165719
994314
866
666
1271
308
1670
2072
1637
290
39
2000
307
1382
2116
2439
2267
1157
653
1852
2937
2873
2265
2958
338
531
1566
1633
2764
2038
318
618
914
272
1631
2714
494
1844
5
2963
695
1469
1204
2191
1104
927
2330
1653
319
2864
2216
217
1266
290
785
114
1309
1311
1240
2845
836
2104
2411
1726
2057
1926
2342
2147
1521
928
2699
1701
55
928
1280
1371
1041
1034
2462
1220
1950
841
915
2761
499
2766
184
1699
2552
793
2163
2760
1370
2584
2900
2334
418
1434
2341
537
1424
1978
548
2478
150
1941
2753
625
769
2312
587
19
1115
363
58
2510
2899
1902
2646
526
2708
143
2120
2396
2959
147
620
2023
1701
1157
1030
253
190
1005
336
313
373
1143
2710
1798
2515
1097
2285
1910
2487
1739
1275
506
863
1461
2625
863
1608
2279
1057
2065
1686
2924
1254
2748
608
33
2048
841
1979
2736
2208
2846
1924
1234
1757
1664
647
2603
2257
2756
2800
439
1275
2604
16
414
1068
2399
1974
696
2276
146
2096
2126
791
575
1748
342
1436
2187
1345
2900
172
2782
1370
70
131
2605
492
67
2124
547
2640
1959
636
1625
842
2786
408
1055
324
2930
2057
111
2798
796
2169
2810
1863
630
1347
211
673
577
679
2816
2841
1811
65
1627
461
1332
2207
1758
2805
2583
1684
2421
1006
1532
2840
1820
2669
566
967
863
2596
2173
2389
967
1538
1659
347
688
2458
2631
2863
2310
2084
309
1600
73
1596
2304
2249
267
2949
891
439
2572
837
1061
1520
36
2613
1998
2817
923
1380
2093
637
967
672
2463
1528
2024
1060
2615
823
2043
1918
727
1270
2578
665
1257
2186
1510
2899
2244
2261
2181
1074
984
2792
1266
29
1331
1050
1913
1666
1472
722
1925
2538
1655
2741
2455
2932
759
596
2548
526
199
2572
41
1047
301
955
150
1718
1730
1769
709
2797
2150
499
2816
239
755
1505
1597
801
870
1832
1645
1410
2564
749
2345
2796
630
1928
396
18
1443
705
948
1315
1364
1658
1803
267
1655
1710
1903
1557
921
298
835
1029
2567
2655
2868
2602
1907
2153
1856
2827
2281
2456
574
2696
1244
616
797
1098
2426
804
692
2613
1693
1329
769
1307
2448
918
2788
1093
631
2830
978
515
2294
2688
1404
67
2384
357
1967
672
719
1546
1020
2555
1218
2431
2694
550
606
1755
2757
1265
303
1929
759
1579
2283
563
2864
548
364
1470
2267
834
99
2437
1367
1810
1298
675
758
492
1511
1347
192
252
1786
2425
889
441
2656
1225
2040
2057
1285
283
1640
769
2159
2073
2887
954
2605
382
1494
750
1837
2580
339
580
255
2887
792
1176
2780
2830
908
2479
338
417
2319
574
352
177
2660
1187
2866
2932
2391
766
1800
1963
1260
2427
695
2895
1833
748
780
317
125
2305
990
1327
300
577
966
207
2494
2477
1962
2561
998
2761
504
2618
169
904
1340
2043
465
791
2182
1608
2224
1928
1627
2242
48
1501
1556
65
2640
1852
210
616
2055
1526
1696
1828
2047
591
1032
2492
2316
319
657
1767
454
1192
1711
1659
2384
2209
58
1945
2289
875
806
2039
2240
160
1915
1273
912
2166
119
2937
2805
1085
2794
2497
2101
2892
1544
310
2559
460
1292
1367
2543
1894
712
1739
834
1474
1587
22
891
373
1070
938
486
2439
2118
2128
2506
2298
1936
1351
1465
2580
2017
2112
1271
2515
1041
1494
1311
1099
47
1941
1276
58
1039
2495
627
11
1618
1334
363
2046
2363
312
2814
2522
2023
2644
2253
2456
2329
1414
2785
794
1891
1308
1032
2374
2488
1569
901
2885
1164
1941
1524
736
1944
287
31
795
1865
2125
1296
2204
758
2086
2188
2909
1258
1889
1383
2613
2127
2423
1920
2009
2153
2503
1052
2379
34
745
703
1327
1438
969
2406
1661
1732
2860
1697
2186
2070
274
2010
178
2193
235
906
1370
1782
2287
1878
1455
43
2065
945
1111
441
2431
1464
2053
1472
2220
1541
940
2468
2883
802
516
564
1401
265
2718
2638
1708
1794
2365
2415
1765
1546
2512
1066
2455
1260
1270
825
987
2622
637
1306
1802
1552
2279
1537
2478
2049
2399
2042
631
259
2630
1010
2171
1940
1807
716
237
205
286
851
243
1241
267
1027
2504
821
47
599
320
1879
1178
2071
260
1981
717
2650
726
2289
2294
2652
1876
2867
1722
837
1399
119
847
2851
401
2456
2690
1412
671
1132
1470
2158
1223
692
2645
2334
2392
30
532
181
1739
2038
1566
1337
1292
2150
1336
948
2063
2127
960
2825
1642
2240
2497
588
904
811
1585
1781
2476
2368
510
2848
207
2650
2353
2915
229
1189
1482
1148
593
2265
494
981
2079
1317
2817
2924
1170
1031
164
366
1241
2101
2189
701
764
1022
1299
451
1074
2770
963
2957
392
2591
451
248
2918
1056
1197
1220
1533
1476
1173
747
1139
2069
398
1341
28
2491
2765
1783
2627
2004
2471
2258
2830
2956
1797
1191
1569
407
2152
2063
2870
1401
596
2041
1348
936
11
1822
1013
2498
1368
202
490
1096
446
1758
471
2166
1368
2680
449
885
2730
2399
2243
2774
1274
2253
2498
2392
666
208
1422
804
2024
1494
2152
1178
1418
1495
2418
570
2416
2432
1853
1393
2931
2214
2339
1955
1993
68
2772
2836
1508
689
2593
2583
87
1980
423
1867
562
179
1318
2729
829
2142
2535
1458
1301
1273
2354
2612
439
2570
62
1077
1775
857
1485
1068
2384
1348
1649
846
1907
2006
310
675
1919
1195
559
1359
35
2814
2283
2801
658
1897
199
567
1311
2301
223
2045
684
456
201
1101
1493
1497
1685
1859
958
2131
2722
22
1210
711
1247
1781
142
699
1292
2481
341
2781
1509
475
934
1782
11
1823
539
2948
1762
155
2015
2890
2549
2168
680
2864
2675
1395
1790
1632
1499
2105
2222
1022
543
205
2615
1435
362
231
2315
1636
2194
434
334
1215
1866
112
1388
1052
1121
773
1153
1512
795
1958
1369
2540
1857
585
1640
1911
2497
281
2664
941
1687
2271
1509
369
97
1663
2053
1946
1210
508
174
2636
1101
1975
902
510
439
2019
2849
1552
321
808
1677
1989
174
2373
72
2015
1043
346
2203
733
2521
1931
979
1762
2860
738
2884
2835
546
1489
1791
2208
1467
1307
1479
1749
1427
2213
2306
2632
85
817
2268
197
2912
2402
206
1274
1398
1813
2130
1773
2781
2041
1832
2688
828
1422
2276
1063
1790
2671
2931
2781
1731
2799
2691
1638
880
1012
674
2756
1354
1472
356
619
771
1367
806
945
2188
1944
1675
86
1513
791
2092
595
1917
2465
1320
1610
2661
1815
1244
2185
1035
671
2238
1600
846
2428
859
563
934
1389
2055
1873
159
233
376
1407
1302
264
2153
2455
1577
1659
2578
1243
61
611
868
2395
277
2848
2286
2030
2381
2466
63
2584
2487
962
920
2130
2665
274
2835
753
2470
1667
1824
2753
2473
1464
2125
1239
1194
2518
558
2484
147
2299
545
999
324
397
2626
906
33
913
982
2587
1877
1473
244
2539
2550
836
2774
1275
1742
2722
410
1842
819
868
1122
2286
2758
409
485
2709
746
399
2089
2692
853
2191
384
1186
1505
1625
1172
2079
508
1533
2676
2896
1953
1339
1286
2653
2466
1827
1805
2622
143
2806
2164
240
447
2952
1410
2421
2121
1460
98
1037
1586
2177
951
396
1454
2255
1081
430
482
989
365
1951
2143
2897
2614
157
1638
236
2255
1336
1290
2530
1848
2340
404
1572
2810
2660
2734
2514
1399
1010
530
1720
1137
354
2731
505
1184
1992
429
1313
2334
2903
1734
1040
1765
1209
1005
1907
2712
1950
1686
2918
2623
809
1616
2411
2457
363
539
101
2713
1197
2823
2673
2953
2608
590
1203
592
266
1622
2084
2406
2705
2555
2763
369
2374
2935
2069
607
541
866
1692
1364
2627
1734
2646
2619
1565
929
2344
2348
113
654
2520
1766
2576
134
812
2908
257
626
2800
2915
2941
2109
1706
174
2636
698
1629
2145
2961
776
172
2328
2545
355
916
1532
1217
133
106
2147
408
2582
1990
878
60
1110
1140
2392
240
1205
1782
1916
541
2585
1623
2935
1367
1948
2710
2652
2099
1013
1656
1522
401
1688
1233
2106
725
694
1319
576
2740
2047
2573
1683
2122
614
943
2453
2079
1056
1472
2257
1497
2817
422
264
1135
1707
1262
755
641
2588
299
1257
837
2166
423
2477
2207
146
1172
844
1783
216
1825
398
2591
2677
43
652
779
579
1250
2391
2432
503
1501
2560
2727
1700
2442
643
2303
2282
78
2227
1317
406
881
2339
1541
2774
1428
2196
1537
1936
2541
2601
927
2209
1366
96
1453
2647
269
842
500
2896
1184
1257
1954
1333
1375
1738
1725
2015
1481
2322
2675
2292
1199
2172
112
2102
1353
1262
2321
202
398
2316
2686
2678
1789
259
1797
1208
258
2884
2466
1322
982
2948
2105
769
98
2618
2887
20
2049
1089
1329
1419
108
2808
2962
2171
1171
1073
1218
2459
444
2838
1067
1218
2933
917
972
123
1795
1379
2271
2312
496
1689
1093
283
29
1420
79
1127
2200
762
702
183
2131
2837
614
353
1959
480
139
2337
1767
2889
610
2446
1254
2822
944
2931
2686
1892
639
1890
770
2142
2124
58
2349
2244
1730
1990
929
2757
2137
882
1970
2663
184
912
261
1140
874
2178
2352
1600
1974
1889
1733
2418
433
2531
1739
1543
1508
302
838
2541
2632
2640
568
995
2311
2445
886
972
2068
2793
2208
981
24
2399
1678
784
869
1086
439
253
356
871
422
603
2000
2800
1644
926
1236
125
2953
1576
1882
2273
1807
1921
217
2397
1142
2487
2002
1427
2424
287
1492
520
578
62
1011
1691
1187
45
10
2851
1809
2387
224
1011
2644
2782
1622
2551
2845
2877
1223
2009
2125
2134
744
951
164
288
1541
1680
1071
2224
2747
2388
225
2832
1052
1568
2021
390
2318
1820
1043
704
572
2551
1391
720
2048
20
691
2459
1855
2651
2759
2075
2247
220
527
1440
2735
1000
392
2967
19
2061
2054
2628
2853
1570
536
2250
487
1944
220
1648
2292
2223
1136
1300
1989
2818
70
934
2487
172
1634
2802
1905
885
2223
2130
2602
2234
2103
2231
1517
2693
760
2719
2820
1232
1994
134
1332
2786
279
722
779
1608
272
1991
698
1977
2445
1013
2078
449
1652
608
2390
1568
2855
1539
2379
469
1675
1253
2023
1245
589
1838
1136
2330
1699
1307
1343
1635
2896
496
2445
1043
1934
2019
2612
1199
1473
783
2889
2806
163
655
1106
2462
890
2917
1024
991
913
617
372
759
620
2210
2321
19
2180
1290
230
2825
1217
1816
2276
1262
2346
329
33
94
518
2500
590
164
2458
2332
2688
2178
2517
2193
729
511
2024
2002
436
210
1665
370
2376
2609
48
181
1365
2566
140
2250
1743
1162
163
293
394
2661
2209
1303
596
2215
1143
713
538
216
2233
18
466
2854
1866
1659
2064
2716
937
2943
1225
1728
171
2535
843
8
1590
2879
1384
155
494
2434
2598
2424
314
1223
2235
1480
963
2257
1020
412
765
942
2332
1022
2938
814
921
910
1065
2422
2013
1319
2427
2631
793
557
2872
1927
2582
1079
2138
2735
2106
441
2916
1107
1355
2895
1330
400
453
2934
1984
2612
2029
1317
1668
229
1496
1859
189
350
2378
120
1626
2290
1763
1804
1388
2602
1539
2924
1112
73
1416
2402
2379
1820
1911
256
1302
2831
1688
732
238
2291
2967
546
963
1915
828
2317
2559
2289
221
2881
1284
328
2075
350
2292
1493
723
394
1348
917
63
2425
1406
1663
942
1381
332
1526
431
2189
269
948
1557
1728
2134
2530
2906
2864
2607
1076
1194
1435
77
1017
288
2158
987
2262
275
2479
256
1596
1608
1535
2397
710
825
2451
2926
715
2392
325
1770
575
798
1286
1179
1500
421
2621
2053
2331
620
559
2623
1715
118
1368
2505
2920
2281
2316
1654
1662
683
1501
2583
1278
1462
1484
1604
1998
423
1908
1871
496
968
911
2805
2666
105
445
2159
2637
2478
189
993
1074
2550
979
2560
2816
315
2735
1553
1297
2800
2153
2366
972
1726
2905
2127
224
1099
2868
2535
1140
2782
2287
1859
2048
578
1581
1427
845
1396
797
2233
2079
269
1594
855
2072
2525
257
837
686
1592
914
2484
689
963
2847
1847
2408
2539
207
2762
1722
1295
2382
1722
263
933
2464
2041
926
892
1417
78
2878
638
192
1533
2280
421
158
120
415
2599
619
1130
320
1399
1377
2721
353
211
2419
1197
2511
158
1030
1465
166
2523
1445
2353
1088
1156
1728
1622
124
2011
1317
633
1572
692
1715
821
1829
2482
2347
1308
1185
2515
2413
2825
2964
1057
2409
768
727
1538
1677
72
1893
1221
2607
1576
997
424
1409
1978
2007
1642
2408
606
2816
1445
1681
670
2709
1224
243
2424
1287
265
1298
520
425
2514
1080
2280
1863
1034
83
855
1676
913
398
2238
1585
1579
2636
670
2164
1193
2130
1423
1740
747
2938
2600
956
234
127
969
490
1277
2247
476
334
1095
1666
1756
1834
2775
1143
805
1804
1997
392
1093
224
1281
2457
2078
2084
475
1794
1109
1880
2845
2051
1262
858
1674
1733
855
900
533
2420
1853
890
2767
1061
1206
2193
679
265
694
1224
1217
2426
196
972
2456
26
1934
1967
2671
2165
1544
1420
690
1722
1793
1515
2907
1632
206
1931
2222
103
16
1233
2029
1578
927
541
1958
2870
1254
1910
2744
447
2407
12
1983
1200
1802
1035
2635
2042
694
2854
954
1935
1640
1970
2086
2330
1260
401
2911
2191
860
1812
1620
1862
1252
1124
2253
1573
1371
1700
1548
1719
876
747
2324
747
1857
2312
1638
2862
2299
438
2230
1689
2511
502
253
1620
2407
1861
2448
2249
2124
2044
1623
283
2475
2714
975
2679
1681
2953
960
682
2438
106
2952
1387
308
2771
736
464
440
565
1972
85
1900
533
238
1922
1155
2457
937
2119
78
2357
2287
473
392
109
2263
477
38
691
460
1362
2314
1690
2836
500
81
2272
1071
963
546
2320
1716
2184
2422
2337
1425
2300
1572
378
105
2153
944
982
1578
426
896
2202
327
2106
1876
918
2862
108
306
2779
2768
689
946
1377
1658
1545
671
338
1404
462
1299
1932
2945
2521
1922
2404
683
2965
1766
2675
2546
156
1045
2477
622
1716
2124
159
2297
1215
2851
1843
2287
716
1493
1977
1624
187
2582
1090
2091
2254
1333
789
420
2267
1955
1157
924
905
2579
2008
828
508
2738
2294
1235
1753
279
1052
596
2654
222
526
421
2391
2604
2184
1289
2511
1880
2818
1810
185
2185
2895
1329
2691
1953
131
627
1433
54
2627
1906
1824
853
2183
1699
151
2076
2079
2104
427
1730
2174
13
1190
1916
2710
896
1642
2671
45
2575
2805
1329
210
2470
2962
2320
433
301
1443
2488
2362
2222
783
390
2696
1815
1140
2267
1411
999
1526
2532
345
663
1185
1267
700
862
969
39
2692
2752
134
2902
1332
2896
1889
360
1513
1960
573
1595
151
2291
418
1334
1580
1496
687
536
2579
713
1738
1299
2412
493
2265
1592
1767
2526
1517
1332
2539
485
1937
380
430
2168
200
2109
842
706
608
142
1856
1459
2655
827
2094
1822
2028
1700
950
1487
1325
2028
2717
2822
154
797
2390
366
1575
1027
2535
901
429
2815
2017
2802
1692
2615
1905
301
2712
2464
836
487
1729
2956
176
811
122
1813
310
126
1688
1835
700
2481
2662
449
502
1242
2020
1116
695
1575
470
2417
2886
54
329
913
1764
974
618
1047
512
2956
193
161
68
1313
14
285
76
1057
85
213
206
66
1866
1230
369
29
720
2129
1261
64
1620
199
174
1641
2094
865
2768
75
7
2244
2459
2928
1803
296
1792
2123
198
2402
196
363
2184
918
2537
281
702
1148
1109
2621
2624
2208
675
1684
2751
1293
787
1351
1467
119
844
2399
2743
556
1445
997
2437
1921
2310
2492
233
354
1815
1848
1969
1451
2505
2479
203
1667
146
1091
1514
2009
2842
2290
978
565
103
2279
978
2172
765
1798
2516
93
2644
2823
2161
1613
2769
298
2324
1559
2434
1536
1315
1370
122
866
2822
717
1717
1131
84
2392
2092
2883
942
1750
1181
2938
221
2589
2100
55
2181
522
54
2535
1905
2755
2418
2934
2075
1613
118
220
1478
2143
1752
2639
2677
1903
126
2159
1170
635
2020
2082
1454
1913
1393
435
710
1369
885
2840
410
1793
1674
551
1645
1717
1627
229
2751
1638
2657
356
2022
412
2364
1786
2033
408
380
1893
2624
1312
1262
397
1601
827
398
1552
152
2196
224
2583
2176
442
1155
1733
1203
2331
2610
465
1481
1743
507
1268
2353
2935
928
2446
1868
959
756
2781
1431
1024
49
2914
978
528
654
539
1377
1764
1084
1782
364
319
527
1459
1823
2617
2106
2205
2206
1966
1180
2414
2852
2359
2158
2348
1184
1938
2718
738
1603
1555
1608
1546
2269
1609
295
174
1355
482
715
1630
2844
776
258
1365
1027
1760
236
2199
1063
865
1054
2669
2848
1935
1785
683
1434
113
2953
1988
477
1988
2678
318
2188
203
1889
1582
2300
1363
1549
1610
1622
2816
995
1962
2811
1487
2271
1354
2591
1248
1368
247
1870
2193
1514
736
120
1722
2777
381
334
2377
2203
14
1665
981
752
387
2780
1627
1431
1270
224
2586
960
2148
1479
243
725
2513
2008
2852
950
1687
1575
1830
2091
218
2152
322
2527
1998
1791
315
412
934
269
2626
213
869
221
564
261
99
2252
1956
2602
952
2125
2876
1741
251
1118
1118
423
920
1825
1187
1153
592
2061
1971
1911
325
2093
1350
321
2129
1646
2080
16
1384
1583
367
378
726
1427
1148
775
1634
2448
2700
2133
2507
463
1683
2470
715
2671
1485
1602
1442
1162
2364
2096
1961
1226
2101
1068
400
1406
177
1728
1131
171
425
2012
1466
1452
1
1027
1446
349
421
1148
607
322
2676
765
1214
2727
61
323
2235
1011
331
2066
483
194
1291
2244
576
1674
1349
540
1316
30
859
1610
1559
1998
2329
1190
2629
331
1639
162
759
343
471
19
64
2140
512
1424
444
641
158
734
1643
556
1543
2681
1516
1164
2308
39
2942
2798
1338
1022
2028
2498
2449
710
286
1397
2481
1389
1093
2009
684
1060
795
998
2034
2045
363
1192
2021
1023
761
2903
360
2966
2512
1637
49
2127
44
1194
2621
1723
1328
1571
2846
2015
2378
279
2875
1712
1498
2654
2699
964
2411
176
522
2780
1158
1770
1115
167
59
2745
911
1780
32
1601
2884
2140
2079
208
136
2810
2065
2158
1508
937
220
1852
1891
2322
92
2640
529
11
2277
2213
1862
255
1082
1803
2954
1119
1492
1874
1473
49
1757
1793
1386
1035
1506
341
1525
325
2442
1609
2864
2962
2888
2834
1988
1828
1044
445
523
1714
1091
1615
88
819
2598
2239
2599
241
1993
1396
1301
2054
2596
968
2863
752
915
548
2174
1363
440
2780
270
2751
1558
2597
2761
614
21
2541
1132
2066
1501
1750
55
1704
330
1689
2230
1531
1571
330
623
2816
1690
7
2513
1219
2472
1604
1125
2957
1468
1017
140
2582
2179
328
150
2460
623
70
124
2400
2230
1112
1784
1736
2586
2199
2222
276
1415
693
165
856
1640
207
745
505
2059
2378
110
433
313
1321
2022
2520
950
1308
1627
961
972
749
2664
2872
858
1716
2791
1810
2105
2739
1684
2524
1459
931
2367
1999
2449
2322
1652
2575
214
651
376
2739
1733
725
1074
2209
1142
734
725
1219
2664
1073
1316
1607
336
2871
1012
2833
1199
679
95
2936
371
637
582
1803
1119
250
2871
666
729
2198
1944
736
2105
836
1945
2626
945
964
2333
2108
2111
1747
241
2490
1992
1071
1913
2675
844
1162
2666
568
2546
2792
90
2821
955
2791
2029
2853
55
2738
2679
475
1657
1731
403
938
948
1530
2954
2349
134
1554
732
642
843
1917
307
2
2588
2594
490
2060
694
2131
714
2147
326
565
1633
1358
2770
702
2949
2509
390
2924
540
1796
1732
249
1997
2542
2344
2130
2838
1998
2586
1072
2641
1568
271
1471
1009
2919
1621
1226
744
850
435
1244
257
920
737
482
2217
2348
2760
1109
588
780
2441
248
1723
1282
1180
1193
445
934
986
295
996
658
2144
583
2369
1855
2721
2610
713
260
834
2720
501
985
803
184
2690
2153
2810
1585
1163
327
1465
1567
2718
488
2693
581
1521
774
1119
2155
2258
811
430
720
2612
2065
301
1884
1205
344
702
2068
278
1762
2107
1868
1447
2115
705
367
1193
1344
695
1914
1309
668
1394
2933
1824
892
352
1601
1545
578
2737
2276
548
2116
1967
1519
897
1426
2570
2433
1350
2513
2730
2915
804
108
169
1913
2699
2641
666
1004
1728
1327
2641
548
611
1093
1457
1262
51
2273
486
1287
1400
234
1106
2265
900
2365
289
2854
1237
560
1562
886
1997
525
2502
2483
1690
1676
97
2752
837
839
1760
699
2932
2738
1462
1660
2947
1538
60
846
1245
2309
2519
1339
68
2242
556
2725
586
669
2709
388
1873
2194
1795
2565
2623
2710
893
2765
2561
90
2581
1523
697
2560
1921
1740
1923
1908
1012
2130
2082
1181
2532
2346
2646
507
2126
342
571
2490
2348
1549
2671
363
1389
704
2650
1982
908
861
31
785
2100
2082
661
2610
2655
1054
2409
426
772
1303
1372
861
2806
940
2055
2007
869
84
2046
2389
2484
826
508
474
580
1761
1503
1866
1078
396
1759
299
2277
1002
1793
2202
2843
727
182
1782
297
2447
249
736
1121
1735
26
22
427
916
988
2266
1985
634
154
761
1821
2119
1732
101
2029
472
23
2872
1171
850
1238
877
564
1521
2270
832
636
1770
961
2717
1968
1314
2562
1960
958
2304
2868
105
275
784
322
2964
1811
810
1442
453
248
2247
2734
687
1925
1731
635
1866
2001
871
981
335
2394
968
987
410
2330
2960
532
751
1096
455
1540
1765
2412
1935
2469
995
358
1047
357
495
433
1933
1459
481
191
1014
1865
1163
1492
2017
83
1081
2963
381
2288
55
1103
2516
57
2749
1091
300
440
1705
1113
1614
1095
184
134
1526
2809
1438
1498
1146
2359
2655
1632
2025
1193
2923
1617
606
612
1444
590
1204
1592
930
1403
983
826
1995
2767
2542
2238
1579
2964
2763
1856
1018
1013
439
1648
1763
1802
608
72
2290
169
459
238
190
100
1797
2952
2471
367
967
2903
1574
894
1311
2442
1135
1046
1179
2079
1665
2389
2576
2744
33
2813
1649
242
2898
922
68
2876
2807
1313
2751
1592
2552
1495
1421
2168
1638
1155
2533
174
2917
278
609
2198
2483
1672
197
626
2279
396
2361
1831
2134
1507
2786
2461
1395
2265
1872
1447
1178
325
152
764
2957
1513
2965
1988
2332
2123
1865
2816
682
1088
2375
34
375
950
379
1579
699
246
1994
291
522
2119
1237
1278
2114
1293
1294
167
5
994
422
1857
1574
1561
1852
2721
450
2491
1970
1307
182
2171
2332
1875
2823
900
2125
2220
1236
2318
1917
2763
1770
2165
1545
2823
2341
205
1338
231
832
1918
1367
1213
553
693
21
2188
2879
415
2840
2149
1697
1128
469
2642
692
2286
1465
1002
1619
1535
1700
2491
2766
2359
487
1546
2423
2506
1448
1212
102
2508
1684
1397
159
1054
2075
1611
542
1208
695
1912
130
760
2812
717
1703
1761
2604
1616
2895
2204
2517
1200
771
1989
274
1821
400
1865
2062
304
2798
1135
2884
2738
629
157
642
2640
1405
2115
1838
1876
350
1813
822
1291
419
401
1595
2719
1115
2229
2146
1743
1494
1263
1255
1619
560
1702
1406
1956
743
2583
2928
1658
2194
1722
1168
1695
2846
574
996
695
1412
2408
1111
2745
778
2275
1814
1789
1597
1606
724
2928
149
587
1988
122
546
731
623
2943
1393
950
1705
2701
2269
373
2604
2886
543
1411
370
2037
2493
903
868
2856
1757
2006
397
2094
1169
888
1618
1915
24
970
842
1996
2214
2141
126
1511
2231
1969
1191
2320
592
237
1476
1739
62
1431
2306
2572
807
2825
370
1231
1722
864
2940
465
681
1348
265
2520
1872
2870
2935
1992
1046
218
2216
2394
1374
873
1170
1907
2622
1320
1234
2132
1571
1901
1310
187
2130
2397
1182
2412
1614
2876
1528
979
2367
1717
508
893
1136
1914
787
1988
2881
610
2028
226
1842
2478
2232
226
571
1528
1487
252
1864
2704
2357
2716
924
171
643
13
1947
1925
446
1480
1848
2548
589
283
214
1637
1073
1758
1470
2236
706
2621
1396
1367
2191
931
1862
2190
1951
560
71
2868
784
1788
167
144
1384
2940
2256
292
663
920
2823
423
2793
2471
755
1775
1350
23
1116
1924
2751
2797
909
2616
1137
2822
49
1627
400
2368
1712
1836
94
544
2672
345
2170
2561
1564
2829
2428
2719
861
67
979
880
1225
1441
1702
1106
2211
353
700
2951
138
2850
827
1948
2849
2825
1275
1375
2635
1376
738
453
1555
201
2006
695
1562
616
183
2117
1451
1507
981
822
1009
155
1355
230
765
982
1914
175
1651
1966
2391
1447
1206
241
568
228
1316
2777
2809
2593
1992
1169
103
6
102
2117
327
188
1217
108
1405
1191
1825
2459
2406
184
1035
1134
487
1827
1609
405
343
1736
1300
2910
619
2793
1190
569
964
1956
5
786
637
563
448
2697
2539
2042
1624
1771
2180
2757
2520
728
1813
107
1172
1549
1344
1893
2211
1710
1759
1390
1485
1789
2427
2298
2684
75
442
2877
2118
1490
1884
1811
2466
2370
56
2749
541
2148
2591
1319
1619
2774
52
2752
1981
627
792
1913
2271
2211
433
2324
384
2966
1218
1170
2602
1911
359
2661
2593
1020
2323
1040
2261
525
1347
344
1282
1416
933
1067
1908
2799
1403
2594
556
38
2728
2219
2803
963
894
2570
323
1696
2374
2123
2793
209
1434
2322
384
2744
2539
2079
2934
1514
2795
2589
188
783
180
1367
1572
489
2931
229
1731
1868
746
445
802
1398
511
248
1217
452
585
547
2644
53
2601
863
763
1996
190
814
2412
343
1588
1593
1366
925
1917
2449
1987
248
2210
2774
96
2038
1636
1943
1702
2308
1383
615
1559
1455
546
176
2242
530
2493
1922
2214
1329
2643
1361
199
255
2052
1594
1611
304
801
2634
1620
1542
2254
321
1241
1990
699
2431
1063
1637
2900
797
1425
2223
412
1172
2289
2135
793
1630
531
1756
2626
2616
258
2370
1705
159
2946
2348
2695
2098
1901
1815
961
1578
135
1704
2947
2700
178
1613
176
2044
2657
2801
1062
2219
1472
2416
289
197
2456
2838
2130
451
1458
324
1617
2171
1344
1591
2883
1462
1326
1833
2713
2335
1766
2761
531
2356
1524
2018
2918
557
1188
145
1224
2219
111
773
2452
1035
2662
1428
2754
2417
2258
2029
1320
590
38
1667
2081
388
645
1058
2186
665
1291
1885
1780
256
85
1971
2325
1326
340
959
1866
2354
2308
179
1985
631
896
2626
1246
2313
1104
2540
1681
131
48
2769
2751
1341
1836
2560
389
2147
2887
1574
1987
1220
2729
1789
1482
340
2769
377
1928
2019
692
22
2062
379
340
1181
596
2901
2595
378
2751
2050
95
971
1714
1759
131
2056
1392
60
279
2298
1907
1314
1055
2444
492
88
2656
1176
1049
2660
2419
2389
1270
2688
68
2675
1007
1819
2497
1879
2084
2897
2884
384
631
2399
1460
2797
87
409
1772
2668
251
2045
2132
1467
2702
1487
466
622
2866
1617
311
2936
2056
173
2587
908
1088
17
17
658
2134
2444
2173
2575
2496
1117
1520
2126
295
2522
2160
1081
2064
1440
604
12
1454
30
2174
227
2366
708
564
370
2640
2133
2178
2630
2838
2370
378
1283
2683
341
1618
1344
606
1822
2522
805
900
2714
530
2893
193
123
793
2027
1723
2714
2646
426
637
1996
378
124
389
1147
322
374
1995
1316
1032
320
531
685
1977
871
1276
170
2755
957
1900
1910
1901
1533
656
2109
226
1735
685
2371
320
1620
2508
1263
584
1836
875
510
170
2761
2490
355
34
671
1482
1446
1759
992
1756
1235
137
921
1699
1953
1604
1886
1105
2144
2382
693
1765
1977
977
363
1255
1636
1067
1674
553
12
1690
1957
1744
1677
2868
465
33
1615
2904
876
1670
2392
2082
2489
465
657
2294
692
463
516
1301
1006
2520
474
1599
2880
2738
353
2029
2933
2387
1661
1255
471
1554
2402
568
2302
2666
1635
1826
1773
129
1422
2767
2150
255
159
152
2449
73
2850
1523
1139
1428
251
472
2696
2617
1198
803
1317
1819
1088
2107
1964
2335
627
2521
687
696
882
445
675
2819
1316
1348
2902
861
698
1539
2305
2911
946
1537
1770
1417
2603
316
806
1882
1699
1484
1527
2647
2707
812
1253
1826
1090
2055
1254
173
456
2337
2182
900
1496
1875
2365
1697
2759
1576
2363
2228
1150
2494
2575
2788
2645
731
2816
820
476
1665
2420
1100
2953
2126
2211
1108
2402
98
876
2653
1484
442
1593
2663
429
2636
560
2786
56
1063
265
2224
2885
386
1768
2867
2185
669
2000
668
2091
2019
1075
102
1491
453
880
2194
1579
170
995
1622
2375
1208
2091
1458
2818
120
2482
1157
2663
1520
971
1223
314
512
817
80
2261
663
1532
1791
1651
322
449
1280
1489
325
2481
2642
2443
2286
2743
2653
1527
2849
2177
2157
2713
1921
923
1984
135
451
2707
2178
2652
1194
1241
2739
2504
1937
2339
146
256
2808
810
1705
2167
63
2151
532
498
1928
1667
446
13
1865
610
2617
505
1968
2052
944
2103
371
324
946
1230
984
758
1952
2689
2307
542
1157
2693
1303
675
1410
2637
2010
717
44
854
1689
1420
866
1173
1718
216
996
960
361
2526
59
2670
1048
2158
1159
1970
120
699
2916
508
1085
2039
2385
2560
1270
2730
505
1193
409
509
528
611
2641
832
1516
1771
1698
1474
1466
1026
1400
864
555
2455
900
2666
1808
1200
395
2551
1871
42
219
1298
1293
2617
1777
2872
2857
1075
2882
2124
1569
2133
914
2832
1193
2832
1408
1792
88
143
2614
432
1346
2214
2150
1195
2379
2569
2607
949
2138
1537
557
1613
481
438
665
361
2806
1410
1996
1254
2237
1749
323
1904
220
348
1525
1259
393
1408
592
1794
1165
1966
763
1618
786
103
555
1890
922
2368
1933
981
1063
2233
2508
535
2857
590
2164
1597
594
2679
785
2956
1053
1274
1435
479
2420
458
2410
1927
2245
200
1427
870
777
587
715
2565
2611
1716
772
1230
2100
312
2342
1231
2302
1248
2543
2188
1594
2438
1566
2782
1940
2615
2900
1110
2430
2948
747
2029
1863
1524
788
1081
2200
546
1215
2413
2483
817
660
540
766
2749
2304
192
2635
1729
1697
141
30
2864
638
2169
743
2527
1004
2583
235
1092
1458
2272
1364
2323
2360
2855
1978
919
632
2574
1871
1100
678
642
984
1311
1678
2934
2857
214
734
725
2449
2300
1834
253
1871
2427
984
1170
2665
238
679
1203
2856
2602
374
1664
2468
1895
613
579
2757
624
108
1295
977
1735
2244
736
2668
2175
2235
754
1176
84
1102
2092
845
777
2514
1794
1275
2923
2082
618
2300
1501
1529
1402
465
264
1476
2250
324
602
1818
1222
584
2738
834
564
2829
1912
118
1820
2803
2713
1299
1601
764
2491
2012
2270
1618
1629
1305
358
2173
1254
2369
1559
2518
117
60
544
242
59
769
138
1663
2065
755
1044
2694
1126
650
486
2918
253
1201
26
2859
719
399
2335
2238
1661
1848
1039
2032
1376
1642
2266
607
2153
1990
128
539
595
1844
1438
1692
1963
2623
1171
74
4
1162
2595
2167
795
2610
184
1697
1194
2542
658
1150
396
2227
254
1951
1858
224
168
980
1413
2925
440
1568
990
2757
1466
2441
2291
1949
427
480
2654
1408
2602
1488
2847
1351
122
151
51
2294
467
920
2719
2881
470
2066
2691
2481
1900
849
2625
2140
1118
1386
818
2239
1132
2469
2305
2400
2033
2277
2014
445
1643
1630
1924
350
1085
493
1599
914
2864
2871
2402
2203
898
2311
2053
2278
330
1542
2501
648
41
1340
733
453
617
2121
121
475
1889
17
2636
2370
1516
1903
958
725
2615
1748
1786
1489
31
1574
2397
2283
1226
2483
1031
411
265
1025
2902
1966
1540
50
1380
2942
1297
2444
1244
2315
1887
300
322
1164
2958
456
519
2952
1741
1650
73
1244
100
978
1271
1710
1266
2911
2014
1335
985
1573
2763
387
2526
45
2132
2228
1898
1148
441
2739
294
604
689
2616
2583
2318
2321
1513
26
599
671
1410
2341
1158
2524
529
1901
2579
654
29
1597
1784
2430
748
361
1940
1058
255
617
2944
1987
1437
1026
496
675
1353
1335
541
2678
2423
202
1575
2241
979
2595
93
2374
61
1296
220
1922
1605
854
637
1551
2954
211
2567
2026
1265
2758
398
2281
397
2923
1205
1579
2397
2862
1381
1223
803
2075
1273
1337
2017
320
260
2316
2046
1926
225
2449
1149
2189
453
1101
583
1758
2574
1603
2550
2100
478
847
2389
1837
2906
2552
2072
2577
943
1723
1755
164
1944
1104
2399
1219
2069
782
527
1155
1267
1460
679
1137
1010
2691
1411
294
548
66
2660
1597
1465
2427
840
591
1183
2079
1977
2963
2466
1397
1404
2153
2117
2401
1942
2716
2262
252
259
104
1621
1275
1160
2614
785
2665
328
724
2560
2637
2550
952
2669
2348
261
353
1086
365
648
1229
2192
676
2362
2431
2447
85
82
2123
2225
1766
2631
1105
1875
2094
637
2641
537
1214
95
2531
517
1542
1260
53
2287
1612
2413
1217
2435
2848
2114
2252
1545
141
818
2282
2158
722
1176
1852
2773
1850
721
409
24
1624
1239
1048
2099
1373
2531
754
1197
613
200
1746
1356
1493
1819
920
2891
1256
693
120
1333
2848
2227
622
2791
1345
280
656
2546
176
2914
2708
2952
1546
1663
1707
2742
1984
544
2711
2412
2286
1498
2523
2752
1661
345
1683
2486
1493
360
2874
643
1482
1746
141
2420
2433
316
304
174
2680
6
1484
1418
172
623
245
188
1203
2049
1207
1860
1892
519
1404
2840
2909
2008
422
767
98
1985
233
2401
2681
427
966
724
868
704
1430
2073
1707
340
1433
1671
5
2547
1884
2575
2299
1896
1276
2428
1600
249
206
1146
2527
1215
1025
892
1736
2946
1904
2060
1674
1651
2777
2536
1879
1198
2799
503
1962
350
2560
1160
2828
1608
52
153
1633
1870
1773
1150
1347
1429
621
1097
2939
2216
1836
427
2304
1591
1316
860
2477
2645
1742
1190
1386
2734
2150
2606
919
1538
1803
730
979
807
1424
507
2261
1241
550
1111
1234
287
2346
154
461
2684
297
1086
240
2551
864
1670
2828
2506
753
428
2471
264
1727
1158
420
150
2861
1761
2123
2030
2056
1724
1704
1753
641
2695
1098
406
1810
1893
78
1178
872
1872
2812
681
2130
826
139
2785
1281
2277
410
1213
650
917
2767
2348
1563
2736
675
1806
2609
1201
2721
1290
2104
526
1642
463
1250
1052
2944
185
2408
132
287
2306
932
704
1479
2904
1174
1733
2797
2529
865
2409
450
800
496
1058
643
982
2868
837
216
2897
2059
1633
962
820
638
1769
822
1541
766
1271
860
637
1135
1788
2004
532
1055
1484
2387
848
508
2908
1100
103
1283
2680
309
1241
968
1516
2374
1170
516
1936
2749
1509
1800
1899
1635
670
1739
549
2891
690
2545
371
2858
1676
2722
594
2099
1906
2231
2508
1273
380
458
1272
589
2258
1026
1548
409
111
2181
403
2300
613
909
268
1415
1052
1126
2229
1677
1341
1854
302
266
1600
1849
1754
1478
657
1225
2762
1249
1552
2331
1931
2593
7
616
983
1162
462
196
1205
1298
33
2129
2852
1610
2231
1205
2481
2176
2885
1428
1583
2005
127
1248
1008
1468
1137
62
2843
2340
817
1736
1590
2058
44
2451
1417
249
2110
1292
1088
2889
1423
181
232
636
1822
1862
2285
8
2374
345
2424
1066
1846
2813
1738
446
1614
1210
29
2782
1687
1270
2089
686
2105
51
2938
2238
4
1994
2445
2684
2805
164
938
1479
454
1226
9
1154
1793
2008
447
2213
1996
1048
1504
2532
1374
2549
1852
527
1266
1252
1224
880
1689
587
729
1581
2896
1631
2055
2668
658
2925
574
428
2957
2842
44
1728
153
2678
292
1924
1386
2745
729
803
28
1955
167
2256
1999
2561
1868
964
1331
296
1751
1198
757
654
1257
2364
1373
2014
256
1416
1414
14
884
1626
727
1589
2634
2423
377
1667
2808
863
206
333
1580
1892
2544
2051
2758
1025
2673
2423
826
1899
2377
2696
1702
1288
1318
711
533
2374
1652
1616
2025
2289
1008
2582
581
293
591
1181
544
2273
1387
2826
1883
1840
2111
2047
295
1032
2196
1017
738
1932
2098
1270
190
1412
838
895
352
2215
740
2082
292
2774
1970
1706
2628
597
938
2210
2945
61
405
2688
1549
697
2336
1081
981
2327
2186
1638
1820
329
2597
1813
1376
2437
1608
1085
2804
146
424
605
2188
1247
2774
2291
2888
131
1443
2666
490
453
2090
2637
2286
2900
839
1106
2514
1512
2899
932
2843
1455
2239
2059
479
2262
1253
1502
2690
2115
1628
1331
469
1486
983
151
1518
530
713
892
437
681
2042
1699
264
2895
1631
1983
1998
1091
185
56
2394
1055
1885
1117
2384
1434
2469
86
2071
2190
2665
1726
1036
947
2141
2328
577
410
366
1126
2661
2131
1794
33
1290
1989
2705
2782
2199
2393
550
1153
1001
2825
583
1281
2749
2884
882
1072
1044
612
2506
1529
938
1873
2536
318
2227
1087
579
568
2409
1912
1512
177
2540
2365
1864
1722
2451
2120
2567
1071
1811
1383
859
991
435
722
2797
640
214
2914
1636
2198
805
141
2845
134
1794
1908
1112
1529
20
1097
2631
235
213
1523
2689
1915
2472
1652
2650
2903
853
2683
1591
1281
114
2640
2217
2278
2844
403
2158
1690
2254
6
2022
652
1794
390
2240
693
1014
743
1924
1398
671
59
528
2461
70
1402
256
182
1146
1264
2690
1926
2113
1794
88
2120
1533
989
2107
561
38
1694
2320
2514
997
2750
2340
707
2395
1190
2432
1684
2201
1604
2119
1216
957
591
2961
1389
1929
2222
2789
849
2807
2648
658
2672
2183
1089
726
2234
2004
10
2809
2382
523
2774
1840
2879
504
2062
2018
278
1914
1180
1567
867
988
2249
1725
2415
2559
2514
953
2365
1915
246
965
1783
1783
424
2256
1166
350
2021
652
1916
808
695
2829
624
2519
1087
626
1545
2673
1646
606
2252
514
1659
1207
2415
1956
1463
2494
2906
575
1679
333
2237
2030
288
524
2861
1663
2302
2284
2866
1951
2327
2967
2655
420
1220
2838
171
2197
1320
2595
942
2689
1439
878
1327
2267
2855
268
1864
443
2479
787
776
662
2514
2743
2599
654
1462
212
1963
1198
1729
1485
2088
390
2527
2867
2528
2814
743
2907
894
2808
1685
1750
2966
2851
2471
2344
1947
2781
359
1476
1121
2864
78
1597
712
1721
1319
2680
1008
665
1346
33
2899
44
2213
2823
1615
1722
1544
2816
2440
804
683
883
1322
377
1303
38
648
2605
2252
1605
1419
394
2920
1027
166
648
281
2192
322
2471
1375
2524
2690
1335
1493
791
486
405
2831
2675
705
2726
610
2639
2776
568
2867
1881
2016
2558
2910
2204
752
2310
726
1484
1672
2033
2945
1983
703
1570
1425
693
1224
2761
2136
312
2600
1264
1869
1329
1698
2784
541
1465
536
2609
407
2861
1759
2353
2282
2721
2313
2647
994
1405
414
1688
1869
351
2385
426
1309
169
622
2187
114
1110
521
49
104
2206
1005
2236
2069
2023
846
569
2185
1509
1843
279
2902
749
307
1693
195
2467
1392
2843
2421
2592
1731
2801
1375
1327
2372
1728
294
1262
727
2671
2693
966
1186
456
1484
1092
1299
1937
2276
1418
1447
2529
2538
1669
920
133
1637
1360
209
704
1635
239
831
547
975
1199
2186
321
910
2011
605
2481
1543
1446
2345
1226
705
1257
1118
1109
1054
72
67
1374
1274
1948
2625
1984
1897
2405
394
1503
1413
2964
2957
2826
1724
2271
2761
1147
1517
2793
65
2089
2421
956
168
2372
2160
2023
682
1481
2701
2083
831
1238
2511
1799
903
2049
2036
1820
1993
1573
1152
2670
1889
1253
492
1199
1034
1792
2493
410
2499
1705
914
1169
168
1757
525
2552
2483
2410
2145
1055
1008
1434
2269
303
1384
2093
2673
1218
1875
519
2170
2923
296
1877
1111
1276
121
1629
1041
2420
2180
1094
2495
837
392
1130
1446
2954
994
2608
579
725
1054
2655
2002
2553
750
2537
2347
495
1206
127
1545
1215
1367
2179
512
144
2760
277
1480
1606
414
2658
1326
941
2196
936
1992
1188
2808
574
1366
34
773
1557
1997
1919
1983
2852
2865
62
2730
2345
940
138
485
1720
44
2928
96
1659
30
280
394
375
280
1155
2257
1107
1106
2052
821
2815
2805
1445
1391
1813
1193
304
1293
1050
2184
2651
267
863
240
132
286
2489
1945
2233
1674
935
161
843
652
2820
1602
2935
295
927
431
441
1282
1013
1148
1457
140
2737
2907
2524
1986
877
800
2656
91
1249
227
906
1748
96
2890
77
2679
73
2578
1167
1153
848
1567
42
2507
2652
2443
167
2035
900
562
1985
721
1638
985
588
163
2800
1653
2548
2027
1708
803
2061
2691
154
2343
775
631
1475
164
2721
92
1156
859
2935
1991
1641
1463
994
781
2750
1809
228
1364
2238
1355
2824
2546
1241
1940
1509
724
1105
193
724
1680
1381
739
314
406
31
2221
962
1048
2184
1950
1170
1169
2544
238
891
2070
1092
877
1029
932
1830
2637
2732
2083
1449
1017
2651
316
389
1897
2591
417
2250
329
1017
280
1235
1302
1231
2418
1681
2463
2305
715
1072
2546
985
1848
2449
316
1652
1607
2308
1629
2170
273
2221
1627
1356
1414
2747
165
269
1850
670
2120
959
1227
829
2765
2075
2834
1816
1524
2574
461
480
2818
569
612
1761
455
2188
1789
344
298
2427
781
283
827
895
1147
2956
2183
2332
2166
702
1211
2278
2333
1322
352
1828
1027
1232
2759
1744
1928
1043
2053
1480
2911
1326
1917
2091
2443
1630
1401
840
2387
1839
2041
319
2324
1187
1506
1397
1357
2433
1362
2254
475
1099
2959
1353
727
5
326
2197
1232
2407
613
2537
927
838
1199
596
1625
2737
2301
44
17
1413
1505
1651
896
870
815
2041
879
372
2271
1633
790
2057
756
440
2218
2559
2245
695
432
169
944
764
520
2423
2494
1066
1885
926
2327
1145
930
1449
204
1132
1457
61
998
2879
754
1397
261
2827
2071
1241
442
2731
290
2411
1403
23
962
706
2574
604
331
2286
342
833
430
1397
1849
2953
2796
1206
1045
984
220
1683
2160
2745
807
825
2346
67
1341
1632
1139
1083
1245
2784
2275
897
303
1178
2387
142
1003
2471
1368
2670
2480
1319
2091
337
17
905
847
1212
914
1425
699
1253
2873
1966
710
1377
2441
454
170
1849
2409
2927
2907
1236
1337
2355
186
2621
158
2841
2664
2881
1574
2127
2347
2053
1360
1769
598
979
2859
505
220
123
1729
983
792
592
1716
332
791
188
2563
2183
882
189
110
968
2222
544
1970
1027
1581
838
763
483
2268
2614
1289
2604
186
2692
2260
1307
680
2109
215
639
285
1196
2902
901
2382
1301
1399
2660
1695
2326
575
2791
256
1671
487
579
10
2220
1243
472
406
1558
2546
2951
462
73
218
2460
2394
2626
1952
915
5
564
1750
2198
758
723
1213
2664
392
867
715
2298
2178
1628
2031
2315
972
1099
1460
2288
1928
2590
2812
1234
1410
1780
2962
334
1270
2404
1656
544
250
2784
77
1026
1835
949
651
251
116
1723
2951
1265
144
2705
2280
2070
1399
2124
461
806
634
2558
3
1516
1594
160
2008
933
2128
841
562
2376
635
61
937
1257
1960
557
2637
696
720
570
2904
1498
419
1085
737
2813
449
2136
2786
289
344
2319
2353
2904
1982
2321
2685
1808
2628
2561
2870
2448
1599
1039
898
2938
691
1765
2338
2241
1025
1841
2413
48
1200
117
194
1160
2006
109
1450
550
1854
2240
2824
303
810
118
1399
2734
2887
2537
2892
2596
72
445
2594
309
1868
1186
959
2528
2391
1005
572
1155
2633
182
1981
39
2037
1765
1505
954
2684
584
667
1441
87
570
1946
882
2575
710
841
2172
893
1805
1002
2477
180
576
1100
2458
1605
960
1768
537
114
1385
2323
499
2073
116
158
2314
2020
894
631
1068
684
1174
581
1465
1961
854
2806
2874
2602
24
1135
1646
2663
2734
1280
2244
2815
1189
2423
1314
1450
1307
2959
1614
571
681
1845
983
2152
2718
569
1141
23
1887
1135
1787
1267
1096
1367
1041
762
1206
2366
2102
2517
2318
928
1874
2250
550
2564
2726
203
478
2320
2612
448
1604
1359
2851
1404
1318
1681
1838
861
895
2232
975
1571
475
118
1187
2061
1698
1873
2577
406
469
452
376
2174
330
2174
1062
1723
2508
517
428
208
84
1661
2048
2857
161
1984
468
1506
295
2016
2157
1162
216
2211
745
242
1221
1702
758
1713
2168
323
1102
992
2369
2121
1630
1940
2959
497
1502
1096
1537
2323
2357
2371
1505
525
855
1525
329
813
695
2125
1430
1468
1035
1994
2718
74
1828
374
2441
1715
959
1709
62
1974
2262
2592
849
2394
547
2017
258
628
2718
1475
1451
886
1916
1015
339
952
823
2470
1000
2183
734
1344
1258
1804
2843
1641
533
2075
2796
1157
2138
357
1945
2393
2525
1209
2408
1015
2454
2404
1303
2266
564
2403
1385
1182
820
1536
2435
1821
2605
1648
1309
693
80
935
1697
708
1247
2525
796
2928
89
2259
2642
1483
1841
299
2746
2682
1804
1456
1713
1755
158
2959
2071
1677
879
373
735
1782
2958
1181
2729
1285
2682
1324
2103
2209
504
493
2000
1424
1609
1671
1916
756
1309
1014
989
255
499
451
1168
2613
2821
941
961
1861
1961
1516
2607
993
2814
449
240
2022
432
559
2150
886
1307
1943
1692
22
734
2346
1685
2332
72
125
2420
2466
2289
2770
2354
216
1749
870
1283
1958
51
2372
51
859
655
2099
632
2224
2351
1335
2513
732
724
883
366
2456
548
2018
2396
2329
1032
2347
2748
667
2101
1619
1548
1572
2011
2714
338
1676
53
1441
1131
485
2103
2062
570
2149
90
982
2155
939
1243
1972
1225
1900
2605
761
2165
2428
1424
1277
1960
295
2476
591
1808
2049
1587
1790
1060
2180
1834
258
553
1908
1155
801
2101
68
876
362
1018
698
2376
872
2530
2400
375
65
768
262
257
1484
2124
315
568
2263
1071
2137
1549
1554
1144
1744
2067
850
370
1669
2444
1563
1414
1043
2599
2457
909
1519
1651
2248
56
76
2005
2311
2046
2039
419
2064
1223
2456
1087
2108
85
226
743
2323
2171
646
1085
2063
1845
2803
2678
2385
547
668
1831
2954
962
2881
1392
2138
2188
1243
1786
1137
2588
2201
1022
801
2733
2616
2816
2790
672
1259
2764
1040
2603
1490
2836
1388
987
1799
2750
2502
367
1218
2929
426
725
2324
1316
2052
986
1003
2304
2698
67
1838
417
2085
1425
576
340
737
790
1743
2557
802
1448
2118
1185
2920
1208
713
1227
67
2687
2065
1876
1746
561
1238
2244
305
2542
919
1431
1583
1763
1734
913
1027
601
2774
1673
1418
2920
474
857
2140
2827
1059
92
659
573
2228
2844
2386
583
2778
1714
1568
2145
1234
1882
1146
466
1349
689
962
2032
1672
1734
856
229
835
2365
2200
1971
1171
2518
2160
932
18
2442
496
151
2208
2554
2439
2355
908
1924
1377
335
2948
538
1796
1210
2175
1449
294
599
2687
1270
1998
346
2010
161
1175
379
2501
1624
917
1043
2512
1171
286
1711
284
1216
2471
1786
1331
1306
1599
948
951
1618
425
1257
2267
1903
2155
2326
911
2132
1720
1745
921
663
2171
2189
2816
2797
2096
2841
151
2408
2581
157
835
1817
2033
728
476
2436
868
1406
936
1090
2262
2201
239
2153
1820
1587
2488
63
1066
268
2274
950
705
428
2135
2146
2540
902
2745
458
767
2339
2333
1917
2796
2078
2761
2708
418
536
2722
1913
1345
1097
107
53
632
1348
1172
2418
1423
1617
1620
1299
1886
493
859
932
1480
289
1267
374
1570
1775
1125
1356
2785
2148
1734
2348
264
1067
458
1216
707
1313
2238
744
2170
2090
37
1853
1723
101
2649
1647
2643
1455
601
1602
2482
2748
2350
2183
587
2351
1128
722
545
2195
61
651
496
188
2587
1681
1110
1840
1735
2001
2014
1221
2349
1987
1909
713
1234
895
157
2003
1472
1398
518
498
2405
2307
166
1437
248
2480
2308
2757
2161
193
2262
1263
289
1533
1807
595
2401
1344
2861
2003
1326
2247
574
1987
960
1654
2677
2158
1300
2045
1345
1482
721
1022
230
2849
688
2564
47
1506
2024
1361
1655
2112
1725
283
1430
2307
499
622
2100
1876
1453
1030
2684
1959
98
577
243
1796
2163
1679
2043
1428
590
2406
848
2456
2648
1675
798
991
636
1669
1890
1236
2067
1861
197
242
1294
302
2359
1349
2408
1562
1236
1750
1798
328
1495
328
36
1955
496
2293
105
1319
1012
1431
2305
1937
793
2441
2519
1100
2510
1252
2870
2786
2086
2666
2670
219
1688
2024
1246
42
87
2352
2452
459
1767
2849
323
358
2644
503
1937
2298
1296
2896
395
1965
1168
2668
2598
2556
1246
797
145
1865
404
1826
2851
1704
1713
1346
622
1705
2920
1773
1828
1359
1957
1490
385
2105
241
1367
2020
310
670
1551
2604
98
437
1211
488
999
2041
1862
301
1861
214
1712
1676
2068
1077
607
2738
1623
577
2500
2591
424
1374
526
608
2901
303
1237
2883
632
741
2578
1135
501
1207
1951
733
1409
1116
822
1332
600
95
359
1703
728
2572
1691
38
259
2600
1121
2681
989
1137
2514
757
860
1886
1491
2039
1526
1954
2270
884
84
837
2383
1851
1598
1606
1026
2072
1975
114
16
2810
2624
300
1683
63
371
212
2817
1095
419
1248
2685
2026
877
1137
1260
1219
667
88
1749
2628
1709
420
826
102
2527
1715
1532
619
2391
1916
2810
2558
1450
1203
2354
2701
2726
287
2719
303
2772
64
423
1204
1957
1427
2615
754
1532
252
143
2127
2502
579
2855
2868
991
1833
163
884
654
2476
2635
2473
107
2364
809
212
1656
2279
2816
2791
1427
1387
2715
2766
2816
1823
1847
1794
2310
169
868
2035
2775
2042
481
2812
876
572
2884
2598
724
2331
2291
2671
938
1602
646
1218
384
2403
548
2532
2047
1531
322
127
1201
2025
2612
1398
2786
667
170
2799
1467
1885
1677
648
480
1937
2271
1987
2041
504
2532
2538
2839
1888
2887
1145
1584
2326
230
1137
2210
2345
442
605
1999
1423
1203
1116
1321
1945
1718
1056
2400
1796
1401
2410
2548
982
1479
1350
1777
1733
2445
2716
770
279
1307
1691
2094
2841
2321
202
816
2081
627
774
732
1373
744
1137
128
1412
1881
467
2061
2012
2637
2143
565
2065
1828
1925
2270
2433
371
2572
615
1920
2023
2331
959
18
930
385
2310
838
153
2061
898
1802
1307
645
379
2817
2581
2730
191
87
2250
1870
1637
1276
961
2074
1335
2373
1941
1008
2375
724
1760
1764
2577
1033
609
53
534
783
916
2639
2806
1487
913
2714
874
1586
969
429
2935
388
1980
1665
1267
2694
879
1148
455
2809
2567
1689
552
1177
2536
1727
1388
2605
132
313
2921
987
237
2143
2731
1661
2567
1185
490
2116
1510
418
2262
495
2193
2103
698
1890
1776
2898
1769
1493
540
2691
1663
2305
677
322
523
628
2040
1259
1398
390
351
1228
391
157
1802
2234
2677
881
2672
1600
323
980
10
1199
1885
289
872
2524
846
967
2664
2273
444
1870
2663
1229
1650
276
1388
2166
2373
1177
564
2598
806
331
1632
657
1099
2158
1615
1070
1122
1987
391
810
696
1661
436
568
245
2731
1485
2012
2406
2844
2498
2564
1669
364
835
2931
437
311
294
1781
1140
1028
1505
823
2104
1862
2570
2687
2586
1219
103
2407
659
2653
865
1337
1969
829
2522
2352
2960
1188
32
1976
955
2489
2949
671
2475
2155
846
2436
1768
495
2091
1299
2745
2739
949
1723
1546
1132
2882
1370
2024
409
287
2403
1227
2337
2614
1482
2464
55
955
334
69
52
664
2316
1013
1419
1052
1640
165
1058
2328
698
1859
1355
671
1288
2046
2675
181
256
645
2261
2167
2449
1165
2310
2229
840
2777
1722
1180
436
840
666
2777
2565
742
1811
166
2901
393
1764
840
1752
2061
1293
1309
377
1312
656
1203
1655
1257
650
2928
1319
1977
1748
1306
105
2954
618
1222
49
2348
1309
1104
156
1914
2187
492
965
2852
875
1689
572
583
2605
1559
154
530
1830
890
1670
1951
1359
499
330
499
744
1263
1450
255
294
2878
537
1618
42
1055
2929
756
1793
2218
2260
2027
2030
1571
2304
2866
150
2403
157
1390
2571
1937
2379
1375
470
2129
1392
1887
1165
1569
146
707
893
390
2965
2639
1679
2695
1829
1183
2799
2705
1108
887
1162
2039
769
96
1016
2425
902
2427
1423
2448
368
2220
2912
2786
869
2536
2872
54
1454
2255
1194
827
2114
1851
2107
2379
800
777
2673
1980
556
2529
1350
427
175
903
1206
2866
445
2347
2043
2849
1748
1609
2360
681
82
970
1848
705
173
2664
261
19
2452
16
459
2258
790
602
964
2036
1961
1437
1225
1210
1233
1865
2601
2328
2224
5
2914
1180
634
694
1202
2733
2953
100
364
506
1479
2165
1524
2311
2534
2165
2150
2136
533
2259
1658
1813
98
2234
326
538
2399
1334
1396
1873
1181
2386
218
2124
1570
1482
205
611
912
1840
1883
1290
395
2028
2613
1649
711
953
2790
1564
751
1550
1353
1048
1295
2784
2415
2701
1741
2464
2712
571
912
1594
903
393
346
1178
2507
12
376
2358
1199
1864
511
1664
2610
1357
2446
2253
2846
2965
386
1842
1548
1055
960
1751
628
715
654
521
1126
777
2836
1829
49
2436
182
569
1705
1822
2402
1267
1193
1388
2332
1281
2715
2079
2580
2056
1780
1595
1499
2019
1513
2675
2902
2789
1124
553
1954
884
2852
2728
1480
1385
1042
1404
543
491
1113
414
598
230
2467
2353
1014
1223
2949
1784
1077
1791
506
910
588
707
960
2165
1167
142
1858
1086
1976
296
368
850
886
378
2720
698
2226
611
2738
2732
131
1303
930
1500
2070
1248
2840
760
842
1948
215
2927
2500
2492
1345
157
1058
1096
410
978
608
1341
709
2372
2967
1939
1676
1494
2930
2908
1357
2400
683
265
378
1036
2490
1914
2345
755
1272
1797
1381
421
1921
2204
695
1619
2584
2362
959
959
2819
192
574
2777
1976
1219
1742
2461
1815
347
118
2678
71
1857
2116
2209
240
2159
1689
2344
219
2012
1401
1520
2922
1568
1205
2111
331
1818
1528
116
98
2286
608
44
2450
1564
2235
679
923
836
2324
2157
793
701
923
1169
906
2861
2437
2064
15
2000
1015
561
580
2384
1793
2920
1145
274
2492
2904
1987
2888
2740
159
2525
2782
404
1371
435
2966
2915
2058
87
1116
2867
1704
1659
1774
1956
1698
1535
1579
1192
612
77
2306
2086
2793
359
604
1710
2430
2411
1538
251
2081
2427
2656
107
1966
1562
1213
749
2444
489
1657
1306
1550
980
2401
1193
2165
2941
2491
1023
642
1356
2248
2586
1213
1228
110
660
1090
343
1367
75
1329
1272
2315
2780
1182
1630
954
1075
732
2309
814
2715
1777
309
429
700
997
959
2391
2601
1563
2322
1599
347
1765
2260
2626
2169
971
857
902
498
1704
51
1309
1579
2032
1105
1927
1940
1075
2155
1330
2026
2967
2465
2038
256
2142
2761
292
141
2690
1852
1270
628
699
2660
453
471
2233
1542
1194
1010
2002
2073
1905
47
1394
1415
1453
184
2919
2548
987
1341
2790
2116
916
1839
1244
1639
820
1952
2559
1728
292
402
2441
1899
1114
39
678
2925
279
1945
2749
1352
468
2506
1091
2073
787
476
266
481
2138
1610
501
529
1417
2617
2047
2207
824
2836
2891
2375
2848
1476
1037
930
660
1056
2587
776
1333
113
679
2811
1758
1797
2921
2033
1327
2834
1049
2250
2302
2849
1448
2860
14
1410
2761
1692
2665
385
764
2530
2381
2093
865
1048
870
252
2550
95
1969
1015
1941
2608
2159
2007
2325
329
105
1586
381
1765
1671
2851
472
2147
1824
62
1356
1739
2132
244
2889
1261
1322
625
2022
1539
1377
651
2281
1553
15
527
1172
1924
1697
1895
966
1690
218
1231
60
1786
111
1187
1435
696
657
1236
2099
1085
1020
957
1717
2084
753
542
1453
2796
576
1483
238
474
869
2703
1931
596
1791
2099
521
1769
585
839
1884
2834
713
124
2770
2818
2470
1195
580
2010
45
1191
2216
329
1251
270
2591
220
1599
395
218
1341
1762
499
1345
2706
502
353
1327
1146
2279
2124
2049
2447
2758
1602
2115
1921
853
2725
2841
349
1945
37
2445
330
913
2586
694
2183
413
1930
1007
2769
1247
738
2612
1441
871
2827
1963
2106
529
1896
1224
2190
2925
2819
1720
1630
2948
1692
551
446
1485
2935
821
2717
531
2753
492
1862
807
2585
2791
733
2642
236
1398
772
1761
528
2268
307
868
1941
2619
649
1792
582
2887
673
615
258
2723
1724
1883
498
1001
2815
1857
1321
69
346
1142
741
334
682
2879
1683
2508
603
1511
1165
581
2807
2729
2200
2027
251
2637
1192
1709
2205
2695
2129
2273
2895
1430
2492
811
2153
1560
2896
279
2016
2295
1429
1644
928
2034
1183
2529
1009
298
916
1475
2503
1664
951
1464
300
1812
1450
491
1716
310
1475
2946
187
957
878
1767
365
2948
2104
2398
1671
86
2461
1326
1595
2829
1076
1552
179
2325
2686
2693
1046
1086
399
2763
2660
267
237
542
2805
1376
1412
1556
2420
394
1401
2261
2595
1925
2550
1471
1516
523
2816
1422
1399
1378
1359
2661
607
1884
739
2425
920
2303
1314
2241
1247
2023
361
2094
2729
2588
1790
1369
1596
141
1998
2503
2351
678
819
853
1300
1661
1815
2543
2426
1032
9
810
2763
992
1102
155
1496
718
807
289
7
1216
1093
865
1878
2358
279
2392
2134
422
829
1644
2100
1947
2473
252
1979
1789
1928
508
1421
59
1821
2411
2764
942
740
2245
157
1810
1256
2002
1862
2787
2777
2433
1075
597
1618
81
1233
651
126
257
2313
2433
2079
2141
1187
2151
1309
2555
1010
2412
141
1515
2017
428
662
2254
2090
989
2263
672
294
1941
128
840
2573
2965
2915
1438
2011
2697
1200
2096
1483
519
1693
2793
2293
2746
2158
44
2503
47
401
2173
2825
1899
2218
1800
1229
1841
991
729
824
2643
1563
264
2788
1492
1963
635
1007
403
2284
453
2484
2230
2728
1185
1109
2583
2358
2827
300
826
2582
1868
1411
84
2162
1545
2026
644
1395
1167
1647
347
2222
1838
285
2064
1751
1435
657
663
1692
2038
701
1639
501
452
2845
88
2939
1476
227
1213
1459
638
396
2918
1389
888
1075
1675
2802
2723
759
2404
630
2201
85
568
2379
2944
1429
1849
2966
125
2517
700
2116
846
2137
2259
1952
55
1230
1724
972
1873
1681
1979
2091
587
1538
1514
2342
217
2341
2223
1305
2181
2352
2088
2403
2459
2861
1738
953
963
20
1649
233
2748
1566
976
2128
323
2634
1453
749
1607
1511
526
1313
2793
2849
2855
112
1139
760
652
1547
1707
2927
1614
1454
304
81
1936
964
1060
1063
1787
1216
99
1459
221
2117
1915
569
1510
2787
1921
1684
1081
2416
963
1560
1270
2108
2004
2763
182
68
2862
2185
2053
882
382
1461
2578
581
1374
2537
1813
307
209
1410
1738
2948
2104
335
1150
2947
1552
1507
1488
741
2921
117
1461
1820
2754
1373
1865
687
45
2500
2889
2923
1258
820
153
300
76
2650
1780
1529
430
776
2688
113
1466
2617
592
300
2904
806
303
2079
2080
1563
1967
2614
2941
1362
364
2774
2062
2813
2617
769
2099
1478
1432
66
1881
609
2681
514
2718
2231
703
1138
1067
2256
1601
2127
758
1672
2868
2537
1316
2534
1641
2195
114
369
2122
217
1348
218
364
2930
692
1359
2259
1083
1249
1407
1180
784
1739
77
172
1938
1062
1362
854
589
2621
1680
2894
1247
1204
336
2498
252
1152
2719
827
69
1400
2639
2943
1475
1749
2247
478
156
2022
1989
1219
2458
124
45
1419
1067
1793
1833
2734
1090
1816
2640
2879
2857
972
2928
2542
2315
1178
1691
2847
1565
507
2678
220
1994
939
1888
2906
2202
1448
1738
12
1380
1606
1858
308
2259
1706
1256
599
2957
2644
1778
1723
1889
1928
2904
507
2595
1952
1473
1950
517
993
877
2050
1041
1776
2212
581
2709
542
1823
2827
1264
1814
2173
518
2613
2124
491
448
1890
1716
540
2370
1079
1734
97
2805
2030
2326
2000
1738
1308
1079
1970
235
1406
22
688
844
407
2640
265
2006
987
2346
2638
104
2019
2452
2953
1566
2247
1680
2409
2665
831
681
1643
2478
1348
658
2669
146
1300
1043
1726
2297
904
2042
247
1668
401
2197
400
548
403
2506
1096
1467
2594
2124
73
1986
812
42
2734
2841
1474
1357
746
535
2133
1264
1018
2230
85
2831
2850
183
1283
2054
706
2652
55
2748
589
1198
1152
2217
1547
2828
102
330
1394
144
1026
2054
2401
155
2794
2503
945
2629
2903
715
1658
932
2788
481
68
2362
1023
1048
2314
36
542
834
1620
365
1173
137
2692
823
2877
2547
1922
397
2558
1670
1126
2469
424
1816
1119
744
23
1786
2958
716
204
2396
1936
1952
284
1604
1752
580
463
554
371
316
1682
2062
1772
866
1902
2026
1079
2218
1001
2014
2288
2069
869
249
2070
1075
2782
2387
1543
2844
2640
1367
432
1602
2298
2449
2872
1359
542
1740
317
1110
2469
284
2230
2371
1462
14
1252
1814
2059
117
344
2221
725
1924
748
2562
42
1968
735
2547
335
847
324
2668
697
2850
1416
1334
1441
234
698
2836
1657
1262
533
2646
2652
2725
2928
1744
1658
826
1933
378
2288
2163
2224
1016
427
1059
1765
2706
1907
7
2786
1356
1519
160
1271
126
2683
1202
431
2133
994
1756
122
2255
504
2410
2070
73
2193
1154
1293
957
1686
1937
1944
328
2789
1114
2358
2149
1801
1050
1003
2254
2058
1201
2404
2303
456
1148
195
1187
1659
994
1870
1226
1968
1477
2950
1539
1604
2719
1726
671
2588
486
1409
420
1521
290
1164
935
2004
678
1986
2392
2099
856
2170
7
1475
112
383
1579
232
905
1375
2893
2906
1508
2552
2446
1998
2202
1664
2500
1102
2883
2109
1091
613
1153
782
1011
385
2877
581
712
269
2929
2319
205
2242
1923
1575
2495
1662
1070
756
2349
800
308
1825
2284
2901
74
2651
1687
2124
262
2204
1314
681
2903
2861
406
737
950
1933
2271
2264
2475
2344
440
369
2243
651
889
1422
1997
2706
2928
571
580
444
2239
2099
2040
2514
1511
1707
1143
1214
2805
1819
1851
2291
1819
2429
1101
2196
806
555
2896
2151
923
2934
2614
863
1359
2440
2596
2618
2656
1501
1911
1772
2050
2519
2890
730
524
1735
1709
1721
608
1492
2050
2333
221
1053
2424
2064
2533
318
848
1718
748
2647
1033
1166
2532
1644
225
1171
748
1988
914
1244
1812
1718
99
1914
1385
687
1040
2460
1015
295
2551
2570
1802
2167
2716
1357
2540
1423
1030
2752
304
2953
2205
1579
2873
412
39
782
1074
2185
129
2125
400
1778
1953
2847
1006
395
2800
2768
853
214
1580
2027
218
928
1354
1398
1532
918
1409
602
1418
1004
2438
1984
1099
158
716
1522
1992
2954
67
362
945
1578
284
1386
2687
2207
2089
1787
2637
307
1410
2432
1055
625
1683
1963
1080
2415
350
626
1879
42
1312
1759
1543
2946
1669
690
690
2340
1087
683
553
2365
458
2009
2039
2778
2066
2109
2077
118
1787
1009
1557
2650
2523
1786
310
2849
370
376
2810
194
1656
2097
448
2912
1410
2320
2718
2544
96
2590
1728
2396
2906
178
376
581
233
1473
538
662
2399
2682
2668
2290
122
238
1041
1984
779
2390
1560
178
1665
2730
634
1148
416
815
1092
383
2523
434
728
2777
535
2898
1034
825
2829
1651
1559
1418
2371
1968
632
1173
510
685
2440
1104
1430
2101
1256
876
1790
1126
1922
1069
1870
549
2807
597
2365
1925
1817
1986
1050
1426
2866
2558
2852
1910
2693
133
267
725
2729
1170
366
2527
548
1201
2505
2043
1750
2161
2158
147
1503
282
1948
2306
2257
1710
999
1481
1555
2715
2553
356
2886
2845
433
1291
2367
715
1944
378
2110
1666
2081
318
1565
738
1427
2599
1609
1860
1943
2465
2250
2508
1420
1124
2394
2315
122
2302
703
736
171
1308
1544
2371
1509
2757
184
1964
1658
2488
2564
285
1522
671
2216
1896
475
1560
2313
1512
244
451
2592
2597
934
1
436
2963
387
1438
2759
1378
33
1326
1609
1889
2557
1004
1223
2614
2349
313
617
2084
1212
1244
81
2870
248
693
570
1063
1306
1564
2438
2012
250
849
1717
663
1457
2078
2322
852
2901
2537
328
1048
2465
290
1847
53
968
2763
732
1064
465
2677
1602
1801
1956
448
1505
1174
2195
334
281
2853
110
2030
2454
2001
649
744
514
2074
1284
2501
692
1439
697
610
1779
643
2141
1737
2784
148
313
648
15
2106
1436
2516
174
916
1077
1503
327
1654
1854
166
1347
2854
2249
18
31
896
65
945
2288
788
978
2455
2496
2516
1016
1761
1201
2532
2090
24
2769
1510
1592
2561
471
2841
2007
629
14
1223
2195
1618
1763
1455
595
62
2763
121
2402
1201
837
469
1988
2544
336
1734
857
2856
1811
2848
2559
1930
2496
886
2670
883
1569
360
2184
962
431
1353
2556
2580
966
2555
1718
2223
2344
231
580
1906
806
1882
1095
1641
276
126
2921
1240
2300
2808
2372
1011
2563
2848
1452
2585
722
2932
1128
833
181
1495
1421
2509
392
1981
909
564
2925
2034
2431
446
323
1838
2310
1371
1282
1625
68
1186
2577
820
1426
2244
1867
2165
1323
1777
372
2091
423
803
2317
2900
336
2747
609
1571
929
972
571
144
2503
2779
1609
1819
2445
1642
1463
1698
1830
2234
2095
1850
1891
1066
1567
2800
2688
2164
643
1886
2939
2299
2170
2689
242
2812
1537
2277
778
367
1454
2423
368
1086
1190
2755
132
372
2193
1456
2947
2364
2904
2215
2489
861
2328
2044
2853
2495
2670
2389
364
1028
2556
53
2901
751
1337
2043
944
1005
1420
1577
1330
1361
355
1408
320
2664
512
1100
1623
525
929
897
2724
2635
655
985
18
2086
2436
430
506
1202
36
802
1679
1492
701
1362
1603
914
2172
2610
689
1855
635
2935
785
1644
587
2806
2311
742
1347
1000
1246
2711
1905
301
1660
59
1179
2078
2079
2195
462
596
2798
2268
2324
1570
1354
609
1239
440
2792
1421
1828
1763
112
2393
328
1715
2123
514
2884
755
1195
47
2176
2637
2064
695
1794
672
99
566
147
1108
2748
1306
1919
2732
61
2213
1847
1525
2567
790
2164
1464
507
2628
867
1591
1005
1820
2226
1442
1288
265
1323
2671
2670
2921
243
514
977
484
2288
56
676
2431
1161
1526
900
2381
665
2268
1720
2961
1942
1878
382
2499
914
1019
264
1938
1205
1
2204
661
2445
531
91
304
180
863
78
2440
350
1882
2856
1698
2754
2406
1540
2235
41
366
2948
340
2634
384
598
670
1882
2557
1383
2587
2896
1633
1361
1363
1324
1637
69
1975
823
1355
1714
275
203
1030
2384
982
227
1401
1426
1394
218
2215
2330
47
52
1386
1967
186
239
2907
1711
1674
2738
18
2060
346
274
2752
2488
559
1213
2418
614
2079
269
96
2963
1463
837
1959
2522
669
186
926
418
2466
60
46
1672
370
2723
1449
1635
723
2431
1229
2555
2195
502
1839
1742
1935
1844
2200
163
1328
41
1909
1670
2815
422
1904
2249
2313
2703
2507
9
1061
2030
1570
2126
344
1305
242
1282
1556
1583
428
308
169
292
1873
1437
1351
2244
2881
2762
2182
1058
2620
2018
934
2383
1443
2629
2928
2546
198
1760
1847
1398
2704
2660
2537
374
1927
1375
2121
78
2297
1147
2071
2438
428
2709
1516
434
2815
1318
716
1478
2018
2551
1367
928
842
1798
647
2386
1768
1021
2953
1729
2755
2826
1449
8
1359
2336
1517
2875
2802
1015
105
2542
77
2622
2575
1610
2908
249
217
195
1651
325
1413
2679
1503
885
2039
2533
2819
731
1806
894
2398
1858
618
1435
1821
1714
2383
697
1316
1887
849
113
2348
2397
485
1890
1001
38
1242
1209
1695
1007
845
357
328
428
2739
484
1077
1603
45
2149
2568
2615
1543
662
2959
1649
1342
438
936
274
618
1816
1482
2209
905
3
1168
1085
2413
887
1675
246
1049
2311
1751
1448
1694
2304
2415
1490
496
580
1942
2117
1173
907
905
282
2125
28
192
1318
2724
2384
2593
1004
1900
31
2767
2018
1907
1073
590
1007
2884
378
429
2557
2285
1504
309
1150
1078
825
2218
1500
11
2741
909
1294
2765
44
2414
626
1501
2959
671
749
2760
2235
2839
2105
2691
382
1934
2706
369
2351
2500
1769
2591
388
788
253
2413
211
559
2490
953
106
989
2835
885
178
653
853
167
2533
660
581
390
1827
2719
1963
2093
923
1839
2395
3
1571
2224
2667
1060
1131
2556
975
917
2692
1727
2791
742
458
601
2882
802
26
1665
1775
1598
1836
2513
530
1078
1488
320
66
235
1401
2168
2934
1630
1042
1232
1799
688
1259
1979
2366
2056
1307
783
2215
517
2705
2764
1979
2945
1207
1144
395
2043
1730
1814
2307
947
2138
2242
1670
1007
2305
2147
320
2911
1136
1198
941
1150
315
2239
2506
2071
91
225
2004
169
2695
348
1018
2685
1735
1998
2963
2349
1413
2010
1332
2401
1244
1955
1283
2002
1202
1514
504
1080
2449
1659
1555
993
2482
2729
2148
506
736
1412
2213
1872
132
736
1335
740
4
2595
510
612
571
791
1246
2520
1624
470
1852
335
26
317
1943
214
2580
1416
167
362
792
2019
1632
1707
2578
293
1436
813
998
203
1467
2051
2753
150
26
2828
805
1703
1132
2889
1822
1703
882
487
912
367
2302
1296
1021
1662
1844
150
172
2039
115
2654
1918
978
174
1206
800
1429
2362
347
2906
1130
624
2891
527
247
55
1229
1332
2305
822
855
232
1176
1973
2541
1564
1768
2242
2917
2450
945
15
2715
2580
11
1295
2366
1808
2625
2285
2586
2409
915
620
1851
35
2153
854
560
2388
1620
18
2755
1063
1657
820
1768
2255
2308
208
2220
2371
325
1064
1217
2906
1
342
855
1740
2284
2316
276
1698
2855
1650
2295
824
1269
65
1999
126
562
2270
1152
50
2561
1205
1707
2478
397
641
2142
1896
2946
1962
1860
2318
388
336
292
221
1688
2269
1751
1504
486
69
2211
871
1696
2588
1649
1954
1051
821
1470
2335
1891
1035
2120
2123
283
2939
2488
342
2366
75
1518
2493
1939
2905
535
1622
1092
1103
902
2894
164
1170
1384
1576
1568
2686
150
600
909
2106
369
2791
269
1084
995
1584
1206
1243
2570
185
1551
376
1181
1120
2607
153
217
2875
2298
2365
1675
726
1042
2888
1395
2141
2877
1298
2285
2573
368
828
2340
878
292
1934
1337
359
2227
512
5
2656
2086
1091
1212
62
2287
193
440
1366
2372
2866
2947
1928
2389
1951
668
1064
2269
1923
95
274
1134
1341
463
2092
2380
2197
40
442
951
1088
2335
1716
2434
1410
888
1015
2600
2410
2828
2176
107
1778
2403
180
71
2938
2101
813
1584
586
2145
747
2235
2276
88
38
1749
2959
1945
1441
802
1216
2462
427
1338
1510
2389
2934
2647
582
1660
1302
2389
1184
2450
1938
2462
2310
2053
2
1866
2085
2774
1979
2511
396
1697
2728
1934
2324
2304
524
147
1856
477
2472
606
1968
164
105
2191
681
2200
2143
31
832
2099
1803
2800
2064
2411
1996
2791
2464
4
2146
2324
295
2864
1524
153
2775
273
472
573
1786
336
1342
2148
431
2132
703
540
1459
2454
1948
2040
1375
1130
1302
2863
1139
904
2406
1798
5
1536
526
2580
1964
1798
388
1036
1774
2598
2221
197
1605
691
151
685
283
2750
533
1597
231
104
2484
2428
1497
623
2793
1510
36
2124
2489
1141
1363
2745
2317
717
2239
2498
109
2327
451
2963
787
2617
2095
2125
1660
2540
2476
1928
1705
1096
1476
1809
352
1571
1447
771
2882
2570
2062
1270
1885
1132
2460
414
432
192
2495
1099
2693
1322
2481
352
2913
2391
1912
1499
291
1616
2949
1912
1639
248
883
1171
523
217
2155
407
623
1036
1911
792
2175
714
1529
2212
2149
2945
2043
2650
1159
2794
1065
554
1107
726
878
1935
1720
957
489
2091
2908
1978
832
76
182
2740
1898
300
2093
784
720
798
2901
1252
93
413
2240
1288
2164
1853
282
1491
2686
1371
2647
1983
2960
2022
1522
1688
543
1273
731
1403
456
576
2954
366
2000
1524
771
1044
1235
2163
883
370
416
521
2627
1268
965
1085
2940
2757
2825
703
2917
1149
2011
2293
1360
1512
2463
2626
440
447
134
2686
2875
2912
2114
1073
56
583
1229
1463
2532
2784
1326
1930
1692
957
1724
2064
1565
2087
140
29
2358
1248
2633
2212
403
1677
337
2574
38
1106
838
1438
1773
464
2724
2708
735
197
1137
1289
2555
558
565
887
964
2159
422
1280
648
972
2655
194
1931
585
2038
2078
1294
870
2524
1640
2336
2278
1902
773
2177
1585
1466
1694
75
805
131
1579
936
840
852
596
571
1224
1338
926
2802
1433
543
1643
2713
1849
899
6
359
808
2663
2026
499
2305
366
1032
114
1560
2026
574
830
2616
616
2552
760
2952
2538
705
977
729
1414
834
2307
2792
1933
817
1847
308
927
794
267
1995
2591
2050
1768
2956
278
2759
1189
1410
954
832
1389
1505
2422
2626
2053
2141
2420
537
1106
2639
2558
1524
385
127
2644
170
2199
853
1056
2852
1446
2579
2451
2185
1311
1411
268
1906
2535
2961
2790
637
121
2488
2743
1067
1853
249
1341
1194
1667
313
192
1408
2952
97
2002
1826
920
2459
741
1583
1096
2409
2776
1864
1799
1761
1667
1258
2451
1160
1108
1632
357
1213
2691
2899
602
2497
882
2854
413
2828
2444
831
1486
2919
161
644
993
2438
1448
642
651
759
157
297
2963
2700
2477
1424
1769
2285
1920
1551
2752
2851
2133
2454
1775
2604
879
1239
1687
1769
2848
578
2912
913
2412
2237
1953
98
1220
760
810
10
2327
2659
1418
883
2568
996
930
1299
795
1339
709
545
2543
2399
1028
2923
370
2292
2736
1691
346
1628
2367
285
67
1764
421
484
188
2898
749
772
1267
1989
2866
2229
2916
1534
589
1394
2962
2102
449
1202
917
2143
1180
1231
493
199
1429
1790
1682
1466
2006
1397
688
2690
2474
738
2680
1171
714
1800
1134
162
543
2223
1797
1906
2890
2376
702
1520
859
773
1426
936
1709
983
430
2321
1550
719
1738
2167
973
1189
1170
2483
11
1832
2734
1857
874
1094
756
1008
856
1651
2319
480
1995
2959
893
397
2718
1066
337
2550
254
763
876
1027
2611
147
713
205
751
1717
1499
572
1827
2448
2009
2842
866
462
2582
67
2507
1169
18
1182
1716
2852
292
854
892
2356
1365
1288
310
1389
2480
2593
2002
857
1884
1895
2104
325
345
2061
2228
2757
1191
293
1838
2257
2779
184
191
2345
1806
2775
473
1547
2132
835
2306
1574
1549
930
1300
2490
2442
1675
817
1804
359
946
651
882
2953
2219
1434
1240
2964
2087
731
284
745
2646
2108
1975
1776
2021
118
57
1882
2292
1618
2237
952
2264
583
793
2281
2487
201
1990
543
2192
253
1548
755
2182
1919
818
1589
71
1221
2015
2124
2463
2489
1128
1564
791
2157
2082
300
1896
106
2630
21
1193
2648
2789
177
1444
1928
1279
1679
2250
180
2672
917
149
2047
1730
1576
2293
1630
736
526
1436
2874
1446
2471
2629
2371
383
955
2742
2311
494
1156
1273
1392
1046
780
2699
1334
2853
1846
2479
1944
1552
2372
1389
2795
2858
70
1926
208
1701
1236
937
916
2552
2450
114
1699
261
2184
2298
2197
636
1306
1630
2778
92
626
1149
2193
2785
1067
52
1910
152
2000
2564
849
1096
1368
1141
163
415
642
2962
2006
950
901
1614
465
1379
31
2609
1755
2887
24
892
1865
1866
184
2646
821
1335
2605
1536
2837
1873
2683
2236
278
145
2575
127
770
2618
2660
1828
1204
2127
2075
518
1740
1517
70
1055
1989
2148
2597
1472
589
661
2088
2598
2205
127
427
480
1655
2694
961
336
1562
132
846
2905
1759
2656
2221
1282
1480
2576
1597
1466
1260
472
2771
2251
607
2538
2604
1267
1255
1671
1501
1862
2886
2627
1798
865
118
386
1692
2272
36
2901
1065
353
2024
2937
2214
37
2955
44
1483
2050
1462
2769
511
2201
420
1374
1186
2744
85
1863
193
2566
841
2085
1649
986
317
2414
984
1476
2295
1660
1578
1402
1981
1486
2327
1447
1225
971
738
1357
1182
1887
2448
2336
224
1236
211
1895
2706
1549
2629
2117
1513
2542
1503
624
1222
2767
756
2915
678
1493
1629
182
2605
2362
1094
1824
902
486
1484
1658
2227
2467
996
1272
1504
2000
1253
2538
1691
2337
1651
2015
618
2230
2335
1085
1933
1133
999
992
857
69
2205
800
2618
2575
299
745
2370
1147
2013
644
1109
1764
1108
851
1169
464
2895
214
1390
1060
2340
563
1629
577
2364
1800
2307
2775
2549
594
15
1793
2606
2435
921
2516
45
707
1892
2056
2638
2435
2329
1125
711
1835
1496
1168
1569
1176
2769
1514
398
2611
1866
1299
160
865
1264
822
1621
2100
2268
1257
2258
1522
294
247
1617
2202
2192
1833
851
2302
1110
1418
1986
1525
641
2956
1873
2399
2508
1424
1865
576
1164
2761
2084
1805
117
649
683
321
1307
1400
1559
2782
1990
2965
2180
1773
355
905
2840
2411
680
519
934
520
2507
2244
990
227
943
125
1085
250
868
1188
47
2847
2959
1033
2394
541
1880
610
1347
838
2085
475
199
892
406
775
1878
367
776
922
432
816
1936
2436
1134
1718
632
738
1960
2435
558
1939
2481
2093
8
2455
2563
2151
1902
1327
2895
2350
1468
92
2413
1136
1684
2254
2883
2476
2832
1701
112
1290
1
2670
764
1587
2934
2278
2514
2821
1518
406
733
1427
526
1857
2703
2405
2844
758
899
716
1823
1933
2365
420
612
2522
2543
1072
827
978
1720
2751
1635
1794
988
1365
425
1683
47
2140
301
2905
2033
1743
1728
2241
1657
242
1858
1411
938
478
34
1178
2712
396
2804
2176
354
564
477
2930
515
2897
2407
2400
1990
1792
2622
1354
940
1002
1481
2124
1840
1793
1730
510
1021
125
508
911
1540
2290
1102
2106
558
1326
769
576
2220
729
2119
751
741
1114
2347
1058
1895
224
1523
1027
1650
2124
337
1004
753
21
789
2532
736
2665
515
2553
2528
465
487
333
491
1228
393
765
103
1631
1123
1296
2542
258
1314
365
125
1494
27
435
2602
2149
1797
2414
2174
1982
1820
1977
1092
1169
1905
623
190
60
1793
1850
1772
2839
504
714
1540
2155
2815
48
2604
2408
1513
724
2616
1183
713
1276
1108
2362
1930
2827
1733
1226
2285
2027
2416
2720
381
2384
53
2026
1646
1440
331
829
1855
891
2381
1107
2345
2489
1275
2740
2614
1652
2705
1535
1356
2694
730
2113
769
2242
1498
2883
1777
738
2327
580
743
767
123
1219
1922
832
2694
46
2584
587
2713
1375
617
2859
1711
1460
1145
1512
1755
1168
1929
2578
2649
856
8
427
2299
1262
2452
1981
1289
216
1823
1997
1641
1237
2225
479
1977
1319
195
604
2951
1110
514
1305
965
542
1335
1246
2320
1753
1147
1783
2324
631
95
1522
2112
2792
2322
1631
379
784
460
2707
2702
1258
1576
306
2226
2267
2353
181
2233
2404
2837
2062
1004
761
845
2841
2276
1327
1999
2332
2551
2451
1339
1226
1638
291
2930
1187
2224
2864
84
1212
1351
2479
602
1144
1696
1680
843
1929
1585
900
1977
558
1595
1904
1757
2261
171
2780
1992
1515
2930
1713
2665
1904
2109
61
1251
2251
2504
1425
1870
2340
2082
175
272
47
1733
436
674
1971
1116
1542
2151
242
1426
2433
1260
2746
886
378
976
2166
1024
2953
2871
1465
1810
2068
2268
382
1613
992
2246
1832
1694
329
745
2079
2739
1666
1353
1346
1294
2481
1757
2959
1950
1068
107
1570
1174
1620
1045
2346
895
2522
2780
2863
2161
1069
653
1997
169
2647
1261
2662
193
1586
782
1194
2586
1369
738
633
1237
2949
2003
2317
1502
2845
1434
766
2379
2548
2511
1923
204
1075
549
391
807
735
2547
1979
2885
1494
749
2190
2776
412
2139
2339
178
340
1525
7
1876
1779
2221
1130
133
811
835
2049
923
885
1865
2272
1325
156
2617
806
2963
665
1138
1000
1070
2280
1570
2452
1467
2453
2780
1177
1226
2190
1743
2258
2394
727
2853
26
732
1461
1260
400
628
195
2116
1907
1427
683
1394
2942
314
803
1257
2112
2243
2956
13
1730
2127
2343
2655
261
318
1768
1474
1812
1790
1524
800
993
1483
1572
2703
667
1257
474
380
1562
215
2303
2523
387
1871
2812
837
1137
2029
2249
1688
159
483
2882
124
2273
1495
669
2136
1676
407
2325
1468
985
2173
1742
2030
47
720
1180
2740
1805
2164
1415
1286
2183
1496
266
1702
1042
2022
1231
2948
1307
2099
2096
2886
1022
2275
634
1871
584
564
2607
2069
36
2551
527
2482
1815
202
1712
2907
2770
2700
426
1202
2261
134
382
378
2661
1515
1735
918
1819
2624
1355
1443
1160
884
898
861
1755
1674
89
847
32
1172
306
1583
1249
1138
1714
562
2937
1750
1181
1356
2602
2325
2949
2483
1423
2480
2260
1155
1764
527
1740
612
1639
1664
765
2045
2653
1071
1627
464
2026
2331
1115
1409
1108
737
2554
2012
2948
34
652
2252
674
2890
1306
1733
2195
2652
189
488
117
195
2074
1924
339
142
2442
181
1615
1040
928
2467
235
632
839
1633
1000
162
1224
1272
425
2261
1859
227
1383
930
482
117
885
821
1982
2871
1652
1269
465
664
272
2943
1065
432
2051
2750
2297
2182
2508
2442
2708
402
1129
874
1846
1893
2322
1652
1439
2113
216
1801
620
191
1647
1568
356
784
2133
2337
2618
1387
463
2273
2784
638
1592
2961
2837
2134
2229
71
1436
58
1202
2339
2820
1940
1504
2641
2455
2184
578
2337
246
2948
2926
66
1873
663
2585
1514
2868
2325
2680
973
885
1633
311
547
2689
1839
2774
221
2884
1863
2434
2723
1215
1913
361
1833
2718
1399
621
993
991
99
414
591
1901
2866
368
705
2659
154
2415
2201
1103
2787
1987
1074
1850
1144
1219
1356
1715
1862
499
25
2927
2327
538
1550
1631
521
2911
1447
2851
2334
2766
1144
1214
1231
2720
409
2534
959
1668
2463
1757
1492
1604
1276
2271
2273
1204
878
53
1623
729
2426
916
2122
2373
1211
1038
1684
1747
182
2176
1111
2263
1061
2252
144
2785
1258
1666
1807
2423
336
415
2696
1778
1211
2044
2044
2920
641
2305
1208
493
2028
2436
2193
1650
2432
449
355
2469
1409
451
1369
206
182
2762
2199
2934
2630
2905
749
927
1089
27
1885
382
2248
2229
1548
997
22
2110
1316
1555
38
1595
2764
899
2750
2684
2168
868
7
1743
1773
1320
2261
2205
2739
2378
1092
453
843
620
691
473
1943
2862
591
2227
2668
1385
1929
1210
1318
1918
2488
785
32
573
58
2342
432
994
1226
1225
777
2214
941
2347
749
2401
1131
1466
1598
1671
206
1882
2624
726
415
920
1542
1023
1384
1943
894
1390
1248
1499
2373
2092
1269
2444
1063
974
754
2780
711
2531
2678
1682
2280
805
2618
1164
2190
717
510
2478
2491
1424
1310
2636
2010
247
1044
906
2130
1062
2185
2444
1277
1739
2199
2888
2655
1897
2281
1858
2650
692
1702
2503
6
21
1401
1186
2218
2227
2921
1094
2718
216
1248
1051
2036
1338
1534
1654
2953
403
2784
2095
2619
15
1350
2090
446
1436
1505
311
2371
2222
188
2546
68
1284
310
36
2958
2228
1147
44
1160
2462
2653
2021
1027
1368
76
2624
2321
1193
1584
225
1860
836
436
2050
935
1288
2893
439
2676
690
1168
1249
184
966
1497
1208
176
1819
1452
2031
429
1826
2279
686
1626
120
431
1707
808
2322
1020
1621
1177
122
578
2295
386
440
441
2745
91
2811
949
2291
1263
264
682
1000
1980
273
2904
1841
287
1611
592
2567
1181
240
238
2331
1437
1163
1225
768
904
188
1148
348
607
51
846
1443
2640
715
2693
855
128
841
25
1494
1611
1375
1976
6
2568
896
25
1029
2889
275
1742
1575
1793
156
1441
1993
2871
504
1280
2353
1766
389
1080
1475
698
48
2568
2086
2116
481
475
614
2048
1863
1207
717
1967
2620
2363
2965
1231
1778
106
1381
2710
1003
693
191
86
50
1430
231
2644
1042
115
423
2527
1982
558
2365
2350
2963
213
2282
490
1944
1794
100
11
1657
2540
1958
525
2058
57
2040
1577
2340
1891
2293
1785
2579
939
2506
597
1205
979
499
1198
2848
334
1718
583
1179
996
2204
2830
2424
2289
665
40
2654
2274
1684
938
2942
1370
2902
1240
1800
1216
206
1953
26
2443
1888
594
2372
358
2126
1237
441
605
2823
2495
53
2029
1331
1895
1271
535
2335
2325
2296
1550
1685
214
457
2691
2491
21
522
2570
2669
2268
371
965
2832
2043
1964
2637
2942
2266
1357
921
2754
2045
748
1275
1955
2941
2798
35
954
1026
2529
2233
902
2515
1390
2239
612
1693
2056
922
162
1504
1200
546
1106
560
1622
40
1346
510
124
2385
2212
2714
2447
1446
1651
2140
1870
2459
2264
2413
203
1831
1882
427
272
570
1996
2460
650
402
1834
77
2668
2813
2954
2553
424
1404
2009
2317
229
2563
1363
221
453
1557
1192
2075
2016
580
442
931
2454
1355
452
2121
2501
621
1866
1034
1417
1759
1874
1601
2226
1593
1514
472
948
457
1576
1065
174
1895
683
1381
694
2397
1966
969
2029
446
1532
2279
2123
531
1890
53
880
1933
1262
1036
1388
1074
1963
2759
901
2700
758
2826
1200
608
723
1826
2287
217
980
2053
2955
1039
2256
1741
1829
1266
58
184
1583
1324
111
2882
2163
957
1905
2711
1348
1418
1420
2020
581
1781
2181
1190
2546
2333
600
2890
715
2094
1292
566
2113
277
216
1737
470
2562
2671
817
784
540
58
1194
800
1268
1014
2904
1087
689
25
2289
2178
1364
823
2562
827
2331
2588
383
295
946
2715
2375
426
1330
316
2538
117
2138
859
1952
955
713
2911
659
1694
2256
486
1397
878
973
2612
1218
2081
1237
2639
1807
329
2460
2017
1149
895
1861
2152
2663
721
1360
139
122
1638
2519
2810
965
1737
654
962
1238
2525
1334
395
1502
489
227
2134
1196
1607
2441
722
1367
946
1390
1999
1027
237
1530
2865
231
2649
306
896
1462
1452
1442
2238
1166
1262
2477
2483
505
2012
1993
2608
348
2252
959
962
2409
1207
72
855
1958
2248
855
2644
957
2113
1323
2881
1390
2317
812
2125
2369
1813
2309
1059
2810
2923
739
2362
2930
2142
724
2225
370
464
358
1441
43
2017
457
2933
1216
82
975
909
1865
2888
2106
584
2654
2429
893
2065
1103
2792
226
2941
2041
889
300
2385
1827
89
2795
518
1477
910
2271
895
95
1270
2345
2295
2305
35
1180
2430
2168
1357
1809
546
2289
379
936
104
2774
413
418
2262
1193
260
1341
2584
2493
295
172
940
2896
2729
1235
2895
512
2710
1097
136
2894
1021
1964
2487
1570
1880
361
111
2638
597
2718
1193
2368
2122
971
1177
1695
2450
1225
1074
1170
744
68
2952
1145
705
788
670
368
1333
2509
913
2487
774
13
2867
2314
1779
13
602
2383
2555
2043
2171
1817
319
2452
2937
978
383
2614
303
1833
1099
474
2134
189
889
1004
2272
1024
2583
2197
676
1967
1024
2126
1151
577
2673
1210
925
181
416
900
1810
2236
2773
224
1781
443
2913
1867
626
1373
551
516
1851
2330
2117
2943
2498
2328
1350
1307
732
1396
2816
1129
109
2699
2290
1390
756
2962
2015
1079
681
1109
1161
2082
927
2890
252
1159
1203
2863
1748
2438
1230
2432
2954
1561
1667
341
2592
1528
1245
1450
990
168
1218
1168
1306
2864
11
1324
1465
1984
1830
102
1971
560
2784
2137
1080
2710
1444
2822
56
486
2468
1453
506
2268
135
207
1436
1872
1300
2431
1971
679
374
1431
2242
266
990
2879
117
932
316
2699
723
438
2967
2573
2228
2574
2115
662
2505
214
1853
2520
789
1338
150
309
1314
1959
778
2354
2270
2051
2101
608
2631
785
262
1689
1038
1603
1203
1753
272
1199
585
363
846
2152
2057
2036
2917
672
2917
55
416
2088
1193
290
2708
2276
2778
2300
820
775
1746
1781
1737
54
516
2583
2038
2272
2481
1361
2956
162
2560
387
951
497
2131
2965
262
988
1203
158
1893
1450
117
1459
550
232
121
2245
2602
2060
1521
2181
2826
2031
2443
994
1525
1904
632
25
2196
254
735
516
1837
2128
47
527
168
1616
519
2737
1717
1348
2252
757
24
720
1405
595
1315
230
652
1182
2478
2539
2951
2447
2600
2164
1492
2553
1331
444
2046
524
2056
1719
6
557
710
1615
1985
820
130
1290
292
2925
1696
101
1286
1470
1534
231
1298
122
77
1645
10
1963
1649
202
2055
2279
2214
885
2649
2011
162
724
450
144
178
1152
1527
2311
2384
865
2059
2548
2547
1533
2628
2471
2107
2353
240
2936
1810
2574
2698
2058
1439
2451
714
2629
710
286
1874
1509
1107
1505
500
875
2769
2260
2256
623
2926
2699
2807
1691
1391
1532
981
2196
2231
1416
383
1814
1322
1592
1145
2677
568
2091
1403
2558
2004
954
1922
2665
2112
58
2666
2348
604
908
1446
2931
110
1298
926
1135
87
1518
223
2626
1660
999
7
17
2694
1053
1513
2903
217
2052
2226
664
219
1158
2561
1697
1844
1315
1735
2701
2409
2402
40
684
1523
2537
2041
1089
903
1916
850
516
2172
2833
1174
2416
986
2468
1191
59
2239
2157
770
61
1837
771
2140
2574
924
1234
2609
265
94
2010
2685
2154
499
270
409
1247
840
2419
1700
1728
1343
344
148
1754
196
2549
2819
2648
2895
364
2965
257
619
2733
69
1067
519
276
623
1991
2513
790
2744
1832
908
1992
2793
372
579
2319
1024
2839
838
2629
588
2503
2290
507
1100
861
2052
603
1712
740
2786
1312
506
1949
1111
1521
594
616
202
1993
1979
2295
2156
1625
497
2453
2887
854
611
99
555
2755
755
1653
2397
2587
637
1336
2067
2265
665
464
2139
649
969
2062
1125
2024
1572
1279
2375
2536
160
1223
1426
450
1424
11
268
2646
784
439
2138
2406
1840
716
139
1881
196
2354
2888
1561
1933
1080
1784
2857
76
1054
1959
2311
2807
2915
220
1594
804
407
864
2649
1725
1501
1207
1577
1183
1559
1392
1308
2152
2857
800
1851
1660
2596
1407
815
1810
549
1675
2527
2084
1014
918
1003
2300
633
1855
2666
1848
5
1057
2205
935
2157
875
2691
1004
1446
1464
2614
1415
1863
1103
1024
609
2546
94
1492
1816
1762
2786
706
2662
1105
498
2119
2493
2215
791
2520
865
225
198
393
1330
2848
402
1815
1750
905
2565
224
437
2324
1555
793
2065
1669
1506
1424
2283
1292
278
2751
2665
1279
570
1690
838
1347
530
1864
1066
2311
2902
2090
1526
1524
1484
2218
1211
603
2625
54
1376
367
2597
54
2336
40
1680
2702
1769
2105
1143
1354
1260
2680
2573
1362
1052
425
1425
2124
1389
910
2927
758
250
1185
959
2856
1643
982
2810
810
2163
1039
1915
592
292
353
532
2244
1186
932
2290
2791
1441
532
2376
2223
2140
415
530
1596
1814
892
84
2035
2269
2145
2471
590
221
47
1377
2948
2609
1717
1086
170
158
1002
1560
2044
1647
2731
2480
2573
2305
1078
465
1033
2786
1556
2649
348
2752
2030
1587
2223
1240
1933
273
1224
2423
2690
174
2773
751
2039
122
2050
1801
904
44
2489
688
2760
2830
436
1408
2187
1593
911
604
1473
1142
1987
537
1648
1900
2112
2295
2943
838
806
945
97
2588
1210
1655
629
2166
783
1898
1751
750
772
2040
837
2891
2260
1043
1154
205
861
1127
1515
268
1528
388
2947
1898
1366
2904
745
1157
997
1590
1648
1767
2961
1950
1637
1929
2178
2477
892
2215
1997
1623
2537
1428
1549
1009
2643
1872
1152
2799
747
1070
1429
404
1805
2855
193
2605
2369
2772
2376
554
2097
2884
827
475
2362
1649
1755
2241
2287
2453
1699
728
339
767
2507
155
2388
2677
1974
2800
990
2239
136
2341
453
1984
2320
1998
1026
1387
392
560
2577
407
1684
288
77
2907
382
2479
1977
1281
2000
2963
2719
760
2883
2860
958
124
2120
857
2409
2481
796
1286
1253
145
2094
1844
2360
569
434
933
479
2257
2843
2676
1708
770
1059
1698
1410
2394
1542
1646
594
933
1198
693
927
468
2266
2723
531
2418
2210
1228
1395
2316
259
1479
1547
1868
1784
1968
2299
507
269
1208
1091
1625
1713
2063
2754
2535
2052
224
2742
2543
2332
859
1618
2172
1090
168
1975
1296
2615
940
1161
2791
2701
1915
2204
2360
436
1647
390
571
861
1090
1879
232
1193
1365
2258
976
1451
2599
1900
385
1387
1871
2540
380
1613
1102
688
2879
1811
2070
766
603
2545
1656
1112
336
1734
1404
450
2275
1126
2454
2277
1164
2176
2862
1755
370
1139
597
1014
1080
1834
199
391
2343
295
2651
745
436
482
1183
1598
1877
473
1599
1763
441
61
2160
356
1462
1985
569
1888
2050
2329
1758
2717
1639
1248
1737
2513
465
2265
1705
2682
2257
2366
1443
1464
1061
1308
1534
2722
353
669
2000
1893
2344
2401
1129
135
669
2082
63
1966
2708
1761
1064
1353
2162
1365
246
2211
2286
1093
1737
2726
1105
1956
2452
638
2550
960
357
315
2089
703
103
2494
1514
854
1442
1438
1684
717
2154
637
461
1008
2213
2113
1554
1991
2042
444
2456
1842
1159
372
447
2559
1513
2336
2828
36
500
1902
1667
1406
256
1617
1976
2280
579
376
1717
628
1950
990
260
1777
2083
710
204
480
735
2087
384
2477
1688
2652
1340
1492
2876
526
2269
1822
439
1482
2936
124
1989
262
1560
1045
93
524
790
1831
359
1002
2346
2708
856
2283
2126
2959
2718
1482
1745
2494
2936
1061
1387
2483
2897
1757
468
249
1329
2875
2921
285
1563
1409
2474
1875
2797
979
1955
970
2369
1839
2623
1446
1240
2241
1058
2338
1940
1695
1098
84
1048
245
2945
2931
2769
4
1501
1481
1455
1776
2495
2376
1170
722
1284
1087
278
2307
1585
2488
1533
1085
560
2372
841
2144
673
1772
861
127
804
547
1322
1175
1075
1026
1592
149
2194
1012
1675
1439
2470
2513
507
863
1189
378
1642
1033
2509
105
183
1216
2061
10
2620
1513
2400
2504
2429
826
1662
1708
1147
2099
2554
742
2427
580
2684
694
1391
888
285
2070
794
99
1644
2200
1321
1179
1129
156
354
342
61
504
2365
2864
1035
2674
1309
2908
593
1505
1139
1501
1813
2248
2128
1245
1556
148
2254
2204
1357
2895
2791
2553
1921
1959
330
189
1446
1197
2901
153
1178
528
2594
2275
315
1691
2117
99
2870
1356
1794
134
152
2309
2043
1970
2860
172
2153
665
234
2064
27
87
1143
1245
1378
149
2341
2113
2498
1741
2184
81
1573
1022
1773
2454
547
1591
402
2608
1868
2315
2273
226
1288
2595
577
834
2702
907
876
784
569
993
715
1393
1879
2187
242
2320
1204
1032
128
2104
225
2412
2118
2726
2391
418
166
1901
1292
2002
1805
1451
1745
361
2366
2274
238
282
2523
1659
1526
958
1599
608
2931
2296
2
1206
146
2760
2186
2074
1209
2431
2965
835
1244
2713
1285
976
480
2491
369
2385
494
1023
1511
795
1527
1722
282
1959
2512
710
1300
474
2649
1755
1762
387
376
441
1382
1973
240
1093
1205
2311
2454
72
2383
1129
383
802
65
1607
185
2885
2662
1252
977
2539
629
2149
826
351
102
674
2562
714
602
761
1031
1370
1801
483
2668
2792
2176
1337
1511
2603
2532
2482
923
2325
424
1070
280
371
1086
1301
968
2276
2772
158
2631
2658
2576
2169
843
1222
594
2418
2427
910
1906
2966
1822
2719
1483
1407
2950
298
2282
2657
1534
2189
566
2480
209
2622
1540
1508
2059
2705
1147
1580
1791
482
32
1431
51
699
1037
203
2233
151
2295
511
640
794
1556
2183
2530
2231
2693
2530
386
2351
1486
727
587
1270
453
1503
2925
587
1454
2297
2595
2304
2001
2194
349
733
1403
376
2714
1224
2689
1326
780
2704
462
749
2146
757
2457
2569
2159
1722
2926
2322
2478
1663
2800
384
2278
352
794
1208
2243
2614
1087
631
772
1605
145
2726
2739
2169
1522
1519
2463
2249
2303
344
1753
1741
2213
377
679
1730
1441
359
156
2852
2232
2658
2157
2463
1519
617
2154
1535
1603
2808
407
2796
1168
715
1497
2963
983
1661
1503
68
92
2438
288
1089
437
665
586
1689
729
274
2004
736
2093
1637
309
2656
1785
2473
1783
2134
164
2435
447
2790
2887
2244
2469
1447
444
487
2867
2931
152
430
2008
1515
2195
2782
1747
2228
2116
1173
2200
1985
1966
2902
738
1178
2062
147
335
2549
2064
1461
2006
1569
1110
712
832
201
889
1385
662
1668
2943
2313
1278
1685
243
801
1584
1099
9
404
137
454
1445
1606
1666
1974
1206
1721
531
159
2123
2375
495
2563
2596
1313
436
1102
2005
2414
222
2829
1990
2830
186
663
1238
627
782
2725
1988
899
1073
2264
2049
437
1579
1614
251
2303
565
1788
1975
77
2743
1524
903
1673
1909
2593
132
1331
456
1636
1200
2145
2689
688
2131
1073
2182
2099
1081
2806
717
26
2056
649
538
2502
346
560
1569
616
2578
604
420
2374
2823
1553
2755
2965
2247
715
1188
1748
2329
624
1687
789
601
749
997
1686
2839
2916
1454
2000
1983
2350
1992
1172
548
756
1119
345
439
521
737
2014
762
796
657
564
572
1226
2866
670
1941
2245
2492
630
1428
2911
157
2844
1398
377
2375
1786
1032
2828
2506
1518
585
2465
849
2356
725
1702
2425
1241
2966
863
507
2183
1944
797
980
327
2610
2039
2754
393
1764
926
2010
1977
2672
715
1527
1977
2823
1562
1742
2563
2852
1316
2440
2820
1903
1164
2172
1944
1504
682
2058
866
128
2495
125
1897
2847
1510
268
1550
100
45
941
2561
429
1299
1913
117
548
1689
2762
490
2378
2481
2443
1300
71
1526
2360
2184
1454
760
1931
1294
2096
216
630
1163
812
2141
1017
553
1068
570
2042
2905
2737
2099
1978
785
88
722
1397
2554
647
1413
1661
2093
1557
1307
1024
1547
2768
683
497
2197
567
2347
1526
330
2283
1887
503
82
2415
978
2851
1785
1746
1840
1878
171
364
1654
1702
295
1263
1403
1494
2253
279
1308
2933
2567
2845
1849
1618
517
1212
2531
857
2610
1224
2200
1633
1154
1924
1019
1952
1622
954
258
2344
2589
20
2242
373
1690
1211
271
2678
2217
1924
2493
1901
1198
842
2526
1850
1200
1161
1142
1693
2960
1219
2910
980
1497
458
67
1217
1569
2960
1669
1151
1402
2856
34
2288
2015
436
2804
770
978
1497
1205
494
1885
2900
765
1799
814
2840
1364
1387
2794
54
2625
2817
1188
174
2622
1264
1420
313
608
1294
2446
575
2646
2586
804
1838
1959
119
379
1282
1423
700
1924
1486
2469
2018
2076
2336
1814
444
502
1726
2512
1868
2615
2511
133
1113
1508
282
2346
1782
982
2666
136
918
2470
268
93
2007
89
2888
2781
582
2437
1052
2887
1985
1736
1718
1695
283
396
1238
1769
2694
945
2072
1878
781
2319
2475
456
1099
2560
1913
2685
2016
688
2676
2745
1052
2918
2932
975
2614
496
2302
500
2397
1851
1519
2129
2420
1698
1097
712
504
195
1176
1971
1707
1846
1819
2391
590
1543
2131
2509
63
1338
1394
366
2423
2271
2327
973
2703
1599
823
902
2645
2689
1294
2500
1319
2835
735
1602
1637
394
2654
480
1200
1763
69
1810
366
1056
680
1886
1129
2381
1096
1120
623
2887
2128
279
2042
1300
2599
999
1359
2347
492
1146
1687
2053
2524
2388
712
2471
87
2164
1518
1688
2815
1789
2055
2349
2325
2572
1640
1381
298
401
1623
2337
2931
1590
934
836
237
1613
366
2013
1580
1693
2521
2844
2723
2282
1667
135
2108
1340
477
864
1264
2523
817
609
2956
2192
1607
640
359
894
1235
738
2327
1325
214
1222
198
275
110
840
2514
336
486
183
1629
1619
250
2490
1563
1571
1714
1252
1601
130
1254
607
1918
2158
1150
406
1481
141
1259
2387
2771
1506
1170
2618
571
1069
2809
2284
1609
1438
665
241
981
2604
1821
1081
177
286
1088
2197
225
443
821
1570
2153
898
2771
2686
1469
1750
537
2784
2485
1457
2134
2416
1729
1269
1760
2107
643
318
2015
681
759
2591
2099
1585
199
249
2041
1108
28
541
2545
2560
52
2306
1362
2923
2744
1588
2664
287
46
919
908
469
1194
2238
2506
2230
1067
2658
1091
2132
1557
1731
855
1241
2925
907
1507
658
1081
1380
1470
2138
949
1140
1678
779
1387
362
1
2470
2909
1060
501
927
1174
1539
672
83
2343
900
2721
2338
1741
964
2959
2684
349
165
2146
1672
1684
2040
2877
733
705
2112
2448
981
743
1864
768
397
1765
2185
2888
199
1218
2014
227
2367
854
519
1052
439
1276
374
1083
764
232
1294
2131
626
684
2066
328
2822
1567
1430
2257
2774
640
2825
1708
146
197
870
1049
616
2089
1103
1580
2383
2197
1815
1697
2431
2744
2691
767
2559
2773
1786
704
263
2761
2274
494
2481
1612
2488
2792
2221
240
1885
496
2396
1058
229
2047
2020
821
997
2197
1115
869
1311
1510
22
2527
1986
1435
146
191
2108
1234
2022
1139
1055
2122
1862
1971
849
789
2692
1173
585
954
2595
1483
2962
1305
148
738
276
1520
138
354
1730
963
252
1155
389
973
1261
1704
116
510
902
2958
2428
1882
2258
2262
38
1476
2014
2086
760
2633
2572
2196
1942
2673
2225
2626
692
2061
1614
793
670
2062
785
2147
228
2232
604
1633
2356
272
982
218
574
2125
360
1651
1186
1616
2089
1676
1140
331
2169
2394
1771
487
2639
1206
2382
309
1080
2171
1682
1004
1792
1899
1843
536
2890
2457
2253
2882
2509
1719
1513
946
2060
2713
1144
2720
2504
965
171
1549
1951
2680
1133
1736
994
1494
2537
1107
1053
566
1299
1665
1048
2379
1486
2141
1815
1491
2556
1928
1510
2186
445
165
2764
2223
1540
898
2388
1105
2612
2151
2802
1554
2822
1142
1974
281
8
169
2429
837
2300
462
1434
1188
1540
2009
509
1355
37
2522
985
2571
1260
2952
2884
2555
1554
931
203
252
216
979
1427
1807
1154
809
1324
2641
2452
2145
1179
1027
1647
2081
1164
2680
451
891
1292
2248
1867
249
651
1862
681
2889
2455
2072
2043
2706
2684
1390
2441
1371
702
2190
90
1978
1903
2103
2826
709
1377
1785
907
680
2702
1204
2365
1413
1594
1728
1413
2287
2772
2231
2895
544
1951
1789
559
1333
2526
1245
1803
2771
1570
785
1633
232
263
237
352
2485
1670
2491
2229
2562
2741
2871
798
2631
1155
2107
2452
2507
1304
2567
1199
147
1531
2528
339
1396
928
120
1224
1593
690
489
2745
2026
993
373
2109
744
2734
1613
2734
2920
1666
616
1771
287
58
1710
673
114
1442
652
2917
1778
47
1193
259
652
2179
2637
2621
1883
2911
995
2101
2385
623
2400
2771
1134
2648
898
116
1381
504
37
1816
411
882
1391
527
1830
1901
1876
1863
357
685
404
950
1590
2452
577
1667
79
2395
1853
852
24
312
642
1069
125
2227
2290
803
241
2942
283
2526
2223
2688
2011
2575
2865
2041
1938
1184
2167
73
528
1035
1649
1526
1574
2805
2923
2126
963
2007
653
244
2900
1997
2663
1391
726
818
2377
1457
1284
2025
691
2231
1917
1055
229
416
2522
167
1467
2074
2056
2560
2730
1929
811
1940
1613
2829
2509
337
2381
568
907
2204
2757
629
2171
1014
1470
1799
2325
749
521
704
2561
1967
2140
2741
838
78
2015
1095
142
130
2936
1760
894
2715
2958
1258
2484
2358
1389
1509
2593
2912
1631
1846
2325
2549
2301
2871
2065
2165
581
1489
1771
983
2273
649
2364
2868
2295
1478
2792
937
137
1872
161
377
2823
1615
934
2217
99
1726
1060
959
2421
2171
2318
468
1731
2234
1713
1394
2411
2795
888
2320
2106
1282
2626
2475
1404
2766
451
2629
1158
618
890
2427
1412
231
2500
1505
1908
1512
518
1199
1002
2948
1313
2942
762
1080
892
552
2031
329
2801
1725
2733
941
491
1220
1311
2275
2839
438
190
2566
1697
660
2091
1002
2514
1841
149
1272
1714
1193
2712
2623
1909
1818
1421
1653
1911
1048
2223
837
2790
1987
71
1220
1333
1408
2829
1602
741
167
1341
11
1049
1976
2027
976
1226
1299
2515
1181
758
421
1599
1193
1802
2693
2132
678
58
756
2375
2505
2211
2070
1422
2957
1065
546
987
1330
229
2047
132
815
2943
435
2653
2815
1407
19
287
1880
2308
1258
1753
1832
2234
2925
1729
1160
1008
1330
1433
2061
1033
1413
2835
406
699
23
2322
219
758
349
1562
1515
2684
745
1284
1292
275
1399
927
299
2069
1137
174
319
2693
1107
421
1838
2018
2519
2455
96
689
992
685
600
1086
1863
1197
780
2230
1794
1757
2666
882
104
845
2845
1547
1297
1803
789
2008
149
517
1200
57
1462
2331
2170
1186
1084
2653
1646
1229
2554
402
1212
2111
416
1976
2696
436
2889
2540
1629
1177
1117
1161
2867
8
2429
2258
2943
2201
2105
286
336
2630
2490
2545
2892
1390
2084
2069
2273
186
1585
2131
899
2201
2010
1675
2834
606
1212
309
2883
2956
2336
2496
154
650
690
2132
719
461
511
344
287
2700
1207
973
1993
1076
2914
854
372
2215
960
2159
681
1682
2265
2326
2610
292
944
1808
2660
1474
2271
400
1944
1926
1893
1645
2329
492
1540
2068
821
1688
2343
2148
2800
2860
524
2630
461
1200
1765
1102
2444
766
212
2580
1494
1624
2321
529
522
2960
889
1576
1808
2776
2902
2549
1380
1702
291
1683
191
654
499
1651
2804
2011
2080
2639
141
872
346
2520
792
1301
827
1378
1897
1950
2497
1767
2045
2016
1992
14
2152
391
2957
83
397
1794
860
2028
1219
1232
516
2153
2799
319
1089
2805
1109
1819
887
1357
878
1824
2758
1246
787
2387
2925
515
1237
1846
2877
904
1000
2427
1734
514
2201
2471
1484
1664
2293
300
1517
463
1013
2522
1965
2639
2320
803
1943
2356
1354
2201
169
1124
448
284
904
1659
88
685
2327
2252
268
381
2441
2628
2272
2460
689
2707
25
2793
1706
2490
1899
17
386
2221
2590
2626
180
1508
2001
2232
1418
202
1449
827
121
1941
2702
2237
1700
2063
197
1277
1680
778
2633
867
2827
1661
945
1033
726
450
1955
1067
1273
472
1357
1455
473
1083
415
2696
1992
2473
1041
2268
2847
1519
558
969
1018
1060
1732
1211
1654
898
2083
1312
1863
209
1005
407
640
2504
2294
708
1547
2275
1791
779
359
1628
1173
1867
2475
2207
615
2927
1626
124
1854
767
2490
732
318
864
26
1845
2737
2468
1010
1603
718
1778
2922
605
2243
1641
2870
2429
1619
815
2864
449
2153
402
2231
1344
1306
2697
2904
788
1674
2157
1876
1812
507
2479
424
255
737
2301
2617
1510
2652
2276
2315
1989
1639
312
2748
1604
1860
532
220
2184
2358
1405
622
860
1318
2013
97
2541
2382
2747
2153
1012
263
2143
1474
118
177
2927
2948
61
555
2837
1460
2659
24
403
577
1673
901
2268
2440
2753
2378
2664
129
1766
1174
2227
988
2039
495
629
1783
2819
2100
1851
534
970
507
1924
1149
2916
914
1586
815
2385
217
2567
2705
1890
2311
1284
2898
317
1382
2250
1637
1915
1632
1678
1479
1024
569
1368
2533
1177
109
1157
1147
2244
852
2669
2356
2472
1463
2466
2038
1165
892
1464
2483
1388
1517
739
1156
2348
1683
1107
2596
1081
2386
2869
242
2537
2784
847
838
2156
1584
1899
946
2869
2524
1343
2360
1620
2523
1959
1921
1996
757
1620
2104
383
2597
1976
2959
631
845
1885
1057
309
659
1253
591
1775
2693
2191
952
1817
738
2143
1404
688
1978
857
1534
1108
2318
1864
32
1758
2097
1603
1217
1281
1843
2557
2299
320
2966
2770
1521
1832
1817
1888
2727
2176
2787
1597
2854
586
2845
2639
2593
1210
1758
2290
1536
2181
176
2632
2747
2507
508
594
34
258
2897
2574
507
128
1789
832
15
995
862
2920
579
1998
710
2204
2260
1488
588
2956
1765
469
563
1106
307
1046
2839
960
1939
967
2342
1743
931
2685
228
745
1471
1376
1847
1958
1104
1945
1385
2432
2276
2816
2701
998
2045
501
1840
1311
99
708
1950
2703
2269
1895
2935
231
1999
794
1157
2316
834
2103
1537
1939
278
546
1642
2347
2093
2127
1062
2150
785
2756
2812
2728
2112
1095
1564
2461
319
2175
2772
692
1762
618
1198
1952
2267
899
2749
2668
1255
2401
2010
1795
2831
2246
342
2929
1629
408
407
715
912
689
304
925
319
1492
286
1003
601
1648
2633
418
2149
1925
2899
1706
2420
2549
190
970
1426
974
1573
2935
609
2596
2261
2829
681
210
585
1676
125
2499
579
2349
2795
2690
2385
893
624
2448
2263
1189
2091
2586
2189
1564
2410
2733
743
2370
1559
245
709
729
1093
1709
335
816
644
1552
2481
131
2500
1138
2557
1690
758
677
234
392
311
1730
1255
2951
517
853
698
2244
1011
2053
571
1641
2502
158
2163
2426
2631
193
948
2676
2153
278
2625
1022
563
2489
746
2800
1524
2821
2770
954
1805
1603
1636
2274
1560
1166
419
2917
2150
2287
888
2466
1319
2455
1015
2810
1799
1888
2330
31
140
695
2110
496
2129
2396
2536
1321
2598
377
969
1652
744
624
130
635
19
828
2631
2848
750
412
2875
899
1737
686
966
2574
120
37
2587
773
567
2395
1328
1533
859
487
697
790
1759
251
1866
2112
1060
627
2951
1375
831
1006
2344
5
751
688
561
69
861
2576
639
488
1252
1802
277
1878
2476
673
1274
1864
768
2771
1583
2683
2917
1487
2036
2341
1475
387
2714
1968
350
2169
1308
1188
2952
1797
2501
842
1743
283
1142
2070
2056
164
1460
833
750
2334
1945
2788
341
2297
2326
2244
729
873
2517
725
1900
568
343
2123
1563
2594
2562
290
2185
323
928
1933
1131
2371
1178
561
2341
1077
1628
2101
2827
2445
2363
164
549
358
258
2486
1854
1560
2873
2157
2002
1261
231
807
2044
1394
2700
2729
2769
1724
2122
971
218
1529
153
552
1171
2776
839
1880
2655
219
1909
2367
1552
554
987
96
815
2125
2423
1153
1810
845
1992
1882
2184
1617
2648
896
2962
2432
924
2321
2735
1358
2624
1656
83
2086
67
1367
1874
1483
2373
1201
2373
1654
2046
1552
2660
2077
2385
1109
287
1076
2276
128
2598
474
51
727
2276
2741
843
1404
2956
2410
2074
882
1364
2878
1905
2465
2855
2260
2701
2369
876
1884
1712
2654
561
121
2197
2238
958
201
2689
1597
1011
2240
2533
2298
206
1151
2506
148
1354
2751
553
2038
338
419
1451
1557
1788
1141
1091
104
671
951
330
1222
2811
440
2007
2744
781
747
2881
925
2556
1940
2672
1081
604
367
1060
2345
311
1922
263
2581
2289
2632
1576
1400
2802
415
1764
1737
545
931
2694
1646
2600
1264
903
2020
772
2540
2070
5
92
415
2815
1093
1619
2013
1945
2341
945
2594
1071
868
339
2491
1726
523
2828
1373
9
1606
2183
981
810
1432
1655
989
1595
2901
2054
1982
780
2334
2424
2574
279
2514
2261
493
2108
683
424
1051
130
131
403
2474
2047
237
722
1448
2515
1545
2669
1763
875
1948
1950
1052
350
123
1058
197
268
1947
1321
2610
1670
2430
1132
1188
1504
1769
279
2206
2430
1176
2617
2058
1930
2460
385
918
1466
1286
415
727
950
1168
1148
19
384
1450
841
1030
2125
2963
2071
876
829
1405
2224
2909
1310
396
631
1903
1853
2206
2441
1583
160
1848
1600
2137
149
1134
731
979
378
2277
1363
1687
1624
1199
761
1965
1951
396
1764
1112
1309
410
559
561
2488
1407
1635
1645
1990
2684
26
2283
1988
1117
2293
2809
1150
2032
495
281
906
1785
1954
1280
1102
2072
1852
1738
456
2229
1351
762
567
900
2017
1082
107
2032
746
1582
924
330
1601
1261
2408
2685
1676
389
368
150
1473
2888
2034
1122
9
1346
2756
2963
2262
2748
2418
2918
2915
2958
2608
935
1766
1133
2069
1171
2786
1397
1154
457
2412
1088
1540
1984
17
2680
392
1667
1483
1423
2817
1822
1073
920
2087
891
948
1153
1954
1145
2560
1845
1919
1514
907
382
855
919
1199
1901
2707
2024
971
2389
1619
2580
404
1187
2815
723
2643
221
2491
106
1373
1827
2422
2605
32
2461
2719
1101
1551
12
1176
1945
2099
152
938
1886
749
91
1543
1994
256
164
1347
2321
1441
453
737
1474
2629
2943
1589
336
2774
2050
2094
670
1853
879
1838
1452
1114
2828
458
415
1962
1780
383
2612
1111
2459
2536
1918
1581
1460
2141
2812
351
668
405
2203
1370
2284
740
1477
1491
2576
1177
971
307
2275
937
1701
1936
291
762
2902
1359
1608
799
402
2932
665
546
1725
2384
1089
332
43
1803
699
341
2619
323
962
1557
1796
531
2945
1943
2774
2263
892
2453
94
2675
2740
19
1361
2506
2437
2150
2654
2690
671
1206
2384
686
1284
921
884
2166
2698
1956
757
789
2841
1834
2035
2754
1727
2577
2474
2770
1965
1627
2559
1285
2748
272
750
1805
769
1051
533
1738
601
76
880
1051
2924
1582
69
440
1919
694
1142
2070
2012
1088
906
861
1731
462
953
1817
1026
2770
634
2148
2012
891
56
1157
83
1733
960
1032
2958
273
1825
1249
1445
1346
735
2439
751
987
2012
1502
1723
1295
2934
2197
91
1652
960
1220
277
1317
2577
1976
1146
2415
2396
2023
2212
706
410
2297
993
1295
736
64
1304
1416
2505
1588
1691
1248
2660
1648
639
157
2091
2895
2948
1431
2210
420
209
1008
1127
2417
1800
2402
1183
66
447
633
1787
2281
203
1487
2467
452
1840
2848
201
809
428
863
2896
1831
1876
921
1394
779
886
1831
310
1891
1694
150
1670
1224
1919
2243
623
2014
882
1679
392
857
2309
168
2065
2652
1711
2802
2729
454
565
85
735
1078
2945
764
906
1934
1723
1422
1722
1890
2485
307
728
2584
97
1926
2169
1216
1528
2733
1466
1167
2882
475
2626
618
387
1276
2761
1378
1399
620
2494
2588
154
239
2571
384
2105
387
2176
2486
578
2261
1253
1525
161
2314
499
5
1647
2462
198
1974
158
733
865
1189
1094
1810
2548
1103
1408
2243
1246
2867
1273
2064
1796
2294
105
1749
669
1043
2596
1967
1614
942
1709
1020
2830
1700
2442
2164
1900
249
994
1817
2179
2008
686
1417
2637
937
2551
2750
2053
202
164
1261
317
748
34
2475
1826
1014
1081
1938
636
900
2664
897
1815
1647
2453
2258
1382
1583
1738
1108
1957
739
2293
1625
1882
1732
1036
619
688
2229
2500
2584
1104
1556
221
779
2606
2259
1546
1512
2474
747
213
2245
2033
1723
2253
825
2783
1360
1760
76
956
2037
374
923
1312
1574
688
774
1051
1907
746
2190
6
1049
806
1606
1335
2967
2680
713
2457
456
225
85
872
1926
359
1320
1681
341
188
1598
1267
735
1006
741
325
634
1274
2738
542
364
2822
427
1697
410
438
1446
1821
248
2728
1630
164
1057
1283
1005
1836
2786
1550
1795
2339
1222
2812
1710
1651
2642
415
2727
2946
369
92
2586
1120
1104
1596
2913
2007
1711
760
1603
697
736
1816
1268
1643
1918
1748
1547
1039
2892
925
849
976
2082
2638
1559
2431
2251
1284
35
2220
318
411
2902
2947
1938
733
2691
616
2375
1318
2665
2192
2129
2476
560
2110
2249
1292
1824
1123
2674
736
330
1552
1182
386
2537
1184
1153
825
289
2043
2934
633
2005
2544
328
1608
633
2697
1888
74
2179
649
2641
2580
2507
1698
2498
2316
178
352
2795
1398
2150
1058
2042
2890
2007
1952
686
2266
865
974
257
164
2545
1827
453
1043
1528
1639
2676
1105
1298
216
80
1194
2018
1370
2346
796
929
2130
2203
1478
1023
518
1677
961
985
2763
1826
222
2423
554
2703
2752
2418
1574
190
2001
2367
2665
2251
1842
66
2522
374
1295
1184
1356
344
2628
608
2003
239
800
1769
1200
2482
2011
1169
1593
2168
2707
2939
2424
1835
244
2388
206
382
2665
1908
2253
2532
1658
1799
1689
2854
231
1568
2961
1236
1840
659
650
134
683
1594
2873
437
2298
64
2061
2074
854
990
749
502
85
80
1722
1658
1005
1206
2510
357
2512
334
1930
2017
5
864
318
800
559
409
1064
124
543
578
651
373
1852
989
2422
1194
2545
2013
1551
2515
2235
2891
2866
2042
2157
2873
2628
1320
2024
485
788
1687
281
2435
1555
342
2083
2300
1678
2578
2504
1077
1675
2793
372
108
1
553
1358
1004
939
2744
2587
2448
997
2479
2956
2936
2277
814
1729
1578
73
108
1762
2584
720
1969
495
2450
386
1286
2702
2410
1462
1876
728
2417
397
116
2774
377
1294
323
240
9
2855
157
1925
1925
301
2153
235
1420
1467
1098
1399
2423
357
1901
2903
634
217
2081
876
1793
2889
2646
2679
2117
883
2162
1652
2361
2691
2234
1483
403
2840
965
1371
2121
1166
1627
1818
1056
2162
2697
614
1934
2087
400
279
2191
1425
865
1841
1911
442
2581
2543
1502
1545
718
168
961
2922
1457
1263
1581
1497
1216
1948
825
1906
821
172
48
2031
2109
528
1273
217
2192
1531
2207
1340
512
1044
2613
1619
1725
631
470
2186
1113
2368
1235
2052
113
2811
1073
2669
2932
382
1200
1250
2685
1891
1710
1270
52
1500
1717
1885
2530
76
421
2685
2458
1338
2497
1596
2112
2333
187
1134
9
811
2397
2358
2350
558
586
105
2793
2205
332
1403
1843
1176
2564
2396
2510
1725
492
2577
190
93
217
935
2261
494
1024
363
2912
1619
2455
2750
2690
2257
1164
2873
2300
2022
2096
1062
2338
1112
95
1404
2031
1633
2775
869
2104
2864
2288
1391
1118
760
47
2551
577
456
1339
1019
1556
652
291
978
855
638
2307
2269
2751
1339
526
2598
1746
2826
1731
2846
2755
2383
2452
2674
2842
165
2314
1507
1915
1170
451
2908
49
2551
2218
2125
2403
2676
1084
1936
922
1564
1097
2030
1263
392
1835
2167
2641
2856
705
292
932
709
1842
1881
2026
1162
1739
927
1908
2098
2820
2237
311
2735
2699
2640
2276
1541
1149
1616
1067
775
893
2780
2349
966
1084
639
80
1074
2466
186
2338
1562
2509
2396
1614
280
82
2949
350
2776
2762
2627
1696
1451
1831
1240
1360
1157
2789
599
2155
2817
485
322
1092
2735
178
691
2196
1293
158
1621
2576
1302
2331
1678
616
2529
460
1715
115
1463
2016
812
333
705
73
726
2341
2420
1625
1242
2003
2701
998
2852
175
531
147
1822
2379
1279
2053
987
1460
2427
978
2121
2883
1268
872
1017
1197
865
1400
2195
235
2382
2258
2578
1401
2481
2428
2186
2924
2055
2948
652
1149
995
2778
2161
2601
1591
365
1639
89
1772
945
1370
2038
2191
2189
2114
2335
225
124
1840
2451
750
1155
2712
2365
362
1665
1453
2923
2197
154
1044
1096
2928
2557
2167
1123
99
500
1802
2220
2422
1909
1791
191
942
784
2726
1525
1833
1453
2537
413
2070
875
627
612
344
972
1466
232
950
732
124
1336
1884
2202
2831
1983
2862
2094
335
837
1402
2101
2852
2147
209
500
1243
1967
2883
904
226
492
49
493
1988
2938
1391
1768
1088
1598
1607
1495
1498
1533
82
2745
1934
1074
1830
1246
2396
33
1495
1674
1766
2425
1080
1067
2838
1560
1632
1795
2819
2375
2593
614
55
1493
1587
247
225
2453
524
1975
2441
294
1794
156
2415
28
1591
2489
885
708
1726
1213
593
464
1914
488
1513
2313
155
2869
1368
889
387
2967
379
609
1308
2436
571
2880
2502
2805
1983
1213
18
1062
1780
1024
603
156
567
144
1143
2418
2355
1180
2148
1999
1893
2680
2062
1920
396
1752
113
1468
2948
1666
2664
462
525
652
2633
1816
369
125
1470
542
1884
1364
2424
1280
1415
957
1017
1030
82
240
424
989
2847
1596
1720
2743
440
2759
944
2175
1370
2508
2906
2185
2005
82
1860
752
2672
2759
1517
2057
970
1343
2393
62
1833
2512
631
2431
864
759
1068
1144
2674
70
451
1379
1807
1756
2181
2739
128
1869
1845
977
2739
1230
1936
155
830
1897
37
2568
2269
1424
1976
446
847
1794
2195
1339
1073
614
249
1494
302
79
1287
802
250
1201
1579
380
352
2597
1891
1909
2286
2089
1235
2750
2310
297
2363
2478
822
630
2078
2957
1648
1149
2799
2214
433
2446
370
2648
2636
37
2372
1545
2130
1449
781
652
2040
827
1529
1219
2559
1777
2840
1648
551
2048
2437
1873
1329
2678
1824
2400
1447
2936
1185
2946
1136
2026
407
251
2630
1918
2501
1833
829
1290
1091
1817
581
1472
1485
1218
358
1250
2298
2967
2759
1051
1802
2817
879
127
1485
1081
1321
195
2137
1816
1362
1517
1465
1366
1035
911
181
1567
2320
1133
579
1802
111
2899
1082
2139
2143
630
916
2219
803
721
1971
985
1132
2185
1154
1651
97
871
1502
462
855
2665
1418
34
13
947
2281
2776
1553
2229
1411
2889
2471
1132
1329
2428
2452
1725
257
1883
580
412
352
1215
962
84
1491
1342
2380
494
1829
269
1034
2192
1436
613
782
2540
810
525
1538
1028
95
482
1354
969
2882
2180
1826
985
2562
1730
1852
925
2792
397
2317
390
2571
1165
386
1201
2275
2538
15
2609
1976
341
1436
896
854
672
1784
2766
1456
2702
47
329
913
2428
592
659
2964
1602
1106
1467
886
1494
2127
216
2847
299
1581
2223
64
781
2637
1912
2270
1282
1010
1577
1892
1988
2539
2770
891
1676
2760
2633
594
2022
1742
1068
243
359
230
2386
2474
1103
2584
2021
2490
1338
2082
2773
1203
728
1337
960
1848
1560
2210
2280
824
2608
711
1425
47
29
2372
1033
2553
72
260
1243
2098
2113
534
958
2848
1549
609
1563
429
539
498
2917
2572
2239
861
1878
2356
1664
2926
1832
2329
1089
285
1166
1566
2256
1593
2269
1838
2536
2489
1701
981
180
238
1088
309
1830
2253
1337
1426
1164
1037
2703
1784
2303
216
1750
2784
2900
2501
119
2590
205
1430
102
1979
1455
2715
2232
1332
971
463
1678
1106
866
1168
291
2144
2523
2443
2855
1666
795
2604
2554
561
690
1574
1236
11
838
1641
1462
838
329
2839
1480
233
214
1533
2876
2902
2422
2289
988
501
2158
908
1159
1075
2088
350
2063
2221
1179
1591
387
477
341
281
2936
1320
2851
1213
2573
597
1272
2369
1661
2906
402
2145
2384
2166
1584
1762
2838
788
1269
2000
2914
1530
573
1788
324
2870
1676
1963
84
2795
2789
1621
1883
2686
494
8
2548
884
914
893
635
1893
2021
2905
2492
1320
918
17
2154
2106
1394
357
2584
147
2729
888
2102
2783
1318
448
2706
2414
2498
2314
2168
2369
2082
1920
11
1373
1692
1462
2271
641
2166
1966
843
2739
2964
320
2559
1065
943
270
1138
1672
2918
1397
1727
280
463
1457
2514
1280
1040
2486
2590
1324
2644
1019
2206
1369
1020
553
2797
1788
251
771
359
910
1861
1559
2197
2421
636
1523
1562
672
137
2563
1681
623
2829
1991
2946
524
1240
14
1645
1524
2550
1149
962
1341
1847
1739
211
242
899
1139
1113
2769
35
1752
492
2469
297
978
483
350
436
912
845
1771
747
583
1158
203
2006
2475
1765
2913
1609
632
2885
1817
747
458
116
2765
1156
1780
886
2197
2197
2449
1638
946
392
982
1083
652
2230
1304
1938
2674
2141
724
273
1358
478
642
1857
2109
2945
2034
379
1827
1727
1854
1988
2306
412
2559
1380
1081
2147
2690
908
1235
314
359
1451
1312
2485
875
318
1011
792
661
2356
225
1828
1336
2594
2557
515
636
2528
2354
950
2094
701
2343
2349
610
1471
158
454
2136
2013
770
1913
2099
1360
2128
2644
2290
45
1095
2492
522
135
16
1381
470
1159
400
2598
764
1842
177
1447
998
1802
2620
359
904
2731
2936
2019
1609
1322
2330
627
2384
1790
2748
1252
603
2630
56
1439
2498
215
659
1285
325
1933
857
1545
2810
2666
2284
104
1029
2737
835
2370
689
2963
1962
914
1755
1317
76
1750
2706
273
2570
1266
1295
2132
1578
1270
2855
496
1015
303
2809
616
1854
2596
837
92
188
903
2184
802
616
2154
2806
2695
1494
599
2775
718
1753
1639
973
1772
2364
1524
1363
1894
2263
1256
1132
2770
167
1314
2432
74
2449
1989
1630
1650
642
812
567
2052
757
387
1865
1369
22
1139
1282
1438
964
1815
1037
856
672
2955
908
117
2386
1449
2301
2264
1099
2918
1779
128
63
796
1508
2334
923
738
1190
1589
570
1040
2445
1496
1775
2491
231
286
330
2303
251
1054
2691
637
599
934
2222
481
992
1015
821
398
1909
269
519
1264
705
998
2224
1277
2823
2147
1210
698
1799
522
1569
1339
447
28
2460
6
2091
2787
1183
784
1889
185
2098
2159
476
1540
1109
2090
2242
2082
2876
2167
122
2659
208
1146
2863
2614
1489
2292
194
996
334
2650
2051
2098
2603
1520
89
444
2292
2395
1999
433
157
2676
592
989
1995
1429
2824
2527
787
2045
2379
950
462
392
961
1791
765
347
626
1347
1800
1538
1932
2597
2648
1172
1885
987
1141
610
2014
2697
2752
66
1703
2109
1246
1263
2885
927
1046
160
148
1661
800
1698
1079
2274
1073
1719
303
1183
279
1581
2486
461
517
2299
17
2579
2515
2520
1102
2853
281
2283
2878
113
2142
297
1533
256
2314
1524
1619
1565
1753
1632
528
316
717
2628
1220
633
2803
257
1125
79
315
1749
2677
809
1102
744
1602
2660
1069
1027
37
1065
2315
1049
2642
2415
1511
2565
2209
2962
1510
1760
418
795
2013
1099
1916
1583
2892
1182
1276
787
2657
1808
1009
2877
1071
486
2873
1178
1341
2674
337
1637
1707
1150
945
489
1620
2424
1177
319
1104
2097
2248
2713
1127
1346
2698
350
886
1704
2193
738
595
2558
1553
1465
705
1873
1884
1770
39
1954
2128
1641
1158
1792
749
1040
2695
566
401
1268
1512
550
2792
563
2647
960
1837
1394
979
2305
2112
2742
1842
1888
571
2791
365
931
2528
2133
763
665
1245
557
207
1308
739
1140
1550
2837
492
2362
2396
2727
511
2640
1120
1167
2063
1660
1430
2363
2589
619
1385
1558
109
471
1927
1202
952
1684
1121
452
1351
443
676
176
2126
2210
1968
742
2773
1053
1444
1732
307
1289
28
843
2793
714
2502
1530
2899
823
2298
2226
684
1265
1925
2347
11
1531
1542
1896
1424
678
1321
719
2525
2911
1606
491
2671
2312
1910
2154
1247
1759
2809
1510
241
2428
2386
1619
2701
1282
374
2820
2356
2533
806
308
2834
578
462
1558
366
986
2910
2914
925
2325
2326
54
2373
407
2541
713
2559
745
89
1787
79
2796
2438
1789
1841
2160
1654
299
1831
1813
2209
1965
1693
1167
2845
97
2877
2645
1360
23
1699
2464
1895
2821
655
2463
2872
1444
1007
1057
2338
2793
607
2675
2061
2877
2425
571
1911
647
2162
2861
170
405
2681
2462
2174
100
841
2773
1547
2518
2856
1267
965
2089
1057
1263
1020
2779
2569
1267
1603
2464
1358
69
1757
2065
943
1061
9
1890
1718
1116
1612
2460
488
2561
1055
867
1273
1937
1511
131
13
1536
1186
2052
2186
912
457
2956
542
991
920
758
117
381
342
1755
1167
2163
693
85
412
2878
180
1051
854
339
394
2765
2452
508
685
2277
1338
105
965
431
839
835
125
2219
1858
43
2007
420
2605
737
1311
2720
2679
1
1187
1124
2750
2483
706
1562
1029
2237
1760
1335
1906
1080
1705
2807
202
656
156
2384
1996
996
976
1110
2443
2236
1533
2060
2271
2175
1871
116
444
1896
1601
2245
610
252
1522
1556
2168
2123
2650
31
2887
2929
996
1776
217
802
418
1078
34
1471
2805
17
617
1088
2891
1259
2756
1367
1068
2858
1324
988
1172
345
1262
605
2342
340
2416
850
774
96
708
1146
497
2766
2375
694
606
1425
1816
2751
806
1800
848
1713
2895
2299
201
2557
1052
2883
1992
714
1460
2596
1191
2918
188
1880
734
2179
1763
777
2688
2524
2154
2943
1916
534
893
2566
145
1515
2182
1675
1644
580
2407
2280
263
2008
1679
2152
2815
684
473
512
100
2293
97
1209
603
2614
1912
2487
322
1440
661
2261
1013
1473
2891
1082
1898
590
1922
1930
2261
528
74
2566
2340
220
1922
2759
898
365
2901
140
2745
2549
266
544
2671
1823
2884
1809
2193
2400
1361
1051
15
955
2761
2514
2000
1108
2623
1097
2312
1634
1531
2427
1414
2654
2166
1637
67
2218
1818
1141
1106
1162
2568
1936
1049
2397
1508
1345
2897
2843
398
2438
329
879
2376
570
2460
1344
1643
960
2541
2713
1659
124
2002
1169
1832
110
1199
1763
1485
1289
468
596
1297
1262
776
1331
2860
1285
2502
2419
1960
2862
994
2727
323
1447
174
153
2240
2870
2158
1331
1999
2356
372
2197
2146
870
1965
691
2217
2507
529
2123
333
2618
1641
149
813
1524
1016
1638
320
980
2386
2392
1392
2172
2309
1762
422
1055
408
680
760
1791
1277
2293
1218
264
1502
216
2790
2900
2360
1414
386
1824
498
2763
1536
1254
2472
2294
2046
2714
987
1478
75
1936
1185
1847
396
2008
2584
2436
2068
2043
1270
1327
2807
2239
2821
503
1702
2837
2330
372
1150
2765
38
1221
286
1977
1301
1676
1515
505
1284
2329
2659
1772
1338
1498
1014
1843
768
2262
1648
44
2741
2600
1593
1044
2907
1839
2842
2311
565
320
852
900
1486
1072
1636
1605
2701
2033
1944
1272
2123
1005
2120
1067
2700
2595
1739
472
1543
190
2967
2293
89
1751
2849
2543
1279
805
361
902
55
31
2064
393
834
2
873
1231
2926
2018
1667
656
2919
1826
2042
1905
571
562
1995
2238
2725
2038
259
2759
358
679
358
32
65
2884
424
932
1659
365
2569
370
912
1881
2621
2670
1927
362
2623
1831
2183
1006
2767
1572
2088
948
974
736
2886
851
1487
1463
1993
2720
2911
51
1777
2320
1910
1245
960
2813
867
2806
1927
462
2627
2820
1814
1536
470
2665
643
808
2561
2861
2555
1299
1643
2630
2435
1235
426
2050
527
655
2435
1923
915
2796
1543
2284
1620
104
915
2080
2910
1882
113
2767
1221
798
663
486
1359
578
1240
304
1801
459
262
1607
763
1677
142
1742
583
2705
2456
1000
1928
2442
1984
2955
172
1855
681
1558
2851
427
401
115
1284
85
549
2486
656
1334
587
379
487
1975
2697
814
1058
2175
2303
591
2306
1950
2280
2098
147
2585
1832
2902
855
1417
2915
356
865
307
2782
2090
1796
2829
2311
52
416
623
2425
1668
2083
190
2124
577
2344
2296
1508
2247
2289
363
882
122
527
1167
2007
86
1966
2194
652
1904
417
81
656
2921
1666
2251
2789
743
136
2369
1311
2671
577
2004
305
2150
2449
1955
2000
2414
970
1176
2550
76
2420
16
1342
1391
1368
1701
388
1170
204
307
2521
106
1493
1695
2179
1826
423
733
1218
2487
2127
414
728
2818
304
2118
317
614
50
211
1543
164
2326
1690
1168
2221
611
1616
1146
2207
2028
1588
2042
1363
1539
493
780
2885
510
1179
2323
1991
2694
2522
1314
2733
647
2371
1983
847
2742
708
1987
704
2811
2039
1447
1933
2831
1164
1373
1194
893
629
9
671
2474
1132
2630
19
974
351
851
1819
2612
1506
2406
113
2853
1331
2443
2349
2370
1092
1793
988
2721
884
2438
379
1446
1382
1049
1547
2404
1428
2543
694
293
2881
1599
648
662
2802
2930
710
2263
2189
852
2750
1305
2451
664
898
675
1886
806
2458
1382
1945
1184
2613
1687
387
2467
1460
29
2298
860
441
2337
809
539
179
1656
2519
1468
1878
2561
2769
1152
1517
2672
1000
2026
1825
2041
1581
2737
445
1759
1644
637
1670
322
450
610
6
1168
2196
2743
433
234
1279
771
951
446
2714
2943
78
361
522
1818
821
373
501
2670
1291
56
768
402
303
1776
1877
554
643
2568
1178
1738
1796
125
2511
486
168
1384
1710
202
1029
1234
2405
1927
1418
2466
1647
2502
506
840
1404
1161
483
1012
547
1531
1457
2410
2508
1294
2313
1987
1553
1040
1021
1297
41
1105
1218
2138
1206
163
2422
1389
996
270
513
743
609
1255
2638
236
643
902
1500
2134
2095
504
879
1453
983
954
730
138
1669
287
571
1784
539
2447
2301
2016
2791
2866
2308
2127
2865
812
497
687
2469
1279
2782
1905
1788
1255
1391
731
2530
1239
342
93
2047
2294
531
1858
2627
978
1544
761
16
2433
683
1691
43
1469
1277
385
1863
994
484
2314
432
40
2845
298
2921
189
1898
1431
1821
820
850
643
2364
2902
2473
2530
1390
627
2535
1574
1956
2874
2692
2740
200
71
1197
284
1061
2942
2840
1421
1326
2707
1100
643
1845
2489
1669
543
233
1975
1351
1801
678
2397
1354
102
757
2753
1454
1419
1906
979
369
2752
2314
274
647
1153
589
1924
623
1711
206
1919
81
2394
439
1330
1181
397
1253
711
1232
574
1515
1665
480
2525
67
2166
2431
1662
684
32
2491
2712
2314
1994
2523
1419
2429
747
514
2301
1601
961
2862
723
938
2535
2675
2742
2329
767
413
2648
2860
1432
491
80
244
220
2917
1948
2269
44
497
663
1901
843
507
515
482
118
1528
146
1672
561
2569
2794
2035
1708
2680
2098
109
2468
795
2231
317
2671
2519
2173
2356
2123
2212
2338
1485
99
1176
398
1329
1677
2391
1226
1689
56
1116
1439
1807
1275
454
2274
2250
1760
2159
1733
1271
274
1822
1376
1140
1179
2852
2167
1172
411
344
98
2604
518
451
2487
289
617
1382
1781
2715
1354
2805
1168
499
1163
1220
1812
830
2786
788
1490
2786
1221
1927
1840
1059
610
2110
897
1017
2650
1618
2897
1391
2249
1383
2193
1323
1348
2400
2565
1517
1561
1353
1623
936
114
2048
2165
1779
2517
2294
111
2796
1152
2052
1610
114
2954
956
311
1130
2745
2244
1829
1207
450
512
156
2017
1203
1709
1202
770
2450
2449
206
1399
2883
1052
1169
685
2954
1185
2272
2824
743
2297
571
1837
215
2555
2589
2132
531
2908
1453
2421
890
2552
2073
2725
2435
2041
1053
2389
798
2024
626
2803
2737
2237
51
1237
1574
1892
1078
1755
1009
689
1912
1208
889
2345
2730
1050
233
2967
2369
242
836
94
2274
993
1252
2389
1974
1172
1470
2859
2514
2146
1786
2778
2953
166
2895
2286
165
2753
1446
2270
2326
2761
1737
2907
703
2
1733
1788
2912
2966
1678
2059
737
1497
1347
191
929
701
1005
2406
1749
643
2671
2055
491
1720
691
1826
1945
1795
1208
186
920
41
662
2352
876
2792
741
1116
1875
2089
341
1814
2005
2586
980
1616
2558
2655
454
2573
340
819
621
1577
2832
97
1703
937
1716
1957
756
1959
2323
1169
324
569
2074
2214
1440
1075
2158
459
2480
1895
2790
2589
2929
305
1838
445
1306
187
2090
2323
398
148
70
1629
189
2811
2338
906
1094
2449
62
2677
1488
1121
1077
1291
2898
1501
2669
713
1271
1234
1120
1467
1963
485
520
183
638
145
2642
720
2907
1066
2005
544
861
2844
1751
1377
1446
1666
1768
812
1963
1313
1921
184
1247
1823
1157
1373
119
1978
1434
2953
1793
2879
1937
2812
2653
1328
2551
2832
1166
1229
2068
2064
2619
854
105
1648
1284
38
2751
341
2875
777
703
1490
1312
941
94
1064
1759
2140
1544
1136
2262
1927
231
2863
407
353
966
2826
1821
1331
2774
1008
1549
2466
1858
2135
844
71
1238
647
2128
1717
111
1919
2545
316
1777
2401
1395
67
659
1904
2945
303
814
1476
1646
795
1617
2354
1828
2716
2938
722
2409
2290
231
2047
2032
2803
2657
1979
1325
2546
2255
376
352
4
957
2478
461
448
2882
727
2098
1948
109
2098
85
1742
2251
1427
2379
1181
2367
2859
2788
1608
1951
5
2179
1685
2528
2179
1207
2828
442
1175
1639
2515
2729
2283
1417
1953
1504
2899
1861
1650
2554
142
1016
1153
725
1524
2530
2594
2349
2303
459
2871
2477
2425
2401
332
1385
25
2767
459
1461
2783
1481
2016
626
481
1831
631
387
1187
1790
1855
773
805
882
280
2571
2749
2928
150
326
1405
864
1444
929
2835
194
1703
327
2554
778
2238
2616
955
2000
2559
2374
81
1647
2172
1079
1934
1449
388
593
788
2500
2274
2239
2406
1655
1580
2226
1805
894
302
2406
844
2722
1406
2446
2522
842
2307
2248
667
2508
1323
1702
500
2752
382
399
1994
2318
1696
1045
2775
1630
1545
1712
425
1158
516
1883
1867
641
58
2100
37
1751
1912
822
60
162
1882
2161
1513
1866
244
868
2761
2154
2523
164
2326
2382
182
2614
1601
79
1295
147
777
1772
2437
1287
707
1537
2448
541
1257
545
271
666
619
475
1916
1549
2929
2368
327
852
207
718
940
892
2167
2213
2883
556
1810
639
77
521
1556
1778
1737
1279
2860
2172
901
713
674
2547
2736
805
1118
557
71
2517
2451
1533
571
1830
2111
2707
483
2782
413
1777
714
487
632
492
1467
1334
747
2801
875
1386
2533
2417
1283
2104
2888
1732
975
2159
2754
2694
682
1496
2433
2355
138
314
36
1217
1128
1207
552
2345
1737
2388
2641
1007
341
14
1233
2028
2615
1228
399
237
1356
280
1789
1416
2138
2866
597
2636
1388
420
1489
1754
2143
211
1772
1447
7
851
2536
2746
969
1273
2765
1339
1330
2425
2921
2276
1029
2049
957
1434
874
2903
388
847
2768
1464
2267
149
2624
2898
948
104
1738
117
2843
2459
694
2871
1056
590
1594
2478
178
1964
2039
1538
982
1915
2102
903
1506
674
2574
1160
2725
768
2916
2241
2154
1777
2123
814
1523
1899
2549
1673
145
274
2560
1474
2740
398
2883
846
655
1946
1773
1654
1665
2476
2684
676
2763
188
2663
501
1804
2410
210
706
319
1112
1344
1025
32
57
1844
424
1660
1609
1606
1998
1319
653
2829
1660
1042
2850
1544
1122
551
160
1316
2293
1242
2106
170
1116
1954
980
1289
1073
2700
2158
667
2247
1655
2603
2094
511
964
2822
1369
231
2012
2284
2641
958
390
2502
2251
684
1729
1852
2919
1661
397
273
1258
1495
2250
237
1458
2943
943
2001
2954
781
435
2158
1106
1217
210
1585
2614
84
2008
2217
232
2685
2454
1687
1820
88
241
2693
2722
1480
2520
1509
1457
312
1787
1138
1
149
1718
2152
706
2137
1332
2411
1020
2567
2775
1247
1517
214
1621
765
530
1118
2643
1016
2421
657
1035
1627
314
701
1378
1987
2184
1132
141
2342
2482
2372
1342
2019
2743
1170
902
1188
423
56
2339
783
2241
1297
612
2402
650
992
2371
2890
595
893
2095
2450
437
419
2759
2448
1607
1839
741
2711
2308
2046
1239
1134
1578
1897
268
1943
1453
2773
2300
474
2505
1720
2627
1866
484
302
2333
2810
519
456
2376
2882
1049
2827
2957
1673
1358
1696
121
347
471
1195
1393
490
2598
1565
2418
660
2188
2152
1649
829
698
2043
1328
2267
955
2378
1089
2012
1393
752
2318
2850
2703
991
41
808
587
1607
1127
2102
1980
2690
299
513
1162
1024
1179
559
858
1261
2592
2224
1244
408
2434
1224
24
274
1284
1270
89
1063
1516
1180
2704
731
1011
241
2417
2644
1463
1992
555
143
565
1057
1288
2237
1300
922
279
1872
1416
2464
2902
1805
2485
938
738
1584
1186
2424
336
1008
1675
2638
2870
1841
2429
1004
1660
1601
577
391
752
275
1435
2082
1286
1341
1809
2784
433
1790
1652
2667
178
824
2219
2276
2688
2467
128
1207
405
1517
2071
1309
1458
1045
1903
802
412
315
1466
1503
1913
1896
2456
2954
377
540
2144
523
1188
447
2798
2818
2810
1312
1052
2497
2148
1941
1440
413
639
158
1334
1963
1266
2057
1534
455
2406
2151
2551
737
1627
602
2165
2052
1803
373
5
223
2020
595
2763
1811
988
1733
1016
2088
2280
2864
2034
2496
2225
1116
1681
2646
2411
620
1164
1664
2457
17
1791
1043
688
1649
2468
121
1539
2598
1269
2479
1723
2655
1369
2735
1594
289
2551
2750
1931
1393
1041
2700
1996
1588
300
1144
1522
900
743
1975
2051
2943
1502
280
1981
858
1919
1009
1879
1226
1434
1306
1382
984
1941
1190
1279
1319
1264
2270
140
2935
2101
2263
1811
1851
865
1097
1876
41
2408
2410
740
1377
1121
1209
1047
2248
353
1635
1548
2742
2103
1483
2902
2964
1220
2580
1037
1776
1219
1862
1844
1795
2502
1512
752
474
2222
2236
1992
744
497
370
400
2763
2330
2089
2675
1733
1095
2581
673
2625
1529
1967
1326
2165
1037
329
1667
611
1304
74
673
2580
2141
123
2065
2519
2464
1664
1441
34
2513
1180
1151
1429
836
1354
1684
1464
1900
2320
962
1323
1117
1223
2712
2163
2088
153
483
1779
728
1526
1243
2633
1570
1981
2585
155
2197
1651
2471
699
2775
616
2799
200
2550
1858
1520
2276
1080
1366
1693
2416
605
2253
1499
349
2553
568
2427
388
427
2415
927
1035
148
600
2283
2345
1167
410
1346
2129
1468
2194
1967
2362
1207
529
2160
2435
353
1526
1865
638
1005
647
1966
740
688
1589
2652
1862
1084
892
2698
551
347
2281
2212
1669
602
5
409
1316
2614
2148
2523
2122
2484
1509
1215
2946
418
2375
2039
2722
1982
1911
1871
313
1439
1080
313
1639
2345
2451
2961
2221
152
2655
2771
2435
2576
228
321
176
2700
1002
2793
1699
1127
2429
499
1220
1969
2014
2961
500
2847
2071
1128
376
16
722
2388
2756
1820
2474
1191
2960
566
2335
2245
1869
304
1740
483
516
391
128
609
250
1616
1631
2937
2770
772
2732
2195
2714
2728
439
1181
81
1814
2898
306
676
2730
2458
1511
1230
2050
1336
2962
2487
1458
2669
451
1396
1980
723
1859
1892
920
1034
2093
1431
240
1902
1100
955
102
794
220
1052
472
52
2206
1565
58
2946
1124
1472
2312
129
422
360
2429
2091
2682
1287
2006
2303
689
1864
2573
141
609
2336
2394
2692
237
2307
2567
2599
2281
1270
2070
2635
2525
793
2631
1059
682
922
4
448
1182
497
1835
366
2499
942
412
1543
696
2920
2611
1748
1822
1296
491
1280
834
1672
398
771
2095
90
2256
1677
802
572
915
901
768
238
1246
1535
1944
487
2539
1285
1726
2794
1712
1362
2921
2427
1300
983
2067
2845
1542
2153
1564
2153
1051
2228
674
2024
1132
2288
2191
1284
439
1524
1393
2521
2083
2894
494
108
58
1158
742
2668
1958
1833
2503
730
710
2398
318
205
2685
1707
714
1175
2477
2342
1634
2291
1587
2222
676
1124
564
172
2773
2615
1291
709
1756
2137
1178
2655
2021
1527
2204
828
682
2380
301
1192
192
824
2952
2510
116
1889
1948
512
1070
654
1673
2009
609
802
2914
1617
1461
1485
1279
2846
2012
915
575
422
2869
1902
2655
2269
79
2315
132
1728
147
481
1148
1095
519
1738
836
2182
732
364
2811
2543
829
1323
760
2885
238
2962
2449
747
2370
2702
2645
2521
2260
2341
2198
2326
2660
2327
279
2394
2154
606
1795
1995
816
2281
1894
989
219
2246
817
1720
2381
2706
106
2875
2296
1897
208
1745
234
2629
792
1013
1585
2133
2644
2262
655
1771
1583
441
1053
2199
2382
2782
2065
494
1388
1657
1845
191
1862
2718
1715
913
321
2454
137
1887
935
870
1540
397
1460
2286
2885
698
1631
1333
609
311
1616
629
2324
75
2285
374
236
2465
717
275
314
1758
686
1116
256
2853
1739
1502
2185
1391
230
2169
2895
618
1127
2658
1030
2334
2065
19
2401
2086
1175
1232
392
1128
879
1035
1812
2020
1215
2294
854
147
2948
2027
2411
807
69
965
633
2172
925
2078
459
2557
2795
2224
1086
1975
897
896
744
1984
2721
1206
2428
2075
789
1131
2485
1967
2291
1289
608
2568
2437
2374
2695
622
871
1965
2681
1169
1066
1484
200
709
2747
2051
2764
226
720
49
2247
1398
2228
85
2323
2402
1555
1737
464
2599
1530
85
2866
2499
325
2815
1145
1072
578
316
2724
2054
2223
651
1415
1067
2807
1408
2314
517
349
2762
1899
223
2085
1592
99
739
2029
1661
1308
1455
1375
109
2211
2639
178
1751
1774
701
1790
2389
1353
2591
627
262
1923
1634
2189
1402
2251
2129
1044
623
2253
1705
2960
1636
2539
2354
2923
2653
549
2916
2435
2922
2018
823
554
2506
709
2439
2129
198
2244
906
203
289
1272
1423
611
2050
2185
2379
1860
947
2112
1222
2292
2718
2515
635
1724
69
2597
788
1733
1206
1152
1269
1816
2395
1059
1045
587
711
2270
195
367
2620
1718
333
1654
862
1016
167
55
858
1913
1857
2438
2412
2770
1202
653
323
964
988
2011
2945
2360
269
1776
1521
1321
156
1134
2186
535
376
1346
1534
892
2624
2164
664
2439
2746
2847
2222
134
2594
1087
2561
1543
1719
1756
1671
768
448
1237
904
238
782
2372
491
381
689
1382
1387
1524
2017
1005
2528
2076
2675
1636
1025
1965
2689
2172
1557
38
1075
649
634
1621
2811
2725
2056
1857
1989
2499
2260
2190
1091
1986
2639
2048
12
2023
1308
1609
2456
2485
56
247
1028
1845
1427
1709
392
118
1919
2794
368
1604
1692
2702
1639
2552
763
454
2389
296
739
557
807
374
1293
2621
1213
1533
1499
180
1658
2563
475
1833
2123
1244
2170
468
2269
1870
180
1492
2293
1440
2869
457
1711
2558
797
405
423
14
978
2656
2695
1908
549
29
884
2155
2893
1825
1585
1600
1525
2724
2612
634
200
1111
2745
2686
9
1130
1625
2219
2570
1677
1182
2321
58
374
659
1256
1939
917
2159
2069
1294
893
17
103
2584
1615
1097
2927
910
926
183
2313
2054
2367
2622
630
1655
1234
2931
2714
2770
2676
1799
2191
1686
2308
2625
1494
806
388
641
2163
1368
1709
2555
2634
1332
2915
2023
281
687
1229
1697
2178
1091
2345
1233
2077
1143
1115
2023
248
1412
179
1951
647
1956
2058
926
1389
2723
808
2839
1139
342
2073
742
2688
2831
428
1432
636
1912
2261
1573
1660
2311
2176
509
1196
1962
2822
2192
731
1484
35
413
2691
1381
21
820
1250
2486
1036
1485
2579
991
602
2347
1589
923
1078
746
2358
1968
1990
2229
1684
2231
2091
1830
757
1904
2700
91
1438
1997
226
1893
1263
982
368
1505
2240
112
1824
395
2428
2876
2495
1741
1204
1498
957
1147
1125
84
1707
2576
1980
1633
2001
2793
2496
442
97
1830
2451
15
2384
188
495
2266
2387
327
1012
693
2518
980
1213
1363
455
85
1254
2600
2117
1739
2677
2115
19
91
2738
1380
195
2511
2525
2180
2059
2716
2279
828
618
1512
93
2169
2760
2010
986
1754
443
1832
1529
1142
2540
1928
1965
2401
1123
2017
1819
955
1021
2040
2263
1311
2951
737
1446
2124
1659
1955
2198
909
1947
788
1105
2611
1984
2256
302
1944
2925
930
922
619
1753
1579
904
2102
2138
774
1702
198
2833
1454
2221
1860
2795
960
1097
2461
2552
125
878
839
2940
1899
229
2172
257
2513
2347
2490
2712
1092
707
2365
1480
2568
1163
2475
2377
2909
1845
479
2890
2509
1224
216
930
623
2108
2500
628
964
2373
136
2766
1865
2567
275
556
2830
584
1610
139
997
2219
1971
2682
392
997
299
1933
2631
322
2411
909
2266
1300
1474
439
1978
1954
2671
903
2751
2175
2430
2161
2172
1694
636
1860
561
2374
845
54
396
2377
1419
195
2498
1415
2754
1857
2133
627
2738
2267
1629
1052
1158
851
20
459
553
2877
2934
1251
1281
552
1178
2643
380
2743
2083
1667
2744
932
1253
1441
464
2886
1662
2127
1610
2273
693
1354
1040
2709
1599
2368
234
25
1108
902
1416
935
1446
934
60
1501
725
1730
492
450
2305
1780
1474
816
290
2615
7
1685
1206
392
1432
415
1631
2013
426
499
2439
1145
347
654
2324
1520
2804
345
1739
2430
2741
11
2840
2831
1994
2905
1091
729
1308
881
74
2261
1393
2629
482
2766
617
1110
2810
986
2178
709
1165
24
2143
2617
960
2873
165
772
2510
2077
832
2673
2516
263
2084
521
1425
1980
2290
720
2287
542
2152
2584
1790
2482
204
883
2955
1710
927
2635
1522
2403
1205
2897
966
815
2208
2868
1979
1892
2239
156
2419
1119
2890
677
1772
1257
123
1966
2615
1697
2274
1176
784
1318
2599
2908
259
2453
6
1181
563
2270
277
2207
1147
2861
1423
997
1825
712
2130
640
1619
588
85
900
516
1990
2055
685
1322
1224
2284
2953
1772
717
1228
2410
2154
178
1343
131
2066
935
246
2454
1402
2788
1962
844
2063
1683
1451
2782
1666
399
2284
2514
1985
1032
1683
1210
738
749
1771
1582
1934
1878
1175
2340
2257
395
2709
7
1626
1112
298
2268
1816
1949
2696
2882
1691
1721
637
2219
96
717
1908
1075
1218
353
459
2358
1121
59
309
2309
2817
2300
2728
1035
2803
1187
20
2665
2016
1075
1536
1386
229
521
2618
1725
48
1166
2838
1829
1883
584
607
1487
1719
2276
2733
974
1407
2324
2653
895
2921
751
1288
282
1768
1485
2546
1148
728
1406
2964
2160
1519
1957
1524
2548
2731
2199
629
1690
2458
1906
2606
2328
482
330
2440
1094
2797
2304
127
409
1403
1191
1214
1836
2
2912
2848
1121
2016
580
781
1932
2312
365
892
601
914
1886
2623
674
2303
1892
716
2506
1861
429
2680
70
1931
2890
957
2651
2721
217
1296
1984
111
50
1357
1515
1942
243
2328
1064
2271
1790
1462
2013
2407
2675
865
2011
396
1374
2497
963
1355
667
2131
1680
1000
1236
2833
2837
2459
332
1598
1775
1918
2852
878
696
293
2087
654
386
2740
1372
2894
2733
1299
2564
895
2301
2003
709
2376
389
1338
200
92
380
885
833
2926
734
1977
350
737
375
1456
1987
1031
1273
551
1127
643
2579
2944
2485
2195
2441
258
2914
659
2498
1495
2032
2806
2333
583
351
2258
324
527
1132
2686
416
730
217
2199
642
482
175
709
1235
1636
1701
645
2930
944
1426
896
1384
1293
136
1523
610
357
1721
1541
2928
1858
2211
576
583
199
2339
2060
1052
81
784
1938
2747
120
2770
1259
362
264
378
1598
1246
567
2669
2723
2397
375
105
2013
2155
439
923
2713
1762
1252
2219
2224
1633
840
973
2847
1666
2227
2538
1969
309
1010
2189
1801
2619
2212
1719
1895
2327
2832
2463
1558
2955
803
272
1797
1345
2265
1093
2812
1913
1669
746
1867
2181
489
157
292
1031
1755
1385
1630
2907
785
933
1104
637
1255
769
432
1572
1486
1328
2350
1756
2129
2062
44
1649
1006
2842
2284
2570
862
971
2155
123
2356
259
853
212
1640
579
1441
716
1729
686
1365
461
1082
787
2557
210
1666
2030
2819
774
1751
842
2876
2936
143
191
681
10
411
2527
2821
796
2627
1268
663
1308
680
173
1741
133
171
2865
2948
1841
2236
1999
575
1927
1160
144
656
1967
1075
291
1953
1489
1061
2950
832
622
2781
226
1144
508
868
1734
829
703
1616
2396
855
2072
1515
1254
1011
2232
1230
483
1331
2587
1254
2858
2308
2384
1743
107
1494
1052
1102
538
74
2868
256
1954
865
1195
5
607
1862
1240
1980
1329
2771
1822
821
1266
2895
1931
2226
1940
2628
1554
2604
1837
1024
550
534
2806
1289
636
636
1222
106
1921
2164
1777
2345
2053
2355
1374
2715
2557
1967
144
1972
361
1217
1631
1213
1382
1952
1234
2696
1816
1185
1428
369
2529
2473
1991
1870
1665
1780
2176
42
2213
2896
946
1235
2027
1443
2195
2293
1798
1648
1757
2394
581
801
1304
2139
1027
385
302
2510
1828
309
1384
2449
1605
814
286
2722
608
2350
2456
1652
1660
2391
181
323
28
2871
50
2126
2013
747
1644
1422
45
218
357
2428
5
707
632
2270
1940
2429
1476
1739
1419
1264
416
2894
965
1636
953
652
2606
1706
1085
844
2047
125
1091
2551
1562
2949
1318
460
1240
387
1970
1692
1732
642
1595
2383
513
2065
402
1743
2194
1702
2269
1955
2385
2597
1023
2355
185
656
1588
2048
1106
2579
982
1354
1979
1635
419
2854
2240
2572
2655
2803
185
1356
2450
547
1569
1663
1775
265
1946
1162
2369
555
896
2467
180
1080
2823
2599
2830
2570
2341
155
2922
782
1841
240
1016
2800
2799
919
2833
126
188
2042
534
171
1826
355
1844
2089
176
617
2623
1954
13
977
2221
1422
2624
418
1154
1708
2945
2549
2562
982
2945
2859
794
948
2535
1494
510
2858
1010
2626
202
2046
1119
1114
679
1489
2539
1531
29
326
1185
907
71
377
2652
482
382
1218
988
2580
121
2234
687
1512
1906
1334
338
2383
1034
240
94
675
1010
1179
1115
113
1419
1399
1454
2888
68
718
2964
499
2501
1946
312
2829
2528
1958
2393
2168
1266
1866
2024
7
1617
1336
2838
1606
2496
785
2931
2545
2433
2453
1322
667
2899
167
2006
864
346
432
733
2360
940
951
121
412
777
96
1287
1741
2072
2738
1808
1430
1366
2726
372
1002
1382
1830
831
1380
813
2965
2057
2472
2898
1797
1467
964
1420
2342
1295
2651
1559
1500
175
2891
967
2515
1608
2900
546
195
1668
1209
192
2563
1228
2410
1173
1658
31
496
419
512
2449
1558
2154
288
634
2439
2452
2374
1639
1878
347
1111
1009
178
2195
2686
2655
1521
1321
1165
1191
1994
2905
2256
617
2098
2774
2081
1747
2151
287
795
747
1363
2547
2195
2008
2301
1759
2336
2432
1330
269
1231
2000
897
2573
2373
541
696
1301
2290
1876
2841
571
2768
621
830
258
1323
2383
2622
2031
931
93
2490
711
284
2549
1459
2477
1087
983
1586
629
1186
1552
1684
237
2268
992
914
2779
1373
2827
540
1041
853
2382
664
502
795
2571
2525
43
608
1651
2504
761
18
2108
434
2566
1348
1289
309
2125
366
1875
421
166
2357
1731
2358
466
2427
887
2453
1389
2309
383
1729
608
540
1127
856
2263
2
1473
700
1352
1574
278
1546
571
2316
295
47
914
887
695
1445
2068
1943
2225
2415
921
1945
2633
460
1098
806
2057
197
2939
1568
1633
400
1318
964
2268
2282
919
1195
2006
1731
399
2823
1406
1172
590
872
907
798
2236
1632
1027
2698
497
893
2874
1696
992
394
1472
215
1264
2519
1731
2743
2232
2477
1629
2195
667
1405
2814
861
2464
953
739
933
202
11
194
2580
749
1199
2202
2477
1773
252
960
270
2158
457
365
2730
2527
735
2394
1271
64
380
2097
2611
2811
656
1228
992
2608
938
1414
1676
14
1052
1011
96
1704
2173
657
891
960
2563
1962
2088
1592
693
1723
572
1126
1487
19
229
1459
664
1750
2731
1633
993
1010
2028
305
275
192
2264
631
163
344
1071
1503
1733
1158
2772
1858
2175
2236
2297
704
2246
1874
27
2887
168
792
1677
2255
848
118
1891
542
2291
1639
1202
1241
1736
1697
1993
2566
1131
360
2168
1369
509
880
1078
306
1008
240
2897
2236
1823
2590
2788
1780
562
2427
1857
2404
2220
1815
1689
2827
1611
922
154
1579
2078
1459
829
2485
1839
939
1809
2054
1417
784
896
756
1079
1389
2199
407
2019
1559
2536
1589
2246
96
173
885
2674
2320
248
2783
10
516
2475
2395
2406
1753
1960
1729
1006
1168
2615
2531
2513
2776
2825
2285
2268
1354
2309
1739
1499
1132
403
1542
1176
1787
1170
2328
188
874
565
2626
117
2666
716
897
2359
565
2568
1231
1065
1029
2614
1140
461
1702
668
396
2009
1217
531
2809
717
2707
1283
177
692
1833
465
434
1127
527
1846
2775
1169
1012
2182
396
2934
1640
404
1744
22
2532
2211
2837
825
2545
1596
1252
1990
2637
2825
2642
2067
2877
2341
741
504
783
1399
2907
38
2644
2754
1816
1471
189
1922
1078
1220
1176
1772
920
851
796
1642
1067
718
1496
2178
2536
479
2368
897
1317
1885
1866
840
1748
564
2027
2241
785
277
2851
1559
50
2944
145
535
2410
376
2233
2073
1189
1801
141
1479
747
602
362
2310
2003
2014
2797
1979
2021
2457
1475
423
1081
904
656
2286
2575
2344
2090
1508
2672
1332
2702
1967
1801
687
312
1511
2202
1459
2148
2620
325
2957
863
1394
522
359
1730
2851
2196
1863
567
575
513
2131
1579
1721
777
874
557
667
1627
938
962
2342
2870
167
629
2127
635
776
1292
233
1978
1241
2301
1369
1732
1381
1700
2821
680
2650
1784
1302
1185
1366
2423
606
1827
1183
1601
2166
2578
969
738
501
756
1965
2011
2702
1758
1022
2867
1351
2486
1141
977
1601
201
400
2893
2154
1085
2467
2384
1552
1451
1723
1323
2227
1491
920
650
1679
725
2132
396
2797
1309
2864
510
1471
2217
317
129
2941
1944
2031
2225
452
193
1843
1268
1469
590
1603
290
2689
815
2561
216
985
1841
589
677
2159
974
2531
166
2561
2054
1595
2376
2228
1311
2380
2548
2444
1273
2762
197
2919
1383
2866
2793
915
1505
1109
2087
1765
1591
1343
670
2146
1934
2750
2315
2812
2481
1509
341
125
744
1349
1287
2392
1488
993
644
50
1335
1037
1803
330
1509
2506
39
414
642
1249
1202
2573
630
2283
194
99
597
365
56
1446
121
1400
114
2561
654
724
1293
44
750
2224
1920
2896
1693
1360
200
635
1773
1821
2113
1066
2923
2867
2303
136
1843
1784
2489
57
1703
25
68
1474
1154
2513
2333
2190
2359
2535
91
1504
144
2415
2728
454
1531
1209
209
1555
2374
1087
930
2177
1984
61
2743
484
2517
601
2464
2891
1266
2295
586
253
916
644
1001
1021
1123
2564
1512
244
920
1814
865
2106
151
2001
2856
1978
1217
1894
291
1176
120
1129
700
1941
341
429
1036
2393
1248
2942
1733
923
765
1395
2904
29
846
2898
39
235
17
2332
2806
25
455
2805
2020
2413
1845
1723
2185
833
1464
261
2534
794
1376
2287
489
2414
69
1977
2713
350
2858
1262
2277
1767
1726
2802
2151
508
1388
1652
16
2254
185
445
1655
2495
33
2035
2310
1641
1362
424
1495
240
2348
2513
1519
1803
2668
2189
1288
254
2592
2966
1670
2763
1761
2229
1548
1941
2505
1091
1793
941
2587
39
1536
2365
1903
1249
1617
1684
2422
944
2020
2141
1856
355
2410
2190
1289
2892
1360
2809
650
416
2922
255
1315
2617
70
1000
601
1656
6
1844
1463
2024
1394
766
1882
1654
1965
2667
2151
751
2148
937
1715
2866
1749
290
425
1123
934
2900
1005
2096
1991
2929
330
2597
1952
1052
1857
1676
1346
2385
35
1319
1410
104
478
1599
2595
912
2408
2516
723
1224
1486
743
665
2383
1370
2875
229
1711
1495
2606
1123
1406
1946
140
2154
336
2807
1265
1286
863
1454
2495
1903
1179
2049
2566
1901
2227
2841
2195
710
1557
2700
2534
1450
2286
664
1354
1027
946
252
2604
2901
967
924
739
2911
2022
12
442
1347
2407
398
1885
2456
635
729
2366
349
1869
931
95
1104
50
2219
1011
1653
137
1911
77
415
24
1639
2354
2267
1880
1773
1735
538
2562
2152
1361
2645
1420
526
2082
2751
399
462
300
92
1741
2954
1825
165
2678
2881
907
287
2890
1441
1843
1880
2745
1475
892
983
614
1365
1907
2163
510
1791
761
2557
1259
1506
2734
2480
1671
993
1914
1473
2157
633
406
2515
2181
1205
1960
1096
988
92
1512
1128
1777
2538
452
1919
2827
787
1561
2030
279
1141
1335
1988
1997
1348
2183
2729
1702
2197
2786
135
2219
554
2151
525
2531
1610
1267
2175
174
1890
185
2387
169
1019
1484
817
64
1609
1811
1209
612
2746
1053
2260
833
153
2702
2089
1523
1807
1464
2292
1751
2377
448
444
2539
492
1685
1388
1065
521
544
1143
393
2650
1622
2192
2621
1790
695
873
2775
1379
1923
970
1350
618
1818
1685
2000
2740
1040
2694
1358
897
1350
1937
1004
1998
1606
2393
222
1289
1055
485
1933
1807
2824
2436
2254
2534
1410
2288
2107
2428
2582
2070
1186
1836
1539
2828
913
2112
1316
2609
1267
2088
2105
2276
1920
750
2611
2131
1342
149
1854
2587
171
679
1225
340
98
543
1125
1841
1344
2897
1131
595
1983
628
2000
2473
1531
101
54
1305
1191
749
765
603
2806
2766
1498
2634
463
1574
2885
1701
1597
1069
1096
373
982
797
1893
656
2446
2039
1171
2597
2124
1718
2544
1379
2544
2764
1366
1993
1393
2371
2460
1662
2281
277
2476
2078
2150
2426
411
1302
600
452
909
1337
2643
362
1684
2578
786
1632
318
2334
2955
1426
202
911
2959
479
2578
2747
1338
574
372
202
2888
2774
2293
1451
2067
2058
630
2341
2602
2417
1245
1576
198
477
1067
2900
2455
1978
2677
1862
2959
1952
1629
1729
145
670
741
1091
1663
2780
2750
294
372
1509
2174
1943
1866
1964
517
2852
2210
629
2657
2527
733
1993
601
2930
1587
23
1777
2764
338
1353
1585
1918
831
2795
2416
596
1015
1940
2666
1199
1235
2589
1960
1603
1064
1421
2097
2808
148
474
815
546
2820
1945
625
1475
2586
1285
2146
293
2522
1503
904
270
1174
1332
1563
1692
858
954
2114
1468
1889
344
2006
1990
1843
1637
644
1275
1355
1757
398
2550
2773
2755
1687
1857
639
2125
1163
1364
580
1927
2778
1414
1389
688
1687
2795
729
96
1773
269
857
895
857
1934
2130
2368
1607
1345
1197
1764
2217
106
747
254
1454
701
2403
1286
334
2267
1502
744
793
68
1682
157
146
1766
2728
2849
425
1797
482
1461
2964
1572
2900
2746
529
1983
1489
79
2146
2365
1894
872
2924
2870
27
2487
211
1636
2456
2338
801
2009
1525
373
1307
1312
952
1391
495
827
310
284
1987
2465
2637
1585
2345
87
2
540
1783
581
979
2374
1381
1533
1855
2118
821
1322
1449
1711
663
2384
1804
2799
151
1147
1783
2326
83
2276
2865
118
2652
2807
750
2754
896
1386
2156
2356
1932
2765
1126
2073
2482
2268
1433
247
2171
1654
809
777
1259
637
30
2814
2715
72
2522
1626
2324
581
1206
849
1773
322
844
1353
2033
2091
1222
1348
76
511
2770
1375
286
1386
23
485
422
2835
770
1780
1312
1545
842
2000
164
2727
1690
1470
1440
356
1088
216
2524
1799
2284
442
1757
2853
2701
1569
1534
1784
636
2422
32
2566
8
1201
1718
2696
2736
360
2260
719
276
223
126
2324
919
2552
562
1696
2097
756
1121
991
928
2093
2350
1743
2616
2423
1350
1705
1397
535
1702
235
1105
557
1411
1846
574
2546
1625
1069
292
2573
90
271
532
1139
76
2089
2361
2752
685
2211
2218
411
428
294
805
914
2076
2844
1612
1021
95
559
566
2594
293
2798
2547
270
2009
464
2694
410
235
2003
1102
1793
468
2799
638
1875
827
333
884
846
2683
544
494
1139
1291
1240
491
2008
1385
999
306
2620
2133
324
2273
2931
1126
2160
1960
2941
2746
88
21
2734
2651
1298
653
2770
110
1640
2508
1352
2838
2510
392
2962
935
1468
1326
576
943
2460
1623
2184
1590
2206
95
1710
514
600
649
2127
1420
174
2508
2533
1074
2322
2794
2482
2861
1207
1495
108
1546
2064
1576
1596
659
2723
148
2691
2138
1439
104
2365
2442
2220
1784
1127
1769
836
156
747
2692
747
1974
1240
489
416
1539
425
1035
2925
2703
2830
187
437
1689
1280
2733
1743
2779
1743
246
692
1053
485
16
2309
767
2263
2046
1472
2851
1245
344
91
163
701
2843
1893
1429
2672
399
1708
2729
1394
846
493
41
135
2617
1567
924
2314
1944
12
2240
2657
361
2944
1529
607
2313
970
1939
1977
2239
1569
1777
879
1427
2069
1464
1569
2533
1800
550
1558
1056
709
434
631
1455
2802
1653
2492
625
2864
167
1245
13
1242
1499
710
807
54
2538
69
667
2918
160
23
2496
457
2820
1121
2361
2020
2530
914
2540
1593
13
1101
2702
1942
2177
1403
2308
1911
590
2462
2249
1259
2342
2399
264
1270
1587
631
1835
756
896
2940
415
2847
1475
2654
1272
1235
2528
194
2289
387
2917
1106
165
1444
2847
2857
2056
2248
258
516
2266
457
1724
2934
1795
1482
1510
594
2375
1618
2767
2661
2729
2445
862
46
1141
1589
179
2794
2472
744
2337
694
1253
2744
507
1699
1229
569
1691
1220
2478
526
459
591
1050
595
2219
597
313
2248
2912
1120
1298
257
321
2551
2005
1319
1829
1325
597
996
2649
771
1971
1053
1762
102
1956
1218
1105
2611
1718
310
1207
1107
331
1517
704
1513
12
298
175
2301
218
2474
2052
807
2659
696
1244
546
1234
751
1779
2467
2341
2937
182
1093
2326
2825
1445
226
2570
195
2911
2301
323
467
1451
486
717
889
1069
1601
858
2098
1581
2320
130
345
1422
2043
2269
469
2936
2724
572
2837
2031
1396
869
512
141
1553
2918
300
2454
2918
462
1574
140
2821
2355
1078
1837
652
797
630
1235
1774
2410
1418
2771
132
2676
2951
1245
1862
2275
381
612
466
2939
158
2675
1584
1084
2043
668
1472
1461
2744
623
1971
508
465
1508
276
1781
1820
1916
2219
2328
2442
1692
1589
2929
561
2214
442
1786
1572
765
172
561
764
1245
2133
2587
2664
373
1793
1956
232
114
9
1595
2670
1195
104
1511
2339
1915
1915
1546
1901
904
256
1356
655
953
2621
1924
2940
1017
2056
2283
1187
782
2117
659
1373
2248
839
1987
76
24
1560
2461
89
2270
389
1784
2676
47
2418
1310
1202
2507
31
448
1187
1600
2217
1315
146
1167
2065
810
1776
2630
2415
940
1043
408
2555
1504
2166
881
1153
2362
531
2380
965
2741
1943
676
2915
2457
2405
422
461
876
2267
1380
1819
1574
359
1842
696
1652
1719
797
2424
2380
942
973
2552
781
1564
2727
483
1330
2136
1741
1838
2531
1383
2695
1092
2543
513
132
865
2708
2792
1730
2063
2701
2381
989
1579
1644
2615
1039
1972
1202
1079
421
1020
1735
2489
2490
164
536
138
204
1000
1166
913
940
843
2388
2092
975
1768
2552
528
2407
776
1729
807
1969
2196
2403
2851
1221
2893
2141
531
1667
1696
2273
970
1739
1478
673
214
674
1623
2507
1958
1856
1668
2185
602
1273
1003
1694
617
350
2299
176
2025
2287
996
2487
2868
1203
213
135
2408
1042
899
2656
2582
620
1278
2683
407
925
389
2286
2773
2222
934
201
845
2902
1971
477
233
267
2870
1730
1978
485
1589
221
1148
1919
126
195
559
1555
2093
1192
2625
253
2459
860
2039
1478
109
325
1475
2140
141
507
2249
2244
1977
2659
136
2510
557
2325
1756
282
100
1660
1757
577
1217
295
66
1956
517
102
1205
1382
2066
1395
2542
300
1814
1756
2039
2118
2865
640
1353
2738
2851
2923
873
2743
2078
2533
2946
1617
1022
2942
2798
1430
1199
532
2822
477
2905
2090
1275
1655
1837
68
1535
1107
2883
2297
1253
284
2572
1392
316
1673
1996
678
136
296
2857
1190
336
2952
1357
927
2334
1892
2412
780
1394
2101
1164
1041
247
1199
2042
2390
2377
41
278
2445
1157
925
595
347
294
1755
863
2092
1265
761
1156
1424
514
1433
1994
2735
358
196
158
2274
2527
1192
616
2760
2817
1183
1926
941
1211
993
2873
1151
2282
995
751
2650
93
2188
1815
370
1758
125
838
1662
1032
1022
77
591
2752
889
143
1323
2328
1373
616
1891
288
1724
1195
279
2945
385
478
863
1527
2814
2953
2643
559
2788
454
2964
323
2120
545
2692
230
826
1144
2821
809
2770
2876
652
1638
1907
849
968
2294
104
1612
1379
289
768
2596
1216
1353
1397
2690
2061
1594
2407
2853
2037
1065
2037
478
2100
1081
1382
2888
2966
2291
520
1249
2107
2898
2257
218
793
934
2604
1596
2221
1883
2052
2144
2291
2024
1278
2366
825
1827
645
632
1458
859
1610
1174
2092
220
2252
1992
1505
973
49
1227
2957
659
605
2812
2861
2262
494
763
2130
2644
465
369
2958
1955
285
2646
455
1215
61
2588
1123
2772
468
1659
1886
245
2582
30
2446
1088
290
622
2172
812
1615
645
853
2751
2579
978
2251
2278
1498
2154
1865
874
1503
218
17
857
437
2614
1372
1846
190
2948
1342
748
177
633
246
1432
2300
2664
1797
151
2172
643
1423
2481
1682
1478
670
292
413
2794
2267
2011
2855
2358
937
143
2732
338
1616
892
1374
1716
499
646
71
966
2656
2912
199
1136
2816
219
2385
309
2435
1757
236
2850
1110
2911
346
1223
2610
544
2824
792
2712
1340
785
2662
837
1108
1
1164
1351
2260
2856
1216
1088
1096
265
260
907
1181
2274
995
2090
2047
1635
2215
1377
1722
895
2276
2427
1177
1916
1526
256
1846
2081
96
597
586
2962
2827
1664
1528
1206
23
889
2561
2278
817
1792
301
1406
209
838
1774
1966
1605
872
2166
2330
186
1518
2521
1200
1503
183
2500
1945
567
1147
220
563
1269
441
1082
2335
22
113
1328
1788
1232
215
832
1413
629
2190
1647
1134
2577
1901
2166
2748
305
2790
829
2368
1379
2900
2518
1057
2750
1939
1542
674
2522
1384
1979
1683
439
2412
1420
2691
2260
2844
1318
61
574
2554
808
1157
2653
1656
879
2223
149
1914
676
1002
704
2184
568
2301
1262
2041
779
1166
2707
970
1967
2174
1588
2795
1777
1384
168
2218
2135
588
184
419
1477
368
398
679
2187
1075
2851
2260
441
1200
1888
2352
2690
2108
646
2718
2388
1565
676
2424
610
1019
1333
1955
1869
1982
809
311
575
759
2414
2900
1779
2573
1749
2466
25
817
2910
1568
1184
409
2566
1365
1135
1504
383
900
2206
1484
591
2511
2164
662
2077
551
2823
758
1431
824
249
657
455
944
992
658
601
1837
2233
562
178
1405
497
2739
2036
2413
2697
2504
2801
537
137
1126
2813
180
2817
318
184
1461
1455
358
1363
50
1360
467
731
1712
2861
1448
2048
2576
655
296
308
1207
496
1042
1448
2289
1209
2915
1914
862
1675
2738
234
164
2618
1384
843
573
1492
2910
1069
2618
2815
740
15
2396
2388
1444
2674
1187
1207
767
1295
555
2816
2182
2886
2729
864
142
2102
1579
1071
675
167
99
2664
1277
1649
2581
1889
2296
2945
198
934
2298
1849
413
2939
340
2116
523
334
1060
1776
1226
819
1516
1111
1631
340
598
897
2844
2782
648
468
1728
1195
64
2737
817
1554
806
643
258
1478
1240
2065
1913
645
2643
640
1929
2083
2839
1139
1668
980
136
945
721
2676
388
964
2933
2147
1591
1916
522
497
923
1871
95
266
1172
1012
2581
2641
1324
1336
498
1126
1981
1068
344
2511
2064
2084
954
2544
419
1564
2050
2386
2629
713
1127
1162
1590
891
2758
768
2084
664
2086
1011
863
550
1943
866
306
2940
1863
1401
932
977
2882
2377
1823
2431
2966
137
1373
2847
2184
422
509
2074
2802
106
604
2000
31
1080
1259
847
501
2324
16
1018
191
1327
2464
1599
2130
1945
2268
1944
2837
2496
576
2006
306
2724
2044
136
1608
1583
1140
2314
743
537
320
834
601
2268
1233
1994
1618
1107
811
2001
1133
318
1707
2611
2156
1699
966
1796
2177
2465
2786
1140
2569
2093
1025
740
1026
2764
735
751
1849
2768
2109
508
1585
273
1107
930
1393
2674
2478
271
2206
1932
1294
2721
1588
1108
533
578
146
2219
2902
2059
2609
1098
1178
270
1840
83
132
537
1746
746
2050
972
2461
634
856
2155
2824
1921
1718
822
1082
1565
496
1298
1087
1399
1125
2749
1258
2186
717
512
356
1538
2040
1276
1152
1966
1865
2528
1590
1435
2273
15
1352
674
2417
1756
1291
555
2151
892
2072
596
2463
1853
199
1991
108
2469
1314
2534
2363
2179
1344
1579
1577
110
2529
147
1850
2128
1713
2328
1423
1254
1083
256
208
2299
2076
869
617
1364
2473
2585
2556
2026
52
265
2530
940
1745
2457
41
167
2923
1610
1891
1015
1138
1961
288
561
148
1185
2173
681
1020
1578
1153
1923
165
498
2474
1787
2098
1353
1891
446
1968
372
1921
1423
685
2737
2364
2563
1613
824
1804
105
1306
444
2622
2052
201
1951
104
2559
2034
2708
1331
935
2313
853
842
2006
198
2060
2266
2667
1293
1211
1086
1024
917
530
2362
2910
239
2670
2847
1009
1099
2899
581
724
1866
641
2312
1075
1860
916
1089
1629
2691
755
551
248
225
2497
1194
2155
958
2477
2417
1400
616
901
3
1913
1700
565
1593
1438
1702
735
1127
1459
1520
948
989
584
1374
516
798
1179
1134
2124
1122
1752
874
685
2208
2854
128
1295
527
2416
1842
43
1461
52
2701
1136
313
1961
1504
224
2936
307
2607
1445
1234
2483
570
2747
858
2943
2463
2747
197
261
1651
2674
209
2954
1713
1259
183
1865
1106
1159
2448
2777
1106
338
1874
159
165
2316
2760
2222
2495
1878
1741
453
816
2493
1736
381
595
2737
2620
53
2752
1333
992
1076
2196
2939
966
2367
389
2945
2295
2495
234
547
2263
1569
2561
1717
183
1718
957
1365
1572
2899
2135
2135
2354
39
2846
437
1004
1559
163
1367
2557
2605
1933
929
1739
1945
2737
2385
1082
1142
894
2001
614
1618
1235
1760
1462
876
252
469
2451
2264
2787
107
1366
1253
440
784
974
2944
2536
1899
1325
2392
1526
2593
1092
1308
794
2666
2442
1429
2069
2678
50
562
945
53
197
437
2336
1087
2744
2944
2605
1421
525
2054
895
1089
1380
2024
274
1829
2944
1458
394
99
1882
2028
1170
1056
2341
1968
2645
1152
2568
2385
1549
2151
1493
2105
423
1401
999
2257
582
2253
763
1964
1507
1624
17
330
1361
1740
2732
1038
1585
1556
621
665
147
992
2790
1241
279
2686
848
1731
1811
1274
2739
1390
1591
2790
527
719
702
333
2346
2697
2642
105
2689
743
2882
572
331
1736
914
1644
1880
1087
1609
1043
2939
1937
1544
2897
298
1453
2617
1470
528
2562
2338
1822
1259
1995
1516
1082
109
989
1869
1657
1458
627
332
1108
2050
623
1226
915
1016
843
2884
2845
1539
546
571
2012
1918
1516
2701
5
2727
1215
2619
2146
905
712
2284
206
2533
1483
1345
896
50
1810
2902
2506
2207
406
243
2561
1214
366
2696
843
1320
30
2619
2465
1048
1703
268
684
2900
2067
1873
458
135
1489
107
2854
1324
1734
1683
794
1711
2519
2560
2730
763
176
574
2849
77
971
1444
2150
2929
1344
1657
2575
2929
1247
2952
1539
2489
1532
1528
1972
2848
2448
2613
1372
568
2023
2281
2234
2347
1107
1732
1646
2942
521
925
2358
440
91
2418
92
1825
1855
790
1253
2457
736
1289
1600
1167
2303
2683
2923
898
1114
579
2010
1343
1486
297
390
2669
1329
2812
2154
1968
458
2196
1157
1493
2393
1933
2729
618
902
1102
158
2660
30
2164
70
2592
348
578
2397
2890
2222
260
2278
2424
1783
2918
1651
2768
1076
1130
294
11
2650
1123
2245
2063
1546
1703
432
1926
192
524
2857
1564
1404
2518
117
116
995
1258
715
1534
2653
2145
2207
479
993
225
2677
2272
2083
1277
830
2472
2820
701
1476
1044
1406
1493
357
2375
2081
528
1043
476
1336
2692
31
918
791
2097
34
226
728
2535
11
2769
815
969
869
573
60
923
276
564
1668
1545
1263
403
1473
937
2107
637
1703
1915
2889
2114
2286
2804
816
1355
2130
1073
1559
1076
1577
1275
138
1288
464
118
1853
641
1079
401
2333
2587
707
2268
1682
1291
1183
1786
1667
2089
2007
2273
2764
2389
1980
698
2313
299
729
492
724
780
1459
1484
2702
2882
1478
1162
2967
1460
1753
459
183
1736
2426
2029
755
1279
1382
2004
720
785
453
639
2813
149
2334
904
1912
1076
2911
2582
481
508
1313
931
904
2232
76
1628
2372
126
377
1477
2279
2057
2179
292
2486
247
2567
1332
1659
1045
670
2318
246
1376
1887
1618
2300
2497
2285
855
2829
1050
1428
853
1900
1449
617
241
2954
782
86
381
1271
1459
18
1274
1589
2950
2146
1077
2627
1618
1406
2677
1397
1073
2857
2150
724
1667
2308
2174
1660
1715
56
2696
2930
32
1006
246
1264
200
2478
678
539
1240
900
2286
864
1784
2247
1635
2390
425
877
628
1665
2324
2072
905
2633
2006
2086
363
2938
589
1010
2217
475
1968
2120
1663
1730
1648
1248
1572
1724
1970
1542
1363
684
297
2445
721
1846
2891
2699
917
161
1658
402
1162
1655
112
1189
1910
947
2672
851
1873
671
389
2401
179
2552
1320
1213
1355
2034
234
1444
2062
1402
961
786
2003
1515
2732
2030
1455
338
1456
410
1932
2338
1667
1517
63
1621
2519
2485
188
781
2624
2198
894
1300
2602
37
1523
2954
501
2715
1201
1816
2551
1972
2076
2077
2197
2612
640
2890
66
1300
1830
387
1404
645
1789
1612
2538
2568
2089
2406
433
421
1104
2547
2763
401
1553
1090
2049
2365
429
886
2930
2859
269
2066
253
2044
1579
2805
2217
2901
663
1089
1790
2594
1832
586
382
547
2028
1912
996
2896
2212
1806
207
1129
1518
2531
458
1313
1276
2669
1209
355
2910
2702
1239
813
1693
1027
2476
51
1726
113
2228
2934
1677
2600
231
2921
214
268
112
1593
268
1791
896
218
1113
2015
1106
2219
2203
1540
1091
1821
1576
2171
1764
352
1575
2127
2618
2633
1978
1856
2830
42
796
2041
480
1479
963
2623
753
2937
1628
558
2442
1246
1575
1058
1016
1557
1034
1698
647
252
1202
2395
2849
2217
809
1478
252
1789
2830
636
608
2758
2271
284
2087
276
2517
518
1170
2078
186
2241
1012
667
469
1971
2324
1810
2674
1336
559
1267
2239
2719
278
1645
2224
2866
124
2930
2952
230
1951
2140
2836
1474
2907
2675
1689
2140
558
1076
2945
949
2291
2883
1690
78
2149
1425
1611
37
2114
1480
1337
2845
1711
2732
2161
2292
768
2380
1765
2766
2231
2904
667
400
2437
1807
1884
1042
2495
335
1838
2854
1811
862
1662
114
1624
477
2390
477
1383
1962
1157
676
516
2003
253
566
2378
2952
1743
70
2169
284
2081
1723
763
397
2579
2006
2513
1203
1175
2702
1796
1145
2733
1742
2625
388
1792
2011
1855
640
2376
667
1258
1212
1186
1745
2648
2350
1544
70
1587
2143
2061
227
913
1393
460
2957
2298
2372
385
2295
909
1512
1846
2137
221
2734
1824
2697
2047
2408
1940
1733
686
753
1008
11
482
769
456
244
2541
841
2199
857
699
2396
2071
1950
18
599
42
1048
180
1859
598
878
2366
2657
1999
1090
1608
2794
2081
2603
1600
793
544
1318
421
1837
2437
1093
307
2463
771
1285
1508
757
2819
562
1018
1551
1760
601
1446
456
1812
1008
2841
443
887
1590
2486
1249
53
1670
2668
2492
1273
267
937
917
905
1615
449
1748
397
866
2382
1031
2335
1033
210
2289
1605
494
1345
1729
2199
330
178
928
2949
453
1414
1069
57
501
2739
1586
1476
882
1298
784
805
1074
359
1655
800
1179
2732
2758
1587
1876
861
1339
1571
108
2872
2628
584
587
2498
1230
1427
2766
1391
2217
804
1627
1947
2422
890
542
892
94
1016
1214
1065
2663
1694
1352
1211
970
1238
1582
1031
1363
1051
640
2139
2373
1810
301
1544
2344
2905
14
139
1227
1679
1760
2456
2667
1285
1719
1648
2624
1261
1719
1294
1407
827
2078
2157
1122
1405
1183
2760
2356
76
377
24
2461
1792
2420
1280
1033
1663
2853
2075
1802
2779
1300
2157
185
1543
2557
2805
194
690
2667
2719
269
18
590
1032
1271
2543
14
2466
2093
1502
1774
2392
587
2330
328
1801
901
2962
1187
2745
2041
425
1540
1476
187
1430
702
2837
431
1186
2752
1922
2484
669
1158
886
2247
2596
2537
1960
173
782
2913
2582
2294
191
2810
1551
2486
1027
561
1425
2479
2219
2613
2001
2590
322
1673
1613
1420
34
1510
786
2341
1731
2181
1944
2966
1312
497
1448
1492
2804
449
2681
897
2677
1053
955
2329
1787
211
1691
1590
2501
1881
991
1703
1063
1020
608
2454
917
1209
534
1489
381
2691
1723
2827
1335
2170
1009
2106
1849
292
2282
146
1340
1364
2270
1889
1174
793
22
1570
1508
725
2706
2523
2079
2214
168
278
252
943
25
2769
1383
141
1600
6
1805
183
1513
2552
837
1238
325
2869
858
1864
2617
979
2443
229
1982
1152
1821
2765
382
1349
705
1994
2596
2329
413
968
2568
2181
2343
953
2264
2824
835
587
1939
289
2152
2389
2424
2910
1797
88
1118
2158
9
1852
1969
1039
1185
1120
1418
917
2653
2021
2519
2046
532
1779
411
190
603
2802
1463
2137
2063
192
2920
1571
1942
2330
125
2010
2573
2719
569
2890
1885
830
2863
1713
114
2250
1519
1810
870
258
1037
2056
483
2304
1748
1601
1846
320
980
1723
2698
924
1187
1955
1750
2844
969
1799
2167
981
751
2023
493
1358
801
1804
1009
2688
1482
2098
1261
2908
630
622
112
812
2936
1537
1445
1632
2375
1329
36
2442
2138
644
225
1694
1963
1156
1235
1973
1397
1521
2680
1495
2371
919
2661
1032
2123
1301
481
2095
304
1382
788
96
2614
2209
2708
2248
2020
720
2636
2198
715
2192
2361
2162
2177
108
1764
1932
1699
1856
2804
1632
2535
864
1856
2583
665
1001
2774
2698
1582
2411
656
1844
400
380
1668
2695
903
2794
2306
772
491
2296
1137
978
1871
1997
1078
377
129
2762
2817
377
29
1690
1415
2214
2783
1636
300
1527
1362
2484
92
2749
741
582
2699
1000
235
883
2537
85
132
2126
37
274
1529
658
464
2602
18
2273
2086
2657
2131
2500
1668
2215
2338
1565
2388
2694
382
1327
1505
601
70
108
2652
56
2311
467
2935
101
480
370
1213
2668
2171
1289
1846
2136
1444
860
138
52
1082
1301
75
1848
1824
1202
1585
1270
689
1126
2766
282
1393
1231
1643
2869
1924
917
2228
1093
1425
2574
2878
398
727
88
1204
1623
1779
1270
1035
2210
615
1092
2351
643
2307
1622
171
393
2416
1266
535
1895
1994
773
1132
1015
2183
1481
354
1759
1388
632
1563
2492
2719
2812
2510
413
707
318
274
2054
696
326
1118
1965
2303
1546
529
863
748
56
527
248
205
1781
1270
2883
817
2313
717
2445
1653
157
2601
2100
46
1491
2449
1526
1012
427
237
2498
2860
72
2268
309
533
894
139
695
2761
2496
484
168
1854
904
226
316
1081
1562
2311
2526
1944
1041
2672
526
2420
773
1411
1419
2091
2212
1223
189
2570
315
2530
2362
2134
2526
2389
1575
2807
1982
1462
1951
2275
1998
1497
785
1064
685
1027
2748
1429
2654
267
1715
1619
1576
1194
2154
647
321
1617
2169
1375
1039
2890
2459
1609
782
2860
2879
549
1050
2407
1242
1747
2200
143
2644
2846
2573
894
465
791
1219
43
2908
1322
2401
1279
1980
1633
1810
55
2797
1346
1843
1521
1821
2275
870
1394
1770
396
1201
2765
131
358
662
2954
1302
1890
2535
2070
2749
907
746
162
2301
845
2848
1307
40
1745
240
2790
1819
1292
673
1535
1798
549
2858
1930
2652
484
2469
1074
2866
2109
295
2110
2748
1889
1012
2502
296
812
277
1445
2756
4
415
267
2699
1775
183
1849
80
780
1014
647
1039
499
1240
76
2021
2750
2441
345
1630
834
199
2166
1801
487
289
1030
412
2204
15
775
153
634
1353
737
2167
2216
2506
993
609
2032
2502
725
2277
1572
1291
127
278
286
2944
1317
624
2060
917
1830
2117
1258
930
2207
2862
1705
2760
871
211
790
2276
58
2936
2383
1638
1074
2319
1472
1167
240
615
2167
1050
1714
2586
1389
1714
1288
2961
706
2929
2676
1005
2219
990
724
957
2883
1515
2375
1331
129
811
473
2916
1834
1407
2489
2297
1956
2490
1568
983
594
2469
753
428
2476
2844
2172
2569
993
1106
1107
146
297
1514
521
2279
2911
1459
1203
983
334
950
2363
2557
906
1998
752
2854
2781
2015
2902
1737
1495
1111
2480
1158
744
534
1519
931
1612
2143
2590
1814
2734
2285
27
1172
1165
1208
1836
1712
1590
1860
2830
1751
20
2960
2350
1048
623
2115
523
184
585
2306
1367
1358
1870
2532
2736
2419
571
2355
745
2638
1458
22
1736
133
479
91
443
1178
977
1899
2449
1063
1681
2294
1872
2176
1740
1003
2395
2740
416
962
1635
142
292
1423
1185
835
493
2050
2754
2335
2687
1896
327
777
2891
454
2713
2806
1102
690
2789
1488
755
1140
2061
1871
124
1122
2679
2468
2693
1642
1875
1612
296
2945
429
2464
2270
170
798
917
553
2682
1994
1680
289
485
1458
969
1217
2559
1823
1314
2276
368
47
112
1915
1549
1005
521
2770
2113
243
1783
1421
185
2219
2508
914
1526
2304
1521
633
1640
2258
1830
919
2218
1946
1372
63
1872
645
2597
1802
1941
1149
1550
2336
2199
720
868
1413
815
2900
2878
979
1861
1727
1005
2713
1409
1017
1028
390
1257
4
431
72
2396
1302
1807
2913
1868
79
2119
2052
1990
2678
1009
2614
263
1507
524
917
2505
440
190
1821
2775
2687
1357
51
299
1079
1502
1666
157
266
2516
2735
1202
640
2659
1839
318
1788
904
241
2755
1866
2597
848
1315
2817
2796
906
2607
20
1037
705
939
2434
2885
1387
1077
8
1977
1727
1122
124
1230
1410
1829
2309
1939
2497
1088
1357
2493
633
119
804
1609
415
519
1906
241
338
2336
1074
1309
1972
1424
1628
1682
2889
84
810
2119
496
1690
1790
1258
430
902
2400
571
2327
1457
1850
2191
1297
2575
697
2363
697
1324
1752
2637
1796
2069
246
384
1300
535
2257
2592
2919
1501
1181
269
1475
1347
1341
1626
1342
2377
1024
1568
2650
2311
2723
967
2303
2653
2408
857
1112
2967
2883
1281
2317
1709
1311
1675
444
1252
1279
1587
553
623
2333
1964
2873
2724
451
1972
2540
1556
960
499
1745
931
1411
829
1530
693
2657
167
47
1190
2463
1603
2400
2743
124
2501
2465
193
588
2866
2055
1606
2789
1936
941
2873
488
1917
1135
1652
592
365
824
1253
180
2301
1646
2229
2393
2542
1799
1363
2815
1915
1261
1945
1122
998
348
528
394
842
886
375
2007
2839
1968
2160
1782
75
946
1559
2706
1784
1403
1055
504
2223
2906
474
2394
1933
1538
2428
213
1375
2126
1477
2086
2878
1716
1046
1524
276
500
3
498
458
685
1950
2074
2128
1361
1762
2959
1838
2474
2935
1473
2257
1252
2453
2731
2022
738
1926
2334
2386
545
1623
2753
1910
1331
2482
2590
2584
1831
2339
232
1304
188
1320
132
2188
2255
644
2231
1065
414
318
2537
1844
2253
2405
2338
107
175
915
712
1369
2740
1688
1401
135
2337
475
1155
1586
1072
2278
1878
1860
2158
2293
1085
2267
2412
1371
1075
2008
1451
2636
461
784
2852
1278
703
569
2844
1184
2759
2220
1164
1398
2682
759
2835
1011
2638
2793
2800
2605
295
2884
2797
2049
290
284
424
1810
1775
1825
2146
2389
1303
971
1793
892
1698
981
2187
2916
1269
2320
2221
2049
2012
360
2560
116
139
1763
173
2214
2780
1293
701
1323
2806
2144
1331
1095
693
1130
344
381
2930
875
894
1869
94
409
1111
2025
1401
1552
850
2473
1068
79
1248
826
1565
1116
2706
805
2594
1383
1612
1922
1035
1904
2572
2616
621
1544
1309
2258
2323
1544
1014
2202
2468
541
388
1228
509
982
2655
236
102
2605
2966
2581
2809
2513
2384
1700
2917
847
1160
1181
2192
1180
1604
818
2487
2853
21
2059
874
1334
1878
603
2324
2796
2558
1966
1700
2241
2181
169
1361
567
603
2661
2303
2253
935
552
2019
83
2056
2327
1721
809
1854
1536
2631
2004
2706
2496
2736
2465
2417
44
1399
1562
2399
2237
40
2959
396
1396
204
288
2960
1261
1297
1920
6
527
1361
1248
843
1648
1074
460
464
1172
470
596
1191
433
27
127
1524
1366
2905
1920
774
2202
1700
101
746
944
2221
1701
1952
655
217
259
239
153
2859
67
195
2174
1706
2253
2844
2538
2351
2344
244
1811
438
1780
2535
1245
2002
1335
2912
2917
771
735
2116
2396
1010
2063
87
1264
2272
6
2530
1898
1991
1573
2428
2902
2479
1382
383
2658
1614
2051
2370
2041
2938
2206
195
2504
345
38
672
2688
2338
2618
457
1839
2045
2225
11
842
2031
2532
587
413
2519
2856
1422
1508
1072
520
2143
2424
1374
2563
136
968
1605
735
755
1695
1735
2645
2850
2528
1427
2277
220
83
2333
558
1604
1848
2321
1561
1765
1
1800
447
1976
2107
2810
2689
2230
1610
82
186
1988
2222
1814
1358
1216
2522
300
1980
2759
1059
1755
889
482
2933
1591
834
2672
2407
1439
3
524
2659
2853
564
2170
992
1566
849
1154
2459
1245
1256
126
1444
141
590
1255
2311
1995
1875
860
100
2210
184
725
729
625
390
485
1574
1139
253
1732
704
2109
691
1427
2174
2057
2375
263
1416
1804
2149
2386
1447
1920
358
927
1236
2029
2784
582
111
2801
2724
1045
2947
1291
2179
923
1629
2902
2773
1393
2715
81
1620
1899
2464
934
782
2418
282
910
607
2171
2002
1233
565
1011
253
371
1929
1606
1529
2002
2350
2565
807
1340
2275
2681
472
2859
1907
51
1125
168
2451
1639
123
1238
2780
2774
706
1052
1049
1545
1118
2958
549
2153
2386
2424
743
1590
2687
509
701
2238
1100
1984
1690
2454
1318
512
2236
770
699
1579
2269
2628
689
212
307
1932
276
639
1813
744
554
1151
1912
2863
295
380
1694
452
158
1038
1404
1311
140
1433
1663
2048
1423
1790
1252
983
1549
1551
170
2931
1386
550
861
2384
210
612
1058
1279
1800
214
2229
1771
1117
363
2007
2158
2247
403
2511
643
67
1450
1981
2498
2221
1395
631
1469
1362
1371
2189
2920
2054
1366
45
80
1132
767
130
1287
1694
2707
871
1489
2147
2564
461
812
2476
282
235
2059
639
1190
2734
648
1055
1978
2417
1178
2221
2961
1130
1083
1786
1135
2170
1955
594
451
960
1507
2372
419
2709
1401
157
2123
958
2468
842
385
2964
15
1919
962
2130
953
953
1622
2883
2858
1289
1156
283
2379
641
2335
199
444
1400
2028
872
1934
2941
996
1476
1749
394
1112
2659
2532
72
2368
1380
1116
226
2890
768
1315
966
1538
185
1616
72
461
1961
1408
1683
137
831
1403
2047
786
952
1766
182
2339
855
1587
901
1932
1487
1002
858
2168
807
2237
2825
2431
1951
2646
1850
1897
2268
1458
887
470
2056
2084
2411
2637
35
718
1569
799
2743
2074
570
942
398
829
1682
426
876
2091
2677
2398
2110
2568
2333
1503
2491
1176
1744
2225
2811
854
1832
1814
481
717
1204
1935
2114
1387
460
527
1938
2346
2899
320
1428
2447
545
959
2947
2160
359
2928
1958
1566
1998
2486
2261
1385
2856
1143
2816
2484
306
606
775
971
1237
77
2514
1209
1958
2585
2812
2582
605
73
306
440
1167
568
575
2568
1341
1675
1638
296
166
2299
2213
1333
2444
2243
2946
1663
2556
2787
80
485
599
244
2917
153
767
2710
1738
604
870
2220
554
2833
807
649
804
934
1067
2901
2796
847
1614
2348
982
523
1299
2922
1737
1892
246
931
916
2579
1436
28
523
1632
2649
1997
2791
136
1887
1698
472
2297
2948
2738
2955
23
1238
802
2034
14
2106
860
2074
2194
346
2126
209
2358
1714
1085
2474
684
1391
216
1122
334
907
833
662
1493
1604
674
1093
2420
1247
2603
2639
1148
2255
939
1811
466
874
676
2139
1228
153
570
561
1532
1565
865
2586
939
499
1735
2757
1509
2255
870
1667
437
2158
2855
1260
1481
1569
2777
1978
1156
2307
220
1066
1731
384
1709
1344
2687
123
2922
2636
1509
2438
2503
336
2557
2265
2922
1820
1847
319
2343
1131
2170
2168
2340
603
1322
300
421
2824
2965
2346
2003
2722
1902
95
2139
2222
220
409
1756
2203
2188
1887
2941
2434
963
1829
1668
2895
1117
1654
941
978
2629
744
223
313
676
131
1799
2740
2244
2815
1883
1726
2305
1519
80
608
1135
782
2697
947
394
2111
2723
1777
1684
652
89
283
2400
1148
2870
1389
442
405
1062
2432
2505
1021
1058
2011
1355
1816
1072
2880
1652
653
1185
179
2943
229
2109
359
1471
318
1782
990
2717
2777
1522
500
1892
1690
1687
1493
945
2710
437
2483
1281
69
2200
1442
469
1262
2753
1240
2674
57
937
2107
107
2789
2852
2484
2804
2946
2066
2376
1933
1961
1927
596
2167
2356
867
1235
847
1672
893
1156
2159
1920
565
2696
1101
1388
994
1200
2432
542
2515
2668
1803
2730
2630
2608
196
89
1179
349
2936
2057
2787
1756
1392
418
1227
583
1155
279
1559
1444
2195
367
937
2486
1353
85
844
2101
1922
361
867
2550
1183
2470
531
453
1858
1412
675
840
411
479
786
2475
1446
452
384
2317
1424
2874
563
948
1752
1853
1474
2361
1456
2807
1143
2861
2661
168
1139
583
94
29
885
2797
2863
2093
1396
2151
930
2629
2069
780
898
2721
2430
59
2227
457
793
2291
2701
1567
96
664
145
1628
403
2939
2120
1253
2268
300
2315
1705
2545
2716
1864
686
673
2895
1207
1590
140
335
110
2608
1689
2370
1601
454
1130
2648
2151
1828
2510
1240
1887
2101
1210
687
1735
1401
1522
2836
951
744
526
2568
1740
2032
528
875
1862
300
2283
551
1762
741
2073
2623
75
2558
1375
2616
873
979
40
2651
2914
1360
2578
1999
2962
1223
2748
2903
1740
920
2517
791
383
7
757
2867
1082
706
2115
1622
1602
1770
129
2396
2853
168
2867
1743
2609
2084
1454
1289
613
1421
1895
2923
2433
1781
1797
1152
751
1760
2182
2536
1235
1003
339
573
2259
1980
1278
2228
459
2957
1334
163
807
2049
1221
432
1501
2547
317
1754
1144
2219
1568
2726
1423
810
827
2041
1299
2925
2421
1978
1440
1554
380
919
2596
1372
1413
610
2759
2857
39
2147
574
2382
2115
2473
1766
1800
2855
2802
2659
2222
344
846
522
1369
174
1338
120
1982
2654
1469
1951
1432
1187
946
2545
2473
2910
2299
2892
643
508
2539
2378
1082
1652
1697
627
1746
2296
730
808
1388
1052
1396
957
2135
1183
2486
345
690
745
2057
570
1667
691
1636
2813
1557
2280
656
1364
2636
239
128
1593
1449
2036
2618
889
756
1962
999
456
1658
2781
1188
906
93
1505
1753
2454
1748
1107
2812
2086
1721
2848
2830
671
1663
903
856
2748
317
1146
1420
2047
2746
2033
1517
1033
2394
1251
52
2405
363
1172
1406
1819
840
2076
652
2395
2634
1415
2922
2679
2524
2517
615
2909
2038
2815
1356
2357
908
2429
2512
2450
2766
2275
2209
237
2567
2789
2394
395
883
2791
2192
2754
771
2355
412
1181
960
731
1755
312
688
2234
1721
2335
1794
1847
2272
736
2444
1107
2300
1846
513
253
213
340
515
625
1087
513
1412
1080
339
609
2491
2452
2513
1622
889
2628
2183
359
5
2211
2495
909
2093
976
260
421
2633
1768
177
1752
347
2162
2259
1498
2709
2146
2370
2952
444
1807
1994
2014
1085
1422
46
1400
1946
1486
1053
492
2047
2633
2899
1418
1814
1227
2535
2214
2017
233
8
2611
2412
2445
351
2404
2787
965
1963
2472
1364
1187
2676
447
1293
259
1914
1589
689
2656
256
2340
1226
1758
2494
2427
504
2205
2653
2418
231
608
2852
2105
1508
1657
2553
2363
2854
1530
2553
1885
2437
1451
362
1177
2450
2097
929
1805
219
2401
2279
73
259
977
392
2033
2900
2699
2241
727
1583
944
437
2165
903
1148
1920
972
1146
1583
1381
255
229
1195
1764
1968
1236
2057
2038
676
1290
734
1982
593
2745
258
637
1534
778
455
77
718
1461
1020
2014
593
1935
563
2623
1492
2200
2349
1420
87
2026
2236
824
1229
225
140
2795
1237
1478
2684
1485
2144
1832
2616
2391
2653
2645
264
2449
2308
1058
211
2306
1930
1988
461
1322
2796
498
1001
1810
1180
2788
757
1886
1069
425
2178
738
566
265
677
107
2756
1604
2104
988
659
2013
1270
2736
827
1601
2534
2347
253
1840
1729
1
1562
1449
1272
528
876
563
2808
2216
1316
2686
770
150
2332
2118
2563
1937
2712
1837
781
2432
1131
657
2713
2816
1357
2467
1064
673
2474
1216
1643
853
274
1427
2192
1114
2757
486
2355
344
2366
435
1170
646
1786
484
1629
1055
2146
660
1807
1849
2480
1077
1986
1566
710
1466
2339
2032
2086
2402
2204
1542
86
1525
1258
856
39
1334
1277
826
2209
2334
143
2709
1179
1688
2779
995
1538
1025
1544
2894
2508
1423
2257
1902
1739
1292
1349
324
1662
2086
1640
2489
595
152
587
374
674
1249
1397
2238
688
2881
901
2731
664
507
1056
1880
1038
478
87
2477
1401
2930
701
2958
507
2168
188
1132
734
1452
2846
1409
1299
141
72
1298
631
639
2480
724
2167
1362
546
823
1492
1266
1063
568
8
264
1544
2266
1460
1416
1347
1960
797
2463
1427
193
1837
2048
2673
1540
219
1926
978
1031
2541
1246
1035
2179
1941
1953
2230
2566
573
1802
1659
75
2374
2438
1696
923
2685
2031
422
2960
2840
1931
791
2422
322
2051
218
1865
2821
646
644
212
2584
1213
1240
1745
1966
479
1263
2621
2097
140
2096
1028
1951
2248
104
48
2086
2909
2901
1160
1839
2186
1929
2586
1090
844
1332
1234
531
1800
75
2494
1693
2855
421
1799
2426
1083
2248
2416
2092
576
861
2666
1865
840
1816
504
2956
1296
1011
1270
954
2200
1787
482
1532
2397
15
2070
1415
1353
1164
1868
1250
2452
2108
133
557
209
2868
127
1272
704
1641
1413
1449
739
2316
1927
1656
1018
124
743
1350
1933
1353
617
2537
2193
2
72
1096
1694
208
1892
2479
535
948
1455
256
464
1950
976
531
2771
2525
608
211
1264
2159
2326
2175
2717
120
292
92
1277
234
1514
2770
2373
989
1396
1179
410
1366
191
392
2487
2203
515
2521
1673
2130
2044
1125
2299
482
1905
112
1942
1742
750
332
2545
2081
2074
1963
2451
2684
2251
472
2269
1668
331
2128
713
663
2379
94
2441
2660
2954
1223
2729
1395
1441
2906
1408
57
1297
2033
1537
2869
304
1639
522
2611
926
2260
2147
1789
1056
1438
2256
14
306
715
440
17
2659
2285
2777
1641
981
1608
1616
1298
2626
2170
645
407
1645
685
2411
446
2376
2861
1540
444
2108
1486
2200
148
671
2736
2059
525
2962
1885
2763
1198
2178
679
734
169
2922
1603
1999
653
562
205
2575
854
1269
1947
2449
2474
1804
1921
825
2594
1965
528
2692
750
458
2461
2735
1570
918
1652
1963
503
1827
150
1619
455
694
1356
2541
1264
1013
2838
1309
833
1396
1606
575
450
1066
1852
2946
171
2822
2728
2783
364
545
291
1901
2887
2599
1586
372
3
2915
649
2139
2307
1698
1169
2866
2779
906
753
2817
925
1018
315
2592
2326
2219
1902
2889
1691
1681
1398
850
2886
1494
2222
2219
2196
1775
2487
2701
249
1268
1165
121
1183
279
400
2234
681
2084
1193
127
704
1500
697
186
482
2239
1686
1043
2932
129
857
2948
1459
2715
2479
189
1920
1960
434
1808
703
404
2560
1103
382
2694
982
1571
973
797
189
2403
64
788
986
1644
2913
654
823
2877
330
2473
457
315
1151
1135
1317
140
2208
192
98
774
263
1842
2800
196
1924
976
627
2259
1000
1355
842
1447
2269
1928
1120
2491
2728
1065
1831
1123
2898
2385
943
1230
898
814
2376
1721
1952
275
2841
2716
144
970
2379
2208
1300
1956
557
2766
2124
2687
1817
1895
1290
716
1006
53
735
21
314
35
385
1400
1453
2250
1840
1798
2737
667
2216
2371
2586
2477
2029
1287
479
659
2181
566
607
2635
2135
1359
1055
2403
2542
2151
2105
2662
1663
163
361
2189
1904
2312
1311
1530
1779
110
563
2127
1330
240
2229
1482
2718
2624
2245
761
1946
2957
770
1946
318
2578
1376
523
2520
1374
110
215
2346
2627
1020
994
131
1880
2301
1601
2908
342
1197
2417
1684
1252
1191
2313
2056
2801
1490
861
2274
273
1156
889
2214
2868
180
772
1236
218
1417
561
1362
982
789
2912
846
1686
2316
962
1476
2125
2032
1254
2297
1486
1838
936
425
1534
1302
970
556
1367
1133
1142
1133
20
1774
752
2249
2906
2176
634
2191
2375
1244
635
695
1925
2513
2047
78
2170
2891
1978
2523
1419
659
1567
2550
1362
2062
89
2675
2180
2817
2766
2775
121
2502
819
550
2323
1995
1894
468
2198
2253
2715
1983
1361
2857
1853
2813
1221
148
2768
2150
161
734
1689
2678
953
2939
643
1295
251
1954
854
2268
1085
651
294
1150
2884
449
173
2414
408
2435
2349
2851
2419
2666
1245
191
902
1537
765
142
2646
697
2294
2135
2748
2512
577
1636
1283
2736
1725
1730
2786
343
705
1051
1324
2711
1537
1694
2395
1295
1730
1481
1346
887
933
1567
162
1660
424
971
114
2964
2145
814
384
730
1367
307
623
1191
2347
2931
2610
748
2461
1258
466
275
2961
2548
297
1268
1214
1405
1899
695
597
1160
267
504
1061
2162
1829
2016
2479
225
2351
1559
1055
1723
1609
2224
145
2467
1489
184
1061
1859
306
178
643
2098
2012
1934
1523
2200
2772
2783
2516
2217
1609
539
1237
2509
116
2036
1979
2470
1253
2943
1437
1537
1794
659
2379
1567
1986
584
2839
2959
2171
2254
2299
2199
2804
1021
2766
2680
1960
2351
483
1280
971
2479
1195
2320
254
2338
1657
568
16
411
1643
777
839
2638
174
1236
2358
2764
1115
151
909
2833
2507
362
1673
1387
2448
1066
1024
794
1294
2246
1922
2294
2481
2537
522
2577
368
1669
1523
1379
1644
2461
2351
1714
2585
1319
2463
1828
880
2425
1282
695
576
2454
2799
2875
2602
820
297
1399
1298
1483
2590
1101
2144
1615
2040
2141
1039
604
2879
992
730
2531
1801
1272
1739
1503
2207
2462
142
1547
1141
1464
2762
127
2802
1591
403
1072
337
1454
565
363
508
613
1971
544
352
2867
710
2656
1348
487
2769
129
503
1772
2071
2705
2933
101
1554
993
881
1117
2103
1021
921
748
150
544
1844
1654
942
1577
381
2367
445
1497
836
174
459
1524
2560
2475
1846
2223
2918
2603
2155
431
221
2187
2382
1590
1735
1031
2930
1253
1922
2588
2285
1188
2387
2578
1425
2901
316
1366
2571
242
1343
2812
478
1185
2210
2327
2918
2215
736
1829
1169
794
2495
2644
2103
74
216
1143
2141
2238
2494
1836
61
1393
266
1001
2823
2621
972
963
2841
1598
144
279
1391
2452
2046
1556
265
1319
1471
1412
2176
689
2081
2117
2775
1518
384
188
2355
1266
2157
2000
938
726
983
1393
370
318
265
1205
2152
1082
481
1155
2433
1357
1537
2300
382
2867
2905
2638
620
2319
2916
1172
2277
1277
1345
1076
1509
1974
2753
718
386
1728
128
1429
720
601
1663
2004
2600
1633
474
2790
805
1696
1376
875
481
373
2229
451
1052
2284
2313
1251
1471
865
3
2513
2047
2078
2700
1076
2314
870
1879
508
2684
2093
202
2391
2814
1162
1649
2347
564
1734
2657
2584
462
949
125
1015
2122
1877
492
1717
288
850
2573
280
790
616
2495
2827
2302
472
1355
1887
1665
675
2608
2529
389
555
858
1466
1434
1404
2456
665
1612
1035
2662
2897
456
1057
985
2959
224
2128
1287
786
800
1720
560
1445
896
2384
2578
865
1751
285
22
1670
670
136
539
2372
2195
1447
121
372
490
2907
531
377
2802
94
523
1319
2734
1468
25
2835
358
2063
2750
2018
726
35
1165
1932
1256
2628
1277
1592
586
1085
914
1670
19
335
92
710
2722
1118
1582
1283
889
2581
956
2278
1576
1778
1948
2373
2672
2247
1335
459
1626
1158
1416
202
2768
145
2572
1963
2901
2259
1035
1100
1980
2389
265
832
433
1441
2948
1637
1747
2103
2170
687
2593
1436
1326
1003
489
1466
880
1401
682
2941
1889
635
2802
1369
1280
1352
107
2444
1274
1788
232
2248
2712
1868
1694
492
361
1107
2425
2229
1638
401
1922
795
510
880
1498
886
2160
563
1906
245
1731
438
2424
2742
2795
1346
2762
1591
2511
2881
127
2902
170
141
1054
2807
410
1091
557
1566
748
188
929
1773
244
1155
2433
1359
2031
967
2040
1838
2625
2064
1860
793
2651
2075
1659
2406
2287
2341
2420
1276
2043
2253
1925
1540
2529
2820
2612
386
253
2535
739
519
780
1247
2091
2928
2608
716
2858
488
970
113
870
672
1304
868
1917
1908
2123
409
671
2170
2003
375
1127
552
590
2647
2148
2298
1379
548
2386
2655
34
1529
284
786
1390
2260
226
741
2512
845
358
2410
679
189
2783
43
1361
2575
1259
983
316
2062
200
2240
644
1393
2493
2552
1114
2423
2284
627
372
20
2656
17
2067
2295
505
2326
2421
2013
90
1347
501
2133
2589
1314
2826
1144
1381
1704
1653
2951
2413
527
1903
2546
1137
2327
884
24
943
673
2408
2668
344
769
1932
343
1997
988
1939
2667
335
976
1803
1871
1015
1945
397
2074
171
213
203
294
1562
1806
1580
2738
2411
1476
2623
492
2828
1092
1606
163
2142
1062
2076
2010
845
533
2270
1407
1733
761
575
917
1979
729
2933
2041
347
1063
1642
1493
1615
2169
1618
2710
1097
59
2159
2618
32
1434
932
656
2780
1428
1160
1661
719
1910
1040
234
1563
1058
2756
449
2767
2023
945
442
2587
2337
984
2393
218
1445
2816
2361
1089
2356
771
1280
12
1974
1201
703
1044
2136
400
2653
1260
1554
2501
807
2127
475
1465
1729
2463
2890
688
809
2448
1802
1065
2244
2091
1052
2172
790
2280
99
2469
769
856
1041
2252
763
2036
650
2039
1474
1884
421
524
2565
804
2213
871
278
1120
1788
98
140
399
1836
1586
2289
403
1495
151
1830
1916
810
2908
1574
2344
353
1123
818
1322
2639
2494
360
425
2850
1977
2120
1746
447
2872
2564
681
655
1628
675
184
170
606
2797
151
84
1673
790
376
1722
2297
2638
342
956
1692
1774
785
985
2449
2756
1771
2015
1160
665
1668
713
1267
2567
791
1762
2318
2532
1151
2719
2170
1414
2768
2058
2388
2711
1132
1601
143
997
2326
949
2594
269
2930
2076
355
1490
1833
1560
132
1736
176
2171
537
2259
1016
1820
1122
910
388
1827
2466
1263
1773
2031
1960
164
2328
1861
774
2623
447
2662
746
405
2617
1072
449
900
2038
426
2134
388
1783
258
2837
34
328
2351
1368
1512
440
2148
1674
932
452
875
516
244
145
492
972
338
1017
314
465
2146
1809
705
1554
81
1478
2413
1076
1165
2407
202
1583
398
151
1938
1115
1373
1848
650
1895
1727
516
1232
2209
468
464
2556
2572
799
1072
348
697
244
1006
2142
1926
1764
966
1918
2945
1090
2436
1526
2529
2052
1292
2027
908
2032
712
232
2192
797
1632
1062
1182
741
286
2060
1943
1767
1299
883
1153
614
799
362
1284
1994
122
1557
1293
1014
203
621
1801
197
484
2604
1390
127
326
627
2281
2787
2597
2491
1238
891
1362
1330
259
1715
1666
658
1843
2232
2306
1542
2028
1514
1756
1043
796
491
1359
1737
727
2428
748
1264
473
1073
1680
1926
1093
248
1821
669
841
363
1987
2875
1109
1559
2809
1612
701
2610
2759
2729
1428
2292
572
501
1758
2435
886
1557
2873
683
1583
1863
2512
123
1470
580
2061
17
2388
2961
1834
589
1519
2189
2539
80
2796
483
1302
1014
1743
767
1684
1959
2446
2664
2452
2592
616
1290
516
132
2904
1263
213
764
1747
2883
2117
1144
1920
1865
2364
324
2099
158
1300
309
486
2855
242
1406
1326
833
2343
2784
675
654
225
1118
1892
2412
1053
900
1358
1994
2782
2817
595
1777
480
2355
2928
2631
1108
1610
689
1447
2089
404
1731
1879
2316
2558
441
495
1224
2833
2439
986
1048
488
1379
1123
870
355
325
1823
2124
1387
799
493
1889
292
671
1742
1770
1525
643
1192
759
1310
2536
2682
1027
438
1021
1634
2442
2087
2588
1647
667
493
1521
1849
243
1651
202
1855
2755
738
2238
172
551
49
689
805
207
872
2116
1723
2841
1937
2950
743
2029
2289
2088
2739
1772
1087
2514
1975
1978
59
2512
1276
1438
275
1271
2480
1010
2325
1418
2726
2615
1763
1601
1670
553
1171
1283
2222
2623
2770
2941
2284
484
2459
1981
1768
1965
87
2094
2129
481
2110
2900
1679
1836
25
439
1745
2373
2333
995
1176
1282
548
2887
663
597
522
1684
856
157
1317
1618
2140
2569
345
1431
1563
1597
1242
1288
2777
2908
2253
2489
1025
728
2798
1247
2786
2177
581
311
2704
1412
1923
224
2905
923
997
988
2376
888
2419
2365
456
1472
1757
1515
2043
1475
1280
2397
2187
2740
2497
211
2593
2347
1162
752
1642
1383
353
2913
2434
2018
377
986
827
1055
1882
2706
2130
964
1419
1415
2679
2715
1504
1703
2365
133
1045
525
2720
839
625
1470
125
2115
1862
2725
2344
1562
1103
1695
819
1876
1788
1947
2014
1186
1867
2384
906
936
1786
1783
2847
2956
1030
181
2062
1070
260
1379
1827
1814
1235
2066
1143
450
2540
2594
2169
2551
2369
2554
653
531
1515
1092
1394
1273
922
758
826
1518
1449
2034
748
56
687
979
2232
9
2319
1782
1190
368
797
1354
1110
2313
2073
1539
2643
2212
573
919
924
1011
1286
478
1561
1154
2105
1673
559
619
879
2491
2688
16
2926
1877
412
1405
587
2211
2095
1223
1095
347
812
597
1297
2282
2533
347
1048
625
1086
9
96
1726
1950
1436
2587
601
1242
1590
2390
327
1039
1228
1989
929
2939
2292
2709
825
2241
862
1676
610
78
1230
1022
2163
1283
1336
1170
231
25
772
1665
403
1269
967
2479
2749
1531
1469
1511
1760
522
2424
2836
1209
2048
1514
1011
2503
1442
379
317
1979
689
1139
2102
842
188
1657
1671
2907
129
1734
2221
1206
2447
299
894
202
1939
2804
308
477
128
2837
1368
2574
1714
1684
1572
1984
1298
2848
267
210
1585
2701
2775
731
647
566
2060
2548
2227
1249
2684
1781
1588
254
46
2105
1845
428
431
2533
1431
2183
2402
1194
1341
884
1676
988
1593
207
1595
324
2318
2325
1988
2877
2235
189
2735
450
1978
1916
2541
2938
1907
536
1750
2478
1335
1125
2538
396
2859
2936
154
874
952
1682
2883
630
197
142
984
393
2815
1451
1412
1368
1433
2424
320
1971
1444
2859
236
2720
163
220
1634
746
2356
504
1529
168
1920
850
2317
2693
31
1544
2397
663
400
616
650
538
1961
1269
2172
797
372
2929
1428
2900
2186
2604
117
1211
1061
37
2840
613
692
1928
463
2830
2444
1395
1711
1650
841
2637
1311
2110
461
262
1689
1532
782
19
2635
2064
1528
1740
71
2898
1971
887
29
1888
387
296
910
2168
650
211
791
728
2859
1218
430
1956
2867
2161
439
2959
2495
131
26
2562
475
753
2642
1988
1415
1311
532
2256
1703
372
2868
1433
1675
1783
38
1605
563
1896
1578
1472
1902
2298
636
284
489
2875
2111
337
1313
1041
200
1110
2254
2656
223
1701
1689
2557
1960
1281
1818
305
2128
1787
224
1661
1092
2186
2106
1462
1334
2283
2317
1748
2575
1829
2476
1640
771
2084
379
1921
1468
43
2830
8
914
1804
1057
1554
2404
752
73
1079
2315
2486
458
218
571
168
1129
1216
1513
2963
1797
901
1978
2882
1731
2779
310
1318
2774
1500
2645
812
1689
729
2760
2638
802
1645
1735
330
2334
2826
1471
202
33
1498
1128
1715
1618
781
2474
2226
717
1262
180
1358
275
1924
384
179
2392
792
2635
2184
2126
13
2587
1788
1478
1830
1784
2059
2646
1342
847
2817
2307
322
2861
203
1520
110
1637
985
1807
2380
222
2565
2437
2687
2363
1093
1217
1673
1755
1227
2365
684
2442
378
1133
1671
2643
1033
1729
382
751
2377
483
2554
2240
2732
2517
6
1820
1024
283
1920
2265
1890
87
1925
726
746
1963
651
20
2202
2199
1683
337
996
2452
2774
520
2449
757
639
962
1956
2879
551
1684
1823
1736
647
219
2419
1262
531
1980
2054
537
842
518
819
294
1840
1405
2608
1537
113
954
1385
910
1673
914
1683
419
1418
311
265
972
2586
1369
2195
2295
1790
22
2129
2038
33
1969
2171
956
454
2071
1066
377
88
2297
2423
2177
2658
2219
2595
2214
2224
1781
1798
904
906
486
2924
1090
2430
2947
2388
500
2966
1214
1862
735
1748
2966
2324
1424
2265
1341
575
80
1215
2620
206
440
523
1421
2901
1367
747
2433
393
2657
1838
812
2806
1752
2228
248
1920
333
2512
1859
2427
2800
490
2840
1651
674
2001
2887
2580
1466
871
2264
929
728
207
2664
10
1224
55
1755
1190
1727
2654
901
1804
2742
2231
823
1384
189
218
2651
1552
533
891
1216
2259
1128
1006
1065
2433
1651
2334
2379
2837
1821
2679
2128
199
1774
2328
667
1089
1598
2454
1131
1862
2017
2579
2364
566
1913
931
1677
848
1975
1330
1631
2217
1199
3
1507
1563
816
290
801
8
358
2511
74
1377
2018
1398
2363
181
2441
2442
2217
189
422
634
2835
2704
713
728
903
693
29
2903
1181
1467
445
2297
2007
2500
2694
10
1372
1535
1960
236
2292
1667
14
2111
2103
2813
4
2293
2869
470
401
2516
928
378
2636
2456
1794
1169
1375
2494
172
2594
763
2289
2305
2949
610
2880
1183
2018
395
1496
1149
2784
1103
1152
823
1767
467
779
1578
828
184
2608
2669
2419
325
1210
1012
1167
755
1762
2846
1246
865
1727
2638
1379
2023
1567
1630
2820
2586
214
2896
1526
2185
2323
1699
2740
1249
1296
737
906
2912
244
2622
186
1562
2346
312
814
1190
479
2327
138
1003
783
2668
840
401
189
508
538
654
1672
1210
521
2756
884
1008
284
2661
2095
69
834
2790
2194
2263
2450
219
2796
2859
455
886
2311
2312
2466
1307
1721
2277
2354
701
2339
373
1070
2794
1626
610
1004
1348
1234
755
1435
2882
1237
1862
1005
719
292
2069
164
171
2057
2146
2880
2370
1549
1479
2876
247
2685
135
291
2324
2672
2237
2944
1078
2933
2460
756
1556
1314
2693
2144
1433
829
1654
2386
2967
2467
1095
41
1246
2176
367
1413
1399
2080
1129
1213
1031
816
838
1013
1365
713
318
179
1006
2492
1875
272
444
1622
1548
1453
897
584
1728
1522
1611
976
1039
2534
142
484
1377
610
1279
2545
115
2395
1898
539
1285
940
2840
1915
600
1047
1411
775
796
1510
436
1994
444
282
1564
919
2355
1495
426
1701
2347
2938
1700
2252
75
1584
449
2662
2528
2013
2265
321
254
682
499
2387
1265
1158
1390
1115
1586
1783
688
847
2044
265
743
707
1355
2164
1473
2860
349
2197
71
2290
1528
352
2271
1823
2834
464
486
2180
1382
211
1959
2861
2493
1777
19
1829
408
803
520
1286
2176
347
2390
1736
957
25
568
552
170
2116
83
721
1101
2505
809
1036
1832
579
835
2850
1437
2229
2656
1742
1634
2473
2637
467
2274
2025
1654
1354
445
1810
886
1205
194
1876
1918
911
2110
1121
831
1037
1332
2821
2930
2635
1340
1405
1342
907
2267
484
1986
1887
2154
1747
25
736
79
1281
264
1678
481
2406
82
2124
1478
1062
2702
1569
2023
740
489
642
753
993
2342
2484
419
840
1635
607
2963
981
781
1210
1532
2891
2053
1941
337
282
1314
326
1505
2095
2231
2727
1960
994
553
2264
2438
2581
449
460
1192
248
976
656
2559
2747
397
1813
1452
1805
2376
605
1548
736
894
742
689
1998
2540
694
1511
482
709
2111
845
2434
2332
225
2709
2166
1149
363
2960
692
1681
2428
321
823
1223
24
1989
1986
2349
2503
1794
2447
192
375
722
2485
1326
1765
1533
2518
1669
1325
2303
17
1745
2773
918
876
1066
2276
855
633
1974
671
1292
1984
116
943
585
302
2692
1497
1404
769
2501
1295
1616
1960
429
1125
574
2872
2314
1157
420
2116
960
189
325
2897
877
1499
325
2236
1318
403
889
814
989
2603
1335
993
1074
2867
5
498
669
389
2658
1514
1021
1627
2281
448
1778
837
490
1365
1749
1878
1417
2531
1826
796
2772
2666
27
1235
590
2565
1364
2378
2471
324
1545
2166
2411
2701
220
2948
1145
2213
108
1777
2127
720
2760
1637
2843
1969
1700
2652
490
2208
1968
2352
264
2791
1793
499
1310
2927
2570
1651
1409
1972
1554
1366
1614
1329
2314
2381
1591
1105
1350
623
2729
2220
1097
510
2094
841
326
707
2964
530
1654
1152
2778
2786
1476
2906
2630
1365
1174
2947
704
2339
2347
1640
2275
1428
1764
226
2211
2856
1574
1546
2381
2229
1931
2270
742
2072
1705
1381
130
7
2952
777
1493
480
1069
2174
1734
425
1610
104
1753
2472
1577
838
3
1169
2866
2252
2841
2900
2710
877
2062
15
1662
1679
2497
286
1200
2831
2676
1560
38
1033
320
1229
580
1753
782
2454
1339
482
2009
2461
2786
221
858
306
2755
990
384
1594
427
1843
2065
851
1436
2840
495
5
2248
558
96
2659
1956
2265
2331
1765
266
789
96
2344
2092
119
2345
350
1785
1343
982
1940
2048
984
2424
2342
2068
1147
2615
2667
830
2523
942
2773
2627
310
1382
1119
2356
1603
2240
166
2625
2368
2571
2714
382
1841
284
850
1981
2199
2356
1928
1951
155
2413
459
2593
179
2776
423
1644
2773
2232
967
957
2494
469
2516
1067
133
1706
260
1408
2927
2687
2657
941
1177
2236
1852
2822
2493
1378
1233
23
709
2543
1869
2382
982
102
2385
423
483
2531
2750
2449
1701
43
1933
2576
1605
1552
2001
458
1865
2548
1882
479
1735
1281
1789
256
897
633
2138
2026
2353
726
1420
885
2597
2476
1701
2908
1743
277
1388
392
2501
775
2380
1353
574
1943
1461
598
417
1213
2423
2900
1128
1675
2714
159
230
2322
2277
1357
2660
1573
2856
1433
938
1753
2759
484
2034
1998
1852
922
2220
306
1701
1618
127
113
1385
608
2429
2610
1078
1008
1899
1872
1575
2384
566
1193
1908
449
533
1825
2782
2819
2553
1709
523
174
2728
2530
2685
1526
192
798
2822
368
1618
46
458
645
2840
2016
1468
1708
2454
739
299
855
2148
2572
2339
495
581
171
2117
1106
607
1001
1541
388
1248
1069
2252
1289
380
1507
1619
313
490
1785
230
81
1904
628
515
329
2653
2904
768
171
1356
1419
1871
2141
593
322
243
2135
2633
630
647
475
1636
1515
1928
2063
2741
2404
1142
2917
25
866
1850
569
2803
1170
290
533
2793
2366
2571
1840
2106
1131
315
1863
924
890
1589
1263
523
182
1405
364
1164
397
1115
677
2486
1522
2840
1947
37
1685
1273
1717
2034
638
2642
2647
2425
2961
2082
1999
44
1831
13
2402
2367
1692
1833
69
2641
86
2820
84
442
921
989
443
765
719
1672
849
418
891
2000
1689
623
2232
1535
1935
1997
1213
2089
906
612
2460
1112
2204
2159
2747
1938
131
2445
1662
2622
2282
824
401
726
2594
568
1584
1383
880
59
1815
1338
425
2291
1056
2290
833
2854
1593
739
891
791
2707
2109
2066
889
2113
756
1179
109
550
1227
1305
2803
1202
1938
1028
1135
1632
287
1059
1730
1998
1768
1343
972
272
618
1910
1750
1505
771
807
1616
1293
2823
1807
58
1155
1392
492
468
477
1021
2839
1630
1068
156
1838
2441
2006
2222
1391
2324
1902
2442
2736
117
1834
299
161
2369
1783
2236
181
1589
1481
339
353
1140
494
2815
1768
1920
819
654
541
417
2787
1549
512
968
955
1930
2000
2755
2380
2462
447
27
1229
45
1242
2637
1028
2866
744
353
1426
1370
1040
2241
2148
43
2861
1200
98
1112
1899
1377
852
652
1258
586
1420
1217
1136
935
1434
1340
2072
492
741
894
1884
2631
3
2384
2077
24
654
1921
937
150
1323
1055
14
1223
2179
710
2912
2687
1371
1445
1776
1069
2094
1922
1219
2010
2082
1952
209
2233
130
1390
343
2773
735
2707
2043
2211
733
14
66
563
2488
2848
2835
1637
790
2686
2101
2168
1599
2380
2417
268
106
143
1220
1765
2784
559
2873
474
1464
1219
698
46
909
2479
937
280
2950
1397
1738
890
774
2145
1282
55
1730
2145
1985
18
2108
123
2808
2688
2640
72
1574
1371
529
1807
210
1980
371
831
293
923
2700
1871
1594
2171
1490
1614
1698
2696
1051
2169
226
2352
1593
1925
1780
796
970
558
2596
692
174
2584
2897
841
1627
1387
118
1253
268
500
2454
1632
828
1966
2256
2393
330
262
889
2035
473
1745
964
687
2
951
1726
2389
1277
1078
2146
2596
595
2886
37
2570
2181
2238
1495
1533
2452
2383
1936
699
2563
742
2686
173
359
1911
198
2711
2910
459
2931
1355
1470
2932
2242
1538
2074
2278
783
2800
200
1267
1687
1528
983
1761
2273
1423
1547
2327
1260
1667
656
2583
702
1174
2436
1282
1055
1212
2429
2447
1285
1485
878
100
961
779
1918
1411
420
1901
1601
246
1865
33
242
707
1383
98
1221
1030
545
2552
612
1570
251
1057
595
72
774
1349
389
245
965
562
234
2123
457
2520
2424
1660
1155
1677
2876
2484
797
992
322
2153
2365
428
335
137
306
1772
535
1077
1306
1896
583
768
1
1102
456
2677
2412
1905
664
1159
243
2622
1515
672
1128
2903
1145
2473
348
1731
2841
2577
1715
465
362
1607
899
36
1725
2817
2320
2498
2878
2252
1134
1807
2791
2447
1282
1819
745
2425
2159
954
2876
707
902
440
1842
2812
2910
94
583
2935
2319
2309
2933
2945
2537
1954
353
1466
256
2912
2119
1899
716
2299
1502
608
1110
1906
132
1514
1595
1529
1478
2373
2114
1641
2948
1342
2611
649
1677
2108
498
1351
1935
32
1248
2431
1153
2888
1532
1770
613
1038
202
1497
500
1556
999
1268
1974
288
1077
1785
218
1062
2555
1602
535
320
1192
298
673
1861
2061
935
1390
280
2665
2965
514
942
2420
2426
662
1510
783
2758
1022
1335
610
2902
1963
1496
1829
2233
2462
2774
2573
1318
213
2194
987
2486
1652
2321
1614
168
2910
64
486
2135
1019
2223
633
2286
2637
2701
2212
2926
765
1838
385
1067
61
2924
2121
1091
66
1821
2064
2106
2373
2428
2619
1438
1024
759
2462
1554
1432
2334
2336
76
2226
2094
2896
1653
2095
2449
2560
400
2374
2915
2368
681
629
2805
843
125
1765
2822
1786
2751
1492
261
23
482
2671
1688
2934
2427
1731
1584
1010
2870
1134
870
1946
1546
1272
507
2227
2877
1607
1171
2143
2852
2651
1862
1847
2280
2346
2906
970
323
1503
1873
2861
79
1586
124
622
148
203
2055
724
1266
2597
109
678
1881
2747
368
1857
1153
1309
59
57
2016
2183
686
971
1314
2558
597
412
2411
2789
1370
1957
1517
1479
1612
2549
147
1762
1325
2617
2306
743
1120
2117
1640
84
1815
2781
893
1610
966
1300
871
1085
415
1020
1805
1337
2818
2625
2557
1053
2496
2901
943
99
954
2349
361
327
221
2361
1720
2061
1457
222
720
691
2443
678
1438
1005
2082
2873
303
2306
2197
2416
2337
2006
1798
1500
622
522
45
2754
1145
263
849
80
631
1658
1788
1960
1851
1579
1272
2308
539
2319
1091
1133
2178
1787
1856
903
2050
231
421
2052
2535
877
2506
457
2262
2574
1470
2381
1764
2633
1786
1755
2960
351
930
2667
440
1042
1433
2396
1375
1696
1832
2549
2854
1840
492
727
2024
2823
2458
314
2527
2932
1760
2321
366
1713
1968
2104
96
1412
944
944
2017
2384
1623
457
2584
811
2424
2205
1914
439
32
951
2052
1385
714
1094
1521
2492
241
479
2904
1621
1104
2345
2632
1261
2888
2539
467
2781
1087
2003
1953
437
430
2666
1056
842
915
694
1188
668
1306
1864
1165
2418
1466
848
2846
2173
2048
1481
1619
865
1388
2668
892
2658
1516
1079
411
196
2928
556
41
396
1836
2181
284
2775
2454
363
2133
1759
2731
2498
1940
1106
1042
919
1112
473
671
721
1494
2674
2337
866
982
1836
2446
2177
66
2861
674
2074
425
1298
2600
2404
425
596
1127
2916
1638
1401
2892
2199
1262
1076
826
1135
2375
510
2948
1746
107
2098
919
26
169
117
533
2566
2049
2570
1752
1800
2227
1826
1111
581
2153
618
1802
2577
247
497
1964
2916
1243
1422
1979
1569
1289
607
2847
1872
987
1440
2419
471
1219
582
1284
2433
736
175
1767
1140
1281
1707
966
1018
399
2025
1562
2097
626
645
2647
2077
1876
1434
2300
2740
1546
676
2332
734
1771
675
432
2343
2235
1981
2441
1357
686
1600
2342
2711
731
1981
2045
59
2325
1168
1832
682
1479
2511
1478
1691
1247
167
1270
713
2356
2266
1287
2914
1315
1404
2215
1626
2794
2360
2767
1741
1791
56
2258
144
1344
2872
1985
1848
264
839
2710
458
680
2436
593
717
3
2446
962
203
1689
1976
43
886
2518
1368
2597
1528
1429
763
634
388
2458
15
1323
894
1274
2757
1814
1678
1698
455
1363
1297
422
1931
882
206
102
432
2789
1890
1922
1146
1522
1190
1865
2087
1676
1258
1278
1955
2614
1910
1199
2791
939
1212
1772
2810
1897
1591
2527
1491
2868
2174
430
2580
820
316
2397
50
1494
828
2755
1674
2265
751
719
878
2662
2906
1327
2374
1139
652
2126
2353
2376
2065
205
2467
758
669
1129
2930
301
1952
2452
1759
1253
581
446
360
183
993
385
778
1752
453
1786
727
2768
2462
581
2158
176
941
2681
839
2533
1164
446
977
2606
1248
2477
2238
1182
2819
159
2581
1811
2386
997
935
1225
1079
2905
1863
2241
1286
1744
1545
862
82
2359
2181
681
730
962
1393
100
1185
1415
771
757
1989
2246
2373
501
610
1780
1751
2420
241
1693
2862
642
894
1376
1085
2628
2791
360
2162
1773
2518
2811
2706
2732
1093
574
2434
33
1326
1348
1026
1540
253
2378
2264
1590
2690
714
949
2942
1888
426
611
2658
473
1879
1975
1385
486
1871
2905
1693
1281
2350
2589
755
1001
1232
2736
2512
601
423
939
1802
1842
2107
666
1847
593
689
1570
1306
2708
2096
672
2254
2193
1475
1236
2792
1483
761
1616
1693
757
1629
2230
1764
2056
2600
148
1417
1261
265
1595
1321
1254
2240
221
814
1475
1529
2740
1188
145
2258
1079
1177
138
1761
822
536
1249
478
1623
1471
554
869
2676
2089
694
2412
134
2250
574
413
1392
1979
1885
109
255
573
420
370
1439
2859
425
38
2665
2348
323
1256
2055
2047
484
1163
2624
619
1829
117
1432
2225
2213
2487
2803
2778
2850
2451
485
1180
2223
29
533
2089
2145
885
846
2897
1881
1507
1124
2833
703
1059
1492
1007
1161
806
1786
2462
2908
1969
2262
2640
1178
611
972
665
1871
1446
2398
2403
825
1761
2732
2933
85
1188
2768
2016
911
753
724
1649
815
698
1048
1416
958
2268
1437
2420
2392
2967
2714
1786
2199
2272
1074
2480
650
1957
2128
829
649
943
1541
1586
2298
834
1416
1544
2654
1956
2429
1920
1446
937
2949
361
1696
366
998
688
754
2173
505
756
102
885
989
563
1403
924
856
2314
849
355
317
1892
2878
154
1436
540
1566
291
1381
2578
653
1030
2466
2212
2326
580
2761
2233
513
2565
301
2224
580
1071
1271
2484
2382
1396
693
2379
355
1506
296
2873
842
856
1386
218
1558
63
197
14
2605
1955
238
2888
2763
2877
1901
1727
2426
2904
490
414
88
103
846
2773
2210
2110
393
2401
1873
2260
2102
2143
1653
2231
2344
1253
563
548
1789
1497
1122
206
350
2812
344
400
544
2391
1570
2752
795
2881
1825
149
1224
45
176
1336
2819
799
1197
1333
625
2407
2392
456
2316
1873
1649
83
1282
1147
1388
272
606
1636
1759
920
250
2173
2485
2861
263
1012
2205
551
2287
993
1899
1150
986
1170
1495
2094
781
2083
2589
594
1899
2884
1656
2470
395
2766
720
1117
2079
1911
680
1071
2497
527
1422
2611
2720
1897
1376
1862
2740
1917
1693
575
2080
2678
1348
190
767
1562
2583
2593
881
609
2182
1719
1415
2339
2277
2016
1211
610
1892
119
1734
2820
360
210
477
608
799
2815
2108
76
2247
1037
191
705
2298
883
645
1159
2917
1705
1133
40
648
1121
413
1242
2437
1504
2084
296
773
2909
144
2205
2010
182
468
1333
393
507
146
478
452
1870
98
113
2664
1605
2067
2298
682
191
1024
1891
187
2617
1628
1893
316
1996
2963
2167
2563
121
1938
2201
2262
2557
1336
1542
1696
1027
774
567
1342
488
2317
1247
515
2422
1057
303
819
1692
1945
2742
1883
2048
1257
2742
2393
1200
346
2416
848
773
1683
2439
2230
877
2251
547
2038
75
773
1010
378
1709
454
2441
188
2570
2465
316
945
1112
70
2714
1420
2938
2313
140
2826
1232
1656
2054
533
1031
1631
82
2192
2181
247
1972
1120
2659
483
118
2619
2944
734
861
2962
1327
2453
1241
1635
901
1177
2204
284
816
856
1378
1324
121
2062
575
2507
649
1620
394
1296
2288
1302
2104
2722
1622
933
2375
169
977
1726
2347
1560
1593
541
1927
1786
157
1975
2257
1869
2872
1787
2457
6
1393
849
1454
777
2137
1383
2967
1351
1757
1757
398
1152
1204
2168
1122
1658
1345
290
993
2887
1390
680
1713
2611
264
712
1152
2419
2510
1916
1776
85
2702
2258
795
50
856
952
2859
1415
118
2462
354
367
891
1824
1966
208
1843
1696
2312
10
324
2045
171
661
1899
1761
2302
2341
1221
123
1809
2761
1503
1856
694
2731
735
1787
111
2819
2827
180
107
103
2643
385
2389
836
1845
925
16
1643
2663
2186
1518
2508
885
376
1379
1723
2398
926
1674
863
1246
581
2103
1264
2125
2668
2095
1500
246
2517
446
2897
2586
2253
2292
405
84
1745
274
660
311
89
1476
1863
120
291
25
1360
1343
606
1101
1013
439
858
1302
303
2106
171
1925
615
823
1345
2046
1851
1327
9
2244
1911
1009
949
2755
2521
2409
2833
2533
2470
1543
1247
1400
918
2317
107
2258
23
754
969
2800
1506
185
2879
304
294
2432
626
2217
2956
1927
2159
2628
1413
2654
667
888
546
1128
1966
2798
394
2616
2406
2810
1625
2108
2932
2665
519
667
382
2129
2039
1298
729
1922
2336
2867
1551
1858
549
546
2650
2711
812
1976
207
2014
1962
2303
1215
1425
668
2184
1229
1670
655
547
1023
2605
2703
1280
1726
1350
2117
1627
1537
881
6
282
2942
1191
1274
376
2410
2785
2257
739
2770
2004
2574
1268
1573
806
1500
1611
1580
615
2315
131
2266
1601
2287
2293
1908
1827
48
169
690
2856
1608
934
2386
1343
1994
393
2945
2772
1835
2609
2005
533
2620
1581
2222
2828
1007
2104
222
1179
2857
264
2938
2664
155
762
2099
1099
2042
1020
2773
537
2305
2636
723
2347
1825
689
148
1066
1441
379
1995
2183
2326
2839
2955
536
2029
450
1082
1783
1426
315
963
1170
1534
959
480
1356
1851
855
866
773
411
325
2641
1228
965
709
1710
1339
1476
250
2244
2598
1766
1184
2330
1032
1217
493
75
1384
1448
570
1213
2598
2173
2946
2697
307
2957
2604
1473
2935
796
1522
1527
2527
484
528
1341
753
124
496
2140
2170
172
2731
2463
2631
958
748
1819
2672
980
1487
1018
2763
610
1729
586
2708
2469
2566
1905
2923
2450
424
1581
2393
1854
416
1448
268
2414
427
561
2098
438
887
612
258
2720
937
1361
550
1631
1996
2804
1497
558
2196
2226
1631
627
707
421
2459
736
517
1525
724
2852
62
2388
739
2873
1233
352
2476
528
1707
1333
46
214
2104
2413
1507
1741
2550
2628
2425
573
2202
326
2117
2326
2764
966
2491
993
403
2202
844
261
2476
544
2791
80
1374
584
992
1925
932
1819
955
2094
1916
1925
460
1206
2250
2954
1135
1581
1430
2275
309
2433
1677
345
2535
2573
844
2774
2179
1333
2486
1780
2898
1732
1097
673
193
1887
673
2320
1315
2391
1076
2266
2493
656
199
1729
2737
588
717
702
1831
1690
2156
249
744
968
677
736
2692
897
2112
1038
111
1863
595
1779
233
245
2307
2550
861
2916
2126
558
1189
2697
2077
2241
391
2392
2885
2381
2676
516
2553
2171
349
1969
983
1960
2254
1519
1803
2760
562
448
2961
67
2913
280
2571
2602
2631
1920
1165
342
986
1822
1583
2242
1817
329
2443
2093
2363
232
536
1933
1736
2832
995
2758
1983
1251
2247
2792
2057
2512
1559
2453
1368
2835
1470
1184
1650
2020
343
286
2916
2031
2724
1950
585
2099
2529
1752
1690
2967
2365
2491
1616
1617
198
2080
700
2006
790
265
2074
2454
2161
477
2259
2287
1628
1685
2045
2846
387
812
1607
1347
1105
1860
2503
2896
1597
2022
332
1132
2907
614
2330
1718
717
974
1294
860
2718
714
584
1495
2365
656
2054
517
1151
214
1427
1392
804
997
347
70
2297
2927
2416
815
1424
510
1436
160
476
2916
2606
209
2039
1623
1613
2741
302
1204
1644
716
2070
2419
1047
1810
178
626
2668
1680
1395
164
1286
2675
1594
2058
2667
863
2720
1844
2946
2718
1596
1766
2640
2566
873
28
1408
2573
624
2677
1377
2584
345
481
476
1845
1238
2578
1124
1036
222
335
1548
2515
2471
1460
2435
923
1630
2519
658
629
600
1891
1789
1026
2581
2861
284
2226
446
638
2370
2900
40
672
966
1954
2151
494
1199
2561
556
1174
2343
2197
600
408
529
1749
2403
1659
2701
107
2910
902
565
2579
64
555
2211
2490
1713
2945
1605
355
1467
1325
629
1609
565
811
491
19
1045
558
179
947
413
1517
2468
931
2534
397
285
562
231
1597
592
1345
1940
1605
938
1511
2386
2182
998
1860
2658
2035
129
1542
273
2137
1994
2426
1990
1936
2417
235
1494
514
750
1878
1360
2078
1774
290
2168
2475
408
372
196
1068
765
2850
1564
275
1805
1246
257
1912
2726
577
100
1051
2613
862
2551
1071
1820
856
2521
808
1549
1281
918
499
1068
2518
757
2797
265
470
1674
1441
2692
2158
486
2184
221
1472
868
2074
2513
648
1676
349
1640
45
2008
288
1545
601
942
2258
1982
594
970
2355
902
64
2575
2808
469
1524
2454
831
1206
1556
2715
2270
527
2959
2878
1699
160
708
4
1232
985
1726
401
2781
2059
1723
2384
1314
2903
2286
2618
93
799
2929
178
2942
920
2455
1559
1449
389
1963
973
949
2039
658
2592
2009
1792
2056
1356
1194
2358
1322
544
802
2725
448
256
828
2140
2349
983
2642
1163
2678
843
2062
921
837
422
2829
1770
2204
1783
2688
2963
170
2598
427
2615
1746
2511
1050
1133
2353
442
2624
1763
2445
2215
769
704
104
1686
895
1829
1306
2800
863
2404
2388
974
104
2120
175
2198
1104
386
2457
2249
321
1621
124
899
2311
1919
236
1876
2176
596
852
245
469
467
1102
1935
685
2475
2369
341
834
1222
2942
170
2959
2407
2788
1556
2247
2729
2214
1383
2897
372
2296
2953
1654
1771
1955
2067
979
1642
1704
147
2739
2790
1260
2103
2322
2513
1109
774
959
299
2041
2793
364
375
2061
1727
2856
1963
1975
2761
1059
1782
310
537
353
334
1333
2178
1951
345
1841
877
1845
1911
1816
2602
641
2051
455
773
2032
752
1075
983
954
152
829
1750
137
1503
2772
2136
1844
92
1002
1128
2771
207
1126
2452
151
2525
587
1656
2952
652
2954
1722
2136
2033
475
1825
2708
64
1594
2682
2698
1256
239
1345
1315
2218
462
723
1923
1733
533
1713
2778
2754
1224
1444
1766
2443
507
2333
1598
855
1249
2354
1938
52
1184
623
1266
1137
1667
550
898
1703
2589
2964
13
2519
771
1604
1442
2488
1512
1795
250
2947
942
1939
1420
146
1240
2615
1953
2602
1464
27
1078
1379
588
2873
1073
888
2028
1958
1652
1216
384
440
1240
1482
1135
2557
2695
2358
2043
1692
2014
110
1608
490
1372
2253
1020
1016
933
664
2835
1313
782
1660
1254
2867
1650
19
2821
416
1184
1994
2964
1956
878
480
725
1950
465
1996
2501
662
401
1987
2395
258
1583
2511
721
2363
2923
878
490
2833
39
2817
233
1878
2229
2445
204
741
508
1997
1365
1096
1445
1236
2111
130
694
417
1807
2143
855
2837
2912
2505
1007
468
1313
2966
2310
1943
1567
1329
2763
1809
1283
690
1385
914
2941
2597
2273
2005
2404
2118
2132
2495
1021
1612
817
1236
786
2632
2831
233
1229
617
794
443
2104
1807
2726
286
1608
2280
2275
358
1510
826
1766
2943
735
278
1342
1660
310
883
9
2339
1919
1015
727
938
2704
2671
845
1293
1363
2831
1704
246
1762
2734
1908
670
2885
827
1880
2714
1187
2460
2117
1894
1897
2471
142
1872
2745
966
1302
2756
1615
118
1359
112
979
470
1074
251
2170
2007
2952
1093
2663
1579
1466
1150
2204
1628
1756
2921
2714
783
1670
12
2445
992
1873
1319
752
1832
145
1163
659
2765
2353
831
743
809
2174
1217
1904
1624
2435
2113
1221
154
2772
647
1902
1966
1391
473
468
1723
2109
1435
1939
520
794
2837
1639
2915
1905
1521
2677
321
1581
477
2083
2477
2423
391
2862
632
1896
624
1577
1499
1595
514
577
182
2752
517
2307
1652
820
1667
617
1598
1736
2635
1684
1416
511
995
2705
148
1699
1857
1461
2109
462
2250
427
1435
134
241
1099
825
411
1029
700
2062
2099
2922
947
1669
1978
162
292
730
2334
2663
1442
2466
2490
1187
1975
2655
1119
2121
1718
788
1986
2040
2021
1224
608
748
2383
663
1682
1790
1648
2139
1082
2465
358
1511
1649
381
2364
147
403
2684
1937
1520
2069
2678
2057
2796
2942
1529
1257
2904
2559
1636
1894
290
1977
2043
1689
1165
724
1579
652
2837
2312
2074
1909
119
910
953
2550
2898
33
1960
1726
2833
1608
30
1363
1167
2271
119
2314
2457
2096
2146
2079
38
2009
1118
628
816
2560
5
2724
2866
406
894
1944
2366
2490
2528
1502
203
754
2453
852
1459
1935
858
1424
2257
1104
444
1782
2103
2878
1160
1654
1970
2434
1374
2544
290
106
540
1774
173
348
1900
2024
1235
40
2410
2744
1178
201
2504
2882
1113
2519
523
1545
119
1778
1226
521
2360
2146
2118
572
983
682
930
1259
1893
271
615
1845
373
2184
812
1058
1066
909
975
1034
2696
2922
2472
1344
1
1098
2209
2439
2036
1608
1750
2506
2108
2783
1370
2437
479
2714
1514
2644
760
2592
638
1633
2848
1854
2010
1164
486
2785
611
1108
763
1334
2328
1915
1550
1458
458
1507
2062
1462
2057
2315
280
2362
1158
2785
297
809
195
156
1725
1401
2003
1113
2721
2827
1719
2522
1045
2404
806
1293
2229
1084
1963
1275
954
665
2789
1279
2693
230
2036
57
2428
1918
484
755
786
1009
1441
2199
2152
1000
1210
1568
1568
2045
1284
2869
2289
280
604
466
1642
2392
1603
2930
1543
1886
302
1322
2066
423
1623
2214
496
542
120
2925
2957
105
1227
392
2088
1246
387
1202
1047
893
8
1272
2939
201
945
2331
1778
180
1044
2908
2065
2386
1442
1228
665
2861
2565
2862
245
2415
2027
2391
528
1674
285
2710
1984
2217
1455
2038
1034
592
2066
2482
662
1444
401
1809
1174
309
1339
1002
2901
85
1741
2368
1150
984
2384
663
547
408
2693
73
2610
2227
389
570
1464
493
2002
1166
1470
200
512
1187
182
236
620
2473
562
407
2551
676
1135
576
667
814
1295
1131
2508
80
1295
446
1544
2197
2433
1841
1535
2090
1781
178
2651
1293
1505
690
489
2693
299
2051
1765
180
2616
2520
894
626
2849
2755
2161
1872
1744
1136
903
728
486
1857
2295
200
2917
1256
2456
1973
1215
389
1025
17
2956
1721
525
925
1882
2637
238
830
2187
1553
2836
901
546
1912
1854
2583
1022
2796
756
2690
116
929
2510
1540
2722
413
2915
227
1088
162
1548
2026
1459
2929
2705
1376
1442
2128
2079
930
1175
2441
2080
2933
346
1364
55
1891
1968
2032
2548
1138
495
1123
180
2866
689
1970
75
1790
357
649
1213
2298
2947
599
646
2603
207
939
519
2037
451
2771
2178
1586
23
1204
1213
508
298
2794
2942
1470
1073
2506
1602
1775
1260
1195
2891
1280
2064
2136
994
2202
669
2275
2194
2273
2255
342
885
1151
1307
1620
1040
1389
2122
1321
2923
2630
1006
222
921
142
1896
515
1348
1829
1073
1599
1605
1413
1964
2271
1015
1328
23
1644
1036
2874
1960
1416
215
667
2909
2222
225
2406
546
1320
2005
2094
2264
1352
413
173
2785
1029
1505
1246
1290
2336
201
2110
169
2723
137
2772
160
95
1565
1005
2633
927
1768
793
1820
531
1611
676
1251
1087
1699
2509
2857
1018
1715
1059
2492
1603
1383
742
1725
1931
1809
2953
239
645
488
1130
2107
1359
1855
2342
663
2901
1450
602
1007
2506
2850
1833
612
1458
2771
568
1656
2248
1642
2137
270
2708
1368
1793
2873
108
1629
468
2473
2555
2233
1391
255
110
703
843
1472
1901
1003
1074
2796
2177
2896
729
2464
2161
1458
1579
2299
429
13
610
1411
1669
779
1944
378
2832
233
992
1501
136
715
656
1004
546
2666
1819
2750
2058
2924
2081
550
1252
580
1548
2594
374
2070
1265
301
154
2507
766
2544
736
2823
1051
1965
2378
2853
703
2596
1501
15
1629
989
2027
1022
723
1659
2109
1006
1870
84
1503
675
1849
531
2448
2234
2669
1098
1876
2294
2064
1392
220
1553
2879
2517
2589
470
1483
1317
2630
2088
1884
2439
150
1720
1223
2004
838
2667
2718
1062
434
2003
935
568
1015
2419
586
2463
2350
2093
1156
2444
494
2185
2074
2114
1794
369
796
2027
2320
1240
2254
138
1688
1121
1771
2083
287
2559
2532
1887
275
1938
1144
2639
1481
1856
248
1161
114
2773
1279
265
2790
2026
1666
2958
44
166
2386
2597
153
962
837
1141
571
1054
1032
445
544
916
704
2639
2952
1413
1495
1900
623
2683
2856
1179
1320
989
2732
2702
626
1032
2810
887
2232
2905
1174
1583
1320
1947
711
1274
1127
1690
1732
413
157
1307
1030
577
2861
114
280
129
2529
2024
2480
1488
1948
321
341
2896
2422
1641
2259
550
1101
2637
911
1285
335
676
2189
1514
1311
1598
1615
2394
617
1101
1342
1571
661
2329
981
2953
526
1011
251
1435
2198
2176
1829
176
2211
483
2318
368
2824
385
2149
2830
2730
1389
1016
1464
2421
2257
2219
176
2251
2336
2514
2725
740
1922
1393
2960
1310
2361
1164
552
2255
2142
212
549
1670
505
1996
908
802
543
345
1138
2032
1938
473
2527
2127
2276
284
1350
220
2814
2178
2410
2857
2762
2222
1406
2851
2801
1787
2034
2949
2289
516
617
1
2799
335
2433
1986
2388
993
2285
1250
424
2899
2214
1068
591
1848
1818
2427
614
334
2529
597
2254
1772
1345
1117
353
2735
1282
156
295
2824
262
100
1322
1702
1447
681
2110
1481
2186
713
2876
522
2296
2328
1516
326
1041
1281
552
1272
1985
347
361
2246
76
1470
2186
1466
391
677
2828
1684
2269
46
634
706
2765
2357
1852
1038
1238
263
713
1383
1869
124
890
1044
912
1672
2666
1536
2320
1193
11
1103
1647
321
239
2815
891
268
1441
2739
2735
2191
923
434
301
1408
559
857
8
2418
1397
1420
2531
2214
2501
162
790
1007
2843
2554
483
2530
2732
819
2666
2384
2071
2139
2794
2776
351
127
158
2318
1119
2484
1998
1394
1498
1577
2014
1007
74
1873
2895
1141
482
2827
2477
908
660
838
2728
2825
782
1880
1576
1466
484
1623
2819
1066
1465
1094
82
1487
1589
1118
1065
1425
693
545
10
539
1941
869
2632
2002
1898
1780
1871
2793
1600
325
184
897
461
1702
256
1939
2621
349
2900
2559
1968
326
2441
2678
1365
2844
2843
725
1280
330
2287
2546
1795
1089
2835
73
1161
1630
2635
2566
1386
1885
2793
2882
1070
630
2440
2032
2714
801
530
1157
893
1600
2079
506
2719
617
527
2689
410
810
1810
1444
373
1138
1847
1795
1846
96
1685
2009
1771
1887
1247
2290
1371
174
2649
2511
2508
641
857
1077
1765
83
772
815
2713
619
286
17
310
1168
2397
1868
1289
1443
800
2875
58
659
618
422
2683
875
962
1272
2590
1390
2424
1341
2958
1950
1566
2763
501
327
1246
1049
389
2786
705
2261
772
791
2522
2611
1768
2465
2006
1719
649
1594
2552
2186
1146
1338
1239
2673
1985
283
706
1762
818
804
2135
2086
1614
2157
1845
912
1813
36
2004
494
243
121
445
1023
2562
2734
1803
508
12
320
2679
66
951
2312
2824
1565
1201
1516
899
712
1914
194
2818
345
229
917
1953
2786
659
2879
2946
675
363
1379
1312
1555
2005
2506
1188
831
1604
1098
1306
1938
1014
2434
387
1317
969
2301
2280
1446
126
1577
1456
1540
1881
2364
2294
1699
2391
1213
1305
841
655
2736
2611
1016
1539
2874
2081
446
1874
2505
1774
1687
913
1591
2612
442
6
340
1305
1988
2828
1396
1880
1444
854
1356
1959
170
801
1681
2177
969
1962
1219
231
975
1954
2677
424
46
1891
2349
259
1521
2177
2411
973
2904
1228
2265
411
2104
1696
1073
2878
94
920
420
1253
1874
1581
490
2696
1106
2633
59
1206
2100
283
660
983
1354
862
1415
2261
1628
1519
2108
2604
2355
1558
2049
1917
2580
2106
1212
2514
903
1208
2556
515
1026
987
1182
2639
817
1747
1674
642
2027
666
2924
1461
1563
1936
148
796
13
780
2355
2256
1654
173
1291
2373
1614
1680
1961
2594
2746
2178
1895
1930
218
892
103
836
1481
866
1544
728
1188
1865
350
887
336
862
232
1600
68
2716
2083
2517
2357
1285
2781
1851
616
2850
2019
1120
340
1790
2188
1239
2934
2496
1147
12
2274
2800
65
549
533
2019
2907
2057
2275
1773
2023
730
2016
802
2558
2554
1238
1608
72
169
460
227
798
180
1550
826
2006
2298
1176
1975
139
782
1975
2184
652
1805
1992
521
1210
2020
1295
2867
886
1132
2178
1898
2348
2256
1852
1523
1072
251
72
1021
618
433
914
568
1188
1634
861
795
1650
1287
2513
22
2264
1667
233
636
2109
1563
757
492
834
1160
964
197
867
2235
1452
2569
221
202
2452
1260
2733
164
750
56
1039
1297
2287
824
2438
1984
1834
369
1846
578
1057
1554
1171
2423
168
370
414
2717
695
630
1581
1952
956
2194
2487
2597
566
895
2804
1894
965
2504
377
635
553
641
2510
1344
903
1967
2469
1136
1572
697
1727
2880
26
1857
2814
357
836
2214
2546
134
145
696
2873
27
2928
2037
2274
2021
837
2731
2258
975
322
14
2819
1939
566
2240
1563
1700
1772
1552
2954
2778
98
980
1746
1487
2966
2045
1845
333
1548
357
637
1853
1458
766
654
572
2773
1120
675
1485
1503
309
867
202
1594
2062
2858
1146
2059
1457
2905
518
1750
2154
2626
2163
2463
2218
1110
95
1271
60
1702
2066
891
1721
2614
2568
1862
2665
946
1504
1961
1573
60
2314
1351
123
2640
2065
650
2124
2835
1939
1361
554
2099
1926
2944
1962
1444
1881
637
1935
1825
2303
1680
276
959
1450
1603
2831
2783
414
1785
1176
1863
1338
2933
342
301
123
121
2604
1560
1954
2524
2474
283
1089
2294
292
542
911
1009
2624
389
482
407
2723
295
2350
2689
1406
2953
1417
101
618
344
2850
283
1906
2806
2862
267
305
1300
1094
1934
2253
1000
1198
2452
2759
2891
292
2441
841
552
244
2467
2138
501
482
1057
1534
1529
2697
1137
2872
552
2088
2031
674
1005
585
1593
1621
2062
898
1315
1329
1536
2514
2573
941
815
1790
245
1107
1179
2377
247
2735
1232
2682
166
427
1050
738
1282
266
2842
154
2934
330
1881
2800
2052
245
2883
163
1168
158
369
2358
1771
1368
2848
989
119
137
2893
2197
506
1962
1332
1293
963
1680
1691
1807
1009
448
1416
1513
2435
2138
1349
1543
1744
1666
2774
1666
1426
224
40
668
2539
1138
1149
138
2570
1990
1262
750
567
2397
81
818
1864
1238
715
457
2454
1535
779
2646
1709
1904
341
1797
1472
1807
2684
2851
2149
385
592
1836
641
785
193
1798
1746
2177
330
739
364
229
2222
272
1009
2469
456
2468
1900
1422
2128
2415
531
2017
1796
174
1266
1015
1061
392
2253
1995
994
661
2893
778
2603
110
1591
867
2499
871
1027
952
2420
1435
2716
1958
2401
726
2205
39
721
1524
2354
2451
1616
2229
626
1138
2366
1197
138
971
1812
2644
2904
1718
2072
2757
497
2807
2321
1295
1672
2665
373
2061
2339
1275
92
439
2722
2498
2290
2651
903
390
1067
523
2063
256
718
500
1547
757
2505
2006
2582
2716
2591
1294
1197
331
2842
487
788
1534
1998
2019
853
1587
1893
1126
2538
1267
2633
58
1867
1993
2201
2291
765
1540
2727
1085
674
2389
1124
1320
1976
2562
2929
2591
820
1332
807
321
2879
1300
1801
2119
2605
1482
655
943
2549
1059
831
607
1814
2451
1956
1584
582
2228
2736
2423
1462
1161
2959
1443
960
2673
2020
144
397
976
1115
2256
2089
2213
2806
2929
2535
543
1463
2804
186
2016
485
1375
2592
1225
2206
1645
824
2799
461
1825
2493
497
1354
2224
268
261
1581
2462
362
70
1265
2272
1117
1387
1428
2637
705
166
2530
2536
1752
1672
2684
1176
1684
1838
1886
1956
765
173
2962
1784
2266
903
1902
501
2785
1134
2549
2797
1594
1925
2452
1287
791
2314
935
413
2308
2540
1676
2458
1701
1139
1454
1335
1443
2562
2052
760
296
1062
2848
107
2684
1155
1483
2716
2952
2358
1481
2473
2764
1778
2633
1727
1682
918
2270
648
1406
2461
2312
617
1239
1982
738
690
1127
1109
1088
127
600
1645
854
1535
2859
1713
2236
1170
2071
172
991
2749
1776
173
237
2567
1319
1427
1443
1219
2562
308
1308
2693
2067
1069
1704
1100
1012
808
281
836
2378
456
2909
1801
244
1550
255
1925
667
2259
2443
1224
2668
305
1475
2720
1747
1158
1530
1881
2550
2482
107
2417
2108
1034
926
755
2609
1707
1539
2352
1464
968
125
2438
2191
1810
2709
1142
2659
2917
2790
2390
30
1652
1218
1307
889
1412
2125
2324
414
524
2278
2334
1700
1595
2901
2224
1837
1775
271
1245
2299
1702
1679
2822
136
1507
2406
2009
1212
1870
1864
550
680
52
425
823
713
1264
2831
2885
1499
687
2632
1262
2781
977
84
2706
180
2854
1991
2727
2942
501
2708
1593
1931
2349
903
149
433
1929
1322
1927
2516
964
1593
2428
1586
2913
2350
2528
1638
1564
1386
1171
1304
2494
2728
143
1259
1633
2351
1383
297
201
719
2656
34
2826
2616
211
1685
1861
2558
301
1989
1882
2585
2160
1505
1646
1589
2600
2001
938
2717
1632
470
2188
139
324
1584
879
211
2354
1686
1909
1145
1239
1097
814
2005
726
2517
1696
2274
2095
280
203
2088
1389
2423
1774
2932
1273
2243
2714
1495
112
2581
1589
530
2526
673
2677
2308
1653
1207
2108
1417
459
16
1444
2332
1139
648
1967
2852
331
1175
455
2781
1411
2663
556
1448
2828
792
2640
1230
2768
1966
1674
1774
2453
1098
1972
1712
271
1653
264
1263
467
143
2647
1279
2047
270
1259
1951
1740
2144
1048
2470
2710
2207
2407
489
2159
1867
28
2349
1936
320
1798
2591
1132
2001
707
381
2663
2644
2003
2100
2580
2539
1282
1716
1801
242
2492
420
931
1416
760
121
2361
94
43
2863
2320
1382
1418
318
2856
2588
1687
1116
1631
1798
679
2734
1383
1593
2698
1731
225
681
2088
455
2694
2545
1889
306
2160
2277
2873
1812
1517
2248
441
2209
190
2165
2026
379
1542
2284
299
733
125
577
1899
1558
1446
1315
2341
2808
657
315
2217
1845
2938
1602
438
1372
2296
1540
1134
1619
880
1910
1227
1668
900
766
1071
1594
415
2162
2935
1009
2942
2669
920
1195
1601
2125
14
2943
995
2479
1054
1088
674
716
773
1432
2956
2530
331
1236
2898
1498
657
1582
2799
2956
2965
955
2373
1364
1345
1733
227
1167
1493
1517
1684
708
2618
2887
2310
2418
78
491
214
2599
2208
1691
1055
2650
419
463
2014
2308
1665
1396
2164
2218
979
1106
2406
1837
117
1085
390
1716
2513
516
300
1937
2051
740
1212
2287
2765
502
1956
2824
2796
1581
2008
1783
1068
1731
1263
2361
1403
2955
1919
848
1054
2812
2479
852
2684
1054
1255
1269
2186
984
1730
2428
2956
2621
2763
121
427
1349
752
1680
591
266
903
1827
861
1623
2092
2400
2747
2352
447
2086
1985
796
1837
1132
2904
1794
716
557
1204
2529
2509
2049
2612
1264
1075
1861
1312
58
1197
36
1352
1510
1135
2323
1898
721
1684
252
2267
959
1238
2645
22
2409
819
2750
974
2528
530
2155
2231
1808
2408
1093
2013
2098
2402
2807
2615
2793
883
1309
1300
689
2489
280
1995
214
124
1078
2723
1501
1384
1974
506
872
1422
482
2765
2741
25
1929
2506
2345
2003
680
1322
2444
2072
2872
989
2204
1639
2191
1713
1648
2962
610
1395
699
1602
2072
1399
1733
2546
1906
1053
1286
546
332
2112
1437
1508
804
1863
754
1701
662
958
367
961
869
2516
2963
50
442
2440
879
388
1288
690
1436
673
171
932
2792
2492
570
839
2480
2445
2553
1064
1782
1789
394
1443
468
537
1857
358
158
95
1216
2314
214
1291
2878
1238
1276
632
1979
1850
2703
314
1296
2914
1394
2062
714
483
925
879
952
2503
2361
828
172
387
765
144
662
513
2040
1195
1225
964
1538
2550
2798
115
2694
2342
2214
2644
1516
1983
1452
1055
262
1167
626
500
1807
853
2304
2349
367
1730
2943
1479
205
338
203
1999
2946
1715
1309
639
468
2053
2817
2104
2749
1500
1766
155
844
1175
679
81
2289
354
2456
507
1416
932
2192
693
2208
197
2270
775
2172
233
1641
920
1481
2100
1745
2892
951
1041
771
718
1480
2371
807
1653
2367
2597
2922
2675
189
34
1199
1872
550
1372
2573
1649
966
1439
198
1404
2261
287
2445
1484
2847
1241
2433
486
2106
52
829
1647
1707
2567
2058
1060
1038
1607
2601
2014
3
2311
948
2369
1370
2697
2673
669
4
2693
2150
1903
1465
692
305
907
2316
1242
1091
835
2035
2258
2443
977
495
2389
2001
1606
176
2535
2835
2177
1753
661
1267
675
2259
168
389
2247
1332
2928
1323
415
2424
799
1978
990
1922
1977
747
1286
1873
1300
2302
2532
1075
901
90
1721
2739
438
57
2091
975
155
2677
1223
2595
602
450
1086
693
9
672
2804
2376
1731
2661
2391
2791
1734
2516
455
1995
1785
2761
785
2419
1891
2683
1078
1094
1555
2131
2463
1678
2312
1255
1009
867
175
1614
582
354
2267
1269
608
2449
15
1076
2517
2854
2168
2239
2745
2873
2045
1675
2615
1792
2431
1031
808
1771
1270
2285
738
394
2418
1416
1148
602
1535
1547
2087
758
2705
2678
1785
1162
561
251
171
200
473
2067
1028
2064
765
24
1241
2946
2794
738
1736
811
513
2734
1179
2613
2699
2576
2343
90
2477
2922
538
136
792
2487
792
1587
1232
2919
2055
1301
725
1058
2717
2889
175
2480
2835
2045
638
859
180
2418
1469
1767
948
2953
2918
2422
655
1258
558
31
1323
2361
1373
1006
1968
1862
1342
2446
931
226
1571
1584
1992
1355
1824
2857
1109
1429
2668
1732
2150
330
544
1635
2344
1219
755
670
2163
592
1911
2295
2202
2715
2267
797
807
2963
144
1231
578
1735
683
1665
2299
325
678
307
1941
616
2027
1011
2066
2341
2693
797
159
1214
1771
2584
2157
1980
2571
965
1624
2891
2464
2016
2242
738
319
227
1573
2688
2599
1049
1416
2679
1258
1196
605
1722
2780
2740
952
1035
1476
2049
1364
721
2268
149
1481
223
679
897
702
1250
2545
116
153
711
2340
743
2461
1611
774
1032
2534
1547
2302
1661
214
2461
2906
2441
71
273
1778
1435
724
2906
2389
1926
1884
1943
1096
914
400
208
2115
1344
240
2123
2360
2314
2434
2135
2614
2347
2661
564
2527
1955
2805
2694
540
363
1524
2766
212
2539
1100
1386
114
644
2690
2687
1744
1940
818
2127
2549
820
938
2307
69
919
510
331
2115
242
1313
159
1533
972
2730
2719
1045
1028
1755
1295
1489
1343
1702
974
2456
298
1550
1663
1963
476
2347
192
2964
2757
956
1697
2045
2783
2704
2611
2703
1335
384
2588
1593
2282
2282
199
1914
1667
99
1693
2072
829
934
2795
1927
384
754
832
2067
1296
398
368
250
2695
2470
2361
2553
1385
1533
2057
2023
1867
1961
18
1220
2891
1631
275
1318
454
569
2361
469
75
1840
415
403
2947
570
2934
1744
2236
146
2372
2359
488
1438
951
2847
2858
1711
2383
2120
784
1010
2369
1613
1682
444
1386
1690
1770
1219
2853
2794
1864
922
777
2167
870
1956
783
2316
2470
1921
2791
2802
2777
1259
2416
1322
2035
694
1200
781
1628
1611
475
453
1409
2133
1613
2333
2503
41
2497
533
2133
2040
1277
2023
364
2385
300
1528
893
383
2097
1229
1621
2800
2647
2596
662
1214
2151
2776
847
1240
2043
1516
1925
971
2398
2510
37
2642
712
2863
1855
359
2100
1697
2083
242
2689
2505
2399
1236
2539
232
89
2353
65
1396
2182
2200
1022
2017
735
2248
818
2278
362
2470
407
1119
2752
708
2321
958
1142
1063
917
437
2250
1568
610
2354
30
2898
994
137
877
2081
2531
594
2381
1572
360
2687
940
1327
128
1764
1756
1154
1918
644
1422
2508
327
528
1595
2771
1856
814
1907
2921
677
434
2202
2502
579
596
2051
1316
1016
1945
2458
2696
1640
2804
1498
366
431
1207
2507
1739
2921
960
1045
335
2702
692
241
2908
2683
2859
2886
895
1011
546
2067
1377
871
2753
845
1684
1478
29
561
776
701
736
2043
2393
588
239
561
1960
1618
226
1080
1696
2521
2783
1120
1910
1616
2414
103
1492
33
181
68
2518
643
2949
2229
2076
1639
1136
2750
2508
520
1356
634
2575
1503
2043
1880
2373
2628
623
873
1550
415
1759
2592
2939
2553
912
757
1958
444
2530
566
978
953
2570
2204
153
2140
1868
1146
976
1757
1606
1155
2071
1755
2371
1287
1233
734
2075
2148
2869
2625
47
2938
2086
2294
2773
2563
648
40
1951
928
1328
2010
540
1916
1584
2261
871
1230
256
2380
2165
247
658
1755
2211
1996
402
529
2694
894
1988
2881
2733
374
2196
1125
2830
730
1122
1704
550
1238
1408
2793
2067
469
950
1395
2591
2734
1928
1139
2307
2653
2214
709
2575
287
1550
1356
2078
2626
472
776
1061
2742
2274
2241
20
522
997
1448
1627
1211
1477
922
1842
204
2746
2651
945
414
889
2097
2826
654
1477
2289
452
2109
1737
1418
766
665
1887
1258
1742
365
1921
1891
638
634
2933
1102
1400
1108
1480
1737
1623
2089
1892
845
827
2929
1891
2537
921
459
2268
2003
1451
704
1806
2878
1743
2554
2280
1787
6
1045
1216
56
2190
1523
10
2135
1050
2690
2580
578
546
2150
1596
863
2152
458
2148
566
1018
939
1564
2515
1316
423
1237
552
2189
1196
1731
1218
2256
2034
1674
513
644
1540
2254
463
308
2093
2857
1038
2342
2765
764
158
1923
93
1260
1626
2457
31
2940
2425
2651
2247
404
956
315
1400
1958
436
2818
2653
2642
2926
722
1680
1151
2789
2360
1440
2646
1257
2046
2419
1492
1111
776
1401
1284
1200
1325
744
2631
1905
52
951
559
1062
2140
2401
2484
567
1996
335
693
1886
759
2597
508
492
282
2758
98
2606
1290
111
1176
1189
793
859
998
402
1951
1780
2148
966
2386
924
2032
2554
221
1715
2307
308
1317
526
2321
1434
2229
1377
1630
1680
2488
458
1994
692
2587
314
234
714
1288
2795
2651
1589
2485
1079
2150
1772
694
2835
1909
1918
2093
2295
309
486
2037
780
298
2161
2349
580
904
2926
2566
393
2638
1271
251
664
2365
2250
237
1482
627
2878
120
696
1510
2863
1806
2590
419
313
2578
1466
1281
414
855
1618
2799
1255
391
2052
456
307
2667
2906
303
2596
318
1398
83
423
2614
2659
800
1690
2745
766
1771
2747
1674
2557
1140
2847
1485
1759
2591
545
1950
2078
710
550
1191
712
292
1869
245
1304
2191
784
2373
1275
1709
2393
562
2729
2298
115
1477
130
1801
1751
1596
452
2166
71
2573
77
123
1815
2682
2590
1055
289
2024
2155
2136
308
245
1872
1582
1673
1154
2626
2723
1069
442
439
609
1928
2647
53
1790
34
2067
205
2748
1981
1610
527
1552
2197
312
237
1903
131
1134
613
686
1703
1882
1562
356
2571
2889
1561
1992
170
681
1227
2539
361
323
2214
1432
239
1185
710
2174
1336
2473
731
1210
1910
473
1005
2797
2445
2952
701
1409
2640
158
1470
2717
1280
2817
679
688
2697
2366
824
1074
1773
2040
2299
2432
347
1268
190
1653
20
2662
397
1385
44
1941
1362
2139
269
1459
536
1238
488
788
2854
2213
1372
787
2289
1643
2931
1170
2521
1102
2067
176
792
2646
2358
2350
431
494
1122
1917
786
1838
1270
68
2041
969
862
2318
293
1102
65
1000
1047
1761
2482
2222
2764
976
1737
2633
363
1331
793
1430
1555
2572
1739
1969
2600
2323
636
2345
1133
575
926
2906
281
1305
1767
485
306
1986
2132
1277
620
46
2254
2448
734
303
2460
2633
2873
559
1107
2157
2320
1731
2813
1350
997
2610
1270
369
1666
1972
1517
676
2177
2115
2806
2135
1344
819
1904
1808
2270
1304
257
2350
959
2012
2756
1266
3
54
2577
1222
971
2491
1238
1843
2824
59
102
525
2252
1541
932
1707
2780
2679
2900
2283
2385
668
2111
1207
2754
2931
990
1633
2401
2213
2002
153
273
1253
31
425
1915
982
1161
1427
1705
226
2764
1502
1597
890
1705
1311
1765
2422
1314
1045
2284
1443
2412
2117
397
2306
2272
1211
2708
2225
1621
605
2212
1397
1242
2065
1343
327
2772
2330
1426
631
2594
807
211
2742
1495
618
1036
2854
1289
521
2051
1748
1000
159
1315
2494
1577
1639
2610
2039
2311
313
354
1421
1038
2591
1626
760
1154
2163
2157
2875
1408
2254
2215
1029
2754
407
1743
2424
1732
27
169
2160
27
2597
506
1586
1302
1126
426
348
2291
647
2229
1850
1299
583
1894
2302
27
1081
2352
465
2045
1635
395
2227
1385
1260
2597
750
2962
958
154
1481
120
2567
2652
635
1277
1542
1561
2078
831
1855
2432
2485
2122
1810
264
1738
2890
2556
1477
1075
525
1786
374
2004
1066
37
2634
1753
2277
2825
2018
2276
136
586
2169
1301
2838
2337
1637
1888
2022
1767
2784
2651
2799
2862
2713
2904
2242
837
328
2303
1000
660
1422
776
1446
790
1485
171
1084
357
863
2778
2688
768
2388
1307
1325
2946
1668
1566
2599
1274
509
1363
1787
1151
2372
1045
2867
1370
1423
719
2637
517
1044
2791
404
2950
2621
2714
1061
1609
2927
676
165
182
1652
119
1006
306
1396
2207
1875
2396
1583
556
1089
864
1732
1709
1560
2534
1117
1654
2930
790
108
1406
2023
1026
1942
2500
357
6
548
1570
605
2696
930
613
197
1035
1601
59
1832
1503
290
2734
2398
1984
1538
1426
1506
1186
643
558
439
1816
548
1049
598
1328
2387
1327
871
870
1433
1369
2327
1856
1004
2803
755
1851
1177
1910
2555
2544
1365
1320
2054
846
1781
2280
1461
1161
983
1904
795
1974
1265
2159
842
691
33
2167
383
2884
1326
2583
1300
2445
2054
868
1829
166
890
993
2037
2502
3
2545
2700
1964
109
2038
2007
947
624
1369
2616
928
2136
1701
416
2012
1933
2189
2045
2020
953
1510
114
2933
500
1571
2320
73
329
1269
128
1768
1623
970
298
637
901
1318
616
2803
1442
2314
1849
2521
666
352
737
528
1120
2268
2549
261
214
1089
2245
2264
191
524
387
2313
2177
277
2789
442
132
328
669
2396
288
1714
1741
2012
2331
1327
2042
435
627
2158
1753
140
640
1986
1232
2370
343
112
1707
1
2184
268
2595
2725
17
1705
483
1966
2397
1889
2485
1292
1673
80
2275
870
1492
1360
154
1205
2721
2499
33
2940
2468
1257
1795
73
2031
2153
212
1562
1456
2158
1230
2346
2079
1651
185
752
174
2412
1425
1523
2057
1455
1652
2389
2152
65
1614
1643
783
2867
770
1352
1874
2939
828
45
2242
2577
1451
66
410
587
2388
223
2480
2937
1241
527
2099
738
9
2955
2024
1359
510
413
1161
513
2082
1030
2609
1092
2208
616
2176
1311
654
2533
2958
329
586
1031
1953
993
2339
817
17
2701
2106
1908
1782
1366
373
1924
1045
240
498
1215
139
1484
2440
2920
1421
2380
2554
882
2366
537
1440
2654
1981
352
545
231
1937
932
2130
1493
1862
2204
240
152
1364
790
1502
1831
325
2651
551
406
983
2074
2888
663
1116
1070
2270
2232
466
2282
607
42
2911
872
2925
1563
2711
298
547
876
1645
695
276
668
705
2556
977
2116
758
2395
2628
2612
1588
1280
1900
2337
2031
1819
971
1268
209
970
1299
1835
755
2483
473
433
170
785
116
2511
1200
1523
1708
1028
2469
1563
194
256
1308
1914
665
2246
1025
799
2320
2649
570
2669
2016
2951
1526
1555
2652
1085
2766
405
1490
2862
985
2443
1458
1636
1728
1116
2874
2032
1308
53
1739
552
1257
897
1740
473
1604
1729
1484
68
2273
2696
2474
2335
206
77
2639
664
19
1373
742
2356
536
2251
1
1433
677
2967
1646
2636
2001
2066
2109
868
2647
260
523
2502
1124
570
563
2047
226
947
1519
2742
1150
2470
247
695
869
905
684
834
537
2203
2456
1866
2910
634
2225
590
2004
1445
2574
831
1574
803
2539
183
2321
1784
2289
1134
109
2518
2115
18
1328
344
2662
2730
1132
1214
1016
364
2028
779
2141
1446
2548
50
1028
2664
2767
2497
1436
1261
1460
1562
1149
738
2236
2573
932
1693
729
1337
2708
2720
2647
2882
2065
2850
591
1180
189
696
1113
1027
1343
575
1769
1801
1044
1542
1551
2714
1475
540
311
872
786
161
852
1580
1588
2812
1518
189
76
1573
371
1598
660
2116
422
2751
1154
1758
702
1214
202
254
2008
1797
2318
1092
2776
1212
344
207
2272
2128
2925
2162
800
1502
664
177
2157
1030
2464
1498
2081
36
1314
884
735
917
2769
1265
1277
1196
1385
1550
984
1508
152
1592
1515
1403
2433
1057
313
32
39
828
1688
2953
2094
62
2314
1814
2510
32
2488
257
768
2346
1210
1860
2243
1859
82
804
2516
56
192
933
756
982
2529
815
370
1329
1554
488
1968
2068
427
891
834
501
1593
2313
1364
520
946
2402
1831
369
2901
2268
1319
2624
16
794
629
489
1009
73
1876
121
1632
2887
2552
176
140
872
2442
2795
2374
336
1455
984
2907
131
1488
2881
1586
1465
414
590
1490
1716
372
887
1033
2386
76
1228
1936
759
1591
1153
2024
371
551
2638
2266
2477
979
2130
1006
1835
911
649
2156
2365
426
1580
405
363
1945
1094
1624
380
1482
2187
1135
2612
2966
1505
542
946
639
2285
1661
2513
1281
1644
774
1190
2762
1220
859
2675
1026
1215
2746
571
857
2393
2123
797
998
1881
565
705
2569
1949
251
2465
2763
1364
2782
1162
1150
751
2949
458
896
2619
593
212
1952
1785
1909
1369
1750
1506
1881
1383
1489
103
1359
2337
2252
1977
1987
1151
1821
2614
2535
2479
2360
785
1025
2587
1968
1999
199
1141
1978
2421
2201
137
1243
1361
614
131
806
1654
2040
632
317
1743
261
2205
820
2023
140
2240
2162
2908
1482
635
1216
1645
525
229
2824
2389
362
1598
1171
2940
2608
1363
496
1339
549
1155
2947
788
606
960
841
736
891
532
54
889
2129
216
2856
64
1104
84
2871
904
1822
2485
1717
1309
473
2340
1356
2495
2302
450
907
437
38
2794
1779
2005
1757
1401
1197
1735
2753
2229
1322
1323
1335
327
2288
2092
2209
1997
2396
1935
2635
1843
800
2191
2664
536
932
2538
2144
775
2243
1517
2526
2250
674
2562
2386
2008
1140
1900
333
2431
497
1864
1584
1996
1865
2958
2884
2477
1984
1338
785
2188
1200
1150
1417
2523
2412
767
303
1999
2611
1942
981
2390
1768
2656
2062
678
2965
2369
2326
1988
1738
2123
1417
701
1728
2460
181
2301
1138
1059
2778
2144
2731
1711
2345
1592
1916
2830
367
2122
788
433
965
2022
1052
1866
2753
2162
1276
1585
2856
998
1148
2039
699
716
665
1900
965
1220
600
1931
646
1637
238
501
118
239
938
1423
896
474
1856
1603
368
2219
97
1897
214
608
2613
2078
2879
160
2659
1782
2015
1702
791
648
1890
835
2412
1620
1227
1543
1921
1456
526
832
1496
503
2446
2096
1027
1598
1880
2364
255
647
1424
1897
909
156
2696
2250
1582
2091
1904
662
1396
1883
1393
1778
1502
2273
537
1455
2283
1684
1479
227
1490
805
512
1159
1110
2471
606
2091
2729
2938
1211
1463
686
2088
1498
820
1055
763
102
1405
698
2387
93
675
171
1312
861
2602
2769
2300
1832
487
1414
47
899
373
1888
921
1970
1963
1779
1682
62
853
1496
347
1477
1736
1261
2633
2800
2050
1803
152
2152
1640
384
1130
752
1686
2376
2831
1271
1990
2121
1883
1203
661
448
1947
2045
1712
2149
382
647
2435
2311
2289
2391
1025
1376
2771
2334
1469
1907
599
405
583
122
627
645
666
1437
2569
1832
2782
677
2893
1064
1433
1105
2700
1812
967
2063
2548
1349
706
917
2716
1178
1938
643
1356
732
2879
2017
1380
2414
2470
790
2036
1561
1511
2463
1710
2173
953
43
58
1975
2130
1701
2870
2881
594
76
1506
2514
56
1205
2634
477
2391
1191
2505
1078
1491
95
231
2337
2015
276
1304
1656
388
812
1253
479
764
1579
2425
73
2525
448
2837
2185
530
964
1763
2503
2750
2078
2534
112
2610
1564
777
1008
2069
402
2650
434
1196
2735
2560
308
65
121
1029
2308
274
2394
58
2790
428
1855
233
709
1638
2115
1523
107
936
499
758
306
1283
555
2418
2466
2624
2351
2748
1348
398
1176
1765
2095
2017
769
1707
2798
1607
810
1538
2396
1360
1429
1525
2594
596
705
2919
2019
766
2906
2901
2628
2682
638
1456
1301
2241
1807
127
1965
2326
1068
2124
1639
1138
2566
2213
2199
11
2726
770
2361
1205
1474
15
536
124
989
955
402
1656
1110
1995
1923
2944
1094
1810
1077
68
1516
155
925
2407
10
2471
1413
2591
180
2041
1005
1807
763
1954
704
1532
173
1001
1367
2265
654
1993
2144
2236
1370
2032
1645
2599
764
1752
2671
329
1590
820
962
148
912
1856
1208
944
1502
522
2775
2221
132
2217
777
2646
935
2205
233
2443
2819
2873
542
2876
1743
2571
1920
2614
187
1060
1307
2151
1717
933
2837
1323
975
263
497
1490
1375
2089
708
1753
2372
1133
2023
652
2756
2683
2766
1001
2815
178
673
555
818
2364
2904
2217
643
458
240
300
2783
1283
2224
2674
572
1967
2305
1158
1535
2421
561
889
928
1150
2767
1435
822
1974
2481
2144
2526
1390
2115
367
10
1873
1455
206
2290
237
2142
264
2878
2275
1756
1016
1160
1370
513
529
2250
1083
478
536
764
2154
2647
1601
2816
2922
2159
2618
1715
789
2584
2324
2942
2379
37
214
1439
2245
869
1107
2945
630
608
1665
725
2847
1101
869
1304
524
1089
2179
2690
2508
118
2700
215
1429
2306
1304
1237
2939
21
1918
11
2493
1448
2629
243
814
1288
2019
2651
699
1031
1782
1057
1987
1067
274
2665
2327
1137
2631
2487
1978
655
2764
903
1750
1396
921
1583
560
251
2252
2088
1570
1590
639
133
2254
1176
1222
501
2830
2416
1465
1895
681
665
1306
2312
1
2222
701
709
50
1954
1715
1367
211
968
1939
461
2621
952
1246
2114
128
2291
1607
1713
545
125
1093
2199
2198
1030
766
722
1896
246
1807
349
445
1838
2864
1988
1179
1987
1550
1338
2735
1223
1781
1302
2444
238
497
1193
1988
566
750
856
969
836
515
610
1663
1766
170
1196
894
1879
680
350
363
1326
1801
1807
2430
1785
245
205
1014
1852
1509
2889
1988
935
2426
1962
299
2889
284
1269
2107
293
2680
2773
678
1017
702
2063
1970
2173
2122
1617
1734
1728
2234
593
936
2418
1213
2105
2876
1341
2320
489
2258
2958
2879
2682
408
2228
958
2150
421
1888
461
1981
1418
1153
2383
1121
1092
1015
996
1335
2945
666
1707
1246
1622
1862
1527
2028
1470
1724
2567
671
1533
2227
2693
653
612
2191
1909
1489
738
1831
2317
2964
2607
2423
984
1686
1340
15
2337
209
2278
36
1498
2537
2499
1850
1615
444
1386
596
345
2727
1215
1812
2381
1493
2751
2921
2708
2326
2014
401
485
1870
209
684
1983
658
1492
281
2189
1453
2828
1332
786
2624
641
2091
390
126
2055
499
1686
2088
2872
2105
405
2571
2681
541
1287
699
270
2606
2375
1795
257
289
592
2673
751
292
1825
2902
1389
1776
1544
521
448
1142
702
1162
536
447
69
300
2155
1662
2489
568
2686
133
1902
443
509
1730
2295
1449
1289
764
1505
749
1647
571
551
605
1746
464
2045
2292
414
1680
1727
2559
1231
47
350
797
2675
80
440
580
2069
2003
2314
1217
2673
2790
1269
284
299
861
1253
700
49
2437
1461
471
1539
2406
1244
884
2473
1855
2556
1661
1849
2769
1915
1478
2063
1127
431
2509
2141
983
1524
1236
1838
188
2074
1285
553
471
2842
2836
2639
1466
723
606
1838
2273
1645
980
214
1764
857
84
208
996
1858
754
1258
379
1689
2110
2929
799
2530
491
66
2079
1663
432
2142
2840
539
97
1280
1555
11
2458
1002
2394
623
1186
805
554
601
2754
1742
715
2465
356
1931
624
2839
666
2903
2357
1915
682
1002
505
1815
2572
1734
1848
478
655
360
1482
1313
638
372
989
1173
2608
2774
577
1933
947
639
1839
2385
911
2962
124
1348
302
2818
1417
2262
2239
1634
2586
2616
1380
1069
1313
538
1103
2133
2391
510
1202
2721
1196
1889
973
1345
2121
982
2553
2263
1934
2793
2054
1995
2882
1193
1397
439
2454
1195
13
851
2762
1644
2962
1833
1155
1740
25
2965
702
2083
1448
2723
458
1650
988
1552
290
2220
1406
1074
1619
2098
779
197
2797
413
1507
2955
2293
91
1863
32
161
623
1238
2751
1972
751
145
1163
1525
2708
2705
1695
1688
1717
2880
2823
1508
1142
832
566
2419
2811
1070
1762
2883
1719
2208
1596
596
880
671
2405
293
2366
131
2415
2961
2648
1938
1589
409
2935
1449
2307
221
2632
579
2630
60
2686
2488
1352
364
87
2640
594
2843
2014
613
1137
2673
2028
1949
739
56
512
1472
458
1775
1495
1145
1451
1585
9
1203
644
2245
1558
1016
2913
241
2510
968
2606
2700
922
2627
2186
2126
1179
2363
1958
1566
1752
1609
2294
836
2366
2624
147
416
481
1469
1442
18
325
2716
2841
1823
948
27
537
2293
1367
193
1376
2873
1257
1039
1897
1815
1510
1327
1195
146
1889
1527
698
2173
713
2332
1421
2847
867
616
1606
2509
1498
144
1247
1329
1986
739
2
643
1984
2163
906
1839
765
760
2873
185
252
2166
331
82
682
2801
99
1242
723
1538
1759
81
2703
2103
1094
2364
1736
33
1472
1777
2198
737
2330
2208
846
2328
2711
2544
2536
2951
1185
1898
2311
2824
2423
2164
2147
2481
1572
1015
2300
2018
742
1597
1528
805
185
1687
306
849
2838
1381
2241
922
1735
206
1059
1468
275
2752
1053
1628
1359
653
2278
2763
953
2044
498
1238
769
30
2516
1955
438
1421
108
1836
1757
2685
387
1589
123
2181
1499
596
697
1079
1085
597
1428
1521
2106
1932
2228
2425
840
1051
1043
510
31
2508
654
354
2567
1373
496
2302
2133
1203
2642
378
1385
284
1353
779
50
75
1879
1001
1831
1394
1874
456
1635
1941
2896
554
298
180
2074
1484
25
142
1060
958
660
2307
2934
1085
1102
2473
562
343
1212
1619
1712
348
2228
2389
976
959
1605
105
1780
1864
2158
1939
1023
2188
1208
367
112
98
2308
1414
890
2147
1368
2129
40
2733
299
850
217
485
2639
1111
1599
1644
393
835
2414
1496
1514
137
1344
1968
238
174
2679
14
2880
2818
834
1671
2328
2387
2222
742
1747
1192
1912
2876
418
2417
798
547
99
2092
874
2579
1852
2955
2963
356
1560
1274
955
1694
731
1353
31
570
2555
2336
1478
1825
1355
646
1659
2910
74
1635
2265
1935
1428
1565
1959
261
1659
2652
525
2178
2810
333
2328
1010
1221
1280
1429
2676
1992
1467
1145
1903
754
2417
2195
1720
844
2076
1115
1776
1781
1828
1568
1638
2748
2412
986
69
2388
2332
1868
162
2102
2844
2286
2337
2859
2341
2800
1333
1949
1519
410
2791
109
1726
383
1927
538
2094
2362
404
1520
202
2017
1097
2486
560
1987
2747
1028
1765
31
1299
51
1965
53
248
1025
1523
1560
449
766
309
1252
1099
348
2144
1884
1291
2199
2637
2131
756
2174
230
1144
941
855
452
647
1562
54
2133
2105
1546
1487
925
2145
1728
431
2012
1527
1891
586
1554
2773
341
2933
1236
25
2894
1442
232
2093
1548
1147
2135
2622
2133
171
830
1826
2784
1874
2317
312
1165
1640
74
386
2127
395
2112
1872
1193
2508
570
1034
2913
41
1460
2731
2920
1692
1638
2378
1077
1585
714
1324
964
6
1092
2812
677
922
1807
443
531
705
1025
1938
2043
1540
106
1773
1812
2122
2222
1285
1551
1417
467
406
1962
2813
1040
1161
2168
990
1261
2730
1968
644
372
2927
2547
880
129
559
1593
1738
1175
1245
1056
2226
198
1421
1827
660
347
1592
1644
1938
345
2212
591
1875
252
2942
2375
260
1586
703
2101
2617
1063
2298
2648
993
555
927
66
1084
2902
2364
1606
2010
1043
132
2846
2034
2412
1682
1968
92
2612
2034
543
557
2894
1355
2302
2193
386
1863
2405
1875
792
2118
2908
371
2130
1786
746
1891
1061
608
2238
1655
959
1311
2667
1681
910
2520
624
1587
2532
966
1796
863
1528
2254
1544
1321
2788
1184
186
2009
916
506
644
2183
1351
2648
2009
2707
840
1878
808
2254
2441
2587
2417
1452
2410
2827
2022
1718
627
2710
558
710
1234
2186
2765
20
2799
8
1260
250
147
2476
2076
687
1813
46
784
1178
2545
263
2603
1011
262
1622
2859
2358
8
591
1595
1040
2161
1326
846
707
1964
688
2751
2581
296
707
1712
1350
884
2495
1666
862
1604
2511
1084
2869
1495
1427
1680
1505
2770
2798
393
1638
1318
638
330
1108
2790
2658
2587
2304
881
1416
1951
320
260
1760
1364
162
871
886
2059
968
1163
258
2741
760
2585
2150
649
1259
1489
502
2584
548
64
2553
158
2190
985
2314
1574
1604
1404
2090
995
2321
1497
2730
1969
2836
472
271
196
24
2636
657
2947
2963
2431
2796
2903
2863
1987
2238
2945
2395
2032
421
2421
649
1972
2214
2012
145
97
37
2567
1501
2929
1845
2094
1771
2569
1782
2417
2564
1674
383
289
2676
1386
2654
1389
2496
549
1974
158
2604
1579
60
2201
157
113
2027
2758
2962
1923
1971
2351
874
2534
2169
2541
396
1090
239
2200
42
364
387
676
1238
788
530
1106
900
824
2219
2117
756
605
2148
1541
2775
603
2945
1829
26
1783
1805
31
1136
213
2958
2218
1548
652
50
369
2080
2307
1971
2012
1507
2024
966
1842
2751
1444
2221
2752
1719
2068
2185
1294
1243
1423
2675
195
3
1553
567
1241
1488
1124
1344
1882
956
2437
1643
2477
1097
206
259
1311
1422
2904
1160
286
1064
2194
1363
2726
1010
567
1086
2120
2434
751
1475
391
740
505
2743
2047
1595
1571
2821
1106
2038
1062
1673
941
2931
126
729
734
2325
1282
768
1603
2343
1927
2010
2739
1359
2579
2445
1789
1760
1810
1901
208
1741
511
1243
2494
1210
245
1415
2772
90
1830
412
284
1085
2402
2112
49
1617
2316
2796
1167
2815
524
1861
1043
2429
1069
1037
1749
1414
355
1345
1381
2818
875
2263
1568
850
621
616
2193
1756
560
361
2876
2544
109
422
784
1555
770
656
80
650
2866
634
235
1733
2337
51
1621
585
1042
2372
170
590
561
2022
2280
209
2890
313
1139
1832
2707
2240
2024
2071
698
856
2287
2549
2012
2101
1194
31
368
2380
1257
1453
2489
132
710
2607
2466
1836
2214
1167
1717
2176
1118
1062
2032
1211
2591
1884
2665
1167
1060
2503
1401
365
2808
2447
2963
347
535
2123
1347
2745
1178
2445
1069
160
1571
143
2014
386
1340
1423
2328
620
442
871
2306
1271
2605
1248
1171
1575
1218
2376
83
1038
1866
2444
2490
38
1651
1456
2647
159
1706
1793
2835
273
2326
2032
421
2411
1204
1390
1328
189
1967
2785
1902
2464
809
1965
2370
2671
2627
1955
2772
105
2310
952
1232
2509
2621
2812
116
2682
2564
707
890
119
334
892
1262
404
901
1624
430
286
2643
1886
2701
2817
1092
1898
1430
1977
2318
477
2913
2770
531
1622
656
1338
93
1860
1835
1751
1824
878
504
445
802
2143
1091
2448
1883
1569
2217
153
2271
1027
2633
85
2189
1736
2335
1439
420
2812
1732
1667
2459
1532
1301
903
549
1044
2462
2462
1583
2158
2799
1492
2491
73
1915
2727
325
572
157
1795
1810
1470
632
852
1640
300
783
693
634
734
316
1746
2336
386
2898
638
1625
2164
1080
2180
1396
897
2379
2591
2041
473
120
1138
1115
417
2006
303
1156
2391
393
1807
1417
163
1390
2196
2130
1666
2430
2959
459
1628
1851
43
1494
2474
1868
2301
1041
434
208
1496
1342
1108
2735
2774
2107
825
583
735
2627
697
2194
1833
322
2120
789
1834
284
2820
2029
248
941
2753
756
1983
233
2860
59
1257
2791
2305
932
2800
2093
2005
1686
797
1475
2672
41
1094
2343
938
575
2152
1781
1515
678
950
2676
1456
1241
820
902
2431
942
1069
2493
1594
1673
258
1844
999
2303
311
812
576
1859
979
376
2011
2293
2938
1853
1781
2026
2502
998
787
416
658
2210
652
1119
1868
2189
1278
2625
1456
2018
1345
509
2561
824
65
1665
1600
144
2794
442
1350
2472
2112
1192
1148
1036
1302
1678
2369
2055
2474
370
1813
2201
1309
106
2400
2363
1044
1477
451
1968
2905
450
197
2146
1232
2832
576
2042
2825
503
582
2061
2352
1325
114
505
1084
1567
1585
1238
2122
881
1092
1733
786
451
1214
451
465
2607
1926
2309
1348
590
1209
621
2686
1793
1630
215
737
1417
2321
2507
1616
2612
2873
1798
2378
1346
895
1286
2058
885
2339
2774
765
2429
985
1044
2248
154
1702
23
1075
1967
2215
1202
2092
2002
1688
199
1475
2125
1990
1676
2441
405
191
2157
2231
518
21
117
2520
305
1877
773
1062
111
1391
2377
1446
2064
1043
1798
220
1428
115
1970
1606
2898
1015
2892
2937
1607
2237
1717
576
218
1180
583
1618
2517
1457
107
599
2936
2833
405
1706
315
545
2346
2785
1602
752
1355
22
1141
853
723
1991
700
1451
2547
2784
232
1086
2764
2964
2434
440
931
912
278
109
815
1809
2309
2242
2220
221
844
2883
532
729
2349
421
896
1332
2908
2359
863
2241
2871
1183
685
1530
1359
2048
2676
1533
2066
2290
2527
1425
444
227
2218
274
77
32
2533
1751
82
2887
420
1500
1293
1855
2073
813
1303
1688
1728
203
1152
2414
2356
2318
1726
1236
896
833
473
286
995
2741
2681
2674
2735
1379
2727
699
2920
400
999
135
2178
1172
1874
1982
236
2851
2575
2733
406
1978
1513
1739
1548
2917
1840
2572
1601
1721
1596
765
1620
2917
2757
1085
233
1989
2793
676
2493
2094
98
1532
590
310
1803
1529
1340
2673
1843
1688
859
1149
1640
1066
2962
1205
953
1281
1648
893
1246
801
2429
1784
2050
664
1932
2842
1024
1484
322
1257
518
2569
2917
1495
2115
2673
2423
1714
957
2765
294
2856
1440
1907
2492
2397
349
2151
552
2253
85
2705
2327
356
2740
456
2216
1720
2134
2753
850
209
2910
324
1476
353
2616
2811
2575
2858
193
1616
1769
2407
2855
756
187
236
1948
762
1089
2470
711
1896
1393
2022
293
1696
2927
1550
2307
2737
275
2333
1067
1404
2421
1533
2811
1103
2365
359
1485
1559
725
2093
2065
2243
899
2717
1235
1310
2331
2824
1533
1997
2371
2149
2274
748
2896
1507
9
355
1296
727
229
2681
166
2839
2419
1261
1392
1340
2925
2155
2748
2823
2744
1502
2844
712
77
2797
353
1774
1681
1162
827
1154
451
2919
592
1182
610
1415
2503
2465
1141
395
637
2800
1888
2258
1417
167
2301
2828
1159
2292
2185
1155
1206
1088
938
1101
1141
2027
2774
2524
385
2111
966
2298
987
510
177
639
408
1652
2199
2001
1875
867
2346
2261
513
553
228
185
1041
1352
293
2912
2393
1931
2588
2128
710
835
476
2416
2457
1583
1877
409
619
116
2217
1041
2037
364
2004
2144
858
873
2392
734
1372
2796
1994
2092
1683
1371
1881
27
617
2167
1216
2841
1510
1635
770
1226
2279
112
391
1759
1723
2711
1229
2342
1016
1052
2306
2748
1513
1364
1503
2643
2168
854
512
1193
1620
2540
1652
1377
2613
2432
1443
379
2551
261
536
1705
2659
1965
809
1733
761
280
1155
543
427
231
1224
150
682
393
2004
931
2545
1153
213
1358
1806
2853
1846
1914
555
767
1423
1910
2358
1238
2648
2542
495
2491
2413
404
983
795
1437
1409
1169
2960
2749
1238
869
2141
1898
2038
1867
2248
2737
986
1539
2319
2094
1007
719
2322
2601
1463
450
1588
2268
1516
2150
69
1620
1357
876
2931
1738
2293
1980
800
1541
899
2109
200
1578
1802
101
310
153
2279
652
901
2465
362
1493
1973
2792
2270
692
1348
1297
1415
186
2763
688
1984
1145
355
2153
2356
1278
302
1612
1538
234
1488
1073
125
2625
2872
2030
718
1084
1825
635
2420
977
1743
2434
1315
1414
282
1848
2887
2871
1731
406
2577
1717
2740
826
1608
2820
665
31
1342
1390
2404
486
2157
741
1997
317
759
26
137
524
1790
739
1703
463
2757
1384
228
1286
652
159
278
1799
2066
1628
2674
1009
2434
1650
1434
1984
1311
1087
1938
1475
2436
604
1708
2186
790
2428
1303
1297
186
1558
666
85
387
1482
1692
292
2217
187
2483
1049
1521
2958
1852
1174
2238
256
885
2558
2089
2099
1174
973
691
1612
2840
1157
2822
1451
566
591
159
1502
1033
420
794
1064
2341
88
2786
404
1397
2205
1427
1219
1491
1966
147
2017
782
1747
122
662
1441
1866
481
2350
2290
341
2269
2427
29
754
511
597
2279
222
2323
1558
1168
1729
947
301
869
2303
2914
781
722
2227
1050
2598
2089
1829
2299
811
1237
776
2201
2026
1921
1550
1840
2842
1193
264
356
556
2028
2043
2301
1452
1328
1724
449
1142
1022
498
937
1546
1087
2677
89
3
982
2740
2907
12
555
2922
1344
1308
868
1757
1372
2724
887
1397
2855
1946
96
2374
2775
114
962
250
1206
1466
2888
1233
728
1343
192
243
636
2822
2305
1353
2865
1501
1303
2450
296
654
455
1480
96
2428
1026
994
2483
2351
1927
2770
2380
310
76
1901
16
2803
2546
2647
2965
1912
2331
2869
2083
390
344
2459
189
1903
595
2662
2784
2667
320
1960
2065
2710
1059
1635
759
634
798
2910
2896
90
1123
1005
247
845
2607
613
1669
973
2786
2175
1162
1472
1177
588
1522
410
1942
1787
416
1346
1000
1555
717
2140
455
2500
617
304
1888
2617
2591
880
1533
2862
673
166
2108
720
2230
1690
2554
1558
566
1514
518
730
433
1373
2268
2249
65
417
639
1377
1857
1169
2590
2801
969
219
2572
1992
599
225
222
1849
1385
1094
2181
357
1517
781
585
2480
2707
2029
243
176
1779
2806
2111
1779
223
2419
2254
466
685
2646
55
1681
673
2188
979
427
436
108
893
1320
2127
2848
1475
2294
408
528
628
171
1595
2619
1663
2179
2929
1960
2876
1900
1255
271
645
2374
2430
578
2365
161
2427
2222
931
2436
2000
1082
1661
2784
1580
254
2620
360
1037
2571
2205
419
1043
2581
1767
298
853
2149
620
1933
2008
703
2153
1917
1870
2879
553
1073
1720
2767
926
2161
2202
1481
2481
1658
1422
1899
2481
1426
1698
524
2120
2773
658
100
67
1487
606
761
106
127
1994
375
548
1877
767
2348
2232
1806
1674
2457
2309
1372
919
2662
581
912
2238
2699
1418
1381
2746
2395
2138
865
1498
1368
221
1592
2035
2543
265
2153
2129
305
2026
869
2306
459
791
595
2917
1344
386
1696
711
381
127
99
2894
2153
70
731
1002
1000
952
91
1018
1162
2349
2001
2538
1693
1578
1129
35
1157
1969
338
726
1693
283
2106
2505
2248
424
1610
1910
2029
2165
2292
1152
2875
1897
1352
629
677
941
1166
1744
1121
50
2223
1111
709
2878
582
931
1006
1006
2930
1204
46
2868
2503
2226
1576
2456
89
2426
1002
2300
1747
1779
2470
1750
1147
1401
2534
1654
2834
842
2441
464
2608
1863
846
2249
2475
395
1125
200
910
1435
40
2202
505
2106
1389
1636
1769
2806
2141
2230
154
500
642
2385
163
821
1095
2387
1652
1858
1185
1275
2891
304
1636
2701
2504
616
520
2546
598
2869
438
2273
1991
2056
356
2197
2744
1777
2389
51
2172
1011
1463
840
724
1919
2839
173
2186
1648
2604
2900
1930
1430
540
1148
1632
206
1271
1689
852
1843
554
1595
2780
1444
496
2278
546
517
928
2427
157
49
2313
1432
945
2767
582
2110
2893
881
1653
826
1807
840
2880
1510
1935
1794
790
727
2857
2776
151
508
2630
1239
2443
1086
1929
497
2208
986
1693
2546
1582
2277
2370
2354
1105
1873
1961
1272
2879
254
361
2903
1761
1435
735
1462
2757
772
350
91
340
1383
2079
1877
2238
2105
791
1141
891
2951
459
2060
2256
273
1859
2585
1698
757
1322
2356
1608
953
553
1886
161
2535
541
2364
370
2486
498
1034
2169
978
1076
268
2001
1141
2259
767
1410
2699
2520
1377
1763
2444
1741
2516
2008
1581
2885
1002
1776
2489
2067
1989
1406
1986
459
748
2825
761
1489
369
2913
903
563
1608
2389
288
2425
270
589
2787
593
733
935
9
2226
864
2831
495
791
2733
1522
2618
32
281
90
178
1071
2409
1445
1835
1306
1303
224
193
624
2682
2879
787
1464
1888
216
1075
2588
1157
1292
1128
2343
606
2880
356
567
38
910
2311
1022
2600
1820
748
1270
2048
1334
1371
159
1452
380
2519
749
1965
117
649
2627
2665
1608
394
2034
274
2735
2074
1206
2182
216
2945
353
2138
2283
1908
2682
2731
1050
804
829
2418
2593
2683
845
162
1162
2908
197
1114
1395
2137
1808
1061
2696
1519
1427
1795
528
2841
2556
2922
2949
320
415
668
661
1979
2788
2306
2401
2041
1709
7
582
2271
947
275
1307
418
604
1096
2482
2263
714
394
2762
1972
1850
1058
730
2763
791
985
2419
521
1448
638
1101
1025
1525
2865
1660
1177
2044
2843
2430
181
1757
200
2943
925
1704
525
2632
1021
2637
1011
1556
2293
1073
2274
599
2272
2380
1596
1289
954
849
2865
2271
2661
2078
584
2016
2023
2310
1434
2951
2242
671
2887
2778
1629
534
2044
2456
764
2041
2125
735
703
1486
2336
1796
424
1409
1284
1958
930
1390
2021
122
1944
341
2509
37
2551
717
284
2377
1415
2499
445
1883
1128
234
765
2877
2628
2071
2458
2631
2023
2301
1123
2420
2889
2879
2448
688
2271
2542
1820
532
2035
218
910
2070
2451
298
660
177
1096
2706
1408
2591
1754
373
1067
854
1563
1341
657
189
635
2769
2949
718
1731
693
5
307
1861
2421
1465
1043
2099
962
1338
919
251
808
1002
2567
1199
371
131
2941
2352
2056
2005
1025
1533
2144
1080
1190
1674
2228
97
692
2308
2367
206
1245
190
85
1769
2834
1974
1453
1735
2350
2122
920
2809
1140
1439
1111
2960
1864
2051
2695
1843
1070
2473
2850
619
444
1221
229
1520
105
1575
2284
1455
626
296
2148
1757
1169
542
646
2443
961
365
1280
2033
1506
109
2164
175
2859
2485
817
1703
1168
224
2736
2705
414
1277
826
1118
640
2035
1300
2121
2207
447
2740
2123
150
2258
1118
377
125
746
2349
1600
1254
1386
2623
1928
2496
2377
1351
398
2532
982
1449
570
343
589
2217
989
2044
2874
503
440
446
200
1007
2026
1325
1013
336
1626
1368
2223
301
1328
722
1235
2605
2719
908
2482
355
48
1231
1887
2809
447
1349
1410
650
1545
339
2627
1701
1522
2740
2114
2816
2340
349
931
301
2835
933
1854
2334
277
2803
2864
2714
1512
395
2002
521
669
1471
399
1530
2772
843
1577
1247
1632
825
765
413
2275
2722
2310
2080
938
106
92
1425
2386
2124
2867
558
1292
1147
2264
1324
15
1092
2579
2304
859
1349
1980
1280
2491
2375
2085
357
1675
2314
2097
2111
816
2578
1346
1473
119
87
980
1514
334
1476
394
1460
2119
2529
2363
227
867
2124
1822
145
2231
239
2898
2069
1196
128
1898
2754
1602
811
263
8
1155
1790
1673
2165
1279
1338
2235
2477
2085
2546
1198
264
2583
2396
763
2227
958
2019
1078
2436
2317
1395
1464
953
1371
586
195
1752
2117
1371
2314
2577
583
2219
2663
338
933
1566
2436
2192
2622
874
1693
532
1482
513
2249
1712
819
429
2352
2353
1691
1395
2008
186
1561
1401
613
2376
1178
2877
1886
1754
1894
1600
2496
612
1089
2410
2909
2351
1477
2467
643
799
312
2801
2272
2803
2733
2405
2762
1614
1418
1659
611
134
1733
2296
643
1220
2264
1497
424
1828
1962
1371
452
2716
803
2850
2685
2626
271
1578
93
2348
2597
1241
1076
1982
667
1579
1721
1058
1663
896
75
372
1103
51
1080
1105
646
2599
345
284
1985
39
1803
1928
416
817
2283
498
1266
177
2426
1003
1599
2902
2624
1261
870
2578
1711
2390
186
1255
2266
2177
622
2380
2501
323
2733
801
609
137
390
2894
753
253
2397
1256
1896
2866
1549
147
2638
876
1154
2403
1907
1797
1193
2131
839
2256
1134
1745
1045
2721
213
2132
2327
1555
1554
2272
1441
2616
1815
1313
2195
1568
1810
1068
2008
1836
1763
869
949
2444
438
2704
1236
2277
2644
2636
2311
1751
940
719
2817
1144
52
2933
1646
361
710
515
1330
2915
2098
1203
2194
518
2411
1207
385
1901
1587
1373
1047
1936
704
2818
1370
627
589
2229
1086
1129
2535
2918
2027
327
2848
1155
1100
17
1170
456
200
2429
1734
1210
2650
848
742
1021
698
1901
537
1846
2481
997
1035
2116
1325
1177
1594
550
1386
1057
1188
2139
1307
1032
2586
1098
1373
2904
2515
46
296
1530
2187
796
1590
1272
836
950
968
88
2641
2083
2776
2780
2012
1576
1926
329
605
1742
1787
2348
559
721
263
610
2064
2608
645
1436
2597
1980
11
2119
1887
517
1932
1007
229
2249
561
2046
1529
2607
112
13
1601
2322
362
827
1449
2332
771
1888
514
1801
1338
896
378
328
815
2338
1918
1880
581
2223
348
1281
2005
2598
8
2095
1772
752
904
191
803
968
1068
244
467
2897
1847
1016
176
959
250
1966
856
1644
2656
740
415
1851
1833
2757
238
1942
2368
2038
1126
1682
2666
2335
2179
1965
2430
2832
940
1269
2611
2933
2777
2109
1694
509
1412
201
2303
1627
836
1716
90
1535
195
2748
1147
994
2232
1781
946
1221
1234
2167
1495
1721
2190
1363
1150
2616
513
2771
2272
813
346
564
1370
2558
960
1083
1958
1548
1327
2098
265
2017
283
2049
2085
2140
54
954
1042
2177
1281
516
1153
2646
654
2167
888
1381
1350
1088
2210
1628
2493
262
322
1799
2052
2115
876
1225
1651
471
1270
1837
732
2521
1228
41
621
976
1716
2959
2407
2480
108
246
1993
1447
88
1494
554
660
2176
2622
915
1814
1449
2650
673
2767
2
1991
1258
2188
225
87
2747
1103
2256
197
1828
1503
616
2117
1656
1573
257
910
1268
617
1772
1670
2542
390
1097
641
1565
2414
1616
2949
274
2159
1342
674
2051
2635
2843
1478
1402
2475
2772
992
1254
2672
1977
1806
226
2936
1465
2777
1803
2319
378
2597
2501
1071
2258
226
188
2270
1860
2387
1785
1834
2793
2958
1795
1817
1406
499
512
2432
1053
267
572
404
1724
389
2543
493
347
2567
350
1760
2858
2307
2361
1435
816
921
1285
2309
970
966
528
1594
1126
2506
1939
1950
1659
2564
269
2193
1919
1026
730
2397
2720
325
2346
2230
1984
1502
1311
2097
1323
2658
619
1262
2960
1907
1788
2349
1172
778
253
621
958
1116
1387
1185
2651
400
1290
2921
1140
823
782
674
2824
805
2722
120
1311
1886
1907
2708
336
1546
701
668
52
2635
551
319
552
2265
213
615
960
2864
1083
1642
2451
1981
1554
149
50
2772
1753
1011
121
513
1765
71
49
2549
2657
2792
195
1521
172
1122
1744
2588
483
2752
1457
648
2875
2336
1842
2911
2927
2903
1696
753
2548
1986
1216
2329
1897
1897
1563
2006
2245
117
660
866
2628
2188
1891
1576
692
1409
2834
371
1786
2031
1552
951
1560
1950
1033
852
335
1862
862
2227
1213
2130
2649
2645
1467
2614
354
251
2933
2577
2574
2504
1635
2529
2874
118
342
1498
971
1656
880
2139
2147
875
1101
1686
2481
1496
2623
273
636
775
961
1735
2226
1138
1930
1870
1567
858
898
239
2882
1923
1008
2522
188
1241
1487
1427
1020
1840
2486
54
2097
105
2349
176
1380
1550
2213
586
1748
2942
884
583
1901
517
252
1651
1689
561
2929
270
2384
2174
2767
1661
1101
466
2440
2292
1629
2609
2788
2367
1537
1077
1873
2854
2565
2694
2192
1942
2331
1065
2725
1894
2772
445
2577
2645
2556
2003
1939
1591
2161
844
2460
2942
1916
857
162
1640
147
1927
665
768
2631
4
1338
1237
2647
922
858
2711
702
2286
2259
553
2629
435
2103
2212
2059
2446
1573
1763
39
658
1542
435
1884
1282
797
2750
2572
1556
267
1936
1628
2701
522
1521
2655
2695
522
2955
501
852
2525
412
515
2576
1435
1904
991
2337
626
2479
771
2451
2363
2508
2632
1782
515
2771
323
2198
1292
1927
364
367
2958
186
246
1169
2075
1874
1426
1738
496
652
2496
1252
2189
2643
1539
1427
2466
951
2660
1022
154
1410
1372
1822
2131
463
1057
1781
1185
2413
32
2496
293
949
1856
2145
1111
2368
656
982
1931
2938
1969
2317
515
1443
931
475
572
924
279
2473
466
12
65
1342
1185
2059
2090
1924
1980
2672
2934
295
2473
1081
2550
2211
2708
49
2745
679
438
1131
1452
2467
6
2141
1967
2652
1649
1949
1569
1739
1373
1734
476
400
1462
313
877
2083
2236
1954
2600
664
2658
472
1307
2370
707
665
1979
1470
2865
2124
1770
1480
794
1916
1439
1391
173
1262
1048
2909
1392
2836
958
1675
899
2753
822
1829
1025
2694
745
1246
22
1937
2318
2199
2231
1239
218
11
2562
1443
2166
1439
2306
1019
2079
145
1342
1580
2560
1872
1110
963
2679
651
73
869
2368
2496
1075
233
120
1925
2845
1440
1810
2573
2775
2190
2105
324
1054
1667
2919
1437
1183
169
1165
2510
1103
2025
891
2140
1395
773
2312
1980
662
1978
2350
2573
1644
2706
2921
546
2916
322
1036
1706
658
712
639
122
648
972
2334
2257
1477
582
941
631
2409
1305
2869
1354
1053
2842
868
517
95
960
881
2296
307
706
16
2600
1327
1196
2648
349
245
1303
2615
270
1101
351
1656
2659
1919
1739
339
1673
432
2176
828
2409
2552
300
1072
2476
2286
1955
2683
60
2554
1361
2196
1119
2615
793
100
282
159
1473
2551
2512
1434
2913
883
492
2020
582
445
1931
1026
1690
2551
1939
515
2104
2851
365
708
2440
174
2861
1519
1347
284
1391
1007
1677
2679
921
2904
1764
546
2407
822
374
586
2197
2221
1178
769
1721
1822
1399
1212
2698
1646
1907
1129
2841
875
1375
377
906
202
2246
1993
302
987
201
2167
2375
1842
107
2744
2059
1771
2333
2345
694
1072
694
1134
936
1421
1453
992
1972
521
2907
410
465
1962
1042
917
67
905
97
644
1459
1170
1049
2587
1746
1393
2288
2917
1386
414
2399
1040
2145
404
356
2070
2543
966
1964
718
1735
2707
947
537
900
2720
2425
829
357
1041
2951
499
588
1679
27
1835
1691
1914
1213
2489
1704
2895
272
1313
155
1892
950
1151
1303
70
984
2892
656
1558
1071
1755
1804
1764
2589
261
2904
969
2875
577
384
1080
1358
468
2152
2620
32
2186
346
2866
849
203
2562
1690
1972
824
151
882
588
2320
1928
2301
1860
1878
2624
2622
611
2735
7
280
2243
2583
524
1124
1012
303
2792
2584
765
1395
1897
2025
236
2347
2342
1337
2510
436
1077
2462
851
2434
1337
1263
2187
2618
2832
648
271
140
418
1957
2477
564
2741
1158
1873
1705
2158
1725
453
638
2217
88
1034
790
1581
1374
713
1071
1638
1580
1403
2880
185
612
2902
1118
427
2814
2821
13
2192
1808
2723
238
2917
2384
1682
553
2334
1291
1211
413
1628
604
1387
989
760
2324
2540
2952
1708
2049
446
2050
1992
2824
2510
748
1213
890
1419
1287
2515
658
7
677
2471
2309
1506
2721
1986
578
724
766
61
833
1934
2545
434
2789
2353
274
1721
1117
558
2598
1376
1844
466
1783
1127
1350
623
1094
2449
785
2371
1024
1247
985
369
2619
1780
2464
1140
2951
195
54
2800
772
423
2440
2112
1892
2830
2310
2598
2940
1349
2077
2493
551
921
2813
1855
1618
176
578
503
551
2057
1405
349
2438
1439
1466
2514
1861
411
2312
2789
633
1499
920
2234
825
57
1370
196
2009
2240
2174
917
283
2437
2522
2731
61
967
1477
2230
2505
133
2112
1083
1493
1972
1565
79
510
1027
1449
1022
2057
1033
2670
1642
102
1250
2703
1042
2764
1152
1931
527
1815
1155
2010
2149
1943
2879
344
2232
2026
1743
158
2074
272
658
394
730
544
1442
873
522
1784
1066
2863
2828
722
357
1745
1052
1538
1488
2301
942
2039
1728
1664
2707
2358
1376
834
2571
1954
1343
2053
2662
2174
1393
2403
2110
1737
1651
2727
1855
1517
1795
66
535
99
2242
2196
2298
1241
164
443
2165
985
2143
1275
1409
369
1028
30
785
1916
1040
490
788
502
687
1347
2491
1753
1763
1718
833
1191
1517
1764
2363
1315
1164
1275
2199
1537
2039
2224
2458
1863
499
2514
1148
2139
633
2722
1442
1906
1430
397
1516
563
213
334
974
1712
673
2592
2327
1836
2213
1788
2346
2290
905
1260
32
1087
163
1955
2789
1922
1902
1776
2740
1694
482
2604
1975
591
1781
1554
1843
2386
2683
2880
2632
1596
2731
233
1934
836
675
2855
74
254
26
2608
533
2834
990
2751
1910
1479
2278
1557
263
2508
2132
395
2760
2548
1040
1172
83
2267
148
2015
2022
896
476
488
2345
297
1464
2827
1178
2149
1222
72
2664
409
2038
1071
419
1198
549
1178
383
2841
241
402
1843
1809
335
2218
866
1788
1850
2030
2224
1436
2966
1836
968
354
107
1593
2590
1772
2213
1558
1704
1577
2084
1114
1150
868
1766
276
544
269
1821
364
1731
387
467
464
1987
2841
2283
1186
1061
2723
1308
2940
196
2029
1563
2531
1142
781
222
2281
1092
2687
2611
389
2692
1255
2502
1243
568
1316
1840
982
2961
1002
67
2363
943
1267
1992
1170
624
2314
2329
1151
530
1766
728
1568
674
1300
984
2155
628
1990
560
1500
1628
2406
1634
1608
2159
2656
1397
261
1630
1700
2144
2842
155
2530
2338
436
865
1814
102
2589
1195
2518
1173
1560
1181
1386
309
684
730
2180
2379
2344
2362
2532
378
102
31
1923
1997
1708
1218
2284
1686
2089
995
1813
1701
697
2473
2096
73
1775
1309
4
1410
2689
1635
333
1275
679
2631
1271
1944
2882
2126
439
861
1022
2748
2923
616
2646
2123
1574
942
2451
2586
2782
1745
1265
709
458
400
2942
513
2589
134
198
1108
1067
1298
1981
782
1845
139
1165
1816
1605
940
2821
1742
1427
146
1138
927
2849
1705
323
738
1285
1
503
740
1558
360
1277
62
1710
2667
469
1568
2112
717
948
1977
1724
2415
2785
1225
2734
2625
2127
101
1441
534
65
2748
1732
2895
1941
2484
2537
2632
622
1390
752
683
804
2165
262
1870
1154
1673
1926
1562
529
2218
1302
1600
2429
1223
2213
971
1951
982
1157
1304
1231
1905
53
385
2111
1856
1322
24
932
857
2374
1836
1938
2040
1710
325
1587
1989
686
326
1350
284
310
1238
2044
702
2623
2271
1817
1357
1544
1209
2539
2391
179
818
2232
1172
1350
1583
1215
990
2486
1721
2839
2913
859
2047
917
1784
203
951
458
2261
994
1744
1182
2336
2160
2322
1753
2017
2351
2439
2082
2657
1328
378
850
2526
1852
1987
1218
2533
1406
1128
2698
2115
1262
707
381
1671
454
1189
1142
1039
1072
1872
783
1445
2881
2056
74
1323
1828
1144
1985
2909
185
1332
55
319
2063
2338
566
117
2115
1267
1043
2576
1846
1614
669
2027
380
1779
1762
611
1048
991
1104
872
1591
87
519
951
895
1683
2811
2300
1140
2842
1317
355
1917
2922
2037
1489
439
1377
2810
1800
1260
1179
2862
414
1564
2500
67
1420
613
1407
870
1421
2908
220
1560
2623
2770
1343
896
154
58
2495
1776
377
1266
1576
738
27
691
1600
1694
2812
593
971
888
926
1447
553
64
604
1474
629
1950
1138
1334
2730
2017
2754
428
2522
2328
150
2802
2967
2496
130
1403
2547
2713
684
697
368
33
832
291
1215
127
453
2570
1731
728
2441
1080
1843
340
1682
2469
1732
636
1150
1276
2303
229
1380
1344
1300
2152
2032
1491
386
212
1354
1496
742
1918
1003
2768
1535
2443
1299
303
1430
1578
1447
1941
553
456
2509
1124
295
1708
2532
1514
968
781
1935
532
79
2034
2490
2438
2239
2331
926
598
872
359
2793
2221
2281
2023
2065
1108
2020
901
1267
2085
2746
562
311
1765
534
986
935
605
2080
1814
2209
1217
198
1673
1167
2172
1457
2702
2335
2040
1533
412
2727
2179
1147
995
471
2035
100
2275
377
1300
2338
537
1196
83
2061
1398
198
1123
69
2271
47
2222
2785
2293
2802
1191
1598
2747
951
1553
40
1681
741
2047
1122
1514
2859
2549
1879
1966
403
2140
449
1584
974
1521
379
743
704
136
1725
1242
2689
2953
2012
963
941
948
1592
2492
1479
1853
2698
474
2888
2095
845
1147
2700
2766
118
1739
398
982
2640
612
705
2418
66
2
2944
2903
2154
286
1317
451
2494
780
963
1672
1201
1285
1949
2264
1670
991
843
317
2130
1063
2334
586
1785
2793
2660
1381
1715
2964
2883
2095
1250
1555
860
840
496
1335
2860
779
2726
1307
613
1958
1517
236
2381
1705
953
1735
1730
759
1150
626
444
1965
874
2955
556
1455
285
2394
2564
1009
1119
2482
876
1540
2790
2180
1338
2244
2111
2626
574
1518
1603
1715
1538
254
2232
2657
2654
1624
2838
2619
1089
356
105
1308
2196
1155
2780
1016
784
890
2307
113
2088
2628
2862
857
288
333
2094
2081
2893
294
932
999
317
800
2565
213
2050
2089
2289
352
2211
860
780
2468
660
1716
2896
1242
2602
2072
2323
835
1720
45
386
2568
1020
1428
169
828
1181
1506
2470
2347
982
1545
1934
846
1178
1109
2143
2249
1922
780
1384
1894
2147
424
1120
2105
1727
1966
562
2136
830
2691
167
732
348
2384
1344
1732
1952
70
1188
1176
945
2457
996
739
1857
2332
930
1616
2201
2553
540
1246
2147
2721
411
2921
1434
1406
2693
1954
757
1642
403
646
1206
19
2768
170
656
708
716
977
2895
2811
1075
1743
682
426
218
2124
2891
2937
2506
374
2067
24
529
2078
649
1366
1894
2817
1488
2481
1301
2605
604
2715
625
2907
2348
2649
582
1275
2151
1698
2013
2780
1018
406
2100
695
1751
644
1622
196
1938
2661
1311
2164
2300
1438
2440
85
2202
567
1661
1309
1346
2389
80
338
2286
2004
1439
1472
371
1453
2493
2800
2299
1335
2146
257
2761
1435
1607
470
777
1392
182
823
119
889
2382
1802
2933
63
1079
1053
16
2146
1993
1349
2558
1674
2867
263
2820
1110
1309
2224
2590
2251
2475
454
2264
2173
2684
1671
2915
605
1056
1878
2590
42
805
64
97
719
962
553
1982
2212
1197
2679
150
2486
2347
789
252
2510
460
2731
1524
209
2205
2947
414
1193
328
1923
2469
1016
2142
2911
2918
1316
2346
2607
2870
2428
940
749
1688
2468
2261
257
361
1886
1107
2230
2837
1445
1392
2435
690
629
178
989
2312
2604
535
1235
1728
38
813
554
2143
52
2217
1284
2486
2908
1545
2465
1756
916
799
2382
1994
777
856
2694
1301
2266
1147
2061
2892
1337
2838
2866
1255
1832
1890
2694
1304
2058
1229
2880
2173
1528
2275
280
1197
2839
1338
2261
2860
1811
653
1647
1838
602
1880
757
2274
1415
1971
2723
2456
1810
644
621
2416
523
1172
1125
753
2109
1751
958
1488
352
1973
1290
1750
2720
1121
1188
65
1118
1665
82
1670
1296
1229
606
30
2756
2658
2415
464
2832
1832
586
792
386
152
1094
723
1725
1533
1475
1306
2819
2873
1531
722
1767
18
1743
910
738
1557
2762
1382
84
451
157
2809
168
2298
1005
2160
2817
2810
1181
834
109
2285
23
1590
1661
1695
771
1807
2590
1343
2451
1066
364
2414
578
1098
2663
1243
1638
1418
2273
991
2018
2750
511
521
2362
1977
2138
523
194
580
1003
2130
1697
2889
1405
2077
751
2552
667
2083
1079
1821
1733
1676
1048
1203
415
49
1503
2711
2314
1503
2841
675
2121
868
886
1786
1001
2149
2870
482
2079
1758
544
669
771
1454
2645
2388
1168
446
537
465
2853
1547
901
2708
556
1410
1330
2398
514
2472
2129
1154
1137
2595
1167
345
2826
2324
1966
1330
2348
769
210
241
1823
1103
1253
70
2314
791
802
2133
1320
596
1041
2380
2222
738
1700
1136
1067
1705
1973
2293
2821
606
1174
2923
1324
994
2449
1511
796
1014
984
2558
1564
2139
1867
573
2332
1993
427
2753
823
1544
1363
2672
1220
2842
2871
1583
2369
2346
1982
1164
2174
199
511
1803
1198
877
954
2356
1427
1350
2762
851
657
822
2367
2774
1233
2772
2462
1897
2082
451
2441
1905
1659
197
950
1506
1791
2204
1785
545
1694
93
1318
2262
1964
847
2638
994
2812
2902
2059
1792
2882
547
2838
2664
1588
161
2784
1269
1124
726
577
1875
349
2203
1875
2185
1851
2294
361
1755
2785
1334
2539
2846
1907
419
2750
1280
2825
2179
722
2718
2524
1535
2400
593
1049
641
1712
760
2318
2672
45
2238
125
55
2544
2079
1228
742
356
1068
1568
808
2830
225
410
2693
1314
2695
987
2617
1885
100
430
1704
2597
1745
878
2817
1895
1860
963
514
901
1740
1381
1057
2241
1850
1546
2529
2791
1967
1338
1386
1263
2767
1144
905
2879
745
113
1018
1697
2807
1923
2216
2632
438
1473
871
1076
2125
2159
187
2613
1088
740
2669
2922
1398
1302
1214
542
2853
2824
1073
876
1340
1795
1737
2128
210
2248
850
2016
1488
1542
1547
1483
1933
1001
2288
691
1712
750
700
613
1401
2070
1706
1693
2574
1217
1388
52
1822
1480
2235
2396
1414
823
2782
2020
1283
1757
1223
1901
695
293
948
83
1798
390
482
672
567
1717
372
850
901
1586
1352
2301
106
442
1005
2281
2109
2824
1946
1956
2517
1499
566
2780
2199
520
366
2282
1712
1365
441
237
2811
1943
1570
633
875
2389
2514
348
1023
2476
1628
2706
1574
1776
1304
696
2026
2223
1184
989
2580
1913
609
1466
1145
1868
904
2753
1930
341
2258
2043
2866
834
2202
2629
1024
1594
2485
2596
2425
539
2251
277
1407
2760
1733
1346
1757
1827
1607
2294
617
1768
2260
2435
1508
2088
824
490
1934
1968
698
1163
2016
467
656
2730
269
1582
408
140
919
2352
83
582
2448
509
276
2472
2526
920
83
1874
2477
419
2255
664
580
990
1263
795
2298
1578
90
2109
1427
2684
1503
2595
678
832
402
1812
2250
470
2072
1587
2102
347
2893
1648
2680
366
1582
1404
2610
233
1868
2564
2138
830
44
1284
2905
1997
342
2186
1865
1893
602
2557
221
2889
2032
1913
2580
103
1149
2104
644
258
2828
2694
1529
483
687
1613
1988
2131
2680
2934
170
1077
1615
179
1746
1926
2748
2931
2156
2250
2826
2741
2750
550
2025
2461
1184
2310
854
2686
1722
2372
737
1856
1538
26
1421
781
1842
702
164
941
2067
827
621
619
2188
1836
2445
1835
1674
641
1223
2646
2602
23
2011
2157
353
1019
33
996
128
1915
1481
462
1799
288
1369
469
1689
1044
769
62
476
2728
2648
1691
989
1894
2608
1974
791
1699
245
1742
2777
1907
2083
1910
2913
2285
1632
2341
520
1315
939
1905
1391
547
541
2389
892
2658
2342
1847
2861
353
1913
1441
2209
2245
1113
122
878
632
2882
559
892
1023
1462
179
2709
1303
2340
1806
2297
1047
1036
2349
2750
909
854
1183
996
1312
2716
2104
199
725
689
1719
2907
2040
2214
2900
305
2957
236
771
1379
174
1187
823
1104
1695
937
1717
1366
2014
1968
345
144
200
266
262
2922
1524
342
2004
1268
2336
2655
2441
1538
2859
2778
123
1518
2908
494
1326
927
1045
2246
1798
152
306
2114
1636
564
522
805
2823
1649
2946
2451
1058
2504
398
2580
1507
2472
693
1331
957
2245
663
2157
152
1321
2883
121
758
16
1401
2415
880
2285
1553
1857
1675
1752
725
2622
2492
846
2790
2400
506
1818
152
1549
1991
1782
2493
2936
547
2197
1743
2827
2594
1735
478
628
2089
1033
2810
110
2866
1113
2837
919
520
1187
486
1312
2909
421
1272
682
760
478
2349
949
2939
371
1036
1851
790
1036
1706
1985
1071
2792
1121
1999
1107
1240
2742
2307
2881
1722
1052
1521
812
105
730
1989
2689
2583
382
847
280
409
439
161
2497
806
1035
2442
1503
2814
208
1867
287
500
2297
1909
1415
2006
1759
638
2063
1735
2054
883
97
1412
1401
952
958
222
1827
2903
2845
957
1579
1152
2648
2078
346
1313
280
1806
1894
2011
2066
2907
2686
979
1923
1910
2545
1708
929
1235
2650
2063
2051
2011
1656
1826
2948
2194
1738
2057
307
2847
260
1501
1517
21
1637
341
1706
2398
2917
537
967
1337
2194
2372
1491
1634
1985
467
2556
1642
1725
2250
1295
440
2501
1771
1412
2734
2770
1990
2721
2450
2926
2356
2034
2794
2874
1419
252
2336
1166
244
2602
2533
2034
1444
1616
982
2546
1887
1642
1282
1562
787
1161
444
1909
2029
1943
1303
1324
2753
1594
2544
2340
2207
1095
953
1858
2511
257
1669
1562
2420
408
2702
881
2431
1870
1331
1363
1834
239
395
171
2120
1257
266
635
263
2582
1034
2931
1552
962
441
2102
1960
2116
1867
1050
1315
1053
1562
1618
1085
1445
1032
967
1611
1591
2556
1074
460
339
2088
1260
1148
2482
2279
2433
833
865
611
90
1375
1219
2110
2726
2374
501
915
2617
1827
2665
1512
1992
1956
407
1593
2111
1720
354
2545
2782
1726
702
2343
1787
2801
1730
2449
2689
742
1078
952
1512
662
912
2491
1092
2021
1153
2002
2639
363
81
302
1411
981
1673
1033
1087
2226
912
1230
1784
1131
437
199
2131
1950
1232
1494
1792
1696
1298
1212
2962
214
743
2903
2936
2489
257
755
2735
2770
2865
1590
2937
1614
500
225
1496
2127
794
1668
2679
1031
1611
2336
1267
467
2509
2761
1361
2445
144
2856
1146
980
656
2644
523
460
128
2321
2361
243
2595
6
2537
1488
1980
489
2322
2189
2745
2650
1661
2188
372
562
1020
1328
748
2616
595
2700
2381
1050
1902
1722
621
1840
1658
2478
1939
752
1157
2610
1112
2864
322
386
1519
2861
1427
1867
57
1272
2176
331
771
2476
1397
2455
863
2101
1116
2123
2785
2344
2435
2384
1174
1749
2415
2802
2744
1910
1069
2859
2271
1365
492
395
986
1805
729
2366
1603
1797
380
1617
425
709
2737
2802
2464
632
948
2025
1960
1700
1628
2909
1137
1191
1865
2794
305
504
1816
2206
2344
2483
81
2967
2776
2352
1328
1310
1464
2070
564
1056
1129
1413
112
738
2887
2389
379
22
608
296
1524
1033
1559
588
944
1690
880
685
2176
566
2700
2686
2064
1200
2336
2804
1019
1890
1634
1884
211
2967
1068
967
1719
1751
1037
2775
459
797
708
508
2800
326
2097
1341
256
1918
2108
1880
972
2397
1031
51
1658
980
1186
1415
2849
958
2189
851
1712
1683
494
1714
2556
2012
2384
2923
1378
2600
1281
831
2386
2698
117
2860
2320
2572
1000
2551
138
2362
83
658
2619
147
2649
1435
351
1782
1213
2686
2817
480
834
581
163
1456
263
2870
2277
1609
235
660
783
859
753
1
124
328
2231
2585
1220
2001
2259
2931
175
338
2803
632
968
1203
2394
1487
2767
1140
1010
584
2058
398
1964
500
243
2167
123
2003
2927
2114
885
2674
1117
1732
2199
309
698
2707
528
1819
1880
2481
2828
1812
1697
44
2954
13
766
954
2262
899
475
2309
1839
2760
1519
1857
2138
464
2223
339
1484
586
1331
2235
2789
2306
1349
2388
41
842
2507
1901
461
58
1330
960
2421
37
118
2493
2176
460
1833
2946
29
1683
2126
1724
1650
15
54
2088
2602
1303
1820
914
1584
574
1758
862
2920
2122
2957
2108
1991
1134
866
2220
2703
1731
1259
867
1203
759
328
421
45
2190
2156
2069
1930
859
992
1686
1416
2863
914
1018
2512
1581
2099
599
1398
1511
2254
398
1920
240
15
1947
2945
407
2443
2393
1914
622
1435
830
2585
2213
1703
1146
1455
361
1005
2065
85
2655
2410
513
1693
1597
665
874
1839
2228
122
1141
1299
1202
2285
1275
2370
2817
2258
327
298
1174
560
2602
2531
1179
906
1500
861
2203
1826
1667
1971
2960
1603
1170
2307
1074
1700
628
1022
2135
735
387
783
56
2851
956
2715
1373
2413
2073
2449
2744
2088
458
777
2183
492
2878
55
1765
2017
362
1990
2394
1890
1919
159
2256
1865
871
1584
1203
890
1833
15
1452
1434
2444
2102
493
1582
1988
2748
2134
943
1676
860
1044
1458
586
267
2541
2389
1209
1922
175
2021
1205
2471
1046
1849
1514
636
1532
143
2861
2494
96
1108
1616
2763
541
2176
902
330
2155
2281
1170
259
1020
118
1063
2866
631
2914
2289
1092
1277
2871
2089
281
641
1794
1023
1163
41
2668
203
870
561
2890
519
1697
2205
1491
1054
32
2551
179
1893
287
518
2274
2151
2534
2001
2790
1693
2529
10
1933
34
2629
2240
1950
1231
2132
869
1283
1536
2915
1040
900
1466
1568
1605
319
2836
2252
2718
2960
555
1224
1443
76
1204
1500
49
872
2278
1807
1904
1136
314
1166
268
47
1304
1955
718
1791
2924
2287
1040
2606
2229
607
2772
1238
2727
1896
2388
1794
1440
2386
352
510
2030
1927
273
2775
1890
2596
368
1341
1603
2178
2468
1158
2548
2119
896
2781
1552
903
400
1363
1895
1005
1074
2221
834
1063
1183
1958
298
2506
449
2133
1120
1115
7
534
1968
805
1770
1902
1780
1486
1642
1443
2113
1420
2736
2934
2642
2415
2087
1409
1244
1324
2693
2151
991
374
558
2355
1934
1763
2624
7
418
320
739
2160
2098
731
1824
2913
257
1297
1775
2658
1023
1009
890
2574
1288
1459
1948
320
2236
2779
2716
398
2632
2112
239
2782
2035
1688
1291
1928
2118
1023
1734
461
519
92
880
8
375
2192
1709
1426
988
85
1349
311
618
1231
1454
430
2165
926
1725
979
2435
2402
1842
599
2120
2196
299
1562
1348
169
623
2051
1061
1092
1724
1405
2010
58
370
521
1164
310
1216
2291
2332
1110
1724
1771
325
1523
1025
1284
1449
1537
452
1927
1381
1669
341
1462
969
1411
233
173
1848
2705
1003
2835
254
2561
60
2583
1429
2577
2009
2506
1960
1015
336
903
1409
451
797
2467
1698
971
728
1660
1504
731
864
128
2543
1960
1625
1108
598
1921
1655
1831
1390
2940
954
528
2944
2621
2241
1241
2053
105
1634
1302
2543
2675
811
2059
2330
1116
1328
867
2721
2595
2075
757
2622
792
937
1253
2661
2541
1109
2033
561
1428
364
42
71
1760
1637
304
1037
1509
2241
1191
902
2588
644
905
2549
2376
1029
804
1043
2584
2777
996
118
596
1463
2842
1300
2362
1130
1651
2040
2586
2418
1476
2677
78
1101
2779
149
439
1321
1899
1051
2891
1531
2208
2656
2617
2654
2442
2244
1936
247
2597
289
2701
2868
168
1894
754
2154
449
1368
1621
1677
1574
2453
447
1973
2094
691
30
2210
399
2223
1674
858
1894
633
432
2817
2419
839
2705
1008
1020
50
2412
2688
843
2837
1163
1581
2694
1445
2134
1185
193
2520
2160
1009
367
552
2222
2278
2085
2278
704
2212
314
2190
2431
1427
736
1378
1977
850
2206
2839
1511
2362
597
2054
820
2332
896
411
2034
1352
226
768
676
418
224
501
1366
23
2780
1218
1560
863
1135
55
691
1524
2920
1946
644
633
253
1096
1752
1004
21
1431
2505
2212
1970
1871
112
1714
2693
2487
539
2163
577
1949
1572
1249
2557
1524
1707
2471
188
50
2448
1856
2003
760
369
2883
2716
2889
813
2958
439
217
2967
172
1014
2644
2127
947
2158
482
2653
1191
464
1570
1611
682
867
257
2399
537
508
1503
802
2805
792
526
2761
1695
322
421
1793
2514
2393
2204
1142
932
2444
1870
1159
1400
2126
1190
1409
2547
2813
2264
1765
1246
1498
1610
1690
1384
163
9
287
2241
2159
1588
657
2115
1701
1408
2572
2390
1086
779
242
1989
2060
2680
2215
1293
65
2702
1497
1190
1900
404
568
886
2209
2203
1784
2788
2605
2545
1021
1116
1106
1444
904
1292
1903
710
1006
452
2718
937
27
1348
2407
1774
2116
642
2334
1855
2032
2957
2353
2221
1455
255
2093
1982
517
1882
379
1643
833
1762
589
1932
2558
992
1636
1256
813
1206
1356
1451
584
2890
2962
128
92
153
1804
2619
802
1526
953
289
2262
804
1404
339
661
1757
1510
2519
2062
248
628
605
1555
2011
1979
609
2331
2798
2520
789
1363
2895
2748
885
1822
16
2273
189
2809
2076
403
1548
1101
2662
2018
1190
746
2037
649
210
350
1581
1327
880
2109
1177
1598
1246
1324
113
417
1953
365
2718
2453
2141
2488
2414
1613
2396
2464
2648
366
2599
1750
2289
1060
825
1708
1319
1583
20
1786
51
1478
1251
268
1586
1665
2237
2917
1644
1845
2925
1352
695
1033
117
558
1355
313
2671
1628
2894
473
1372
2168
1576
1363
1641
2647
2089
58
320
1609
1681
2025
2437
455
203
2888
1483
2883
129
1465
1995
891
2698
1220
1333
129
168
1948
1914
2591
613
606
1063
2749
1340
292
469
2588
537
1083
144
1131
1991
2280
2354
296
1466
2280
1200
1713
727
1545
740
124
2820
640
1893
423
1085
2173
424
2942
2421
2107
102
322
2736
1919
419
2793
69
1708
1783
506
267
994
1645
2041
2184
479
151
831
1271
1931
973
2634
1367
2534
2929
1397
407
202
1857
1501
95
2036
2397
2377
957
121
2016
249
1702
2664
1852
2876
2638
2386
222
352
618
671
786
1443
1359
1464
1116
1923
1948
2266
697
2336
1530
1107
366
2415
2920
2404
1498
1202
2131
1608
2200
53
28
1915
513
2367
237
757
746
2313
810
359
1363
1906
1138
2476
112
1625
1543
104
1953
570
1465
1294
1616
2524
569
1820
1126
1859
2681
2214
2850
1100
2557
628
193
1204
1260
959
369
2428
498
1636
410
1115
1140
81
368
352
2203
1806
475
133
1728
2386
1313
920
417
1778
864
844
1309
1929
1873
1354
799
882
688
2465
2250
2272
115
2862
51
1678
2146
320
1851
2917
2703
1982
2331
1278
1083
2393
376
1097
909
2200
2511
339
283
2353
2841
1447
1106
1422
1518
1371
1607
2619
1199
686
1352
359
2774
1040
2154
1214
1317
2418
399
1419
915
2780
1959
2241
335
564
2792
714
955
2489
1675
394
999
1521
1925
399
840
754
2179
2593
905
1029
2414
20
2586
1395
801
756
505
2273
465
1689
1532
2156
2138
2777
2787
2958
1749
2275
2743
1754
2515
2180
2559
271
825
1219
2288
1711
1893
1846
753
624
834
393
709
1534
160
944
475
112
2630
2654
108
2367
274
2814
2138
1947
609
958
958
2590
508
1389
1889
1661
787
2173
1662
227
2881
2053
1685
1930
2438
1255
869
788
1513
671
1174
1324
1066
624
242
1400
975
1987
2664
74
1782
549
2420
896
2632
1525
885
1032
1843
2275
649
327
733
2272
685
643
2733
2803
1551
2952
871
1963
1226
2684
2133
2599
1357
1528
10
1215
2913
2760
1497
2956
1759
2538
210
657
2315
1431
2740
2226
1175
2453
1040
1535
2894
1433
1625
1390
1831
1084
2192
867
339
827
120
246
364
2335
674
2788
2346
645
733
2083
616
611
1712
2819
1729
913
308
2573
2779
837
2001
956
1888
500
373
1921
1353
2817
281
2694
1916
1133
2655
2324
2219
1722
194
917
969
2765
1554
1888
2225
467
270
2563
2695
2561
1652
479
2013
2538
1350
775
2880
466
2077
2846
1017
481
575
373
664
2653
41
10
2435
2381
594
847
2608
2768
473
2813
1144
247
2093
2408
2346
266
624
276
2285
301
575
984
2190
1942
221
1485
2081
327
2243
2567
464
2432
695
1213
527
2634
2817
467
235
914
2621
1763
1590
2763
372
119
1874
1617
1335
2091
54
2167
1956
2784
627
640
1555
1673
990
1371
2037
1464
412
2445
518
782
2005
2805
826
1801
1713
285
32
131
1569
1803
2919
1383
1283
2326
1981
1087
1609
2253
2928
1343
1497
1007
2473
2297
1824
1584
1397
2191
1361
933
2690
1741
1586
2412
690
1362
284
548
74
2762
2767
2287
1827
2006
2576
2257
354
2874
1988
1637
2645
1420
1473
1798
2542
1035
1921
994
608
1283
118
1958
1756
2868
89
97
2320
1252
2874
2195
403
1328
2629
1182
2736
2476
879
2071
689
1226
904
1769
70
2625
2795
1955
557
2627
1341
1746
412
65
357
1104
680
2391
499
417
129
904
2523
1196
284
671
683
25
1606
1415
1024
1896
2105
827
2096
1939
1944
2685
612
2424
2820
1527
965
1120
2809
2592
2665
665
1232
2870
336
2799
2696
1099
2010
1370
235
2857
1503
41
950
1317
1757
2609
2044
2695
570
135
2286
320
1
2091
798
1035
213
15
751
2898
536
187
1149
1538
362
2617
1437
862
1821
1206
2520
1973
2268
72
433
2740
932
2608
507
1014
2624
2346
2067
1247
515
2484
2339
2952
1980
1740
1463
2797
2771
456
204
604
1476
1252
381
2675
558
235
922
2502
242
1228
6
1559
2877
2963
2073
1992
2959
552
523
2428
103
2923
1952
308
2387
2768
2091
1072
2876
1055
1602
534
2023
735
123
1066
1677
463
1794
2910
2646
485
1965
376
2444
355
89
1431
2613
2154
2930
1012
2678
2021
2349
1746
2884
1780
1914
2229
2828
614
1588
1347
1750
1081
865
1440
1390
2292
2336
2415
519
603
302
2874
2286
1638
952
461
2886
240
1296
96
1403
1806
2904
1468
710
1223
2157
1469
605
1735
2789
1283
2314
498
1912
2028
603
213
617
1388
2675
1026
1960
1225
171
800
1562
639
2241
1555
443
1833
1359
2576
1935
2496
1018
307
1858
715
1460
2712
453
2737
906
604
859
2189
1491
960
2250
936
1911
1444
295
2415
2091
410
2255
1689
1269
413
1
1534
713
1382
418
785
220
622
1171
2514
1966
1418
866
1414
2909
717
2201
320
715
2809
945
162
229
1162
1314
1583
2496
1733
2036
2486
1678
1458
2183
1128
2955
1418
131
2332
718
2713
1799
2407
1827
834
2267
2642
1949
9
1375
444
2671
844
2336
1474
629
106
2210
1540
1308
2326
2879
1911
2454
2060
981
836
639
1264
220
1179
2750
1592
2756
1809
2951
2047
1435
877
1148
692
2275
2562
1121
2659
100
1053
408
997
1166
2465
335
675
559
2364
961
1482
1137
2788
1299
1785
300
2633
880
2236
562
1719
601
1516
618
66
491
2147
1560
1272
756
964
1037
2370
2786
2525
158
259
2221
201
341
2313
2656
2651
1585
1329
1239
768
362
2643
1065
2077
1874
1559
1745
876
1700
2523
1305
784
2123
2666
2024
250
1158
1745
2882
1298
1169
2792
2300
1673
1395
2846
1236
1090
2205
33
1686
368
1544
217
2190
2579
491
1127
1894
1553
952
2711
43
516
2320
821
1533
792
1320
1089
2530
2060
2845
2528
594
1579
2016
2746
1278
2551
1071
1015
2849
2164
2928
2947
1412
1051
1278
1239
1741
1264
2538
1436
2861
947
427
2882
384
2563
2815
1936
1295
2453
2483
2051
1007
2167
2795
1475
526
89
945
2704
1315
2845
1628
1413
2202
2792
591
1903
2563
1642
2916
244
2716
261
2907
2598
2696
1802
522
1668
525
2428
2439
2189
1502
1461
2260
1364
2433
1656
111
2442
2650
1378
1529
2559
1148
527
2926
2788
184
393
2693
2479
2681
839
1558
378
2924
2069
220
828
997
2568
250
1522
1857
1157
1509
645
2774
1451
2806
2475
1196
2394
1518
267
1169
1265
2792
1733
2251
194
1211
1506
819
2252
2744
2151
662
1551
923
2435
2158
2529
808
2753
1687
2514
590
1862
316
2187
2181
501
1612
516
1808
2148
1865
2173
2177
2514
729
1328
1157
551
2450
1877
2594
623
1134
722
2348
533
2829
919
1392
166
26
518
7
751
27
1867
1163
2449
2477
865
1007
1891
365
1850
2184
439
735
1461
944
2904
588
916
226
1650
2772
457
862
1840
1890
388
1269
771
419
124
2626
553
2339
1019
1339
2265
1415
1772
1931
81
2356
2886
1562
1300
2132
293
2490
1543
845
2359
277
1645
777
232
1465
277
2749
1746
206
1392
2964
458
1586
19
1267
2245
2885
819
670
281
1641
2307
527
609
543
1786
2718
145
895
2322
1649
1174
40
1461
849
2865
2072
1259
354
2565
1336
1442
368
2952
154
613
2175
120
967
2731
2263
1281
1076
240
1843
129
1045
1501
2465
2771
130
518
2770
2847
537
2094
2035
1029
2369
426
1121
1421
1562
2291
1757
2675
25
307
2382
2034
358
1687
2370
2447
1503
2310
2798
2465
429
1975
447
2824
2779
2
35
857
2781
215
1541
2437
1103
288
1873
2887
700
552
100
769
149
1624
50
2377
1892
1314
407
536
2441
2737
1207
2206
1587
1594
1483
2811
1366
1523
1516
625
1374
1108
2831
2334
1266
1610
1485
790
1393
1787
712
953
2113
332
2041
209
316
839
357
1280
2074
1007
2624
2722
2939
2724
2364
2004
591
2633
2178
2476
2233
601
889
2867
1464
2392
1509
1093
619
310
1417
925
2754
787
744
1187
952
479
1326
2
2811
2283
2131
2397
39
913
1903
443
399
100
1331
159
2047
2402
862
1066
321
1510
2962
1344
2270
135
2553
2259
262
2926
2173
592
567
2939
677
2121
1233
1930
828
1399
2751
2858
2198
2184
1906
731
2716
2675
1711
1088
422
335
2002
2029
129
2274
377
305
359
1842
1129
792
90
1550
1898
474
1960
820
1800
1305
2772
1288
1778
2682
2516
2350
2444
2158
2735
2806
1977
603
1773
1659
2171
2131
2700
254
1618
2508
2478
2773
1697
71
2626
402
1881
1913
62
2457
93
458
903
743
2865
384
1956
2017
2277
42
2020
304
2092
211
831
396
398
2805
2482
2546
2385
84
879
1654
2622
2792
1691
1137
664
2678
2468
2203
1502
907
1838
2636
1460
749
2746
652
2194
164
1147
409
2591
2153
930
1645
1388
778
2200
2464
360
1505
2329
2621
1582
2680
187
288
1252
775
1467
2826
1697
1841
1361
780
1268
2814
291
2909
2938
1080
801
2870
2233
1275
541
1276
298
1206
2109
2555
1143
1764
716
1907
2532
184
799
1323
2003
1170
1255
2482
2718
162
428
285
2199
1088
2125
2478
194
170
2613
1207
452
1711
2256
1557
2707
2836
843
1625
1743
2319
529
1858
1639
1147
2143
2021
2071
2216
1498
2219
262
2000
684
1671
415
2193
1628
1810
2760
561
592
1284
2578
2341
552
2060
22
2659
399
509
2464
474
1770
1413
2127
2831
845
1515
2014
2393
155
2177
490
1019
2873
845
2113
979
103
262
356
1076
919
1103
2044
1021
1555
1116
2222
425
113
221
2423
1183
192
1891
2323
170
581
1556
1097
2446
1184
1572
2879
2167
2957
1203
1961
2162
192
1187
377
2200
2061
1754
1059
1533
2170
1018
156
1591
2422
497
2842
2768
1690
2592
2520
319
2364
228
2434
657
399
379
654
812
1390
2836
2324
1539
1936
1825
370
1192
2664
1232
1714
2139
1815
2537
2062
302
2640
713
1470
491
2000
198
859
1222
401
1948
2828
2074
4
2211
2117
2544
1593
287
705
1826
2866
1513
2676
1368
310
1157
1297
2021
1885
1972
1542
1734
2510
238
2410
1066
2491
1400
2630
1393
1445
2431
1501
1504
82
2450
2307
2378
1246
752
1935
1580
2626
237
1409
1994
1469
1996
2210
148
459
2922
2889
190
857
2008
2561
1801
2331
1621
2504
505
1342
445
2495
688
818
2713
71
1256
1578
691
1811
2635
627
1996
1432
85
1440
1778
978
2060
1534
320
877
1438
2595
679
1074
789
570
2142
2291
1115
1761
1824
96
2499
1994
760
233
2498
793
2938
2793
2756
2715
986
1221
2123
2666
1016
1217
997
1945
793
1545
493
2284
425
1516
708
128
177
1487
1797
401
1984
2358
838
2614
2268
1886
2727
1466
1585
138
2088
1864
512
243
2849
363
1119
1138
2167
486
905
574
1706
2757
1475
1408
2792
2716
905
1591
334
67
375
2157
2231
1812
2099
704
1611
2373
2007
1253
637
2557
2884
2947
1108
827
699
2170
847
884
487
381
1767
561
2034
1619
599
2671
2881
1999
1442
1990
2916
799
747
550
1327
1001
1246
2546
429
1349
503
1442
2653
1444
1413
287
713
1162
1197
930
201
836
2341
2397
2722
2748
1930
330
1738
1737
1594
115
290
1463
2142
1415
2953
1443
2110
471
2397
125
2671
2169
1719
1750
41
1703
2797
712
1011
2754
2489
1675
1535
799
458
1728
174
1680
1224
2274
1679
2169
1960
2933
1440
12
266
2583
1492
641
1600
2627
1943
1956
953
2685
1394
2580
846
1369
1974
2468
216
1727
916
2668
2356
1604
1291
1492
1253
380
2317
2519
2380
1192
494
1320
854
1500
2756
2063
1560
1337
2021
2851
138
2702
1158
254
416
45
1550
911
141
898
997
1767
715
2541
1601
2934
641
944
1239
2612
2781
1593
962
518
1641
2517
946
1132
904
397
1530
2618
408
475
888
152
1768
1992
1029
1954
2120
1683
207
1276
1580
2894
593
1557
1358
1783
2292
2435
2268
331
289
122
2099
2548
2080
1912
542
116
2617
2895
1901
801
2374
2404
1339
637
1805
2946
24
1656
2917
1102
148
972
2721
2539
165
1346
1191
769
2736
1189
1779
2134
1304
1544
1526
1564
806
667
2619
1736
184
162
1749
1515
905
1915
1941
893
2600
2766
327
1886
2604
1609
832
119
1614
2180
1112
2822
1822
1029
2922
2844
85
2905
1811
1773
611
2468
463
266
2021
233
1559
1811
2352
2396
1907
2462
485
564
82
1904
1361
1163
2243
1309
1212
2051
249
581
620
175
150
40
297
564
2677
1457
1400
1378
2382
1733
2636
446
2738
830
76
1737
2264
204
2233
1767
614
1569
853
1405
5
2502
1563
412
2308
2770
2024
1780
1762
225
1121
1165
1377
1256
2194
1005
672
1803
301
1029
2912
2667
34
2518
1010
2475
554
1210
2164
389
2388
2452
175
1776
2357
2896
2015
1229
980
1064
71
948
2941
1259
880
218
820
2231
2897
1028
2735
1539
2706
1034
1641
1624
839
569
781
2833
2077
1985
1292
1406
1471
2809
810
1342
2365
855
1248
2774
2675
2464
2838
1682
1488
624
1590
395
2724
2134
430
246
2517
1802
722
2130
973
1759
2592
1358
507
1768
334
2679
179
62
1827
265
2918
1983
1945
1189
360
2585
2592
2048
1233
451
2679
578
361
1737
1499
198
189
2095
1176
97
1633
1918
43
1934
610
2742
1922
102
573
2514
1401
2287
288
2938
1564
2001
2034
248
283
166
1910
2897
2305
205
2085
1861
572
2292
82
583
195
97
957
1582
743
1436
263
630
536
2213
1903
2201
876
2842
117
629
1806
395
2148
1017
578
338
785
1624
1038
1376
377
2675
1800
1169
532
1842
1575
1869
1563
1945
698
1073
2563
2768
180
1930
943
2540
1507
2503
2689
2846
638
240
1773
360
854
2166
2964
1961
2490
1636
2944
1938
1921
891
2706
1701
227
2757
1979
1336
1831
1086
2830
532
1599
1426
1960
1950
2153
335
902
738
807
1183
1832
277
935
1724
1674
788
2171
2897
2432
991
2302
668
626
1211
2495
2002
1351
1077
57
927
2211
2239
652
2625
1769
2252
574
323
2398
701
2679
913
2825
321
613
810
406
229
1354
949
1111
2530
750
1931
1930
263
1837
2257
2798
1869
2896
937
492
91
2064
2079
2659
1005
391
426
1697
496
851
853
335
418
2754
1911
597
2014
1786
1408
2759
2693
723
2179
261
1910
787
1741
2216
442
2710
503
2819
839
1569
2587
2059
1949
357
1858
1171
1863
2209
164
2270
2868
1489
60
353
2830
1560
2726
1477
1524
405
305
1769
1868
1370
2653
2059
21
2014
2079
1997
2150
1566
2607
2381
855
1035
2286
2280
2720
2350
2720
2486
2272
375
1868
2042
2129
1476
1718
664
2602
2060
2093
554
185
1737
134
2161
1203
1457
2078
1307
1473
1315
656
730
1205
396
1725
2202
2927
2383
761
2938
1212
2717
2947
426
373
2094
2182
570
2539
309
1697
2565
662
449
665
2167
993
2013
145
2656
2502
917
834
2652
2172
373
1160
2153
507
1380
1719
2393
2122
2773
2870
1852
2824
606
971
486
2561
2391
961
59
568
620
2452
2265
829
2766
1428
703
1051
2948
418
1235
2947
863
1737
1932
1059
1559
1430
934
2673
1718
711
933
2935
1787
539
2797
2044
274
2014
741
866
2703
2508
1013
1184
564
550
2484
95
653
2137
2417
1622
1407
2924
2490
1859
1450
952
642
912
2500
1550
2010
295
1879
912
1774
1702
634
2640
1996
82
644
1867
764
769
717
735
1748
1107
762
771
1945
748
1600
868
2279
2116
424
2759
1058
1221
2032
1707
266
1049
1867
2706
1420
2387
2529
88
1420
961
2236
2841
1166
1067
488
1817
2207
254
824
1489
2573
2254
2153
1123
183
2818
216
219
519
2341
285
1349
2608
407
830
1810
327
2064
748
20
2298
1180
1173
437
2061
2156
1648
227
1389
5
2912
2262
883
415
2352
390
2093
750
322
1614
1833
1739
959
110
322
1517
1733
220
122
2333
1187
518
2558
348
1487
2958
226
252
477
1896
339
2581
704
2851
1028
2070
1756
903
31
1545
390
1913
2672
742
2075
874
1230
542
2644
894
2315
2083
258
2651
2949
192
2879
2815
1640
2539
747
1027
949
1027
806
1516
118
1632
2176
774
71
2759
2691
2713
313
2149
2109
2142
105
1042
637
912
719
2182
2535
1332
2381
2857
810
249
2421
365
238
2183
588
522
2055
137
2924
1145
2714
1376
2705
247
1728
628
629
835
2859
2366
957
2065
1386
2586
2000
137
1683
2428
2233
2294
1059
2875
798
56
2945
1312
70
1355
779
2736
1026
308
1895
2081
1815
817
2329
2228
2323
2129
2657
871
951
1712
714
2177
911
2302
2460
557
1966
2348
137
1003
1503
1518
2116
964
2393
2734
428
729
2302
2398
2672
1928
700
352
2362
336
1774
175
2252
2159
2073
1584
2568
2694
42
2668
822
2248
2601
1229
1926
535
1007
552
1028
2480
2633
301
354
1961
1641
1470
1284
528
500
99
2235
2050
2097
933
1083
2965
873
2646
566
1442
2939
1920
1769
1551
2907
1373
429
856
1959
265
1180
2065
1624
1030
1628
92
192
2297
876
1945
1321
1835
1929
441
1479
1556
2553
2071
1133
1130
896
2045
2676
2362
2452
866
2397
1832
1587
1248
1902
229
1846
2439
1032
583
2484
1346
1919
1472
1067
2922
84
1706
1405
69
2725
1911
2207
443
2195
1082
1637
2258
991
86
2549
672
5
2014
2824
15
623
1866
2534
399
630
940
1051
2008
1309
1832
227
355
2009
288
333
2572
2128
1124
1607
1730
1358
31
2348
2268
1541
1847
2873
1902
1081
1659
2818
1783
215
1420
749
1719
576
790
2280
2911
1887
1642
14
2585
942
2126
1120
2322
595
1089
46
1835
1934
846
1312
2642
159
1975
2635
2698
2198
1765
1837
2572
2903
1370
222
484
2283
1719
2915
1113
2713
1401
2546
1706
1536
246
1571
411
1871
2228
2134
1034
267
2820
747
1947
236
1215
1894
2736
2155
1745
2872
2407
897
1070
1013
739
2039
666
730
1814
268
963
2266
795
339
2873
1759
802
2365
1658
2943
2768
866
1256
2047
238
772
1496
1501
1071
994
1702
2874
2593
1215
139
921
163
820
578
2764
2369
1711
2288
999
2235
1008
2520
22
2095
2690
848
977
417
882
1303
1837
2445
29
694
878
1737
1948
984
602
2221
2370
51
1464
830
1226
2121
1901
1117
2560
1967
266
2223
499
2715
90
513
194
891
156
2800
2893
2587
1180
2383
635
1531
402
537
668
2425
831
2952
2772
667
205
1819
350
1577
2481
2952
2614
2573
267
1252
1973
1981
1259
2247
1807
1065
1257
1525
579
20
1476
1265
1511
2094
1627
319
1960
150
2152
2147
2521
2024
2031
1958
1393
2094
1125
2032
497
735
2561
2381
2314
1551
2870
1824
35
415
2044
2334
1144
1246
1205
133
404
2908
905
844
160
141
2796
2512
1037
2690
334
1633
2348
2407
550
1299
185
2167
1355
2352
472
2742
2283
1202
1245
82
732
815
561
2117
1942
2196
833
2779
788
2019
2400
1707
2540
478
710
325
659
185
750
1215
171
826
1961
1723
363
1883
2723
1099
397
998
1889
221
900
688
415
1637
2084
1871
1131
1537
851
700
1117
996
35
2417
2644
110
2953
1509
2098
976
2439
1299
134
1198
345
1795
2297
984
2073
1087
197
1371
1891
731
406
1637
816
1389
839
2755
830
1435
1421
56
2522
60
1889
1978
686
81
1220
2503
1987
1732
421
1993
225
1519
228
649
2833
1921
2854
1074
2536
944
2575
2057
352
1608
2532
1582
1143
2076
1930
1207
570
2473
797
355
971
1491
1217
1883
952
1144
201
408
2278
2512
1089
755
859
2760
1623
1616
2402
885
2466
248
629
8
523
2710
841
729
245
2754
454
2227
496
48
1220
2318
816
204
2006
1783
2693
1848
1026
2606
1666
1835
123
1735
589
1536
695
1241
716
2215
550
1475
480
50
189
1818
2332
2459
1369
1576
1407
1586
2842
1628
1247
781
88
994
1498
2731
2350
2696
1862
382
2781
1790
383
2099
561
2746
2553
23
1808
900
2385
1821
2535
2594
2236
156
2680
2936
1506
1489
764
1724
2285
2247
1944
227
1704
367
195
2318
2710
940
138
1082
507
1956
1662
1525
739
1642
2113
1341
2532
1347
1073
2869
694
1548
549
1908
1294
1655
2399
640
28
2357
743
1875
31
806
2512
2903
1531
1660
992
2282
1000
1786
506
1009
2026
611
2053
1976
1759
823
869
228
1876
890
484
2619
2274
674
2364
2103
2326
314
961
2728
2559
1603
2211
800
1509
1147
16
2347
331
394
1299
320
1481
1291
820
730
2909
2449
2436
1563
1515
133
9
2555
1693
825
2112
945
193
457
1218
2290
267
1743
2609
373
649
2693
2164
2455
1865
2825
870
2535
2266
2568
1735
1126
526
2549
2380
1020
2184
1611
866
731
1714
1604
2197
1884
301
2305
874
2408
165
488
839
1760
49
2667
452
947
2271
2678
2026
1830
2604
1648
2289
748
299
1468
476
2078
135
1459
1640
2344
266
2233
521
1103
1481
1254
263
2948
2166
2386
2131
1823
2886
846
491
2658
130
2855
895
732
2271
1204
2634
1760
1058
250
1972
1933
922
2928
1351
558
1285
373
2854
430
987
2493
602
2312
983
652
717
2444
2747
466
2055
2471
731
382
1809
2520
1203
2798
1652
1952
2312
70
892
331
1121
43
760
1817
473
1697
1657
1930
163
677
2821
2287
1372
345
314
2483
590
1809
978
540
2498
1387
249
2326
32
1202
2880
1954
1244
2303
1049
2295
903
355
660
2338
2039
2816
899
687
149
2228
189
1357
1633
2785
1581
414
2211
2186
2518
1417
1267
1621
436
2277
911
27
2805
1405
2720
1926
1500
944
941
2806
2141
2704
900
1565
2291
729
2838
1080
2279
43
545
1112
196
1873
2179
1732
313
464
278
580
2605
695
319
36
70
2558
2550
2457
1639
1038
66
2872
2862
1324
2072
405
1336
1791
1805
2232
2602
571
1676
2458
670
1799
1580
239
561
1638
2322
1458
2051
776
2101
1157
2460
2020
2666
2446
244
1630
589
1709
1502
1580
122
222
2761
1472
2602
1480
2301
1251
1859
2159
409
1172
472
2828
1167
1511
1287
2966
548
1305
2870
990
454
2244
1807
1483
2761
902
1385
1603
195
79
844
107
1712
1300
2488
1565
1807
2614
906
1158
2921
2527
2380
1117
2162
563
1138
966
1987
2802
988
624
708
1734
1290
985
2414
2498
1729
2522
256
2684
41
2158
2005
192
2441
872
846
2812
458
453
304
936
1394
972
728
2626
1841
459
1762
2882
574
150
2106
1729
1293
215
2226
2042
2084
1633
873
1931
2557
1262
2791
1244
2390
1193
2039
512
407
2365
567
1753
539
1544
2395
732
2775
2822
1719
1856
502
1796
980
1095
2796
187
2181
2512
1103
848
457
2281
2766
2747
1085
2319
2592
515
179
156
2370
2064
2589
60
1404
527
1183
154
1682
1550
321
1779
1544
1735
1999
2198
1829
182
1842
1973
1047
2347
1143
2537
2246
353
2571
2491
166
1440
1188
2021
2271
1916
281
1316
2678
2173
2299
666
1671
1040
889
1607
2647
2930
2543
1056
1192
1032
2749
2809
1081
2390
345
2313
2208
324
1106
2749
2204
2269
2842
988
295
1097
258
187
1249
2900
2236
1570
1912
1080
2812
200
310
186
2741
823
2681
179
1402
477
762
76
2139
2483
2247
1140
1758
455
183
2629
71
1261
1676
654
1577
631
2324
2102
2888
1583
966
2744
2915
1032
2570
1999
782
1454
1494
540
2289
1155
2413
2056
2765
32
2358
728
2693
2160
464
967
103
2008
2900
2378
272
1107
2597
2284
2060
586
1462
2043
2152
1495
803
1911
1412
1702
1527
1760
6
393
1253
2623
332
140
2509
1176
821
1260
1931
101
2842
2963
2181
356
257
1790
1165
365
2536
1845
1442
930
274
1218
2415
1239
1291
86
1810
648
1239
2758
1399
2400
2800
481
2665
2032
1254
2948
265
560
1139
1729
1864
2437
93
649
875
1137
1894
1252
384
758
1655
530
2376
694
432
2837
1441
932
114
1832
670
2486
1746
93
2616
1053
1390
296
1710
995
1924
962
1333
2770
663
2391
604
156
781
1304
2703
542
2253
416
1925
2110
2789
2081
2839
2413
2505
1996
359
597
2608
1866
2124
685
1601
84
2926
626
1523
2226
971
902
2152
1120
2215
546
2289
2808
91
2234
1096
1270
468
2068
587
2184
1440
2622
1737
1033
1560
1303
2441
518
1466
2275
2773
474
2522
1385
440
337
2333
1873
1639
609
2723
1370
1023
811
140
1105
29
2340
78
1117
858
2444
2545
2585
554
926
2300
1039
1067
1653
892
2185
2722
23
1488
1547
179
476
1966
1470
896
1556
174
2590
571
1990
981
2541
2408
2408
303
2311
2372
459
506
622
1397
122
2288
341
1863
2169
612
2484
2329
1876
196
2700
2180
264
1697
2138
1473
1462
1224
374
2725
1153
695
995
1800
1032
2966
2627
1418
2440
1113
2005
2367
2028
1802
541
388
1729
1462
1948
1815
2009
784
774
2048
412
979
1995
1571
2468
2124
1377
434
1196
2448
673
1833
40
2591
712
2444
2781
1503
784
871
2105
206
2063
2185
2355
1323
529
2331
119
78
2930
2343
2169
447
504
1496
898
921
406
2854
1213
769
849
2334
2517
1643
2721
487
491
1974
201
1314
811
2408
1658
1370
514
2341
635
2865
1814
255
727
1508
1152
1498
1738
560
1475
1700
2474
519
1482
2420
143
1849
185
2705
2290
1787
2361
1457
1581
1850
559
766
1274
474
594
237
2183
489
2405
2326
2354
2214
723
2652
2882
2766
46
849
1764
1137
2336
2278
1617
2315
866
597
1995
791
934
2080
770
2185
2217
1247
16
2580
2094
2121
1554
712
422
1897
664
2515
2161
648
1985
2729
671
1740
1216
662
1496
1435
1254
903
2239
559
525
1509
1034
1646
2605
332
2080
1969
2559
1191
2348
2315
1
673
1530
1419
1222
2695
2554
2315
1371
54
1229
595
1147
390
2331
2680
1544
2858
2775
1176
234
2609
2202
1185
155
2502
1639
1313
2237
1912
2095
1346
2928
1903
352
312
1784
622
956
503
591
470
701
627
500
958
2591
1290
1309
2834
588
1996
2165
2570
1079
787
2759
839
2519
2030
1923
108
1701
2095
2406
1325
2704
1588
2762
496
1641
1446
91
1066
1435
1870
2694
1840
241
845
2250
2593
2765
1139
2845
1349
2620
1170
492
406
932
2795
2196
871
507
1996
2310
833
1234
1257
2826
2272
2763
866
1220
2357
542
1432
408
2315
2037
2858
269
1825
830
2130
2851
2186
1757
570
1263
225
1402
1765
1989
19
2681
2042
2814
1748
1632
164
2559
1975
1364
1760
368
1117
2208
2680
2431
785
1222
831
1290
2751
2259
456
11
1233
2927
276
1459
2497
651
2491
676
585
12
2731
609
1752
1910
2222
2935
2776
1159
1130
2935
761
934
1570
2234
2822
2342
11
1292
2448
2056
1633
1783
1964
2203
453
140
1976
1579
1812
1992
2279
1810
1290
318
1693
1574
2931
2505
301
1610
2056
2361
1551
1219
400
625
298
1423
1636
292
2438
2299
2864
183
1357
618
500
1825
959
2923
2576
981
2379
923
696
2522
1153
716
2365
547
1339
814
2344
479
2057
377
272
863
504
2914
1285
1000
1641
2404
2191
6
1951
1195
1124
2494
959
2643
2696
2751
1013
2070
269
2430
560
1598
42
1190
478
1750
1808
2205
1090
2445
1023
2300
497
2688
2531
1586
466
1472
2479
554
1356
82
1463
2177
1345
2063
2315
2913
2805
322
1468
1754
1456
2364
2207
1154
1325
1682
628
2622
1738
1331
136
2612
336
1751
1600
2342
2032
872
3
954
2548
204
1152
1555
52
1095
466
1714
478
2626
2141
1458
2479
1997
362
2073
2740
2361
843
1445
547
1462
2593
1189
2410
2607
1251
904
202
2842
2097
2392
1368
2539
1787
340
2875
2247
750
2359
1541
2526
1114
30
1237
1999
946
382
1640
1934
1536
2098
2267
2064
1889
73
2273
569
2015
1844
2616
2296
2290
1409
886
2383
696
1702
719
414
225
2561
347
1099
43
651
2276
2284
2062
1879
839
731
2329
1694
1428
629
640
2922
185
1574
1355
2560
1898
1182
2351
2920
184
1424
508
1144
1009
535
2
1468
2337
1616
1443
1625
362
2826
1249
1273
630
1322
1334
562
1585
2828
240
320
2487
2589
1249
1457
2569
2015
2378
1415
904
2194
9
2034
1858
1523
2080
449
130
736
668
452
1165
1304
1209
1804
78
2771
2504
2753
796
651
2300
2795
770
974
2501
2278
1275
949
1966
1517
2334
2300
2607
291
442
2346
2562
2406
279
1868
2774
1769
2875
2269
2215
1007
2960
996
523
274
2171
2234
2668
337
1277
735
2705
894
2461
683
2808
2865
1366
809
976
62
1394
1728
134
2547
1086
2447
228
1298
921
2792
2474
2332
1474
2569
1592
376
128
1092
1646
246
1990
1893
1757
921
749
221
1358
818
611
2312
616
1694
2890
230
1250
1531
2449
1292
1578
1238
498
1147
2097
1229
2114
74
2715
63
1403
698
1472
1993
711
2545
2810
221
2471
1541
1789
965
2500
323
651
412
2284
2488
1240
1876
117
2714
320
1881
2651
2911
822
969
880
126
117
1479
2657
979
2036
1225
2885
1891
2515
785
1670
521
1034
1988
357
2195
1573
1287
1017
2600
420
1242
2652
577
1242
414
585
398
1853
809
2476
363
1276
1575
603
390
649
2454
1213
1659
1629
2387
2753
915
789
2115
577
2459
2388
399
2627
253
2225
2175
2587
1298
1547
2743
1250
1003
2063
910
1474
1841
474
46
1527
793
1079
1423
603
2336
1705
2857
1993
1940
2003
1270
1415
2295
172
2243
2888
1671
2540
1601
1955
386
454
81
1460
2103
1249
1289
1578
289
1691
1403
2075
683
1111
2933
155
2446
1249
1235
1494
1611
397
901
2026
365
2637
947
1579
2113
1798
1242
2451
560
2267
2194
619
1215
2486
603
1974
2419
2745
1079
1738
2634
2386
1078
2114
904
135
1177
1835
121
1049
655
2582
557
1844
1081
260
1062
817
1955
9
1647
1161
1229
946
663
900
1722
1145
2737
1044
166
1402
4
2856
2536
1231
1666
1339
672
549
2127
1290
228
1026
1642
1547
1535
42
1112
1202
1130
2647
1724
151
754
1003
823
961
2014
1101
939
2297
1479
2026
198
1439
1561
2862
2384
335
1971
2594
2320
1886
1916
1355
2391
476
1915
1417
1491
1044
340
2100
2548
2775
952
969
1797
678
977
1885
2192
1708
2482
193
2051
149
1134
1282
1376
2371
348
1757
2251
2379
1213
1487
303
1623
604
1270
760
2337
2641
132
1349
110
2206
2592
1090
1156
1102
909
1127
2823
1053
377
1231
1739
996
1799
1886
1804
2710
1688
2432
2193
458
2085
759
1254
338
2082
1155
474
2188
1110
1938
847
1002
955
928
2116
1749
2877
966
2087
2259
2769
845
719
172
2281
2731
495
673
2068
1855
961
287
2771
2966
1940
317
1838
2465
541
635
1665
925
672
863
2408
1884
2248
1201
376
2831
981
239
849
1568
38
1562
536
2437
1601
1438
1374
2835
504
431
2291
1970
1627
148
2522
490
449
497
1323
1586
1158
2581
307
1577
2163
816
2361
654
1712
934
2016
2003
1793
1611
2174
2004
1386
2722
371
677
1558
284
2337
2258
2557
315
1626
2560
2700
993
1004
905
309
1478
1870
835
2134
2933
636
1500
2035
160
1923
633
2885
2551
2733
2850
2497
1973
1443
1439
2073
2146
2866
1708
2710
339
2674
129
2874
867
2527
2382
790
2747
1359
2959
90
2693
1864
2656
302
2088
1431
1923
330
562
2151
2626
1445
914
2393
2780
2126
1253
173
874
1480
2478
902
2391
2844
2501
315
2506
2912
233
1700
1763
32
1269
1303
323
308
1970
1063
491
1577
2524
1582
2433
956
1686
1193
1303
2340
2601
272
466
2045
264
828
2824
1716
1500
1311
2597
1768
1727
337
1028
1083
30
179
520
1507
1513
2906
353
1975
1650
167
867
1718
509
2212
1753
1679
934
2643
1426
1050
1576
1104
2862
1594
1687
135
1259
246
2785
1688
1830
336
2482
1245
2413
917
804
1777
1201
772
2194
2815
636
1483
972
604
2546
813
1786
216
1742
1182
1646
2709
209
2448
2823
269
1204
845
1824
2189
58
2404
1992
869
1242
1380
1057
1122
742
2626
764
547
2344
2802
1589
2960
1373
739
1052
1734
500
1439
769
2067
2729
617
411
1028
2371
1291
109
395
690
2091
2397
2193
2239
1158
1794
2282
2292
2812
641
1804
2232
884
677
246
2361
2173
412
1192
722
856
948
2162
599
747
31
376
1521
344
385
1007
1065
1592
672
2914
1135
1601
675
1473
755
1482
2709
104
31
969
2261
143
1346
2061
369
653
1088
1737
779
2288
935
1
1599
2779
625
1407
1680
1023
440
701
184
317
434
1865
599
22
1969
1335
1056
1976
1836
2757
113
1603
258
696
1653
356
726
157
881
240
1897
2949
2647
1045
837
1474
2860
622
310
513
1319
1542
1597
2860
910
338
2713
34
1537
2082
1222
395
374
233
2159
777
2603
2489
505
23
1089
1824
1959
2569
382
2756
2350
1227
1080
1921
1275
1
1802
234
394
2411
1756
2744
702
2882
796
585
1058
369
33
1111
1604
1961
1839
1209
1661
1551
1130
1138
1604
769
933
1439
2293
1654
492
1739
407
2015
1110
2967
2519
495
1709
229
1765
244
1141
2105
973
946
663
2871
130
2135
122
2731
601
632
495
2059
274
936
2772
199
162
270
130
1932
750
2546
2365
1296
2412
249
106
2322
980
2668
2034
2390
1352
2470
2244
1009
2201
2598
2886
2198
985
1948
7
1058
2939
1512
2741
487
331
2925
2523
2382
1157
1286
2805
322
2240
1463
541
2440
2181
254
216
631
1806
1045
2724
551
1722
1223
968
1035
521
643
1775
1563
2121
1984
244
2917
256
67
2187
1877
1308
947
1711
1380
824
779
635
2310
135
2129
2614
1384
496
2721
1531
1287
455
1725
1959
824
2474
2052
1846
1551
1592
648
1059
1257
1733
1893
82
2679
777
555
1496
2126
2455
2728
1759
2114
1066
2729
1271
2940
969
860
293
2363
786
1410
1053
2717
459
2507
40
281
1345
253
2321
1214
2228
2408
2751
1680
2471
1211
783
802
2607
1968
2288
245
2736
2889
493
1187
822
1783
1903
509
1701
2488
2219
2282
1957
1558
1899
874
222
1121
1743
1707
785
28
789
1761
1719
1000
2704
2770
1508
2481
1959
2899
1669
1586
1006
1474
1853
1240
495
1728
260
864
223
170
2059
1243
1895
1820
370
768
1899
2207
339
2429
1383
1957
1139
1126
2397
398
96
890
738
1230
48
1484
1502
1757
514
1927
2603
774
2025
994
567
2817
2574
391
214
1609
2365
1190
2575
2540
1724
2416
1086
942
2307
767
2310
1506
33
835
1306
1242
582
2517
2276
120
2391
1358
1023
352
2368
1843
1644
2924
2694
562
1795
2674
53
1330
2247
542
1926
720
2780
68
353
1446
897
1743
2109
994
294
2010
1163
1177
305
1444
1465
1549
2766
2939
1376
1147
838
872
1901
2212
1337
2619
405
617
2572
1061
2117
1148
2105
1072
1852
180
882
443
2933
1382
2834
1495
1810
379
2002
2020
2286
495
343
443
1432
2721
2056
2861
1846
749
341
889
1772
2496
1403
1993
2642
883
1763
234
1578
1007
2241
272
1877
455
703
1145
625
181
1969
1119
2603
535
1418
1937
2773
2107
1655
1386
2717
906
568
2879
1879
1136
1603
2046
486
1587
2840
1837
2798
2934
1746
2568
1662
1765
2783
1083
1329
2608
493
1390
2276
419
2539
100
2570
39
2670
1425
1404
2343
3
775
704
1521
1281
2574
1985
1434
459
1031
259
627
673
1121
321
2525
1522
103
820
748
2480
1408
731
419
1196
1023
142
1871
265
2762
46
1335
2511
377
518
1818
1937
1010
1379
580
366
1489
257
2124
2230
813
113
2798
2565
633
1866
2938
241
1876
2388
78
666
768
563
528
1733
356
1972
688
2498
2029
374
742
1574
1845
1589
2173
2263
1089
2842
2575
580
2099
2662
2319
1717
687
1786
1934
2601
882
1165
721
67
1028
2198
247
2464
434
107
364
2948
1428
1680
1058
2630
1648
747
1699
2748
1033
1366
148
228
72
2702
2302
2152
2003
945
2259
666
1968
755
1890
2283
670
720
2421
140
755
1809
2291
1585
2029
344
1248
2260
1060
103
2551
1180
2755
1143
88
1391
2268
1974
385
1743
362
2160
1460
2086
710
2048
1368
1518
2300
458
328
160
209
2522
880
2820
2515
2076
449
1369
2088
2603
1178
1545
522
274
871
1977
881
1987
2003
716
2631
2368
189
2914
776
1354
1174
1617
1899
2096
1430
1146
2920
2411
264
2195
2081
114
1849
257
1181
263
1315
2554
1396
1316
2201
1348
2143
1607
1798
931
1316
724
1971
1738
1871
2363
406
2772
986
2366
408
572
2525
2915
1222
2834
2140
1158
1101
1157
391
702
493
2653
129
1943
2736
2299
1351
751
1831
2575
661
1960
1751
1476
1494
2377
1229
2478
1048
611
1840
2579
1234
1762
603
2929
1119
1942
233
2161
2928
1927
1723
1564
1917
2255
2013
2477
2221
1988
2545
2300
2397
1482
1371
1532
1598
2516
1318
2031
906
1214
2955
1017
984
1447
771
576
308
129
1317
830
2025
938
696
1396
1855
296
1734
819
1325
2314
2835
2917
1430
600
2110
775
1965
2906
204
330
321
687
1175
1976
862
944
2026
2771
1880
2062
2511
2536
1068
1231
950
2788
1034
151
1478
1813
738
1083
1749
962
1733
2721
26
484
2210
2344
2666
2669
2116
60
1094
2160
1939
2809
1202
1029
2724
261
1795
1597
2014
1101
44
2416
2422
1622
2945
217
1288
2309
1481
2120
2772
2572
1120
2536
1110
2419
1127
1213
2760
1288
2161
957
802
2902
1549
2878
1984
1429
1313
1338
2029
245
634
1430
1217
473
1278
944
75
2163
2222
2120
1872
1042
1780
959
549
1153
876
1073
339
2447
2623
344
1320
2591
1584
2905
2018
2049
1006
1045
519
928
2152
2304
489
649
2093
2621
217
1955
853
812
2083
808
1202
1959
770
2540
2403
1277
453
837
2395
71
139
505
946
101
592
22
2802
2195
2967
2062
2247
2084
453
1195
1689
2644
1983
1028
2712
2565
1753
2413
2862
1538
120
1304
1637
1604
1793
2785
507
1329
657
2771
2909
2434
2072
1215
635
526
2440
123
1068
1314
823
1086
2844
1363
1104
927
1639
1053
2500
1536
16
2057
909
1786
1632
342
1306
985
2062
2729
788
2251
229
1112
699
704
697
2384
535
1754
2940
644
115
236
315
526
1831
2858
2144
2138
2085
989
28
1215
2166
1789
1088
2740
2595
1787
1388
129
2855
2608
1718
2591
1799
2030
2384
1357
775
759
1399
1566
1945
625
2882
2670
1643
1431
1017
75
48
2953
238
1626
2896
2503
2039
2495
815
1286
170
2733
2197
2779
2635
1247
775
1461
397
108
318
2280
1318
541
1749
2159
644
1006
661
1752
668
1059
2182
2209
1048
194
391
2744
2735
2432
1562
1761
373
452
184
1151
159
2154
678
1421
865
1526
2842
1411
1232
910
7
2563
801
1135
1336
729
2469
2299
701
579
1316
2116
2958
1691
76
2090
2588
2807
1470
1227
1537
2026
2857
53
2212
488
1499
473
1518
459
532
2526
2399
944
1917
669
251
2127
293
2267
1279
2518
1301
2680
991
611
885
852
2048
1037
1336
210
1800
2632
1924
2646
1904
522
250
2691
1374
1432
685
1008
2814
2915
2126
2665
895
2746
1809
1636
1455
2049
547
896
2858
947
1697
1398
777
578
478
1922
72
2471
1916
2829
2945
2795
1478
2550
613
1650
2632
2951
1192
8
1901
2154
1249
2430
2945
2628
2917
380
2329
102
2109
1865
232
1905
1459
607
1234
278
59
1325
1854
1814
1704
1425
2402
798
379
1368
1240
2857
427
27
2486
798
146
424
2097
2101
679
347
1619
329
2885
2493
843
466
1857
37
2236
564
1380
988
2523
217
1401
578
2857
977
300
1143
692
151
1513
1961
228
1078
2314
2749
2041
756
1624
2336
21
2188
106
808
740
1108
2911
1628
633
2280
2274
1413
7
907
1715
185
143
2260
2923
1189
525
2642
2505
1261
2598
2243
2634
2878
1563
631
2809
2054
2049
1366
1652
1452
958
2211
152
1792
2792
2755
2696
1178
2044
771
2856
1501
984
998
346
535
144
82
735
1451
1371
1153
1151
2426
819
2266
330
1399
1793
1622
363
126
2780
1129
685
747
858
638
1699
2015
2370
137
1559
1497
591
1427
2776
456
159
2889
690
99
912
1151
160
480
2157
1446
2333
1718
1248
2428
1762
1219
2170
915
2324
169
1391
559
71
2241
703
2072
255
1155
2334
713
1712
1047
2092
2913
2676
2327
766
1343
1563
1750
1138
1535
284
1102
1174
1755
2111
293
1927
1403
1801
2855
1519
801
2336
2914
615
750
1957
2956
529
1616
750
1123
2536
995
1740
441
2052
1300
1794
2006
2379
1803
1525
1699
695
770
2064
418
1468
1339
1709
281
1890
1962
503
819
2573
307
216
2096
2398
140
2623
1779
622
1607
2487
1324
587
2112
1175
334
1341
223
2595
2049
1146
1804
2321
1375
2315
2853
171
227
2575
2390
2758
838
947
585
1639
391
2482
599
1692
2633
1133
2745
1156
2835
2329
1036
1895
511
2303
2011
260
2146
1182
147
2356
891
2691
792
1720
1089
2629
1430
300
399
2409
901
1518
2485
2344
1113
1737
298
1746
27
2226
232
1535
2197
2705
276
771
2596
449
862
1083
1268
2928
1468
863
1592
1575
2881
378
1039
1246
1836
2384
2241
1597
262
2123
2798
2544
2290
417
114
683
794
2715
357
2080
2630
120
275
829
1897
1913
2734
239
2081
2196
1142
2798
321
2359
1585
2691
2147
2262
1850
1682
1688
2923
68
1845
1257
2864
626
196
473
233
20
1076
210
627
2143
386
2853
772
579
433
2345
2441
1771
376
446
685
854
945
927
2769
1810
493
2279
1464
2140
1432
1018
2888
688
955
1956
376
341
1704
1252
2756
2913
1707
2338
1056
2441
1525
153
676
1942
2221
2316
1056
2426
1410
2357
2387
2890
2645
2758
2853
1547
973
1770
1368
1669
2735
2569
1789
2229
2903
1841
1488
61
2820
1310
2314
646
1038
1805
308
1313
8
2076
1370
1344
874
2149
219
188
2104
1362
1709
2054
2365
1654
247
512
2494
1442
1118
2570
774
2382
241
1171
2320
1053
2261
858
1836
2935
529
2640
530
31
2173
634
2451
1035
922
538
3
2740
2115
533
1963
2287
1484
2585
199
2502
1755
2730
2838
2548
1383
1418
885
1020
747
2950
906
1728
2895
1332
2629
2543
892
1070
2802
2417
1944
2314
175
1728
437
2683
2879
554
1018
1773
1156
607
2817
396
1415
2075
2088
566
877
1625
2740
1543
583
1456
2502
1536
149
2005
1102
447
2548
1133
2820
197
483
545
1838
1499
1802
2950
157
535
2298
1587
1146
2879
284
2021
1083
1914
841
2486
1616
88
396
2279
2594
2471
2317
2586
1076
285
2440
1492
2245
2225
2148
1594
1501
663
2162
1107
2511
1681
2157
786
953
2944
1188
153
2089
2041
1654
533
2920
1812
156
2851
1064
2285
1391
2657
2205
2356
199
1928
2252
1012
1642
2515
2774
750
13
2017
884
1192
1920
1784
2869
2959
287
2140
2336
42
1866
332
2885
428
2835
2370
2537
1170
676
1865
1202
685
1496
1152
2199
1390
2711
285
1634
353
466
1401
1677
627
2762
1065
87
701
1112
1080
1921
1434
1759
2898
1442
1946
1294
462
298
2449
923
1195
354
1481
1124
1363
1877
1070
2132
1433
1009
1272
2840
2401
811
2253
2114
2539
2298
1718
2666
1055
2341
1580
1291
1512
1244
2725
967
2364
1513
1853
2212
992
1330
2070
2334
1416
2378
2909
1115
604
313
2095
2098
1922
1919
2206
1470
2293
208
115
243
2014
2953
521
443
2515
308
93
2052
688
1265
301
1572
2484
958
859
1746
1378
2032
2805
565
1382
2185
1586
425
2647
1736
126
1067
1590
1798
2568
1086
950
1749
1951
2092
2598
2606
1062
550
2896
2302
1519
810
1688
1995
2529
97
1484
236
401
807
1479
1182
1153
704
1295
2471
593
1781
1156
2956
2470
2900
656
1088
977
1910
2867
248
2263
751
608
1457
137
832
307
1754
2801
266
1721
974
1937
1413
1987
884
1026
1022
1280
211
1552
771
1807
1648
2089
370
1917
667
304
2220
1062
1993
871
2115
740
2249
371
2167
1788
951
953
1944
2054
2609
507
2381
1260
2444
536
517
2901
2058
2646
1378
2097
1417
497
2601
2198
150
837
2574
209
138
584
2130
2895
532
170
1337
2790
690
2743
2858
1146
927
1582
519
2111
2158
2426
2843
1458
270
1410
1781
939
1975
1490
1063
1398
1144
271
570
2295
1678
2039
420
1825
11
61
2675
2075
2566
916
588
582
670
2598
869
526
2813
1096
836
255
655
2962
450
2045
1254
1788
179
369
1978
960
905
2273
1357
841
147
1932
2255
769
842
311
2490
49
600
1745
381
1828
1870
1381
679
461
217
2370
89
1993
2445
736
2136
1551
2689
2300
921
430
910
1211
2281
2248
1817
1266
2583
1047
1416
2283
2014
2963
2288
1076
1352
1290
2785
1368
2779
2386
199
1877
2100
2249
2673
2480
1631
620
2287
2734
984
1842
421
625
1590
1880
1534
2948
716
1703
1289
1841
2760
1664
2531
2101
952
1869
370
1138
278
2295
2559
1423
448
2764
377
502
1947
1592
1299
868
902
2840
253
2443
1242
397
136
2565
1821
2326
2510
748
488
2623
1717
2101
819
2144
512
895
2909
2436
1343
1806
2946
1688
2752
926
335
1479
103
743
2102
313
109
1525
120
1698
1119
2102
917
2158
447
2755
2530
2256
243
1982
66
1429
346
1233
1423
1745
2195
891
611
1672
234
1139
1892
567
1123
1849
1561
1222
2950
375
2445
1016
1422
2080
2904
2653
403
1909
2690
2578
329
76
2015
2477
2250
179
950
1194
32
2030
75
2536
2905
2912
2602
152
2104
877
2322
1255
2649
2535
1462
1815
2021
271
2254
2394
825
785
2367
2130
1361
1581
263
2395
1806
2215
2113
755
2708
283
124
2227
2771
1381
2568
99
269
693
1920
1242
2709
2430
455
2914
2567
391
422
752
1321
1082
614
1220
462
1430
2590
2496
2459
90
702
2786
1277
258
1808
1261
1707
1712
2117
387
1901
2570
2628
562
117
1825
1412
637
274
738
1088
1606
1640
860
2488
965
1882
416
2753
661
1220
1738
5
1792
1444
43
1425
2497
487
1903
2718
153
1556
2527
2617
71
2392
1944
1423
614
1938
461
2654
2204
2160
2664
2466
791
2779
314
199
604
304
708
2914
56
1618
2158
447
2689
2286
1713
430
1198
2139
149
421
467
2746
1698
850
2399
1838
1628
2284
1878
2754
482
2047
1327
1285
1151
2192
150
927
833
1615
1342
2052
150
1014
1158
2793
743
2104
595
568
169
566
2419
2302
2456
1642
2597
1202
644
59
1995
2130
1681
1191
485
247
1202
515
2433
962
46
779
1906
2396
2811
1666
1824
38
1715
180
1075
1589
2537
1030
1259
545
2677
567
2147
483
1401
256
1204
2114
132
746
817
1337
2001
2327
1566
369
1174
1742
1363
2167
921
2408
1667
1797
946
1380
1359
410
870
2213
2839
1906
791
962
1800
2790
1032
715
768
171
1375
1199
1012
1409
1849
2813
682
2448
99
1482
1270
1578
778
1638
956
2806
1748
1633
2766
621
2958
1350
119
1738
2709
2136
699
2892
1371
198
114
1392
2554
1990
1820
2464
2089
402
1258
1052
1374
2128
1275
58
2170
442
314
2493
2200
594
2420
2459
786
2265
283
1348
1416
2647
1113
1381
1108
768
343
2096
2443
1973
1588
1601
1808
555
940
646
2551
2125
1756
649
2764
1968
1880
1214
2223
1279
1086
2886
2020
2064
855
2605
1707
200
963
2317
341
1660
1333
2328
2376
1811
1463
747
113
2126
2947
1806
1574
749
1901
2669
451
2715
236
2404
2332
2945
1168
465
2879
2368
217
274
2882
1794
2400
2012
1330
997
1309
2583
2418
2176
2381
2721
274
1070
39
2277
716
2151
2914
622
1774
926
1102
536
102
1574
1282
1133
2277
1856
748
2879
1998
2376
2964
361
2571
719
903
668
2882
739
1076
1471
311
55
2586
2360
522
2358
669
1469
774
306
1906
1600
2762
1211
154
574
903
785
2741
2039
717
2543
450
1604
913
1822
1227
1258
2276
1387
2706
1289
1328
1614
198
2868
745
1251
2908
1801
693
477
1013
2419
310
48
2757
2123
1610
784
2166
2263
2210
986
476
1101
2580
2314
1459
374
611
2146
2505
41
2211
513
2181
1560
2469
283
2207
865
823
2420
1689
797
1589
2278
899
1753
232
940
739
1846
1300
413
761
2161
2543
2941
1326
1408
1701
734
2591
325
1171
1759
1505
1421
1337
1510
1108
262
1175
2077
325
2746
1129
1485
2158
876
1879
2920
1243
1295
1171
1546
1117
2961
96
2190
762
926
858
2516
1175
1670
1547
1208
2508
1098
992
1759
2920
1118
2326
1236
1073
1554
745
1174
97
581
2950
777
2
1447
2665
1974
2410
1754
306
2864
1284
1271
1120
994
1599
1075
2403
1379
2925
1487
314
1820
2111
2637
2396
2360
283
1032
1345
818
1096
685
337
1631
323
1672
2261
2767
2654
2381
489
122
511
3
593
1012
1040
2195
1344
2323
366
1362
1048
118
116
1767
2603
2940
2142
1190
1159
269
2251
865
1870
401
1688
1833
1804
63
2677
849
2574
1389
2546
846
2204
1741
1051
936
2111
701
1282
1534
548
749
861
614
1296
1042
2228
2517
2737
223
204
1691
2428
2107
386
2214
2476
916
1468
386
1191
66
1151
1319
2688
1345
2275
2512
1735
693
848
1881
1403
2623
2029
1923
708
2214
2433
204
2660
2518
1898
962
2349
2554
1678
2198
1775
953
43
1956
819
949
2255
2437
361
1833
707
932
2254
1179
2380
2523
2516
833
847
1383
741
1082
1462
2471
1725
2766
1360
591
301
766
2000
732
1470
1585
1803
143
2217
1014
2132
2626
2038
72
1636
995
1633
2476
1944
439
41
606
479
1040
2929
1250
849
1678
538
1433
154
2465
538
2631
363
1396
2255
1525
2815
2743
2546
531
186
2729
1048
1006
559
1217
338
1666
2027
2134
268
1628
516
303
1616
872
2303
1796
2494
534
746
2100
902
2942
223
2008
370
1211
370
1836
2148
134
1978
1606
1304
466
2031
1438
2371
1304
312
1962
1099
1705
2523
1779
1024
617
1716
801
1843
1512
1151
2858
1771
2637
908
1711
1297
268
637
1287
1463
2425
2361
748
1603
2893
2661
755
2606
2358
2469
1580
1285
1184
774
1030
1361
2291
1692
2645
297
666
1382
1239
431
752
1721
2601
2015
409
1265
928
1889
156
2863
1281
2159
1528
1295
467
590
243
147
1814
324
1066
1584
2792
111
411
2590
292
1952
2060
233
95
985
2931
1837
2400
2372
1130
2847
276
1119
247
2000
385
2205
1760
1487
1508
1826
1482
814
1767
10
2150
2279
1752
1753
845
1862
1344
2702
1531
523
2724
1288
2837
195
807
2500
634
2680
185
1169
1578
263
772
1992
1724
2058
2503
2144
2687
596
166
1210
2142
951
2334
2920
2287
83
108
849
844
2788
2791
942
161
2575
940
889
1553
2233
185
858
727
811
986
527
782
1116
437
1851
784
507
4
1077
1340
1540
2203
929
217
2088
1266
1074
2020
991
2055
2322
2146
983
481
382
2400
515
846
1311
1771
2941
215
64
449
344
2859
804
2355
2243
1727
1091
270
2043
2174
2593
2828
533
24
1517
1092
1444
881
1076
2246
2694
444
1760
837
1968
883
2181
1069
541
920
1929
2028
1922
442
225
803
2848
124
1503
1549
1364
2106
1111
2926
896
1602
198
849
603
1827
209
712
439
2934
1943
1868
1983
1594
940
997
2612
322
705
1894
357
1556
842
888
1976
461
1964
2288
2020
1972
187
2601
1193
1479
1577
1631
1745
2412
1509
325
1184
1361
2109
2177
1898
2327
919
2213
182
1255
743
464
307
1864
1606
2587
1110
1625
538
26
2580
2519
1124
1177
1833
1403
1899
616
139
447
1755
2917
2584
1258
1446
2490
87
2280
1105
2072
946
2547
242
2021
2754
270
2247
2645
577
325
956
2064
622
1151
2743
2486
409
2872
1865
1544
1653
2947
678
2772
415
2947
2453
2413
1860
2260
848
886
1341
2036
2328
326
1606
2791
1624
828
1388
834
381
1459
1308
1279
2886
1643
1705
1564
1867
1344
1058
344
787
2556
1136
2251
2311
1570
1249
722
2065
390
352
1405
2733
614
1066
2013
2155
476
2727
683
428
2792
2323
1831
222
2713
1049
1772
978
2855
2932
1670
1733
2731
2455
766
449
1087
2686
2731
1155
370
2909
1431
85
2341
1444
201
1591
2603
1350
2652
1443
2011
340
2813
1549
1611
1923
797
376
2528
130
2614
2147
1180
1806
1574
1252
1077
671
1681
1690
1645
1530
1720
159
282
817
1324
928
2902
1975
2818
1596
2334
1901
724
554
830
244
1311
2598
372
2441
539
337
1499
525
2463
2899
2562
707
2269
2795
595
2022
321
64
2032
2181
1154
1147
1346
1554
216
538
488
927
2249
1454
1744
2666
2916
1941
1564
452
1698
1395
936
2086
2712
1574
1754
2622
2452
845
311
2055
2025
2826
1435
1486
2959
796
230
753
2222
2451
829
975
704
785
2713
375
2315
2767
932
224
2233
1574
2718
1424
2459
1834
548
101
157
1552
1052
2514
492
2378
526
2263
1917
737
1823
1082
374
647
1338
2842
2725
2004
590
2869
1460
2061
2402
1355
1724
879
75
2579
963
720
990
127
1230
627
1320
2631
1899
163
2598
450
2472
206
1240
2142
1134
685
147
2018
2674
1499
124
1947
479
1705
2245
1616
2299
1353
955
2798
2661
682
746
2882
1944
765
597
612
1650
2441
1804
1062
57
2717
1542
1291
2908
1646
2751
1305
18
2630
288
1204
280
1798
70
1991
2230
960
2589
8
2183
2696
1495
1548
2533
2102
1585
556
1370
2510
2153
1777
250
224
961
2884
1895
2151
1949
1339
2697
2828
2813
2762
1461
2333
2058
2942
1169
1863
1521
412
2667
2873
2503
2231
10
33
2681
11
1604
2225
2445
106
798
2138
736
1335
2710
2384
1585
2897
1999
608
2753
1689
1400
1902
2184
2363
1524
2805
329
2901
1825
2401
181
2758
2848
2669
725
272
151
2349
1658
852
502
1101
1736
268
790
2734
1541
1164
1391
1332
100
2249
638
2177
1722
735
231
2874
1674
1913
1887
898
1984
1245
626
2011
1375
2862
1935
1575
1376
2434
248
2270
622
85
1055
990
616
874
1693
487
1717
1702
1081
1596
960
1294
943
2827
755
2119
2178
1920
1741
1515
714
1105
1651
302
568
2934
539
1334
933
2672
1779
847
1876
2765
810
544
1323
746
2542
1995
1916
1109
2082
1072
819
2405
497
1091
1717
2912
1622
1015
501
1798
754
178
2262
1054
2640
1298
2347
1119
2463
2330
2759
1769
1580
1659
1946
2411
1294
714
1966
2759
1290
321
2195
2261
1614
1374
2901
633
537
2200
1302
139
1198
854
2180
2461
2855
2579
710
2103
1374
1869
482
378
2836
2765
1588
201
2910
1359
498
2357
1485
1280
250
1164
2363
2613
2161
1012
854
2702
743
96
766
937
1565
1073
987
2865
1187
965
2393
1311
1426
723
1232
181
2163
1834
2843
2398
926
2526
126
2414
2770
1527
2579
1421
290
714
334
1712
2343
2428
809
501
555
744
1501
1726
160
2766
2339
2339
1672
2011
2453
1182
2665
1726
754
345
960
1881
2713
2089
1956
2398
1783
881
1076
2577
41
1629
1953
260
1824
71
530
2461
377
565
2085
692
522
297
2597
390
260
919
644
2557
988
2695
1056
2618
65
2173
2245
573
166
116
839
170
2413
348
877
2404
21
1442
369
825
1768
1276
1076
2859
1905
1114
1655
884
2540
2962
620
2708
2573
2095
577
19
2879
2917
273
2150
1628
872
2882
575
2862
1569
1711
1878
1021
1757
584
439
1642
12
779
1559
2716
60
1740
112
215
768
167
147
714
1289
248
2302
1023
700
2368
469
86
1223
1170
1956
1185
2430
562
743
1066
399
165
1721
2417
1331
970
721
99
1109
147
2854
2487
1413
2327
2967
919
1736
2383
1857
2157
2950
1884
667
1724
333
2807
2648
780
48
2424
2127
1369
544
1407
2655
2072
880
2814
2619
165
705
748
644
1546
2601
1722
308
1846
2296
249
2711
1779
2527
2596
842
717
1063
1714
1812
626
497
2558
1
33
2494
1794
1655
2275
1812
325
1204
1560
2449
1235
2141
375
606
711
2496
250
2428
613
962
54
2647
295
2405
704
1285
1022
532
2861
1858
46
1091
2613
2760
918
2187
1263
1869
1896
1319
1741
544
606
2880
1879
645
2727
1716
1294
1526
2282
1675
2946
1293
1113
1555
1019
1929
409
1501
1004
152
1464
1428
2888
168
2775
2926
841
2402
1094
135
2653
1062
1626
1342
2780
2639
2111
71
2882
2323
1205
1159
1731
1567
2128
868
2650
1118
1769
1
2312
2228
2066
1612
1671
415
1660
984
1542
716
1392
1198
520
2171
497
264
2451
2130
2805
2146
2208
408
2326
2199
493
2315
761
1628
2368
425
2573
896
199
463
1167
2805
2654
2082
1546
389
742
1447
572
2483
978
485
1207
1974
912
871
82
2435
1973
2460
845
1539
2966
327
2748
2838
2821
2188
232
303
1872
1688
1707
1530
835
325
779
1105
2204
1966
1063
216
81
2966
1341
830
2586
2258
2052
1621
1300
1424
1415
1188
2937
1310
84
2750
1409
1798
1475
1998
530
1857
747
1038
1827
1481
105
1492
1108
2120
1373
1015
2143
369
851
2945
1888
15
455
2661
642
2745
1246
992
846
1613
1841
1583
1125
2205
1244
97
2407
1663
2680
2376
1148
1388
522
1152
1429
2453
1655
2941
1258
1002
232
417
183
1077
2017
1071
112
2886
606
254
873
545
1938
1995
1360
761
419
1387
2853
2362
2401
366
836
1641
2774
2544
2799
2944
1008
2136
1027
1490
2525
1702
605
2275
368
1165
322
2510
2891
1098
1515
2037
1585
108
2781
714
2844
433
40
2955
2200
255
562
1426
2717
2353
171
1051
1802
2289
2001
2182
226
2914
504
903
2118
1537
115
2411
2232
1187
1077
2131
1377
2194
2727
2146
1908
452
2372
58
2729
1779
2201
2803
1877
226
2071
1283
2114
827
2412
871
260
638
2095
1665
71
2045
2096
2819
427
753
2232
360
1184
2840
187
1380
2711
1598
1238
1440
362
845
2829
2816
2762
441
373
835
2929
2676
1355
2787
2623
1017
959
37
1618
2258
1020
1975
2279
2399
2164
1857
1630
1122
2349
956
2076
2535
837
866
1601
289
1050
1864
1487
2070
1744
278
2550
1329
2932
1498
657
369
2037
2314
732
1119
2795
1059
2281
2883
301
1934
1848
241
861
2426
277
127
1776
1431
2067
2390
2681
740
2164
2788
677
423
1221
1425
2469
1715
193
1166
187
24
2059
208
2079
398
1305
2795
2843
1894
2854
2559
206
2384
2734
1966
1011
1273
467
2681
2545
2070
1509
2886
1939
1038
2277
1328
1562
554
966
1903
209
1055
212
2369
1885
319
1280
1717
2012
804
715
542
1171
1980
2829
1774
1440
2543
2450
2230
2333
2227
1648
638
690
1703
824
1191
414
2202
507
2834
2494
812
276
2155
767
495
1300
1373
2248
2172
1979
1751
1577
1452
2309
1795
1872
1508
275
2818
2206
2197
1935
2449
1707
1492
1980
1386
355
2105
2225
229
283
2794
927
2598
2364
103
361
1002
1902
2494
1644
699
552
2756
2163
1598
28
2140
135
437
1656
2730
1925
87
2507
1358
2063
1270
1815
1501
878
1665
87
1649
1770
1769
1241
1842
2788
2817
1978
2672
2298
1074
221
1365
1988
1326
1626
1239
1658
2118
1006
1079
1250
182
27
1107
727
517
2699
461
1087
2330
2371
1399
1278
1524
609
997
92
636
1852
1775
2817
1771
1888
346
1884
1848
1095
2813
296
178
2754
1096
2615
1121
1060
1409
1759
704
1995
2049
532
158
544
2410
1842
1317
212
94
2738
144
402
2921
1554
1437
1880
1416
1939
1762
592
1677
764
2030
2823
300
540
2834
2434
1624
2265
1983
374
1837
528
1938
965
2426
904
2057
105
511
2276
2056
1539
2349
558
1051
232
1654
1838
2756
1589
388
1257
2035
2199
1083
2653
1966
845
347
2487
1
67
1926
2806
1962
1398
1479
2754
2021
2468
2931
125
2650
2782
608
1034
1089
390
1424
2845
1196
846
1987
2714
2440
2802
1296
2769
1385
1370
1748
2866
2340
606
2733
2655
2149
1665
491
2822
1483
1382
2210
1265
1139
1371
2951
880
1783
1407
1258
643
2910
2813
1380
1622
1135
318
1990
228
788
2913
840
496
1201
224
1363
2648
1860
152
2076
1462
1191
316
793
1231
2253
2520
1920
2483
1302
377
2489
1544
2247
1119
1641
2109
2663
2684
2776
1804
981
667
1692
1479
187
2766
1639
2235
2323
2006
1728
1708
2285
1282
2460
2842
62
2338
2749
1529
1498
2233
1627
2657
1737
1113
1911
2607
2877
2159
217
483
2627
1378
2941
194
1545
581
1086
76
2050
343
1996
2523
1793
707
2061
2803
267
2578
2963
1619
2158
2494
554
1967
1990
776
2110
1253
2135
2059
322
556
2702
507
33
305
2337
2291
1506
957
1637
500
508
1421
2671
2070
2180
1222
1921
1291
2143
419
1555
1922
2560
1630
2943
1806
2494
501
670
826
1564
1889
2721
58
1336
667
2038
121
2056
1967
177
2816
53
2123
1607
952
1779
1420
422
2400
1366
1392
2346
773
175
137
1425
1085
2575
632
2064
988
2376
632
2761
2608
2550
1424
1455
2037
52
2056
484
735
1802
2402
45
1574
2178
282
1914
2933
1486
2788
2333
2253
709
373
1631
2584
1711
1412
707
618
1393
84
1142
1607
1880
1246
34
1423
2798
2104
59
2189
1154
1972
177
49
484
582
900
2506
899
190
2028
427
1898
715
2112
2083
208
158
1327
2723
76
341
1034
1648
1184
1929
1590
2836
73
1152
1443
1600
2354
1389
888
1594
1255
112
784
657
1334
2040
1081
1169
32
981
719
1137
2871
570
2784
2178
2203
1040
2056
1731
2142
1128
2909
725
286
917
444
2634
196
2204
2856
1801
189
884
45
2215
59
68
1273
1225
2623
1601
1176
615
661
2646
283
1748
2735
512
342
1771
2365
2444
1087
2201
2398
2321
1150
1396
671
275
949
2477
2558
2186
607
2928
2785
200
2378
2943
508
148
2185
2948
2584
785
931
2185
2259
638
1608
1677
1992
908
318
2343
1466
340
716
805
901
265
1851
2055
1806
1284
2727
866
1663
475
316
2477
285
1125
1647
2076
92
808
2634
1643
978
2803
1098
604
1452
345
2048
260
1190
2444
1446
2467
537
2129
784
973
732
2492
1708
1708
1463
2244
502
1398
2098
858
2363
858
1474
2226
2112
2012
660
508
1640
2308
1865
1701
2808
2402
757
1489
1348
1557
634
2441
1444
2908
1726
2133
602
2597
1340
1682
1468
2091
913
168
757
84
1129
2691
1520
1911
498
1404
1682
647
2422
140
1461
2654
1912
2139
1656
1333
435
1006
2205
462
2230
1280
939
998
2442
355
810
1649
1879
2018
2618
1716
155
2409
2022
1067
1054
1197
2500
709
1165
1850
240
2873
1044
1103
327
883
1273
1335
2144
943
2792
1275
1289
870
1694
498
1556
2875
539
47
1529
1384
573
1127
2560
2235
2206
1167
169
590
1916
539
2955
2840
834
2018
113
286
2870
2220
2646
2889
1277
1016
2701
962
1098
1431
547
2631
1849
1245
1293
2794
2501
195
1203
2150
1668
2206
1268
2733
1474
2701
1564
755
145
323
551
2386
1478
184
504
2238
1814
2485
1688
2615
876
2929
2083
2170
2904
2958
187
2779
2421
182
2482
2466
395
1329
85
946
2403
1181
309
2269
1226
972
1883
2872
2261
2067
141
443
2696
1226
1242
122
452
2097
1953
1897
2155
2962
2383
829
660
2527
2431
1335
1570
662
820
1524
2729
1716
1917
925
1832
1697
1720
1848
1462
1476
2531
1740
2775
1095
540
2600
1110
780
2175
1075
209
979
1258
2142
2331
347
2136
2900
821
2587
2691
1279
1025
1857
1994
559
1457
1117
1765
2178
2418
1435
1581
1369
852
2518
1216
720
813
1251
2860
345
1903
785
1993
1208
1722
672
1531
347
2210
1966
2204
254
635
1515
2713
907
2377
166
1440
2931
1028
2170
842
813
2166
1705
1842
425
1442
1041
2313
805
902
758
2299
1367
2899
2126
1493
799
2642
155
2675
1402
174
2441
627
2087
2283
710
1437
948
2366
2742
45
1061
229
2687
1423
1504
1897
1934
2288
810
2892
1407
2716
893
1400
2878
1441
729
1291
980
2764
1401
1315
2607
2200
512
2609
1545
2888
1254
907
2252
2286
2499
1174
2264
2222
2513
1591
1803
371
583
2755
916
486
2491
2476
144
189
2068
474
1290
1183
531
2297
1985
1694
619
1660
456
1382
2735
1838
1237
2629
2046
892
227
2228
2022
2635
592
2930
208
2448
166
1931
2139
2627
617
658
2172
1613
2559
2251
197
1087
2459
2439
2394
1123
2741
2656
189
114
2324
2688
194
181
2605
2867
112
474
1187
1600
1447
2262
1818
2100
506
2897
2740
192
315
1556
1933
1748
2705
1007
398
137
2114
275
1691
2022
2055
2223
1740
1238
2921
1229
339
545
2278
2101
1821
2897
123
2124
243
1663
1485
2752
392
1748
340
1950
658
2187
319
1462
2619
1210
2957
487
857
2532
304
938
392
2567
707
759
694
1898
2773
2470
83
159
1906
826
970
429
134
1041
1764
2791
466
570
2489
817
316
1011
2645
2531
775
1290
2634
2446
145
2232
1577
1994
733
1322
2073
2382
1974
2010
1688
23
1582
2877
2266
2086
1184
2623
2628
1183
1989
1875
2563
227
1509
1195
1417
1942
2137
636
1994
2753
2481
2296
619
2920
362
2219
1437
2067
2949
484
1837
189
1261
353
2823
2871
897
2248
1715
2950
1596
2614
10
2757
818
1334
639
1192
414
510
314
64
898
2208
458
1758
2879
204
108
2654
1643
1127
2935
314
655
1690
1184
1822
698
1254
618
108
2899
708
761
2964
1386
1566
1136
1957
1694
20
5
2373
1102
2576
2251
2213
1463
1853
897
2061
1740
1503
1333
263
1137
391
2379
2720
955
932
1133
2046
888
544
1808
318
2619
1147
2133
2882
2029
2294
23
2464
2850
1564
538
2309
817
428
1911
1782
2308
2182
1410
969
178
1385
2702
741
1207
2089
418
1001
2050
2758
2324
1942
1990
1893
2822
2357
1905
784
2019
374
1707
1572
980
2964
1799
1118
2482
2642
2536
1896
2114
2604
2741
331
2143
1535
395
1147
671
2300
1693
893
730
853
785
125
1519
1042
1502
2090
1560
784
2504
2158
400
1941
458
2564
1143
1733
2069
2061
182
1020
171
1004
1517
2166
1249
2143
2753
1245
1007
405
1172
283
1507
1813
1276
462
1555
517
106
2005
2509
2753
1541
976
894
217
739
2426
940
536
51
1162
1849
203
1696
2477
2558
1759
1729
2900
2240
735
2160
2594
1925
384
624
78
206
295
2407
2436
60
2328
2483
2314
114
535
1562
1588
1433
1095
361
826
1636
1809
1009
1464
706
379
327
337
1669
1321
138
2950
2256
2147
692
2791
1099
2130
90
431
2400
2018
711
868
2425
2346
5
1045
836
2453
2763
1595
1778
2820
748
1612
1180
2118
792
2886
1501
2843
1024
2207
2501
1994
1146
1450
2073
1081
2111
2220
895
1034
2495
1304
2190
2190
2858
1135
2899
2257
2916
65
2649
2706
2083
2537
356
2945
56
517
2682
1578
2831
1318
1887
1347
1912
1791
2395
348
2352
389
1625
2792
824
1577
688
221
818
2489
717
2354
2559
2616
2043
2591
748
2278
695
2512
801
1878
2683
1708
1136
2102
322
156
1324
691
2332
116
334
2424
2185
2161
1200
434
1689
2778
608
1916
118
195
1908
146
1812
2629
55
2141
2642
1359
1837
722
595
2713
1310
568
2901
2928
2388
1887
447
1310
1965
1682
2679
1326
518
2002
109
1281
964
589
385
308
704
2332
827
1535
1750
370
1878
1133
2379
263
51
2753
2282
1766
2845
562
2103
1754
20
1210
1829
759
60
1440
1585
2320
560
1720
2531
1276
764
2902
671
732
2029
2318
142
882
2457
1800
332
2902
2853
708
758
2522
961
994
693
418
2041
259
1020
2783
1189
1225
319
2291
2962
60
2701
346
647
1512
505
1258
2168
2672
2664
2205
2734
1897
139
635
513
359
811
1396
1645
1398
2374
915
1594
765
2713
2532
1356
2117
2901
384
1474
2316
1293
1727
566
659
502
150
152
726
2855
2380
1095
2426
2292
601
1063
1071
2035
2050
1664
687
1900
1797
1513
2406
721
2568
1438
99
2810
565
92
62
1662
1185
2944
2254
303
1789
1289
1973
825
98
260
2795
1013
1600
861
1445
602
1291
2388
305
1723
1827
2003
1256
1131
1501
629
2802
745
2426
965
714
2688
1670
2834
2078
292
2607
2349
2816
563
2715
91
2462
2542
523
1729
2776
605
1701
1221
322
756
222
110
1506
1630
680
2164
15
1878
2206
192
1950
353
2306
1922
2189
662
2824
779
394
994
2896
1189
2009
2706
1559
1758
1317
77
1957
748
1279
411
2759
406
1800
2725
1967
2108
1637
36
1911
1585
559
512
1350
1619
2115
2446
1548
809
804
733
2496
148
313
864
266
442
1518
2176
1683
822
1239
929
2770
2420
782
1470
470
1238
2862
271
153
1037
1408
1038
654
485
2784
1799
2130
999
135
1623
782
1575
2323
1564
2139
709
1311
1021
2556
1963
540
2398
274
2636
1691
2158
2693
1755
1898
2107
2633
2295
430
1815
776
228
2816
662
199
2292
59
1137
628
1212
2837
372
289
2012
1768
100
872
2243
1874
1164
2007
1788
67
2845
2944
2133
307
1881
1089
1050
871
2664
1852
1588
213
2605
936
2605
169
1725
2784
1268
796
2859
1948
2315
378
1988
1798
1997
2086
1181
2960
1318
181
2398
1706
1110
2279
1376
1465
773
1540
2433
1841
981
1011
764
126
2618
2084
2069
101
852
1829
647
398
2854
1340
1262
2333
2247
2882
2122
2953
975
2494
197
2599
2194
442
821
1529
1334
1905
1654
812
2835
1783
1201
1208
2744
659
2518
580
1242
698
29
382
2061
2226
2388
2337
1480
860
726
1442
2906
474
622
754
405
2339
1596
364
868
2136
157
87
2455
2179
202
751
411
174
4
2351
2186
490
1976
2730
413
1618
557
465
1217
2248
2739
2679
2085
1881
1325
2746
2621
2184
532
2278
2182
822
301
1323
2021
1242
1960
2637
2581
2487
1091
988
408
1440
2645
462
966
2546
463
931
1774
1941
481
2521
2473
2084
1791
2055
15
680
723
1464
1837
1393
2110
2175
2573
884
816
945
1012
2100
183
2087
2372
1206
1511
797
427
443
2802
125
374
1388
2494
2482
1092
1580
1277
869
359
276
2922
1833
2363
38
755
1548
908
2955
2421
2666
585
2652
2875
600
1593
1093
1124
311
1278
612
2169
984
1310
2078
690
1222
2119
310
309
916
1972
1774
775
1191
145
1712
810
573
56
1377
124
1130
1174
1238
467
1986
290
1797
2046
964
756
2777
2957
2608
1032
1276
220
2876
2828
2134
1753
685
735
1446
576
2340
389
2504
72
2898
2867
623
2562
902
286
1229
2732
2287
2218
2323
2754
1637
2655
2612
2784
795
965
1754
636
2103
1576
22
2934
391
1206
190
2760
2207
401
1173
939
1026
688
978
2862
461
20
152
2920
2217
186
1593
1159
1173
2313
1986
1529
704
560
2838
339
2197
2477
2644
2307
2937
2862
1473
710
1251
1008
2191
2953
557
1086
642
952
1934
2134
29
2536
1731
865
2501
1890
320
2231
958
943
812
1054
238
226
1435
2455
1947
2253
1333
713
687
1909
1644
1386
1114
1586
2894
828
159
2490
2815
1530
2439
1667
1247
2332
167
2605
1662
1653
2603
557
2400
204
1201
394
2253
203
2640
257
1284
2545
1632
701
1444
2197
815
1738
2337
1235
1334
570
2725
1906
1143
2666
255
255
2322
2732
2781
1088
2824
53
146
901
1331
1873
1231
2540
2822
2311
536
86
1977
673
1971
431
1197
1023
1890
2507
1589
2189
2931
1649
1317
2780
3
1123
1528
615
632
2681
1243
36
671
1343
2530
2867
155
392
1209
1142
1955
961
603
1232
180
654
1084
1006
2497
1810
373
875
2528
473
531
1635
1617
532
2251
767
317
886
1637
1878
792
1762
2298
1887
1982
2257
435
2546
957
2258
2004
179
95
1337
2408
2863
2908
1387
2926
1164
1916
1575
1603
266
2516
784
1636
1764
250
2695
2723
955
2083
1600
1218
645
282
590
2094
2561
634
254
2680
1632
2169
1571
69
351
63
1885
2924
2358
1202
2909
2073
2161
1057
2525
850
1398
891
2536
2115
1227
812
2222
2513
915
397
518
1527
533
2236
250
1558
113
2603
1720
2523
628
1854
1468
714
1956
2367
1699
1131
1064
1064
787
2254
2167
2369
1728
679
2154
984
2238
1693
1580
2804
1638
625
2554
1140
69
116
1387
1393
239
1976
2552
2928
413
13
1878
2448
1493
2514
1143
998
616
1320
885
132
1523
1199
989
35
2502
2221
1252
1256
801
470
1889
136
181
697
1777
1014
2718
209
2311
371
158
116
698
2520
2356
2244
2921
748
2842
451
1106
795
168
315
1920
93
2278
582
1625
1566
464
443
186
925
1175
1660
2071
1846
1743
2894
1494
1527
966
755
199
1406
1762
1296
138
2371
676
2370
140
1877
2734
371
562
1987
1185
2397
1425
1439
1705
657
1795
2853
598
1970
2681
1275
148
638
1727
613
266
758
2226
784
576
1249
2550
530
2898
1306
1775
2656
740
1011
1567
2154
204
2156
1513
2866
89
1318
2203
597
2966
153
2565
1304
1211
2480
1117
1415
606
2492
2453
2310
806
2715
273
2900
134
1396
1084
745
1257
2764
10
1634
1239
655
2716
1152
2154
1233
1112
278
1735
2013
2821
2687
475
649
253
961
79
1962
684
2757
2724
2479
378
2592
2408
1090
185
673
1055
2257
293
903
2662
879
1552
848
703
1014
1344
2738
1343
1209
2324
2893
1904
972
2496
2356
1184
183
1860
348
471
898
1378
1582
1870
1845
975
1561
2815
817
2432
1988
2531
596
440
1239
2770
828
524
2930
922
2215
2242
522
2695
2166
29
1374
2277
1952
1842
789
912
1677
1985
2916
1537
724
501
2617
497
1486
2300
2575
2796
1288
1734
1045
2163
2144
1609
2908
2339
2127
308
2695
2845
1093
1407
2340
2938
254
66
287
133
2779
180
2739
1234
1044
834
2770
974
2727
174
1997
1110
2064
1748
1438
319
2008
1038
1729
1861
1696
2734
837
2638
731
2271
1258
1487
1731
2707
851
1813
1334
1533
2603
845
2389
1149
71
967
1748
2521
2698
2778
2756
297
140
1157
660
1617
2520
2236
1551
603
59
1005
1332
1808
882
1903
2885
2746
2652
1702
773
643
1153
1204
1944
1290
1354
1522
1784
1511
1663
360
278
1168
327
2121
48
398
2684
1593
1456
1698
1850
232
994
438
1584
1826
1409
2465
2703
2177
2944
1991
1388
207
1638
707
1460
2129
790
2651
1840
213
655
1876
2484
1606
125
1549
494
1105
97
2381
280
1807
1684
664
887
1730
1722
2222
1315
2602
677
2196
689
1072
1839
439
2727
1054
1551
1111
2472
906
252
1010
605
2382
259
2065
1610
242
625
1383
1779
1151
364
2768
2140
1241
78
303
2240
2233
571
1062
49
2097
1905
1069
1595
363
2266
15
1038
1461
946
1458
191
1883
1942
1760
1431
2417
2547
798
2270
781
1005
819
1406
2213
1964
1835
995
2873
1147
1433
450
2505
982
1720
1511
2222
1933
1507
1164
980
174
2090
2126
1462
492
2903
1780
1021
1352
465
1480
975
55
1508
113
1116
2626
978
84
2686
755
2333
1078
199
603
1433
2138
711
1153
664
1071
500
671
2398
211
711
853
2236
1045
198
2405
1582
1823
1221
1717
981
957
1045
481
1874
2179
725
1140
2684
2272
526
642
1312
1484
49
2496
733
1897
305
2847
2261
616
1970
1380
2059
146
795
480
2730
560
1832
1471
1862
88
1859
1613
410
2313
2844
50
112
1573
471
2448
476
75
2695
22
1506
245
14
1511
220
859
2660
142
1860
1622
2404
2604
995
2441
898
1360
1009
1887
637
1753
302
1834
653
857
1970
736
9
2269
265
2865
951
1248
2316
2814
124
1375
1545
12
1339
2068
2120
2776
2653
1897
1773
962
1312
458
429
278
175
2843
1545
144
1189
51
47
2907
2049
2109
493
2521
24
47
19
1426
278
1558
2527
2464
2339
2173
1211
1895
778
2223
1793
139
299
2487
1286
1182
913
2720
96
687
2396
2883
1070
2735
275
2593
427
514
45
1219
100
576
150
322
1024
392
2839
436
2637
1620
1756
409
1674
370
2882
2270
1098
1558
2567
1386
1843
451
566
638
1067
2784
647
425
2101
2904
2214
2019
2851
471
2940
1578
52
2556
571
203
809
791
1769
487
1754
543
431
2635
2080
2145
141
145
2698
1619
2031
1788
1515
2508
351
2842
1250
935
1846
2274
212
895
2743
621
1757
974
2891
539
1078
511
2217
260
1002
48
508
2958
943
1349
550
190
2099
1585
325
167
1545
211
1503
1567
2892
353
758
2810
2483
2454
2693
2045
1879
1130
119
77
268
1153
2953
2736
2909
475
1296
951
1279
522
399
1996
2736
2272
575
337
1791
29
2932
535
289
1782
2412
2658
1607
110
681
2364
1269
926
2565
930
1740
69
410
1370
1862
1417
2841
2186
2959
2701
2126
811
50
2678
2441
2323
1755
1032
2237
887
139
2026
1326
1314
2835
1615
1061
2932
2781
2234
2012
177
2766
1063
2742
575
932
2237
1704
274
2079
1644
1595
679
1894
1010
1844
2025
375
2612
1235
2281
652
1985
480
1285
1206
270
2963
535
760
2654
2049
1414
290
437
688
1307
1465
1160
376
919
1030
2125
627
2273
127
2161
20
1262
1089
820
2754
529
389
682
1995
2954
1760
650
2457
1503
579
2090
2514
2113
2390
925
2931
1894
366
916
1845
776
670
2441
2373
757
1007
680
615
36
907
830
2385
2765
1665
921
424
1109
591
948
748
2232
2083
535
2895
2796
2596
101
852
2907
1628
1012
1640
2328
466
915
1972
2280
2716
757
1739
2698
521
1686
423
482
1946
1540
2336
1589
1172
1789
668
1064
1007
2325
2481
2663
765
2631
331
2479
790
1336
2838
2956
209
861
488
2868
2937
2664
2342
65
1940
268
2482
2105
2425
1289
17
2352
768
2314
76
692
2393
1561
1844
280
1795
1524
2453
2447
257
1795
885
120
2409
460
1047
2739
433
2861
2199
1262
1528
647
716
1437
2567
2138
62
205
453
883
1970
475
1009
1138
2238
1998
2860
1088
2957
2869
150
2439
96
1220
1841
2130
2114
2706
2164
781
996
361
1207
474
1270
2713
2900
2413
1272
338
677
1635
2794
819
381
2745
220
1134
2603
956
1603
1707
2194
2642
1322
2800
139
2480
1186
853
1312
867
2016
2221
1044
1344
118
2626
130
112
1181
70
179
2258
1727
1354
2448
674
260
262
2194
2408
2142
269
1456
1952
906
150
1962
1606
2410
934
2577
1757
218
115
652
108
2660
1224
1120
2171
1343
2128
544
1344
2481
1386
1132
724
837
2275
1580
294
1542
332
1815
2895
2106
2839
1329
1151
2644
770
1666
2023
2448
2932
185
319
1208
24
2368
1557
1653
1217
451
2461
1895
1879
1329
710
535
1919
2777
1927
1165
2586
1369
549
1197
2547
1826
917
2119
2721
674
1404
28
2708
808
2134
923
1577
1747
280
2058
2769
473
1845
300
2456
2052
2416
2158
883
1223
1045
1335
2627
2735
203
135
1832
217
1253
4
1351
572
2021
1736
2787
1287
1773
1383
806
1096
2686
380
2231
1540
621
2697
97
514
2881
1002
2181
530
1058
1295
355
2586
1940
2856
317
1125
2243
571
1275
1667
2660
1230
201
805
1475
94
410
273
95
2680
2781
1389
2310
2341
2732
908
2277
1055
598
1025
2341
2084
1114
495
43
327
905
2586
554
591
1773
1150
610
2106
2300
1453
367
397
2067
1094
1746
507
2012
702
359
2064
2945
2931
913
2119
591
1006
892
1079
1059
1843
537
1868
2637
2785
107
789
2568
1599
896
1448
200
43
2227
2936
1794
1183
2426
2018
1797
1617
1450
467
2144
2662
422
1688
2895
2428
2408
2378
1099
1633
1136
2883
1528
215
2477
2608
2758
1707
823
2874
2421
1176
881
1723
689
2794
359
268
2613
907
318
2352
1897
887
2175
72
2944
1618
2650
2005
1229
348
1374
70
1073
2619
1880
1226
2741
1809
2077
2575
1386
1782
1014
2364
533
2438
1163
62
2212
511
2456
112
87
2276
1428
598
273
914
2828
1230
48
2160
853
578
1649
1024
683
1934
1387
2541
1698
1969
2796
979
2138
1056
2603
2819
825
1029
2470
928
1202
2539
458
1608
2470
824
973
26
2498
2089
1905
1658
143
2472
281
1305
335
230
995
1351
1226
2272
1142
2869
1781
2251
2030
1169
1704
707
2825
1950
870
1240
2050
1148
41
1208
344
2591
2911
1211
864
2945
1536
1631
1089
77
1659
2163
454
132
455
243
2777
2696
489
1173
1953
74
2204
2186
178
9
919
1885
1085
920
2567
949
1439
2307
2578
2517
1209
2668
1332
257
931
2018
2582
2213
1252
133
1863
2053
1543
956
1739
2198
163
448
2802
571
35
2464
776
620
2436
1605
1757
2724
363
1322
2065
892
1140
68
1998
1603
2182
1066
1903
1493
1704
1182
501
763
1571
2046
2461
1347
495
1270
1469
483
439
809
2003
1434
133
800
693
2315
1077
2747
2115
8
2690
1781
64
1983
2514
2549
495
2511
590
930
1292
2604
1811
308
974
77
1304
2723
1638
1920
1697
367
2595
2051
638
165
55
240
1902
118
919
1704
2302
2805
2402
1822
642
1448
2904
12
2457
2508
2599
1671
2354
151
345
1395
60
2688
789
2058
1518
853
2530
1195
974
520
725
24
2946
1684
442
724
2519
421
2020
964
653
1797
1153
192
1932
2654
1558
2809
1372
2131
2286
2053
947
565
1219
715
2927
748
860
1601
2204
1279
1499
1385
1193
1624
2246
2222
1911
1551
1738
533
2831
2517
747
1226
1581
416
1444
1196
2506
1459
395
1831
1686
322
1459
1560
2676
1735
1965
1744
1029
929
874
2699
1746
1126
2203
282
1982
2067
295
2034
1625
2888
996
2877
385
500
131
897
1863
1900
1248
1786
1538
1594
1113
2956
1727
583
2308
1627
2012
1877
2722
419
2771
408
531
2315
1798
500
1507
1719
1152
90
562
760
2147
502
462
2535
343
2650
1365
363
1052
2486
1548
158
220
2394
1493
2583
519
1184
2892
624
464
943
2465
1204
668
2886
1435
2197
1291
120
2193
1309
117
610
427
2747
718
2933
2104
1787
326
239
1062
2152
839
1498
1676
2500
1576
2571
599
2033
680
1362
1610
266
2105
1155
288
446
1572
2347
165
1732
1821
2528
629
1573
1107
2491
2075
1439
1197
2471
695
2718
295
647
2719
181
1852
2754
259
1705
1010
969
523
32
143
1956
1798
2366
2195
357
1040
773
1204
1397
1063
1653
1753
2006
169
263
1620
1680
1552
2523
922
2228
2334
327
435
406
2416
1792
2833
1052
116
2424
2075
591
1645
1002
1248
2745
984
709
637
1791
360
2785
2073
2770
1174
2357
455
1233
2053
1947
1261
1650
2196
350
919
71
1962
1105
2967
2951
2963
2523
2007
1140
2449
1690
348
1114
758
2594
732
768
404
2166
1612
566
603
2253
1413
1392
208
2501
263
2949
1198
1045
1975
831
2832
732
2040
2736
1255
1698
1174
821
1131
321
837
862
2836
1471
577
2304
1452
283
1006
2209
1133
1856
580
2189
2945
1118
1940
1898
783
2231
2748
242
2811
271
2454
916
1750
1227
1072
977
1946
328
981
378
2129
756
450
2293
300
2935
2846
2477
2475
553
115
806
230
498
640
3
2861
1377
1865
1565
1751
2088
2402
1641
1802
1485
477
1742
871
1819
214
1419
2860
1739
222
2791
1325
1063
2277
1839
453
70
2139
2384
903
1375
244
1022
683
980
958
1814
584
1742
2015
1638
2804
566
1259
844
1857
1299
263
334
1656
1843
1156
1498
156
878
162
2242
400
1873
256
1460
392
594
2637
1365
2882
2185
1687
365
544
155
497
1920
1861
2018
2965
245
44
361
809
1338
811
1896
1502
1152
1820
2855
172
776
734
1002
578
1146
2214
460
2542
2092
72
2900
882
14
877
2819
981
1589
499
2158
567
2232
2510
2142
1305
2560
2684
263
672
2907
1729
782
2159
268
1150
2244
159
2266
146
49
1747
2033
2945
605
2615
1341
2098
55
811
1923
1226
1145
2481
810
696
787
750
1165
40
2034
1676
1552
1291
205
129
2815
473
1892
1125
875
246
2430
148
450
1040
2440
18
2291
138
1882
435
2367
1196
743
1032
1737
2740
301
1798
2448
902
2871
2462
907
2952
1876
88
820
1957
2943
1872
1135
2015
1398
1310
2270
2270
636
1609
2434
515
2189
527
2803
2440
2197
59
342
2380
1311
737
1025
1962
536
528
2098
117
1687
462
197
2883
1428
1052
740
304
2861
68
1059
2626
146
1763
2947
62
2694
2390
1144
934
1011
852
1034
2868
2217
379
1282
2705
815
146
1451
696
2224
724
1158
2711
992
1157
1379
21
402
1955
1673
1737
2142
2592
2636
860
2383
271
941
1327
886
32
1004
2520
2004
2138
2051
1311
1130
727
1914
885
1894
1827
2864
930
2902
1940
745
2546
2173
2706
2068
2739
2523
1588
2858
949
257
1552
1679
81
2257
225
308
300
2967
362
2298
1791
1116
1850
694
2618
763
626
2322
501
1175
2775
809
1203
134
2746
1191
2623
1939
1828
706
1101
2330
1673
2800
2086
2519
1062
2653
1396
2037
2653
1622
739
254
66
2403
2129
389
910
2909
2578
577
2929
2167
74
1774
1733
460
2078
229
788
2721
839
238
1348
302
2574
1181
1983
2823
2886
1651
1407
1987
987
2171
22
792
1047
633
1512
2081
284
1465
34
135
594
1740
1679
2474
144
189
923
1399
1806
674
2499
932
1453
2884
934
951
2239
244
1370
2419
951
550
1709
2094
2335
2302
1855
598
2113
1341
2735
1787
2250
49
829
1222
502
148
2749
1236
1214
1608
1639
1721
555
1841
1979
2635
173
627
2591
1160
2949
539
1642
2079
2116
1951
2548
2627
903
2879
85
773
1085
788
2610
1606
1794
1624
2435
705
185
2289
2763
1661
1396
1488
1665
1161
496
2185
1748
963
1671
618
1563
2543
1348
2907
2610
1704
2071
2927
211
2119
936
2019
2421
2715
2656
2172
1812
1880
1816
595
175
1339
747
305
2270
2739
2179
839
2459
2560
1744
765
2001
1548
2656
1801
736
1992
4
2524
590
850
585
1898
207
216
606
1782
247
1159
2795
1938
1898
653
426
951
1383
1438
1693
556
315
214
2873
2825
1199
1948
2410
2483
2109
2098
367
971
291
809
1200
2370
2108
2397
1846
122
1107
2161
125
1025
903
1034
2030
2059
2036
1199
1426
160
200
976
2966
379
1244
1921
335
1691
1406
1608
95
2540
791
2918
34
280
390
2400
1809
1421
880
52
2747
1603
2957
1713
1309
1803
1698
1089
1633
2161
2375
2593
2583
2236
2416
2248
1356
2780
1120
2419
2245
1808
1181
1300
735
257
2189
1801
2601
495
2447
113
794
1814
447
1532
1271
683
2913
663
1676
2552
1265
1550
1628
2111
812
317
2087
1547
322
2031
400
2178
485
35
548
1794
1200
630
1469
1954
941
2136
2919
2392
352
2416
1285
1151
85
1610
1515
1121
692
1542
1098
2248
2571
439
682
1374
2431
325
1203
1179
162
318
2335
1079
240
580
2144
1347
1293
2793
2656
2554
1216
613
2681
2919
1502
2337
1862
2436
1967
1278
1829
2806
277
1656
1114
766
677
1287
2639
524
1097
866
1742
2818
998
483
2019
480
2725
1086
1018
1092
2873
760
2077
321
2387
631
1463
349
123
533
62
2510
2090
1150
2530
1721
1527
1517
1345
2552
426
1725
1916
1122
1192
625
1595
1668
1213
1495
358
1207
181
1186
2541
1590
2599
2764
1468
559
1034
2904
1111
1019
2198
2132
829
659
941
1621
1673
2416
1772
366
1917
488
1006
960
2115
2803
382
1143
1238
1231
1936
350
2620
298
2009
2126
2867
2759
701
1459
137
2624
2070
576
754
370
1446
2053
753
823
43
1671
1262
2787
2588
48
1462
916
1913
2812
1219
2715
2916
753
1213
2919
2645
2913
2540
2843
862
584
749
2266
2527
79
1890
2810
106
775
2443
1945
1445
1160
446
2341
570
415
2167
840
700
1166
1326
1130
2407
1076
2155
2561
212
1837
330
2158
2194
939
1788
590
862
2814
2010
2521
2761
877
1649
363
2796
1138
1600
240
2210
2151
425
311
1849
566
1035
2409
2544
1956
1549
2428
322
2639
1869
2187
2852
7
1988
99
2417
921
2854
2294
1098
334
2320
854
895
1164
185
26
2126
215
401
618
1132
2736
1875
109
184
98
398
1271
2606
1383
1527
479
2631
358
2871
2935
1953
274
1525
1183
1029
2924
2730
2316
571
1048
1124
1350
1281
1979
2552
1527
1989
2153
446
885
1385
2510
536
923
459
388
1904
43
1789
1798
1631
2296
1960
614
1647
1861
2331
1595
676
1573
2149
181
2504
354
1072
1288
84
1713
1912
2178
2397
2278
2837
2781
2569
2447
2379
2157
1914
170
1770
2141
111
2599
145
2701
1179
2699
312
2938
829
2443
588
2890
2541
287
1922
1349
555
1890
2274
1856
1220
439
2244
1973
52
2433
812
2568
433
2568
323
2520
2588
1177
2269
1970
1480
2389
326
241
2860
1224
2356
573
473
1991
1003
248
551
276
1263
1521
899
2524
1850
2591
2884
307
1599
2081
2560
1034
539
205
2902
329
1252
1164
516
1021
2503
327
1378
1006
1102
937
2117
1154
2220
870
1131
1978
1061
2265
362
1242
2614
538
720
1153
338
1624
644
1732
2092
2249
1824
2876
807
2041
2434
1667
1868
1999
1798
1771
2617
2550
985
2796
2307
442
72
2178
239
98
2229
1160
414
2026
2817
2478
1109
598
2582
2736
1226
2732
991
1608
2681
1362
2902
462
1395
2538
2403
1450
2440
734
2179
678
2641
2305
183
2842
2353
2796
628
1789
738
2136
1705
1401
1019
1058
877
2036
2521
1179
2464
2746
27
1934
116
473
879
2885
1628
2294
574
2454
1642
84
1916
2527
113
1186
511
2725
2578
209
1946
1440
250
221
1411
1055
2452
1773
1004
970
1432
2708
663
598
2378
2542
2841
2074
2367
2525
1452
470
753
381
385
1279
2522
1906
1649
1508
461
308
645
1866
1513
1984
2140
1582
2313
1795
53
2734
1358
480
2592
1437
1204
2743
2115
2132
145
1099
2609
2171
1460
852
280
1363
125
849
2716
2957
115
1421
1840
2893
2354
2759
2580
1331
1565
2246
1002
2179
2643
1682
1477
2206
771
706
1307
2779
1717
2741
1215
1049
105
1711
2348
2703
643
711
515
2791
2072
1315
1198
898
2697
2831
1965
2021
243
2893
2791
786
2485
2543
1101
162
1808
1935
93
1546
233
2479
1408
1136
2912
1716
1889
2879
1230
2610
1857
1129
2684
394
1315
2410
2167
1677
2252
1158
2103
1790
1123
329
2139
2120
1182
1775
677
866
772
1353
1243
229
498
1874
1962
1764
2406
1666
1724
302
2631
1956
1945
201
615
2694
1900
2413
1692
425
913
1712
1552
1518
615
1416
355
1676
984
1137
1436
1353
132
2781
121
2730
2520
1906
206
178
6
875
2585
1726
1392
1769
239
1084
1768
1776
1376
801
348
1377
978
2915
288
2249
120
1852
1623
438
825
1766
1817
1222
1147
1237
1526
2811
1943
2797
2371
2907
2745
1061
1639
424
794
513
817
934
2860
2850
2012
1415
2208
2635
862
1151
1603
728
1589
463
151
1075
2564
2330
1211
1119
451
2595
2549
1677
2409
475
958
1078
2962
2435
2130
989
700
2001
1198
1964
172
1739
197
954
2008
1968
233
2706
2963
2288
112
252
766
164
519
561
1185
2864
552
991
1375
435
239
720
1710
1733
1249
2569
1589
819
1458
48
2573
259
2207
1986
1951
2231
614
70
2801
1802
2623
1781
860
266
870
2834
2305
1663
318
2327
95
1084
1513
1864
1954
940
1088
473
2138
117
1922
18
997
937
2482
42
1875
630
245
399
1131
1075
83
741
487
2064
2829
1368
1347
1351
2293
964
1526
2698
2476
970
1524
1200
2930
1760
2047
1102
857
2754
2088
71
1472
990
2858
1204
1891
805
2360
1787
2202
1723
2749
291
1305
2585
318
2201
2292
173
161
212
36
474
1694
2025
1169
927
774
1124
2450
1526
1645
2868
1945
2255
1732
1263
1576
2266
2003
1153
1483
2143
2067
1756
153
428
2370
883
2004
436
572
2017
455
581
2065
1335
879
763
1847
505
1928
1736
2444
2790
1488
1153
721
1183
2462
1466
1992
2152
839
598
1562
1709
2658
857
152
1799
481
1968
410
884
352
750
1310
269
570
353
2196
1127
415
237
2468
1194
2014
1184
435
680
2258
2781
2067
1262
1144
565
1492
2085
1009
70
1642
1934
1496
2064
1045
657
2933
2196
2919
278
1100
2575
707
2909
315
2733
896
1154
1162
877
1420
790
313
514
1144
2439
2594
267
963
2840
56
2908
2199
2186
969
2162
610
2801
876
2317
1580
1850
599
2232
1775
1587
1747
1383
2488
1585
370
1615
1949
2534
127
1536
1872
1748
2539
800
2931
1805
188
698
1067
1209
293
2376
1462
2564
2426
2392
2385
2014
2563
2669
934
2651
2913
2042
2805
662
2257
292
2007
2310
770
1340
675
1805
1557
1925
1220
2571
2472
2319
1728
532
1823
2420
208
1504
1975
1232
1458
1831
1321
2227
2567
2960
802
834
416
2673
278
209
170
2166
2474
437
1167
241
1005
1236
2478
1087
2237
1870
1482
2726
2645
2204
2175
732
1178
2908
2477
1862
320
563
988
2373
550
1665
2571
200
17
811
293
992
238
1320
2406
490
2277
297
2431
1947
610
1739
1240
2922
1419
2465
2688
2229
297
2571
63
1047
921
2127
1419
1565
850
554
807
2430
557
820
1433
2264
138
791
2295
2706
1583
1020
1552
515
2858
1655
178
1488
45
1615
2960
855
360
1107
1626
2553
2174
2103
2214
2249
2170
1317
2762
1901
2899
1720
428
2325
1070
1993
1233
428
2820
2193
2939
278
972
1291
519
2592
1716
2368
541
480
623
2688
2206
1987
2966
2512
858
1641
2536
529
1741
2917
99
1760
2555
525
888
2751
2222
222
1802
384
132
1842
559
1747
2173
2302
1615
52
1936
1200
1596
376
704
1755
164
1439
563
1846
1308
1504
1729
1052
2843
1170
2192
727
1319
957
852
496
2121
871
1494
2523
1598
2173
239
823
201
1931
1352
1383
2872
150
1729
1398
2763
1743
386
586
690
2802
2046
1590
1813
1493
1002
115
524
2600
1372
1834
274
2132
1294
676
824
600
1953
728
795
836
1182
114
995
745
808
1544
1193
2251
544
653
2785
1887
799
2120
548
764
375
2424
2205
2237
1587
1041
2183
2837
538
605
113
244
938
2263
244
2041
288
2888
1968
1544
891
2744
1294
2195
1953
1263
1009
1791
2926
1665
1429
1733
2388
598
2445
2464
447
1952
1370
974
223
1641
1296
2009
1822
1509
86
2725
805
1281
465
1577
1326
1865
1672
335
1950
230
285
2487
402
1068
1025
2796
1270
2931
573
1806
304
663
1672
2749
2365
520
2390
1449
1900
2237
2444
1401
2810
2300
2313
613
2848
2495
1815
1457
2696
715
2689
2169
2939
777
2906
436
1989
587
1370
2039
2619
2042
1040
542
1108
1037
2194
2519
318
1754
1155
1855
2847
2015
2016
2926
914
2731
357
967
962
529
2857
1919
1548
2041
2840
1282
1400
2652
242
2069
2335
229
2278
424
1019
779
1834
1056
2640
2885
1932
1099
1666
2173
2249
1673
1604
2160
91
1340
750
1048
408
2670
2167
2611
1548
1666
1303
2421
2701
130
2456
1251
2584
2302
1465
2229
2620
883
997
707
434
2947
999
1592
1629
1885
2447
2564
2139
2293
1801
1016
1500
235
1353
1212
2632
1689
2223
1157
1545
11
2018
579
1727
1065
466
1994
574
2079
1629
1849
2371
1619
608
97
1371
1817
1257
1299
2832
1331
1208
2838
1361
2564
646
877
2878
2895
2951
2459
870
2378
397
615
2354
1630
997
196
402
471
98
2613
2508
1791
1199
2699
418
2930
281
1192
975
1441
1327
516
2324
2772
494
623
770
142
2806
825
831
1705
1639
217
2554
1543
1874
1727
842
1634
1632
892
993
984
2645
2838
580
2055
1905
1939
2810
536
1031
850
2370
2745
289
1118
1857
1034
2114
2679
1455
85
438
960
570
1660
2186
2691
2924
2076
238
648
1757
765
466
1636
2871
2542
749
1882
98
1483
599
1159
2294
2470
530
228
2712
1167
2598
231
1658
1877
2492
1987
1817
692
2532
2060
295
2652
2228
2839
839
2696
2552
1504
1737
490
2046
2049
2691
835
1431
2507
802
2802
2910
369
689
1507
1688
2794
1725
1597
265
1667
2365
1749
623
1992
2756
1332
23
2017
1423
375
2677
302
2925
2922
334
219
341
1953
2782
1466
414
1991
1667
2507
1231
828
2937
94
1115
2814
2253
2655
7
818
421
2614
451
1873
258
803
639
1955
1122
864
437
906
890
1485
2528
483
1189
738
266
970
944
1671
2526
1876
2646
1868
1988
1776
2226
61
789
508
1144
1681
1300
136
285
1079
1695
2105
261
63
914
1569
660
2550
1878
1380
398
2036
2511
895
1122
2622
1455
2293
173
1676
2414
1689
1125
551
971
1206
1068
2375
56
2043
343
1250
308
339
17
1441
1645
2111
1098
1449
2441
1051
1257
2159
580
713
428
611
217
707
510
554
2036
2502
621
1611
404
2317
1056
2760
90
1792
2854
2750
2232
2664
199
2168
2139
1080
2734
421
1156
347
968
1986
601
2584
1973
1217
2097
1812
259
742
2767
2427
2016
1917
1389
454
1104
1964
741
2301
394
1697
2737
1837
1173
1839
1780
1352
627
1014
1000
109
572
901
1092
1267
1432
2661
1518
1138
732
2455
82
1756
1051
1758
1109
1444
1374
1074
1651
144
1036
821
2289
2746
1057
2858
374
2583
648
2382
917
492
1411
1586
2193
2895
1106
485
2957
2102
2309
1362
574
2028
1531
1944
2873
1939
1579
1718
2769
1472
1915
1553
2864
1786
2746
906
44
178
2266
767
332
2615
2555
1499
2846
1584
2661
2757
1173
303
1860
1306
2706
512
948
2120
810
81
378
360
2910
2795
2139
1584
1996
2651
2561
1427
833
2768
1239
2648
2276
532
1533
2655
51
2669
2656
2517
2598
2808
493
2313
2522
711
1633
2582
2530
1854
558
1841
695
2877
1253
642
568
1092
921
1123
908
1822
2268
2899
2723
232
1102
595
2949
212
2241
108
1054
2115
1795
270
2107
338
2636
104
879
1513
657
2490
1565
1189
1106
1267
666
1537
1353
2888
1712
221
324
1729
347
1530
664
2463
2850
291
1301
732
2894
1995
640
348
1721
227
2849
477
2438
1791
1712
2109
2571
199
472
2935
2176
2551
2212
2628
1099
700
2569
109
78
1496
2529
2519
2382
2774
2474
2965
1860
965
1939
2186
81
1430
473
2597
939
2513
483
204
1570
904
365
312
2489
1927
503
229
297
2136
1509
1795
241
2894
1282
776
477
1915
52
2548
661
1889
2609
81
1550
666
132
1551
2107
1893
1727
1020
2531
129
2867
365
1202
204
139
2761
2785
1479
115
2053
1098
1939
1029
2625
2875
637
1251
1472
899
1796
2520
67
2921
973
2725
1756
1961
39
1282
2962
1678
1728
280
365
1308
914
1070
2638
714
1874
1622
733
315
1469
2715
2250
521
1103
731
887
1885
1648
449
2476
538
14
2556
1979
1232
213
64
623
2470
1347
1347
1078
296
1968
1486
2797
2616
2098
1365
1937
1681
1067
951
394
2770
2118
809
2565
1073
2776
1083
1703
1120
1165
403
2231
989
388
287
2519
832
2935
989
2806
254
153
563
867
2127
1564
541
946
308
102
2553
807
1159
2539
652
162
1915
625
2875
1595
1196
1951
752
1326
1761
33
1261
1344
763
1285
97
533
2029
2736
1895
1275
2862
481
1707
51
2071
1210
1631
2885
143
2665
2392
140
2599
2410
2231
1852
798
196
1007
2680
1972
2923
1729
2646
595
352
700
1463
420
500
2528
305
948
1861
695
364
2398
617
2005
2250
1854
1858
382
1493
24
2460
2071
411
630
1887
924
2592
1815
1258
2830
2243
2301
151
147
1469
502
1139
1771
2064
690
1059
2019
1363
1308
2122
1390
1573
82
1892
2930
1136
1693
2407
2565
1534
952
1583
834
2549
2042
266
1123
1302
1338
1712
2789
883
995
2431
1038
2034
615
2605
21
848
1553
965
1306
443
2344
2336
2657
2563
2050
2875
1227
1452
2122
955
2122
753
2435
273
1742
1862
1214
874
223
97
2274
1952
142
395
579
2191
1304
1711
69
2481
763
424
2442
1008
1082
2657
2502
2475
1581
460
1505
554
1469
2318
261
135
2072
487
2504
1569
209
461
621
1114
2163
1456
2563
2819
1415
702
409
2956
1675
1496
623
931
319
128
72
1608
1304
1955
155
2425
2683
2372
1655
2544
1497
111
2346
2198
973
1973
755
480
2556
775
1843
2304
686
1389
716
2830
2228
93
598
2549
2749
1338
304
2192
2629
1365
2258
2594
1925
1002
1300
1185
2081
113
692
2566
599
1838
1148
91
784
1003
1975
854
1884
454
1933
362
1632
930
2287
2483
1630
2576
1885
2415
1665
2173
1296
2928
367
2091
1980
1051
988
395
449
2309
1288
1947
339
1661
1107
1868
2674
640
2870
2782
606
482
1817
2169
2712
2654
1012
445
1036
2361
2534
419
2806
919
353
967
2156
1127
1986
811
1649
473
335
1423
2629
931
679
2168
2893
527
236
1318
303
2735
1549
1099
748
2069
2357
682
1001
1634
101
1724
1117
1034
882
2823
1157
1131
2311
2115
420
2274
1303
1498
2022
819
1240
989
2010
2776
1634
48
888
1634
1499
2576
2387
1740
1968
2570
368
269
570
1693
2888
1334
2116
1685
79
1417
1456
2951
425
2725
2137
1048
2595
1915
451
2964
2580
508
500
1490
1366
548
298
1084
2852
2470
267
1858
2853
2026
1432
2879
1287
2953
2672
1538
1848
1998
1245
2142
1939
384
706
744
315
1046
695
2099
1480
1673
284
1602
2073
2617
796
2107
1862
110
2062
736
1398
2014
1902
1161
2782
1649
1961
2224
2514
644
616
2555
1665
2646
2356
2778
55
1622
1765
2318
319
477
2732
875
960
588
1860
2202
818
2429
335
2599
420
1145
1606
1331
962
2762
2908
1244
2307
527
406
1570
2632
1563
996
499
2395
151
2212
2955
1740
2438
1097
326
1512
1949
113
1993
2863
2585
630
201
2569
2944
603
2816
2157
2211
92
1926
377
729
2578
1700
2864
75
134
2073
45
2061
79
1748
1522
408
74
2754
993
2315
1467
2949
968
831
1275
1890
2754
1690
2820
2218
1800
2428
2769
323
1455
2412
160
627
2496
791
2532
2038
2133
1624
271
1545
2499
1813
1228
1422
180
1652
1602
2275
1009
763
2836
2135
2735
2073
2683
1161
376
1302
2389
797
2138
2547
23
802
2822
324
2223
620
652
610
198
643
367
1661
1375
1349
2147
1943
1173
155
1867
1536
1691
2871
2587
2528
236
2268
685
1807
2927
1322
1319
2167
1866
2872
821
1694
737
2655
151
2306
45
2275
1793
1858
2359
494
1755
560
1108
500
375
2898
795
1946
938
1753
1035
1468
1907
2167
2307
2336
2800
1754
1250
1234
340
29
1641
473
2757
1946
1032
1754
1876
1308
2334
1710
1130
2689
2643
1402
2880
1795
2656
1550
2550
2913
154
1414
277
5
44
14
1361
598
1303
60
505
425
786
364
2196
1934
1713
2126
1825
797
1167
1711
598
1030
2030
2539
2457
183
1711
456
1054
2758
495
938
1391
2660
675
2261
1357
235
303
2783
2049
2441
2030
1225
2572
914
729
1699
1116
2963
346
2266
1715
2090
1809
464
2831
1480
2291
240
1476
882
1253
2764
2587
593
1607
1449
771
24
404
1392
2707
740
196
506
2898
2414
2168
623
1980
2192
481
2122
2243
1211
814
1696
216
2355
2928
1860
1057
2082
1727
1246
681
2330
1694
108
1193
1482
2829
554
1043
2386
807
923
2916
287
1163
1325
1580
1643
2025
662
2505
1288
2929
936
2337
1767
1403
2251
1549
155
978
2502
797
2796
1518
2504
585
457
2002
1442
381
1332
939
1417
1499
1576
1316
2282
1796
1421
2814
20
1787
1616
2801
1065
1890
2069
453
576
2146
2892
2327
2899
2651
1853
1654
90
2452
2194
1748
130
796
1462
281
1042
980
280
2481
2300
527
2682
833
467
32
2858
2237
2663
514
605
1804
1396
1352
1351
2697
1176
733
1008
1439
1683
2332
432
1431
2801
1056
2405
2857
1859
398
991
2731
1602
577
1820
900
531
2704
1319
2153
2928
686
2818
132
1207
2427
2083
1081
1635
464
1547
627
1995
1275
1516
2885
436
224
2407
1572
228
480
1198
349
2715
1577
1508
2811
1843
729
939
2876
467
2878
469
2310
261
635
749
1474
156
2577
100
1543
2422
307
2614
1167
1454
785
1309
1714
2286
2350
1039
315
2191
2623
812
133
1189
2389
443
440
1110
57
2929
2872
1671
1460
1901
459
377
408
2097
1817
1641
643
553
2057
1638
517
2866
657
1869
921
146
331
351
1055
205
1060
1969
1183
1214
2182
1183
817
747
2149
640
35
686
1523
1510
2911
2794
59
2797
2498
1866
1117
891
1842
2704
770
1488
1849
1285
1777
2656
2864
246
1015
358
1973
2641
1892
932
507
1748
2866
912
1873
556
2944
1339
370
1519
1905
1558
2410
2916
1085
2435
2894
557
2946
2476
132
123
2520
1379
661
840
595
337
1480
2600
888
414
1363
20
2850
66
1351
975
72
2577
1789
1344
807
649
2458
1965
796
1655
2791
1637
2528
2021
193
2726
2710
2393
2676
685
2153
2881
890
2265
1439
2030
1574
1519
1061
1572
1542
171
2118
2887
953
708
423
796
2226
2046
402
1108
2436
2785
797
1115
1923
924
1886
1374
2656
2202
2642
1100
2719
888
1519
2793
1753
1395
994
518
1648
2784
2405
2439
1004
1863
861
2141
256
295
1466
2059
558
935
2703
2831
1498
1151
1473
2745
914
2871
2635
1120
1707
1331
1199
1064
1264
1186
2000
490
1186
193
543
2816
2469
1569
747
2794
1
1767
2052
401
1889
448
2575
2948
2944
1956
253
2039
431
2938
282
676
1068
119
2387
1442
1384
2272
1582
305
2601
2631
1292
920
2572
1350
632
617
963
1457
1863
444
653
2938
502
2245
563
422
2103
447
634
1443
1861
2566
879
107
748
829
2269
492
1090
1194
2740
2612
155
2723
555
957
2387
847
2862
430
2760
2381
685
951
315
1687
1261
2858
2800
376
174
2088
2043
527
1396
2737
522
2691
649
294
2773
1303
2904
2820
441
641
825
2261
2885
1063
1455
215
156
2220
2310
2002
1542
1805
1952
1038
2396
2282
2142
1416
2936
42
213
1888
1728
320
291
1506
447
1625
2543
1929
2656
2692
509
2374
2091
2713
69
1693
1746
534
1466
1046
1597
2380
1491
1959
1822
1846
827
306
1253
117
1173
2529
2402
2574
2819
2343
1694
1878
2171
691
2152
1865
1722
2357
1055
2174
276
97
496
1514
258
2857
484
1283
2784
1056
1633
2415
110
1775
1907
528
2654
796
1559
903
1422
347
135
2540
1586
2960
2894
1340
639
2033
1861
2115
468
511
647
1075
2934
2875
2342
1294
2763
702
577
183
720
1858
60
312
1572
323
1468
649
2086
2348
472
1070
2618
1325
344
427
229
29
650
2762
1343
1889
1022
2320
2560
732
2896
2791
627
424
1673
2650
584
274
2842
1325
385
2493
2714
2074
2064
1884
622
1089
2460
1387
1044
1125
157
1911
146
2940
2206
832
533
1831
1025
1764
1526
274
1443
625
181
2687
635
2152
2691
2528
2943
1603
1490
1650
2683
944
114
420
1031
2133
1275
229
2156
1043
1305
527
733
2357
934
1804
2115
2918
1621
1303
2577
2271
194
1807
2765
1374
1538
849
841
366
1845
121
1665
1825
804
2550
620
1257
2615
1878
698
570
2654
390
2316
2097
2397
397
898
1689
1048
250
1067
198
1193
2164
2692
2823
777
684
2265
1172
1030
2217
511
1333
2744
2737
883
388
1996
2631
2923
1957
608
1816
1920
1328
2206
103
953
1607
602
2162
2860
1452
2403
1767
852
1146
2255
543
2419
1199
1537
1632
1633
1023
2270
1916
1921
419
2480
1803
550
2302
2924
742
280
1656
1312
213
2532
2918
742
2835
1826
1947
1521
1556
1088
2544
1327
1019
2610
106
767
1135
928
1604
456
317
464
2455
1415
2335
1433
2701
1751
184
1900
1247
1320
251
1873
2584
2902
2465
1269
490
1164
2204
2315
2905
1
825
464
109
707
170
1028
397
2116
100
63
2265
910
2594
1525
1053
2335
247
2189
1795
414
2353
183
2152
1557
75
293
1478
828
2463
2637
1271
2596
36
195
975
1671
2314
1361
2592
204
1486
1378
1117
20
1298
1081
1780
567
1328
207
2934
2052
127
2677
1233
982
562
1880
514
1941
2418
2177
2221
1054
821
733
1301
2294
2631
257
806
2884
2553
1184
1619
2714
397
2434
1814
1921
807
1079
2517
1820
309
2771
2262
2179
1298
2461
1069
2736
969
1321
1803
2422
2510
1266
503
1170
1976
1535
1908
2472
2797
597
1976
624
2412
2360
2122
860
2659
536
2472
2789
1455
1599
739
967
2801
127
1457
2716
143
1987
395
2658
2674
835
794
2920
66
54
497
2599
147
740
563
1379
2593
2430
2100
840
1951
1230
352
872
2843
1343
238
2636
223
1156
2808
428
2942
2364
684
142
1505
1956
1673
671
2892
1012
2456
945
2083
244
707
402
2097
857
1589
81
2928
4
2326
2252
2814
2019
2910
1710
1897
1029
2266
618
514
2762
1812
304
762
2935
2072
2373
1812
864
2825
1642
2532
18
2860
2238
1419
2633
1230
2318
149
77
552
1590
1834
2323
1780
78
2486
1521
2280
2579
1493
1925
2608
1935
2525
1149
262
1451
1972
1644
2488
265
1302
1127
443
1095
773
2635
1996
87
2560
1727
2024
1481
784
121
1431
407
2577
1050
345
250
948
2539
453
1182
1941
1731
1421
1771
577
1263
1106
2386
369
1887
2134
26
1311
2300
1617
836
1601
947
1256
1251
2844
2004
509
57
1307
424
2838
2235
1715
219
1408
476
245
1446
1606
331
352
2432
1260
1197
2513
785
2183
910
1098
2003
2717
1551
2586
823
585
535
87
2736
2769
1056
1347
584
2766
613
2318
1143
2201
2890
2663
2941
816
1296
1060
2467
1416
1489
1930
1858
1823
2225
1752
730
940
2759
2650
2177
960
754
527
1507
2143
2752
205
2577
1875
447
298
1605
1639
2674
1627
536
2000
2261
1689
1866
1273
2249
668
963
1534
2053
483
2898
264
2124
739
637
1104
8
2944
2138
1793
675
1557
2629
309
1575
2177
2639
1940
2188
280
177
43
469
2769
708
155
2410
1233
444
127
526
2568
901
2303
2003
2216
2434
1715
378
918
1631
785
2647
1083
1055
2896
299
1198
2433
1562
1949
1549
1698
443
740
931
2061
1182
2667
2052
861
486
2227
1502
1359
1608
674
2514
2720
293
202
229
998
1033
2508
756
696
1871
1565
1519
2124
2060
316
370
210
1245
2003
2869
2775
305
2206
2254
434
317
1319
1015
1220
1929
2532
2314
2058
1321
2069
1123
401
1786
1682
1050
1774
2834
2906
1709
2308
1042
2352
2259
2639
2673
826
740
1589
2221
1761
308
874
1784
1077
1540
1955
886
485
2454
2775
490
2255
764
1822
1988
169
2469
970
709
896
867
1088
1623
1598
2602
1177
614
2733
2080
91
2786
723
1826
57
2415
2680
590
664
1516
332
1155
928
2068
1488
1879
2446
1968
1949
752
925
342
2574
2001
502
894
1365
1407
2002
2414
1010
2684
521
569
2629
1006
127
2799
2094
619
922
2514
2076
383
2530
1883
2206
411
525
1469
2733
520
43
507
1633
2463
175
2265
320
1101
2547
1810
1247
2792
682
2607
1073
2251
239
985
1883
961
788
2835
2420
301
1463
2755
83
1118
1926
280
498
2290
2586
2285
584
2671
606
65
1714
975
2124
507
821
1516
2672
665
2094
1565
2945
558
1922
982
1912
94
2934
1183
2871
2065
2022
1285
655
1409
2688
2885
2491
1724
504
2402
2861
994
609
2773
2518
1641
1352
1726
783
1829
1751
347
660
1928
1751
1765
795
136
1805
1768
1544
1520
270
43
1437
2690
2303
821
309
2025
2490
2030
2153
1219
176
1272
726
888
2600
2963
1453
2662
2775
1714
1709
2157
2832
942
2720
2807
1704
186
2677
2334
2793
1089
1874
2615
1790
2868
1540
108
922
2754
2686
2728
665
1572
2571
2055
243
2693
1696
2240
513
995
334
1835
1751
2940
1813
633
2455
191
292
2673
1526
392
2397
694
630
2364
2229
184
2565
1754
2467
2770
382
1639
1186
2141
1384
423
1580
1827
1476
2425
2958
426
2750
335
10
1364
2340
2564
53
1740
638
2104
32
742
27
736
1710
2967
189
829
572
1663
2564
218
824
2523
759
2395
2834
371
2163
2582
629
1903
2776
1905
2818
382
1218
1000
1963
2817
1596
828
2785
771
745
1333
2136
2474
426
2555
1784
42
1114
2722
706
1132
929
754
1373
2500
1746
2806
1109
1279
2220
1754
1507
1152
1819
1415
2456
2485
1049
315
2952
16
2440
1053
617
1583
229
794
1164
1100
1893
278
865
449
426
1060
2524
2644
959
503
1018
988
518
2607
793
2844
836
355
2447
237
22
688
1980
617
1527
2046
2896
1415
1306
2025
1357
906
2456
57
2557
1003
480
1367
1950
1899
2728
1769
634
2504
1550
523
2268
857
2887
2477
1647
2930
1899
2907
623
1120
1891
1428
2479
2659
2506
2811
2574
1911
1639
634
240
1960
2204
295
2714
1930
2830
1582
292
32
1609
729
2064
2762
808
2661
1560
1935
1885
840
1580
2754
1764
459
2783
1013
2257
1281
1671
2443
2378
2033
311
1027
433
47
2072
1397
2028
1687
2201
2066
2251
2397
2553
2004
1106
2823
935
2389
2481
1989
973
1792
2157
1585
1769
1836
1904
992
508
2638
2393
907
894
287
2297
2588
797
1840
1306
2252
713
1176
1285
2189
1633
2517
2689
1627
1208
1407
480
746
2713
218
608
1865
778
147
1452
2202
2143
670
1874
649
232
1397
1258
2746
919
1934
750
13
816
2924
1011
2016
914
1375
1357
2880
672
1892
1825
463
142
1013
670
1169
700
1069
542
914
750
57
544
363
800
339
1706
1037
83
2288
701
1493
2506
809
280
1598
2918
231
2577
2053
337
1781
1805
151
2641
1025
1524
278
3
117
906
630
1283
1151
2459
1326
2064
2055
1396
1422
2940
2629
2542
838
1439
88
310
1936
293
1669
1827
543
1261
1140
1418
459
2071
1663
1473
816
531
1180
92
62
1379
2918
417
2860
928
2815
516
2005
846
1288
1120
1387
1039
2837
2584
1140
1571
2116
1027
2570
1066
810
2909
1099
1046
676
2482
695
2910
1399
589
2571
280
430
697
2140
435
2224
1891
542
2229
2718
2548
1557
2892
1893
304
1090
1955
1260
2355
1251
854
180
1358
1921
2300
2056
1949
1630
1453
1381
647
1013
307
1668
197
958
2654
1956
2477
1125
2379
2841
2933
1873
2657
2382
1191
692
273
114
594
2442
1495
2833
455
623
229
906
2945
1479
2099
1226
779
845
1928
959
1364
124
666
1594
47
673
280
1705
2618
2819
240
2762
325
1542
2039
2054
708
2455
544
2680
1234
1566
909
1310
651
1131
2158
560
633
726
1562
830
1619
2940
2122
1355
2845
1394
1110
273
2355
2830
1585
1867
2560
285
1657
2449
2384
2343
2127
1269
1742
1883
2351
1508
1043
923
1955
1739
1274
1238
135
1463
1737
1612
935
701
2537
2611
2252
927
982
1374
1483
1222
1175
664
1491
1244
1128
879
1388
2454
772
2543
924
394
408
2698
2080
2822
2260
1668
1769
1474
355
1343
2239
423
1653
43
1704
545
765
2670
962
2752
520
2278
1040
206
2144
1952
470
2746
865
2369
1529
2388
2854
1748
941
2677
1291
197
2847
2762
285
971
255
2575
2857
2655
279
2739
1227
62
770
1615
754
872
2216
1110
1246
930
2010
1961
629
1155
1027
27
595
2517
792
2400
2760
821
1893
2017
2033
2898
969
927
2720
691
1191
1095
113
120
1661
68
2351
520
1086
714
1572
1374
2919
1873
2573
574
2355
95
607
1097
895
1244
915
146
292
120
1035
2585
613
2544
322
2553
1695
2071
936
787
2000
1398
954
721
2489
2812
246
2604
486
1953
1933
2641
2143
2944
687
1849
2599
608
1678
2098
838
840
281
125
1745
2716
1359
2448
61
2868
2104
1476
2120
2542
1083
2214
2812
275
1167
217
2317
1983
2901
2265
1998
799
963
465
635
1739
1840
1408
2155
32
1058
1758
450
1370
88
2966
2510
1780
1343
1443
2583
2873
1682
2259
651
859
2752
2640
2443
2111
928
1820
1464
2158
414
845
727
1245
2169
1571
378
2287
1259
1062
481
570
2738
1506
1302
1505
1166
2025
2798
410
1018
197
253
2350
204
1076
338
2568
2602
1685
1515
1796
130
1599
1219
353
2637
346
1800
2915
1396
1693
2727
2149
2644
1662
1087
371
1168
747
487
1458
2719
956
2518
1505
1855
1269
772
1968
1209
1850
2478
1036
1913
169
2951
948
2216
880
500
1185
1514
1874
1282
740
646
308
1356
2226
338
891
1431
92
782
461
965
888
911
2663
1825
1845
130
2844
875
244
2651
2489
2762
1921
2907
848
39
647
751
421
2470
25
62
314
1113
1434
39
2939
1427
2948
1699
35
148
2461
2073
264
247
81
1766
854
2787
2722
1511
672
1533
2426
2807
1767
2872
924
851
1475
2204
485
1190
1140
1156
1314
1329
2209
2826
2945
617
1152
1559
1041
1745
2572
958
1078
2000
1372
1276
2430
355
2043
1567
1151
545
2515
1334
1238
2178
2707
1934
1092
1468
681
660
1813
761
651
602
2177
1862
2504
20
1184
2748
2156
1591
1424
2389
2487
1634
2852
1159
2932
572
924
2242
37
907
2405
1714
2327
1490
63
1464
625
1663
2051
2831
682
81
325
581
2908
2736
1136
1633
2604
2111
1047
420
1246
983
126
2601
2186
136
2493
668
547
2089
826
2384
1984
2315
367
70
2666
937
2062
1906
2335
1361
822
1178
2192
2605
986
1158
2494
2536
1139
2837
659
1468
2402
2953
1691
12
389
921
2472
2191
2770
1565
2023
2967
2056
1932
229
216
2787
1356
1378
2838
1056
1127
866
2739
2391
1947
2444
2623
2390
1047
152
451
541
2788
2174
2300
2830
263
1560
1991
485
2039
251
1280
1845
1074
2324
767
345
104
1472
19
1249
717
107
1927
2486
558
1956
2528
2571
2302
109
208
1320
272
1967
299
399
2895
2889
2776
1313
168
2885
2334
2080
2486
1200
1216
1909
101
2428
2797
447
1259
2606
1060
1091
2024
2075
100
1523
1957
916
365
1133
883
867
2636
985
487
1647
681
2672
208
2676
2263
55
40
1265
1357
1511
2474
114
1407
1947
400
1361
2603
2493
228
1132
2601
693
1218
1096
1598
2888
108
1731
2495
343
875
1333
1686
2501
1209
1064
569
598
2445
1694
2578
1380
2181
1919
524
1607
2769
614
2394
2830
357
857
106
2222
114
1556
2882
1142
491
707
1304
147
1919
2212
589
2712
1832
480
2540
2660
2285
444
1172
2339
940
2216
962
393
604
702
2641
2512
2293
895
483
1784
2036
681
2584
2824
2191
1879
2013
1042
362
108
498
2367
2708
1248
1721
534
2119
1618
2217
2506
2235
2738
744
233
1644
1834
1925
231
426
414
2688
309
775
1272
1688
1459
445
2009
491
1149
872
1069
1616
2658
2577
2526
330
728
1329
575
1587
184
1761
927
1033
733
304
694
1070
1824
2906
1141
2288
1967
373
1125
2355
1720
1136
2487
2798
1848
1111
2351
2202
518
2751
888
1822
2400
1046
1485
2043
742
1333
1987
1923
78
1874
749
594
2713
2290
1043
1938
1975
477
2333
2423
2093
2431
1229
2310
318
2721
695
1707
274
498
401
952
2790
312
2071
2332
457
1172
344
647
708
1593
897
447
581
473
1292
2206
2910
2749
1226
2463
1583
2002
2831
578
2633
1482
2299
2317
2156
2215
1757
1563
2223
427
2030
1952
2919
1720
223
2788
1718
1691
1122
2344
126
1538
920
1919
2125
425
2076
602
1300
1643
1883
379
124
483
2098
856
2733
1033
27
1326
973
1887
2325
2124
1013
577
1384
889
1744
543
193
952
1805
1648
1961
2898
2272
977
1398
1526
2315
2932
2556
961
2443
1916
1417
319
1143
470
1827
2445
1826
2532
1357
388
176
1202
1389
176
1197
2279
138
2098
1592
2482
31
1331
2611
338
325
2028
2123
1386
2942
1155
1280
2339
1689
1444
2310
2575
2540
182
529
1816
2696
2164
1929
2541
760
1507
2965
1160
419
1093
607
2218
1574
68
1126
524
638
1903
1980
2343
2727
60
2476
1698
933
2664
619
176
2744
2441
1040
503
227
1808
2922
104
39
157
2425
1162
589
408
1523
1455
718
1214
2830
1545
1619
1495
2347
2826
146
2202
1082
2454
1749
209
2542
2867
1080
2047
2960
773
827
1828
1923
2884
2612
435
1696
1126
1088
2657
2021
987
2377
2756
2563
1361
2872
1533
1585
1990
2178
1486
2232
1486
916
403
1139
63
1914
2768
564
25
1757
1481
536
1050
1858
49
2791
2109
648
1632
231
663
2531
2697
2904
1517
274
2782
162
1352
2107
123
2344
2383
80
1272
1781
2380
365
2383
1418
1122
370
374
482
2387
2771
2368
1459
1739
1862
2802
1672
448
916
1540
1618
1042
2542
2392
2729
510
695
1700
2431
1959
2648
1120
1775
136
1065
2167
134
1408
534
4
163
1195
2209
2888
1757
2737
518
447
1438
746
1363
2361
2431
143
1822
989
444
288
197
1579
2318
1880
383
2663
2205
1026
1764
1607
96
530
1632
2100
469
2064
2933
916
972
2348
1054
2640
1992
1772
1914
1240
2588
1729
1358
967
2930
1862
1345
2417
1834
2085
2029
228
1750
2203
898
1263
189
964
1938
2298
2783
1546
924
1269
1436
2545
525
1239
644
955
2337
656
2183
2435
1377
421
887
2336
579
341
1994
679
2583
2856
43
2602
2007
418
353
2050
2922
179
502
2852
1605
1911
766
1881
2311
2330
1007
2143
27
1482
1841
1844
1077
417
2910
2642
1435
252
2483
2539
918
1549
1525
173
1312
1089
516
682
464
1145
1702
1777
2307
2441
127
824
781
776
130
2199
966
1277
2876
2906
1257
1363
1182
285
380
2042
1755
2230
2691
1874
725
1528
583
667
102
1942
72
239
535
384
2564
181
1297
1004
672
1350
79
2282
789
873
2174
1808
2929
771
1449
163
2137
122
792
1151
2703
1225
1847
185
1626
1330
1983
558
1495
2891
2675
2733
475
2411
414
1320
627
2475
1332
2807
1419
545
322
25
2810
2965
2422
93
1224
1132
245
1968
329
1473
1035
2081
113
418
1879
1765
1089
2599
882
1315
1908
2757
1532
699
2377
2603
649
410
2883
832
1919
1364
2475
838
146
2705
1244
2314
1193
2041
831
1365
204
534
2826
654
1089
1873
2075
2042
2143
2496
1621
1008
2662
2635
1238
1259
1646
2572
1789
720
518
2197
968
72
874
1062
734
1059
389
1262
2285
2393
1631
1949
2040
447
1360
2073
533
64
490
1871
1310
779
1182
1396
2794
1123
1064
1518
1581
1766
2369
1271
2047
1617
698
2448
1919
1641
2549
1538
438
150
2002
1515
1861
1533
1221
2929
1932
2042
2599
2962
2357
682
605
1936
147
2425
2486
2184
1187
1483
2206
448
2504
2298
224
5
2801
2079
1439
496
2400
2684
1293
91
1420
285
1310
325
1277
2274
1817
392
795
755
1615
1004
2583
222
300
1745
2878
376
2900
1880
2518
249
2347
908
2091
96
2006
2819
2903
2739
267
873
1517
2620
763
980
716
2443
1531
1216
1338
2591
1327
2255
2866
2263
136
1443
1250
1784
1073
907
2610
2954
982
1776
180
1667
2533
2837
933
1517
187
2117
563
1156
917
620
2184
1667
537
2385
77
2135
173
309
1127
2541
1529
964
1073
621
615
1764
1154
1766
939
1634
2961
257
2314
2552
649
2055
2683
1700
2305
2353
1142
2627
2358
838
48
2361
2640
2967
2341
895
1236
855
2466
2928
2320
1116
2492
1973
1460
1897
2323
929
1612
342
1457
2812
2214
977
1375
411
2717
713
1375
126
501
600
1895
1977
1223
2830
1965
2509
905
343
1272
2830
209
469
2520
207
550
1516
2915
2312
349
2421
1436
2562
2070
1489
2790
1860
2402
1891
2649
4
2202
1345
2270
859
2522
575
2832
677
1710
2522
416
2784
623
2737
2165
1132
205
2911
2957
1549
663
898
2238
447
2640
247
1951
1934
2874
1232
2653
46
1804
1650
2278
973
594
145
596
1671
1271
190
774
1399
423
356
947
2664
1134
866
2613
652
1878
121
925
2740
886
452
2166
1524
2645
1749
2704
1902
991
1648
2737
4
905
1916
64
548
484
2541
358
1349
674
172
1549
1356
810
457
2608
1652
704
1496
322
2496
2194
2667
2594
2393
494
1059
1378
1076
2107
453
1639
838
1973
245
1865
1374
2058
2511
1768
225
90
933
149
2083
1560
1798
2234
2713
1306
1269
2652
1000
730
1708
1504
1817
1254
1379
1138
511
1769
2120
2396
1403
2343
883
2334
1164
809
814
1641
1415
2256
2496
1880
2189
1340
469
1296
2876
1475
638
2254
2050
924
2705
1649
2874
2894
2426
1974
24
2039
1978
2722
619
2058
2345
1862
2429
1265
1362
1802
1428
522
174
1752
2348
2745
1823
1057
472
2729
1000
1086
1031
1200
2124
1423
281
2959
673
26
2670
2364
760
1638
1643
535
778
2144
2101
213
125
2415
2180
2741
144
768
1478
1651
1048
2421
1803
1737
2083
1716
1182
1223
311
1154
1982
661
1735
2218
960
1557
2160
134
1659
2211
1135
2364
1349
2642
838
2663
1757
2154
1427
1386
2788
816
1128
2585
854
2195
2485
1155
1123
558
1717
2265
2456
1065
955
617
751
2311
2225
2579
1229
827
2105
6
2625
642
677
964
2723
477
2476
1366
589
2631
1409
2713
1164
1087
791
2010
427
1628
757
2213
959
266
36
1209
1184
1091
286
2871
2688
680
805
2427
726
1014
1314
845
2037
1530
965
1527
2830
867
353
1410
580
2013
2270
135
1916
1374
1256
2611
190
1847
30
940
1705
2579
1454
2523
424
1916
2871
2406
933
594
547
1346
87
1072
1159
2040
2573
468
842
521
821
2542
1688
1278
2177
2643
812
224
1583
1264
220
2072
905
2512
2384
2600
2279
2888
1568
84
1898
372
359
441
1244
2430
2579
2548
1279
952
2278
1603
1386
975
2513
2544
1019
284
2614
1706
1090
841
473
1187
2595
680
306
685
655
1096
1633
1092
2904
1541
1536
2947
2347
1730
2385
1638
2138
2475
2255
1297
445
1291
979
434
997
2465
1244
1457
2550
1869
2515
1234
282
2240
2570
2795
1110
1742
215
2382
1198
1470
1572
1223
1743
1353
2761
2008
470
84
1458
2410
2525
2325
2849
1729
1230
2854
150
1161
701
1295
265
626
1085
65
2953
2550
2521
936
2085
2067
1749
2603
2018
2758
587
1047
1783
797
1378
2830
2893
628
1912
22
539
2116
1928
1747
2694
2435
453
1422
2904
908
2326
2327
1165
437
2909
307
1667
1795
2087
1030
2936
613
478
1423
1356
290
1495
2783
846
1665
1640
2856
2693
1234
2423
181
1557
505
2552
610
2756
1717
2058
2414
2669
2334
21
675
2849
356
505
1410
1057
2250
2292
2040
2084
711
2358
2122
1181
2901
432
2734
1225
440
8
2473
2766
383
1334
1377
2230
1207
2945
1206
1608
1033
1360
2099
1768
1121
968
328
357
2405
240
1973
2037
2571
2575
691
1948
2511
2157
42
455
2602
1074
492
2882
1995
2181
79
2420
2372
50
871
1802
2459
2214
729
2247
1668
2093
1405
2592
1060
1703
1114
2489
2657
131
1415
1889
938
2956
266
2314
1379
972
95
2569
2777
2760
2236
1157
632
1166
638
2699
2780
956
1204
1428
2751
792
776
2851
1384
1390
725
858
1199
1580
2671
2886
1149
111
981
637
383
2387
2546
1759
374
15
417
2360
2551
1617
2564
1688
7
1327
1941
1966
1937
844
495
1833
1126
2021
2015
748
1005
2266
1284
97
1926
985
1072
871
978
520
1097
2280
1671
2925
2383
2436
395
271
2794
2481
2111
1728
1244
1366
2455
1012
647
2757
498
2096
1018
993
2698
996
2904
2817
2797
1493
89
2255
2582
160
300
833
2065
1270
171
1582
2859
717
111
639
1148
291
164
717
203
571
659
688
16
1312
2131
307
1115
774
1767
1313
133
2815
49
1106
1822
1507
2533
1809
757
1477
1567
2554
1628
2338
2956
498
1007
2543
308
1026
669
2279
2867
77
1883
527
1266
723
220
2786
2882
2473
1776
2278
1434
1540
293
1374
1160
280
2288
1036
1262
2882
2523
1989
838
180
439
1253
1321
2629
1210
1148
663
1517
1755
783
888
2806
2878
610
1591
1893
2027
2886
469
2156
475
597
2913
1510
710
952
1269
1400
1110
1462
625
668
1858
2717
54
1117
37
1186
2205
154
2226
2626
1086
1263
2146
1165
1239
1176
2373
1470
386
1375
535
2706
965
2806
1684
2226
1140
1176
2030
1343
602
627
234
703
1672
353
2688
423
673
1309
714
1123
2209
2345
716
1365
1621
1355
499
179
2025
1105
285
2745
509
2752
683
2643
2613
2278
2497
2018
2624
2428
1567
2269
296
523
2877
2937
443
764
179
1776
972
1043
1045
1435
2805
1764
1968
1612
859
660
363
1963
10
2098
602
64
889
2912
884
764
277
869
1065
1269
1719
408
1801
2010
264
1152
2835
152
2426
1494
2393
2209
2231
2954
2076
1203
2576
25
2155
1980
2431
2137
934
1212
2289
1551
1524
1022
2502
1992
953
550
1603
1005
1454
1325
9
284
1940
536
17
1273
2716
142
2770
578
724
1164
2795
2556
655
2410
359
1636
714
1466
2502
1999
1244
1619
2388
815
1037
862
285
315
1937
1618
260
2576
2203
1163
890
2140
1096
352
2232
2937
1759
230
1466
2955
1061
1488
1715
917
1303
426
1321
2552
153
2095
385
2844
2448
436
1683
2357
352
230
2755
1895
1401
2676
2900
1276
1452
1748
2546
1147
1486
747
1845
1504
2197
2520
2765
611
437
1188
2593
876
1368
1391
2114
2159
1125
2574
2509
514
2809
870
331
766
1153
2733
18
2540
1691
1508
1530
2621
624
980
2699
1666
686
2190
227
1071
2436
61
1345
794
1363
783
2614
1725
1927
1918
930
2861
324
1786
1367
1943
2911
519
451
15
280
1684
2921
450
1389
2257
2898
1338
1931
519
850
1790
1603
2203
786
1015
1635
2452
1013
2406
1856
490
191
93
2722
1115
161
1842
1902
2325
1026
1669
97
1113
2523
2750
1920
2041
1197
960
693
1767
2650
2023
632
1161
2532
2827
969
1141
38
2084
1615
2305
2629
1508
2150
561
1728
2833
2961
189
1422
419
1353
2831
1048
95
2107
1680
1992
870
2627
2258
2497
1480
1590
617
2717
1268
1249
5
1279
874
2508
1847
2853
2206
2716
2081
2069
2731
662
2567
1144
2112
246
2300
1196
1105
2552
2631
1797
1694
2004
169
2617
172
525
1601
2111
600
180
1548
2103
1824
2787
487
1948
700
469
1436
2111
1741
2711
39
1569
2467
2675
221
76
429
2739
1950
1424
1401
1973
424
1650
1336
519
690
2379
1583
2185
2536
2191
1216
1812
372
2172
683
19
1575
306
1969
2598
468
2106
552
610
1757
2004
1917
146
1402
636
1981
1303
2223
1638
2428
423
339
1821
581
1112
2294
2300
2651
2732
1615
394
2552
2070
1701
2061
2025
1337
2254
2074
831
1370
1508
2448
2526
2260
2682
1392
2161
2129
2768
1920
1909
1463
2318
2129
1743
2274
624
1020
2609
577
1424
592
2709
157
911
1833
1946
2794
359
953
1823
1212
1580
737
886
1399
493
2519
2588
2564
2623
2879
1797
1756
1540
2958
1101
721
1625
2274
787
1546
1698
578
2748
1022
1795
927
1847
1320
2544
2372
219
1512
2690
1666
2318
1380
712
2876
2523
1624
411
2032
53
208
1317
2077
224
1496
2693
2854
1194
2616
834
2499
683
30
19
436
394
2754
1151
1205
1605
2270
195
927
2337
105
1664
1132
2230
271
1960
537
1819
747
942
186
438
1506
2650
1235
2192
2275
22
523
2821
576
1409
64
2566
246
114
2268
2145
1570
792
2109
1130
1120
1207
2324
1861
2939
2045
1869
1550
376
2603
2047
2666
2183
2374
1603
2894
2861
760
1792
143
1536
1563
1696
345
808
1483
1226
2417
52
2249
2698
196
2949
2868
1620
253
1575
924
1875
1483
1057
381
191
50
2223
281
1667
2591
1005
2673
2709
565
66
1449
2767
1538
2626
2181
928
2149
1981
1159
327
40
286
2057
2929
2859
1065
40
2430
687
540
871
1345
1271
2310
972
977
2566
2368
487
2378
90
2513
2009
909
2675
1144
2590
2570
2231
779
1150
290
2332
1246
1994
1975
1794
1866
821
245
2679
2159
2711
979
1754
143
1815
2293
1543
707
2668
1550
388
980
1104
1059
2763
764
639
2828
1731
2355
1210
1309
1436
2186
2247
2751
321
156
649
1439
2027
2153
1934
586
2451
1960
1897
2926
1192
2072
1527
2875
1186
2320
1041
2116
1440
1929
613
175
2155
2212
666
1980
244
1637
1189
580
1326
1073
2943
368
2001
1681
2047
1836
822
1588
2752
2708
1985
2773
2544
2080
2004
1950
1227
106
620
1490
181
1548
1190
2208
1271
2331
1172
118
2123
2532
2096
1344
755
1923
2936
2048
89
445
144
935
334
1065
1502
1617
1702
1986
714
1898
1398
2175
2083
1974
1675
1038
2963
396
42
1065
1725
1985
671
710
1099
2346
516
530
1320
1057
1718
1209
275
1354
2843
362
719
22
2798
944
2281
1174
1406
1436
1495
788
977
2167
2542
2798
905
1732
1626
2848
2098
2135
1361
2319
98
500
296
718
91
1758
2077
511
2613
2437
2137
197
713
1000
1383
406
2846
725
1243
838
971
794
2463
128
1342
802
94
761
228
92
2293
2630
674
1870
1825
624
1188
1956
1944
2578
1707
2374
2899
1841
1793
2283
343
2471
1965
521
1675
2634
2899
794
233
1778
1553
2196
1086
2565
1149
1159
1652
327
2930
745
1317
2215
2624
1270
2919
704
2634
957
1046
2526
384
2590
281
2786
906
1497
665
1173
1005
2583
1111
1978
484
1875
733
2589
1651
2516
2686
2145
2628
2098
2963
2158
1542
338
2789
494
1309
2417
963
2167
817
130
1229
2313
80
215
1301
2253
208
1027
2233
911
1568
1460
1920
812
2131
2521
2859
2536
2910
1779
419
2381
78
746
2128
350
1060
17
308
1454
1009
2907
1426
1969
2017
1947
491
397
2804
2749
430
1830
1582
2344
923
2371
1999
1578
2927
373
491
811
556
2522
1645
2029
643
1248
2738
1938
2490
1616
13
2269
1408
577
2539
2093
730
2653
536
2628
999
1374
762
1899
2305
1061
847
1202
177
2413
295
568
644
618
720
2873
1555
2178
2014
2857
949
748
1886
499
2883
784
147
1603
1236
2436
774
2176
2930
1539
1263
1658
2215
1032
2460
991
44
2107
2271
1504
1617
1590
2760
425
2228
517
1082
1693
2102
517
1417
273
2010
2027
323
1585
809
105
1351
2588
2709
356
2900
469
2007
2397
2775
1280
403
2098
2531
213
1349
2158
1548
2951
163
1243
832
2115
2625
2029
1212
2151
2807
2283
2011
1803
559
2278
2509
2552
2364
586
109
1451
2287
2679
1586
2410
2439
238
543
565
509
96
2073
471
2642
1653
2477
230
1854
1474
2364
1074
1644
1895
2090
1503
1812
2714
2788
2563
1357
1266
1027
1339
203
2891
1813
1898
2923
2658
2960
2390
2088
2028
1872
2433
1482
1914
520
651
2784
1379
1515
1088
1741
1041
1893
2800
846
1850
1884
2680
2787
2011
1184
2115
2663
2714
1032
2622
107
2865
2606
2290
1835
43
487
1841
2640
2393
1599
1180
1102
2861
105
2377
2228
755
1332
1356
193
307
1105
561
1925
371
381
1776
1037
2535
602
40
1138
1538
2947
2253
1090
2156
1397
160
434
2965
1328
1522
1557
2524
1257
1487
552
1688
2228
1764
2276
55
774
1164
1383
2329
1515
1370
2396
1389
2110
1321
2780
2286
613
2206
1743
1966
762
964
1217
881
1985
2901
1039
793
2421
2740
1089
621
2599
283
2933
1606
581
1966
2933
217
1448
2702
2776
444
1692
2803
384
737
159
1477
2741
2493
2876
2658
1208
2558
2524
1324
2591
2061
2792
417
2864
2867
2903
2537
2689
1381
1442
974
2089
2209
2896
1928
1179
680
159
1044
708
2645
2282
1000
2349
338
2240
47
991
243
803
1481
1783
2783
1999
1435
1704
1823
2857
2711
137
622
2245
1673
1651
2275
1792
1316
1156
457
741
1946
2548
2803
525
555
1495
2606
390
1148
106
59
365
509
1566
2630
2666
2286
411
738
1565
404
790
2492
1344
698
2578
1616
2118
1021
807
1987
2640
2256
623
1243
177
1394
30
1945
2897
301
1722
471
1957
77
1475
2060
1218
2403
823
2885
1233
2462
1533
2567
1167
665
537
1489
1679
1638
2934
1030
1775
1995
2828
2237
2283
2365
1519
1615
2751
675
505
375
1351
2047
145
1101
2364
484
471
1415
156
1301
477
1375
1166
414
453
1559
160
312
1475
266
1956
742
2771
314
887
86
959
2615
2919
755
2399
2382
1294
1996
2586
525
858
1283
1183
1065
398
384
1810
724
1601
2823
103
1334
1462
711
1492
1370
2132
1102
2910
710
1037
2231
1207
2850
424
2522
1506
2837
1532
2797
520
2570
1486
2414
2200
787
2188
669
1624
2905
1870
2726
1839
1947
750
1775
1078
94
2417
872
2677
1017
957
1323
1800
933
2033
2875
1181
276
1759
1893
21
1134
39
2394
702
1809
1329
2249
1692
399
1023
594
2421
1421
2879
1804
2147
1838
954
1922
28
1815
708
593
2829
2442
1791
2428
2743
1600
778
2963
2370
1272
2678
1734
421
792
2961
2439
1306
1656
2690
1626
1797
1832
2783
1945
2768
554
517
1726
2833
1460
1569
1498
2781
971
234
2940
805
2312
2610
17
2176
182
1849
2942
461
547
1038
456
2263
1592
1020
2641
2219
2203
1846
1094
1732
2381
1907
248
2533
2667
2642
2080
1593
1382
827
2925
2232
2153
232
2916
2745
491
1275
2708
1503
1582
1264
1496
1356
2962
813
1813
2787
2089
2720
1431
1122
1195
294
1689
1830
1313
1854
1949
495
2847
914
684
2759
1744
1598
2023
1071
2146
1132
2194
515
109
879
2370
1232
1271
1113
355
115
1850
950
922
744
958
139
1817
297
469
2381
2481
1668
2710
2197
90
2912
1038
149
2179
1136
550
1231
661
2078
2683
1869
373
2952
2869
2193
509
2448
2861
2347
1006
2962
1460
1935
1076
320
2566
1521
2467
2160
560
176
2753
1577
2924
1592
2579
50
2052
2690
1256
1430
1456
710
818
2558
1382
1602
2663
206
645
2788
2269
2751
1644
213
685
2198
1719
1578
2451
1997
1043
2734
2833
1531
131
2268
2178
1549
2706
1415
2403
1968
2476
840
1787
1253
2071
2580
78
2768
1990
952
545
2019
751
9
2007
1131
2645
1944
1247
2794
849
337
2285
178
1688
362
1389
764
1982
2455
2554
2028
1086
2963
438
2625
2899
2716
41
454
1154
1122
2698
2262
1604
458
218
2650
658
1588
2501
1564
1505
1703
1082
2364
2805
2394
2799
103
1718
1001
2067
2074
2947
1125
1546
376
275
1834
1919
2276
928
2051
2741
119
1866
950
1288
1036
2615
1608
1664
2510
795
720
982
2963
585
1068
2928
759
1689
80
1475
602
2316
2104
843
872
2383
1920
699
1950
1626
2481
2879
309
2244
1806
2369
1550
873
443
507
142
2783
2503
2532
436
1427
203
1460
1298
1381
2847
2422
1455
1462
57
18
2816
2456
1056
1244
1822
1590
492
789
1651
2115
2546
2830
1615
1786
1168
673
827
2886
1093
1535
876
1202
210
453
1376
615
476
2790
2118
2435
764
2927
432
1808
1103
608
599
367
1625
1653
50
1503
1901
2065
1835
2952
684
74
203
1105
2513
2462
899
2151
1514
656
1132
855
1736
1610
1705
73
1022
1550
1283
980
684
1483
2758
1979
2274
57
1001
1
2356
796
1081
2713
1515
1030
2370
2503
988
848
1775
1701
1838
1422
2386
2174
2307
1796
183
2624
448
2382
1142
2094
1950
2391
2679
1414
277
461
789
317
1249
1551
2641
1062
2268
1062
2173
1376
526
249
1498
292
2577
1884
252
1904
1269
1092
2036
1221
1876
2481
1177
163
1551
2201
2412
732
1233
639
1068
1767
2139
834
2221
1063
1886
2719
1818
1465
2407
1809
2561
2535
2864
1298
733
711
2277
1674
1184
355
2420
1847
2219
1574
1673
2506
2746
2866
1558
918
2177
2365
2741
2789
1715
2605
2768
67
2675
883
1721
240
2496
528
296
2688
2459
57
2360
2508
55
2224
2709
246
2787
2027
2276
2284
1265
496
331
2421
786
2930
2132
86
2113
496
2952
833
2787
2536
1849
810
1039
2305
1215
2182
889
1964
1528
1058
2137
112
451
1172
189
860
952
485
106
1733
2762
468
875
2312
721
620
1256
816
1141
2122
2409
674
169
2061
1942
561
2142
133
15
641
1058
1509
1154
343
1459
395
1500
1405
1137
305
2069
1541
1065
2896
486
159
1301
694
104
1055
2131
704
258
2352
203
2507
251
2176
1752
153
1249
183
2608
522
2561
1608
1103
627
1573
2533
2337
2678
2303
1728
1216
1379
473
2287
1725
79
2903
275
1172
1254
1697
2467
830
1761
1996
227
2447
660
976
84
1062
854
1953
556
51
256
1298
1882
940
934
626
2318
1772
1264
843
197
719
503
1187
776
2291
273
2260
2807
2054
1839
2523
56
2093
384
674
534
492
2210
1560
2483
2357
689
2243
847
1081
2541
1700
2567
755
423
1303
863
2950
2505
756
971
152
2326
2690
453
198
2055
1627
1226
1610
2653
58
896
2289
752
781
2437
532
420
1847
2183
756
262
1953
833
55
2604
2101
77
217
897
1312
1761
2428
2338
2548
1185
2776
1768
2185
904
2877
861
1539
2649
802
536
2134
604
1173
2665
2855
62
289
248
615
772
943
1405
1410
1839
984
2138
2098
398
1675
251
1937
2921
2584
409
330
360
893
1275
2781
1198
2871
2041
2804
588
1803
828
992
2864
96
2840
991
1649
963
2281
1374
641
1853
1816
2745
329
447
772
2414
2007
966
2190
1368
624
607
1245
225
1132
2075
2862
1133
27
392
2117
215
2835
2210
2436
1664
790
419
1478
2283
926
2411
376
708
291
564
327
544
1526
897
196
1711
2948
2686
278
1119
2294
303
2589
1355
1709
535
373
2903
2949
2125
1512
2374
430
117
1410
2448
1122
2548
1515
1755
2511
2884
624
2505
1022
609
254
38
520
1452
2592
2361
2264
175
280
2727
1526
966
984
835
2346
1911
2236
1366
244
1281
1073
2318
1264
1114
2713
2189
2292
2652
658
1661
700
143
1946
1688
671
1338
1983
1467
2054
2850
2585
2275
688
2693
1104
2375
1672
1769
2817
2446
1026
947
2407
2303
1929
752
2378
412
1885
1418
1972
2024
2390
2174
624
2148
391
1657
449
2449
2568
1848
1533
2778
1381
1171
2021
1011
842
1997
2524
275
1337
332
2221
2539
966
1361
2168
1695
2513
2408
1469
2796
2050
2309
2839
2046
1374
2610
149
1482
793
2481
1256
2817
1330
2321
1646
1638
867
1002
2110
1081
1134
1768
387
663
1523
2282
608
1352
1144
1693
1557
2469
1193
2381
2320
1529
2112
1672
1274
332
517
2780
1569
273
1079
1690
2318
35
1896
2224
917
875
687
189
1160
2174
1970
183
103
2127
31
166
34
511
1890
2307
2233
1125
750
369
1778
82
605
832
2333
642
1044
2130
2010
2316
708
1893
2449
2246
866
710
1530
1394
2637
167
660
2566
2029
2099
250
315
2950
1507
189
509
2338
1940
2773
1631
1577
475
1315
90
630
1191
710
2259
608
1816
1996
250
2285
1396
2911
1165
2536
1106
2734
2290
1300
2613
1990
1090
2399
863
970
626
1858
1275
2862
1292
2861
1566
1495
1563
2397
150
2313
1491
2107
511
2959
403
1279
531
2556
2373
2924
597
1609
2302
2077
1248
2314
1098
669
1987
2411
479
1134
965
2910
1784
152
339
2360
1380
2060
252
458
2680
1853
2865
2002
2671
2746
993
2852
1685
1848
1684
1494
2020
1880
2319
2816
1583
2822
874
2731
1602
2611
957
666
2960
1735
1265
2391
2831
1719
2651
109
1626
2466
2483
2653
1975
2828
2892
2475
1755
2056
284
1284
666
1281
1871
1042
30
1724
704
2506
1270
770
1372
983
2052
496
1187
815
1278
2790
2868
2243
827
747
18
1294
2410
1776
2235
2658
111
2845
985
304
983
27
1436
250
678
2603
775
1348
988
2187
2519
2011
2577
868
1868
910
93
765
139
135
2281
2602
2682
2334
783
952
1411
2226
698
2161
580
2494
984
1989
2449
401
1732
68
2167
1858
1132
980
691
1695
2442
2414
515
973
233
2278
378
2474
2329
1026
2393
748
269
444
2376
1128
747
833
323
1257
1820
787
415
1641
1206
1180
2137
1438
1513
2951
77
2440
391
855
2819
1999
1083
1715
1974
1677
475
195
2410
2783
1052
614
978
1851
1011
2174
2254
2064
1248
2761
1163
2865
2106
533
2924
1488
1831
461
2817
696
1365
181
2561
271
1313
1028
2398
1014
2663
2373
535
721
349
2188
996
2237
425
2772
754
1163
2606
1303
1284
1527
2306
291
2773
1567
341
704
466
164
400
447
1425
2339
2897
626
1665
90
657
2362
650
1274
232
1128
2083
1738
597
2019
83
649
2430
1624
1312
2679
589
2357
1794
1127
1788
693
2446
542
794
1740
2400
339
1704
1883
609
540
151
2125
788
2143
1234
2332
84
2636
457
1787
728
1010
2251
887
2803
787
1146
2954
1886
876
577
2734
2101
2525
570
293
684
1366
1443
2366
403
1867
1453
2627
876
812
241
1708
2454
726
2837
105
2384
157
2780
1632
56
2150
1806
2154
2924
2726
1467
245
2271
126
339
2829
796
2710
2456
1938
2874
1624
2639
279
2562
1369
1790
2022
540
2899
1228
1555
1070
1259
57
2653
843
1460
2171
1579
325
450
1913
1409
1385
1283
977
81
657
2784
2338
1509
381
604
798
1716
2485
1191
280
43
2361
715
1205
1789
1808
2721
2425
198
1813
271
2182
2451
291
2268
1065
2254
843
157
2727
1897
1444
1922
2300
2155
2574
1261
259
1112
2010
2285
1332
2514
304
1235
197
2668
432
2045
1631
2630
2853
1408
471
1428
617
70
1907
653
2014
1854
1632
2612
2244
320
405
2151
2616
1464
2895
2810
2520
241
559
2137
99
2420
1598
2490
1182
1954
1847
406
2758
1224
1152
2883
1666
1048
2025
1050
599
2174
1536
1274
270
1858
1947
2032
783
977
231
2526
170
611
859
2130
1937
2622
2125
1618
1762
915
1571
500
725
2729
1529
49
2556
864
2903
2843
1996
1773
2776
292
70
1245
742
866
1672
1128
2575
1487
1096
2680
2477
1831
654
599
308
2451
845
2858
2020
2615
2625
306
637
1034
699
2567
1457
2198
913
47
1349
1181
1582
2959
1326
106
1305
2606
2646
1651
619
1314
131
1910
1490
376
504
932
446
1301
1018
1487
2512
288
666
2342
204
2324
2917
1747
1187
1353
856
1229
1546
2620
2012
2167
1903
1767
2477
1286
2314
548
1797
2852
2913
2315
1348
2255
859
296
564
737
537
1481
99
856
160
1926
2303
2130
2535
2706
2007
1949
1719
1155
1365
921
379
216
1243
1871
142
1281
1595
2332
917
864
666
1746
1242
986
1177
2373
1005
990
321
357
642
585
1001
915
569
2542
1156
92
405
2395
221
705
1487
2716
2058
2653
343
885
2632
1359
1042
2700
2041
2811
2620
711
1296
427
760
1464
1806
1079
304
1293
616
83
496
1487
2758
1446
1718
784
15
2052
1746
1649
979
25
2385
16
1799
683
984
1913
1968
1492
1939
766
1799
1925
472
1597
177
1580
2306
2696
1656
1205
2561
2477
559
409
1466
2788
600
250
472
2503
2570
2625
185
2607
2686
158
2260
2237
1424
192
2763
1156
1633
252
1862
1756
1886
2425
2638
759
1634
788
2180
1730
2893
1022
2950
2308
866
374
1492
1293
323
1546
429
1541
2677
2531
268
2523
1031
2855
2086
2577
755
624
2438
1694
1689
1687
1735
1764
322
1456
393
1473
1326
1739
765
2886
100
963
1371
1622
1649
2065
2682
2244
785
310
351
1623
283
2469
1143
2348
766
2558
367
1363
1891
79
628
345
2053
2519
835
1673
2898
2191
1952
1219
2403
2789
1842
1413
2625
2197
913
2709
2589
2546
1935
1899
877
1259
1046
1434
846
1177
2691
2148
2361
2591
2319
1862
2412
1030
79
1935
2232
253
2683
61
1603
2054
600
1101
31
1181
1368
2003
584
1344
1221
904
1034
298
1170
2271
1783
2967
1530
2787
2167
2291
2521
94
2315
194
1405
931
157
1530
556
1363
2130
716
2068
2017
2704
2293
1251
957
1612
780
1248
2233
1072
347
1803
1697
846
1182
1472
236
784
2579
1189
810
1755
34
2176
444
1230
2037
150
902
855
2647
62
456
1585
2658
1162
2435
1350
2122
2209
1314
2083
2300
2006
786
2500
1977
253
2460
534
1751
387
131
1732
2232
1137
1210
182
1645
2009
583
1636
1632
830
395
1889
2869
2661
513
1429
2742
1137
2604
2178
662
2173
1945
427
930
1116
1567
1091
2221
558
1988
559
2043
1603
2715
679
1794
1298
2214
296
2272
2854
2567
449
2236
1534
1365
1821
50
2848
2923
651
245
135
1303
757
757
1948
514
2091
2332
2639
865
1749
2887
730
1102
121
1992
1085
2396
1809
1078
2253
1551
962
2759
2933
1998
2389
1804
1710
2953
1040
2243
229
263
1395
732
258
2353
777
1697
2641
464
2024
2738
1288
2212
1884
649
1788
117
2090
2674
2755
2172
2242
1628
2136
2184
1667
2895
2419
1787
762
2427
47
1496
1358
2462
2867
2192
1466
2405
2179
2444
2047
2405
2094
1111
40
590
2251
1368
1167
440
1259
553
225
1052
2613
2160
1287
2275
128
650
2032
64
1641
148
258
518
2547
1577
1795
2527
2573
1765
784
2552
2473
154
354
1707
77
2093
893
1917
1345
100
1255
1678
2158
1744
403
1893
765
2383
178
1445
2264
203
2813
926
1250
1535
413
1699
419
1339
207
810
985
1148
1373
2389
2036
2954
1691
971
1441
280
1932
1631
1385
175
1381
1118
1174
183
520
1832
451
2926
1816
423
1566
2711
1669
1009
2386
976
104
1048
1864
548
1589
633
854
1531
1413
1085
1302
2244
1212
360
839
473
2846
2903
1205
2897
2536
1125
1367
146
387
2900
759
1441
92
1943
1677
1863
690
765
38
124
402
2170
787
2214
1370
820
2547
2115
859
1881
2282
2186
1251
2589
2698
1550
1358
2924
2170
2477
1283
1568
2860
1444
1282
2142
1738
476
1809
829
2295
122
201
969
2066
2132
660
753
2216
71
2453
1759
2657
126
1274
2725
2019
84
1565
621
238
1246
1237
1657
1480
2905
1549
1494
763
773
1457
1258
525
2942
2597
1748
297
953
1188
831
1216
608
1925
1857
10
2281
1056
1785
553
1533
1210
1049
2638
607
1600
680
914
436
2738
508
1448
205
1838
1769
2174
1065
495
1169
903
368
1967
444
346
56
538
2162
1832
1604
1061
311
2318
2097
1173
407
2927
1940
181
192
519
821
743
1025
660
2454
718
2174
708
1131
2113
1159
1016
2117
2402
840
2661
226
1022
2700
1462
2744
2320
2953
2634
1174
1280
2319
2853
27
508
1621
2694
1377
2836
622
1201
940
1179
586
1799
2673
1202
1221
140
1282
761
1306
934
2105
1931
2259
63
1486
1085
2475
267
1743
822
1832
596
1132
654
1161
2769
2747
1334
905
726
2799
416
650
2866
2400
865
1795
2450
1687
1383
178
733
2566
2890
2405
1201
21
618
1006
1929
1281
2859
467
1937
2684
2048
1619
2672
1319
2386
419
2319
2646
2965
1816
2423
1771
2546
85
245
2154
367
1571
2071
1681
2876
148
925
2013
2225
1425
1849
1626
2056
2410
1862
2303
1329
589
2643
1631
676
918
2759
1856
152
704
1603
893
2228
1200
2861
2639
333
59
2571
1455
842
1337
224
460
84
1716
744
373
2042
1172
399
446
1452
2788
1573
228
2389
1869
828
1833
415
2165
1849
267
2837
671
764
503
2624
1371
1793
2453
1129
1505
2675
2942
293
2334
1492
2052
1747
2949
642
2481
2277
1555
2735
1507
924
1481
2850
1890
2699
2138
248
272
1432
859
1248
1756
266
1961
1154
221
80
1712
984
1967
197
2409
1575
887
996
2439
1604
1422
2107
569
1131
2360
2254
1000
1408
2340
636
58
2588
1709
2874
2808
2763
1144
1195
637
1987
960
2865
1144
2029
358
532
1763
2926
2664
2658
1998
352
15
2317
61
2662
2226
2689
617
1454
2915
1972
1742
2356
1944
2608
2286
1513
2475
859
1229
564
1959
2549
296
2276
2214
1342
1941
2076
863
371
2269
1056
2343
2003
1737
438
324
2487
2889
2891
110
2802
9
203
1477
2045
784
1800
2545
1381
2455
462
671
680
840
514
1586
437
2878
2337
2467
900
216
525
819
876
2823
433
48
1950
1638
255
2814
2625
250
468
483
320
1602
2159
1194
2048
711
2665
1255
1814
2953
1111
1744
1120
1741
2342
1313
74
453
619
1908
2408
2378
2604
1983
1336
1431
207
2358
1421
1664
1007
2057
2699
2708
156
1216
1006
1611
2746
2009
2829
807
994
619
2844
898
717
2930
1258
2515
2262
2033
2874
1726
1600
1853
1283
2122
155
2093
1937
259
1971
1664
1623
1272
481
1832
2963
1616
1558
2794
2350
1100
1299
1193
1267
727
2433
2301
801
2581
1679
339
102
371
1581
392
1029
1621
338
2495
948
1211
1544
842
985
764
267
392
2880
848
2242
2693
2285
2585
2796
1065
69
286
2502
2463
2153
142
1987
2744
2953
2431
2157
2414
2788
1074
893
2905
1744
2736
1970
1649
1322
2736
1885
995
467
2712
204
934
855
1946
2071
434
2298
874
2815
405
1480
1216
884
2673
2543
2817
2377
2808
863
1787
724
161
1100
1721
2449
845
1741
405
946
1642
350
2900
175
2407
537
1844
830
1649
2448
962
1912
2544
2868
563
2415
2449
728
2120
363
2116
2762
2686
530
1713
2587
1646
2631
1870
2230
2912
546
1880
209
622
2559
2841
1370
2464
693
1543
131
1866
991
2037
2244
1410
829
1097
727
1294
178
2093
2883
1386
2053
1305
2246
2831
152
2409
25
2013
2437
2872
1742
394
960
433
843
1100
749
118
1170
2172
179
1121
1137
237
1915
1751
2053
832
730
1130
1655
1241
1956
1280
317
1164
2716
967
1532
370
1758
2827
2020
385
580
1494
1506
1376
878
1708
1945
120
2711
283
2341
73
492
1037
248
2122
348
1033
649
2255
966
2444
528
2413
1105
1391
2353
126
2297
735
130
1591
255
1015
2815
828
1568
2893
1265
308
1736
224
1451
1157
1902
2910
1141
1676
2628
1822
2694
2964
1542
1324
1412
523
1913
1245
1824
797
2863
473
2353
1115
620
1467
697
98
1240
2636
142
2776
2451
1347
2857
1077
157
1989
996
856
1524
994
2519
1776
1360
662
926
944
2150
1523
1313
620
1747
1704
2244
2052
414
2204
1347
2881
1399
1540
543
2436
1270
2948
1578
351
1635
1787
1385
468
730
1548
2308
2899
587
941
2223
2644
795
1965
2095
112
1490
2087
2488
642
2958
1803
593
1743
2127
2056
2171
835
1133
1019
2831
1962
1591
122
456
880
1853
1349
463
1034
2739
1231
1938
616
422
125
123
1712
2797
1892
2865
1253
2502
564
2696
675
1100
1780
960
2725
1847
2396
2001
811
1151
2698
1179
1282
1522
1089
1488
373
1528
728
2455
99
532
762
2644
2949
2898
568
2687
1665
2611
665
44
351
2197
1138
1935
2071
2352
1582
1357
391
1919
2252
389
972
2898
1299
362
1892
791
683
1888
2938
1789
277
87
475
889
1900
1464
1544
1303
2557
1274
2749
917
2665
2878
2138
119
2669
153
2326
2630
1711
2425
844
142
1788
1384
2630
1583
2278
522
832
2323
47
1535
2799
1020
1810
606
863
760
2255
2951
94
1418
1420
2050
2066
345
113
341
196
2036
1841
2139
2914
649
529
612
361
1339
1265
1495
2800
2833
1947
1412
126
535
214
805
2457
1958
1098
2813
1583
180
679
175
2471
2937
2367
685
621
1302
2860
2705
2961
1385
2746
479
42
1708
1100
454
1149
1889
680
1166
529
1317
2807
1024
2433
2764
2636
2960
1374
1087
41
2549
1593
1389
1194
15
2938
1776
1042
145
1062
165
519
2405
10
2623
2287
1391
2224
2407
2963
22
1914
2140
2037
2749
573
721
915
1969
2160
2619
341
1433
679
1983
2585
2024
2940
2728
1070
2350
1392
2923
1664
991
1825
2614
2480
2356
815
162
940
617
2440
501
1535
602
2802
1716
1364
2751
1806
787
105
1047
2873
2924
1190
46
2534
66
1679
1186
2490
1545
2748
2841
2734
2451
810
1367
1866
1167
327
11
849
1807
2517
1001
1554
1731
203
1045
899
913
756
2522
1312
2889
439
650
2316
2164
1648
2213
1519
939
673
2084
1796
1908
607
1476
2697
1121
2555
2647
816
1177
1449
1696
2292
2415
2118
451
1323
2459
1402
1005
2276
2350
1743
2384
269
2400
1952
1199
1482
1977
1372
12
1495
899
2467
857
1951
847
1511
2105
775
1159
628
2494
2404
1047
1668
2724
2668
715
2555
2412
1667
1103
2172
1107
707
809
2001
2179
1589
285
1591
1246
2559
2879
1373
817
1707
2757
1885
337
847
2551
1135
2227
920
1311
820
1762
1548
2730
1764
557
1763
525
894
1881
244
335
1010
2816
1133
948
1948
1155
1624
597
32
2921
120
2433
2842
915
1064
2559
2603
2080
2922
1747
1361
925
547
2151
1781
140
43
1341
894
2472
209
60
397
2183
1742
1417
747
676
2725
374
225
551
2756
34
1557
734
2825
270
2194
2652
1176
2457
1790
2937
1672
1853
1976
694
167
812
2895
1542
1995
1488
816
649
170
2217
1425
5
77
2517
2131
1951
125
2800
2360
566
1134
2505
2263
2655
2097
445
2271
1272
1146
731
1655
784
79
2302
2806
2247
198
2947
2397
2836
306
2650
1324
1790
1938
2765
1572
2009
312
967
1554
1580
2051
699
2948
2591
510
431
309
513
1850
2158
2169
979
1488
571
1819
2610
2306
1527
1630
1158
537
2499
1338
391
63
208
328
2892
1610
1754
771
2651
365
2283
963
895
1949
1302
2532
234
2514
984
1194
395
963
25
171
501
2690
1957
2362
846
2510
525
513
2653
2118
1407
1
457
2801
131
1469
1296
2473
2598
2324
774
1458
2911
643
837
584
1159
2800
1402
2418
2224
2602
2208
1862
402
1780
351
1154
1734
2605
156
1979
136
2961
1011
1062
644
2098
1927
872
2911
2562
127
2965
1562
2767
2517
1705
1156
1589
1613
2045
2807
1962
2057
1362
602
1006
2843
881
494
937
399
105
164
853
1182
744
133
2315
901
2411
2169
2925
806
213
426
7
734
624
2596
1228
1285
589
1337
2416
1677
1524
2334
1576
1087
672
2946
1585
886
1237
1047
2481
1639
346
1910
1953
2159
1588
1968
1489
85
2191
145
750
434
1265
2312
443
1979
2013
2065
849
1154
1400
2671
349
2559
2410
631
2711
571
2392
2179
1119
2355
2886
797
804
1673
1804
1100
140
2150
2815
2695
1837
1623
1612
2783
328
2308
1409
2271
265
2457
903
824
689
36
1846
1671
517
580
723
997
2299
1909
2361
1998
752
94
2083
1339
1544
2511
1033
2813
1626
2183
1532
1674
29
2090
783
2478
767
1881
1333
113
2960
1239
1242
762
1334
2117
197
1554
866
2504
862
441
2442
2856
2055
486
1960
2343
604
2566
2752
2497
953
2232
1923
411
2274
1982
2472
842
1689
2159
952
2671
2084
2339
1871
180
803
769
783
759
1039
1491
919
750
2499
372
1376
445
1613
1386
2246
801
1469
1694
2894
2047
2815
544
226
2816
39
2482
272
342
2666
1358
803
1150
1071
2248
1756
2539
805
138
582
2365
869
1474
2963
1814
2589
1188
875
1864
1498
431
1821
759
523
1893
946
711
1817
1213
1827
2068
392
2908
1677
1059
761
1607
1971
2782
2187
123
1933
79
1573
188
825
1149
2865
696
779
1989
175
1364
1205
654
753
2241
1080
1374
681
1015
2737
2356
2298
1478
2450
599
822
150
1653
1984
920
578
1361
1761
1226
1872
2417
1093
1071
1329
59
45
985
381
942
1488
1784
2946
2279
2849
290
2240
335
1475
2746
2832
494
1650
2436
2812
2286
2278
1563
673
2019
2862
2799
1290
1693
2161
28
591
2080
223
869
2876
1331
284
1243
2092
1316
1448
669
392
2492
2179
521
2515
1203
1203
409
2638
392
1261
2074
1216
1597
1420
2162
797
9
232
1919
699
1616
2948
479
2062
2482
1233
62
2141
964
1638
1189
1146
510
1700
486
2912
4
2057
1628
1038
2853
326
1919
187
2780
2693
538
191
538
1429
1495
1949
943
2643
2771
1282
2685
2223
2498
380
2807
1299
858
162
1099
1659
2681
1696
1338
2446
2571
368
2142
2409
1117
1761
2362
2445
1438
2460
1589
2168
874
192
496
439
1607
37
517
1313
2426
2780
1263
1933
61
532
829
1153
2861
1598
2474
1921
1741
581
228
293
842
470
2548
2947
2730
389
2955
847
2598
118
1932
247
927
932
1102
937
1335
521
460
1592
2296
1573
473
129
1020
1316
2380
484
2175
278
898
723
1480
2865
925
2734
69
1162
1185
106
1194
261
1278
1371
2825
2952
2788
147
2444
2258
2000
315
2586
2195
2592
1700
1876
2221
2211
1681
392
610
2566
1538
666
628
206
1106
1179
1604
1423
524
1053
1918
160
1800
2834
1689
1601
352
810
492
893
98
1500
2746
1220
1263
1038
638
1487
641
608
799
2338
729
2622
62
2257
2138
1982
1145
1466
2843
2562
523
2063
2148
931
842
208
2268
239
2397
454
1980
586
33
2890
308
804
1079
2809
2095
333
913
955
1682
2670
1949
1023
2439
1217
49
196
563
1536
425
357
1376
2086
404
1323
924
2043
2334
455
2326
447
2773
644
1213
56
1951
519
1089
62
2458
11
623
857
1679
1036
177
617
1499
936
2393
2939
2473
2084
1497
422
1133
414
896
1686
1989
2721
1144
2748
1664
1667
1690
107
247
349
234
1966
2022
1835
2040
897
1041
1830
731
1663
571
1914
554
210
862
404
2401
21
2036
329
1960
209
851
90
1424
514
26
1377
473
1625
388
2250
1416
2661
1331
170
1026
1033
2952
1248
687
921
84
743
1269
2803
2741
736
1334
1822
1897
2119
1076
1137
2002
2689
37
1031
2921
921
128
2367
661
2138
2835
2044
2337
1325
2900
1213
2888
2166
2408
1173
2131
1855
468
1719
2578
458
249
2107
820
1944
1071
2702
758
1141
325
2013
629
1245
102
1870
1039
1187
434
986
2214
2370
880
1177
531
1259
2870
2457
463
764
819
1533
2210
1271
2668
200
834
2120
1553
1093
358
2711
2830
2498
1892
522
1236
2085
1351
1321
200
1158
2931
1992
2122
2483
614
2097
2912
1979
2118
2809
1603
593
2430
1717
1249
2490
2656
1969
1818
1
2626
2859
2606
758
169
1202
2963
990
1224
1766
2575
779
2900
1731
1274
2234
2254
881
1339
1685
956
1504
2836
867
2541
1589
295
822
1129
434
1426
876
14
1079
1938
115
1650
2632
1799
2706
1153
399
1881
2338
2118
425
1063
2821
1437
1447
1966
1796
88
2026
493
618
1111
2606
591
89
1597
1295
1867
303
94
881
771
433
2887
1811
1289
2763
868
1562
1880
1083
1505
2536
2305
2742
2789
2798
1658
84
978
133
1459
290
2620
1953
20
2659
379
2424
2675
2878
2333
1504
533
984
1029
2184
180
927
938
1961
1993
1554
772
949
1431
1418
317
2650
1568
542
2769
526
1984
1629
756
2566
1218
321
1921
1699
1310
1031
1779
2673
1495
421
1803
2814
2778
1856
362
1516
1827
214
1770
2735
188
2483
688
2183
300
2608
1560
1823
2801
2798
50
31
2659
2838
64
2452
669
2038
808
552
1989
1253
2683
1405
1974
2875
418
1921
110
795
2314
874
1762
2206
368
2647
416
539
2798
1660
2337
667
1914
2263
1648
2943
669
2007
599
1618
2570
108
369
1335
301
2626
589
2710
643
2176
1712
950
1580
715
2076
2333
797
2137
1856
2129
246
255
2953
2566
823
14
947
335
1551
779
2786
282
1326
1331
250
2490
2079
495
125
2003
1563
2425
2252
2956
1804
1975
2410
2455
2599
515
897
1508
704
1205
743
53
2020
848
1243
2097
109
1522
1546
487
616
2616
2019
2581
169
1021
2352
2005
1227
1718
1880
2939
2272
2163
35
1883
1433
1680
1988
400
711
122
2608
1928
2622
884
278
663
239
2112
2485
2677
1707
12
429
1523
675
736
1443
1364
1144
249
1486
1826
1092
2560
1037
2825
937
77
1329
253
725
2425
1597
741
911
1679
1340
122
1168
1887
2573
1390
1539
1153
958
2757
2736
674
765
313
797
1202
357
2295
2790
1287
1304
2849
973
1854
1078
2283
1684
925
2495
498
193
2420
1752
2579
2137
707
2753
2133
2487
335
323
602
797
1565
10
2557
1849
2948
1185
419
599
2480
45
2428
178
2300
2476
240
2014
798
1383
2725
1229
131
2568
563
2260
2401
2045
2412
635
2741
1507
2188
2286
1444
2130
2578
1816
1701
751
2261
980
1592
2686
323
1761
110
1701
1913
1933
1495
991
1661
1930
1665
2929
2864
2344
2170
2887
869
518
1972
441
153
770
1186
1258
150
1384
322
1909
2916
1629
825
2530
1090
1510
1912
1153
406
2586
1325
1950
1312
1576
1356
1005
2006
2758
2617
498
875
2194
488
2291
645
2587
1235
1856
792
2382
1071
1193
954
270
1825
2953
513
1326
855
1637
913
2259
444
1674
1933
1403
2682
2880
2417
868
223
330
754
648
2935
1317
276
526
2394
1051
291
2019
1251
2325
855
961
2238
2698
1417
1856
1891
2500
995
1559
2021
888
2229
2375
393
1911
262
18
1950
2405
212
1891
516
641
2479
2682
2288
981
2629
2209
1985
458
977
1388
2486
2397
2651
202
900
1678
157
988
2025
1463
2444
887
1004
1869
2173
598
2414
1432
2309
2373
2454
897
2485
1292
704
833
1059
2703
351
190
1987
2938
124
2097
2013
1976
80
1602
928
1151
1552
224
449
2369
2548
923
2676
2114
2951
1828
1669
1465
326
1525
2085
671
479
733
1147
135
1228
374
2005
1073
2482
1330
2801
511
1458
1596
2929
460
1598
1668
2104
438
1968
1998
309
2705
1461
852
2130
936
2309
2875
2100
1128
1540
2507
2411
2082
2494
1883
2308
1054
2008
1460
2244
2677
647
276
1899
663
815
2152
1488
52
1670
831
2347
191
844
1069
2615
1229
960
2953
1038
459
492
1400
2254
2306
691
1906
1405
1803
2030
1815
770
1891
2784
2436
1778
2863
910
1334
202
2850
307
2859
2738
2340
413
1409
1209
378
1676
345
2405
1014
675
2866
876
2218
230
502
2164
1520
1749
1286
2133
23
1467
1173
735
2808
2757
2516
2690
482
2269
1867
2405
744
166
2716
2412
367
1813
2598
1916
2289
1247
613
695
1148
2587
123
1900
2783
888
437
281
1793
2546
956
2561
64
1777
1255
2595
1617
536
2658
1630
2154
492
1874
910
1933
19
2642
2585
673
240
2682
2886
645
1230
2834
2212
1501
1649
2405
2632
976
1585
2716
2146
1014
1383
541
2746
1455
742
652
1368
1034
648
1622
1400
2841
732
1265
14
1812
2412
2943
734
273
780
2512
1709
2511
1562
2845
1819
652
2583
2182
1448
1304
1786
2237
2880
2600
1411
1122
892
689
486
893
334
2703
1797
1897
300
273
1034
1266
243
885
669
67
2882
2061
823
1320
2846
1580
1685
618
2007
172
1047
2006
1784
1077
2675
2014
1534
377
2667
1019
900
1760
2634
2531
982
719
20
1886
1623
360
1472
2474
2577
1559
360
2686
2483
2780
1185
2599
937
548
1467
2570
2260
2045
1620
913
435
1954
1430
1365
1523
1952
2344
805
289
2252
14
141
2848
1255
2428
970
1936
1539
608
2423
388
866
1011
2128
865
2392
784
2705
379
1076
2122
1581
735
2562
1394
1936
1575
1850
943
2171
2957
1858
2813
613
2952
779
519
176
2427
2240
1128
511
396
2061
814
2490
61
2841
2154
2090
1793
2774
2903
485
666
2527
1689
2943
277
828
749
1309
1561
491
2488
1341
2674
977
1880
128
2844
1936
113
1454
1348
2208
1564
1256
1401
191
943
1599
1074
1930
1149
1381
1767
2850
1120
2634
1586
1039
24
1585
2375
2677
2762
372
1757
2050
193
1041
1917
436
2954
2276
1135
2241
2653
1048
2946
2532
838
985
1707
2633
2904
1435
633
2794
1371
2297
2143
2399
1509
2951
1049
2062
1224
1711
2122
2306
1254
2747
2446
248
1653
1103
2485
2657
2535
1240
2846
1279
667
2175
2453
1813
868
2172
2545
651
345
133
1905
39
1170
298
2506
708
1468
1939
318
55
666
2426
773
1206
1623
141
1247
1620
1507
1036
2607
1361
81
1484
1957
2193
2021
1556
1218
2930
1557
1727
2869
1413
631
2742
1809
1241
1206
1214
2655
1933
90
2592
1275
145
5
1158
1276
2917
1019
2002
2074
1824
761
2497
970
2753
2287
1756
1191
2430
388
1691
385
48
1999
2726
1752
26
1103
2185
212
1289
34
2554
2293
1158
2775
25
70
2114
144
1898
571
1611
1742
1496
9
594
55
890
2603
2283
1129
2960
1980
1431
652
823
2464
2901
2285
2544
1102
380
1358
1335
1999
2476
931
515
2820
146
618
1310
2242
1492
1149
1835
988
322
365
2521
784
2052
703
10
1146
903
365
703
15
1444
450
1139
558
20
766
1375
758
466
1677
2673
2833
2813
634
2657
1920
797
1727
1301
1309
2819
609
99
302
2579
2509
1707
1234
2188
987
593
1525
1693
1539
2418
2700
1261
875
2594
2893
856
2295
288
1045
1893
1948
2418
741
2867
2093
218
1124
523
1217
10
1237
1757
2443
282
539
143
499
1337
117
2947
1313
1691
1664
2923
2772
271
852
2302
2391
1921
2865
2158
775
2290
1498
2443
1605
2184
2756
1254
909
1232
2488
2893
2098
1992
720
2452
1373
445
998
877
751
518
461
618
2804
529
2296
2184
2684
1751
1315
692
2119
1684
1175
1576
1199
2183
312
2228
1005
821
1308
1030
1069
1516
836
769
2251
1070
594
199
699
1507
772
22
956
381
870
1960
2394
931
2881
1047
818
2407
630
1631
2271
2221
2716
1447
2537
1836
81
2676
43
963
2938
2238
1720
1325
2348
1287
530
218
2366
1602
2747
1720
1610
1215
2818
2922
302
1138
931
2498
343
2838
2891
590
2351
829
1850
1170
2135
2302
1731
665
2958
449
1080
2925
784
1234
630
1791
1076
842
72
2541
1422
802
1126
1061
1674
2810
107
2227
1331
1829
2960
1359
268
2267
599
2008
973
873
1375
2623
503
388
2638
2169
142
2905
2451
2395
2691
2669
1747
1768
1761
2807
311
702
320
1950
1708
1438
2718
1360
2664
1711
1632
1843
2280
283
520
1699
2059
2747
293
2930
1237
1658
2515
785
2391
1042
2461
1463
1444
910
593
249
761
1308
124
1376
1408
273
2408
575
1548
2438
398
1395
1659
1620
1612
930
2414
2958
971
2735
2593
1774
390
2025
1255
40
1660
2836
2008
2207
1845
2226
2236
1755
1014
1703
1527
1221
2511
2633
921
2467
643
1727
1699
485
1541
2768
2514
387
1688
2424
1279
143
2573
543
1177
76
2271
1726
649
199
1061
1430
340
2932
20
533
592
1695
2734
2101
467
225
698
2938
2287
2660
282
1899
1718
2329
1183
1638
2372
392
1797
1259
2061
175
2336
2844
1551
2493
955
2694
566
1655
122
627
2830
2384
2148
1339
84
1820
342
2813
1695
1004
1825
1796
619
1311
1538
2909
1023
2196
1391
135
1886
597
313
763
1332
2949
936
1749
1293
1512
2650
219
1171
1680
138
1016
1895
598
1670
370
1691
2534
2895
687
2339
2240
2056
343
1293
991
1583
2057
2814
2949
1481
1774
1992
831
1969
2703
732
1888
2293
153
489
1808
841
2693
1370
1028
490
2611
784
709
1578
887
1199
2919
735
2011
816
2767
2709
346
2811
7
625
967
195
1885
251
1367
1778
2955
583
2035
548
1925
1367
2424
193
1134
2473
2063
1760
986
945
1704
696
1709
857
2658
814
2749
708
391
1927
2243
299
382
516
979
2519
2390
476
2574
1763
1363
292
2733
9
1564
495
285
2064
1706
2579
2589
905
2158
829
387
1743
1770
2234
1945
2108
2834
150
688
380
1267
2091
1405
628
2846
721
2788
713
942
2384
2687
1828
132
698
1420
713
1791
2312
297
954
1928
1330
85
811
2848
1235
2055
1275
2469
1607
38
2354
343
1911
1737
2276
1930
1333
1624
2846
1102
864
1283
664
1173
2429
1109
2158
2019
2251
1963
1234
1460
1687
2180
525
1031
1268
341
2600
2245
136
1604
2761
244
662
657
2623
767
30
2003
94
455
2572
2067
1737
1280
2803
2544
540
2024
2662
2126
215
59
1554
2570
183
2081
138
1675
351
2545
2219
2789
1998
1945
1836
2965
2961
733
2643
2434
172
356
2563
2889
2894
1508
1718
142
457
714
360
1480
1612
454
2413
1996
1650
2888
2333
2294
2931
2176
935
611
1701
1038
1349
345
183
2584
2646
301
863
1276
1104
969
1890
628
2126
1345
1584
2011
2606
2781
1039
496
2798
1911
1071
2255
153
1373
399
662
1757
2920
821
260
1788
1789
2696
1628
2532
1554
1105
1864
488
2627
503
2011
1186
1431
651
94
2644
2052
232
172
1667
404
2948
820
2215
1033
2026
1967
1468
2816
1005
726
890
875
2345
239
2963
2583
2214
484
1386
2744
2196
2345
817
2263
389
246
186
759
793
2299
338
1162
2689
793
942
542
2118
2687
2350
931
506
1322
1389
1226
2268
1326
2734
2911
345
1327
892
237
60
930
2006
696
2543
2301
760
306
1322
2281
516
2014
1491
1140
2017
429
1304
919
2314
1919
2669
418
771
840
242
884
1986
1656
210
1712
1029
604
2946
1931
280
1323
1499
2142
1331
649
1156
2893
2169
2709
2124
2487
1095
1376
1558
1933
1020
2180
1458
1701
2351
1978
688
1997
439
412
797
249
642
272
734
478
412
136
2386
1137
2543
885
573
396
2176
606
2075
2476
2765
881
2038
448
476
1165
874
2139
945
1590
1030
2820
1909
2668
276
423
1653
1755
1294
525
2772
282
1207
1380
2310
1413
1504
912
49
1471
547
2466
1092
262
441
2584
343
782
2778
101
2215
1367
887
365
1495
983
2406
2150
2153
570
1162
1545
401
2608
28
582
1841
484
35
2608
2475
495
6
599
2121
2158
2689
1421
1774
2368
2060
782
2135
2106
1041
2303
2834
211
2013
1036
1169
1998
1578
137
1676
100
160
652
341
644
309
1505
606
1258
389
572
290
1556
1446
2938
2572
1318
2236
262
2282
1966
1531
1703
1257
712
2184
2470
2615
34
1285
677
2112
2301
288
938
2346
1048
157
2107
2081
501
1111
897
2906
1617
1607
300
245
35
1560
2066
2542
944
2688
2421
106
2070
2132
1802
2965
2900
789
2202
2043
1075
2952
419
797
1150
2820
874
1971
1196
2434
1506
2841
2967
1586
2735
1270
1133
334
2862
1422
1202
838
1579
143
1476
155
2567
1590
712
1668
1665
296
1766
1042
896
2656
401
1989
1443
1382
1793
419
1573
136
1353
1008
2326
1957
450
2733
444
2863
1155
1662
2546
459
1531
2877
2236
1660
2411
303
937
1918
2506
1031
1552
2898
620
2440
1507
1816
116
967
484
1255
962
2884
1086
351
1424
1610
546
2772
2351
208
1153
1174
128
424
2582
1910
1529
138
1406
1723
442
2546
2016
2654
1274
2707
2890
2941
2439
1952
2506
1635
2267
360
1060
42
2628
2572
544
984
2886
1917
1361
2767
2932
92
2586
98
2610
2774
778
1654
2147
1149
1466
45
979
2930
1113
2553
575
2915
1516
1347
1847
355
1752
2409
2054
1571
1637
1534
2223
1868
50
1961
1942
1287
96
1221
332
1978
610
2090
906
2215
1101
413
2244
1446
1918
2049
573
2179
1006
2048
388
1922
811
2459
2455
2489
2220
1337
1339
2519
2038
2661
677
484
2405
1120
739
1866
1645
889
1162
1247
1786
1092
1714
2088
1985
1210
2514
1757
2282
1042
2267
2015
2623
1850
1687
1018
43
93
1034
240
2620
755
28
1175
2409
405
1418
343
974
1412
16
966
2513
63
2920
2152
2749
2307
340
1527
1811
1656
1201
1267
2397
578
1632
1208
1029
1185
1797
524
273
1645
2393
363
796
1076
913
2387
500
1823
1627
2282
907
1141
2215
527
108
2592
2067
1581
1439
1904
680
2427
648
2380
1908
750
1646
2898
1342
941
2924
2895
924
2014
1723
2030
1556
1479
1874
559
2338
1325
1
754
97
566
2684
2008
76
821
2921
2198
2748
1798
631
1356
1070
1347
2644
2272
2321
1203
2295
396
2360
5
85
133
924
2212
806
2708
1234
126
1976
1152
1665
789
416
1776
2290
2003
247
2858
159
862
1897
1793
926
2015
2391
241
1842
2692
283
783
2154
50
1990
217
1891
1085
2510
1621
2354
2852
2471
2301
154
1831
1108
1193
2571
1449
2303
334
2233
2290
104
626
915
2290
2576
566
1576
257
1498
2235
2107
2779
971
480
486
2944
759
285
160
2657
308
2355
2359
2648
1075
2147
2334
2423
1498
261
1900
2096
322
826
2941
2220
460
1749
2604
1791
2898
1175
2077
2097
662
2624
1753
1539
1233
2900
2318
1789
2565
1221
1365
2352
2239
54
2025
1098
242
2926
2032
1436
1691
941
1737
2963
967
2081
2389
793
1365
359
377
587
1323
199
2902
597
891
2238
507
2442
844
2329
598
513
1713
715
1131
2800
14
2520
762
1955
1671
290
1533
389
1132
2554
1199
408
1099
1179
1813
861
1861
1036
738
1852
2756
2297
599
784
23
1156
497
59
2364
1669
2143
2054
2093
2162
1960
2588
869
550
1221
1047
2207
1751
1359
1542
1459
2680
1257
879
1593
2266
1951
595
1005
1023
1070
1454
500
1097
2687
11
981
2683
2715
577
1333
2760
1267
1607
2604
177
88
18
2037
2538
2649
2409
2347
2084
244
2083
2033
2515
2458
662
400
1473
1162
111
1568
498
1042
1302
1814
2568
1642
455
1699
8
629
54
1531
2133
311
1954
216
1823
617
2526
2821
53
2830
45
489
211
329
537
973
2245
2304
1610
667
736
1031
989
2078
2338
2516
110
818
2478
1599
1577
1821
1884
2787
430
2055
1275
461
2682
2187
1367
423
576
210
1759
1653
2585
1106
1053
632
845
2533
1746
2579
3
1915
877
2879
2764
1204
242
131
1755
1133
1699
2393
1676
618
2181
220
792
1394
2011
1183
2502
651
1794
2844
2656
2124
1563
138
2583
2300
1862
564
1775
130
388
262
2181
2543
2548
1709
275
857
2426
692
212
129
1844
2100
2832
2105
198
821
698
2517
1800
11
1902
1991
2598
1405
2385
350
1526
541
2327
2009
329
2900
2139
2079
990
485
2838
2138
2714
2433
1617
1147
2926
1206
1986
1900
1901
474
877
577
2870
931
2543
559
182
1042
250
761
1894
2444
2927
648
2827
2274
2151
139
91
935
2115
2325
1442
2150
224
1389
463
1760
1588
2947
2866
1774
1842
1154
1074
1393
281
2031
574
974
2227
1834
761
446
545
1937
781
1062
256
1765
73
816
105
1537
1364
986
2804
9
2133
1923
1216
239
1668
463
2026
2092
1408
1851
109
2649
2527
2619
2372
982
1971
82
2274
2212
2031
521
145
2249
1000
2745
896
36
1838
2945
1459
1166
124
2613
981
2669
512
101
2246
1823
1716
1412
2506
704
295
2546
162
1328
2180
1444
260
953
1971
2143
409
1234
1854
2199
763
2548
2503
2961
1978
1392
2403
1387
1265
858
526
2518
206
1428
2613
1798
2808
458
1579
815
1065
1405
244
1112
126
1965
2570
628
2688
587
2894
1853
1697
1587
2110
1306
286
735
1705
1964
2223
2939
329
542
1332
996
221
2960
1774
307
1815
373
1360
2083
1443
487
174
1493
1472
998
480
1029
1247
1892
367
442
1493
739
2504
657
2078
818
1363
662
503
433
2289
2620
2961
1889
1121
2677
1922
950
2063
2926
766
1561
1538
1121
1902
2176
867
2250
2413
103
647
698
724
2706
1198
1321
1932
94
107
1763
111
1392
392
466
2681
2348
1198
2129
1514
1256
477
2054
517
72
919
1009
751
1468
1287
2589
2435
2879
2193
528
2648
2565
2128
708
364
696
790
481
2629
1475
1181
101
1852
2260
1930
557
2107
1321
852
1099
2483
2363
1009
236
1481
81
96
339
1437
2129
2916
2604
2943
1956
848
1124
619
299
1273
1833
2187
2762
2854
940
2141
1504
2636
491
1675
1400
2816
1527
2009
1132
795
999
2545
2233
293
13
1939
2909
2113
1203
1970
1400
1439
2636
925
2008
2065
1663
2036
1973
1016
114
2527
1794
1100
858
1279
394
1221
1490
2044
807
1183
2036
1135
271
195
155
1572
2401
568
1570
2051
2563
605
1597
466
794
2179
1136
1002
736
1308
994
1197
1688
126
1145
1095
1630
782
765
2831
641
1043
1893
1104
1173
1022
171
1202
420
869
2641
1161
1590
120
1080
96
1862
2832
1054
1082
342
1721
1417
2761
2025
1906
273
2034
2468
1655
67
1577
2497
969
544
2837
2875
1053
1698
1069
1825
2530
1273
1788
846
155
431
2740
1498
393
1536
550
1960
1110
791
1075
1896
1655
2771
2481
508
2009
1253
727
962
179
1836
1862
2037
1936
997
2305
1256
284
1560
1047
1319
2689
2538
612
2068
1309
161
2779
1084
496
2323
620
300
1863
511
596
2224
930
2902
2626
312
397
288
643
1382
662
1365
867
2329
1622
1445
2360
1931
1877
650
2199
1179
2555
822
931
1854
2958
2614
1470
797
2202
2375
1147
1579
2804
2812
1760
1743
2344
1276
2584
2627
2888
181
1348
728
2574
2766
1079
1545
2404
2951
1420
1586
1957
2624
1558
311
1041
1075
2660
845
1289
492
712
1000
1082
1144
2500
1082
2900
2114
796
1258
233
2567
2176
2608
2850
2279
714
1479
3
116
746
505
1864
2656
1889
820
2944
2401
1717
332
2055
2568
1634
1426
1558
886
2380
702
1918
1953
1092
2857
1305
1059
1421
2548
1472
980
1902
1509
1855
668
348
823
1384
459
1478
1087
264
94
905
2427
2196
93
1492
2221
1106
1897
2183
2908
2290
278
363
2205
2412
835
816
819
667
33
2275
780
1912
121
318
679
14
2044
561
145
1648
449
1042
2803
1137
2586
1340
867
2641
1031
2405
1328
2806
1283
264
1526
1140
1515
1712
2371
1133
2515
1587
1682
2500
635
2905
2521
537
2951
993
1393
584
2061
610
2845
1030
1134
2242
2780
190
2398
2957
431
2939
1540
2362
2703
180
519
1765
1579
740
2690
1169
2229
1747
944
2198
138
918
539
802
583
1335
2900
2402
524
1105
1743
995
1503
2385
2408
2217
470
1058
1263
1528
2246
2470
499
609
1728
1084
1993
1240
773
100
604
2256
1892
2167
2645
51
1251
1818
1217
162
876
2641
1940
2209
356
1517
2067
50
2776
1546
2013
2649
2108
1775
2210
1014
1887
396
2345
1946
510
684
622
76
767
2813
1011
617
84
584
810
117
2532
2335
248
2850
1812
2865
1589
2896
1540
2498
895
829
1427
1193
1896
2770
1807
1101
594
1736
709
976
2635
1481
469
1982
860
6
329
2392
356
2043
1817
185
1612
309
1121
2479
2575
1628
2508
670
2802
1558
2694
2237
190
702
2555
856
2495
1098
1437
550
2665
2302
2697
588
314
1971
48
2379
1302
47
849
1868
466
1984
422
2570
2149
2965
1596
1656
1032
1957
659
913
403
546
2383
1842
24
2698
2766
209
2880
2820
1729
1358
982
651
2614
2957
1454
2546
2402
1066
1635
2732
924
220
2070
2749
80
1519
1628
625
1259
1742
247
966
574
322
975
525
1043
114
1787
81
1860
2070
2864
574
1461
2884
817
259
2048
2307
1786
136
2251
1917
196
947
2134
2936
890
1674
2589
1218
1809
2644
2916
2464
854
2614
2280
591
580
485
1531
481
1796
1169
1331
2932
721
2275
2291
1082
1952
512
2617
597
2593
1122
1051
1077
279
943
42
2408
1480
2932
2274
1982
2536
834
449
594
1151
1707
111
2806
1540
2857
294
2242
786
75
233
2231
758
1667
1022
2303
1505
1838
325
2094
1074
2062
206
1048
1360
1242
1462
2237
2738
2963
652
35
2169
2590
588
2895
2265
1262
2431
1275
1748
1395
380
2588
499
1091
909
1951
1645
2871
1605
286
197
2524
2005
2690
1274
105
2118
313
472
2050
30
1706
638
980
594
1454
795
1795
546
293
389
679
2548
1084
2128
1377
2484
181
741
1632
209
2520
580
1745
519
1960
680
2303
201
2577
2114
615
2128
1402
1154
2587
259
2144
1333
886
1229
226
885
891
2374
1264
698
2210
2605
2480
935
179
1288
2793
785
2722
2115
2027
1423
2129
2099
1504
971
1154
1956
2898
1301
987
2788
2623
1110
2161
515
2646
2701
510
1513
2224
2842
109
1146
297
437
1142
789
244
2292
863
327
1764
961
2280
1385
2951
995
2486
1321
1468
1393
2512
317
125
471
1012
2038
1423
1000
2148
1421
30
2408
353
988
547
700
1953
425
1966
1967
282
419
2746
800
1270
1172
1277
2885
1568
256
2352
555
1246
2095
1033
2839
1518
1499
663
1081
2744
2323
2385
1992
1314
563
315
1139
745
913
650
171
279
2071
1188
311
632
1514
809
2360
257
2426
395
1616
1949
154
123
2557
2687
2574
1903
619
2719
2007
1677
1934
1981
1134
105
1518
2557
727
2659
601
2428
1455
785
640
573
2607
2773
2404
2584
1792
2025
1332
2068
1718
409
2939
1197
2091
1641
2749
1845
604
1521
2389
1705
288
517
1713
1494
1379
2317
2400
1616
1512
972
194
2567
1549
2785
119
1237
868
2404
1472
2174
1908
275
373
2303
220
2518
1372
1660
2805
1487
1188
1668
2518
2494
1042
1009
1624
11
2171
2162
2769
2139
862
737
2934
1431
362
736
335
181
1182
1177
1619
2098
1588
484
2087
696
2680
2634
827
1466
173
734
1979
2445
1707
942
447
2704
227
121
1237
981
1665
13
1604
2113
2115
2089
1076
1771
1726
1594
618
237
1627
395
2513
273
1596
2367
2265
779
352
2754
657
2589
1712
697
192
1029
1942
429
802
1072
2109
545
2328
2386
501
1188
820
76
377
2485
625
678
1823
2057
1077
856
1772
1440
610
112
1512
2385
1682
2008
1902
2020
2876
2640
1788
1504
2360
785
2616
1916
1212
2333
49
34
2047
1147
2886
868
773
2547
1027
759
2198
436
1622
1421
1812
883
167
1355
348
879
1460
25
229
1029
2542
2687
2150
246
813
1161
2126
2513
1814
2014
565
1281
1982
134
2161
359
2942
2409
1111
488
631
1058
1457
519
1066
1894
1013
1513
715
677
2608
2603
1902
929
329
729
1242
320
2058
2428
1377
1964
1637
566
2040
548
1266
1043
2832
530
2240
201
623
2395
163
2013
287
2300
2365
2670
2769
2885
2361
1428
390
103
1648
2946
530
44
853
1678
524
2878
1926
2295
471
2324
1575
2765
236
1710
1178
106
741
1987
852
2675
2885
2371
1584
1734
2374
2440
2119
2552
2511
416
2517
2603
2762
410
1899
28
1336
980
1489
327
1408
289
1396
2184
13
2277
1417
1763
1293
1430
1498
68
838
2283
1554
2116
452
2231
652
632
1570
2826
2566
2155
2286
1653
556
701
1103
1597
2099
299
565
1987
964
2026
551
1010
199
1981
2875
270
136
1135
2577
1508
2749
2271
382
2651
1946
517
2513
1482
2532
2876
1002
1464
784
933
1149
175
1970
671
2454
1050
611
875
2598
1509
737
2812
1806
1332
2341
719
1594
2702
299
2860
2818
134
2087
2740
2538
1860
1574
185
1124
59
2355
2187
839
2817
645
1845
1260
2434
2474
865
601
2946
1031
2559
2533
339
2631
837
1352
2301
2550
885
698
2547
2288
2386
1282
595
1068
1909
1159
1171
1742
2769
2151
1898
264
511
618
1119
2355
1842
2693
1341
820
2903
782
881
704
1073
535
676
1694
72
304
242
2421
580
2889
2698
2510
1301
2104
1655
2773
735
2079
1197
1156
247
2691
658
551
2022
38
2191
2909
1841
2899
1630
2608
441
2237
130
617
2250
631
201
2496
2832
751
45
1647
222
2626
1440
1586
2187
967
800
574
2845
2754
2343
1660
949
670
953
1069
2069
1415
63
743
859
872
413
2710
2179
589
1836
2894
2797
1808
1030
1275
986
820
2144
284
2037
2204
202
215
2558
1347
927
477
2546
817
463
594
659
2306
377
630
1095
329
2489
1072
2514
1041
1142
1589
1686
2422
1386
1414
2701
1134
2652
1826
985
894
1845
2660
1909
2828
2761
2453
2675
1940
685
588
1993
287
2646
363
1723
632
463
244
2456
1026
73
118
2487
2733
1406
527
2698
1411
503
735
2963
789
1747
1064
2850
1422
2742
307
2296
1170
2290
292
2344
1743
389
1376
1093
1867
205
610
1106
435
2635
2402
2959
223
422
2390
324
86
1091
416
2272
2154
1553
385
1160
2224
242
2321
2852
787
1614
2545
1796
370
562
2018
2932
2229
981
1049
2065
1843
288
2157
167
1074
2624
2264
1299
2544
69
1438
2913
104
2821
2920
2452
2643
687
616
1508
1274
2000
2420
2909
1757
1370
1955
1151
1070
287
2255
1945
1634
303
2378
794
2221
2431
2526
926
1892
165
2581
31
1007
125
1372
2819
505
259
267
747
2722
862
2616
1573
82
1826
1709
1356
821
2252
1527
1530
561
659
1849
710
868
1579
762
2561
1277
2085
2576
1791
1158
1870
582
756
1921
927
2920
1000
1386
355
2906
1957
1997
1146
2407
1853
1508
936
899
478
410
2756
121
1215
740
2501
99
1993
2658
790
1363
192
389
2939
1642
542
1494
567
14
1236
25
2652
1528
2363
87
549
819
961
2664
845
2953
1566
2340
2367
31
192
879
1292
2107
425
2804
1358
1902
173
73
2490
1633
1543
1698
1776
1372
790
188
1607
1905
2039
79
1731
1335
883
2865
396
2773
457
1020
354
2943
1846
2500
941
1112
1011
1670
2948
2657
251
1217
956
2701
1756
572
1839
2804
2805
2794
611
251
1277
969
819
1137
961
2435
1811
311
1528
1237
1659
2631
1180
2562
256
1745
675
2233
914
1374
1047
2786
2387
1620
1826
2332
753
2445
933
1070
1999
324
1235
376
2641
156
546
1677
1245
2680
1028
480
1393
1322
1473
1622
261
1510
700
79
907
2144
2126
877
1901
1166
1325
364
2077
2004
338
410
49
324
762
2712
32
850
56
248
2906
1384
398
2155
990
2876
1074
1816
1862
2427
1230
59
2242
1950
1315
2659
628
1686
2337
1483
721
2140
2508
746
1122
2168
1286
2916
1731
67
19
530
1800
404
2546
2807
2542
1021
488
2741
2107
2766
926
1877
586
688
2262
1815
396
163
634
1612
811
2538
1409
426
622
1063
1798
1933
1337
1489
2579
755
2614
1490
2214
1595
676
2648
2576
155
342
417
2966
1330
349
1643
1100
2930
2249
708
2954
1239
1032
941
1481
1943
2684
1308
1431
1711
1496
1043
2018
1366
417
975
1745
1712
160
552
1405
629
2532
112
2024
2852
2750
1573
1276
2464
2351
2775
753
2272
2928
2006
600
749
1462
2671
1648
93
1568
2420
1260
1542
2817
413
453
1094
352
543
1001
2932
2756
1487
345
2625
1439
450
1976
1811
1041
968
2700
1007
1151
598
102
2816
2573
925
2283
1521
1708
1741
1148
1980
880
2133
346
2128
2366
1959
1563
1311
1578
2211
1579
2431
2922
475
1095
2525
2715
126
1684
2569
1456
817
2229
103
384
2348
363
724
2286
617
2140
1842
736
2402
797
1105
1620
222
1629
176
1593
383
1857
2818
1595
2389
2740
1085
1263
617
1634
2690
198
2891
1400
997
1784
2519
532
594
1297
2800
1459
526
1882
1786
1444
2514
192
477
373
1153
219
491
1802
1885
2609
2495
2556
64
2811
2419
481
1559
1248
768
2607
2544
2378
2258
1738
1228
266
1811
293
1779
2952
355
910
2930
2952
1996
813
2385
1809
2422
2150
213
1638
2904
942
2419
96
313
2171
873
1985
2897
2322
5
147
1689
34
501
839
1356
402
590
2709
610
2873
1420
812
2819
2016
50
1087
2888
2105
1353
579
911
1845
1522
816
2594
1858
1493
1384
835
1181
2217
2328
2000
2724
3
2639
439
318
897
1939
1778
2513
1561
900
2618
2893
855
1570
1939
1092
395
2820
2724
1429
2874
2947
407
1541
727
1093
907
1836
2242
1187
1320
1588
1391
1234
334
2024
545
130
2608
1689
928
842
2041
272
2774
2772
21
2931
1453
924
1131
631
784
2002
1364
2816
1060
2449
2867
167
572
312
2857
714
2216
498
1691
1825
2074
2241
1608
661
16
1880
299
1543
215
1757
2113
865
2514
1970
1718
391
1408
962
479
232
659
234
318
1500
2953
781
324
1477
2595
2791
1218
1321
2372
634
677
950
2141
1802
2096
693
676
1435
1762
2669
822
2533
742
326
2159
2551
1629
1839
2146
920
2742
2660
606
1326
1398
1799
1455
228
2196
2299
1133
2581
1249
2542
311
945
1942
1935
1595
429
641
605
1644
1977
2119
1406
733
2118
1549
972
2772
941
2657
2653
1275
1425
1730
1887
388
2519
2036
2758
1109
2526
1911
2950
658
1014
2293
480
415
457
2802
1003
1692
48
1903
1643
2574
1448
1112
1985
597
506
804
556
2659
1209
891
230
1755
1596
822
2169
985
705
840
1385
406
706
2824
1792
1239
2792
2717
2411
2015
2560
2126
366
1055
655
704
2615
2305
554
2210
284
1821
2418
484
1752
545
1549
2067
959
1210
199
1729
2423
2493
576
2319
2691
2450
1639
208
534
2334
1902
760
1322
1364
418
338
2890
1687
1610
1514
1066
1874
744
896
1113
2304
2401
493
2686
2739
422
724
2298
270
674
2675
175
639
1772
2857
163
1863
2374
2604
2709
442
297
2010
1283
330
1316
1644
2435
1433
422
2926
2064
1572
2277
2247
1445
1000
2093
2452
1441
2684
416
898
1428
1458
2264
2621
2425
503
2913
1392
1495
1937
649
26
791
2039
2375
2816
1759
2048
123
1331
78
2551
2289
1876
2342
2739
2116
1955
804
2243
486
2494
543
2041
2413
640
2760
738
2887
8
1329
1524
1528
2945
1631
2577
1880
1488
1976
1674
1873
552
1938
1138
368
1396
231
2141
1623
1092
250
866
2854
2331
2260
1358
2226
1350
2684
2931
2112
600
1759
1645
1804
2399
945
2387
1377
2166
2733
2627
24
433
882
1260
381
1926
2204
2085
482
19
1048
617
1160
1842
102
1624
568
850
1745
1779
1316
246
2843
450
1108
431
2057
378
1444
1989
1384
2028
2101
670
1555
1045
795
558
2603
376
1026
1603
552
743
1012
626
385
1156
2805
1518
2098
449
2581
2661
174
1203
1643
99
2500
1005
2645
18
1761
2614
2906
1387
1640
2740
2725
2460
335
628
2732
661
2956
2772
1667
1911
507
488
2655
2305
143
2610
2858
2387
977
652
691
2325
2031
2105
2779
1652
87
1501
2415
1075
2153
725
2817
680
641
1908
865
544
2009
2904
1372
2849
845
1967
1268
1148
1075
1772
1048
409
2915
304
444
35
1960
1643
328
2477
2661
1275
1633
1817
2858
789
2394
265
178
1431
1048
1616
2147
1559
2102
1877
2872
1344
2044
453
1178
265
1303
2695
1761
1350
2793
2887
2589
2569
560
1268
949
518
460
2042
9
1694
1783
2801
2481
2184
1630
1472
2808
1377
2731
948
2912
1375
2087
1807
1730
25
1335
1492
1870
1376
901
2477
549
611
2291
1259
1803
655
521
973
1438
1269
2366
1395
326
2581
596
999
978
1903
2141
1032
2119
1972
1245
1474
1431
1970
590
810
507
2729
1671
57
2765
1680
511
2768
2823
2875
2931
2666
2227
2562
960
1427
1270
2710
317
1105
2027
275
72
442
1255
1627
1643
612
1142
21
826
2195
143
1274
2254
2295
1635
1813
1029
2253
1169
2829
96
1791
1425
1722
481
2870
1013
154
2836
704
1795
2632
2365
2166
2267
1222
2350
1630
2216
21
1430
645
2521
1822
2047
1168
1916
2192
1357
2296
2702
2769
1628
395
111
2030
1344
1478
1980
453
2573
2176
2105
1611
1531
820
1435
2931
1128
141
2836
607
2757
577
866
1868
1744
2342
1038
658
978
105
2516
1272
2747
223
847
765
2689
922
1318
758
591
2893
234
2964
1762
1505
682
1111
1540
1219
1382
936
271
2290
1519
411
2571
1736
1207
2123
2182
67
24
2194
2356
787
1311
821
2464
563
1214
364
1145
2548
1046
1427
2937
1080
563
2271
1221
2188
1005
2242
137
1535
149
170
1683
2719
2267
1885
2778
489
2907
2894
2696
1238
2318
392
1333
759
2811
1611
308
1561
1747
1017
2700
376
1201
1474
839
2924
2088
1461
593
2372
1680
2641
2671
1811
30
1181
570
847
1113
1978
2960
2038
2942
2445
534
1027
1861
2499
2035
1027
1898
568
150
303
2712
2276
1474
2078
1320
1129
2673
2267
2622
2957
1507
1660
671
1170
2437
1648
534
1994
2934
1338
2944
1942
1759
384
1620
722
231
1768
999
80
1643
2705
1222
1093
638
904
2883
400
2272
1774
186
2763
186
1082
73
2390
2877
2141
2422
92
2599
411
2576
1714
556
594
2200
2941
119
2280
2213
258
1608
2632
2033
545
314
2918
409
1029
130
553
1099
2089
886
719
913
365
2512
2524
2543
215
2029
1848
347
679
1381
124
1400
1872
1610
1958
2107
204
626
539
491
487
1473
147
938
396
1008
1766
1379
655
1037
972
2636
2245
2122
216
2373
2869
162
688
1344
121
2581
2537
867
1244
2046
1733
1584
492
1513
2382
2320
152
2328
637
2295
2137
2093
247
2281
1010
2395
2381
286
778
2699
2107
2774
1857
2725
1434
1190
2750
1474
1724
2488
499
612
2407
2147
1374
2732
1092
2396
2079
2801
990
1225
576
1898
902
1200
1581
706
1485
136
1687
174
1506
860
130
1787
2151
2910
2055
2650
809
2704
1454
2518
2514
2187
2744
2917
432
2734
875
580
1425
1036
2499
2193
448
332
2805
2431
2908
1570
1336
2391
800
2239
2002
1347
806
472
2075
333
561
727
323
1020
2679
714
2142
721
800
701
538
374
867
1318
873
1049
2335
1521
12
2016
503
1314
1474
2344
39
2511
2121
2420
771
1716
2550
1993
2605
2048
1092
1211
646
2371
1325
1487
2559
395
444
2805
110
936
1620
2566
158
2161
1937
2416
1
1425
1181
831
74
2802
2394
2186
131
2252
2326
799
2533
1613
20
1866
2496
16
769
2604
1609
1447
1335
1219
2291
910
995
2758
1443
1649
547
1149
1739
189
757
2310
1430
690
386
940
1857
1585
1121
597
2379
2786
2431
2420
2165
439
1530
90
2234
1994
2069
1857
560
2326
1712
53
1853
2485
2498
2000
569
1452
2710
736
2016
554
2273
784
570
4
1791
641
780
2723
2545
942
2632
2758
1042
1603
669
2257
1821
235
1733
1910
388
820
117
701
926
742
817
793
2457
2964
2572
2314
2897
825
2603
2014
491
1279
1218
858
1595
2878
2465
1683
1273
2967
2714
2864
2765
902
2056
1016
1811
785
460
205
1344
2062
915
2237
2111
325
140
1043
1937
2833
2073
292
1176
428
1002
90
1180
1227
631
2479
2135
1876
396
601
182
2503
1042
2121
717
1196
2484
772
1979
2682
1886
2379
761
1467
1406
378
2474
1496
1100
2456
877
2826
778
1664
2819
2218
1987
1966
2588
1359
2429
2012
1355
318
355
1425
1250
1385
1848
1920
1711
2698
2237
1686
361
2584
2899
2515
564
2464
1118
1608
2831
2730
1644
564
1462
12
839
882
1146
1444
1067
2255
1097
1096
51
262
1514
969
2033
1478
995
2456
2539
63
2252
1379
1551
1
2752
449
1760
1264
2531
2245
458
1440
1898
2669
1553
199
2783
738
686
2172
875
1876
2132
1813
944
2234
1152
663
2712
1274
2295
1529
844
439
2560
2415
1657
70
996
2263
1374
2330
1414
2500
894
1502
378
320
800
428
606
858
1865
2258
2888
874
2296
71
2900
133
2246
1367
260
691
1657
1897
2758
1879
97
811
469
101
765
229
515
25
1211
362
162
1782
2719
702
339
88
19
310
2791
2385
2623
890
1974
1448
258
2833
127
328
541
1748
2841
1954
2415
65
1333
82
1953
601
2619
83
2446
646
1
1109
1597
2309
1383
2280
848
2747
2643
516
2025
72
661
1427
2225
798
601
2915
2120
1446
1115
2002
2656
675
2006
424
480
2928
2391
2469
159
924
1105
1002
1816
2824
856
1703
2102
2401
2705
1529
69
369
1401
1943
1973
2510
732
2204
704
521
1982
2180
2199
890
1446
1110
1440
1849
2356
2512
1894
1444
669
1825
1406
2247
740
1547
2531
2399
2638
1153
47
1964
339
2494
838
2822
987
1346
2151
2299
1795
1918
1535
1983
97
2932
2018
945
1791
2050
2282
416
2122
1494
2044
1831
1370
1585
694
2888
2481
2377
1042
1295
529
16
1323
299
1484
2192
1811
2294
1888
1651
2498
1348
1239
2728
751
902
1438
1545
1326
765
2173
2445
1284
2231
2460
216
316
2288
46
2094
2242
1226
857
1223
1391
1613
2157
615
1990
1155
2257
1185
1979
1137
2413
339
130
338
1988
1799
857
1041
1658
168
251
2764
1811
16
2002
796
850
553
1457
2074
2054
602
1758
1133
319
1740
343
339
1535
1573
274
910
1470
2234
1140
1193
1609
1097
1767
4
1707
2578
917
2344
1600
2423
16
111
1487
1530
543
1241
2543
1621
1848
2843
2419
1528
2017
2966
1155
178
1720
592
898
1852
564
663
1409
421
2779
992
2716
421
1781
1124
1323
752
325
1776
800
275
1030
2469
2453
2910
915
1001
964
2750
496
2426
412
748
508
476
672
1759
2362
2475
1934
644
1465
228
368
52
1480
1713
393
434
1785
2138
817
2562
1772
156
403
1069
2568
1163
1374
1538
1507
2154
2240
1024
2136
2722
2905
1918
1469
2254
77
2627
2591
171
809
1013
2602
2966
167
890
753
2156
1217
1903
106
875
1683
959
188
1839
2171
2855
2727
1514
305
2063
1465
2404
1567
381
255
54
479
897
394
925
116
1585
1733
1502
2211
2628
365
1955
937
251
2076
2036
1163
1910
1743
824
1454
2405
1478
562
1388
2218
84
893
1075
1413
1624
2512
795
893
180
2951
2782
168
522
1891
1074
2377
2141
439
770
1937
681
822
2919
745
158
1209
119
245
1104
167
2470
1262
2756
996
55
2058
226
1736
2895
2462
878
448
2534
2567
40
187
454
2509
777
308
2487
1305
2316
698
2841
1173
923
2446
1533
1951
766
2876
290
2569
374
2328
2743
281
1287
2537
1002
1554
1942
1727
1433
2028
2905
733
1203
2800
206
2919
2269
2798
42
2782
1617
703
1525
2234
2344
2903
595
1646
1571
329
1169
2363
691
764
1695
1168
1573
2594
1120
2189
2086
1950
2694
1329
1738
1056
2804
1657
2580
1377
1195
2883
2349
2267
1463
248
2746
1440
2658
2071
2139
825
2949
2918
926
1102
100
2199
2524
1786
2289
2207
2416
2589
2203
600
2282
1334
1290
720
42
61
978
812
1322
970
53
2431
380
891
1419
98
309
2923
2674
1461
191
222
2645
688
2585
743
1677
1175
1812
1029
130
2340
735
2308
2665
2458
663
2808
2732
2435
1561
716
2595
182
2844
2838
1986
2566
1828
2260
2622
1302
922
1249
186
909
293
253
377
1825
669
2802
500
2420
1447
559
2560
1678
1263
938
1277
1572
1636
320
1034
668
2954
1951
2966
404
2324
1897
2680
1230
991
122
1254
1666
165
2818
1044
691
1325
1632
1594
2316
1696
2302
1682
147
1414
2352
1251
988
463
1939
933
2180
2931
2904
264
1261
2219
369
2020
2236
2873
2343
2184
1407
312
1168
2694
1450
148
1612
1691
1828
2116
2161
1182
822
2844
1832
202
1684
351
2208
2142
1361
2367
2916
11
2049
1874
1735
1354
420
291
2936
731
2104
1443
879
1714
407
593
1338
2479
2525
337
2404
854
168
1880
1257
1062
552
509
1450
2059
1327
906
2567
2178
2733
2850
389
2036
1859
896
2569
1443
1986
1326
1511
873
1848
1672
887
1674
1349
1709
273
1626
2855
499
762
2025
1765
2005
1390
2303
2248
1500
1918
899
1582
802
2240
2344
2965
637
2107
2090
791
2323
2057
1018
439
784
33
1202
723
177
1485
2244
176
2540
2259
1058
1559
1674
1228
1420
1103
1434
578
2545
1338
1389
72
1516
1871
1226
2447
2023
901
1312
417
899
1974
832
358
2230
813
1912
166
1192
2494
290
1612
541
132
2828
1468
1566
921
754
1822
218
2639
1089
768
2867
2258
1006
2295
1480
1373
1154
2008
216
1314
2242
1381
2044
886
2183
2055
46
1191
1547
2105
1806
1808
1395
617
2638
1395
1540
2908
248
2329
948
561
232
651
338
1931
2849
2512
460
1569
1724
2196
2023
535
1310
353
2456
2246
2178
1734
2559
1916
1445
2848
345
26
1120
2175
983
540
1221
1338
2949
810
2313
191
1762
1791
1414
2461
884
4
2604
2165
441
1049
2563
2264
1669
355
1446
1689
2777
1044
432
1872
1647
2845
2526
2101
1666
905
2059
2443
636
1444
1195
2694
1402
1422
521
1284
1465
1016
861
709
1521
1266
2932
1287
1928
181
1338
1107
2651
546
1647
2651
1407
1809
1677
1933
2527
1837
2582
1434
995
2931
1602
497
2436
105
1265
1606
2107
1892
1209
2812
1241
1175
867
2547
400
1279
2068
1605
1391
2849
1421
623
2069
211
756
168
1650
1003
933
2482
1283
1243
2120
1526
2661
516
2066
1512
289
1961
1408
36
310
2882
32
1122
712
1182
1876
1705
2517
2651
1859
2179
2361
2222
775
1616
1251
864
2734
2533
1987
1990
1378
1073
2341
563
248
317
2852
748
2608
1095
2088
1888
1419
1354
2510
684
2522
1484
2897
251
2903
455
2096
2743
2231
87
2940
756
1331
972
281
1021
1689
2282
1225
1609
2011
2042
640
1895
2669
1717
1469
2695
48
2045
1756
2340
125
1359
273
2085
1592
420
1660
405
888
676
1166
2716
2684
1846
1815
654
446
2795
673
1451
1420
542
2965
2452
1247
123
2016
680
2589
1769
1098
1705
2848
2786
908
1758
1663
1482
2557
757
2962
1704
2490
1910
768
1189
1459
1584
1514
1245
2077
1670
1640
527
2198
2706
558
335
2575
2939
2857
582
1433
558
222
1648
778
1925
192
2213
660
2407
355
346
338
828
1149
792
2816
2875
2558
2684
2087
1748
501
1769
1393
315
433
964
2528
2077
2330
2235
1546
1941
1119
1851
506
1043
206
1115
1063
329
1454
1254
2825
1261
97
1100
2753
621
283
2573
2282
1614
325
1000
179
645
959
262
2506
2587
1535
1362
1415
338
1003
216
1624
928
1378
128
222
112
1198
2449
1200
649
1746
542
1799
1724
2159
1647
1036
927
1033
362
2708
743
2897
649
2078
103
2967
106
2270
1071
680
1263
2944
1197
2681
1251
218
2402
2570
1717
1698
2440
1380
2940
1824
1209
2689
954
584
132
2695
1325
741
2853
1773
1752
1158
2426
1217
2046
2061
1224
280
645
2379
2700
1469
2390
2589
1342
2120
2367
1317
1018
503
1684
2856
1661
1731
2904
1067
866
1950
779
2470
1459
1819
1353
83
2769
2039
2095
1852
264
869
419
2120
1343
2664
802
2689
2506
2595
716
1591
1010
2329
2297
282
260
318
2279
2809
973
182
2204
975
2608
1110
86
933
2870
2745
599
2572
590
1397
528
1617
1392
2921
162
1097
1446
989
1739
1238
2942
350
2423
951
1695
1095
98
1479
2753
1375
2241
1208
2548
575
106
1151
397
168
1614
747
323
244
1114
671
1503
1561
353
1735
2247
475
2066
2334
1346
2717
1913
1769
2279
1755
79
2169
801
2403
801
2948
853
1279
1159
1729
972
2284
1023
396
2857
2122
1754
2504
1846
231
302
586
442
34
606
1127
1298
2202
2331
1012
2800
1855
1624
2358
146
1820
2529
91
2004
1492
2814
1126
1677
232
2647
2774
619
65
389
1590
1351
1937
2892
1078
1265
1708
828
1448
867
507
942
1083
2107
531
2227
116
1518
1430
2433
1827
1319
1045
1599
2690
965
412
1774
1245
2755
2292
1015
1119
684
2735
1204
2735
115
267
1866
2820
2547
1317
240
472
2879
2676
2571
1892
2738
2754
2789
894
2683
2340
2630
753
2826
2225
929
1286
1883
77
632
498
2510
1990
2509
2827
77
1087
487
2848
62
2569
677
1839
1188
2447
803
21
2293
1210
2761
278
1812
2761
930
2370
380
2903
1337
794
1659
1821
1521
2783
666
601
1380
536
801
157
1204
973
475
2545
832
2483
1698
1735
2264
2466
905
2549
298
1211
1267
547
2393
2401
1015
1529
1972
2479
1186
2839
1503
2378
857
1520
194
2401
1665
1662
2335
2861
725
2904
860
1075
1827
1943
2850
1711
2734
2493
1312
1451
139
1493
2758
1954
227
1011
1800
1962
2152
2137
2364
65
777
2039
1297
2871
2183
1905
698
2248
28
342
730
2522
1662
1792
1343
2258
1663
2053
2662
1253
2664
277
1714
1752
2875
706
455
1869
1899
2482
725
93
1883
1936
1849
741
1290
1817
113
2088
2852
2296
2476
138
1760
232
229
1236
2043
221
346
2576
1762
252
2829
479
939
1944
2141
601
972
1360
469
502
1437
1096
2700
2155
2824
2665
617
2941
881
2236
2882
1843
2598
81
2604
2375
287
35
2050
1528
1304
1007
2539
919
1550
153
361
1652
487
1580
168
1486
2027
2740
2869
1149
2051
1783
839
368
822
2254
37
2376
635
1586
26
2905
2428
1886
2639
194
294
744
1325
2028
1013
673
2679
772
639
2927
2128
2621
2238
470
754
668
768
163
695
1905
1588
96
1107
1423
1491
1890
2374
1277
1942
2522
1121
2915
2689
2481
667
2668
1121
1773
1998
455
1774
1917
651
2687
884
8
97
979
821
2178
2859
1833
2367
2614
1542
848
1665
61
1875
2584
572
1009
1551
296
1187
2583
2560
2041
623
111
21
1200
1619
2766
1963
2409
1733
426
1075
2492
1788
803
119
2605
436
1547
7
2359
1466
2008
1533
1594
1397
2964
1298
2092
2538
132
1813
238
2391
1703
700
837
2416
2446
643
124
2325
443
1235
721
1420
1340
62
1022
313
1090
2324
306
1085
2435
1587
2366
868
2625
2577
1774
972
2584
1025
860
418
390
1162
2509
2602
204
612
576
1913
2080
1497
2638
2210
2565
2340
2765
867
2588
1179
2736
2543
2116
982
1082
1845
730
1451
847
1969
2956
771
2058
2707
727
1133
408
2269
457
2360
448
512
1498
2749
1417
1090
2024
1657
2556
1233
178
2023
1199
536
2010
1712
795
1059
716
701
2153
1653
2929
76
1955
1211
677
1520
2053
1043
2837
1158
2446
2013
1617
1173
1142
1033
2388
1724
2515
2008
1038
2319
2404
1698
2835
1440
1235
2965
335
1021
579
2920
287
1941
1204
2160
657
559
126
1210
2313
884
2765
1559
1468
592
1530
2780
1389
73
697
89
215
2006
1700
2162
1912
874
2264
1421
222
2187
1626
28
973
1247
563
1780
465
633
1830
132
2090
1096
987
2361
2163
1818
932
2484
192
910
1548
2672
670
1275
1528
2449
2428
993
2597
27
2322
1276
2621
353
567
2825
2502
2345
345
1784
913
2674
2910
1686
1627
2647
1845
1822
1462
2465
131
2819
81
1884
2269
765
368
2668
1392
2162
375
1092
182
543
660
2573
1221
372
180
339
2697
2644
1058
1318
1314
217
3
1034
1508
2236
2758
2072
1831
849
1154
908
253
53
1483
1562
2938
1271
1575
2674
284
1852
2507
1710
647
546
20
1477
146
1632
38
484
2222
1959
387
2037
1210
2175
162
184
1696
157
1458
1902
1333
2551
1562
2264
1302
2933
1977
1418
351
2494
2238
458
1144
2165
661
2862
1171
2181
37
1432
1325
1926
1030
1528
1021
1632
998
1796
2353
2448
813
810
2725
2080
1238
612
2743
1190
346
1083
2294
824
1749
1338
2192
1274
1874
2952
400
2812
2395
686
1033
309
127
805
970
1206
1016
1237
1959
2299
1273
249
472
2801
2072
2499
1426
1603
1862
1513
1395
2284
537
2800
2959
1336
70
1093
1283
2863
1329
1478
2678
2319
832
1970
2629
2524
813
2104
61
2587
1318
1939
47
2521
1767
866
306
1336
92
2532
1234
506
92
810
478
2172
2155
202
1851
2514
824
1368
2862
1589
2022
2185
2576
720
2629
2158
1844
753
355
2077
2568
1974
1886
653
2316
1065
511
2100
2183
1468
1123
814
161
1982
750
662
2002
223
606
466
1872
2503
499
1100
949
1259
663
2654
2850
2315
1074
1666
1283
702
296
823
1382
1281
69
375
1550
2220
875
962
1869
510
1437
836
2255
1826
905
1610
1342
2933
2906
2583
226
496
2140
2499
2711
2484
1521
1316
492
544
1254
1279
2390
2574
1669
1908
872
1094
1124
2449
2677
1151
1919
2900
1791
1970
2952
1455
2561
376
2328
2530
2098
1997
2201
1360
1665
2807
888
2783
1291
2338
2612
432
628
982
2493
746
2655
2653
2910
831
2475
680
1895
2614
994
2739
1527
2158
10
1858
637
2793
226
2758
741
1789
216
565
372
2114
2428
2840
2798
178
1067
1919
667
656
132
1106
2359
1497
1145
1751
1800
1101
699
1766
876
1945
268
2703
1529
595
1715
2172
2118
1370
1004
1976
415
2210
1304
1351
1829
1740
1395
958
2849
416
2706
1748
81
1521
804
2589
1559
519
1260
1346
1435
2838
2810
2417
1606
2483
91
2211
1789
2182
1931
1617
417
2886
1775
2088
1230
351
318
2865
664
2479
422
1365
2629
369
1500
557
664
901
2245
847
2922
305
2814
55
2094
2089
419
1037
2743
589
2488
1115
1855
263
400
85
332
2642
2846
459
2882
1346
778
789
2876
1815
2352
1343
2103
2965
716
1784
2648
1706
766
2036
2599
1382
728
1383
2058
459
1800
636
1796
1677
1272
2942
1887
945
1325
121
2817
2197
1869
682
1995
2782
2242
2620
2560
119
2035
1310
1024
1142
2516
1645
2596
1463
1940
1907
376
2835
1705
2883
392
1306
2564
230
867
2192
2276
1064
2453
2561
57
546
1957
1597
800
2840
2281
1695
559
1181
2516
1477
163
2879
1716
2059
2490
1791
639
2455
2090
58
1213
1524
1230
2414
1427
522
58
2287
968
163
1886
291
2210
2403
666
2318
1760
793
2326
2940
1165
2716
723
534
2910
344
862
660
319
703
178
1887
2484
855
2899
2414
2821
852
2496
2265
1221
1354
2619
1903
131
2718
1857
1780
788
2178
2109
525
2156
1904
1053
2946
2739
2119
981
1295
1505
513
1250
510
1778
221
1206
2912
2592
1837
1468
2433
2565
162
212
1330
2359
1808
1709
804
2166
516
1269
2954
2417
1887
1344
1736
2693
39
344
2285
1804
1091
2732
2911
549
1594
1391
1783
1061
2582
1463
2794
1689
1111
2363
453
829
1990
20
804
402
234
1882
2517
875
2544
1011
719
1672
711
2257
1815
2314
1266
2545
1659
2901
762
580
1616
2555
1057
1779
1367
653
1240
2307
1894
356
2511
2112
196
540
1393
586
2381
2448
161
956
2037
1168
187
2722
1738
829
1182
2767
1227
876
2067
441
2042
1682
2513
132
1637
74
1729
2573
2285
2260
975
1429
664
1362
1192
1965
1237
580
2114
1109
2434
2431
2258
92
853
731
2621
2887
2005
786
2792
276
2032
335
1930
1793
2737
650
955
826
1143
2907
1298
1324
2865
2708
804
796
943
256
547
2443
637
2249
1062
2114
778
2534
649
1013
1097
1865
1455
1046
2527
2715
651
2627
762
1653
2591
513
2057
1386
1151
1804
2454
935
2028
552
612
1609
1627
771
142
2408
494
1140
860
127
573
406
261
379
1296
1142
675
2391
2819
297
2632
1611
1620
2141
1121
218
1342
1655
160
761
2435
83
1669
256
2591
2778
1876
2141
187
896
399
2372
1765
2444
2682
1007
1696
2454
424
25
672
1260
1106
1400
2531
1793
2683
144
753
467
2286
1877
2567
700
122
2214
1919
2220
1619
396
1863
2422
2673
1414
2873
986
2400
1637
260
2661
2227
2828
599
247
1292
2075
2083
2549
1386
1514
1174
1479
357
2424
1977
2376
1557
2281
471
854
1703
2672
273
1540
713
1962
2486
681
2840
1996
1908
944
2200
1023
1870
985
1141
1821
1294
251
267
1751
953
148
614
1641
2560
1490
1654
484
1888
2428
714
377
2405
2090
716
1893
946
509
2741
2278
2730
2813
373
1687
2150
2124
285
14
323
829
1859
26
1992
886
827
2018
276
1331
1969
155
1978
2336
1
1378
162
2793
2359
2149
314
2339
643
1578
2856
1754
2236
533
2147
2439
2735
1671
1660
754
2194
594
2931
230
2423
823
166
52
637
766
795
1092
2463
1014
2328
1887
2506
2476
2596
639
2085
1326
2893
1326
1187
515
2473
1599
2165
1058
2261
438
1339
1783
14
351
337
1661
758
954
1739
2085
2256
2891
2556
360
2596
1513
810
1575
60
2505
301
259
2558
2030
2029
2809
583
194
330
2425
2163
1622
2946
612
2967
1952
549
2425
784
1635
1561
1243
1403
788
2145
1718
658
2014
2241
2789
1881
2451
2949
2617
2774
130
1359
1498
1760
1922
2447
2926
334
80
1788
2825
1812
202
134
1340
998
2577
1671
2617
1639
1301
2423
902
1621
2200
2116
971
2122
1779
1249
1716
1488
2752
151
976
4
2808
2164
2851
2119
937
2711
87
1988
2638
783
1521
1076
111
195
300
1909
696
936
2942
2787
2942
2783
1213
1916
1648
1701
918
2866
685
2191
2604
2227
895
2874
1280
2740
559
307
2010
40
2487
17
1767
2702
2308
786
70
1959
323
1474
2954
2500
2389
400
2645
2888
2879
2529
2862
2526
1888
2224
2381
450
1779
2704
2645
925
866
2865
1870
243
1633
721
49
2016
1889
1951
288
419
2450
2746
2387
1570
239
1137
708
55
77
739
2818
660
73
1963
468
685
2098
2613
838
699
1795
2902
903
1963
134
1559
2397
1845
318
848
1586
2066
2925
2602
1328
2083
1703
2957
2518
619
74
1091
1829
1032
1444
1459
2501
2557
992
737
974
675
609
668
1195
2506
596
10
1335
846
433
610
2615
435
818
2122
2223
2576
301
2890
2514
610
1504
2576
1462
473
648
2635
2190
1759
364
2789
649
2701
2535
2253
1817
1622
2028
448
637
2695
2865
2962
1241
848
1536
1280
2238
2714
1562
2572
1224
2531
2227
60
839
1169
1018
274
2698
1106
1698
2083
725
743
1694
2851
2270
2736
2703
1999
2689
1425
787
1695
2511
2318
2787
2155
248
15
2025
777
1510
739
1935
804
2410
320
2672
148
2127
2262
2402
1398
808
666
2432
1767
2631
2791
1889
1916
1318
545
334
796
328
998
1212
334
2842
2514
207
1710
2322
2290
2103
2914
328
669
2374
1597
2433
644
2802
826
2260
1287
236
1724
926
2625
331
472
379
311
1034
244
2426
454
1477
481
1229
31
2346
655
2076
276
956
1695
1295
2324
2471
666
1318
1709
1353
729
948
2903
2708
961
2673
1206
2835
1305
2947
426
157
985
570
1737
993
1588
181
2830
185
172
1533
1178
1588
2144
346
2683
131
1697
848
2644
2960
1781
846
1241
1689
1950
2517
2810
274
2665
897
823
1120
2239
1449
1797
2695
2315
187
517
2248
795
1303
1323
527
1996
1518
437
2644
838
2122
606
2259
1042
2948
337
762
1237
565
1031
664
2096
264
2292
1961
1013
789
2116
1985
2550
2192
1638
721
2195
2622
1223
2313
2542
6
2730
764
1167
2063
1016
1330
2243
442
27
499
180
493
47
942
1372
845
545
2714
1617
704
1229
2882
2726
902
1918
2907
2751
1288
531
2589
2386
488
2489
2812
2818
2784
1985
623
1829
56
2313
1754
610
1789
2133
2385
1288
517
149
758
2134
355
440
386
72
2770
495
2159
1588
2
1061
2736
55
2535
540
809
2238
1071
756
573
389
2265
1275
667
1528
674
1693
393
755
1411
1350
757
1123
2313
445
2199
412
1916
2255
2354
1004
1442
1067
475
2688
2660
420
1730
1977
2089
1582
998
2074
2750
521
734
2365
2878
1464
2116
43
291
645
2769
233
703
1506
1304
1668
1426
1440
2959
2692
1043
708
2792
2901
1318
112
911
1369
2141
1820
574
1326
2480
362
1648
2091
1513
994
2144
855
1846
1241
601
1442
2754
1116
1265
2588
1126
2362
1656
1801
79
974
1294
1296
453
824
2644
1627
197
620
101
661
1144
388
2447
1772
727
2146
65
746
2293
199
904
2011
2281
2114
2167
820
1893
1657
923
757
141
1689
2267
2334
695
832
2911
322
1448
227
999
4
1720
49
52
2550
2475
995
1794
1799
1073
535
285
1137
616
585
2646
2139
1747
2500
1953
2771
122
1284
2569
2090
2599
1631
1245
2192
1493
2847
1696
2434
838
22
2100
1503
1206
2729
1535
2211
2220
717
1424
82
2671
490
986
2849
1438
1652
1248
741
869
555
1888
1182
1864
551
38
946
1550
1949
2921
1627
1586
1032
2853
2419
1747
2202
105
452
905
799
361
2535
1106
1124
1327
2497
1636
1755
1029
921
2521
395
756
2680
557
325
189
2474
1484
1538
2377
1250
1675
395
1644
903
1618
1704
2337
2278
274
2052
2820
57
826
1642
546
361
475
646
1404
934
1610
2073
1663
521
1783
1305
224
485
2019
478
2630
290
812
2551
1772
746
2794
2244
2650
2158
2640
2651
132
1780
2385
52
1843
1964
871
2827
2781
1019
1120
1569
1659
1305
870
1470
2686
2809
2895
1590
969
686
129
393
1518
880
599
148
2812
2710
325
947
2045
2644
2910
284
1264
2449
336
1303
2347
1876
536
1588
1558
905
2053
2869
1567
953
284
1064
739
1474
262
786
207
1862
971
797
524
1122
2243
2487
1932
2051
1598
2423
1774
2018
418
2564
1590
564
838
2158
908
807
2799
919
2048
2179
147
161
389
2406
1662
1781
176
1874
2443
21
1709
630
1980
2292
1381
502
923
879
1453
1143
1029
75
2279
664
2495
1808
1962
1850
1689
1551
709
510
1325
189
1689
960
2497
2041
1812
2524
2522
663
1360
1656
2915
1953
785
1988
1087
1333
2646
634
2876
1989
112
2110
1171
492
2373
1525
929
1045
516
1474
2230
1433
2156
2074
2011
1028
2876
2896
464
1608
2391
2848
1105
593
1785
2093
932
573
2838
2070
2214
1725
981
776
168
569
205
2884
858
2053
1410
306
2023
1355
198
1803
32
989
1870
613
183
877
221
1346
1379
1073
2670
799
528
742
640
1302
1868
586
2122
235
871
2127
2094
2354
264
2629
2443
485
752
1073
1844
2207
2042
2704
2254
389
1890
1063
355
2964
943
2388
1637
330
1012
2360
760
2697
868
162
1808
2277
1565
106
922
150
1573
1285
2898
1622
2697
1367
2180
1065
178
2448
1484
2682
1059
947
266
179
493
2805
1217
407
2042
586
1667
767
2405
974
2342
1281
1204
422
2413
335
2142
973
1007
1274
1359
129
2054
2755
2364
1128
133
2916
494
2771
403
803
148
2417
681
2645
385
912
2626
865
1996
742
2094
651
55
918
2716
2141
435
2541
1338
1484
2055
2307
2941
51
2375
1255
2311
266
2521
1738
381
145
961
1665
2430
431
2705
215
1338
2127
557
2401
1929
1190
728
856
642
1192
2419
1705
2917
1441
555
2482
1411
118
680
825
1953
205
318
2945
1344
438
1627
1492
1970
2478
1935
2900
224
760
2726
2660
1477
2816
1757
292
184
1470
1615
1123
947
28
2965
416
138
506
1202
2585
2391
2816
1855
2894
789
592
2962
161
1236
1728
493
1620
642
1532
809
1218
2338
521
1807
1252
2574
2786
2474
2145
1162
396
1775
1054
2887
2550
2544
2739
468
1569
864
2607
254
522
1910
1569
1443
2642
31
1783
1431
2168
2621
2511
22
2528
345
2096
1771
828
1993
13
722
1765
1075
838
658
1086
1293
2710
1595
2512
2682
1516
1376
2308
2090
1217
636
2517
2303
2043
1967
1324
821
1239
2025
1746
2906
2195
2342
1464
42
518
119
239
1689
2685
2074
2483
772
113
456
2952
927
2125
430
2474
1391
649
2503
2511
633
2955
2535
543
361
2056
1757
1751
1760
7
2694
201
1743
1225
274
358
1230
1545
303
2434
1843
2126
845
1466
239
2044
2282
1717
2824
822
2577
1391
2581
1961
830
2011
1981
105
1113
1528
1771
609
122
713
639
1638
2820
1399
444
1802
680
2449
682
2662
425
1801
383
2723
2953
2875
2626
1266
2958
630
1699
267
1091
2191
756
30
1481
1371
2406
1528
1394
2584
624
962
465
2744
2438
567
916
2670
1423
2858
2927
666
1036
51
1469
578
242
1319
965
1630
503
2683
1456
1834
215
2959
538
2316
2627
2821
1808
2806
413
1079
772
2840
995
251
2704
2826
8
1298
926
2649
1543
573
568
569
1265
1449
91
2893
1125
1907
2171
2687
2183
597
2028
1066
2667
2388
1181
2889
1252
1447
83
809
746
1288
1527
2568
1964
431
2139
1337
2514
592
2549
427
1592
207
852
1293
836
1873
2777
2026
1531
21
76
1728
2862
2821
973
2312
531
2222
1303
750
2043
1255
1301
2486
2577
2772
730
2416
2777
382
627
2193
2406
832
217
185
2792
1259
1716
1069
216
1396
1038
2384
851
2888
1540
116
2789
1279
2500
2577
324
193
2435
2692
2239
2113
1230
1847
1589
2910
849
2004
1451
1970
1755
2939
874
789
1742
539
571
653
1661
1473
630
1891
2924
199
1850
456
2705
1662
650
1392
263
2753
973
2237
1024
2442
332
1866
2728
908
809
499
1386
2823
2511
562
1910
2565
2670
2541
1685
2600
474
1248
153
2311
242
126
1980
241
263
1017
911
955
405
2468
840
2548
1011
1749
2546
2883
299
938
875
1768
165
684
800
1417
2574
67
1462
2478
605
2124
2957
1978
244
2255
2409
433
60
80
962
188
1573
1169
2872
2154
1459
2201
1864
1772
187
967
1778
2863
1056
313
2450
385
123
371
2168
216
480
2802
82
417
1917
2201
726
1929
2666
745
981
520
1430
1144
1850
777
216
2713
1248
27
2676
1874
2266
2511
2364
542
1663
2674
1756
5
1885
2521
1853
934
54
2196
2733
1089
2319
1941
2552
1903
691
560
43
2820
525
2447
2380
778
368
1773
316
2759
2854
984
1468
879
1021
164
298
125
713
107
1184
1758
1144
1114
2774
2049
574
1800
933
2943
2523
1134
2532
2957
758
1868
920
2228
2813
1425
2246
2104
2138
746
593
1858
333
559
1352
1791
1387
2887
1808
2128
2462
1489
194
1820
1132
2844
2323
2343
642
1835
143
2453
1455
2330
413
1644
1045
1550
1842
2226
50
1211
2839
2874
1038
1025
2804
2276
1767
1910
315
2526
248
2204
1593
2414
1631
59
1126
1815
286
2098
2108
2733
1198
25
2639
2453
20
333
1824
2785
1394
718
77
1536
40
2244
1992
2060
2375
75
2202
1934
2825
1858
1035
197
888
144
2433
566
1352
1359
2815
411
1013
2629
1176
2108
2089
144
596
2294
2705
2471
7
42
2466
2627
210
2055
2163
1335
2484
1877
2945
1719
498
1109
2077
1067
1019
1546
2380
1938
232
964
1178
1658
46
1216
1998
39
2028
1648
270
923
2109
1773
198
844
945
1797
1592
1235
1145
2760
2928
748
200
2523
1530
441
430
2734
1342
1178
2763
970
880
1888
56
2502
635
2107
2536
1477
1199
671
2558
2931
1791
363
194
2712
143
270
649
1826
2074
1704
1889
748
230
1244
243
1938
1177
1407
1252
1517
407
987
318
622
2069
1780
2422
1220
1639
2678
1045
214
1387
2932
2592
1409
1500
1297
1297
2619
2403
1771
2566
1133
443
2207
722
538
2606
219
488
2878
727
2263
2224
1386
1917
900
15
1962
2485
35
842
62
357
1048
1011
2039
2279
140
846
1875
11
2652
1191
1126
1078
2640
2894
1040
2581
1545
2779
1133
1751
781
2047
1160
2261
1622
785
284
1743
689
239
52
1511
2781
1067
648
2238
1028
2075
2047
1870
2188
212
2907
1533
2447
1741
2671
107
3
1012
1540
2335
182
1458
2165
423
1934
315
2731
471
271
2822
2039
1225
149
1429
315
1216
365
1192
1394
500
2145
1739
681
1011
582
2422
1667
2493
405
421
2837
303
644
317
966
1787
1584
2215
842
2437
2607
2050
2486
640
1539
911
71
2808
627
2069
939
2826
380
2875
2951
2381
2070
2847
1820
462
2571
1175
2112
1259
1882
1956
1807
2287
742
923
1526
1320
1508
2427
1427
2716
2048
1932
185
782
1610
2908
1487
347
1066
2581
2191
865
366
2832
322
397
2246
1914
1369
815
432
989
1156
604
1376
2581
1252
791
2611
1064
2406
2820
2303
2142
557
432
1017
897
669
2862
1498
1920
1763
1307
538
828
2378
455
20
167
2808
1202
369
2361
1502
246
574
180
2749
829
1814
1117
1487
2928
2717
768
2205
1336
2926
15
1183
2461
1956
1164
2233
538
536
2582
2941
1819
1051
1805
1309
519
870
31
2167
921
687
538
2233
2434
2726
2373
19
1771
1216
25
700
1490
213
2830
2409
342
2151
2226
716
2142
2524
2541
1960
557
780
2938
563
802
2291
1952
806
2692
299
1459
1048
2292
2780
344
1316
2837
1174
202
1970
705
1054
340
1664
828
1480
571
2139
1140
1710
2166
225
2553
2681
1739
625
2050
1880
554
228
1545
252
2777
1601
2428
1822
174
2386
1133
475
317
2555
1990
2386
780
989
1093
891
170
533
1814
986
143
1222
433
303
1849
1849
1498
1584
1099
2131
532
2159
877
1499
2014
1334
1545
2096
660
801
2299
2785
1034
1640
610
1004
2609
1411
2513
2889
2748
137
308
567
1969
1607
1886
1456
1122
2007
490
33
2235
2254
150
97
2833
1973
2495
1867
2447
361
2195
1513
2815
494
928
2626
280
505
549
242
1596
2710
2648
2326
2669
398
650
1908
2578
1313
949
2705
1881
311
1677
763
1704
1066
2412
2650
1027
1828
1362
531
1061
1835
2143
2217
2946
2512
1249
218
312
2626
1922
1054
457
509
2912
2107
866
2055
1447
2041
894
1556
2588
2617
2867
2422
1915
533
2355
901
2367
1583
1847
597
1001
596
1657
793
1678
2184
1203
989
2881
1576
670
1408
2047
1920
2003
438
2721
770
319
2057
2546
555
782
1379
565
471
2814
2373
31
1575
410
2799
2828
1621
2578
1046
1141
262
785
526
2366
2847
2024
2160
738
2627
2705
690
486
2171
206
2572
980
1959
1309
109
2260
2729
1088
975
2380
214
249
2693
1693
2706
2893
2915
2804
840
454
2806
1814
2717
46
2928
463
2073
1817
2131
261
2831
2574
266
2574
1385
683
2589
27
2406
1097
171
1876
1828
2933
1214
467
1841
1360
16
752
1153
1195
1900
1690
525
2808
2875
700
1125
1032
1509
37
2937
258
2904
2898
2251
1521
1569
2039
1422
1689
1145
2424
543
1981
1193
2399
237
2932
273
1682
1709
2724
2058
1660
2832
2914
1021
306
807
246
2231
2119
1300
1681
2575
356
1772
1958
2138
217
1400
2680
1256
1846
2388
324
830
2155
364
1601
917
951
1646
596
2527
618
698
102
2561
1648
2689
207
2944
1386
38
2762
467
1852
740
1701
2630
1831
542
2076
91
1373
2512
2171
537
477
159
1099
2675
952
593
1400
227
2411
1419
1831
818
1945
1748
389
1925
1296
2890
957
1453
1976
1956
1290
464
421
1987
61
2626
2897
694
292
2455
1341
2599
2047
2380
61
1843
2838
1400
2278
2529
2864
2262
2952
2562
205
1105
2561
396
2518
2168
2256
2930
1175
2506
949
1651
47
1680
404
2381
2772
1534
1465
2122
39
1349
406
2828
1362
159
1977
1705
1074
959
2767
2457
2301
2445
2964
2397
59
2248
852
898
1992
2960
1543
1201
1916
360
992
64
1621
1445
1698
1989
682
1544
474
2483
1896
1594
2116
455
2490
2367
958
2020
1807
843
97
284
1443
1120
683
2113
946
79
1892
2462
767
203
2942
316
421
883
1829
1743
902
275
435
2033
1559
922
2129
1212
1447
128
1364
155
1978
740
2822
806
1712
2742
883
1185
1616
2681
155
1941
1025
540
2080
1669
2243
2856
2141
2284
275
1005
79
31
2631
2914
2541
1974
996
2515
1086
2644
246
607
1452
2169
2877
1663
154
4
60
145
715
232
176
1877
367
2471
2876
2724
1182
2091
2842
2121
700
1112
95
69
536
2696
190
2390
2602
384
1504
1635
2338
715
565
2724
2757
2426
568
2744
1249
1154
920
99
2137
230
1203
679
2162
802
1283
839
1105
323
1904
2025
1779
2439
2024
1982
826
901
2677
763
2618
555
845
645
409
1687
1724
335
2652
2622
2725
2118
120
2199
629
2336
259
2543
2739
1565
20
40
2606
2645
783
2132
2816
2675
2035
2597
426
344
2047
2906
169
35
2369
780
302
2732
2414
2081
639
245
1941
1246
753
2156
178
1193
2215
2297
42
268
2443
1714
2427
1606
819
1273
945
1168
36
972
1455
301
857
1604
1195
1483
1964
1353
2437
1825
1898
2022
1404
888
31
304
1051
1111
1430
1035
1029
1378
1716
2119
2130
500
2028
857
1302
2958
2797
2271
2013
891
1018
2853
2883
1040
737
1267
956
2040
2584
2519
2603
2504
2847
112
355
1942
1473
97
1094
1608
1531
2931
1316
1277
735
1800
2754
2485
2831
1528
2641
603
2193
2640
1655
201
702
1208
324
2039
2620
1511
2742
1056
1427
1046
264
2447
958
2211
1571
1000
299
2247
2547
446
2632
358
2372
2757
1388
439
1363
2934
2918
2066
656
890
1189
1436
938
1657
2568
936
2802
761
2444
1095
639
2012
716
477
1155
2707
358
2163
48
782
134
825
2738
2226
2497
1437
2715
1241
547
1486
2840
324
2562
1127
844
2818
539
1181
2005
2669
1194
2453
632
2372
1399
2694
1121
1252
537
2845
391
1825
2515
2078
2560
1565
1093
2303
1901
2177
1248
1249
1136
196
78
2693
2514
1861
2779
1157
1756
1212
431
1351
2959
712
822
1514
1307
279
1758
519
718
409
2305
2700
1743
639
2303
625
1507
895
2865
1300
355
783
412
2101
1076
2755
898
873
2693
653
2940
2303
1777
1452
515
1675
2938
1591
338
1046
782
536
1480
1302
1992
773
74
947
2252
884
506
1922
1331
2734
242
1041
713
630
1078
688
1321
638
1609
509
2842
491
1526
2141
909
451
1718
1367
2575
2645
384
292
2543
1659
2125
1914
2648
2461
1472
2285
2393
43
2530
2404
952
1149
1522
2793
713
1171
44
1093
633
895
2599
1629
1578
2758
1228
766
2645
2577
1871
2839
1906
822
176
1295
1525
2139
22
2179
2275
2926
1012
2402
1783
1340
1640
169
1056
2388
983
1827
1111
726
2868
20
1792
1986
911
835
2641
1788
2848
1664
793
2877
818
2521
1986
2271
2608
2620
2679
108
2164
188
93
538
1714
2839
987
1800
1400
127
1728
202
145
572
85
2601
1455
2547
813
1957
537
1898
828
363
1011
1286
1813
1608
1066
1766
1769
67
867
1459
380
1439
2538
1440
2492
2792
770
571
1235
1414
2556
1163
2587
2957
2595
100
555
624
2226
630
2800
2453
1416
1279
1824
678
2245
1639
1969
271
44
647
462
618
1280
1303
970
1018
1453
797
11
1175
2731
1147
1586
1393
2606
1011
1987
572
866
1254
456
2261
1238
14
1772
1124
1851
1461
550
222
2216
2538
2101
303
1977
2262
523
1592
2565
776
991
1732
2849
2886
964
2229
2363
498
707
273
2520
458
321
2739
426
2434
1940
1935
334
1624
1521
542
37
334
109
2420
1609
1587
757
2687
1896
1249
2303
53
1083
1126
1864
2244
229
586
389
1595
541
139
1392
345
2815
2319
2873
652
117
349
1538
1471
369
964
1030
2409
111
1183
1624
133
268
1394
1918
2812
84
2275
31
1919
2877
87
2029
710
2404
1763
2886
1470
1878
109
223
49
866
2336
1018
1617
103
1591
882
488
2014
2942
1649
403
1319
1758
352
1785
2240
2172
2843
526
2540
1728
795
1960
226
2465
2812
24
1228
2420
2700
2625
1989
147
2298
1147
903
2601
2301
1480
2529
131
1231
2149
1030
2674
2917
607
1435
2861
749
1198
1639
3
2079
532
384
1663
2541
2596
192
1006
1069
177
2292
804
1251
1884
1629
2735
2272
375
2282
2945
70
1361
2294
569
92
1655
1931
2571
1067
816
1123
2058
1017
355
1980
1518
2530
1607
2158
1821
288
2736
2871
2254
466
1673
2607
1072
2446
909
829
1559
2858
655
640
2572
81
2054
1168
925
1013
2274
944
2179
485
1859
1463
983
2015
1174
247
2255
2822
1269
2749
1813
2540
2511
968
2884
209
638
1009
268
2462
1905
711
923
2239
557
1263
611
1842
1377
1817
2943
1575
1994
776
324
1663
812
2338
2591
2121
26
1134
468
2560
555
1144
187
755
2523
214
888
2622
2912
2701
2329
2365
1209
1496
475
1116
187
2938
765
1112
396
2004
2510
1648
1954
253
2282
624
1786
2897
364
2129
2276
2760
1554
1028
988
1873
2431
1175
2728
4
1055
2652
2169
1093
307
437
389
162
341
2740
1502
2013
1379
1884
1780
1164
1549
2299
907
519
39
391
1024
2322
1195
253
2733
2555
1656
508
861
1677
2133
2362
2197
768
1052
911
202
1365
987
699
2255
407
164
1971
1306
2940
544
527
356
2343
2047
368
622
2145
2236
500
828
640
2784
12
1889
1027
2450
2399
1914
2126
201
203
696
2953
2576
959
1580
1960
1413
2913
368
981
2826
1265
392
2794
1112
2462
988
2421
1630
2259
605
1700
1495
866
1672
3
1124
1800
2074
1560
1955
707
1201
2441
2419
1392
2215
2798
358
144
91
2625
56
756
1292
121
458
1472
2135
580
86
2471
948
1188
81
2140
79
1881
1468
1749
1081
613
2009
233
2522
2659
789
730
1516
2665
959
2618
2113
1243
2298
1773
1564
492
196
562
1494
2501
2637
946
1568
1934
2897
2254
69
1430
218
2013
398
2525
2890
613
2520
1546
1330
851
2598
1246
313
1636
1682
2155
180
1306
2115
1538
390
782
390
183
2275
1452
661
565
1776
1568
2795
1594
752
2273
1988
1747
2848
834
389
2804
2029
2036
393
1004
1804
1655
1330
1614
313
1874
2954
2300
1330
1742
1251
1989
2798
2259
508
2026
1908
1709
2008
1430
2325
2190
506
2776
2132
2128
2894
2408
2537
2190
273
1372
109
2183
144
2091
1661
479
617
2698
2729
2492
836
2426
1715
2551
2906
2383
1121
2414
2479
1015
2136
1311
140
1703
2948
288
252
96
1796
586
2742
2567
559
53
1512
1096
1097
1026
719
2628
1367
159
754
2062
1582
2757
2012
618
1174
2060
363
2672
1900
2755
164
331
1800
2619
1678
1633
1014
1355
56
2789
1544
2344
1159
2885
2342
2306
928
2843
143
2224
2511
821
643
1101
314
207
2738
2330
2584
2010
1199
794
637
1887
1461
1606
1906
46
718
466
1472
1471
2823
2426
2592
818
1254
2535
2707
869
2614
2214
1141
738
1858
2264
1818
224
504
2175
2427
1224
1659
2290
19
1368
1391
2773
2899
501
231
1927
1710
405
403
878
2493
1415
209
1738
2081
545
2701
1288
638
1519
1515
348
706
2184
733
2907
513
2914
982
695
1591
441
463
2525
162
1424
1565
2465
867
2952
19
2371
2544
39
1270
2672
1930
729
2773
849
34
2592
813
2671
237
2649
1281
2083
1861
750
61
361
895
2035
576
2496
678
1756
644
1750
2297
870
645
471
2597
2650
960
2243
2955
2429
1156
2205
1025
1073
2169
2593
860
2910
1832
1830
110
712
36
73
751
2134
2777
1955
1889
1556
2796
2364
737
974
2365
353
498
1093
2026
411
2218
424
2873
2025
826
2160
2300
2078
1540
1440
2456
1092
479
1401
2527
2017
2655
1866
2909
980
1244
2805
18
2907
1219
2476
2399
1009
2121
1171
699
2184
771
1949
1932
372
2805
812
2000
2122
2951
1439
414
130
400
1149
278
1819
1086
769
2591
2218
1675
1076
2337
2589
1579
1031
2191
278
2141
2728
2260
654
2391
751
2712
1169
1421
2610
1173
843
1607
9
1518
1633
453
1908
2700
1592
64
2786
632
1923
1259
527
1363
687
1656
2036
607
1745
2295
2793
2562
2568
1533
999
2006
2252
163
311
2473
1227
2864
2484
596
1777
1040
2429
2578
2451
1473
2807
1378
1201
2644
2440
759
1949
2329
2735
1559
938
2777
2050
177
167
1985
429
2700
2037
1124
594
646
2890
872
2502
710
2811
2818
1887
1471
2728
2671
2665
1216
1994
2800
1494
1443
520
2633
1721
1675
552
1469
1125
76
2964
1776
556
1086
2393
1220
1652
1681
2834
2908
2382
2782
442
1974
1516
2490
850
1248
785
414
1287
2387
2874
1797
1493
1662
1213
165
2206
1767
1624
1108
2276
1095
1056
2751
844
1049
762
2805
953
468
2216
1534
2101
954
1336
1873
2697
1054
2890
1590
2327
616
2176
2550
977
1971
2499
467
1140
198
385
1325
335
910
2844
1791
62
1596
1037
263
2024
715
1084
1640
567
580
974
2055
254
1963
2747
1604
397
613
2868
2112
1435
1222
1491
2119
554
56
2200
1871
1081
1689
2282
681
2912
357
487
72
2554
2885
1769
1116
2067
2429
2101
2676
878
1322
2041
1940
543
2899
664
575
1264
2217
1628
2
652
1728
1824
1822
1887
78
1572
911
1077
2471
390
180
1506
1130
2243
1564
1208
1485
580
215
459
1552
1517
2073
909
2109
1272
2444
982
2964
2621
1660
811
2770
10
2
11
496
1477
2331
510
2270
2060
2538
640
1495
2627
527
2828
2261
2959
2221
324
887
2667
904
2938
248
818
2423
2455
2306
29
1646
579
738
182
1416
1783
1184
2198
630
1561
136
813
2366
1376
1949
2089
1730
2143
1924
574
2262
765
1387
2023
2286
2060
2554
1934
2812
2162
1198
1156
1719
734
1607
2181
2261
2282
2493
1576
832
470
346
1277
1304
1307
551
2233
1337
2291
395
388
241
1671
665
2418
734
1960
2555
223
1819
1751
504
2091
1374
606
1335
664
1659
174
2103
1262
2407
2662
168
870
632
2547
125
940
568
1141
2670
2098
170
2497
19
2158
2774
1669
292
2936
2893
2797
964
1823
1059
2018
2436
2925
685
1359
1187
2656
1251
637
1201
1464
922
522
2327
1227
1823
2571
2130
222
1966
1436
1182
2899
27
1624
2936
614
1804
1507
1454
317
2781
331
1940
1646
2138
280
2620
1768
803
2297
1577
1577
616
89
1176
2529
1323
1786
432
2603
1104
1113
1742
1483
41
1201
2051
925
2952
155
1758
2568
1384
1812
1456
1999
2264
2536
152
2478
52
2938
1362
746
1946
1043
2017
2912
1575
2919
509
920
319
2157
1269
1179
1445
899
1391
68
2494
2818
692
123
2338
1315
1315
2782
1340
1096
2092
2040
2255
1850
2323
1518
58
2885
2846
1872
1679
2112
356
1696
441
2918
470
1323
2359
2751
2324
1464
407
2143
1968
693
619
1125
399
305
1438
2499
1289
2582
1604
196
452
748
2859
2460
2164
1367
1876
1319
625
2657
2118
2050
1932
1671
2002
2952
115
1411
479
2644
409
643
1107
1724
2613
620
689
1460
451
1909
2759
473
1430
517
870
684
384
1518
751
1469
1007
2577
2487
773
2213
1704
2617
963
125
1135
1856
2385
1721
2765
856
1236
2758
870
2470
2749
1864
520
749
1116
135
1948
1761
913
1484
620
2425
2039
2941
1389
2808
2419
1770
245
372
1676
1569
2828
267
1969
452
1856
1613
1661
2893
1902
22
2637
1953
2404
670
1347
533
1917
455
2640
567
2332
316
2633
2320
2163
1037
153
2390
32
531
411
2682
930
1957
775
273
2140
318
1783
695
2724
250
682
1467
1574
2066
2377
1080
1850
1288
1927
2805
432
1296
2023
1071
2286
1018
49
576
1828
299
2296
1479
2403
2161
678
1357
1780
1718
1212
1826
2336
1125
1194
501
1442
2603
2702
152
1503
860
179
2613
1639
1082
1879
946
2261
1512
791
1019
2547
1381
1531
1494
2465
1581
2875
2893
1469
1460
2378
2546
603
529
1429
2783
1842
1485
352
2892
2462
2488
1507
2024
1733
1691
2789
1608
236
2380
990
1406
130
1117
52
1180
177
2237
2087
1902
2885
456
1153
1771
2781
1043
2757
1042
18
2685
1818
686
2829
1163
1822
1144
690
1295
2327
500
994
2597
1740
2702
2476
709
988
1575
514
236
2962
1416
1955
436
2593
2045
969
237
784
1402
1290
857
1208
1743
1406
532
2482
1958
1374
2134
1744
2784
2621
1645
2132
933
1380
422
2706
1854
409
1236
764
1080
244
2820
326
1769
2566
305
1880
1521
617
932
1069
998
1042
2141
380
1210
1839
2539
1060
860
1354
1851
1663
2042
1574
263
981
683
1182
324
263
2709
2387
1181
514
549
2104
679
821
2138
458
1176
2881
2019
214
1121
1669
2927
1867
2450
1522
286
1227
1433
1954
1068
1512
253
1072
1737
2788
2572
290
2222
2354
2174
853
1401
2657
80
2266
2551
1570
1484
2530
1234
2416
772
498
2483
442
1610
2622
23
2754
83
1185
1557
2037
1913
599
2191
433
1532
230
615
2821
1986
1334
2351
600
185
701
1069
1943
112
2558
531
1879
1178
38
1505
451
2751
265
486
916
33
1222
2937
1981
1500
1116
324
2333
1664
2951
136
369
1844
803
2352
2516
260
140
2340
1426
861
1955
1133
682
1581
2734
2074
1112
466
1914
265
258
106
2912
1951
1689
613
2803
2706
1864
718
663
1903
172
1447
1340
1284
1895
2273
1304
645
2219
257
2170
2721
1647
2613
1083
198
2702
985
2855
588
1413
1046
2646
333
483
2023
1475
668
1074
534
2136
2600
2020
857
1406
1096
220
1489
283
2494
639
378
1064
1591
1835
1510
275
508
241
2954
1309
2365
2498
2649
2180
1508
1702
2665
2876
371
240
1580
493
315
2632
1320
759
1623
1952
778
644
182
1867
2902
633
1162
2245
2798
1215
619
993
1651
1496
526
1075
1638
1066
2680
2556
218
2146
1874
932
68
1409
1808
2655
1624
2198
395
545
2138
1114
2408
2844
2118
1587
216
278
1261
1713
2341
2849
1862
2931
3
285
1353
1384
1673
443
1450
1500
421
1796
2006
1475
1191
211
777
2449
1935
1862
1236
1476
2437
1611
2405
2946
893
1319
521
2755
1957
280
2076
591
2225
503
208
1695
666
1870
1272
2671
627
2330
1326
1152
2907
619
2028
1387
1367
1294
2573
291
1331
2024
509
1038
1566
794
2068
1080
303
1080
577
2323
2448
2963
288
1315
436
1065
2424
2133
2881
1537
2427
1319
1725
2717
1216
2009
2326
200
1381
2299
242
1511
2959
12
2780
611
577
2235
2112
830
833
2114
361
1238
937
1798
1292
2486
2368
275
272
169
481
1135
2692
2951
1302
2019
63
1520
224
2337
897
240
424
2763
1080
2152
517
489
1471
1321
2538
1833
2243
2423
2142
39
1752
883
956
2626
534
1844
907
915
551
1046
2191
694
1818
23
185
2959
2875
1213
1638
839
579
788
1920
2611
518
2014
1215
828
2815
2812
1601
1221
1191
2720
796
1596
1989
2338
960
791
1613
2322
1515
668
2786
1989
1361
1090
2070
2780
2357
2791
1611
1973
639
735
656
939
2706
2911
2718
2131
1215
2484
1837
329
952
661
292
2146
283
1336
2313
2156
2212
1505
2879
836
1542
1399
2175
785
1342
2820
243
78
1635
2376
55
697
709
2228
2352
1520
1026
1375
2784
2483
800
1635
905
292
581
1554
1930
167
686
2839
1967
1984
827
2043
1004
2798
1477
1745
1723
2157
2385
1823
2746
1282
404
280
649
891
2704
2745
820
2333
2259
612
2102
2226
2148
2846
2131
865
1565
2091
1785
2966
1040
1268
622
400
2855
438
200
2512
2348
1679
297
1605
749
1453
1223
2600
2670
712
2100
1203
2506
713
1444
2621
744
1429
2422
679
2365
2537
2
970
1953
2498
2931
2861
1111
2245
2400
1766
1451
1701
1518
2235
854
1195
1088
1383
2354
1292
2855
2278
399
675
208
2497
2680
1376
291
2956
2524
527
1535
2551
337
2187
1573
1924
2832
2624
1309
542
392
1114
1740
2173
2483
1546
881
2708
1012
2654
966
1298
2233
1927
879
872
2952
402
124
2817
809
2808
2453
850
1765
2484
2491
358
2488
2927
1706
2706
2799
988
2701
1107
151
1352
162
1976
2786
480
105
323
962
1984
2534
2519
1355
356
1320
1291
1930
780
2548
1569
2693
1716
1416
1304
205
2337
434
1756
2073
2179
1982
2489
202
2359
373
2626
1525
722
2325
339
386
994
431
868
2613
257
1466
117
2500
547
908
808
1526
2389
2226
1923
1277
1419
1710
2009
43
1146
2300
266
1297
1449
2116
526
427
61
2502
2675
2419
179
2466
2404
2436
2113
943
795
2237
223
142
2649
2166
1481
317
526
924
1485
1348
2136
2842
477
2470
492
1236
1311
1963
1620
43
789
1383
86
2215
2305
349
135
1650
503
426
2956
2951
2282
438
2329
2624
1440
552
1973
1163
1401
1967
2363
2201
1793
2947
1655
994
1620
1572
689
2473
2614
1393
1876
2866
1556
2118
2121
1280
226
472
1600
247
27
2185
1743
1226
274
2827
1385
2946
1109
1735
2725
137
1127
2191
444
1143
45
1827
2825
2506
1482
1668
1646
2489
702
2095
259
1669
989
1505
709
525
2619
367
14
2944
442
1493
1370
581
1637
2368
2665
1509
1778
2146
378
2062
762
61
396
1230
72
2208
433
2720
1739
2418
2232
1257
1143
1706
2433
739
2552
2005
756
1127
1409
1976
885
1371
1823
493
2180
1369
2638
2835
1232
1383
801
1652
2059
2487
2757
2103
1042
2327
2638
325
2126
907
5
2071
2270
2053
2155
872
2171
1402
2705
1418
2885
2619
768
916
550
2438
1579
859
1765
1251
1091
2636
321
1447
983
802
1603
1111
1464
2349
2619
382
472
1246
67
2404
2523
403
2709
1760
1645
2866
2460
2836
597
1864
852
649
633
1239
1471
720
253
1446
1484
2901
933
364
345
2425
2144
23
907
458
1868
1655
2226
2736
744
1075
1756
2746
168
1033
1570
847
466
994
2143
854
282
2784
1517
657
1590
1607
1725
1295
2564
1710
1379
2009
1288
622
252
1997
684
104
1715
1366
227
663
2713
2198
823
584
496
2669
1568
1207
1924
1844
2779
1914
125
2442
2144
1500
736
2918
1063
1425
153
1854
2095
2820
2003
2594
1880
1173
145
6
2412
908
99
2456
116
2622
577
646
2378
866
6
1668
279
1558
549
1395
791
2868
1891
2201
198
1469
257
2017
1927
2209
1198
2090
2211
2674
1864
2752
940
2914
1226
2642
1289
686
1287
2751
777
1707
752
720
919
603
275
2264
1602
468
344
518
2727
465
2431
2563
117
2645
666
1971
775
1022
2879
1184
872
1416
1512
2356
1723
882
2821
2843
424
1057
975
263
2481
219
2654
390
2936
1700
1428
2796
1927
807
1078
75
2733
1611
2797
2103
733
706
2580
106
1834
424
2354
2869
2718
2253
1089
819
2660
2056
1119
603
2934
2339
732
1483
1582
1239
2524
1728
2933
2738
447
2805
1504
382
468
1788
2719
1583
1648
1147
1968
532
600
2632
204
1107
693
23
1541
2234
2844
390
1033
953
218
1579
2536
170
1293
2248
1921
599
521
1269
850
623
2067
133
1295
1922
2445
681
1678
2759
762
57
443
2902
322
1593
412
311
238
73
2548
528
2697
1203
588
319
1971
1796
69
2770
1229
1981
546
2377
2062
2819
881
2926
1266
1085
754
1204
1636
2727
1869
2815
2312
324
747
2544
304
688
2618
390
670
1201
2355
1165
1668
1777
901
688
238
428
2824
2
1243
1939
1901
760
2354
1166
809
929
2046
1337
736
1686
108
767
1525
1143
1250
651
2316
561
1435
1759
99
1376
1874
1916
701
1878
2021
2915
1123
300
445
1637
928
2290
2467
1591
636
1324
245
2350
1306
2943
2027
1764
795
595
1690
2458
1486
2049
1813
2173
1913
815
1101
1723
126
736
143
1648
2102
2535
1109
2335
894
1641
2119
2510
876
1057
2025
1207
774
482
605
871
370
1476
1477
574
1162
2718
1495
678
2963
2298
1016
889
2163
671
1905
2133
215
1739
1362
2108
2888
880
1436
638
2349
354
2778
2657
1154
2084
296
1755
2002
713
883
2432
1923
1846
1086
652
643
2119
2203
2434
199
1328
2633
2091
943
2092
2626
1445
2343
891
2895
2162
1329
2812
1939
1290
2379
295
271
521
370
2848
51
781
2812
241
707
1058
322
331
625
824
1710
625
217
1339
666
2367
1642
2682
1426
1106
381
1617
1401
74
777
966
1470
800
413
1958
2754
2276
329
2632
896
2951
2542
626
2503
1101
2484
306
2889
2578
1945
2236
1481
1488
1035
1030
23
2871
2062
2955
2198
1181
1496
1572
2648
1613
2456
1111
1397
2187
2729
436
121
1136
1090
1964
718
1142
60
1679
765
2900
1920
1977
2800
1010
2092
1384
623
2305
929
455
783
1784
2949
2172
1961
461
2745
377
1005
1443
438
1819
587
1862
2460
2482
355
2124
841
2107
1305
583
1683
1206
2006
2697
1842
1537
600
2355
95
2466
754
985
134
996
1496
1758
444
972
2237
2635
724
1577
1789
1951
2935
1701
644
518
732
905
512
1397
2773
942
2007
1401
2105
58
862
240
1339
1866
1430
1851
2615
2892
1388
751
1750
170
1163
1709
351
2833
965
2915
92
1076
1901
964
1186
1817
242
2319
915
2020
1622
1298
97
2613
2406
2777
2239
1652
536
2445
1257
1592
1985
734
1577
1913
375
2022
295
2178
2849
448
2628
411
570
1810
1192
1421
1440
487
1484
2009
1835
2964
1992
1036
1346
1468
334
879
886
1727
1219
2828
2716
652
1892
2741
2252
1292
529
2450
315
2685
1135
1572
1483
1293
1353
688
2858
242
1830
252
1357
1987
1203
989
418
1757
1453
460
2466
1454
2953
630
528
996
2385
2275
2743
900
2212
1763
2332
2523
1147
1377
2186
2237
1995
781
1289
2914
650
1927
634
366
368
891
292
1898
2745
760
2611
1662
699
2078
2494
2235
2745
848
1321
1023
1605
1014
2641
106
104
2424
532
733
2932
571
1432
1330
2184
679
1374
822
1311
1851
1175
1550
1338
1811
1506
2839
1717
2814
2343
2738
134
1412
2704
1479
2603
1321
2770
675
1383
1434
2703
2893
2623
1440
1879
1307
2480
974
90
523
697
2315
588
394
2804
2636
2789
437
2215
2152
993
1835
782
606
1653
2348
546
2335
1777
888
2768
2447
424
1516
2536
1635
1984
196
411
2373
910
1560
1578
2745
2962
1648
2436
546
2617
282
245
83
804
1634
1011
2163
226
1886
1341
1082
1304
164
886
486
2574
2506
225
799
2931
1954
2840
1109
508
260
2870
1617
2890
2959
1132
2694
1395
1882
2077
2501
701
564
1773
2651
2579
1018
2959
1410
1289
2130
535
263
2377
1479
1567
1669
491
1485
85
1935
1584
843
1942
943
2620
1143
303
2136
1701
904
453
2681
1030
216
1449
1257
2056
1095
2695
2417
58
306
1082
2672
2586
586
2128
1801
1405
2036
524
1946
2814
2277
1945
351
2952
578
274
1815
1362
2083
1102
397
964
1733
2287
1432
1780
38
2744
81
448
2022
1763
2217
2486
1465
2276
1730
796
922
1407
2508
2600
1503
1051
766
2625
2347
2193
780
1006
1879
1753
479
792
520
2483
1221
479
1455
1534
2777
2367
1421
2288
680
466
2925
2252
2601
1524
315
1403
1857
2436
2056
2898
577
1126
2234
2362
1626
1312
1624
2166
1573
2014
2666
2438
105
1022
630
2081
489
665
1792
2453
22
2717
1340
551
2952
625
501
1082
2164
802
1188
1101
1650
1385
1263
1716
990
1806
2498
1464
1544
1471
1394
2479
136
164
2847
1750
1849
1890
1855
1698
1563
897
126
2546
1189
1377
1299
2790
788
582
136
1317
2300
2775
2414
1672
1483
696
1399
132
1578
371
1025
303
1427
2539
273
641
1073
1109
1733
389
856
663
1248
976
897
368
1635
2244
315
1382
1019
57
2938
2030
2749
1128
1900
2076
1904
562
1068
855
1031
337
1576
1806
1441
1602
2395
1559
595
16
1342
154
2394
1093
994
1962
601
2503
776
1194
1382
1051
580
2035
169
240
1089
1436
666
1264
1481
1011
1573
302
1228
2409
1581
227
878
2103
1907
2141
1363
2767
1762
571
2849
806
543
2889
2163
3
2941
704
2486
2936
1495
233
2450
2612
915
1477
2597
1683
2498
1366
647
1362
509
1395
1308
788
1716
2508
2665
1868
2342
450
1688
1840
71
90
1006
401
2515
2869
1660
1374
2484
1867
2655
2877
1866
347
1836
955
1038
1386
837
1790
1517
1746
1968
2316
2032
1114
1814
2082
13
793
1589
1733
2055
1752
2600
829
2080
1078
2219
295
931
2038
1773
2726
915
2171
2808
2137
227
1614
487
2615
386
821
392
2598
721
2098
1768
672
2591
1745
880
1957
300
990
2367
2437
1236
1307
2530
2365
2833
2091
204
313
516
2177
1401
2237
1039
2229
2241
2291
1868
2738
1539
2039
885
95
432
168
707
2625
1587
301
724
1789
1762
2481
1077
253
2071
2176
731
908
1550
2519
266
451
2137
2509
845
1356
2425
745
955
2871
716
1862
2397
2057
316
1226
1560
2966
1895
198
2228
12
614
587
1070
2504
151
1206
287
119
900
1078
673
247
851
1972
2948
2026
759
2938
2329
2283
1865
305
2171
1600
2522
333
1826
286
540
2781
1053
207
1591
2283
113
2545
713
2453
2139
2666
1281
1624
2604
1449
1704
1171
104
266
267
1672
1046
352
1181
311
2206
590
2651
2813
2011
2372
526
2244
786
2632
519
2152
478
432
2247
2214
1959
205
2008
1866
2457
1410
279
446
1218
1398
473
240
1254
2012
433
2462
1773
2054
397
1733
459
2485
1908
2577
2769
1569
1156
493
143
1192
363
1270
876
1112
20
2287
2249
2342
2143
2427
680
2379
2698
771
38
33
155
2868
2295
873
2653
1788
2767
1908
2756
1404
2618
838
1560
110
1179
771
2458
2731
2339
300
221
2474
1877
1267
609
2352
2023
828
1603
643
1821
911
2872
1912
2616
2904
2249
1077
1030
223
2146
867
1390
2262
72
415
1781
611
1761
78
397
2129
1438
1590
2034
2883
225
1199
2803
89
1964
2198
110
2030
2289
1016
2042
1958
2869
1953
27
2200
789
679
500
830
302
2006
1895
1257
2845
1581
288
1073
1682
2657
1812
2071
1433
672
2587
2966
2291
2632
1807
119
1496
1775
230
2937
2950
2463
572
808
840
1673
2918
1454
226
176
967
507
255
1812
1909
1031
2600
2766
1092
611
1558
2841
2722
1248
953
2858
2776
2819
1899
36
1366
1607
2901
2522
1299
1746
1459
1339
1659
54
2807
177
602
2689
2888
802
2515
1854
2416
1017
1961
1690
2663
118
2697
935
1760
1391
1978
950
1159
2385
1800
1004
669
1822
1161
672
706
439
2205
797
1367
112
1018
2269
1524
1386
2951
2179
2865
448
1486
1316
2708
902
2352
13
2670
2869
2624
859
2598
2401
753
2471
701
2462
51
2797
2168
2823
2762
1271
937
1697
941
2029
103
2838
51
170
870
150
2938
899
2748
595
2762
1435
715
1823
1948
984
464
1469
1179
2717
1386
2453
2882
850
1651
1151
1810
1700
2187
1733
1646
1154
474
2403
2686
2616
766
425
1240
331
1677
1291
1975
1862
227
2393
2868
2102
536
2504
2001
622
1235
1971
1196
2700
1640
582
70
510
1320
2245
2328
1053
647
915
1032
1418
239
1735
217
2550
2306
1357
2326
2126
1657
1922
2504
746
2132
17
1448
666
216
725
1494
399
2912
682
1228
1371
2475
2394
1343
1165
1460
1782
2946
1734
2198
2418
1642
2587
888
1257
1154
95
1321
2030
1238
1871
171
79
2847
742
2413
221
783
2355
1137
2315
2904
786
2207
152
2516
218
447
2087
208
1172
2566
1697
2415
1949
886
1399
1278
976
1921
748
774
2666
1994
1246
528
1318
1620
1483
203
1323
2815
2918
1106
2758
2410
72
2867
344
872
202
2231
743
2589
1894
2782
924
2808
1509
2159
1699
114
2786
2538
705
2929
2874
2343
728
877
2323
971
2554
1037
1643
2220
1828
1351
1868
1155
2859
1755
2302
651
1153
758
2217
1961
1992
2136
584
116
2922
2549
1156
1541
1850
2429
591
419
2081
2551
1874
2776
1863
13
1788
1117
2674
1401
703
2061
909
191
485
2342
588
379
2212
25
905
1810
2711
113
2155
224
318
2470
1053
2673
2026
2187
508
1275
2664
2131
761
2348
2632
1528
2299
2872
2545
1859
1507
2882
1622
917
2897
2607
15
1951
2210
707
2315
1531
1750
724
2197
2915
1473
2811
737
2512
2142
1251
1655
237
1878
61
1171
31
2306
2310
1720
301
698
1708
618
1192
2078
2378
2899
2558
1221
1415
1499
772
2754
189
2410
2170
2780
2678
2262
2469
784
2437
35
978
1119
578
262
2552
60
2174
2493
2838
1853
612
173
1918
648
2624
100
689
1805
192
1675
253
2667
1031
1056
1869
677
809
1621
626
2178
1185
161
911
684
2283
91
565
251
1057
358
513
2882
413
1289
1452
2487
1207
2516
1976
2092
1264
1753
1113
2606
2767
343
810
1816
204
117
1653
1870
2370
2577
2028
628
979
1279
1804
2748
500
738
2010
2325
2811
2132
696
388
1905
987
66
1744
2730
1671
543
2625
1503
2462
1047
1350
1224
858
802
2467
395
553
479
2959
875
2335
1250
591
1560
2964
2710
718
1956
1634
1686
2654
1139
1551
2627
2104
1154
2831
157
211
1649
491
2568
2390
2450
1544
1400
1237
2085
2720
1813
1832
2380
1284
2441
374
285
46
810
104
1191
486
1921
2771
1868
1611
500
1797
538
2699
53
2218
1818
2672
1412
2796
344
45
1145
334
2116
326
852
1608
1941
797
1595
2250
246
724
1002
2238
590
1604
990
1397
634
2213
2015
2823
1939
2963
1216
133
251
2596
1943
2250
2453
1382
1287
1547
2777
422
942
1291
1875
1710
1042
2682
1575
411
1960
2304
1085
2647
2545
1451
2960
2792
650
1360
1968
2452
197
672
631
2004
1574
764
1961
2578
2519
1871
2394
936
127
524
2666
2207
1990
1975
1364
2925
2731
1977
2105
29
726
3
2967
885
1539
2943
2041
2276
1986
1566
2821
1442
1317
1910
476
1436
772
1347
1452
2104
2598
1429
2126
2751
2329
1621
1689
282
2794
1752
149
34
2149
2161
2921
128
1865
2015
499
583
311
1793
489
65
1836
2558
1087
1949
2695
1785
709
1088
1855
2538
1951
728
1120
1187
2289
581
556
676
1258
2780
2060
2795
1692
2890
314
2386
68
2889
1466
744
1200
1810
466
1166
70
1290
1056
1411
2955
2808
416
1598
861
1782
2546
1535
1962
1819
1585
2238
2303
351
1982
2876
2031
1382
2407
2209
1131
1354
318
848
2256
203
1625
211
1537
2662
1486
609
1795
1031
2503
1933
2410
2203
245
1320
381
862
522
2294
1156
2849
2293
126
1735
771
2804
1444
53
2328
1048
464
293
2411
767
2546
1402
1869
2885
1092
313
1263
407
1280
991
167
2023
89
1756
1011
1680
523
2748
1686
1694
1898
588
2288
95
1768
2365
946
2153
2519
147
1607
328
684
1595
812
542
2678
1278
1782
1404
2716
2115
2068
942
690
2546
55
64
1900
138
112
2805
531
232
542
44
53
1169
2018
2468
247
1949
2828
1638
2918
515
680
121
2945
1921
1910
1047
1698
1823
825
424
1634
2141
1865
301
1290
859
1710
2164
1964
1187
34
903
649
430
219
1702
2104
1424
2598
2786
2202
5
295
2646
2317
1301
1442
2142
2407
72
631
1744
1401
2465
432
2391
1950
1422
2351
2803
116
1281
473
1012
2768
581
83
1522
391
1717
2263
1961
17
1522
1383
2450
2698
83
109
2019
1957
142
2345
2601
2854
834
2013
997
1352
2025
446
137
2689
2133
569
1481
174
2556
559
2810
1506
2824
893
1577
827
2495
855
2346
1423
1202
921
1419
2562
22
1470
488
1092
909
400
507
2333
2026
1463
854
634
182
274
1634
461
812
2451
1652
1467
1987
1918
119
2661
2281
1140
2614
2897
1985
1464
2542
1230
564
552
2161
2462
1855
2628
1640
1364
264
2797
2899
2261
1861
1804
964
2149
2653
2379
1940
1036
1418
2354
1765
1904
842
1697
2211
1749
2434
2607
470
1461
2036
40
1965
1634
2838
1393
1393
966
2204
775
2472
2297
2412
2190
86
1758
1039
2453
1146
2583
2900
2145
2916
1285
1339
2126
885
2516
673
2359
2033
1395
2660
1272
1764
784
769
916
739
2330
1022
979
382
1641
1900
2263
1076
2354
2595
78
1597
756
162
376
892
746
1542
1705
954
878
533
1906
252
2759
952
645
793
2447
1491
1469
254
805
1622
517
223
789
501
1274
795
1899
1255
1850
1320
840
2497
1686
898
1746
1671
2600
2739
1576
880
2240
758
1130
2280
390
956
276
1755
2508
1083
792
1945
1411
2500
2292
1861
2937
2706
593
2129
1698
2547
387
1296
2599
571
2680
2233
40
1638
17
1450
5
1488
2669
2963
2057
1520
2704
745
221
2896
2309
2897
2055
305
876
502
256
248
1691
331
2304
1910
2850
317
2676
1873
1711
1095
394
2244
1870
1760
2260
1586
1692
1639
2012
172
2479
1194
232
2137
1741
1396
756
1415
1715
1318
1277
24
87
1713
171
1229
1629
2406
1329
792
1567
805
2540
1118
1164
1288
1131
2865
28
2049
1990
381
1658
1864
846
1281
1267
571
635
432
105
2636
2517
1499
1467
1508
172
373
2413
529
1159
2310
120
541
2226
2966
218
1158
331
9
1760
2397
1782
1130
1197
1151
360
2517
2160
1970
214
2882
119
822
1124
1797
2663
1450
2218
2736
19
2893
2913
1130
56
2896
2002
2360
1794
810
2849
2781
750
2538
2272
2440
481
1431
309
684
2695
2291
144
184
797
490
2256
1327
1388
2372
113
2916
1488
1213
2623
1967
576
520
2599
690
105
2796
1139
47
2445
939
2061
74
2624
2225
99
467
2336
789
1056
2750
1507
2260
967
248
92
1087
1330
2266
1300
1673
1038
666
1115
2834
905
1176
471
637
1105
2690
2599
2002
2819
374
1278
2126
37
2966
1020
233
1541
2416
1531
2383
2946
862
2846
817
1650
911
702
390
2410
1963
2586
198
950
2126
414
2053
402
2336
274
208
824
2373
985
232
684
2330
22
804
1525
242
1186
1333
1457
1887
781
1019
880
624
2425
630
60
2460
1422
1835
2789
1637
2901
1809
561
915
1352
832
369
1484
2112
42
1082
2097
2296
1674
2885
1392
915
1486
1379
2710
2836
1534
907
2841
288
2737
325
65
2064
2130
2525
1617
2619
2855
2653
855
1172
484
1841
1677
1185
379
1616
2782
367
2808
962
2942
263
2131
2878
2202
632
421
1808
1697
178
399
624
953
2343
716
2222
2684
683
1495
2701
622
1190
497
1076
2573
2343
2024
1821
2170
786
2390
1851
1417
1859
1788
1631
2447
1415
1672
1436
1041
1380
1170
782
2654
2925
1754
2485
1180
1989
2934
2598
2380
948
2091
2346
1249
2070
2516
172
1747
1984
1571
960
145
2532
1819
1607
2736
2460
883
1960
281
1227
1648
1853
2395
2720
1691
603
2070
4
1974
385
1503
2349
1965
780
724
1078
1074
824
2700
1774
1423
2026
2067
1481
1327
1350
570
119
761
270
1876
1265
1463
1282
1614
720
2493
1728
347
464
65
1961
1233
2593
2750
2273
1404
1192
933
2910
916
2951
1891
2811
2317
837
756
1987
866
1419
1613
1594
2053
2296
876
131
2841
1253
2274
2774
639
1759
2182
1611
709
1131
2883
538
1475
99
2754
2548
1422
743
2813
259
1678
1916
2110
869
2124
2600
129
1681
1552
1122
1990
99
694
2661
2653
2549
647
2903
1402
1369
1816
1754
2360
2161
1692
1181
1636
71
2846
1417
1738
1854
2797
2068
1129
902
2109
2388
1123
1302
1748
1748
243
2073
2780
2805
1436
1436
233
2297
1147
2332
2371
153
1139
798
2207
601
1737
2397
528
648
396
245
228
1949
2647
1659
2655
1334
1798
890
2681
2639
10
1852
2879
772
2095
2452
150
1096
395
464
647
903
1426
1709
2289
1315
1564
1189
2190
2238
781
1030
370
1177
280
1352
2603
810
2720
1443
237
1851
1976
945
600
1342
1853
2221
770
2427
190
2934
10
827
2256
2057
730
339
1734
2022
2815
165
34
1758
861
2212
406
2676
484
1865
2289
326
1339
2558
573
2071
1765
2385
1076
521
2748
1716
782
1836
683
2804
500
2249
2042
2561
2711
1859
1556
948
2936
382
1583
865
608
565
27
692
2771
1813
2785
1536
2853
2595
2149
1858
2224
2116
2529
2298
1976
1169
2554
50
1699
1215
642
813
1225
2060
2231
1337
1600
474
2146
1725
1364
2589
97
146
1285
1120
1825
1354
1300
2043
2688
1385
1410
213
879
2526
2439
1578
1560
2823
1753
2037
2760
2826
1114
930
2522
141
363
2702
2145
2482
2263
1868
843
2429
1823
2041
2178
1438
1771
1778
797
1944
2077
2769
2947
1171
2137
2891
1729
1159
1100
1035
1393
878
1817
2923
2148
377
1361
2441
2656
1024
707
1729
2850
672
13
2051
2041
104
1957
2372
2745
1658
1013
2401
1521
2741
591
1554
2223
797
1411
2536
1554
820
1842
1719
2439
192
854
55
100
1117
1757
1919
148
2529
530
759
2087
2343
1709
2237
768
1843
949
1549
1994
2379
1980
2468
2197
2857
2802
1072
694
2018
1110
1694
1903
2032
2233
1558
281
604
135
1743
1435
1304
138
640
1909
1513
2865
844
2325
2172
2810
1770
458
2896
1764
2166
1572
401
1564
552
2507
1695
1367
743
2426
389
1530
1329
1959
1010
2485
1109
276
2647
284
2452
366
2034
1088
279
80
2008
853
853
1021
2906
994
1691
896
268
1846
2410
37
783
374
202
737
1146
1135
645
669
518
1080
1532
1499
1875
1537
64
2677
1743
1603
951
249
176
1386
2504
410
1208
96
683
173
2579
617
1557
2612
1418
1036
1742
711
1929
2561
1284
1671
508
1630
1396
2094
2474
571
2241
776
1476
1348
2801
1227
456
2846
2424
1808
1862
690
1331
2006
2199
2823
1279
1203
1671
2129
1900
486
2194
374
317
2495
2019
2687
2767
537
1191
29
2854
1241
1049
2493
2624
3
1151
406
424
1158
1307
1166
2068
965
1273
1663
1865
1250
406
411
2915
2093
1654
2627
2266
1777
975
2
1295
874
450
2452
2058
104
942
1006
103
2626
378
2763
2431
2936
2918
1867
156
2776
2380
1814
2100
1625
394
2694
2959
1765
2597
1299
1240
2197
404
1258
1295
750
2440
1219
628
2367
2547
840
651
1786
1263
1765
1089
1140
1207
752
2153
2602
2308
1427
168
2126
2873
619
2645
2913
642
2604
2758
2547
851
450
1815
2565
1638
2619
1489
905
2630
2580
2869
1106
1202
2078
2561
1437
623
451
2451
2870
2041
2325
269
1096
1799
2355
2346
33
506
1313
1858
499
284
2471
242
8
2602
1938
147
1977
2262
1719
867
158
1964
1870
2082
978
2245
977
152
2193
1521
253
1990
185
2109
2052
1802
2916
588
1662
1143
664
1725
1016
302
2756
1633
2250
2097
2277
2354
647
2273
2066
1868
2394
821
1465
1121
1065
2960
1734
1410
73
1589
2087
2950
2091
1167
198
2724
2572
119
1450
2831
852
1586
598
432
980
453
524
2639
283
732
2641
867
1189
2279
1015
2430
484
2169
565
708
2438
287
724
876
1551
2068
1936
2069
2770
1357
269
2057
246
2000
488
2941
2328
1139
428
898
1872
2034
241
1459
141
1445
2188
771
198
224
945
2141
2853
2495
894
1232
2508
2265
121
2166
1005
2552
1702
2894
2315
162
614
1135
1443
152
1873
1445
908
2870
2508
1914
2236
33
941
853
656
2027
2651
1773
592
1286
2281
2078
273
2121
2367
28
2331
2277
2071
2298
437
1649
299
2051
88
1817
1120
1192
418
539
474
717
751
2759
950
2150
2016
929
2005
1699
2039
1040
840
2369
813
1355
2766
1439
613
2299
443
2539
1301
1627
2892
1267
674
2279
110
2700
1657
950
2567
1144
317
181
782
1482
2155
2067
978
934
2757
27
2703
870
1979
214
1128
2480
1512
585
1985
1487
2447
1835
2884
200
1755
2945
2892
1658
2750
959
2742
772
303
2918
1880
541
1144
1363
2048
1656
1250
2250
1755
148
2288
1605
1109
2257
876
138
2198
974
2179
506
214
579
2207
1641
1912
1425
1066
920
2652
2871
1789
724
2386
894
2177
2813
1428
2311
1288
1167
2043
1570
630
2760
2120
1838
2674
1830
1833
1869
2605
2820
2258
728
475
2250
579
1150
2300
1543
871
414
1525
2480
1299
2920
183
1294
790
2836
2187
1226
1063
1936
2065
750
1088
19
1695
1658
1610
1245
1761
2527
2472
1306
688
2243
1096
1434
859
2032
109
742
859
1092
587
524
1961
2352
614
2048
186
2674
143
1493
2275
2881
1289
2768
72
2763
2764
2484
764
2621
970
1664
2153
1197
642
518
2684
2666
764
460
1484
818
1041
2491
1650
1868
997
2796
1877
1323
1363
1902
386
337
2241
1171
729
1632
1083
1173
1258
2240
2080
2446
1164
1458
540
312
1636
1572
1593
2229
2716
2932
1632
499
124
2737
191
2103
2400
2878
1160
1749
309
1224
234
2875
1917
112
13
1504
215
2643
2890
1217
930
2008
577
1832
805
2065
2640
2635
2741
1500
1629
1912
978
2869
2674
1130
2595
1018
542
216
925
844
1861
168
2187
2009
2026
1194
2884
409
1093
1682
1750
2225
2856
2171
1022
138
448
2627
2178
2590
1344
1956
1254
2813
2639
1162
72
1600
2646
1041
2425
989
2401
1098
2356
2452
1695
1419
429
2414
2697
1027
396
2190
1651
1880
1595
1533
2789
576
1916
1456
1181
713
58
15
428
611
1661
1742
649
1285
268
965
2357
1078
1928
566
391
2520
1768
2566
505
2251
2609
1960
595
2434
1623
1212
2661
2312
1191
746
1353
1757
1339
2124
114
596
1683
2771
1721
1645
2096
2658
2831
1351
40
2887
2947
778
1855
2154
1927
2615
2757
982
2175
787
1943
2639
65
1830
2265
2071
2125
951
583
406
419
1763
440
1810
2679
2197
2512
1280
1738
2523
1248
970
237
485
2459
846
779
2869
317
330
1851
1530
1331
292
2188
796
194
2826
960
2944
1713
501
1043
983
1350
1962
2912
2256
2811
1018
700
122
2392
2520
1598
1698
2079
650
337
2477
1644
1098
2194
2232
1516
991
1004
2419
2529
632
1476
617
396
2389
443
2680
2535
405
1796
529
658
1235
2161
2678
1001
716
539
861
1881
2636
1789
2513
1571
2538
2027
1270
2256
2464
1626
2491
2234
512
478
2471
472
1639
1997
347
1592
2230
118
577
1601
2312
1776
1110
445
831
994
1703
2672
299
1162
2587
2010
219
2455
1326
2344
2750
1329
2258
1626
1786
2185
1318
1039
1507
94
2090
2813
1729
1359
677
2738
1007
536
553
38
2718
88
2190
2222
2884
443
737
2583
1119
792
1264
1462
1161
2915
2897
2251
347
672
1005
375
645
1865
912
1928
1361
688
2564
907
1348
2341
146
2287
1691
1155
1500
2767
676
1209
2274
758
1107
1327
304
359
1035
1877
1718
688
66
51
936
2302
1590
8
2129
2182
1364
2777
880
1701
2121
2879
2736
655
2293
2923
463
1310
1404
925
1737
640
1089
2922
1136
1825
1617
149
188
1097
1905
2936
273
780
628
2905
1374
1591
1072
1620
252
1344
1028
1173
583
1051
2625
2180
2049
1523
297
2377
1481
715
214
2271
268
1362
697
203
1521
2067
1845
1274
2361
2477
2071
1888
1808
785
1211
135
742
1980
1020
1652
2679
2435
2164
874
101
2107
2302
1728
715
2815
1926
2398
2722
2287
519
2727
2961
967
2071
607
1635
2294
627
734
1257
131
1634
211
1441
1363
1331
1715
1282
8
417
1052
437
200
544
2945
291
1749
1247
2321
1889
1684
816
1657
2769
1341
1757
64
1119
2616
2001
2257
2340
1630
1299
563
103
1888
2552
1987
1764
281
814
1105
2819
2824
138
2144
1320
465
209
445
1531
1852
2811
1700
2881
90
2279
319
629
1646
1730
2365
554
2746
1269
239
2825
2816
798
1291
1556
637
1361
2719
1520
594
2387
1981
1528
2263
1282
1873
909
1603
1892
900
1455
2169
1394
1155
814
2700
1747
289
1817
1927
2165
1356
1756
149
1628
1447
1258
995
865
1146
888
2353
685
2173
2900
993
707
399
821
1688
927
1324
1880
2024
1195
2438
355
2796
789
2710
1
2182
1959
2828
2461
2051
1669
2672
2153
2373
1510
339
198
391
753
1220
1155
2092
551
36
1752
792
2616
588
2352
2593
378
2015
1353
1849
606
2817
1718
2007
976
105
2542
1661
1791
1274
1533
2000
2399
684
2210
1925
653
1147
769
707
1925
1612
2868
505
1802
587
1081
1663
2551
2329
1546
1447
1470
2085
1377
1960
2535
1956
323
987
2742
1359
810
1179
959
1816
2147
580
971
1614
2586
739
2018
621
1415
2868
2247
2600
2288
1349
489
1895
2447
2801
1176
2610
2690
2524
1956
547
820
881
680
85
1445
495
1073
850
2483
2864
1916
2064
1757
1118
2204
2074
1319
1000
1653
276
2765
2833
1335
1245
804
1668
2120
2891
1392
2831
54
2242
1901
221
946
1739
460
760
139
2449
199
2919
897
1277
1648
2964
2452
1797
250
2722
1984
292
61
1772
594
2318
2270
1541
1222
2418
2510
2281
303
923
2304
2355
1301
172
1780
1945
1666
1931
1934
17
1542
596
1821
2381
923
359
911
2574
2133
763
2349
1745
1955
1142
2950
1573
1715
2718
273
2381
523
1172
1031
376
1647
20
1307
186
716
2535
2793
224
2000
2962
697
497
2081
2967
1092
1237
2139
803
2635
2741
1304
2227
2661
1103
527
2271
414
2485
2592
446
1371
519
1555
1025
673
2003
2903
1133
587
1017
2320
1970
45
2398
1183
1953
159
450
1660
2860
2792
936
2923
1252
1177
2693
1763
1278
1210
651
851
1970
1217
2792
377
1933
2516
1375
694
2151
416
742
2390
2233
1911
2262
2316
2211
1092
960
2043
1699
1036
48
2706
1422
1042
2127
1982
1949
1471
2097
1275
1295
1687
2203
123
2028
90
1341
631
515
1911
1225
440
2803
367
99
1428
504
558
817
160
2363
260
1992
2409
2727
1580
1612
1100
2064
1056
435
479
176
606
488
33
1324
2533
66
586
1228
1240
558
1516
1429
59
491
2355
1084
483
1310
996
1901
2023
2019
171
2948
2366
1812
2274
1674
569
646
311
2419
1316
894
1481
1348
2037
890
552
1800
2382
936
1774
509
2039
2105
1319
638
1804
230
895
218
529
392
234
991
2209
1575
357
1165
1206
937
1960
2197
2051
2336
1383
2015
1939
2655
693
63
739
950
2353
2337
1632
1568
2383
2146
1628
265
2877
1901
1544
1449
2285
2569
2482
261
2660
2330
2020
2620
2472
2271
2121
1686
2308
2643
180
1134
1096
1546
1262
2212
2864
1343
2905
1010
2244
1369
615
566
2901
124
1532
406
1249
888
1868
2794
2481
1549
2554
1081
1627
146
1171
194
534
543
589
1482
614
444
2638
2037
109
861
1014
1733
472
260
2203
1443
2032
1712
942
69
1332
972
623
1098
778
330
1345
493
988
1027
1044
2829
1979
366
727
2733
2255
2047
1691
909
1022
741
1896
2854
1455
2577
2872
2881
2705
2659
2030
1412
761
806
77
2266
2707
1809
742
1726
162
2951
2340
2869
2337
1670
2764
248
2082
595
574
1851
1864
670
518
1808
719
1571
2572
2648
1959
2605
1030
848
1580
1716
73
276
2355
2491
1859
783
1374
2165
2021
2918
2630
2509
2159
1949
1344
379
1912
1770
1867
1482
1598
2416
1367
2647
2440
1162
1432
87
2495
2666
516
2126
2462
652
1706
468
439
1200
451
755
96
637
1445
1380
1386
865
2561
1250
2890
2651
462
37
1080
103
1279
2327
1219
2269
230
143
2513
2665
2867
1547
760
575
292
764
254
1966
440
2542
1619
948
2124
1786
1885
576
154
629
2206
62
793
2691
1454
494
54
2100
1495
2177
2288
1174
2041
464
175
2111
614
2806
2615
2543
2108
441
496
1673
1584
2325
1562
314
381
1718
2882
2122
1329
2576
1030
2028
60
1982
2242
1708
2590
1723
2150
1001
2559
959
812
1601
2333
968
2522
815
912
2696
845
1131
2746
1299
2805
190
2241
1915
940
993
2342
2336
1645
2698
1941
580
794
217
767
697
231
2556
2270
2453
974
1441
1132
137
455
473
672
1821
116
2219
1218
1526
2624
304
251
1614
1994
872
88
2536
1657
2359
1266
1872
1826
2464
264
1205
2388
1559
847
203
2122
2953
2754
699
2336
449
2492
1209
252
73
2733
2720
2101
794
2107
50
909
2286
1097
2667
2353
1715
2620
761
898
2554
2700
2467
2721
897
1137
979
1541
2602
1368
2542
1571
949
2870
857
52
2381
1126
916
1869
1695
1571
1563
1129
2053
1892
1183
1146
1538
1881
300
12
276
745
2624
2724
289
2164
852
970
958
2887
2444
441
533
2553
2559
81
805
55
2077
1209
1439
374
222
1033
1335
534
2591
1546
35
2139
1372
2705
828
726
2672
1314
356
2067
685
1952
1158
2342
2557
181
1741
476
968
2005
1663
2510
2573
1898
2801
2420
1186
387
2489
1682
2455
2400
577
1915
2133
2486
1321
1673
2772
2074
1211
1015
2160
2122
1533
139
2348
97
952
67
1047
1241
989
246
194
2799
2461
1659
794
1165
1632
1693
2357
938
2669
1989
1821
2569
1255
2663
2948
1819
417
930
1295
2967
410
1052
1707
2008
870
2316
1727
1537
1114
1531
2440
1541
2186
1500
1428
1218
537
1175
1448
1906
1008
2321
1185
2923
613
2005
671
826
1419
638
1231
2710
818
720
2684
187
2034
594
674
2595
2399
2582
1022
1356
845
1051
2156
2901
1057
613
2191
1428
1529
812
1129
2841
1083
2797
2328
1928
1312
2719
1895
2353
265
701
984
1635
1948
164
2524
1047
2942
1336
199
1796
893
1023
861
2039
2620
1448
206
562
357
273
601
804
379
47
411
1378
1906
755
2212
2798
2453
514
117
1689
1893
308
1941
2695
1143
2556
1643
1529
1379
2455
1844
2199
2636
2660
993
1961
688
476
1459
2764
1601
2581
1831
795
486
2350
434
239
2914
2376
2409
526
2283
2321
324
1936
1320
390
2034
1156
2230
2645
895
2063
405
691
892
562
583
2598
2
909
1650
2641
814
2217
2867
1300
425
251
1724
1531
2736
1306
1090
1552
658
1972
817
2484
2937
546
1205
2209
278
1294
463
629
1747
758
714
2467
1580
512
2253
409
2791
1423
1179
2602
2433
1958
2435
1179
1261
167
67
1868
1879
1120
2344
1579
1654
1003
1686
84
1199
83
2442
2743
2460
2255
301
2095
14
802
206
2459
539
1263
1122
1938
1976
846
1133
2943
148
2076
1093
1124
745
2865
406
1193
2402
2096
295
458
2560
1982
2166
1402
2671
790
1942
630
956
2298
1529
1934
2381
611
661
143
1431
1346
2217
14
733
874
232
2069
2107
969
542
436
1537
48
2945
2039
1636
2931
2123
2445
719
860
2564
1105
1219
182
450
829
2915
1198
1081
173
2124
2820
1246
244
403
1948
2482
2521
1818
1793
2644
2413
2514
2517
324
2545
1527
1755
1739
666
708
541
1683
2410
1008
1645
2786
1450
633
1805
1799
2764
1086
2316
766
910
1614
1665
33
117
2771
893
2629
1820
2291
2762
368
1189
992
2270
1099
989
451
268
936
2903
2397
941
983
227
1141
1786
1013
1938
2187
2225
2347
1740
2901
711
1974
491
355
2465
393
2298
917
2470
2878
120
1898
2643
555
2448
1456
608
2327
1119
1928
1319
1147
1989
544
339
181
2090
2480
1867
1323
2656
1172
1894
1140
872
223
1188
564
421
2211
512
1761
1096
1132
162
846
1510
1799
1494
2104
2212
1145
323
198
71
1895
1946
2951
2523
1130
2899
529
1112
2964
2152
330
1897
755
333
640
1117
2936
2689
2604
1252
876
257
2797
2296
748
1693
2227
568
2328
2027
521
1524
1935
2207
2154
741
29
1125
1303
2267
664
1239
787
2153
2489
2513
172
1586
504
722
1592
878
242
388
2807
2723
163
2791
1753
699
537
371
129
2683
219
739
2467
2251
1750
2653
1294
172
1817
79
718
2695
2474
1168
252
427
2825
441
604
802
529
1409
549
168
2663
459
1040
2484
2143
1513
2732
562
1526
1877
243
2591
2468
1327
1399
1527
880
412
2214
2584
960
687
1226
1013
1449
180
441
651
121
1385
202
1675
2173
882
1339
1607
167
1154
1014
802
2008
2815
1119
1290
1134
1459
824
291
1567
341
2403
2179
1125
1397
10
295
229
2499
2872
2563
2415
2668
68
1712
1968
1428
2762
1058
2186
2252
131
2538
577
1705
2319
2146
1372
2666
774
952
2440
1784
1699
104
1982
1611
2215
1029
2413
1698
719
2310
1410
528
2242
2838
809
2346
2511
525
1097
554
2904
2179
878
974
2637
272
2229
1747
1453
168
2559
1862
1095
1032
2880
1176
1150
463
2542
1952
2816
151
648
1734
1464
2224
764
2511
488
795
2055
1165
2117
791
2284
2664
204
157
71
2238
61
1110
308
143
2723
1387
597
2650
383
618
1551
624
444
2727
1655
2622
1153
1486
932
1268
397
384
1554
2775
2240
2259
1466
2117
1330
1462
2346
96
1813
1166
2533
979
301
1523
2655
2930
2302
651
190
1227
720
49
670
1907
1452
570
2530
2415
1256
469
2959
131
662
290
2096
2121
1663
2923
289
1836
1800
982
2298
2927
380
1976
1247
2249
1859
1384
1051
1473
97
1283
2155
624
138
1959
424
1019
404
2398
2654
2858
1116
1095
414
67
407
1586
271
979
2426
1947
2777
222
520
2621
2682
1095
1545
1847
1887
2328
793
1086
1490
614
310
856
1169
12
2832
2672
1074
2836
1477
2930
2609
1590
2608
779
447
1018
1662
323
2846
710
1215
923
1655
2174
1096
1371
2039
2610
176
1634
1528
1168
198
1406
1415
2402
1884
839
1789
587
807
515
2261
232
1631
2125
1874
1847
2334
1486
177
320
1618
446
2783
187
419
915
238
2805
514
527
512
704
1705
1340
831
897
1111
2224
2366
734
575
2336
2503
1175
146
2607
2671
2136
1562
1009
2888
1399
1432
1064
2494
136
1575
795
1812
1029
2230
2454
1101
1264
293
1442
1533
2181
398
2072
1661
1785
734
2616
1711
648
1739
2310
175
442
2479
2304
394
28
2047
1971
1861
654
1478
1431
2355
2132
211
171
2682
1828
1771
2067
38
2744
2829
837
2687
595
2260
892
245
2459
2022
1914
1084
340
1092
1975
568
2423
18
1721
151
1566
635
508
1852
870
1918
1858
588
2802
1499
1656
2740
1882
4
788
128
2442
1606
1334
2382
198
1777
323
2381
51
545
1744
942
939
192
2213
1585
89
2355
380
1803
1231
2099
293
1953
1250
2043
2513
2513
2312
2859
2753
2406
1202
2472
2350
2452
2459
1711
967
182
2067
1780
1894
93
995
1389
1880
578
1505
1812
1941
1165
2537
1431
2385
2697
2319
1104
1049
1415
2303
513
1846
2556
917
856
1038
1170
1143
1039
2790
1652
2866
1532
1242
2615
2375
116
2301
2955
1959
1602
924
1865
35
2334
676
544
1056
458
1231
1620
280
1216
2224
713
2698
573
732
137
991
1477
2472
788
2741
747
316
2831
1907
2603
294
414
497
1634
2963
285
944
983
955
1786
2039
937
465
2774
639
1797
1420
1164
1418
453
218
1512
598
1635
1982
2488
234
902
1957
2800
2950
2364
265
2531
1820
2831
221
1208
175
15
611
2205
51
2828
1596
560
1643
2701
622
681
2331
935
1355
1738
2533
626
2404
558
1293
580
1485
1137
1752
543
1608
696
1790
1173
720
900
40
790
54
1760
2911
1851
1128
1584
2228
2534
2315
410
2136
1126
2398
1191
1929
1644
804
2844
1139
258
2796
1212
2415
1085
293
2600
367
2728
2745
1732
653
2755
1876
363
2586
960
596
174
1640
526
2903
77
2299
2020
1780
786
1122
2289
46
613
122
982
302
2785
1659
2446
570
754
2654
1717
1263
275
543
421
154
802
1101
2678
161
482
1120
2451
874
396
37
2698
1889
1340
2483
2607
2206
2787
1310
1689
1392
2600
876
496
702
28
2776
1560
2954
2108
2076
2763
2933
1349
1680
1017
2075
1637
61
1215
1588
2936
2364
180
1024
1186
1055
1147
527
1168
1562
2202
1744
2517
365
133
859
2037
1649
1827
682
2717
1019
104
2253
1843
2561
1804
653
1116
1673
581
2206
2804
1160
2713
2218
56
1622
2005
365
1782
1258
635
123
1036
2028
780
507
2407
245
1700
1182
2941
922
2277
791
1022
776
1052
1392
2729
192
1408
2646
2535
1718
458
2323
2247
131
1714
1640
797
368
630
2173
119
842
2679
1184
992
767
1438
1858
889
1462
2290
650
2901
627
2334
53
1969
1396
454
2211
1565
2637
2802
2653
373
359
877
1766
198
147
2452
254
723
660
1967
11
1522
2641
1530
1846
2949
452
232
265
1731
1093
2588
180
615
821
2702
1128
1357
689
464
2924
2060
210
2396
1041
1468
2213
141
2058
1766
2447
345
916
679
1161
2361
190
38
877
2510
2882
35
188
918
1593
1050
1949
2856
607
1376
414
1095
2877
1081
1460
2542
971
230
1887
2247
1049
2271
1558
629
2905
1283
1166
1108
1525
2500
1128
2015
1359
2577
2355
1136
1734
1806
1150
867
971
1190
363
2149
2430
1833
2088
596
235
2905
442
2119
2737
2266
2963
1219
2256
2047
1260
5
1036
1975
1715
1043
2050
2903
2338
2535
726
2837
172
64
1124
92
718
2321
1846
1887
589
108
2471
1247
567
1306
1218
1568
725
1873
2864
959
659
1922
1702
1218
1433
1140
1101
2311
2760
2383
604
1655
2539
549
265
1827
1731
203
1115
307
2760
715
2922
2640
805
8
1458
1779
2645
1961
2224
61
584
856
819
1001
2334
1086
2125
2031
2655
1852
2276
748
2219
199
396
1650
2604
705
1269
688
2409
2116
293
1199
2831
301
2396
846
2650
1094
105
1029
3
418
2154
124
1669
75
1240
1028
525
874
203
2855
2940
2188
2180
1659
1771
2268
1798
2175
1955
505
1216
2802
398
1093
1177
1167
2072
376
1934
2191
116
2225
1088
1260
499
2015
828
994
1316
1595
1393
2855
2869
1741
873
2229
1107
211
2048
580
1427
734
1131
2330
2017
272
2648
2819
278
2348
580
1835
791
1972
812
1898
1683
2098
564
2090
11
2892
734
359
1031
1023
1390
1888
2821
2364
1411
1147
1369
328
1272
640
234
1418
1352
132
974
2621
1993
168
2780
1347
1217
2679
2523
1219
1754
1691
1615
998
1351
1491
2895
1108
2348
2860
2879
1106
1377
907
124
1650
206
571
1449
293
2042
987
721
2764
2186
1429
2193
1828
332
147
486
116
218
1006
2408
1303
1766
83
893
658
1955
1502
330
2411
928
1667
2733
912
582
1623
1762
707
631
1553
2375
1244
2416
2238
2407
1976
1416
1946
2269
569
680
360
2358
1750
2704
1708
1689
211
2524
2658
72
2510
2914
1452
1809
2370
786
1256
441
233
2957
2214
2557
685
2315
999
370
1996
1086
1092
1008
683
2878
1338
1870
2835
1031
1319
2885
2877
2232
153
2334
1023
606
583
517
931
2392
1004
1194
235
2532
2714
1424
2870
256
218
1794
1329
67
2754
1279
915
761
2526
2196
729
863
2557
1165
218
2178
1355
1674
1396
2537
313
1274
1376
79
337
2816
585
2340
1131
439
1896
1800
307
1448
2883
2423
2442
2486
1511
2874
488
108
167
258
165
2058
2346
1056
2644
399
1618
2407
2397
2486
2811
2753
917
665
2217
2645
2195
545
307
2800
2912
403
705
64
2511
2894
1150
2358
1008
552
2911
2467
2014
331
1126
550
2743
1724
44
32
2125
1480
2539
1831
2031
183
551
612
1770
1535
2188
2231
2230
905
1320
2316
1430
495
2458
795
361
2530
655
2173
2127
2745
2926
193
1661
2210
545
2357
1104
2612
1294
2907
617
1681
310
392
212
179
1860
66
1465
2205
485
829
2902
2521
1504
950
1755
297
1132
2274
442
1658
1943
2912
995
2237
2067
1366
1729
981
1932
725
2526
1757
496
1349
1792
2433
2028
2684
1051
2788
922
1127
2712
1711
2003
818
443
966
1241
2765
1459
1848
1401
2337
561
2724
684
252
1193
48
1611
587
1969
2701
414
396
180
985
2340
1791
555
62
1550
1962
1525
886
48
2180
1050
2411
2451
2202
1294
769
617
1637
433
2858
1816
2071
2113
2473
2920
766
2590
2792
2559
1968
2214
1439
1097
200
2821
1131
1258
39
2207
2405
2824
368
1865
795
2701
2350
2049
981
315
550
1217
1372
2473
1496
484
1926
853
2577
3
2665
1655
471
1873
335
105
1072
472
2721
220
1956
500
1063
1392
1665
899
2232
945
2564
2117
2459
2368
1241
1079
693
154
984
428
952
2524
1128
2834
2053
349
2106
277
445
2846
493
2492
1790
693
2575
2833
1401
306
2923
2520
2521
1629
2383
1362
2271
2045
924
1136
38
474
805
375
2691
1541
1271
1996
2256
301
522
1863
2157
2786
1982
302
1542
1761
247
700
1719
866
1436
1931
2508
1119
2783
380
2532
1514
394
1641
37
894
2683
778
1122
569
2428
2081
2778
1995
2225
1431
708
469
2121
1516
564
2331
1695
2585
562
883
2468
2436
1689
2842
1087
2632
2933
859
2778
401
2299
901
1564
1357
1138
2956
459
2888
307
2467
2657
2717
2672
262
2895
2060
1998
243
2027
493
2715
520
1411
891
360
2718
2315
1736
232
2811
723
2279
712
9
1109
2749
461
480
1946
2934
2748
33
367
643
2410
111
1502
2313
2089
1793
1489
1988
1287
2521
893
2447
1830
1302
1770
14
1109
2472
2853
1839
219
1526
1937
65
2378
370
197
2782
2168
900
2947
2418
2922
2773
1552
2695
2321
2370
501
1710
2926
1474
2138
2356
1063
1635
2258
456
2061
1879
899
2372
2361
74
1895
2417
1764
2753
1502
2663
923
253
1597
2131
1005
699
713
2926
1807
132
504
2483
1097
1392
832
27
1345
524
1826
2786
1781
208
1993
1251
1750
508
1004
618
2807
2065
115
260
284
252
2007
929
1647
2108
1838
1858
1272
2818
975
840
786
2893
864
2439
1653
2531
2299
567
35
2353
2171
1936
1754
1853
1252
1933
2438
1873
25
2243
1402
827
2242
2666
605
2568
916
1419
2517
1409
130
2332
972
2103
1498
1330
1949
2384
2770
1297
350
1207
1939
937
856
2669
224
1946
1117
2634
2528
902
492
2680
1219
1051
2204
260
280
2957
520
2062
641
157
727
2348
1549
2787
1514
651
1825
2255
2615
1032
245
129
1047
1472
663
1888
2104
476
1013
105
663
2689
707
2679
1585
1195
685
1623
554
1117
1291
1091
226
689
1035
1876
1642
897
177
1273
1574
23
1922
346
1497
2846
1090
1427
228
2023
1385
377
2509
1768
2208
204
2718
1738
2753
1493
1465
2254
2135
809
2148
1156
263
2931
2940
2359
1826
2533
680
1305
1923
227
2644
244
2003
359
955
1727
1820
2040
1028
91
2685
2258
704
1490
1009
2505
400
2392
815
226
2119
2634
2306
923
2099
220
1902
1715
519
95
1440
1105
1905
2602
1481
556
1640
2794
2845
625
167
2792
1061
2672
845
1271
1548
1518
1755
582
542
2399
2330
2018
2404
1508
1279
559
2119
1896
1066
1272
2345
1142
2713
1937
2609
2324
1858
504
193
372
2891
2265
1383
2383
1690
1219
2293
2594
2919
615
2319
2724
596
754
491
2713
1427
2350
2383
27
321
810
1668
745
1683
2194
67
548
1304
118
333
2129
2650
65
719
1985
2473
1599
1336
1541
302
1336
950
1329
1739
598
1494
2962
2588
2808
2020
1708
1549
2811
1867
2380
2765
2464
200
2469
507
843
1232
2599
14
78
682
2512
2961
1069
188
1201
2345
1900
2687
2809
2248
1981
1773
434
1075
1748
2517
921
2741
2708
1344
2765
13
831
2640
1791
1604
2525
935
2649
2262
2315
189
2494
2662
274
1492
2764
388
600
1280
535
1177
2191
2703
453
985
649
722
2466
2428
1313
66
2456
399
2101
1376
2072
869
863
1698
2292
949
914
1165
2339
2786
2569
2379
233
1760
1085
376
2112
2076
1562
1020
243
991
1657
1726
2742
2650
774
1015
1077
797
2808
387
591
891
622
2182
1496
1630
2790
1233
1848
1379
2025
2524
493
99
2318
775
1888
2374
1046
1436
673
1180
838
1922
2535
1341
1958
86
981
2749
222
163
203
176
2663
387
1497
865
168
1733
60
1166
784
2634
1666
1963
1678
2735
2718
971
2111
1502
230
1556
1289
599
340
1889
2249
1392
815
1478
1156
1380
2127
2840
2906
2099
34
1861
832
1149
1869
2135
2760
1009
643
1873
2304
2267
1822
845
912
2553
1395
2208
1448
1324
677
809
2295
2825
1134
2425
279
1029
2549
961
956
1370
1540
2134
592
383
230
2864
590
711
1877
2801
557
2745
1292
1424
2183
628
1463
2300
2933
1859
22
1413
352
939
437
2012
1870
1131
944
2375
471
1965
2111
1630
2709
1021
2749
1136
1923
794
161
2127
316
2063
644
2152
45
1238
1508
326
337
1486
1440
56
158
1510
1714
2005
119
762
2351
731
2143
2919
625
715
1068
339
1864
1424
1082
1742
915
2832
2909
501
1906
2130
1004
2868
2533
1923
1707
2916
1115
805
2271
2136
968
1605
699
1567
140
1801
1261
2081
1461
407
2107
253
1683
2073
1708
2215
950
1525
1879
35
2634
2578
2139
652
1695
1574
2064
624
1297
162
24
717
1010
1282
1998
2170
1950
22
2711
812
895
2222
1621
1
483
1470
991
2271
884
347
2143
1547
1297
785
2291
1815
1300
1950
2376
2262
228
2964
2168
1071
1492
447
745
2069
1682
28
2078
2194
53
2238
2310
388
2133
2563
1974
1161
2255
2451
428
528
1221
2572
1426
1204
2735
2360
1539
1139
1691
282
67
1643
2761
264
501
13
962
1332
315
1309
2776
1971
248
1994
947
218
2267
2252
1697
958
680
1951
803
1178
905
1293
880
1956
2088
2180
497
75
2409
313
1631
2831
1730
262
1300
1180
2618
1712
1396
2528
361
1456
885
1468
446
1788
2511
2611
928
1608
1435
1865
1735
632
1673
287
2173
802
154
2125
2263
597
928
31
326
2074
1577
2506
103
1115
65
1225
436
1029
2964
1231
1104
88
1160
2890
138
912
1291
828
1309
396
1036
2478
186
1548
772
329
1150
1902
1491
2412
262
469
2194
2917
189
296
1634
1874
1205
1537
793
1117
2017
1987
621
695
2434
2298
2549
469
2653
1396
2549
2747
1418
99
1870
2524
2229
1440
1765
1041
473
2529
2411
439
1304
2009
2277
2823
431
340
1751
434
2063
491
1462
1016
2440
1339
1513
452
2336
2013
2237
631
2386
1272
1333
2915
947
1392
176
1822
2314
1466
2419
578
1907
2014
1774
1729
2468
852
566
106
310
57
1781
2137
2697
1718
2008
1945
1376
882
2151
2869
98
991
30
2108
513
1805
489
220
665
768
2308
1808
2810
369
2321
777
723
2965
504
31
1636
1832
1923
1176
105
1581
2478
2017
336
2734
1745
1652
921
2899
2228
1739
832
221
87
1988
914
2775
215
1971
470
914
2674
2653
898
1635
1619
1474
1656
2871
2151
1983
1038
2275
8
994
134
714
2307
573
2797
1289
2130
194
95
1889
1449
1465
919
588
2316
547
1206
20
2635
441
1924
2475
2211
1440
2656
2428
80
1179
1547
1149
1021
965
1966
496
461
1292
280
1176
2339
1690
1452
180
1660
719
1963
151
1633
2297
7
2670
943
1986
1468
42
1458
2912
1567
204
868
421
1853
2804
1950
1452
1350
1274
539
274
721
1297
1852
2861
829
1058
101
926
2233
2911
963
1583
601
987
1095
1620
620
2584
2170
328
1177
949
337
666
1070
2048
325
309
1810
581
1387
1730
50
660
1400
1570
361
2151
276
408
243
1097
1153
931
2006
1592
1060
775
2661
2662
2628
2022
572
1258
330
2707
1918
2640
557
1293
2288
2038
988
2141
1497
1003
1006
572
2735
2264
817
383
2312
177
2324
2845
1766
2790
2439
2843
2074
2097
2290
2002
804
176
1330
1510
2197
200
2737
2134
852
1215
768
885
616
1770
2158
2726
1332
1990
1993
1909
2441
1998
2754
817
1726
553
1366
2665
405
2428
2737
2129
1678
1202
2239
502
1387
1402
1407
1293
1930
1407
381
2418
1149
29
480
2009
1336
2043
2345
2130
1224
1251
676
2254
1335
2623
604
2006
1631
2398
666
1441
54
1303
106
2760
703
2537
2816
704
1214
1199
2060
270
702
1572
2610
1382
1399
1214
1113
2751
2435
257
67
2893
1404
2187
677
846
2111
2399
2799
1323
1896
2827
1138
1186
1638
395
499
1698
1095
1659
2442
2092
1463
782
2090
1233
1317
811
2042
2043
988
2028
612
1422
1827
2431
1657
1735
1278
274
2795
1954
1488
1161
624
744
2404
1363
146
2279
338
1597
1126
1013
576
1791
2167
2481
499
2346
1468
209
1967
776
11
1357
464
379
2531
2160
1968
1519
2598
1717
1836
2727
2643
2340
2923
2639
1348
79
1181
149
448
1644
2794
2481
1445
763
298
566
2531
406
496
2754
2895
953
276
2433
1622
2439
1091
2407
978
371
1936
1719
2062
461
915
660
1295
2379
1900
1198
2457
42
672
1946
2557
458
2691
408
160
1589
1040
1147
1479
244
1392
122
2618
372
1893
1231
1102
1317
1370
1502
1947
92
857
1590
900
1567
1711
236
731
2162
2180
1060
2085
880
1801
1595
1887
799
699
1274
2252
2054
38
2892
149
1789
387
2278
2967
271
1987
200
2088
1488
1135
1989
912
1727
2508
1643
2075
525
2144
676
379
847
1364
2790
349
2208
1918
1469
2303
232
1014
892
695
2683
2588
2494
1906
1454
1698
1432
1162
2679
760
2800
1707
2470
24
431
274
2715
2047
962
931
695
1643
70
1970
2541
2355
231
2923
2340
2759
754
1536
257
439
2529
597
881
2935
1783
409
2016
1061
1883
1784
2901
376
138
1542
1951
2402
2927
1782
1193
2737
2523
324
1371
1177
1394
551
409
2590
2232
2704
2259
1546
1199
735
683
1644
2569
1228
2889
2082
641
2132
1737
1798
1078
865
1003
1047
2327
2679
2899
2400
562
2307
714
428
1459
374
2939
1708
1724
2598
1207
908
1015
1144
302
2187
814
1439
2832
2351
2405
2351
1400
171
547
2807
1705
1805
1356
2449
262
211
1548
1031
1548
2659
381
2483
1601
949
746
1479
2820
598
1603
2475
2794
2091
2742
1419
2966
1491
1469
668
2396
2760
110
1573
193
881
1966
1601
2268
1070
827
1376
971
1415
689
2402
1543
2073
2484
80
2369
1272
839
1254
773
1857
1845
2037
81
1577
2428
1310
940
2164
799
1593
2260
2154
51
1111
2335
237
1570
2302
2684
1006
966
1851
1584
1341
2704
2191
1640
2202
213
25
1078
2585
1729
1088
2201
2823
1489
1994
1976
1480
499
191
1335
2924
923
327
1024
2058
907
1630
102
831
585
2495
1497
247
2711
640
1522
742
2821
138
336
757
2317
1018
19
1072
1583
2756
1810
2235
2743
2671
2881
10
2413
536
1389
2330
1547
850
1958
2305
1314
203
1212
1286
1960
190
967
2378
2439
143
702
564
2257
2539
632
667
1274
1482
203
835
1445
2398
1648
1324
855
2769
2692
1931
2056
2784
718
2069
78
835
1340
101
160
914
250
1017
2032
132
109
2733
1787
62
1438
75
1277
1450
482
2276
2402
713
177
2185
1487
723
2638
1294
2952
2561
1813
121
2332
2321
1995
685
2337
1751
119
1561
2564
1286
1143
1025
1108
2472
2704
32
2046
988
793
1945
1261
225
2336
1446
513
535
2760
1464
117
693
2098
1365
2768
736
2472
1196
1479
7
1953
537
699
1170
1490
545
2682
2702
774
1723
2558
158
637
979
2317
468
2494
1226
1640
1525
484
182
769
621
462
2434
1824
2256
223
1669
108
2526
2832
2388
2223
2665
2653
37
1953
1428
1694
1179
33
412
1338
1833
1804
2189
631
1511
163
2337
1293
1001
151
470
1015
260
1586
1619
844
116
1582
1572
1091
362
135
180
497
2534
360
1884
2487
1073
2309
2066
2251
1172
1957
2180
30
1969
53
836
2864
69
1637
1603
2581
2048
1839
1527
737
323
2210
508
1130
50
1162
658
1776
2382
1222
551
1238
1110
2635
2602
770
2174
1079
2816
1218
1567
2942
1406
822
2312
2462
683
1357
1587
2731
2480
2111
2497
2287
471
1433
2964
549
2298
2883
286
2885
2527
120
855
1586
325
860
1010
1200
2583
231
2413
884
184
1163
1782
1650
2009
2674
1300
1331
1613
1110
2176
698
235
2539
2617
673
609
1499
598
980
2747
1651
2865
1486
2249
2930
2635
1592
1964
808
1201
2804
1640
2060
2125
1957
434
755
2235
1031
2721
1221
1157
841
2367
1523
2444
2511
191
1946
68
1237
1574
74
1624
1120
1515
1706
2216
1643
1020
2850
2094
318
250
496
2449
90
2648
2424
288
2061
76
977
1775
2760
2206
844
2806
2270
829
403
772
442
757
2671
2388
2301
1438
413
2434
1548
413
2562
302
1007
2725
700
579
828
661
2162
2926
1627
2966
1850
536
560
783
1743
1803
889
1018
1681
206
142
338
1770
727
913
1558
1576
254
1619
1794
1069
2367
351
510
473
2671
2846
1742
1870
2309
2020
1314
2179
1984
1337
1546
1275
2138
1129
14
1374
2906
820
2775
650
977
2949
673
172
1835
1828
2865
1472
2649
1610
1254
342
838
2618
1491
2548
973
1986
1668
1390
1576
1880
2836
1009
2019
1769
2731
2501
1076
1882
586
330
1166
489
825
385
1315
140
2214
245
897
1826
879
379
2289
1544
2503
2198
4
764
2790
558
63
2129
2349
560
1260
2641
1342
1445
729
2790
2083
1683
223
201
1594
2521
2272
2049
2364
2654
169
461
634
2629
59
946
166
2221
1429
2548
538
1217
898
1052
1997
81
2304
1533
1149
1083
2707
2326
1864
2677
2426
1954
1856
1543
2953
2322
2912
2524
2271
2001
377
2826
1735
64
802
1398
2788
2454
838
2791
964
1516
2187
1553
249
1765
1793
803
723
685
22
66
2914
1752
743
1005
1035
2769
265
959
2239
363
1747
2271
334
2648
1996
2080
1771
57
430
516
1585
1136
616
2801
938
2268
98
2276
1698
240
557
246
1669
31
591
2202
373
1238
2130
353
1778
788
1923
2317
1422
317
1141
1642
1089
12
969
250
1489
1175
2329
2356
1479
2107
2316
1706
1037
2891
674
674
1002
1184
1258
8
45
2563
2138
1539
1273
1387
566
2307
488
1498
374
44
211
1177
673
348
218
1731
2932
2388
1600
1072
509
8
2528
2429
2855
1479
2577
1156
668
1275
1442
479
2313
1079
866
1102
2888
1608
1604
1270
1980
448
1192
2310
2299
2911
2072
2902
1817
2458
686
2910
1168
2539
1719
1401
2279
2104
1808
1465
2609
2955
2024
167
505
1321
482
323
1085
2069
2916
786
1706
1319
2083
1755
918
1769
409
2719
2503
1504
2310
2827
310
2462
2755
2191
1429
2804
1289
2628
909
2376
606
2853
1082
1440
771
296
2192
378
385
2246
610
1328
2957
1618
1757
1346
2461
2046
1071
1858
1438
1325
403
2697
2200
2655
2310
2437
1928
2631
2322
327
2532
2188
1510
2088
1561
1925
2328
1379
2584
363
487
553
66
1338
1905
2513
256
2266
449
2472
1412
2966
2661
1110
2509
1159
531
556
1291
2122
119
1038
1494
1211
2602
2687
1220
1360
379
2201
2822
2446
2443
2531
346
1723
2438
1014
1422
1165
2959
111
2044
568
149
1044
15
1888
2265
1498
1217
2758
2029
505
1384
2523
2807
1087
2521
2424
385
975
2320
2679
1618
990
1838
440
845
1973
893
884
2529
1292
1957
1950
422
389
553
2663
2159
270
2402
785
859
178
2554
2092
800
1085
2278
78
752
243
526
2480
470
2694
1108
644
393
198
1672
32
2326
1643
1308
68
1434
1489
63
2014
2027
2355
1179
1121
2001
1680
1153
2843
16
885
1929
1467
266
2345
1888
1908
147
2689
546
1876
2368
642
1242
1333
755
2800
2114
2918
1363
1688
594
840
2920
2432
2092
2127
1062
592
2337
1787
1526
634
2750
2222
2272
1552
2889
2747
2245
2609
1528
1116
378
2040
2114
527
530
2847
2456
112
1307
436
26
650
2516
2830
2043
1494
754
1666
318
819
1553
1622
132
789
2791
923
1144
2608
2621
1503
2520
252
1916
882
74
47
2639
2704
1724
2655
310
1269
1142
354
2829
934
2949
2834
1824
27
357
1683
109
2620
419
1843
2211
1221
1248
1474
1524
263
1418
164
1862
2635
2924
1514
146
2865
1826
1773
177
2371
852
2289
875
1016
1224
1670
690
831
656
2428
421
1476
408
2126
831
2530
1921
1434
1996
1888
1395
2162
580
2247
1493
462
104
1459
1596
1779
276
1901
15
1858
1635
2453
332
2163
601
1768
671
32
623
718
325
2263
1036
2674
858
1108
1692
1059
1932
1497
431
1318
175
2308
1854
2424
1932
2001
2508
2375
214
281
902
1447
1457
1282
2964
1431
1110
123
1859
2905
689
2748
1705
2290
971
2259
2850
1893
475
2171
2449
2154
2396
344
2626
1941
2357
1555
566
934
1049
1359
2205
467
2365
905
2477
2192
597
2347
303
1486
1361
620
2546
1957
2098
1535
1000
1517
1667
106
1228
2779
328
1736
1812
1596
1705
2793
563
1296
2894
2723
2818
1652
676
213
1761
2720
957
1248
783
2895
2866
1991
47
1495
939
409
62
1450
2435
282
815
1928
1278
1590
2332
2753
477
1022
1743
2284
8
405
1985
2611
1597
1565
1397
2212
1950
1245
1965
278
1213
2580
25
883
1445
2033
2721
425
183
267
2112
2602
2805
2613
424
611
1605
520
34
2713
2646
637
1489
2649
1836
490
2505
1390
2531
2015
1383
287
419
1503
1324
2608
42
1282
205
986
546
231
2947
453
2658
2450
1103
128
2319
296
2827
1669
11
183
2946
2304
529
182
2313
2568
1471
216
1271
368
2239
1068
390
2185
785
546
1367
2377
287
992
1681
1765
1046
916
2784
2170
2553
1420
792
773
1966
1128
2486
81
1226
2309
1149
2894
1508
250
2945
2229
2517
2482
2330
1920
11
1331
1292
727
2931
2612
1214
807
780
1273
2890
825
1746
539
2634
2503
2648
429
1213
390
2301
2157
1624
2201
1746
1149
2420
2350
1487
2708
643
2696
2955
2146
881
2603
2796
2059
1647
2274
1990
2805
603
2621
124
2406
901
1442
2004
2168
2444
2726
243
2672
2954
1969
2318
2734
1993
1147
1234
2680
2508
805
2323
64
1491
60
2458
1414
663
2828
1561
5
2022
2854
1137
1801
1249
1204
1177
1318
539
2234
1708
2478
699
1167
2118
2659
282
724
2928
2666
2550
1447
39
2540
1593
1373
1595
423
2372
8
1805
881
262
1651
1824
1440
914
1548
197
2085
1722
1068
629
93
2133
630
323
1588
2101
666
464
172
1642
840
1448
2890
2687
201
342
2383
2643
1890
2112
378
2274
1216
679
1450
1898
1363
1371
2935
78
105
2745
2013
1373
2548
444
2504
1533
2071
2641
1533
986
1453
1633
2784
1603
2643
844
305
355
904
1089
1550
280
605
16
2271
449
2758
672
2921
2879
565
520
965
2020
1095
101
761
2008
1803
1198
1620
2832
1235
102
2120
2499
1485
463
563
156
1321
1718
1056
510
1097
222
710
526
2737
2359
1476
2390
886
923
631
1471
833
2102
328
1849
583
1719
1804
1570
1451
790
1004
113
2430
933
792
2181
1633
1645
2640
2554
1194
1468
1691
264
356
752
82
2821
1008
1539
1298
838
383
1748
2955
2702
2930
1148
2673
1724
842
1116
1679
2878
2547
1109
2176
1751
967
1359
2065
255
1227
2632
487
1235
399
633
560
138
2450
509
215
375
822
2074
364
2767
2753
997
299
1389
1298
2624
803
2287
1831
593
366
1296
925
1320
97
2631
2577
2285
781
1923
2179
1823
2779
505
1892
1700
1170
1888
1075
322
1835
1013
989
2823
28
1492
1630
131
408
667
92
1193
145
878
2604
2914
1788
1841
2743
290
2402
1888
952
2931
554
2827
333
433
1536
1868
1564
360
2473
1835
196
2523
2515
2712
1724
1783
606
1862
2582
512
1643
1363
2264
1418
588
86
196
1227
1300
1523
427
1686
1784
347
2301
2928
1357
1201
2728
577
995
799
1186
190
1650
1056
617
1597
7
2311
2641
1840
1005
2274
1479
960
2088
700
1307
256
1704
2395
2622
1455
2535
759
3
666
2381
2009
493
2817
1680
1486
2806
2694
2207
260
1964
165
327
2822
109
930
2910
2119
1582
599
209
201
458
55
2314
895
2438
692
2445
2960
25
494
2389
1403
1922
504
1436
191
644
2502
1003
1535
1439
1803
1261
1155
1952
2891
910
1862
2874
2336
1059
119
292
1837
256
1044
2035
1923
2371
308
1237
242
2767
2005
1501
869
2031
2934
163
982
1365
2
788
2759
1592
2760
2386
127
1829
539
2916
777
811
340
1046
1089
2619
1619
1405
2068
786
2955
215
717
452
1667
2505
2690
2676
1040
2897
2723
1877
1685
1472
1582
2136
1916
2312
1634
2316
2409
2812
1136
142
187
163
2389
2109
205
1025
2578
553
1135
505
548
1989
176
2027
2371
757
1220
2573
834
1438
638
1390
2099
528
1573
278
2326
564
362
191
2718
2086
1011
75
1001
1148
1775
2116
2426
903
375
1358
2016
1459
343
902
2062
1411
1085
19
1829
1425
1203
1261
274
2706
2240
2803
153
916
974
1813
2959
894
428
1298
2809
2363
2700
589
1192
869
2559
2837
1818
1890
996
219
1362
671
980
1090
1044
368
615
2708
2158
2173
2775
606
750
1564
689
2602
1310
1872
126
2353
2578
534
953
829
1009
202
117
2249
688
2115
2699
103
1443
2528
2094
259
559
1004
620
1274
334
2269
953
1743
2566
261
2519
2010
2961
2145
2505
672
423
1546
72
844
1051
2762
2749
588
2426
2612
858
1133
2706
1036
2333
2725
975
238
1608
479
1936
1871
1491
706
2565
445
1556
1156
746
617
2409
2210
1973
1396
49
1610
1197
1101
975
2155
2715
1527
1580
2697
1416
381
1777
2749
2835
325
235
1816
1158
1635
2634
1712
454
298
2261
1421
2079
1331
1620
2302
2465
2564
2836
41
459
2479
2094
948
2551
1552
786
1714
2391
2037
630
147
2010
2132
602
985
2711
2820
175
428
781
2583
1178
2125
963
1012
1303
2189
2589
1431
1521
832
1527
2297
2374
677
761
2199
2491
1284
1555
2958
25
1992
402
2938
2271
358
519
2196
32
1991
1192
113
2296
2475
2707
2750
959
1785
1194
1112
2064
2763
1501
672
2889
1670
1271
1433
1477
2007
511
2119
889
2606
844
1588
2025
2446
2828
100
923
1254
1869
2246
1639
189
1824
1024
2259
1476
1846
1898
67
1543
1855
1748
2893
2350
657
2045
865
202
1683
1105
1353
706
368
337
156
1710
1955
2032
1504
434
893
2345
1856
2465
1244
1788
2892
1954
1099
2249
1310
383
927
136
1006
2724
1378
980
2216
701
1703
2228
2089
1314
1985
2097
491
256
2273
2300
2874
2664
2819
2546
290
1252
1152
2155
2262
1080
1875
2409
1468
219
662
2057
195
2476
225
306
43
2843
2227
597
2931
1554
2246
1856
2637
1620
686
1284
1108
482
2533
111
2402
1932
2019
2894
1657
2669
1736
1966
1895
1144
2287
640
1984
1047
1235
2806
33
79
1848
2150
1702
2043
2322
452
2735
301
813
1159
999
1542
1951
2416
1319
1428
2834
2672
1196
2724
2628
1647
1254
2736
905
225
2500
1555
2655
36
2933
2769
1131
2428
1253
511
2536
1013
3
2805
2698
1866
2011
2060
700
867
1274
2897
1309
2177
1524
1434
498
2477
2556
1891
103
1750
457
1593
1485
540
921
676
692
742
1304
1294
842
1786
2149
1017
2367
1603
2199
2667
1447
2843
1908
1643
2509
935
1146
1673
1
668
1511
2680
2164
2107
213
2545
532
2348
1386
580
1768
935
1859
706
728
929
100
1911
2679
1790
2583
1133
598
1747
1955
711
669
2102
1852
1902
2109
2428
2888
785
2067
188
3
431
1063
2728
1646
917
553
21
1676
756
663
1139
2853
2636
2111
886
252
1433
1437
1611
2755
2488
2953
2774
394
694
1103
1804
1900
2354
2750
1784
670
1911
1366
2913
2569
2466
2311
636
103
1732
1243
1358
1942
146
809
2213
2741
2058
2700
1045
1801
1586
2025
2383
82
1021
1476
1834
2654
2837
1129
1254
2183
746
2209
1882
2487
2356
2914
2856
1957
1557
2616
1526
943
322
2143
289
2354
2952
2041
158
1069
2604
929
709
30
746
21
2814
1365
820
103
1191
32
777
1061
1463
1951
2087
273
1645
1183
2404
2879
1628
2391
2636
1498
2386
2167
1278
2454
580
2583
1035
2892
908
674
504
1719
2658
1465
2241
197
487
1173
2271
849
907
1120
2609
1159
2145
2566
1318
556
2443
2710
2332
1677
549
549
1085
1958
1801
868
2197
718
2054
244
311
2208
2199
2824
771
2053
1877
841
92
594
2254
252
951
2861
2221
1265
11
629
223
2689
2232
2830
244
1862
1221
253
1186
2210
649
2839
419
2541
1543
2320
2445
1447
534
1804
1394
119
331
796
2756
2082
1233
1294
1453
2357
1327
128
477
2890
888
2535
2282
2059
1587
1192
1540
2413
585
1462
2694
2399
2309
1926
1150
1210
1118
493
2758
1774
853
126
2690
487
372
2159
178
66
912
961
2231
539
748
729
1346
1202
69
1995
1812
2238
2900
2435
1650
2443
61
906
865
2567
489
392
388
1161
1101
656
1175
2159
894
613
2892
397
2561
1654
2535
2111
581
2592
2278
1865
1344
2189
2665
266
801
1424
1541
1482
1988
2514
172
1074
2024
2145
237
69
2546
1565
2789
640
392
766
2874
682
225
1487
1377
1286
2707
2245
2762
1479
2218
673
1753
320
2608
2022
122
18
2938
1674
301
2062
416
1067
910
2401
2727
1534
690
222
999
702
2360
2283
2342
116
1339
2966
2918
764
2804
1827
2806
532
780
246
405
1784
1192
1661
583
133
2455
842
2709
2341
2004
14
1191
339
2365
1258
1815
120
1261
1711
427
1909
1144
277
2430
2520
2095
2281
2650
2605
2169
471
1518
2422
1260
616
79
843
290
2067
1295
591
829
1737
2045
2183
308
2082
487
1355
590
2671
1578
208
1369
1280
2425
878
2882
86
1922
2907
2941
629
100
652
498
764
757
1335
1834
320
2824
595
552
519
2828
2008
969
917
537
982
1848
2313
239
2238
522
906
2775
538
2351
959
134
990
2857
1691
1925
2603
757
2513
865
2023
2940
467
2529
1761
862
1591
647
1352
600
1191
881
1281
2062
2630
2040
820
2481
1145
2851
1736
2848
2784
256
2275
943
2232
2123
801
2430
446
1982
2913
413
2278
2649
1192
954
409
1415
92
2196
413
174
2824
1157
2522
1190
2466
1784
1780
1818
2511
1577
1977
32
1440
2777
1440
1605
577
2075
2946
2963
1222
2082
794
214
1425
2951
832
156
1379
2459
2181
1491
439
2805
622
1502
1102
1264
520
2149
324
50
1652
1405
2356
1245
1549
293
2682
1825
1451
2776
1684
418
2294
230
2722
1990
1615
2935
1773
2029
1543
1187
2079
1480
803
1288
961
1049
2779
610
1184
825
432
1142
820
2652
2826
2287
913
2728
849
2744
1418
1111
2268
909
620
888
2138
1972
2076
753
835
529
1656
2417
2912
455
2195
1096
2912
1683
1453
2073
2180
1003
1800
1971
104
2143
1237
388
1867
604
1936
332
1349
869
1711
1038
1042
1159
1818
830
2615
1123
221
2795
487
1499
2744
2315
334
2766
2042
2819
1796
2857
1460
1859
449
446
2519
2111
881
913
945
61
1152
2103
1544
2205
2208
2292
2890
1127
1093
1090
2790
2707
453
1786
1926
47
15
2828
1474
981
2091
2108
2756
2808
2420
1010
873
1896
542
1329
574
508
2862
273
776
1918
1871
736
2201
1470
1837
1487
1640
1308
2023
2101
391
1252
127
2329
293
1010
549
1287
1808
1527
972
1833
1
230
2059
2706
2447
188
1212
1942
58
120
1980
2611
2104
1809
838
877
5
243
1245
890
2254
2538
520
2643
1815
1981
55
1681
535
2307
2412
1577
852
696
894
1960
478
2619
233
1991
155
1006
2240
2170
2907
1778
2593
1313
2674
1177
1793
653
2214
2056
341
1085
2566
1533
2472
515
1723
914
2716
1732
2494
493
401
2651
711
2263
2394
2586
2446
1820
476
2026
1785
2647
93
1034
2546
2599
1051
2277
1849
731
1866
1752
1214
1477
2000
1023
704
1319
1516
2738
2380
2264
2569
1613
2203
718
2322
1472
775
89
1441
2382
1941
1763
2144
1442
2714
538
842
1584
761
840
1436
1224
17
1616
779
1941
1456
1231
997
603
2038
2040
13
561
2752
69
2393
2131
1422
1891
390
136
2106
989
1340
2935
1969
1138
2887
2295
2441
1569
2465
2061
34
1232
2442
1665
797
805
1203
1817
2299
379
1601
2104
2923
1485
2793
2794
2591
1341
1888
2712
2108
2626
2948
467
1237
308
1926
2770
2551
2589
2827
1254
426
2383
2468
922
2276
2616
1709
62
1680
98
2161
2505
1773
1146
359
1401
974
2358
380
1540
905
1098
1956
1533
78
122
1779
894
1600
211
1657
63
1540
810
1449
422
976
269
1051
1799
1684
2041
2765
2215
1342
122
1814
1195
2753
1591
2304
2575
1315
2042
1643
1363
1641
46
459
2610
1802
229
1917
2350
1696
1776
2605
2558
2098
2591
845
1867
1639
2639
1105
666
1871
2398
1740
454
419
2765
940
2544
2487
2209
2950
459
1648
270
30
2035
131
332
162
1664
1659
220
1866
1861
1718
2100
2728
135
2247
2529
2511
690
2850
608
1566
20
2724
1683
1424
2764
2124
1533
1834
2577
1906
2198
2360
1943
1396
1383
2355
1914
2441
2137
2804
162
2796
931
2915
564
2443
223
620
1069
223
2063
706
2022
1660
2388
686
2603
1549
2173
794
2601
135
2492
122
1894
1113
2142
208
484
556
140
2000
1042
2852
1596
1076
2918
2308
1176
376
1014
78
1647
1279
2401
1415
366
435
2732
370
146
2851
1794
2111
1900
2670
2238
2878
943
2164
2872
1419
1646
917
523
1699
1335
1208
2625
1205
306
1075
1909
2493
168
110
1725
2805
2761
858
961
519
1571
486
984
2891
1796
2205
1134
1452
939
1483
2091
930
2014
694
580
2897
1205
432
897
1537
927
967
1909
1934
1233
462
1696
2144
558
412
2330
2505
1246
420
1604
1261
2809
2308
532
2
797
921
170
1991
295
869
1526
1950
1422
1005
1494
1763
833
1138
431
2144
2817
2638
2287
227
877
357
1657
475
539
80
2472
2791
2237
394
535
789
612
1251
1365
2842
456
259
1227
592
434
860
721
350
48
835
1571
504
397
2206
1266
1668
758
1563
413
1369
997
1130
760
305
1225
735
640
856
1479
1826
1001
1054
2401
2189
223
2662
44
811
2309
1247
2559
953
1256
123
1517
2755
1583
1952
2915
1470
2448
2506
1665
2726
2726
1684
1292
1217
1916
9
2834
2158
1155
2328
939
296
1011
1417
1533
2804
1081
392
1946
1912
790
2054
1661
2828
1723
2609
2656
1643
1602
363
2919
1071
667
1154
2155
1806
2762
2058
1920
83
430
1686
2647
2311
2253
1086
760
2906
2049
916
2391
2358
411
2291
1095
2754
1132
2537
2552
2291
2190
692
10
1085
1420
793
1167
274
796
1711
1764
2276
1364
887
948
1836
542
732
2017
2475
2334
2365
279
1113
1492
821
1348
343
869
2322
2905
111
1434
413
498
114
513
1669
945
808
2920
1445
904
1327
1587
469
13
645
2703
1351
795
977
2280
712
1330
2290
150
531
1056
1130
1180
972
682
2513
890
2777
2799
2726
2079
1073
2674
396
1714
2163
688
492
647
2306
583
2596
1620
241
2577
437
683
771
1063
2307
1883
1501
1097
429
991
299
1424
2257
1304
1048
2102
1796
544
950
1979
700
2393
1449
2329
1271
154
517
2357
934
522
2064
522
2588
816
1281
701
1239
2407
1752
912
1592
2427
1059
2938
613
2099
2838
1804
2371
1699
2593
2929
2342
1287
762
1712
1107
774
2368
781
1553
1227
1890
2458
2248
119
2385
1921
1889
2896
2528
2656
2376
2338
2067
2721
313
207
2958
2011
303
2063
1473
137
1696
306
774
2715
1743
1661
2105
438
1712
2452
649
2955
1689
1284
684
706
285
1593
2147
60
1070
1238
257
1238
1248
1474
385
729
2935
734
1377
1954
365
266
1734
469
285
1737
932
2529
100
2385
1769
2817
410
2261
1632
2291
368
294
2839
682
60
272
84
984
2477
1992
2349
294
1524
1548
782
2151
2576
1839
1275
2390
2384
1736
1161
1129
309
1149
1808
2403
1006
2659
243
2621
1226
2029
1770
2825
956
753
2901
2538
2705
2573
2370
2408
1999
944
1501
692
1737
1957
844
1655
1679
1603
2618
2143
2306
2003
1512
1880
2122
279
1444
531
734
1549
916
1447
2135
2163
2449
1467
1587
1816
183
740
1247
1390
538
2319
1137
2726
817
1602
138
2944
2821
1494
1768
2932
136
1945
2572
345
1845
1825
1929
537
1169
470
2556
2444
2197
754
140
778
1231
893
2167
2082
1912
2205
1303
684
90
1542
772
1035
2083
437
2011
76
856
1396
973
2034
928
2181
378
1862
2029
1955
262
2470
1566
1534
1874
1520
1314
865
159
2541
2697
2398
900
2853
1843
1859
141
191
260
293
1997
1101
2228
2274
232
2793
1788
2718
2442
365
1781
1338
2052
2378
481
862
784
975
904
811
2189
2716
1632
1112
1357
953
678
161
774
1354
2520
2135
406
1518
1766
1238
2897
1373
1592
638
1859
443
1035
1140
443
2390
618
271
1544
2528
1198
556
549
2266
1891
219
1281
2173
2840
285
46
1515
1174
1443
2881
947
873
807
560
2520
1425
786
2603
1847
2147
1723
2682
356
1569
1323
2101
357
1486
914
2354
670
2735
1703
2933
899
1924
2905
415
2936
778
2358
1897
2620
319
2867
1486
1338
788
1683
1593
580
926
2255
51
727
2797
1774
610
1251
697
2927
2695
1451
659
1732
1331
1371
962
294
509
205
2285
585
1128
2451
1510
1147
1488
1061
318
1155
1993
1193
2922
2655
158
301
1017
139
147
1681
606
2893
2783
1814
1195
685
717
407
2468
534
1868
1105
723
2808
1359
2825
804
832
985
336
929
506
1212
1402
1482
2509
1311
2335
2614
1557
2163
599
1410
437
411
2702
1715
797
1371
2581
1080
1227
1682
1828
1629
1120
2590
1890
2268
2509
2095
1578
100
696
2435
2252
2894
31
1441
2238
276
2916
2339
119
2248
2674
227
75
1212
2012
2005
714
2409
582
374
2085
2253
123
428
357
243
348
2115
2188
1410
1704
333
1623
2576
132
2299
1107
2228
2405
2784
1298
1725
2691
817
666
1343
3
1538
1907
1915
312
900
1293
1116
2263
2883
2185
863
1379
596
1267
699
969
2578
2801
806
2412
2883
812
2420
104
70
198
1169
1308
1913
1938
1061
1738
1981
702
1920
1531
2885
2782
762
2762
1818
1443
2886
877
2587
1767
2727
1690
2767
2527
1374
1971
2254
2406
1021
776
1419
2821
2200
126
570
2346
2709
1456
321
1889
2258
2611
1778
1454
1916
1101
1875
1875
460
2849
380
162
2449
1020
2481
893
2650
1637
1789
170
546
1623
435
1477
1021
780
1640
1774
1790
1534
178
263
1181
461
85
1558
2840
2005
2142
123
1366
2231
960
1063
1932
2436
1468
353
2252
1825
1434
2667
2775
2509
982
1749
163
512
1034
1174
2223
1982
2192
2080
711
1549
1870
2583
1586
2213
2033
433
805
2840
1821
183
1849
2807
2773
145
1879
172
1210
362
2508
985
708
2170
1147
978
1068
692
1519
1313
1748
961
2274
2834
1335
2355
1040
1403
1738
1217
1228
1536
427
482
1691
792
2733
2060
2817
2649
1405
2497
583
1749
2252
341
1897
181
260
1635
2686
2302
1545
2785
1793
90
2962
1826
1614
329
1901
1245
2827
195
201
1785
1793
694
2510
2720
482
1602
25
2513
703
2364
1168
4
1776
346
2172
1616
8
2932
377
1515
2427
1454
1234
122
227
1146
2122
2208
2541
970
2252
2512
1602
1197
1711
665
6
1495
1332
154
895
2496
366
2494
1637
340
2747
2586
794
1830
2858
2949
2371
443
2905
1819
1646
1442
2194
701
2432
2794
1142
1369
2407
1330
1409
1458
2530
909
974
2148
1785
2862
458
1743
1574
1675
1451
1040
2382
2578
2769
2409
986
2573
2807
132
1255
2486
1250
717
499
1635
931
2402
1831
2776
2287
2572
457
756
2040
445
1007
178
2455
2789
2160
71
1689
628
610
1198
1168
2261
1692
1659
873
2513
690
2213
588
2853
950
2902
645
195
1686
2233
2549
2204
1650
2593
2669
872
755
1387
1163
135
149
1281
1088
918
1078
2049
2533
2538
2902
1917
1414
425
123
1197
1016
250
1657
1431
2330
2082
2128
2030
519
2549
1034
1121
376
1059
670
2093
1325
2923
558
924
2835
407
198
1432
805
32
72
2600
178
1695
894
2419
1127
2946
2521
2401
1559
806
765
853
552
654
1955
2858
1289
502
2828
2741
1555
1158
519
1001
1303
788
706
1515
113
149
2411
1214
1053
2076
459
1208
2076
1621
1917
132
2753
1281
680
653
1016
892
1296
2624
498
2838
656
1305
2265
770
387
2417
1480
2932
744
743
2561
562
1674
1211
269
1393
860
2321
2665
2212
2108
1224
2763
1139
2220
2869
105
1979
2605
611
1769
1831
2368
1951
1341
2409
1208
1431
1811
1744
1074
156
1488
1725
2812
2194
1809
1941
2514
1850
1733
967
1496
2780
1753
2799
2016
1172
2305
683
1599
2474
2562
2721
1143
1199
210
1305
1440
692
619
916
825
966
1689
2757
1264
1112
905
1929
2582
2600
679
2101
2591
352
2358
584
2402
2616
725
2594
107
1139
2653
368
36
2048
254
267
502
423
1473
491
945
2438
2742
2909
2239
2770
742
1093
776
2796
2289
1387
1894
1024
127
1243
1436
955
2186
2188
1571
2408
1797
1679
1087
2676
1973
797
150
2967
2008
1237
1944
2111
2196
1162
452
1928
437
2378
764
1997
160
2342
531
2724
1632
244
2054
221
2467
483
957
1868
2543
2583
1940
2258
2861
1676
1043
2106
1024
739
359
689
1478
134
416
734
1164
2133
380
1922
1848
1667
502
1984
192
2095
2013
1101
470
2805
1336
2252
2655
1959
411
1682
2522
2805
1939
305
1455
1570
1801
671
2383
2852
2590
1255
1691
1695
2419
172
2366
107
1207
1706
1679
2463
1140
1814
933
333
1366
872
1643
914
1654
744
2344
561
2746
1262
1069
2866
1112
2865
549
2448
1738
435
2354
2699
2395
2556
1537
1353
714
2643
1172
758
881
1710
2383
903
487
2059
50
951
919
738
2556
1633
659
723
1920
546
637
2377
495
496
988
2695
83
1405
2725
2930
2216
2729
1769
2503
2681
1421
2945
371
2502
2475
2759
1995
2521
492
551
2004
2553
892
2082
1398
846
214
217
1335
1442
1066
231
2247
1161
1198
2160
2272
2197
2798
2598
509
2444
681
922
2674
109
1235
2341
1496
560
667
239
2910
1166
2568
1784
2215
544
2466
1830
2722
587
744
1046
1193
2921
1803
77
7
1704
2539
847
2035
422
2822
362
565
1625
2162
800
804
2662
1919
140
2734
129
1963
1421
2265
922
2743
1449
1466
1677
442
296
1768
1835
1802
286
1860
1141
117
487
500
363
2071
2030
610
2896
2645
604
868
8
2307
1563
354
2890
2053
1122
2784
2896
709
1933
462
2884
2127
2376
1184
2762
49
2001
2412
498
2764
260
2128
85
55
1251
1689
149
926
1891
252
1183
1576
2110
1049
2183
1881
2893
1788
2878
1963
1433
1532
853
1151
2460
819
779
2227
2036
633
2881
2121
1978
2182
2689
339
570
2477
45
719
1072
853
746
2087
1623
1249
542
1997
1474
2408
753
2084
1772
2494
2451
973
1246
682
1971
2341
1960
1815
2958
794
2168
243
1500
2933
561
34
228
531
884
117
133
837
459
2919
403
1639
2798
302
2323
1070
1467
442
322
197
56
2132
2365
2538
2400
1319
778
1402
1653
1177
669
2705
2471
2874
2725
148
1490
2625
2810
1401
1712
1248
2486
1037
1169
1612
858
442
743
501
410
877
1609
1935
2275
1986
1678
2836
2779
2804
2320
1091
2847
1479
1688
722
398
1839
2605
2673
345
1731
2825
2776
886
16
2643
1102
1213
2006
114
319
1074
2629
2873
1801
1601
1698
43
686
1697
1515
2859
385
2433
511
1256
1391
1114
506
1605
1049
572
2187
369
1628
422
2694
665
783
181
151
2936
429
2948
1614
2748
57
946
1709
390
1780
1696
2511
1753
680
84
2482
1404
2205
2143
2823
806
37
2065
1856
2053
2513
404
1789
1466
2304
2859
986
113
1112
2597
928
2886
589
2682
786
931
424
2564
917
2806
2493
907
347
1684
2267
896
1800
2077
1702
2117
1973
1436
505
2452
1950
2928
2611
146
138
143
2420
507
2911
283
976
1292
567
47
1788
210
2734
1244
1102
1366
2950
51
585
818
2139
159
1070
1471
2610
2114
2338
2355
418
2823
454
1495
2179
2045
599
617
2833
2109
1469
310
107
1065
667
1837
266
2530
17
1313
241
1433
2166
2458
347
1601
20
1710
274
264
1980
2774
1727
1508
108
447
1919
1506
1289
214
160
1120
2312
1623
1963
1404
440
644
1377
1853
247
2225
1242
1112
704
1735
1156
884
2439
2906
2937
2521
1154
643
1546
894
649
1093
2244
60
2668
1873
1058
1283
1404
1841
1015
2622
1531
616
2552
1586
1337
118
2777
491
1297
779
2269
1128
2418
2503
1711
952
1929
1435
497
1886
2421
16
221
401
362
1570
2583
1549
1954
2849
1709
416
1256
2718
2135
712
552
2413
2357
2940
1023
2249
36
106
375
1991
2014
85
2904
845
2463
2921
1751
81
443
1697
2823
1866
1150
1573
2773
1699
2883
879
1699
2386
1554
428
1208
885
2471
1788
2410
1619
1546
715
2721
87
685
666
2759
2696
1414
317
1599
2081
648
1787
1046
2151
1052
2257
1921
2357
1800
2128
991
2348
967
548
487
2079
848
525
2509
2024
1257
250
2399
636
1394
2804
2740
1115
634
129
848
2333
1982
521
283
2587
2189
1431
1819
594
2759
1659
2745
1992
2408
2485
1185
314
2723
968
2892
2888
1359
1690
1366
2953
1994
2549
2034
1401
1550
2422
830
280
2175
2848
2752
1549
979
614
2053
716
2138
2002
1391
2922
1179
797
2889
1904
1901
2846
1979
732
1232
2060
1659
2070
1119
70
2822
637
1372
1647
2371
2011
646
2840
2138
2182
2072
494
2212
2186
2226
444
668
1672
1127
155
821
1776
1408
699
2891
682
2053
1315
426
2342
1879
2750
2679
2955
642
1064
2772
500
208
2568
227
175
1592
800
1887
901
256
1650
1173
1634
2093
2020
1389
380
1890
1486
1588
892
765
500
1154
2859
2444
1492
2159
2206
2217
56
1892
146
821
2196
562
778
1513
2951
130
269
981
1673
2915
182
1745
812
223
2015
319
347
1942
1420
526
1336
908
234
1900
88
2838
551
192
2842
2115
2866
619
2581
2494
1614
1126
2660
459
408
1019
884
1886
329
1785
143
1778
219
2331
1368
2559
202
386
1478
1
2788
2650
1247
932
1819
60
1926
2143
1784
2708
2282
1172
2953
1559
2239
2893
1535
1778
1282
867
909
1314
1585
2434
1458
2934
1890
210
556
334
1531
1962
1690
218
2377
1
724
2440
2649
2255
153
1752
373
1824
44
1864
2320
1152
1301
2814
1041
15
1138
305
1068
942
569
845
1211
1334
1698
818
98
1839
1635
1664
762
1206
471
2947
1787
1335
980
217
1959
2711
1945
1016
310
1426
1997
2503
2215
1853
2120
3
1637
1422
713
641
1072
2453
1198
522
2880
2873
23
2423
1959
1789
2087
1631
527
464
2877
2898
1823
51
1936
2727
195
774
1430
52
1436
710
2196
980
2100
1786
2703
2116
543
941
472
2444
1152
2021
1603
230
2715
1673
2426
382
2325
471
796
2871
2570
1273
1216
365
71
289
2055
812
1286
187
574
615
1250
1818
2413
1303
2246
1916
528
1806
322
1524
1017
1910
725
1092
2065
1101
322
988
2058
1206
1061
2331
1138
2475
468
2727
1365
995
2187
1998
2783
1278
1659
2514
1197
2177
708
366
1334
650
1281
1017
1586
9
1350
2531
2610
1004
1815
327
2287
2334
1596
1819
2000
898
2481
810
1115
258
2537
2202
1729
1249
2550
288
1936
2775
1901
2748
1333
2
2814
2493
1915
101
1648
1819
1084
2928
1966
2018
1710
726
2578
503
1598
508
918
1499
961
2362
1955
1171
468
1102
2024
2378
2101
326
2780
161
2523
2876
2173
1781
2134
393
2090
155
2444
1460
459
607
969
2088
1246
660
2084
2239
552
2247
1762
1003
2830
2882
1207
1694
294
2790
2944
2112
341
1643
1271
2046
1832
984
2351
1163
212
993
2
1183
2851
313
383
788
162
2455
1707
244
1489
413
2271
1898
296
623
1555
1285
1825
1462
366
1565
102
1280
2686
1975
1977
2244
69
829
1072
2283
581
1382
1
757
922
1041
516
502
373
2286
925
1983
800
1269
2695
2178
15
408
1847
597
143
2008
1097
649
1647
1919
344
1889
226
1857
669
1503
2934
2073
1265
2289
1986
426
1489
166
523
1670
1381
725
2569
1810
2886
2013
2254
2232
2574
59
2312
902
1632
2299
1923
863
2347
1743
2236
145
536
1919
935
1532
2871
2086
846
792
1239
1088
2442
1428
943
2344
2450
2634
561
1790
715
847
170
43
2291
268
2128
607
2720
2815
1913
2067
1978
2378
2694
1415
103
1643
2607
2370
2249
2676
2144
1538
578
1422
1121
1589
2890
63
1462
2516
1560
392
1322
517
2520
1409
2352
2791
2211
691
2649
552
908
748
2696
1161
1035
1032
2825
1506
2439
2922
206
1996
623
1924
620
1882
1306
1846
1007
2583
1600
1017
1299
837
2202
2234
1879
2051
2454
2135
1460
139
793
2668
594
2011
264
2279
2235
167
1527
10
1604
2766
2396
38
2679
1074
1629
354
1973
1803
1142
2277
2128
2761
2721
1235
1597
2551
1058
1837
1222
502
1327
1957
2715
1454
397
1728
2348
1097
532
2164
2675
2923
1031
2205
2294
2328
815
94
1539
368
899
257
741
598
2482
1535
1971
2885
2356
1835
3
2754
2413
1100
2365
206
2723
91
1316
862
329
2051
1866
1592
1526
999
2730
2228
791
618
1217
444
707
124
776
241
818
2845
2519
1388
2874
1507
14
2139
2030
1281
1394
1651
1213
117
831
935
1222
981
326
1343
2253
2892
1855
246
639
1770
933
306
188
928
2522
1779
2742
1477
1696
2817
1983
571
1952
1623
971
1070
1396
2219
765
699
2729
2198
2474
2652
2303
343
2942
35
1158
2564
856
2948
1054
967
2836
1563
443
2213
1398
696
1479
2065
963
2394
680
2246
269
2064
1732
1306
1015
1551
2826
546
1155
686
2347
2431
439
1066
1682
1037
40
608
1033
917
504
1738
294
1214
718
2940
675
1661
2686
1982
347
834
1579
473
998
2024
413
2782
1287
558
78
2383
1237
2934
2464
736
2798
25
1142
1967
1323
2301
1963
1810
336
2484
580
2063
1206
387
2472
2264
509
940
456
692
1989
1300
495
111
2902
185
1236
1181
2017
1403
2530
383
2483
1042
1144
431
16
1932
680
919
120
2859
2766
2512
2933
1309
1016
2021
2124
1390
220
878
298
2311
1112
1438
239
343
313
576
1373
2904
2119
1176
1394
2504
2948
2685
1753
2568
1768
1260
2409
1344
1044
110
213
2206
726
227
378
2743
581
1867
2302
1985
1521
436
1779
727
2834
1606
341
250
360
1678
2878
278
2942
1791
617
2935
2184
928
782
549
595
2558
1541
2365
1690
566
2297
2574
473
2875
1121
1542
2178
289
2539
1761
1533
2096
1337
752
2428
2653
443
2692
2858
2755
2809
929
2587
621
1138
2545
1577
1319
2892
1259
2261
1278
358
720
884
2581
1221
167
456
839
1086
593
2356
661
1489
639
487
2148
2907
1232
1877
450
505
907
770
1459
2596
1135
1365
586
1315
716
1165
220
1847
2066
1374
1144
1829
2942
1245
2254
2505
1560
573
307
946
599
1198
1544
221
1222
315
326
2804
1863
1751
2055
1773
2302
510
2678
819
2797
334
2359
1260
2503
1643
2171
2315
857
2256
2653
2337
1459
920
1208
1625
651
2744
2513
1411
994
2632
286
1408
2786
2472
122
495
1321
2324
2744
2651
2822
2126
1803
2946
1358
2889
149
1077
2874
739
2737
2330
2291
2591
2938
127
1679
16
52
2395
2399
1014
748
784
2936
1917
117
2311
1806
829
2810
2865
24
377
263
885
1953
1974
519
499
1409
852
1525
2602
416
71
2598
2492
1801
899
2759
986
632
2716
1847
1660
2794
1739
830
128
369
1126
2108
729
2542
2678
1699
1179
2753
2770
2222
2157
598
2310
603
2904
1307
2105
2536
443
2501
2661
1016
224
2739
1963
1408
1323
1351
223
610
383
903
2463
541
2329
467
1402
2094
1624
1086
596
1006
57
1352
1411
614
1323
2069
2086
2789
353
1668
2640
2013
1641
914
1902
1318
1288
248
2003
498
186
1956
1336
1888
1692
525
1015
1703
230
2791
2564
781
1067
80
177
1185
1210
2546
2865
2496
62
2017
2118
738
2433
1755
1202
734
1168
1521
2027
2167
1055
1917
620
1780
304
1
291
1388
2238
2628
138
715
612
2867
2531
1872
1454
1783
749
708
1615
2416
386
1250
1895
1131
354
2593
378
1161
2156
2580
1600
2533
1371
335
771
266
824
1258
2624
1985
1513
28
557
1433
195
1878
2298
1295
1921
1599
1136
1298
2694
1039
1351
2306
624
2201
2921
2695
964
2171
1825
497
2055
1477
328
2355
1383
2027
2505
2537
2426
2629
540
1519
1601
1086
2215
2806
803
1974
1745
2089
1276
1732
1432
580
2562
66
2512
1155
1989
1503
2870
1839
1152
1248
2826
794
1928
1573
2546
1124
2734
1213
437
1444
2474
1597
578
2491
542
1547
16
116
1526
846
2590
1724
2154
1025
1875
1051
2753
2401
1847
887
2209
216
1196
1740
1232
1942
684
2235
74
744
2689
419
256
308
2206
1118
169
2852
888
2433
1318
1610
40
1193
2648
2620
1269
1775
600
1516
2677
2326
1252
2744
1707
2192
1656
153
2300
619
152
1073
130
2562
2810
1760
971
2649
463
342
2127
1699
2859
1654
731
1735
259
1747
1879
2527
1300
1738
1431
1858
1043
1042
1668
1672
1382
2337
1865
852
1257
528
2739
997
848
643
2312
2233
2597
873
612
1713
32
675
1658
1102
1872
1322
706
2593
960
1590
1226
1283
2613
2730
2405
1247
914
2062
2332
486
2727
910
983
560
2423
1667
1951
2548
2514
1294
378
2645
2256
2415
2330
373
2760
517
565
336
2046
2068
2357
1453
1788
1535
2659
1983
287
2930
892
1637
2874
834
2115
32
1996
206
2592
1651
2489
414
753
1390
616
539
87
1516
215
1054
1783
1256
697
836
272
2228
1117
829
1765
1396
2080
1492
2055
1421
776
2195
1265
1943
94
625
1812
2943
2496
162
2095
1108
2846
1714
1177
1307
2897
2829
476
401
1771
621
287
2682
2192
1158
566
2127
1523
1769
1376
2534
1268
1214
782
347
2696
1220
2370
1088
2486
1456
2528
31
314
1854
1726
396
2642
2851
1540
1146
2328
686
2051
2843
55
2011
900
2671
2724
1251
2493
2191
224
1160
2037
949
380
1162
2870
1361
1739
1841
368
374
1201
250
860
1034
1051
2845
2552
1791
2833
484
1250
934
1238
2338
1003
2571
346
315
2425
590
2250
1121
1001
1656
2469
2214
1291
2840
302
2137
929
2482
2877
1650
640
1367
1760
1545
259
1615
1421
2392
1639
1018
43
528
864
772
1374
2415
456
135
2687
2016
1080
103
718
1099
1557
504
2637
2370
1681
1865
843
1922
652
54
2418
2940
928
1812
1452
1522
1840
919
2926
310
488
355
829
373
2486
604
150
1098
2354
2788
2573
1699
2589
1238
2108
579
1331
2192
2948
2055
1182
2949
988
2636
197
486
2127
971
247
2799
1814
2456
2334
2830
2117
406
2146
2951
1354
1623
1477
1407
860
67
2885
2483
1677
854
1094
2111
1803
1038
1820
1721
1187
855
363
2946
2599
2486
1473
1644
840
1928
2562
2406
606
2148
2111
1778
27
2189
2688
2267
2521
2032
78
2143
1029
1728
1921
291
2633
2009
380
1686
1753
793
2652
1074
2591
1240
1553
573
2135
745
2887
2252
2137
2201
2779
889
199
1497
1663
1056
417
1997
2356
532
1420
2888
2153
1639
1943
1415
98
2770
1735
1892
650
825
2260
2500
2725
6
2959
1630
1026
1909
2230
520
993
1838
2484
61
1900
980
723
2004
1844
2518
1279
2783
2197
1714
72
2665
2954
246
2463
471
669
70
2615
1753
1943
1019
1209
6
2383
1401
2489
475
2939
1699
851
2898
2520
758
2966
856
2747
12
2343
316
2232
1937
953
919
2733
497
481
2868
511
1956
2945
865
1634
2321
396
8
1052
1827
2765
2408
226
2070
2941
1221
665
369
1423
2528
65
784
1741
2334
1114
2320
1819
2108
2467
2866
220
1955
401
123
722
2025
815
2469
2811
768
1106
798
1655
2756
252
1855
1138
1220
1755
1710
1973
2139
999
1279
2076
1199
83
457
688
2931
1763
2084
1035
281
2960
2264
107
979
2477
653
2438
1174
425
1496
1246
1678
2800
1498
2208
2917
280
313
856
836
1924
2173
1054
22
2814
603
250
1964
132
2375
23
2182
567
2720
2049
1708
1656
384
502
1184
2431
1513
1426
2360
1905
550
366
1139
1320
907
1970
1988
1005
2554
2326
2826
2570
1665
1942
2368
2967
2632
2113
458
482
1057
2386
2701
882
1151
1919
1415
922
610
1127
1026
2830
1467
1084
1984
2118
2225
1146
2801
1036
1254
730
1039
2506
2348
2037
494
2171
26
346
449
738
2484
2722
1195
777
2083
1174
1943
1921
930
1667
2066
1865
2188
250
1975
2531
1616
2900
2832
2783
1376
228
301
689
118
794
987
2612
1901
1089
2530
1241
1954
610
2359
2217
75
345
2883
2519
2487
728
1077
2399
2587
545
2708
2097
410
2463
1285
2726
1038
2550
2404
2344
166
310
982
2732
1472
2628
1898
2141
414
1434
1393
2312
2607
44
2822
879
1072
1370
2481
2878
901
826
1683
523
1477
116
1865
143
2943
84
155
2653
1049
2217
951
1953
2746
560
1753
1291
556
204
2912
793
1240
114
458
1892
11
2800
731
1448
2295
2946
2394
1727
1636
709
2234
1481
616
1607
2927
2577
982
1281
1051
2571
543
2756
1018
2839
1668
2622
1862
1500
2861
2131
841
281
235
1392
2471
1009
612
382
1420
882
1809
2805
1266
1945
1115
1623
1674
302
1620
475
1469
600
1293
2518
1395
57
1866
2961
2102
1924
1616
2239
1233
1278
1241
1771
2301
519
794
451
984
995
309
2224
2480
2451
1066
1875
1777
723
2356
5
875
2578
967
1864
1362
1629
1649
22
1849
914
1126
1037
2199
1443
1475
1492
2862
2238
2763
1258
2296
2370
270
444
1134
101
2173
976
11
1866
1800
2015
2501
387
1933
1344
2482
524
1679
405
2875
2617
126
1501
274
2724
2801
573
2252
1585
2684
2027
146
2921
1983
570
1858
490
1384
1698
1276
766
1788
1376
1393
147
736
1357
396
1703
2931
1283
1497
124
2734
2307
1379
1620
2247
2129
227
310
2927
65
1748
2511
917
358
1480
566
2843
1914
1448
325
2401
1794
181
471
2434
104
421
2790
668
2397
1708
2069
2520
292
2504
2183
48
604
1686
1357
2123
2201
2748
536
147
2532
2944
1477
1683
883
2553
871
1356
1870
2341
287
851
2932
2742
2830
2172
2751
2187
633
582
869
2442
1608
839
2757
781
1786
222
302
2101
2390
2539
933
2402
2022
566
2373
1902
61
2778
2870
24
85
739
2427
1617
479
2260
2789
2283
2147
795
2314
1019
505
347
1815
2378
1387
1617
489
1203
104
1531
2327
1024
2571
397
2785
902
2565
2317
2962
2581
623
1705
1338
2528
2207
749
1134
580
236
811
227
2550
2788
977
1183
2032
1082
1732
310
603
1148
1860
1029
2153
1758
1123
240
1437
685
1466
2726
632
1268
2329
2349
2939
431
1942
2930
1941
1825
2221
1157
2109
2171
914
1136
87
1856
430
482
107
2520
2891
1149
2738
1467
2533
139
900
930
2796
216
1161
1374
1270
1799
1617
1620
2915
2326
515
558
2852
1590
211
1753
2124
431
2359
2597
1219
1725
1811
1950
2784
1024
887
850
1042
520
2383
775
529
781
1362
2829
2898
1866
10
462
1156
918
1894
2401
2352
853
451
1129
887
2743
1571
1921
914
2912
2956
165
1107
104
1638
2376
2671
530
2781
1907
2881
2156
926
2177
992
2642
808
2960
1982
717
983
2872
1613
2836
1340
1309
1658
1947
1658
997
256
721
694
2168
122
2927
876
1176
1486
2077
1006
1015
1140
2673
2899
2377
310
1462
2216
965
2555
2438
141
2741
909
666
2219
2322
1311
2525
760
2591
1188
929
164
1511
1997
416
1873
2340
2021
953
2278
547
2808
2090
2406
1280
1176
1060
771
1368
2640
2434
995
1263
2345
2544
367
1874
2033
2657
160
1604
661
363
2739
1769
1445
829
370
2044
2146
1719
908
173
1846
205
1984
1480
2584
543
984
1201
239
334
1436
368
586
2923
1335
2204
175
2361
1237
1272
1232
1905
1114
1795
2561
574
2506
1583
1460
631
2240
2109
220
727
2477
2816
831
2418
364
83
2402
1592
2091
732
2180
2611
2061
1199
604
916
2062
2093
2915
792
588
680
130
546
1752
681
1713
1679
747
222
529
887
1937
40
2404
2404
2573
2828
2685
2016
191
24
1743
2639
1319
2499
2888
2068
2790
2655
383
129
2170
593
1151
2641
1092
2541
40
2694
1628
2025
971
423
1251
1749
1423
147
962
1493
1938
1548
2124
1631
1342
865
1717
2174
2715
2045
219
1144
847
899
553
2102
954
2635
2829
1236
273
2050
989
2089
205
266
1811
138
2554
263
2594
2627
1615
1902
2953
2813
1253
1338
1320
2950
1621
1652
662
2385
322
118
224
2163
2344
1301
2340
1933
2354
2677
2906
1805
509
1449
65
71
431
2399
1525
2212
1037
560
199
2932
918
2350
2541
1680
45
676
2830
899
1431
1397
2266
138
214
315
22
1092
2835
2849
840
337
946
1829
936
2920
1150
611
660
909
1679
1377
106
2797
1432
2620
1502
587
1362
637
63
1289
2664
37
2611
75
1314
127
1890
1998
2243
869
2650
110
64
221
1141
993
867
2866
1046
978
2459
1045
959
2229
2935
2120
2185
1833
245
113
1905
411
513
2838
1477
642
2763
1220
2527
2430
2554
1352
1641
1162
80
2395
1569
44
1512
2131
1632
1962
2939
2938
2754
1661
2423
818
1111
2257
110
2692
1960
742
372
682
1655
1035
2722
1345
817
1158
882
668
379
1258
1821
2193
2176
889
2349
206
1226
238
403
1538
2678
2275
2811
853
1090
226
1529
661
1440
1356
807
853
2002
2073
2584
2336
1795
435
1268
88
345
1437
776
1699
1172
742
2882
1480
1950
1831
1313
1477
1133
2553
2244
2467
1242
1539
2284
2607
2033
1731
371
2775
1819
376
1197
1489
2370
1167
2436
2788
1084
1606
1441
473
1485
1537
685
2641
1479
2860
2762
810
1083
2206
54
2223
403
2214
1503
719
1080
2710
1202
2823
1529
1942
1286
2517
45
2245
2023
1853
2829
1865
624
2764
214
392
1142
17
2411
1919
787
1234
2669
2007
691
1469
2855
1730
754
1328
2153
2243
418
187
322
562
2064
2440
196
1141
2601
1694
2169
2775
1496
2256
2210
2231
1171
2928
55
2042
2551
317
690
2329
2694
2693
2854
2163
2727
1544
2395
2837
973
2662
917
2362
395
2238
923
1190
359
126
2053
1246
547
1854
1704
1972
1629
15
61
2333
1560
1518
894
2176
290
848
696
266
1428
737
670
120
1372
489
1682
2753
1331
1991
405
1283
1227
318
1755
417
270
1505
500
2509
2293
678
2959
1114
1090
416
2091
833
2268
1808
2610
2479
396
2401
395
537
2192
4
177
2792
1738
1298
660
2489
1944
1278
127
397
2671
2433
2512
2129
1568
2872
417
2233
2520
2820
2218
2153
495
1818
1202
213
1603
2550
1623
1439
1658
944
1268
437
96
66
292
104
2236
1750
2013
1779
393
1041
103
1568
510
2345
831
2239
2658
876
1295
1767
574
633
2072
1019
1176
646
2376
2172
1160
2714
1890
1275
607
2329
898
705
1103
1785
1095
1907
166
1736
852
2191
1443
2515
577
2274
2185
391
494
2430
807
857
2590
2540
27
2288
1197
735
2615
184
334
1038
883
943
1630
1367
2243
2592
493
1989
112
346
971
1032
1539
996
47
2868
2641
680
1622
795
570
1058
1426
1585
1604
2164
1316
1258
2576
742
1466
2062
1571
69
1665
2360
1952
689
2709
420
2869
2595
2646
2231
2147
2731
2107
1233
1559
569
2125
1475
178
935
2295
1810
1169
1110
1557
2390
2310
2368
1623
2237
1578
950
446
2435
2337
2550
1524
1917
1978
1925
2628
152
1332
2165
743
1211
866
1339
2389
2803
695
340
267
1526
2129
993
1567
2115
2869
1139
1483
2506
131
2496
1562
1819
106
12
1478
706
1513
2855
1663
2640
2267
151
659
1139
1879
2560
2778
278
2356
639
807
50
1123
2837
458
2859
1734
1804
2196
1855
2567
885
1631
293
2194
2359
2093
651
1551
1532
1249
669
684
1781
590
480
2859
946
1102
716
2582
833
1306
2004
1084
1443
999
2179
2651
1950
722
1586
1374
1018
2269
458
751
177
74
1856
1754
2677
105
2708
2881
2567
2379
67
1580
2559
1681
1107
1681
474
298
431
1842
2187
2369
404
745
2140
669
2281
627
494
1948
2034
212
700
2957
2919
728
2825
2691
1065
948
1144
2204
1441
1282
1954
1522
1725
2592
1201
1158
2473
554
602
2164
1092
1995
979
2449
845
2575
1158
808
1752
173
2766
1756
2461
1214
1360
85
2050
2316
1002
576
958
2354
1803
2061
1571
1674
644
2845
1254
1579
197
1248
1852
1002
525
1939
2720
1881
2569
974
2754
2908
203
2004
198
752
1218
1850
307
2682
642
997
275
1262
474
2527
815
1340
2055
443
368
2158
580
1228
75
854
489
272
2939
754
1282
323
22
901
2740
2922
794
1404
1081
375
939
1399
2533
1936
1604
1732
2752
1841
847
1592
2527
1849
342
794
1932
855
2
800
2077
521
417
2864
1307
323
1945
1208
1635
5
1871
2316
2712
1314
844
1218
1082
1623
606
1748
411
2588
203
1390
2800
184
367
1122
536
99
2846
152
652
1384
1459
1652
2177
1861
1861
1493
1171
1892
943
699
768
2604
2772
745
715
400
2633
2318
570
128
2490
412
717
2227
115
474
1923
825
2468
478
755
110
1887
2121
2276
2211
570
312
1129
1944
2394
2690
1424
2719
2890
2668
138
2537
2590
826
854
2735
1468
2448
1698
1203
2099
2286
1025
2136
658
2673
589
1937
2027
2663
722
535
1691
2682
749
1446
1193
187
173
303
2145
2590
1145
717
373
2416
1596
1506
660
1821
2189
1063
2406
2852
2607
1498
2004
1799
1790
88
929
1052
1886
2382
311
1968
1295
1053
1087
2015
1816
2733
221
383
13
211
1771
2825
1399
2227
482
2352
1875
1019
248
17
797
2835
1187
2010
1624
314
417
2029
1196
1627
1943
2446
2487
2391
1649
2468
1281
1865
1628
881
530
2564
65
2622
58
2214
78
2853
2582
427
2497
2831
2708
204
1061
1301
2264
8
1298
598
2081
1376
2676
373
1741
944
234
1503
2177
1331
578
2713
2379
2433
2472
538
2185
2524
2702
2893
1236
1884
2106
1756
2575
917
1599
2808
2864
226
722
1951
1069
1098
2257
1086
1958
292
676
969
2686
2868
289
283
752
450
1075
467
1455
933
2232
1838
1434
2951
56
550
4
541
2427
2662
95
2136
1951
2121
121
2324
1083
661
2354
1243
1876
2552
1174
1727
1659
2265
2834
918
540
166
1056
595
858
1569
1036
850
2090
895
1246
140
1433
2432
2877
1754
1235
1665
353
518
990
923
700
2471
2818
1590
1736
1739
815
1638
1046
435
197
894
2885
949
1112
175
1363
729
2837
1596
1084
1435
84
1191
1815
1121
2721
2810
2416
254
2737
2881
2026
2120
1846
1282
390
2067
316
349
2133
1842
1914
2710
47
203
940
1500
1059
325
2692
1507
101
1240
1658
1873
99
1113
804
562
1301
1231
2518
2154
1103
1585
1655
2735
1221
2319
367
2935
514
535
863
338
2099
1818
2299
1277
2236
1511
1797
115
1075
925
370
2680
1428
279
1643
903
241
1657
1258
1658
813
2678
431
270
455
727
346
51
1172
1441
1495
1623
543
1373
1855
704
2648
2263
93
378
2278
197
1647
693
2272
273
1420
2435
112
2016
2154
542
2019
2599
1190
1738
2335
1532
652
1255
1845
341
837
337
2927
1082
2877
116
1186
2153
314
2155
595
1997
1298
2937
64
1995
2405
684
2604
2566
1219
1080
1345
988
1640
699
1119
1586
1591
2297
633
2915
1026
1371
1678
2314
2909
2758
2164
499
2026
824
2777
1581
704
1629
657
2466
63
1058
1043
1837
945
126
1869
1502
2063
2807
917
1231
2079
90
2026
2686
172
83
1244
921
477
309
1572
2407
178
466
2442
30
164
1927
743
1871
2201
602
412
182
1132
1720
370
958
1257
1241
1591
2543
1867
601
1343
2854
1666
2138
681
653
2680
2606
532
2607
2625
2093
1682
2944
2071
527
1164
880
2789
2739
2548
2628
836
1170
264
588
1889
2064
2456
946
1969
1860
2663
520
1394
1041
1709
850
2176
2577
2137
1659
1081
913
2183
2912
2926
2250
2017
1352
2594
553
1490
1087
2239
1176
106
271
106
945
2873
1060
1535
178
1275
804
1031
462
917
1093
31
832
1072
643
16
1062
1786
964
667
1087
1438
978
2238
375
1325
721
164
368
1855
1478
274
2300
1362
1031
166
1390
1052
1590
320
2640
739
12
869
2617
229
658
899
2450
1628
2687
904
541
469
2555
1723
2532
1655
1783
1451
1380
1310
2893
1916
2311
79
934
1604
280
30
2284
2262
700
903
1462
1905
166
547
1340
1877
914
1267
1419
1444
1420
2263
759
2276
1536
1635
707
2307
2956
540
1528
292
2334
1355
2863
2083
325
1337
499
1984
2127
880
2127
1609
170
1039
1844
261
509
1433
2603
1579
2016
562
1251
657
1641
2643
844
851
1888
392
2475
955
1704
9
179
2765
2328
1358
81
859
520
1415
2018
2473
993
2343
388
2887
621
2878
840
2573
2144
470
76
1750
2081
2430
541
2508
1347
1970
2731
2533
881
2546
1757
2065
1178
2396
1771
2412
2587
2725
2467
1278
1841
182
1408
52
2895
206
2907
1050
2584
431
2183
1515
1110
2564
115
1728
1709
2946
1072
2588
1091
1658
601
1967
106
228
2325
1524
2227
1824
2716
1833
1394
898
1239
2776
1888
2374
1672
834
2102
564
2260
2514
1825
2597
1748
725
1530
915
322
1932
27
1453
407
1843
433
1269
1233
2618
1604
633
1939
1531
2203
582
414
2488
1911
1139
703
1487
1731
1183
542
1707
1180
1543
1770
2757
184
2616
138
2417
584
749
2882
1287
1173
1034
1031
1637
1318
1640
1624
1937
1560
614
2121
391
2384
2398
1521
2104
1487
53
1307
151
2450
2084
1313
1410
558
1301
2754
1236
2710
958
2294
2649
2614
52
1252
2507
1511
1333
867
2595
1478
290
2341
1701
107
1114
2396
137
2890
2348
2167
1871
2459
2566
541
987
237
848
1528
1206
2791
1600
907
1958
1668
40
2297
757
2510
417
2614
2170
2677
1403
358
1620
2364
1931
317
1924
2391
471
1287
1424
2222
185
315
158
2889
405
1406
410
2454
536
2741
2663
2224
2024
1862
2641
1889
2804
1400
2490
66
1498
1722
1242
1238
208
2104
2844
2319
2964
1931
1255
2541
1203
2161
1385
1680
1906
2787
457
2845
729
906
2935
1367
834
1333
539
1934
1638
2585
2269
1185
837
181
1041
1625
453
568
2003
1097
1345
2048
2106
1646
2113
2823
1396
2813
307
1875
521
1038
662
215
885
230
1268
2165
2139
1733
2960
1295
727
642
2169
946
2136
1440
2149
535
558
1572
738
2536
41
2132
115
430
1182
2344
1370
2095
2265
2948
2249
1580
1556
599
2549
681
14
882
383
2941
206
1948
2914
2454
1109
2203
2769
930
2318
2948
115
2801
2350
945
1487
1321
2622
641
1215
2132
2506
346
1210
156
244
1517
1539
74
1396
1433
437
2084
756
159
977
2451
503
1720
2001
2199
1578
1938
2786
2781
1811
1603
2575
2346
2200
2207
2360
1405
1526
2906
1020
1273
49
2116
1472
2555
1068
1601
481
2819
910
2681
221
1244
2952
43
78
1378
541
987
1317
2127
2590
959
629
335
2474
776
2932
1666
840
1398
2175
2613
1077
2095
861
2939
533
2767
1379
399
775
2092
1665
1477
302
460
1291
804
1375
530
1551
357
1026
976
584
147
855
577
38
2577
1261
298
617
1026
2819
2360
2141
707
1244
1598
1425
726
2169
86
2288
290
424
1438
1175
985
1991
1055
1822
1226
612
1568
2839
1892
17
505
815
926
283
146
377
855
597
2836
1012
789
761
2833
1749
1469
2819
1977
2761
845
2729
112
2151
150
769
1519
1649
262
521
1843
2659
2480
100
1229
2860
2122
2648
533
2239
620
2796
206
209
1940
44
364
867
1949
2754
881
1092
702
1755
1554
1901
9
1483
1475
2229
1425
854
2178
1205
852
1138
612
2038
1682
652
1176
1558
1016
2466
1438
1128
520
2315
453
1651
1773
1978
1079
2517
2504
1690
2043
1277
111
1769
428
294
2403
477
2794
701
850
2923
285
1886
1150
613
350
1436
1422
1852
2369
1534
2193
1053
972
2596
2334
593
1612
1224
2109
1664
386
438
1326
1774
844
1776
1321
1335
1703
1908
2838
1988
763
1727
1676
1923
2678
1876
62
2955
733
891
2871
577
2299
2734
1179
2428
2637
1737
816
495
533
865
2650
102
2885
662
2867
2791
1101
1966
1127
179
1433
1474
265
2580
2811
2037
1343
578
2202
2880
476
793
423
2335
1600
359
155
790
2699
976
903
1351
1001
2000
2871
554
1961
2267
2774
2144
2919
1375
2222
86
2139
441
2943
1672
2023
1747
1048
1557
2039
445
1498
508
2063
2245
2891
1560
2225
882
1065
1537
2821
2303
1471
556
1224
1674
924
2904
314
2433
1463
1896
1022
2408
962
1606
2496
2414
125
2823
2563
2904
736
589
1753
608
2722
447
147
1558
183
1862
1
1380
1218
554
2383
311
2851
1837
617
1483
2178
569
2591
1933
2042
1858
26
2549
2083
2384
719
2076
2118
2294
2697
2722
1923
2292
588
765
1129
1165
549
1976
1216
1232
1015
2408
2964
2895
918
2322
1592
1524
1415
2541
710
1388
650
705
2091
2848
339
2798
1016
804
2006
1349
1610
1974
1106
309
2024
1912
1150
1060
2205
2897
1776
888
2523
2624
361
1455
376
999
1498
159
2571
2622
1828
2786
1384
211
2780
1838
1911
1999
1787
1942
1693
970
2632
1336
1491
1819
600
1969
2302
902
2734
1244
1627
2028
437
1804
741
1054
222
1212
1437
1925
1071
1326
2695
896
2172
1868
2826
2012
359
326
651
1361
1679
2452
2452
2335
62
1864
219
356
2722
2357
1120
665
575
714
2413
19
1546
2902
998
2824
36
1126
2337
901
613
2368
903
823
2672
2897
1928
939
1185
2132
656
1696
2891
524
2725
2610
851
1139
295
1491
1738
2086
787
865
567
392
1777
635
2016
2423
713
1406
2319
113
2481
2527
1437
31
273
2944
2296
23
1311
795
1684
793
267
1121
368
2218
1631
805
472
1901
2615
841
1556
380
579
2553
2598
1826
2161
625
106
1122
1063
1647
668
391
448
1856
1059
697
776
1209
1235
1997
1167
993
1434
233
1880
840
2873
321
204
227
718
2282
1697
212
1500
872
1874
828
527
2769
1733
190
500
1238
1779
1668
913
2315
1470
1517
2939
2861
2045
1541
414
2494
2101
1014
11
1215
2127
2541
1122
233
998
2842
2141
2383
1628
2833
36
1337
1874
1546
65
1807
868
2151
1543
2100
2892
2716
1277
1012
1778
2855
2484
863
995
1447
1281
2204
1099
1808
12
850
1667
2005
1347
1999
1326
48
932
944
1435
2376
1101
1793
2863
1013
2226
1382
1730
1591
1945
2864
96
622
2856
1719
785
1828
2674
1818
1844
1531
307
1339
1976
1999
29
555
2379
2806
79
1464
2116
1846
1736
309
303
1293
1830
2741
117
1963
2383
483
1738
2840
649
462
606
2763
1004
1740
311
2082
1881
1040
1315
555
1521
697
1145
802
516
153
481
2197
2328
1454
1905
2273
2408
2756
106
256
911
2848
918
77
1813
2114
2520
586
1722
56
1833
120
1937
1229
438
1499
1697
1733
1880
270
1110
1487
2811
1313
1503
2583
2456
1471
78
309
516
6
2035
321
1770
75
2351
630
652
2262
2828
297
2356
415
2412
1986
1492
2924
240
374
946
40
2910
1103
391
494
1626
407
1347
1188
573
1844
2610
2257
440
2293
137
113
165
874
55
774
1738
1377
1575
1407
1880
1629
2513
472
1746
2692
1374
273
1031
2577
1012
1423
950
1055
709
1140
2910
439
2739
1293
335
2551
1191
1310
1533
402
748
425
2311
1749
903
2659
857
2320
2079
1043
161
26
1140
840
2257
2340
408
281
249
1944
2954
1980
2948
1160
416
945
344
1516
1323
2606
2919
1747
1601
1439
1628
2705
1150
2630
321
1224
119
2637
204
2967
2526
1291
571
2328
2707
228
1219
24
851
2546
2619
1747
2941
10
284
2266
2922
1178
939
387
2513
2374
1556
285
565
2757
2069
1131
2156
2490
2547
1552
783
2034
775
1191
420
2463
856
981
427
2325
2115
805
2237
1299
595
1502
2736
969
1201
108
974
237
166
466
1656
2035
1841
579
401
2639
1429
1377
2759
163
922
1351
2516
1145
389
711
2620
1778
931
2471
1780
1630
106
1180
1307
832
1743
2117
2704
2339
1387
2733
1252
363
1960
2449
1968
1705
952
746
659
1569
2115
1955
1596
2446
1958
1552
902
1328
129
2877
781
178
1872
2177
1156
2043
1813
206
931
68
495
680
369
405
2428
111
279
2616
1795
1309
1260
450
1782
670
2507
1691
2603
362
2182
2349
1792
499
667
66
2600
1442
494
1624
35
190
1258
2322
2269
2956
996
1199
1762
266
2932
1630
669
2492
161
1124
492
1166
2442
1570
129
875
172
2728
2030
2629
422
2521
826
1450
2399
360
1091
2255
1853
883
7
2671
1178
1351
1466
987
2446
2027
978
2780
202
2255
1587
1137
305
2898
2575
561
529
1495
1816
1901
1954
2429
1866
1883
2495
2049
1340
2143
2006
838
506
1325
296
376
2080
2131
522
2692
2949
774
579
2569
2523
2038
2451
483
2836
483
2124
189
1304
1481
269
855
434
2711
2088
2041
207
435
320
2450
2578
2769
414
162
1406
2226
2291
1008
2229
1106
27
2095
1143
2213
479
781
1789
2599
237
2572
432
1918
2400
2058
2002
366
1548
2154
1452
1903
556
193
2064
2955
2690
2318
356
1406
555
1808
2862
2358
2489
1621
871
2932
676
68
968
2431
1357
2846
577
2066
2233
1351
762
1341
1904
751
182
2799
609
2596
71
300
2057
778
123
347
94
1756
2071
2659
693
1517
2533
123
1638
122
165
2390
2222
1584
1652
1031
1634
1199
1746
192
2608
19
2030
2735
1834
2823
1397
578
2311
693
2722
2112
831
1856
878
2506
1807
1889
1731
2375
917
45
29
2262
389
2339
303
1012
793
1661
1650
2545
1545
1417
2599
1633
234
1799
1406
1756
1192
2911
2359
974
2040
743
1306
397
2851
2067
1926
64
259
187
749
978
2007
1755
1170
1093
1277
995
1913
1976
500
1007
1882
788
2064
968
2334
2897
1400
2581
1525
2248
2613
1188
1780
1531
2842
1000
738
245
388
1601
1355
1871
689
2610
1975
1677
197
1112
923
1877
591
2506
2663
635
1781
92
1533
1953
2766
581
562
180
1657
519
1398
718
139
105
2199
165
1125
2564
2819
1263
2163
997
945
1901
1126
1899
1484
579
1264
31
753
152
2623
754
2124
1665
974
2196
2726
2011
1731
2718
1187
88
265
2703
2412
2699
120
2426
2197
2526
2769
988
2029
1479
1457
2507
405
1566
105
1768
2810
2369
1825
452
2348
2945
2250
201
1250
1232
674
1745
1823
28
2119
2329
699
178
2925
2632
1596
2725
2154
2811
471
2533
2387
818
2715
2867
1410
2758
1603
2382
813
545
69
1808
928
2086
61
730
1264
406
1571
2902
1670
687
1945
1552
720
69
344
674
688
431
572
1334
1030
1643
1905
2436
2116
971
1315
1419
2946
8
375
2538
1755
1294
2019
45
423
729
2232
1242
1048
1525
2858
684
52
2504
76
1994
138
94
2642
2885
1346
2236
1464
2281
1015
2758
2109
2125
1975
1657
560
1344
714
19
1941
1631
353
2804
2737
1213
1584
2941
535
454
1399
504
2701
2169
2936
2310
2187
362
11
438
2045
1769
2793
2938
1784
2859
11
1648
451
1931
2815
1857
2304
1086
1703
1488
938
2385
2585
2584
1438
474
15
2770
381
500
1319
2262
1722
1381
854
1388
2542
2589
159
2601
206
2504
2721
893
1235
904
2210
1796
270
1592
720
252
2552
2035
1194
2127
1714
120
2241
987
2357
203
1968
1477
366
2657
1487
1415
320
214
2605
1243
1137
1279
9
2528
935
2353
2082
1633
1359
2615
19
2713
167
1082
2459
2354
1862
2775
319
66
2047
2478
753
2436
2435
468
109
1226
469
392
2084
2474
2875
2245
995
1853
1842
1782
1413
622
1920
471
506
2907
243
2024
1908
2610
1167
2379
2803
2152
2776
2126
2316
643
1152
102
730
1157
824
2398
2918
340
301
265
2237
1271
244
1120
1475
1355
2281
1195
1294
346
1777
1710
2237
431
528
1942
1198
390
111
2461
1429
142
2347
712
2523
1538
2693
754
319
356
2779
2308
608
765
2385
1045
177
103
1269
528
1626
1418
2775
1290
1316
2909
2515
297
635
2881
379
1101
2781
2356
594
1329
1515
1746
1146
1662
478
1961
2962
914
2199
1766
2770
2677
1125
2468
1826
2140
2569
1716
2542
2633
433
1663
2874
1741
1899
1666
1858
2017
612
1432
179
2163
46
1238
1465
530
2677
1382
1501
417
2080
2868
79
2660
2665
608
338
2156
45
2585
2109
2040
1321
2486
1804
453
318
1532
2651
1586
2335
2869
2639
369
1237
126
747
1440
481
2382
2960
792
2547
1466
816
1149
515
2084
2427
1422
1051
1549
2242
2909
2457
1307
2247
311
2759
1023
2888
2089
32
862
283
1485
2627
926
430
2650
2723
1452
2377
529
2000
237
1959
1100
629
520
43
2161
1355
1011
2702
2142
136
2351
1548
198
1482
1141
1587
1431
2827
726
2333
1435
2921
150
2694
2822
391
297
1666
2529
912
2927
2636
1452
1060
1572
1589
1570
274
459
1175
575
773
2923
775
2426
766
1395
1895
1890
590
1555
1943
451
2493
1670
221
1419
2056
803
580
669
2961
806
358
2175
1596
2424
1823
715
2695
2572
241
772
2754
2110
1842
2861
1496
533
1911
1377
2212
690
1366
2615
1769
1114
182
1105
1663
971
2456
896
2163
928
1439
2566
882
885
615
357
1201
382
2746
2821
243
2635
900
688
1279
2822
244
2078
643
2001
687
920
75
776
2470
1949
64
1414
1028
257
893
926
260
1290
1420
524
2495
2288
299
2116
1914
373
1578
2301
2278
2478
2193
1846
2154
2603
1656
59
2551
1977
1128
1083
2772
899
2238
2563
1679
1542
162
133
1759
1641
2073
292
1816
190
1039
2237
2015
2339
666
1287
1182
1276
854
2818
905
1558
1264
2351
1834
2606
2759
1660
935
1685
744
2200
2390
2797
1859
1041
2147
1175
829
13
226
489
2428
23
2210
25
2136
2758
605
1508
2730
808
31
2380
681
762
548
1419
1696
1126
336
1466
1984
1139
1292
263
1980
1903
1198
1594
1773
2425
2632
835
2034
274
157
536
1214
2418
485
2004
1161
240
83
2440
948
2867
1013
1394
2569
1780
522
438
2626
1429
1192
180
2811
1889
2592
2798
363
2668
1805
2541
1140
1147
1221
2672
2661
2257
2891
2858
1886
1881
620
1639
436
581
1855
1010
1140
1216
2268
646
1398
2070
57
786
523
1550
1108
1841
327
1397
1961
187
2828
2014
1027
54
148
1340
1566
2018
248
1864
978
845
982
819
259
940
1696
2563
963
1804
1960
1281
32
2948
2321
1315
921
1499
2051
1898
743
2180
1714
2593
1609
2852
2069
1147
1334
1633
884
1463
889
2750
2080
975
1974
620
1736
1209
453
1532
1908
1900
2494
1913
2810
112
2647
2959
1273
2266
1652
2700
1667
792
316
1158
645
1533
1171
1688
506
1192
1445
7
1660
603
738
482
2269
1917
443
1160
661
31
628
365
2078
696
980
1167
1513
91
2797
508
756
2881
1382
2724
373
591
2435
1070
1059
1576
2781
115
2356
1697
2027
2495
1909
1479
1962
978
1812
1270
555
83
1933
636
2526
206
762
1121
1551
2385
1948
718
1967
188
716
828
93
2576
1189
507
83
1005
2228
2256
1812
1112
125
1610
136
1280
600
1348
1393
1883
126
418
691
1227
1442
1581
133
1173
23
2451
1920
2743
843
2358
554
1490
2856
2348
31
1026
1459
2649
850
1966
2340
1811
838
553
1602
918
2640
1482
2899
1801
833
2443
2289
1082
250
555
366
113
459
471
1443
2409
1180
2064
1730
174
2389
905
2026
1983
1417
1992
2473
870
1492
2749
1315
1606
1320
170
2308
285
2640
1171
2908
2283
1993
1315
1457
2596
1813
819
2277
1725
418
458
1112
901
467
400
1362
2705
469
633
1295
2962
2440
2537
293
1915
2353
2637
1312
2290
383
106
165
2613
2280
1300
2021
1050
741
1233
2228
2786
1432
166
83
2064
1566
217
41
2493
2911
2654
768
701
596
243
1047
45
2382
1706
1190
1461
1565
1645
1794
2796
1680
1574
2114
761
1585
2837
1353
2573
2823
361
415
2004
606
2810
371
1758
2660
338
1925
1348
84
2008
1504
715
2759
290
1203
2188
1175
1837
1798
2326
2032
51
2550
1504
1138
1877
2253
1539
874
2374
2041
1728
1467
2461
291
110
84
1596
648
688
29
252
2267
523
2674
468
550
77
1173
647
2041
2931
906
984
2919
1053
218
2698
2031
2236
1853
2946
369
871
2346
1144
2309
2877
2738
2034
2940
514
2312
2271
1754
422
2033
2198
2315
2529
2342
1969
306
326
1867
1488
523
335
1083
1899
1078
860
2060
2425
194
467
581
750
2010
705
1645
2030
2518
206
328
2075
485
2090
689
1106
1073
1951
205
1019
963
1303
2742
240
1578
2476
1909
703
44
1969
1614
2138
346
361
2418
1483
680
1423
1786
2186
2054
1145
590
2429
1826
2316
1545
963
1013
313
2356
50
1327
2514
2273
2476
1101
1343
2450
2427
682
1577
2742
2505
2699
617
2463
2735
2125
1256
1013
1312
176
2090
1083
1335
1735
1733
1865
521
2265
1615
2174
2761
2458
2958
2286
2296
1100
1448
1984
1123
2273
1571
1334
916
2911
2861
1553
624
2656
66
2656
1453
306
82
2899
1653
2118
78
306
2932
2011
840
92
2702
1471
469
935
1840
1612
614
1331
2085
2706
1492
382
1862
2481
2350
672
465
2417
2815
360
1987
363
2812
1706
2809
2047
1624
692
1153
2147
2441
2389
2420
2192
360
2001
6
694
2042
1097
1737
502
177
1503
2623
2769
2605
1289
1372
2462
2460
1685
362
2595
2607
2369
1869
1072
113
987
1530
700
2809
467
194
2095
1678
495
2588
2337
745
2890
593
2834
860
2042
407
1470
540
2619
2907
7
1020
890
1483
1187
1711
1772
1706
867
366
2372
1686
2373
1444
968
1287
1569
2849
2864
2834
942
163
2618
187
2417
1445
643
1825
594
2877
822
824
108
1149
2558
2783
1551
662
2267
579
2321
1511
1131
57
71
2069
1312
2357
2027
2289
591
2229
1446
1556
448
1390
856
1072
1714
2004
1495
700
986
2902
769
247
2259
1346
2523
2881
939
187
1529
1937
2470
2192
1018
2673
565
396
950
950
1609
1726
457
1433
2259
919
2088
61
1743
974
1646
606
614
460
2631
2723
1756
1218
363
20
206
61
2591
1128
1162
2840
408
1729
308
1827
21
2569
529
719
565
1215
1678
266
1353
317
1417
1879
2225
2022
1804
879
1358
2956
2927
1370
1440
1338
1492
1516
2341
2877
540
2206
561
2480
151
1280
2930
827
1287
953
2936
529
2197
1812
2589
2081
956
549
2933
200
1711
1093
686
1015
717
956
127
2860
6
563
1089
8
1199
2641
1735
682
114
2469
2718
1774
1217
1645
959
2823
1139
1590
2859
1907
1005
1857
2699
1829
579
1257
1127
2479
1637
313
1744
1793
184
919
2365
2949
2777
1779
886
657
2209
998
826
1903
93
2665
1535
1585
1773
283
976
2372
2007
2702
1167
70
735
1592
483
2132
1532
2421
2601
2096
2235
909
722
620
571
263
1717
184
202
1038
1989
1713
2944
2581
1119
2154
457
506
2288
339
653
2797
1470
1004
988
1698
1931
1347
2767
145
1299
2456
1760
1844
2297
2276
2859
2463
182
238
2927
1425
236
1182
1328
1187
2503
706
1682
2116
739
1058
1587
2007
2315
1048
683
2579
2472
1360
620
118
2461
917
1983
246
2366
715
185
99
2048
766
2868
332
159
2533
1501
1120
1058
2653
107
162
1841
139
2122
862
1196
776
1648
1891
1252
2129
996
430
1499
879
1070
325
1049
1495
2771
2376
2155
2339
2492
617
1129
660
329
683
469
1987
660
1926
2408
580
1268
42
1500
980
576
1983
2608
1250
1414
608
636
2001
1812
1534
2325
1827
66
2507
1072
951
926
2276
1216
2558
123
1172
2402
2078
74
2358
370
2852
600
859
1077
2605
327
71
1558
1176
429
388
615
2326
340
784
2041
2760
15
1709
2352
648
44
1706
2089
659
592
2492
5
1862
2253
905
2029
660
1031
694
1264
1841
2508
2436
1287
330
1921
1653
624
1859
15
466
1349
2674
1671
1549
2092
669
699
2457
773
2497
1826
2849
2912
2289
691
2150
290
219
1627
2863
471
1433
2147
2557
1191
473
839
745
1979
798
23
1356
1193
2917
2331
1611
985
2541
683
642
2436
1477
2251
761
1227
2126
2770
1483
1506
2289
2849
2005
2607
2527
2588
1974
874
22
2629
241
1212
1229
2627
2397
2566
774
2564
1453
1611
2187
2190
1406
975
2259
2122
2292
2683
2003
2292
2897
4
951
1163
2382
937
1173
237
875
539
499
1442
634
1450
1922
137
567
683
818
449
2902
783
1685
2101
1766
1235
938
1922
1687
2727
1134
919
63
1398
351
2833
2920
323
1015
2522
2546
165
2468
917
828
852
826
1107
927
2101
402
2601
2937
952
794
2306
1591
2440
1492
2713
2810
2740
2522
1941
1468
627
1482
1094
445
2558
2872
764
2542
2104
997
2122
481
285
720
1014
209
2180
114
2031
2184
1776
2860
547
2132
1670
262
299
689
2527
2830
2638
1174
2898
1958
1570
2212
2690
1188
2499
530
1400
1031
2512
2060
397
2948
1590
736
2589
1785
397
469
1397
1023
44
434
2876
741
877
577
2891
609
300
2440
2408
2318
2075
1919
1423
142
1801
1479
1261
1332
2560
544
677
2883
465
94
521
1277
1479
2178
1022
1246
1672
2075
1129
591
2252
1470
181
1473
2040
2436
1753
2541
374
2954
1851
2614
2234
2162
2496
1120
1739
2528
1196
419
2391
555
806
2677
1570
338
1963
2686
2602
1991
251
2888
1471
2666
2403
265
2497
1839
177
797
1006
1365
344
1018
2440
2678
2299
325
1478
2931
2254
2525
1239
1
2622
198
932
2128
990
758
2846
2212
1856
335
2284
2018
1990
1423
2055
1365
1300
13
671
2643
467
2660
2710
770
1280
1006
1960
426
2501
269
1045
1499
113
1747
2183
2590
793
1114
1418
2083
2182
813
2514
1831
738
831
1799
715
385
336
873
1977
1205
2846
676
1621
2766
2135
1668
430
2565
1600
2761
189
1603
1902
1041
667
118
1224
1582
284
2876
269
1302
1863
1755
391
2505
1314
649
1636
1293
985
2857
457
2841
1140
2939
83
2915
1164
1343
1383
2043
2929
597
1849
222
333
2044
2384
727
2907
2748
1622
2521
1965
942
2135
161
1428
2249
1902
443
928
271
2187
1565
64
2129
899
1732
277
1860
437
1188
1188
68
377
470
532
58
1585
1569
2112
2656
2554
2250
620
1002
296
800
915
1619
1914
2235
2486
1617
1987
1572
1881
2336
349
2854
793
2839
1826
2929
2586
2181
1063
2916
1204
594
2534
1803
2604
129
1886
2818
2779
1373
2573
312
1534
1729
1962
206
2708
53
849
1122
2356
192
1302
2763
86
631
42
1120
1095
1019
417
2284
975
1937
700
460
284
2295
926
1455
93
205
940
2618
3
1425
1687
400
1221
1359
128
999
1112
2346
2502
910
2952
1826
1495
1931
149
1683
1997
2665
456
1747
832
2597
1994
680
169
330
2229
2631
1440
772
597
55
877
2683
2733
1046
765
2201
1562
1378
1613
1894
268
908
492
2021
291
1791
1035
1377
1142
1700
53
374
2576
1358
183
2691
2093
2613
2297
1215
1020
357
1478
1565
2557
2491
1290
1953
2388
607
655
1969
742
1141
32
2347
2161
1745
1292
2553
85
2083
994
2279
2783
2572
1009
859
2268
1931
821
1775
1026
121
816
2240
2141
1844
2429
2492
2112
515
157
2240
491
2695
1993
228
2944
1285
349
1621
79
724
1166
1415
133
326
184
2568
1170
955
419
971
918
1200
1671
1058
200
1683
286
1974
606
1775
2561
2935
2308
394
1449
1420
1833
987
2808
478
229
1058
1209
2703
1415
279
1986
2246
943
141
1159
925
874
841
238
1502
1272
2587
262
640
2814
1851
220
2682
2702
1002
2073
320
2817
1807
639
1685
621
793
2657
2614
192
1639
1505
1600
855
2709
2517
780
2363
450
1439
470
2751
1713
2224
1180
2773
2676
1417
27
2825
2293
2739
712
2310
946
2055
1260
6
420
1818
571
1754
2719
885
2161
50
1746
424
1589
281
910
180
496
2481
2846
859
1137
387
681
1840
131
2827
1501
433
2522
756
2556
2441
960
1752
1059
525
1954
1845
1406
764
2033
2128
206
2424
2450
2597
1540
2767
612
1817
667
1431
1142
2264
1765
2713
737
113
1799
204
1481
1365
974
1867
2938
2768
655
570
931
2538
258
1790
1360
1460
1303
1055
2013
798
794
2580
1719
2054
586
1673
239
1805
1530
371
542
937
2831
2799
2759
1460
2454
2254
2619
437
58
2253
2830
1713
2407
1134
2348
1076
2605
2272
2461
1519
2519
2475
2785
2843
2844
452
612
1344
2387
1563
1867
1739
930
1970
210
2100
1187
554
705
102
1096
1644
2030
1727
408
573
2301
2578
2024
1231
1831
1169
1199
2918
1344
988
2891
243
1468
102
2353
69
1412
1728
417
1814
1978
2733
2676
2916
688
616
2180
959
2346
2216
1386
890
730
2097
862
2405
2714
553
283
121
2797
2302
28
329
2159
2199
876
1424
65
1085
509
1104
2817
2560
1747
1036
1976
1653
1832
289
2924
2232
1961
2358
1152
2357
2828
1824
1128
290
2646
1577
1716
1259
2011
1261
1240
1655
1043
1339
1832
96
2069
537
1588
678
956
750
588
500
2207
905
41
959
1312
2232
384
2819
2
1973
1457
1550
264
1152
379
268
1650
2134
424
2423
631
2738
433
1370
285
2592
2218
1195
185
881
386
463
259
1280
115
2349
2314
2475
442
1631
1195
2236
2794
2202
284
556
2891
920
2265
1238
2954
2764
2236
163
1847
2231
2259
1391
2576
2285
2773
1465
2795
792
618
2104
1138
895
1469
263
140
2116
1105
1470
867
158
551
831
589
1097
2479
1474
216
846
1351
950
434
2952
1436
2585
2877
713
2812
193
2456
1643
1197
1145
2755
2555
1843
1699
1921
1073
488
394
1396
93
1659
1168
887
504
2077
2112
1109
2793
2708
139
2607
2106
523
331
895
2357
2239
2068
1855
2815
1172
594
1562
1870
2259
2195
2854
902
2260
2798
2717
660
1399
1264
2503
2879
2491
30
101
1864
81
1465
2209
325
2492
292
998
909
2025
1272
525
1461
2044
1692
1828
2920
519
1744
521
1005
379
2233
1944
55
1752
1453
644
1681
1120
2480
1873
2288
347
453
1175
569
596
235
2231
246
1365
253
1745
675
2419
306
2122
1637
14
1944
1547
997
2847
1047
889
2618
887
1008
1477
1993
1457
76
2060
524
2441
478
1712
367
2335
163
2888
1439
463
1297
543
434
1341
1813
599
2683
1572
998
1533
431
2861
698
2707
1929
1793
520
1863
2389
540
509
2651
1896
1590
2304
2748
1233
389
2807
2782
924
2647
2311
2073
2878
2954
2430
462
936
952
2211
1694
253
2751
379
840
1039
2796
1649
2618
2489
2274
1781
688
2891
172
2055
1729
2259
291
25
1227
1455
2055
173
2039
2727
1992
1714
782
1111
1673
1890
834
2168
3
5
2219
880
480
942
2106
1627
2198
1666
603
400
775
1358
620
375
1478
23
1442
283
2254
21
1610
2017
449
1842
2399
505
457
1803
2727
1198
2345
1401
1127
1908
2091
2334
2447
134
942
59
1771
1539
2318
1780
2653
1964
1857
2266
2819
1471
2165
2070
1759
382
724
2486
1534
1478
1540
1501
2351
2409
951
708
1104
2245
466
2684
1604
1454
2471
1127
702
2613
2335
2269
1587
730
242
2967
2038
103
2905
2253
2612
1734
1183
1443
1831
1869
1675
2212
502
1210
1526
1445
2917
2329
2615
2038
2735
531
802
560
748
880
1175
1239
678
935
217
287
1440
1708
2596
471
1426
1042
7
2717
2124
967
2829
1339
1257
2321
2391
1126
1986
2762
387
1292
233
41
207
2220
63
286
811
202
1513
1379
751
1265
2566
2685
2845
1421
2822
5
2227
1578
1336
342
1309
2717
2191
500
1488
176
2111
1720
809
1238
768
2773
2223
1608
232
284
299
1440
653
758
374
379
1324
270
2585
639
2245
865
1187
2155
2807
1335
1131
2294
71
288
944
132
552
644
1855
2631
1935
2613
2141
1921
339
2877
1944
1185
1477
2307
2860
323
1121
212
301
2778
856
2628
849
2491
1219
1880
2838
2714
2475
2303
1873
45
846
55
1938
1842
2841
2130
2179
2810
2275
700
2293
932
2583
677
1088
1267
1109
2545
1290
1064
1039
311
2546
687
1342
2220
2384
523
897
1334
2379
1543
2520
2803
2382
1007
2361
2017
2203
2900
1719
994
1527
596
501
310
54
1393
120
2303
147
641
2730
2744
2378
2842
395
2964
85
1955
2034
1449
2085
2140
1231
1673
2722
1931
2607
2634
2577
2381
1251
1349
1395
1386
1889
1535
2704
585
1309
1537
361
1983
1136
1192
2816
1953
666
2061
1210
1936
2557
147
2950
2765
1796
1418
479
779
1253
1306
222
640
2910
1548
1475
687
323
2187
1843
1131
343
700
2269
2854
1997
1430
917
144
88
862
51
2234
1267
986
1284
2682
2942
2056
1594
2294
1916
1317
458
1970
1653
1867
1652
74
1158
1192
1221
2805
274
1710
361
1566
1559
2589
582
955
161
732
697
1918
2133
1406
1045
2690
2360
1256
771
465
903
462
1682
1183
1543
1777
2963
425
2484
1582
1335
165
2794
491
350
408
2864
884
2887
2453
8
2516
1240
2408
1110
263
1578
2048
455
2095
213
1852
666
493
890
2931
2313
1842
586
2587
2580
1624
721
638
1892
1810
852
1196
2552
2647
1330
2322
2092
2560
948
1924
2959
1230
1298
330
2776
499
1040
2274
793
2560
2701
1256
1135
1393
2143
2711
2091
2638
216
2930
517
1516
2248
2795
2873
1967
371
571
2319
524
37
828
1039
1900
949
2504
550
2645
1202
2139
2315
2051
1946
1294
1120
1028
1653
207
263
2713
32
1616
2331
2589
325
2565
129
1204
211
1282
787
1520
2832
364
793
483
2832
10
1879
240
1121
1980
567
2602
753
2273
2276
1585
377
2032
2429
227
1838
1399
2642
2490
2232
276
620
1149
610
207
2300
1170
2321
1294
643
1551
2710
2868
2218
1927
1846
6
44
924
962
999
417
1599
2034
1025
252
2875
2920
1500
2451
630
1315
1449
822
548
918
1338
1093
470
2163
171
2716
326
1059
2951
321
2449
607
2723
1251
1858
648
2651
1240
1860
1391
650
1880
735
645
2923
1171
1
980
1729
2084
301
2693
2026
104
2669
2598
2338
1281
79
486
117
1423
2513
2329
41
2449
1171
1075
1367
219
69
2431
1864
216
1077
2029
1140
243
1720
1963
2905
1140
53
2794
1963
1023
2644
41
1064
1076
2720
1808
1513
1783
2124
1251
229
2669
230
748
1213
1342
1598
2859
2083
1433
2204
1126
161
1834
419
650
2006
2050
1521
2887
1807
2374
962
764
530
2657
143
1007
1273
2293
2381
336
2633
1481
1714
1694
2728
1602
2962
2046
977
755
2879
2544
1605
676
1495
2520
1273
1103
2587
2796
1512
142
407
124
2804
1417
1335
1542
918
2483
2094
2134
2635
2279
756
2620
125
505
1022
2534
986
496
2312
867
2181
553
2300
1194
2391
106
1515
68
2413
2835
2726
323
555
486
2523
1252
861
2014
2588
580
545
2337
37
2698
542
2492
2205
1419
758
300
525
1840
180
1303
1811
436
2710
363
331
1951
346
374
1678
1875
1651
1575
355
2854
114
841
2703
2606
2617
1785
1761
638
1724
1781
1617
1347
1042
2484
1387
54
585
565
578
2764
1869
1932
973
1633
1113
1702
1365
202
2400
503
605
985
217
654
218
2449
1221
472
2157
1322
2415
2740
618
861
1709
1727
1545
1495
345
2629
2402
2119
81
206
1171
874
270
66
1419
2791
845
2179
591
2934
1281
1534
672
843
1739
2032
1786
1960
1235
421
278
2459
673
1075
2066
2398
2725
308
2501
1852
1243
1955
1903
1293
982
2308
1086
1412
2131
1916
796
799
1228
2850
1699
1963
772
2335
859
2872
1527
1409
2141
1259
2500
1026
1649
503
1940
2391
1946
1786
2176
2360
381
1714
2927
542
2462
463
2845
2724
838
631
1817
2856
275
2731
19
1524
1736
1717
1352
1600
260
1708
354
2959
1153
266
2761
1893
876
2394
2720
2912
768
260
2434
2228
2954
2137
2935
210
853
1529
353
2665
1974
1482
740
1412
2408
1184
1307
1620
1592
2618
950
1057
4
2392
2295
1681
2247
1466
2831
2832
1020
790
1194
671
2146
1606
2427
1245
1670
2085
380
617
2840
2465
2839
291
711
1724
2431
1941
1215
2545
1968
1605
1933
1305
2394
756
1283
1082
2574
761
1335
2643
2241
2730
1067
346
1496
539
1409
1691
1493
2144
72
1241
1415
661
1006
1483
541
2635
2902
99
778
2796
2266
1158
468
985
619
997
159
118
2939
684
1949
1986
2846
510
684
1254
985
2927
2824
2250
1936
273
753
1547
1243
2490
283
1295
1809
237
2707
13
2390
455
1666
279
2791
1897
1944
19
1664
814
1999
156
400
159
1517
1523
576
2359
1235
86
465
1087
860
209
742
2637
1246
1908
1347
276
2165
2426
773
1190
1363
1891
1534
832
1205
289
732
2620
202
2682
674
260
1301
592
2577
369
1908
218
1870
1393
2757
2878
668
727
1702
766
2107
1065
2173
1626
1290
2743
2497
1796
1434
2760
827
2778
1296
2498
2525
124
2057
2789
840
2486
263
2904
1898
973
354
2598
940
1527
1448
288
957
2301
1624
2337
2961
2549
304
2543
1901
2962
949
910
2941
1519
2256
475
2813
2198
1644
2888
1151
1996
2324
209
1019
54
1324
1620
2615
337
262
1998
2800
103
343
531
2749
287
494
1225
1018
393
577
1719
2873
369
1700
1429
1044
2856
1035
2834
1501
563
1116
2368
58
2180
1941
602
1116
1001
1236
1793
428
1711
1323
2642
2476
2952
2144
296
791
2180
459
484
415
43
2030
632
1485
2134
1996
991
2241
190
2126
985
733
521
852
2383
2001
957
765
289
1939
905
321
1285
823
219
1601
261
2933
314
2254
2642
1018
1889
1805
642
1563
633
1946
666
2681
137
2492
1013
2416
710
12
1869
1303
2188
632
168
2050
568
1035
878
1055
746
2074
410
2508
349
470
2130
1007
2439
1105
502
1295
1198
1706
387
1492
1989
2362
83
2216
2457
2067
1635
2840
2607
1032
1715
400
508
1058
853
573
2016
2103
2955
303
2058
2375
1588
1583
1336
2151
1804
2920
1177
1455
195
1031
2741
1528
752
2814
642
459
1854
2627
544
2933
2767
2400
1876
698
390
978
1266
640
2291
2346
647
1154
1231
406
866
2553
1267
762
2095
575
627
2863
2247
238
2368
1913
1234
2585
2329
2583
1984
1823
2728
706
38
12
1127
1952
595
928
1051
1715
2695
988
921
594
698
2651
2644
534
161
2333
2133
1706
545
877
2920
2147
2918
1569
1536
511
1545
1006
2580
1608
896
2927
2935
1072
2602
606
348
2873
2125
495
600
729
2477
1601
142
1740
2689
1724
347
216
1131
152
352
79
220
811
2287
2744
2514
2728
1757
1392
269
861
1447
1892
2105
217
1005
276
759
405
971
208
38
2653
2520
1589
1133
2012
1206
2150
54
311
396
843
2322
1432
878
1561
714
1305
1175
43
2133
1302
1133
2154
1801
14
2083
1095
2039
974
1818
1460
41
1753
1616
1998
37
2203
2794
402
1516
1150
1856
2297
2527
2633
1672
1970
2761
620
13
2007
796
1110
770
1201
1447
1667
2342
1644
2131
1062
1756
137
2858
1499
1331
1119
2256
1598
949
882
1093
1227
1224
693
1991
1464
2247
514
2800
2272
1979
1314
546
1274
2339
1048
2960
2755
2709
692
2325
2567
922
1968
980
337
342
1589
1163
1063
2928
104
2084
2582
2409
2250
2200
239
2562
852
1709
1299
838
137
577
1281
2916
2553
127
2332
1574
137
2389
1814
736
1125
986
2516
1772
527
442
2521
227
743
2261
2785
511
2029
2162
2564
2541
275
2060
1020
1865
2490
2502
2352
588
238
1198
2024
1048
2328
1593
2071
1208
355
1571
2571
758
2428
2311
2722
2765
2521
2076
1940
2409
618
575
2040
255
859
2059
652
2219
937
797
1582
2928
305
2116
2513
2569
613
2527
1649
1038
1932
2811
1277
2214
2008
1350
2576
596
2897
1819
21
1768
219
773
2659
2905
1232
843
1574
796
653
1978
1731
1916
1098
1970
2093
408
2181
994
1764
2697
758
13
791
738
768
399
2856
1231
1229
1617
2904
1341
1219
160
2005
1794
163
1693
1631
2940
2304
2791
2918
1213
1520
1728
640
1270
2452
222
2461
1641
1681
2044
1758
122
862
502
328
1407
1525
836
2067
1846
1165
2288
847
772
1671
1598
239
1760
2656
1523
281
1472
2397
1204
1492
2123
1690
777
2060
1696
76
246
2810
2227
2941
701
2601
513
893
166
1377
971
958
2110
810
915
928
364
1548
2236
1844
204
1942
827
1233
775
1028
709
814
186
1443
1997
1384
301
2216
674
458
1534
485
472
1277
1537
1983
743
1513
2872
1736
1579
893
176
1780
2322
728
2456
2782
2133
405
1831
220
732
1441
1335
2374
187
753
1753
2879
1660
1799
1481
2397
2740
1858
1330
1801
2068
1484
1583
13
992
376
848
407
1783
1248
1394
2101
613
1404
1272
655
202
2182
2136
756
385
962
214
2698
1633
279
714
959
396
1808
867
2565
824
1937
12
661
2049
2683
2479
2926
1374
1071
204
1795
375
1815
2967
214
774
2403
131
1061
1036
1863
1684
2600
561
824
1819
2406
643
1528
2070
2841
1340
154
2212
2291
1632
879
2859
2964
952
495
1452
728
2702
1472
1959
436
278
2102
2331
770
959
1066
2522
2625
2058
2286
1831
1374
1820
2791
1754
1353
2960
200
1244
2158
1813
562
384
2569
1209
1921
755
1605
1369
162
227
903
1137
2504
2514
2667
81
753
1928
993
1585
2792
1788
1851
2760
81
506
1121
821
2265
158
1170
365
2351
1624
2910
196
75
1487
164
982
994
2715
564
2683
1434
2348
2920
1262
1961
431
1312
1611
691
2829
92
1169
1941
2161
791
1581
1355
2542
818
1323
2645
2957
2136
1589
2398
1300
1542
418
275
2804
902
2922
2804
2124
1390
2793
2403
2950
1341
2503
652
1826
1925
2437
128
2574
171
1555
976
1716
1418
2088
1993
2002
1272
1686
1237
1758
1637
1674
918
893
2501
2354
2926
1625
2847
1023
713
868
1565
1375
367
2951
2168
1889
758
467
1934
2199
1980
2189
888
436
2947
2943
2319
2629
2947
688
1648
2955
1170
828
2828
2776
2430
1645
2170
2261
2123
363
58
2357
2043
61
1832
159
118
986
2790
1469
2553
2408
2826
2910
490
257
1639
577
2097
1276
1638
8
2292
1059
94
1597
2079
1135
54
864
2133
1755
1091
737
1137
1174
18
2265
1970
2071
2330
2775
1144
2632
2473
1668
1155
574
2623
2478
2929
375
2035
2518
1464
2519
62
1699
622
20
2607
2840
531
2514
2248
2351
1836
2384
2000
2902
2462
1938
520
2595
925
2603
2520
2536
364
972
1016
379
228
1517
219
302
369
1609
2714
1549
232
2269
1358
1288
2550
1013
1515
2738
2027
1622
1669
2585
1293
1875
1946
1835
1220
1098
1605
2376
1322
1149
2325
1339
1541
2756
2704
1693
2144
132
112
773
2349
2270
2040
2540
2669
1649
2817
2417
2691
265
1526
545
2749
885
626
1359
1358
2605
461
1611
2336
133
846
1240
1711
1457
2620
724
537
247
594
573
135
2154
2541
886
986
1083
531
1403
80
814
1170
2177
2220
193
7
251
1598
1496
2875
1236
1734
1997
2776
1552
414
978
127
778
1336
1171
290
258
2167
1026
2897
903
2829
217
1263
2963
916
225
917
336
1668
659
1869
134
1702
2442
882
1453
2333
751
2394
2774
1312
643
2434
172
1594
2873
686
660
168
178
1608
2384
303
766
913
2108
900
2162
2079
832
2586
2965
688
836
2844
1840
2269
2184
777
1693
1402
2031
388
2634
1727
1009
1951
2585
2337
1023
303
2690
2403
2782
567
1852
1755
1659
2284
2446
1097
666
393
2574
440
2785
202
942
2691
526
2559
10
1625
2503
1621
1075
1446
645
398
1018
887
1112
875
40
467
1869
2130
2075
1311
2650
1072
1314
686
623
441
25
907
362
29
258
2762
2503
2343
2622
1135
768
618
2083
2299
2936
2368
1187
1276
2430
50
2652
2352
2027
2398
2403
2740
2319
2521
518
1722
1461
1000
408
2420
2069
777
2166
1458
1358
1887
2266
998
1304
1020
1656
757
2470
2186
2695
2667
1211
1554
2396
27
1022
2233
237
1961
1846
1874
588
937
2551
2287
1001
1090
110
1111
57
567
1805
512
1178
362
1403
39
1511
102
1626
2039
413
1901
74
2165
2201
2014
2077
1574
2137
2261
2401
190
1487
2726
442
2623
274
17
357
514
2255
419
578
925
246
104
2889
123
683
2965
1573
327
1727
2947
1461
2319
803
1067
286
2295
2646
1734
1941
437
1979
2353
364
2461
2124
201
1329
477
616
2808
1251
451
1327
2962
226
2572
2853
928
2787
2061
541
1329
2102
368
2189
2151
967
146
2684
163
2086
2671
1806
1157
1587
1909
2631
985
2205
2486
2238
104
2948
1980
1741
2808
2505
958
2813
2183
2131
2453
1225
1400
2519
1099
1716
1600
2634
472
2193
1183
2913
2835
2369
352
2676
1363
1583
1360
1144
110
2161
2106
1209
1016
2525
2457
429
1962
1119
2299
2059
2512
2957
1510
371
1590
1283
152
1083
1011
1815
2832
81
1961
1166
763
995
1034
2581
1993
2731
701
2418
1955
689
117
1204
144
2347
484
2896
1919
1946
1118
692
992
2253
2484
17
2374
1962
444
908
2751
541
1533
1801
1179
39
2237
1455
402
1703
2655
335
2285
1621
201
46
2065
1640
1413
1475
2232
1158
1280
467
2680
592
854
2355
716
2914
1563
1867
370
1162
756
2947
1712
1436
1922
212
752
312
225
1120
1432
2528
2954
2254
418
931
1886
2310
432
1634
2889
943
157
1415
2680
898
2156
2917
1516
2659
1025
2765
1907
211
561
1149
250
2002
1001
1764
1208
943
1449
1314
2161
1708
2755
2890
2942
2453
2677
960
835
1485
1409
2253
647
340
1674
21
1701
1334
1306
882
2115
1450
2469
2112
2573
2663
913
1921
2254
102
1526
1586
2178
1548
850
1839
196
595
718
2520
1490
1719
1522
2211
123
890
1332
2070
1795
2395
418
616
111
2298
2568
2305
461
516
2832
2573
395
2525
1003
2436
1230
1116
707
1390
812
2843
2410
2668
2002
1196
640
1905
640
363
274
746
928
2481
1829
319
954
1070
869
640
629
2582
2647
1566
368
1258
1106
1753
345
170
457
558
2085
1382
1156
1538
659
275
315
2242
2330
2527
1609
651
1395
780
2468
2182
2570
1078
1224
2027
1206
631
1485
146
1388
1918
156
2463
636
2525
2171
1503
1822
1350
849
2671
2248
2374
2053
2074
1268
552
2927
2289
1831
179
856
1498
800
1950
2730
2227
693
402
508
2413
1265
2311
2806
305
2804
1859
702
2815
2559
673
1803
2541
1532
2627
26
1110
744
415
521
375
2655
1009
725
2030
2453
2845
604
2443
1686
2485
2735
1402
2630
2024
182
427
2034
2645
1684
1801
1429
1611
2084
1810
2582
564
2003
1292
1108
1788
1043
1745
708
651
996
262
740
642
2252
2466
2545
2109
1807
2327
2399
2047
2496
805
2067
2801
674
2964
186
2211
2689
859
2730
290
2231
1642
343
57
2440
736
2234
1543
2030
925
2942
1303
125
164
160
146
1746
1398
2333
2248
1231
1387
2667
828
2345
1521
2729
990
1032
797
1636
1435
400
2616
649
352
2066
2492
894
385
333
1640
2761
2172
351
1242
1922
953
2048
929
885
1522
963
2663
1719
2912
2874
1061
1923
1781
528
17
2265
2152
2380
706
1127
1353
2243
1976
244
478
2801
2712
45
1491
512
1256
482
1156
726
55
1273
1922
886
2925
2213
796
1507
446
854
229
918
2231
698
2391
237
2038
61
1644
2264
1611
2186
804
20
2580
2883
349
2267
1688
2331
114
776
2857
1964
101
2149
290
2242
1227
146
1211
394
1587
2027
982
1007
1196
2649
1551
807
726
2965
2042
647
820
1515
1828
2888
1648
1420
67
1588
916
460
1073
1781
1589
203
686
532
219
437
1201
1341
2164
2343
985
284
365
2757
2269
1152
2433
1179
1544
1087
1380
2427
2154
995
1310
2310
2286
1633
693
437
1428
552
2321
1190
820
676
864
2939
2895
2118
1234
1279
1845
2905
1792
2112
1252
2257
2924
2678
177
139
1735
1008
2278
591
317
2314
2673
2664
744
1911
2223
232
2524
2201
275
2829
660
1583
1776
1394
1324
1501
1619
944
734
2612
2880
1671
241
1596
1613
1813
800
848
2728
1275
189
1851
1505
2957
519
1402
650
968
611
2565
2606
2466
272
1962
80
842
1915
123
1726
1273
830
2001
293
1796
932
681
498
2678
1185
273
2606
2824
2704
2056
1052
403
655
791
549
1915
2243
1032
657
2733
484
805
2066
1546
727
2922
532
1524
2389
2465
29
543
296
1738
502
2108
1757
2118
1310
2800
307
999
223
2731
594
2645
2727
2379
568
2005
2851
429
2599
2017
1291
2891
2021
1691
1840
302
162
133
2810
807
1433
221
70
76
1875
650
1684
948
2653
2817
160
2783
746
1578
367
1228
2185
1814
446
2404
2375
2363
1686
1226
289
955
1426
395
1145
2349
2353
2786
1721
631
2193
608
253
794
2403
295
1091
596
2656
2717
339
1508
1985
2725
34
1388
2674
2658
1377
2947
440
1234
2109
511
549
2676
413
1847
738
2503
2569
2187
2686
498
1132
1008
1208
2035
2366
2636
761
1588
1837
416
2
311
1949
13
1816
1817
1911
601
1577
1585
643
762
1014
2214
1368
1197
670
395
1116
2132
175
1540
1520
988
43
2328
1513
2066
1674
195
1208
830
166
370
2696
2278
68
2376
2735
1289
2005
736
2088
2670
2471
2022
1458
1545
1149
857
2350
2428
2341
1456
1791
2924
635
2156
1989
255
2854
2784
1265
1894
1260
2921
2075
2469
1804
2287
1714
1312
2798
38
306
2497
2372
2561
2278
2656
117
1615
270
1464
2083
1372
921
162
630
1181
1989
568
827
1953
1730
1296
2261
2162
2923
816
478
2256
1676
2588
1258
2579
4
2226
1536
1468
2717
2608
766
1088
2303
2478
2856
1111
627
2218
499
1681
2846
736
1106
2765
1364
2424
777
2901
1479
151
2217
1518
2769
2137
2316
14
558
2143
394
1466
407
2604
1805
1549
538
955
1802
2953
1798
2314
584
1983
1066
2136
841
399
2111
364
2121
1128
2400
171
695
2627
2050
2748
69
1311
37
2161
1332
1789
391
400
2623
2836
2121
1437
2619
496
18
1495
2954
1576
2198
2222
849
2062
2889
1420
2904
1425
877
2587
2700
1859
554
1981
2562
1762
1174
2658
1653
239
972
361
984
2162
1609
703
786
2890
1598
1417
257
59
90
902
1649
1884
453
311
1962
573
772
2905
395
1309
2496
2234
1940
1670
51
335
1630
2726
2476
2523
1728
354
2500
427
1760
1338
572
2432
1626
2844
2009
503
2586
949
902
1301
2580
80
2731
1222
1335
2421
2411
707
1744
1411
2695
2426
2862
2516
829
970
1845
1056
2938
1026
1967
809
1664
2367
1160
1713
1867
521
1026
1048
1535
2671
1260
2007
2214
1104
31
1468
2164
105
6
886
1795
1448
1177
2081
1375
132
493
371
2562
1855
2803
197
1561
1101
2302
1171
1796
791
2672
2012
2506
2028
2355
1773
1546
1337
1951
2264
344
2881
2594
820
923
1814
1587
2701
1511
2747
415
897
1233
646
2830
937
1062
1564
1539
1843
2748
766
629
1648
956
1372
366
2938
877
1149
2455
2211
2047
2823
715
836
2918
1493
1886
262
1821
2392
1658
2801
2319
2072
1753
232
1173
822
2290
173
468
1286
2351
893
211
1911
1104
250
1017
2433
2164
721
2400
870
1274
1660
2358
1716
1871
1254
1279
2642
2376
2409
2295
341
2070
1660
826
310
1813
1771
1082
2964
2701
1013
2359
1054
1328
2031
1376
2431
825
775
603
367
2349
2165
347
2082
1369
1260
2713
2524
49
173
1487
1623
24
1461
2095
177
1558
1601
1113
1883
1912
45
2378
1679
2434
1965
2023
1118
87
1141
1067
1582
2170
959
1728
1304
1896
12
371
2390
556
2884
2182
2623
2379
2819
2624
421
2459
859
978
2754
821
1781
339
281
95
727
605
2571
815
1086
159
2729
1193
90
1075
2938
1594
405
1829
2750
1199
1988
2869
1036
762
448
1428
1932
1705
2617
2127
2176
2483
516
2027
817
976
2514
1197
2956
1933
2214
2957
893
2691
499
412
122
169
1046
737
2642
1168
100
2141
995
2050
1976
657
2398
2913
1514
2630
578
1269
2190
1011
253
444
1450
1902
879
1292
2096
4
1107
540
2803
2575
293
1204
2047
2088
1491
2423
796
6
189
2806
2595
198
498
1289
2239
476
2487
731
1246
1771
1870
105
2215
2798
1699
517
307
2003
2891
1043
2057
1899
2054
2016
2031
1007
897
816
135
1643
1424
463
2294
1381
967
2331
820
1158
697
1887
442
2865
2074
2885
207
920
2150
1719
1130
278
1429
719
2864
2545
2284
1060
768
987
1652
1221
2893
2193
2221
1505
1009
1714
1604
964
888
1558
2131
1209
2858
2015
1873
1378
1562
2784
630
880
2223
180
1514
2967
861
693
1712
217
2316
2149
2486
2037
49
2307
1776
1083
2254
2669
1916
1718
2944
1907
507
444
617
2738
2906
1507
2162
746
431
1136
2657
281
897
1923
1962
1400
1715
1442
2892
2240
2234
486
2777
2708
2427
2120
594
2822
793
51
1675
1546
131
2691
2699
2946
1590
2459
933
1125
2925
1866
2431
2652
1729
2594
365
2026
2216
65
1532
1347
506
480
557
2124
2746
2384
1911
1865
610
818
1575
249
454
373
2194
1721
2875
1199
312
1952
1382
971
87
2706
2309
817
1071
353
891
2310
2105
2360
1686
1840
2460
888
2478
2099
1440
1608
565
296
2515
2257
2515
2448
1275
1424
1691
522
370
1097
2896
650
70
1686
2903
2166
1516
51
1231
81
2776
2264
523
1774
1436
2960
2400
94
1403
1256
1024
851
1795
373
2597
2217
2554
1077
1312
691
2356
2300
2101
1066
2211
1625
308
1623
346
1874
404
2268
455
622
952
1639
2023
1683
1229
2349
1888
1452
1156
2148
2112
686
1766
2869
1394
1846
1834
1327
1074
1523
2774
1241
109
208
2859
257
1710
1324
2330
74
1923
1832
1453
849
2448
1709
1420
2492
2096
1368
1296
2357
453
579
1461
1680
1986
1653
2021
2756
2499
2729
479
524
1913
1786
2062
856
198
1983
2651
536
1505
2881
2322
1924
1629
1170
552
1917
1060
1016
1410
1768
2916
2279
2555
1047
1020
285
1263
2006
1408
732
1962
2465
2260
1100
177
467
2552
2133
377
571
798
1622
794
2808
602
526
1899
1418
1232
853
2958
2056
1362
418
1417
2561
2551
2646
1330
2593
1166
2716
2354
2388
647
160
2831
252
1576
2146
1827
836
1264
770
1299
1681
1433
1301
1607
2116
2039
1874
638
1307
2543
902
532
503
1188
747
657
1361
2683
2122
2293
2855
1172
1293
2417
1254
949
2040
355
2032
365
749
1379
1541
1109
2332
2554
1752
576
2234
2448
803
1080
1292
746
2413
949
20
2086
2748
2884
2365
2560
389
1325
1977
1448
2861
2435
1031
1183
2262
2567
494
1749
248
2599
1290
1741
444
1907
1074
948
2101
626
1924
1426
2651
1147
678
2649
2808
1962
1232
1632
708
1546
854
1977
333
1442
46
1066
1068
237
1791
1660
149
1421
1452
793
2529
441
1264
1487
198
2546
87
1777
1556
1633
881
426
962
249
1609
1419
1592
2618
453
2144
2933
2423
636
2735
464
2527
2820
2327
1915
2387
2952
1350
2307
2532
2889
1422
367
477
40
897
355
2340
39
1728
1661
1414
2878
999
2550
2232
1117
1264
863
2369
2342
165
1009
541
1886
1449
1844
1013
2125
754
1762
1612
43
1771
1263
2433
64
873
768
2178
2385
852
2813
1703
748
74
2054
2360
311
184
776
2457
1261
1974
2217
1647
734
191
745
111
107
1798
2675
142
497
1416
2680
100
1196
2249
798
2644
2150
481
295
24
924
2591
2057
138
1304
949
1823
504
1424
623
1785
1407
1906
1788
1142
512
1717
1113
2546
1236
2686
2314
121
1311
1916
667
2490
816
949
2714
2909
713
291
189
717
2810
1828
1268
889
2621
105
1699
84
1584
1157
641
2231
1536
755
2116
1671
2053
1603
450
1834
1516
2874
358
2303
2145
947
2638
1178
2492
2105
1063
2418
2601
2734
581
1259
1700
293
2514
413
2872
548
1489
1658
137
2715
2169
1295
2768
977
1557
1194
2458
2259
2868
3
1908
2211
1130
743
2450
2147
1183
456
1747
2769
1997
1354
845
1572
1147
923
1602
2410
155
1200
1267
77
196
271
53
931
1498
2162
1321
2608
30
1450
2786
1746
2592
2311
2493
2656
564
1875
1655
1444
1370
966
2508
972
2143
379
438
863
812
331
2085
2693
647
1317
2008
316
1925
2398
487
2667
427
1768
2957
2263
90
1128
2850
2230
2155
2692
1008
387
1910
1921
1446
2518
781
2919
1415
2760
2187
2118
364
1933
365
1642
767
2303
933
2833
2047
828
297
938
1947
2126
2217
207
829
812
1729
1372
891
2444
330
2446
966
1333
2325
353
532
2446
2239
2294
2775
370
87
2941
1139
2964
2011
1838
2729
645
2179
1909
307
1556
211
1948
100
975
2523
916
1154
133
2770
2017
1291
851
2955
2329
714
876
2764
556
2650
1489
2763
293
1847
2721
2915
841
482
648
1661
641
1992
1208
2852
2057
523
1673
1499
915
975
277
1147
1300
1029
1085
2456
2350
2346
1320
478
1160
2546
2600
82
954
2855
790
2319
600
1258
1539
1928
996
2461
1228
573
791
1933
551
611
1841
1858
1481
1345
456
1178
2290
2148
462
1104
1257
173
2637
1050
1051
2172
320
1965
1653
1919
1564
2858
2792
154
1073
2469
587
461
1815
1048
2053
1264
1819
1485
2088
1237
1355
1439
144
735
1527
2111
276
2021
2881
14
442
1961
516
466
2741
1977
1649
993
1221
86
2624
1962
1176
104
1646
1389
2701
1189
2217
1186
811
2355
508
410
920
351
2612
10
1730
1487
2833
132
262
2898
465
49
711
2435
774
2589
901
1978
983
207
261
305
653
2711
1812
2221
526
858
2326
186
364
854
2626
874
26
2715
1369
1676
2630
2878
2642
2736
186
2624
1901
914
2160
2003
356
1771
602
2174
2167
2176
1233
95
2962
1408
2531
780
2929
1025
288
1791
1920
1895
1401
413
1899
1786
2060
198
2543
1861
1755
22
1991
1267
1099
2630
2138
2254
585
450
701
2439
2955
2964
935
681
1010
2943
1481
32
1879
2927
1420
2680
2583
2016
191
1460
1511
770
1801
2006
2780
1498
2583
2882
2635
1707
2028
863
434
2754
1034
1783
790
1979
715
2367
811
2160
1379
1071
768
918
1551
1844
2099
2456
1822
1725
609
524
116
2102
1766
2026
573
2412
1994
2895
2605
2250
1251
2389
413
1827
559
472
522
765
703
671
2936
92
2390
1399
1539
263
1657
1155
2632
251
2491
2008
2218
2625
2519
2667
2837
1243
745
358
897
1124
932
221
832
2626
1296
505
2033
843
1297
2197
900
2917
2675
1622
1194
1391
1120
628
2366
1477
1056
938
2181
2271
52
1911
2757
2244
2228
1666
2936
2171
2768
1394
2015
2739
1758
2526
1723
1390
808
453
1042
1951
894
1224
2522
2099
1614
420
106
157
1799
2851
651
2891
1276
302
595
2500
42
838
371
831
1639
2603
666
1556
233
1550
1427
1463
2513
1797
1103
2370
306
2090
454
779
2808
428
1564
1478
651
403
1214
447
745
1894
1537
1353
1746
1890
2433
618
2702
724
885
2325
2264
2785
684
1893
2534
1157
2550
344
206
2144
229
209
2184
214
960
484
1015
156
2801
1290
2190
1119
2105
2935
657
2652
2577
2852
65
1255
899
2730
2206
642
492
1076
533
2668
1240
2525
42
84
2788
1757
570
2945
68
2692
2048
190
1758
2131
455
1758
543
2875
179
1527
413
2799
132
651
2174
149
1867
2069
2408
586
2839
899
2541
684
2778
2072
1388
2191
1040
1561
1493
2178
242
2902
2963
2832
1876
1887
750
342
72
1596
1394
678
2654
2084
2619
2584
1052
1673
2672
794
739
2179
2172
1269
375
1949
1008
1323
1764
774
2148
2101
2896
207
2381
1577
1356
394
1932
1127
850
2676
983
2553
2739
2813
1304
2189
2109
437
2014
1043
2457
2364
2588
1760
1620
1596
992
469
1249
1980
1805
688
836
1035
745
2220
338
2710
854
909
2767
2624
2641
1954
2719
528
2567
1813
1239
2749
55
1251
2922
1202
2683
2680
1914
2647
466
1029
2307
760
1180
1417
2071
2065
14
1678
232
1984
482
2411
2452
33
932
2227
2071
2364
1449
803
2678
2651
2430
476
543
2070
1007
1000
1653
830
2966
2030
1925
1066
2600
1556
1359
2510
1723
993
632
1997
1265
2884
2941
1432
1340
1511
1457
532
2648
737
365
949
379
2547
2631
1760
445
1728
8
2817
1438
158
2013
2372
2674
2170
2661
470
1772
2302
1592
1359
1302
1029
2267
273
370
2295
1113
1517
1222
2378
2791
1069
2409
2876
2693
1638
1755
1157
1265
1381
182
1215
2203
381
2445
2394
2274
2618
2925
2252
1973
2467
1823
2243
20
573
2875
20
475
734
1062
877
1466
1739
1105
2320
104
2212
1063
2311
1093
2488
699
1092
728
1975
2494
1373
23
2414
2775
1699
1031
738
664
1442
767
1422
941
2927
963
2288
1931
2573
2706
1376
84
2400
2819
2801
993
431
964
2862
2908
1199
187
1168
63
192
1456
104
2171
441
848
2265
1388
1598
2379
2213
178
813
2960
1366
56
1287
1016
544
1669
2384
2808
2269
2480
1937
1285
2296
44
2517
2234
712
310
1147
1063
1855
712
1327
1000
600
1758
2581
1331
2058
1429
1667
2858
2429
1393
1828
1179
229
1349
1141
1850
445
265
2131
50
1608
1992
305
1118
276
2363
866
522
1059
1069
1760
1182
420
2951
2470
1163
1118
541
959
2688
995
2342
2712
2965
1774
2924
99
2664
1960
962
395
2943
729
2799
2646
590
2000
427
391
701
1837
932
600
1624
13
1228
2147
1279
1866
345
2022
1140
1447
300
2350
2927
2574
1486
2920
2594
667
116
1381
2546
249
2387
1545
2748
1828
481
896
2407
1340
1473
2880
1446
775
1168
2887
2192
2508
2218
483
1207
613
2675
2473
1461
1029
450
1024
412
356
1865
2060
2361
318
1245
1336
368
2385
866
1869
1239
2206
875
2394
2617
1571
1016
2776
846
1686
674
641
1041
1623
2847
1970
2446
636
83
941
1303
2684
503
1093
1589
2181
1682
2570
1903
2850
2814
2102
1173
2542
741
2958
76
1073
74
1447
1602
1955
2195
2864
1238
990
2598
2507
2258
211
506
2923
513
2688
683
2724
289
2405
686
1348
2804
2685
1085
1980
59
616
1203
1542
325
1598
1406
1730
1189
1652
2705
578
1329
1330
1167
1163
1655
1272
2465
9
2317
1715
2021
1291
2742
1307
1002
1890
2085
1087
561
2608
829
1989
2948
261
2162
2269
36
160
348
2476
696
1239
2129
2795
118
1386
2209
2515
1377
1033
627
1979
42
2364
566
1244
1427
1220
2911
113
384
1437
2921
2524
249
2107
2000
993
231
2934
1182
2948
275
952
1429
85
1222
450
2666
1241
2601
1661
1914
1877
348
2848
2344
2643
2281
368
1866
1298
42
1020
2237
2167
2653
569
2128
2554
1344
1372
2416
2409
881
885
1473
1150
1602
72
1477
339
1564
714
2170
506
306
2773
2928
2544
2809
2198
2101
138
2145
315
619
473
821
1933
1796
1895
498
290
2038
1439
1977
507
336
253
2588
730
50
2404
285
27
777
1875
1538
2895
1967
2104
2305
66
1905
2080
600
155
1210
138
2365
2754
2385
1495
488
1756
1905
1736
2913
2187
2406
1668
2310
625
1006
862
2356
2093
2209
1882
1872
2786
2186
1684
173
1753
105
2330
2611
620
2485
2405
1905
1454
2025
711
2944
1074
321
1700
1625
1038
616
350
574
998
535
638
808
213
2121
457
1338
1728
464
265
1813
161
796
1316
607
966
874
2005
669
1964
708
248
2122
1933
2275
114
1272
2534
1686
2114
1558
2708
1594
1331
2367
2266
964
849
2099
945
102
1615
353
849
2888
896
2126
2903
1720
1628
261
548
101
2895
1943
2487
2871
39
36
333
2122
414
1192
2652
1979
1267
892
2631
2094
2592
2132
2657
929
2942
52
840
2242
768
2948
2415
2614
1971
636
2451
2218
957
1058
255
1110
1926
2659
1567
1642
2533
322
645
1844
1485
2504
2916
3
2935
1457
2419
1701
2396
366
579
1699
1095
1024
391
2445
2929
1763
1427
1457
72
1565
1278
715
1402
894
452
1591
190
1254
1047
2908
2746
2397
670
2709
2806
411
123
340
2574
1487
113
457
758
2854
730
1408
1752
1149
421
2050
1291
1187
2118
1976
1614
1191
776
2506
491
959
1589
2610
1804
404
254
2565
251
2
2597
1263
834
570
1893
1497
500
1562
1322
1949
1444
449
395
295
247
1636
819
1114
1553
537
973
107
1233
36
2812
922
2537
2587
2887
1642
1026
2430
2292
1110
340
219
2792
1437
2526
2363
50
973
64
602
1005
1677
1028
2429
1142
2203
2945
1562
1420
83
1914
2038
780
460
1257
2536
56
1057
818
2358
2135
2891
2373
640
2127
1642
2539
305
65
467
1902
1138
1916
2479
700
767
1182
2504
1302
668
1574
2157
1478
1468
530
814
1254
2348
800
2010
230
2772
402
2698
991
2315
1012
732
1148
2349
129
1048
37
1739
1900
1646
2543
1020
2044
2669
548
477
2644
2811
179
902
740
2490
1099
2379
1764
1781
1736
1428
2330
844
780
1297
2203
312
1584
1855
2352
1944
2673
1829
2207
508
1485
813
1559
888
2525
2753
1440
1870
525
22
155
2773
1026
241
38
664
747
1879
2467
1161
10
1278
1937
2151
2765
347
1091
1930
2404
2648
2966
1815
2234
1837
163
15
946
2755
2261
996
1022
51
1169
2348
204
1337
150
278
2935
2660
2103
746
227
2364
2268
2721
1896
1434
335
2344
1113
1651
1475
1119
2531
2863
2615
795
1297
2118
2453
2316
2741
2002
2056
2504
1951
1708
352
2359
702
2729
1212
935
2002
2880
233
1818
13
888
699
1762
996
1424
1193
2467
1621
1098
991
688
17
1793
2886
1491
291
1598
1082
2237
1623
1569
784
1651
2488
896
1603
134
797
2150
325
1463
236
2855
1341
286
2332
500
762
2103
854
2860
2284
386
2353
1997
2195
2247
2723
1115
568
2003
855
2889
2466
894
161
2142
2921
265
2787
1816
1090
517
747
711
1457
1920
259
2201
265
2187
2598
2277
825
1603
2752
1618
2926
2601
559
1017
1904
1279
467
1276
1494
1812
2155
2725
1880
1823
2307
1332
2493
522
1377
1990
1314
1132
1265
1281
2425
1311
1794
1627
2638
2090
829
165
2230
1770
117
1480
2522
1615
2167
1571
2002
1592
2368
1021
1835
2920
410
2000
2901
469
1241
421
75
402
2259
337
287
961
1708
2945
148
288
1348
397
2183
1938
264
787
1794
2351
340
426
1689
479
1734
1522
1980
1223
415
517
2020
1470
188
2812
1218
1551
918
881
488
1918
1752
390
1627
2230
886
1699
2308
1891
2918
228
901
941
482
2165
1493
2036
1261
2667
325
2074
1555
964
455
438
907
2764
302
2124
302
1049
1887
2960
1912
1846
2707
682
344
2656
2961
1054
2501
2871
407
1707
1107
2400
1459
886
1855
2150
321
2414
934
1191
2750
819
2115
2660
1660
891
504
461
319
1295
2706
2200
815
2879
2467
1140
1613
1654
496
1653
174
1934
765
1659
1141
2621
1587
2030
1394
2356
1028
233
712
659
1797
2018
1279
745
2322
2885
1192
1981
1766
908
1742
1291
2366
1275
1666
2040
1266
809
859
1983
1180
2749
576
1189
334
2074
1611
2103
1548
2061
1421
984
1156
2672
620
641
2574
1823
1001
2004
1830
238
922
671
1021
1887
2692
232
141
2260
1529
14
2154
2784
1822
970
371
2227
730
688
1779
1030
1304
2293
2594
1037
1134
2854
1697
1878
645
623
430
1285
53
694
1253
2163
599
1038
2183
2474
2253
1021
2062
1617
2899
2231
149
936
76
1291
2246
1929
1186
1649
1969
642
1963
1877
2766
1508
1336
1066
996
468
188
766
1977
2902
2483
109
752
2221
1282
1980
2525
962
2325
1344
930
1762
314
1121
2958
107
1202
1826
427
2298
2154
1856
2554
2896
1493
2875
696
2406
2676
2847
1953
2231
605
171
1210
2085
1698
65
1176
1794
1734
1108
1832
1421
2263
2836
2829
2033
823
84
2340
1601
1545
2544
1017
2431
2123
248
1500
2925
2122
2116
777
1699
832
794
2438
947
409
2647
1553
2456
2028
2840
1448
2193
1253
1424
1073
2258
2236
1045
1666
2528
600
2742
2739
2637
1159
581
29
167
2934
2941
651
737
246
1226
1695
2815
2926
911
565
796
705
2679
533
1322
551
217
2162
1585
2439
2744
2302
963
1380
1386
2811
1553
335
2188
2244
2406
1277
860
1967
904
1842
2141
626
1843
1747
218
996
786
2839
1605
1874
320
415
1958
1372
1465
232
725
1651
1331
666
225
2621
254
2251
694
371
1418
2596
912
814
1888
277
699
2230
1200
2588
1124
2694
2185
2468
1334
327
1221
390
2821
1865
2336
2575
576
195
855
1266
2950
1267
372
48
1282
2658
2728
2858
795
980
2391
177
1643
97
1113
2593
2071
2421
1339
1172
546
685
1415
2929
2626
2747
2477
2434
1947
1267
1638
174
1407
1821
318
887
258
1233
1409
1842
2469
2166
2472
2600
2278
1211
172
1006
864
506
1464
1784
542
1689
1324
1455
492
1016
2599
164
106
1756
1852
474
2701
1964
1352
1100
1383
1045
2473
1376
2611
180
2291
1256
1376
482
1303
906
1619
982
2759
264
876
514
593
2218
2081
2854
632
2024
2833
2026
2756
2430
276
2777
450
2908
1442
390
1641
1626
2197
209
456
529
1684
1396
1927
1484
624
1775
1262
2382
970
385
111
2579
1966
2052
1035
1783
2269
2364
1247
1453
2818
2202
1806
2751
918
1179
720
63
639
2341
2855
1753
2633
2418
1656
397
2044
250
2662
2711
2495
2500
146
2600
2596
880
2169
1351
448
420
1703
228
1286
430
537
1008
1905
1024
1386
2576
529
2818
736
512
1193
452
1091
2677
1061
2848
2951
2914
1581
140
2140
957
2845
755
139
141
2927
122
2466
2513
2195
2787
584
2589
320
604
784
2409
1923
1760
1743
482
577
2965
2377
1245
1196
704
1096
26
345
2657
1492
419
2192
1522
2244
2679
2878
70
2717
1637
2891
2872
1808
1495
2228
2243
289
1388
970
1599
1357
1495
1756
1508
2377
1463
1331
2407
1099
2093
607
1665
2048
2434
602
1101
1685
1822
5
2537
2095
62
1136
1097
2726
1842
1981
221
2457
1741
1113
604
1440
1681
251
2160
1540
2798
105
2047
486
106
2189
350
1827
137
2409
2364
745
1305
1004
2827
1879
814
430
807
613
1045
1225
2862
1129
217
2902
2647
650
2460
1293
1305
2043
2227
976
1778
1241
1499
1910
1813
1729
1585
2610
1293
1320
2823
1944
2314
761
2363
2022
133
707
735
1550
1390
1467
1181
2394
2904
2911
207
2719
1018
892
2469
2053
2274
17
2147
2318
2766
2302
1872
2503
1912
2491
1866
885
918
1105
58
1596
126
1016
1212
1560
216
1502
697
1269
1578
289
768
1164
2255
1229
2593
1588
1369
2811
1496
1775
316
2113
2047
1023
2788
2845
1798
2497
2719
2524
1956
374
1739
95
2110
2157
829
2642
636
1154
2523
2707
2067
549
2823
1763
2506
2687
423
178
2456
2051
1050
314
2363
594
1067
1583
2328
1460
1902
1663
388
70
2201
2302
474
2478
2817
760
1501
2360
924
14
1154
144
445
1751
767
2327
1643
277
2204
2606
370
1785
1382
1911
299
2486
868
2690
2921
1937
962
1549
1394
826
1435
1259
574
1331
1147
2120
234
141
443
1218
2413
2412
2289
603
1054
1639
2195
2096
2305
931
304
2491
2217
2902
1834
1956
2507
1122
233
2200
2474
545
1035
2205
1936
2306
1289
976
2419
400
1628
2408
637
1828
2541
1779
675
461
1570
1131
1358
122
1112
1472
1215
1876
647
2818
1240
1346
2726
2066
2582
1175
1847
151
890
2129
914
68
1178
1231
251
1477
1544
1230
650
135
2074
890
390
796
2598
826
2176
2958
1461
865
1912
1248
105
1883
96
2495
2597
1604
157
2529
1652
675
568
1906
767
1393
2217
2691
2639
1080
1154
2075
1052
1369
1874
410
767
1810
867
2025
394
801
1800
2413
917
2040
964
1175
2531
2953
2791
1146
1237
180
1045
2701
143
2932
2349
717
2718
2530
1634
782
28
1814
558
1827
2594
1953
2036
554
2402
1371
660
35
1670
880
1083
1930
887
1816
1754
1241
1153
1399
2828
2322
380
1817
944
2473
1322
2595
219
569
2371
80
176
373
2364
705
2202
1318
693
1880
2762
1803
401
676
893
1442
1468
2550
271
1611
2566
1789
752
223
1118
649
603
2268
1608
2772
2683
943
2284
1458
2669
1460
2718
511
1435
1678
2754
990
2238
2083
1871
2064
1623
2100
1085
542
1064
2690
1374
1137
1280
1489
2422
1770
2884
2720
2028
1889
2424
2655
2199
94
2486
1163
281
1592
352
1599
56
2304
1679
2169
2771
1030
1367
1177
1480
1344
1192
2886
2660
2850
291
518
912
67
2926
2101
1318
350
2783
1173
2715
564
2960
2065
1866
1054
166
1203
2698
2447
2302
797
2567
1268
1589
2344
1555
1149
312
1842
1273
194
343
1367
2415
2747
2216
426
1853
518
1937
1727
2687
2148
301
1474
1319
1645
1957
80
2233
741
900
2778
1840
1149
2317
2812
2626
1069
227
591
1429
1549
269
860
50
1338
2681
309
1118
2790
1989
958
2453
715
1186
2693
535
2566
152
1443
2735
391
1570
2287
1935
2353
2671
2477
125
2282
1199
2915
847
2822
396
1869
1205
1680
371
207
1418
2370
1137
360
1201
360
1560
1610
1531
490
2435
769
2171
2473
315
2701
1778
1470
1458
773
2649
2507
1372
954
1709
1971
2861
1715
1963
2299
2749
2518
109
1730
2372
2194
1796
1864
457
2281
2285
1582
2029
920
2513
330
2806
2235
366
2465
835
307
528
2754
618
2621
2833
1667
2717
2267
783
1276
2724
140
536
1539
2325
1927
635
2886
1576
1021
2195
1980
1593
2599
1515
497
753
2821
875
75
1158
45
2115
2212
23
971
1152
663
197
2645
2827
2719
2943
1559
1318
268
259
2823
865
2134
1186
445
2221
2454
2097
1820
2409
1814
783
477
739
2783
667
336
1557
1414
2154
2603
394
2848
2504
1240
806
1548
737
1212
2232
2044
166
266
728
2324
1975
1726
684
2224
2234
387
858
114
800
115
2809
2159
1731
356
2711
998
2929
1850
2728
963
7
2644
2315
2084
1511
1026
108
2215
1905
1689
593
18
2457
655
242
2322
456
564
2619
454
2763
2537
1033
122
74
2472
2689
2646
2182
1315
813
1606
38
1827
1353
2947
1198
1970
1036
1843
1841
460
336
2885
1385
2617
1070
1547
599
394
1196
1160
756
753
2461
2393
425
2794
2240
1335
1582
2839
1415
1528
2785
2028
2381
1343
2926
1095
771
1490
2473
2846
2765
1579
1568
2137
2589
1468
1093
2207
2101
2171
948
1231
2675
2377
2100
1864
1032
156
2110
827
270
565
532
1625
2655
2207
2882
1267
454
1874
2662
1590
277
2452
2711
1399
1662
19
2029
47
2433
1162
209
378
1935
282
690
2487
2522
727
1154
29
2668
145
38
2769
2617
2031
2810
2122
1001
2764
2754
932
473
333
1929
738
1938
257
512
2818
1333
926
1661
814
165
2726
2660
239
1129
2691
1670
386
1168
2503
2024
1007
1416
438
1297
2714
2608
2257
1990
2493
2925
305
1952
2679
1033
480
2855
1735
1586
2686
996
1323
570
289
975
582
1943
1948
705
1800
2687
32
1626
1761
1892
406
2773
2146
1209
2942
1578
100
2653
2029
1584
895
2334
1449
2725
2049
2727
414
2694
2359
1932
2892
1370
2398
1505
2173
1831
842
1487
2144
2480
2496
2318
1303
2227
2234
1154
2643
2764
1915
1289
2352
673
2257
487
2566
2087
1686
469
1721
978
1986
2227
40
923
1008
617
2153
560
1381
1326
1664
912
448
935
1700
932
1552
2824
116
1112
1302
2918
404
2128
1129
227
1581
1443
2173
2006
1483
876
2934
311
248
2634
1793
2663
2018
1263
2091
2726
2098
2233
963
1244
263
1385
1473
2675
2150
147
2428
747
2776
1838
949
2223
2962
2520
2293
1806
607
2236
1417
2172
1408
1183
509
2936
2289
2233
549
1376
2786
803
2414
2675
1867
643
2393
2609
2864
168
934
1597
2217
722
439
2881
2183
479
1573
407
1220
177
861
1774
865
70
1469
2321
2078
1115
1887
1470
746
950
141
2739
2817
1128
47
1410
2188
2547
2044
1090
12
2794
2081
2395
1679
661
2589
199
1585
2368
675
166
1538
1674
2446
1802
114
941
1708
657
2191
2093
2020
694
1597
179
565
2353
123
2149
2899
35
1040
500
2668
1284
1649
372
2884
1454
1241
1603
2375
1111
1246
1625
2812
1969
1980
2548
1202
1873
922
1618
2734
1627
1961
207
2855
2234
153
2257
2626
1676
400
689
91
1990
1067
443
122
30
1451
1570
840
2423
2136
482
1767
222
2222
226
2299
2015
867
2777
1552
1563
2215
1704
2737
382
178
2109
2728
2706
1861
550
2113
234
1504
2694
38
2562
183
1510
2535
1375
385
2501
2966
1371
2940
2004
2348
2576
2669
1470
1712
598
2911
840
2206
2437
275
750
576
1733
1214
1078
1601
1875
2199
1010
1629
659
648
1326
363
2814
1993
852
2925
1952
2234
1611
471
967
1453
870
2591
862
37
2634
863
1386
368
1432
2778
1695
2435
1581
2323
2763
894
866
2761
218
367
882
765
621
2397
457
2853
963
1591
2018
2581
2932
917
856
969
1606
98
2173
1063
1174
2576
1304
136
1813
1482
2897
2238
2746
599
963
641
716
2721
847
611
2386
2770
2718
2250
825
2303
2144
403
1160
2669
2045
2680
1492
2281
2370
2285
144
2601
1519
2429
1587
764
657
2565
2125
19
1275
2597
1263
1477
1521
16
2038
60
1926
2841
2667
354
1867
1971
1508
2016
1773
2693
1407
718
1654
2112
518
1899
94
754
347
940
2582
637
749
660
1102
382
2013
871
1875
1800
1381
2588
2899
919
4
869
532
371
1063
501
2292
1208
381
1972
2914
1417
1381
1296
1180
2090
2847
1270
1992
2071
23
81
2485
241
1116
2508
3
1134
2619
2145
1002
1171
1456
797
1478
1556
1577
1514
906
2521
583
1604
1577
971
2116
5
2504
273
425
642
361
1766
2561
2105
890
2573
2679
2532
730
1184
440
2707
1797
889
776
293
639
1203
2542
816
2558
92
2586
823
2889
2439
1043
885
1213
2671
2787
588
2684
1772
239
2149
1975
364
1362
2778
2052
505
2678
2452
2770
2489
1728
1745
1144
2221
2237
119
2289
1742
1652
1153
1794
2251
223
1339
6
2111
310
2218
493
1655
254
1316
989
2675
2075
2517
2884
808
1836
1762
2536
838
2380
169
2458
2794
1520
1070
34
956
2347
1461
442
2812
542
2750
1958
2817
2021
2897
1440
2350
1360
363
468
693
1399
1922
1955
2374
1059
785
2509
2747
47
2297
1167
2794
60
2960
1372
2563
1596
1147
337
1992
958
201
2237
617
2378
2507
2377
1294
2148
114
2129
993
2800
1662
1498
2641
2216
745
74
1089
2245
872
507
2633
1830
342
2267
1764
1532
529
630
1286
1209
2618
2700
1338
836
2504
2484
523
243
1139
2483
1369
1099
1715
94
2853
1217
983
1342
2038
161
2715
674
1577
2370
824
280
2828
1791
2240
224
1990
2007
1928
2284
1872
1601
2035
2096
1389
2706
814
2421
1458
184
2055
492
1720
908
1460
2193
2165
1687
2162
432
2280
2084
1023
2235
2915
1792
2319
468
2811
1424
1437
753
1155
1906
1264
1051
1343
1109
774
496
2158
506
1388
1992
1648
2058
2725
2490
1892
369
285
825
867
2846
1317
1392
2575
2275
209
420
616
106
297
221
429
1150
2800
528
1257
2333
2758
2399
2241
1482
916
2614
1998
430
1875
261
587
2372
1290
1933
532
1394
999
986
71
644
416
1770
477
591
1403
582
597
886
2611
558
2240
2235
1937
385
2852
837
400
543
2093
2511
1189
2208
1090
1933
2524
1555
1510
1190
1199
208
1902
2559
2808
2488
1953
797
2954
1674
884
1416
1235
1574
389
2590
1298
1614
1974
1105
810
1095
2569
364
1681
1296
1049
736
1358
1893
560
2777
2748
1449
2480
1284
1218
2321
325
1271
839
2041
802
90
1147
2224
1454
107
802
217
748
2627
117
1113
2907
1813
1361
499
1462
2246
1387
2950
2240
1158
1623
2622
1666
2097
1950
1012
2483
1649
2888
1611
1640
2627
2917
2206
1434
867
1304
2101
404
346
1967
2175
365
2938
2743
10
1092
2947
257
1619
1742
2731
498
1556
1663
1291
2240
1883
2376
978
746
1556
1970
756
2382
1529
1351
2701
1675
2800
540
1762
410
2682
1202
821
210
1369
703
2811
952
2393
796
2471
2958
1414
1741
218
1714
1964
1144
2935
1350
66
247
1087
2723
1913
956
2004
870
1985
2594
760
1645
40
2483
2867
1588
319
2866
2591
2636
1133
703
815
573
2476
173
22
2001
2125
2851
2742
1689
1426
515
2066
2497
2573
1283
2633
392
2134
193
2310
1997
747
2626
2853
2571
484
849
350
1032
1935
381
2874
1118
598
1206
1200
2303
1941
1096
1889
1708
796
1211
228
730
2435
2607
290
326
872
1433
171
567
1402
1017
1491
2502
1877
728
2588
831
2746
2395
682
398
2916
420
1261
432
282
2450
1885
1064
1493
690
1065
2309
1106
288
771
2655
1642
294
1116
417
669
2384
345
1872
1709
1414
207
2304
964
577
2340
883
370
1544
2927
685
136
1458
688
2544
1332
587
2505
666
1025
1831
1011
393
731
1220
2752
1689
20
2703
51
874
2202
2539
1003
663
2865
2320
2865
1244
2704
888
2560
1364
2580
1677
2740
1305
1878
944
1217
708
2526
2808
775
2181
505
2542
2032
2137
2305
814
2534
97
193
465
621
306
825
1160
2099
1693
1339
2255
1302
1020
86
14
1902
1508
691
1386
674
168
1649
683
2501
1580
141
1516
833
2282
94
2958
1599
2062
1721
1374
2116
1709
238
1128
447
1406
1252
406
1441
2434
2211
583
2076
1412
2773
710
2323
2695
217
2456
1619
1017
2714
2292
1545
1592
2367
1176
209
2101
857
2137
2552
700
2535
1094
2579
2624
134
1822
2253
1322
516
1735
2217
2863
815
1720
1002
1897
2174
1996
2320
744
1472
1139
897
1713
972
2738
1252
1178
1121
1171
1618
515
1830
2965
322
2251
2162
2245
1647
2031
962
2097
1415
269
492
38
440
2559
1862
641
1885
2742
2950
2378
2417
193
2063
2435
2955
366
2514
1646
1664
1512
2310
1935
2361
1382
1775
188
881
1578
2422
2609
1651
2052
1678
543
2324
1047
504
2894
658
2616
1402
2117
2252
820
1623
513
491
2589
518
1422
2086
83
45
2902
624
2281
1811
2091
423
998
488
544
1388
1327
2883
1547
2676
1311
398
1002
61
1271
875
249
442
2788
128
206
2172
2389
1781
1018
1223
1621
2252
1599
1634
177
2829
2427
1237
441
2474
1406
2518
2550
2016
1937
757
605
259
2685
2538
2425
1916
2073
1900
1305
1827
713
179
84
559
2631
1477
1030
916
37
2047
1275
2656
2177
448
1407
1248
2321
2957
265
2136
2561
2558
7
2165
169
2610
1377
663
260
169
518
2955
128
1394
1660
1759
2611
1780
2422
1238
602
1145
499
2174
1269
2305
1744
2213
738
1430
247
1948
1444
1835
2563
470
2353
732
1589
1485
524
86
1356
256
90
1752
2700
1276
2463
2722
1663
2133
2353
2577
1500
1398
963
521
2051
2867
1060
1491
2839
868
1935
708
1475
2771
485
725
903
2813
1398
679
1881
1167
1578
1132
1353
1750
2843
103
2034
1277
1790
1636
2473
9
2529
2020
1037
1153
782
183
1150
633
2257
497
905
2013
1283
1976
929
1846
783
1051
850
1507
1291
2113
1359
704
1257
2226
33
1533
604
1141
2568
2816
401
2746
1834
2143
941
460
2856
1436
2547
357
1016
1
1604
2672
110
1062
832
2826
1687
915
735
1522
2183
2832
1142
320
48
2192
1969
2628
1229
1189
1556
2967
1441
2498
578
455
58
597
2543
778
581
2053
983
536
2347
1761
766
862
1376
2031
1346
2476
1344
2326
540
1299
2823
844
1324
839
1921
456
83
1164
2577
1122
2528
1993
2960
855
1197
1553
2274
124
2780
530
744
1224
267
812
924
2421
1348
959
1856
448
2797
1935
1869
1660
1359
2240
307
2086
1352
1667
2826
548
2099
1548
2309
2387
2354
63
2820
1786
1587
2041
790
1334
644
619
846
710
2034
1092
1808
134
2138
1121
2085
2775
2673
2855
1313
2655
1576
259
1474
1717
1262
114
2191
2276
705
695
1584
1249
296
927
942
855
656
838
2587
377
2012
2546
256
2410
2412
1741
1407
2624
2268
957
349
279
2896
611
2471
2897
2810
2236
2008
639
1156
1927
1072
2617
1574
296
1727
51
2264
1539
2167
1537
2181
124
15
2516
132
359
118
957
1731
2683
44
2018
2217
2218
373
2375
654
2600
1858
2253
2761
1015
2492
29
972
826
859
445
2219
1529
2361
530
234
1376
881
1213
2584
1935
2164
1086
194
1071
41
179
84
2184
582
2858
807
1650
2647
1997
977
485
269
2164
642
1256
2273
1730
777
1469
2391
1954
682
1937
1968
1834
1514
1663
1250
1517
267
1247
1962
2035
2819
2105
1740
2557
1359
1119
2847
792
729
941
347
2781
1241
716
1154
225
2676
15
1348
1625
2151
2625
98
2891
515
1009
2357
2359
2163
184
2330
1450
2668
357
233
842
117
723
2843
259
1696
1634
2651
1687
2404
1518
935
2917
2627
1555
2473
2861
1466
1877
1487
513
2712
2704
1137
968
1320
1153
1444
1159
2908
1455
1883
2818
2873
1644
1195
493
2078
2361
115
595
2108
2490
1219
566
887
1551
1224
2891
2839
861
545
999
2667
1722
2386
1461
1335
2824
304
2481
1398
265
2234
1711
39
713
1872
644
745
1773
2907
2854
1811
456
2241
1108
1009
2299
1247
2700
1880
2605
2523
1071
1808
207
918
983
2750
858
2500
2640
2485
2040
1962
946
1802
660
607
2937
2655
2277
2592
932
1535
780
2389
2760
683
373
1762
2616
714
2600
2098
1606
1
731
1743
1769
1843
59
2203
349
301
444
1599
2590
1532
358
1061
1759
552
2631
1758
2623
1118
2484
1078
694
2822
180
2075
1179
268
986
1796
549
985
2543
153
1397
2485
137
373
760
1383
2728
2150
1079
1056
2097
2925
2618
873
1121
2543
2832
585
416
520
1994
2933
897
2881
621
1244
2569
470
888
1331
1928
933
2914
2610
1332
2281
1720
2759
2405
1607
1851
2381
1354
961
1635
244
467
2827
2115
141
2240
2786
210
1040
2389
1074
2681
1475
593
1636
2115
501
2240
1456
1593
2900
506
1694
83
1270
416
2093
18
1406
2206
772
431
2034
1251
428
1876
2676
2620
1512
1907
601
2525
986
1565
1704
429
1522
2756
2323
1566
212
1117
1787
2883
175
2427
2474
1428
2476
429
2176
1383
393
558
1130
970
2287
24
2143
796
2458
1577
231
2549
267
1857
2427
302
1978
374
2604
1078
2802
1076
2717
863
293
1623
1134
753
2199
927
1294
859
2822
639
1846
572
424
1307
1926
1635
463
1751
89
1770
821
1171
990
2896
1509
2152
1917
923
1887
2909
192
407
2624
2290
1231
2540
115
1909
1658
194
379
965
1422
1204
2325
2032
1059
2141
2422
840
118
2586
2907
1289
2293
1407
2092
130
1392
961
967
421
4
562
1380
2369
1371
929
2166
672
1053
1586
1952
2880
1413
2328
2064
2269
1849
1122
371
2268
1539
574
835
2896
334
1234
1426
2048
2638
207
2382
1844
1583
1231
553
20
967
1165
281
2145
2943
67
930
2361
137
396
553
751
2485
61
1947
1054
1579
1604
2047
1528
989
2724
2638
414
1037
39
1569
2052
2966
1558
279
2713
2661
2153
1424
2898
1321
1214
382
2927
1052
2794
277
341
1133
805
892
130
876
1616
1921
1623
945
610
2053
1050
2716
1164
883
781
2636
620
2093
251
2354
971
1693
908
49
1071
2050
2509
2656
370
1682
2870
1771
699
1477
1374
272
941
832
1775
2258
2565
73
1229
1418
1612
527
1830
341
2708
2959
1821
171
229
354
2851
167
933
2681
2786
15
16
651
58
1743
2737
781
1910
2715
2481
929
2008
2382
2496
2848
1223
2338
1352
1717
1564
1252
1082
313
626
951
1112
2298
2507
1579
2491
1785
1059
1405
1869
2671
2479
765
862
359
309
1812
15
2135
2358
613
2747
1414
381
849
2673
1946
2458
148
1219
1708
1571
1406
1156
91
1470
826
1984
1488
1036
861
2402
340
2948
2495
717
1602
2287
1263
1654
2406
2134
2318
467
950
1726
41
2678
232
2435
1476
727
1985
268
1794
1755
628
485
2168
1716
1879
960
84
1585
296
2351
2946
1964
267
1926
1345
769
2693
2498
2728
606
1710
630
2932
529
513
519
2675
1821
1134
782
1264
686
988
1108
24
2442
332
656
442
646
1702
327
2443
535
830
2812
2395
704
2720
1623
1478
2211
1741
377
2267
645
1482
2692
2667
1895
1605
352
2126
2820
1097
2838
21
2209
906
600
794
762
2943
1130
1168
1511
2280
615
2244
1218
1488
940
2383
396
1039
2903
959
1495
1105
568
1070
393
1227
2550
162
2450
1214
126
2896
2336
2241
2509
2718
2330
700
958
2169
985
2048
420
2464
45
2307
2101
266
1619
421
76
2748
2396
2523
1956
1190
2904
2498
1258
1531
638
1907
2847
2422
454
419
11
2274
1257
2733
2900
1982
830
952
804
2819
660
1132
535
1196
2138
903
2448
1172
1649
796
2400
2776
2559
2815
46
2836
2217
2334
1774
307
1083
2248
2552
993
1265
2713
1517
529
2042
2125
2619
2239
2396
65
1237
1497
1729
888
147
1684
1190
1990
455
2712
909
584
2526
460
2722
2509
2024
626
1557
2214
2721
396
1416
2423
674
952
844
2826
1483
1563
2212
1149
2333
2726
820
2273
698
659
2712
427
2281
1044
2494
1090
1286
85
1002
2731
1086
847
2329
846
1891
787
256
1513
1198
855
2929
171
2703
230
2330
1569
2754
144
264
2391
50
2890
2454
271
1116
1107
881
1373
808
505
741
667
2966
2761
1976
2075
1532
2001
1655
21
1780
2456
344
2777
843
1349
1796
35
483
631
2093
1100
2876
2007
1709
1218
2285
2358
2650
2007
2916
1700
479
1065
1852
892
2605
567
1616
341
1543
2726
2315
2060
1833
1363
1407
120
1948
51
2303
1559
957
975
2632
64
887
1034
2278
693
1077
2047
1505
2114
1380
2323
1807
643
1092
2159
2116
2756
2228
121
2132
343
923
2862
644
2343
2872
1462
1085
1552
1782
912
661
1943
824
2694
2009
327
687
270
812
2088
1256
1471
1157
2696
1093
658
2610
911
1613
1746
2360
646
2743
438
778
333
1410
1240
700
2025
732
2866
2926
471
2201
1172
1963
1792
1382
2248
716
2089
2937
2679
2152
166
2404
1162
46
1249
288
1781
1255
1406
1396
1529
2845
455
1101
694
332
626
978
13
131
2945
1296
489
602
1213
854
1816
233
1063
2702
334
1931
4
1271
1604
2008
1778
585
496
939
2809
1516
1728
2343
2966
2542
1337
1603
74
118
454
2277
2565
417
1923
636
2735
1993
1613
1406
703
1720
2801
1103
225
2879
280
812
2212
440
1467
1777
430
1549
2850
777
539
1994
696
425
1486
2783
1818
1048
2946
2452
2160
153
2608
900
524
395
895
2335
2300
2122
2309
2286
2784
799
2776
872
742
1230
751
2953
1319
2882
992
759
1217
499
53
429
1550
1192
2731
1901
443
1444
2755
1259
2044
2005
983
281
2039
2487
1651
2605
1300
2338
1498
1622
1964
1361
860
1440
819
1710
2898
1518
2189
2576
679
2867
1342
8
2263
1536
2879
701
2384
585
2922
2814
2900
384
1384
1194
871
2949
1435
236
664
1952
1100
1769
1172
2438
1524
587
1538
900
1387
1214
1428
2186
2637
2928
2324
1916
289
2254
991
2234
582
32
357
1301
1370
1052
2500
46
1704
1118
1168
1316
2147
292
1291
2189
282
2474
2239
1436
1480
828
1342
2828
56
2135
70
1086
2623
2161
526
2965
1859
1376
2814
2605
342
52
1134
16
1263
1766
1330
1517
697
2327
1617
2548
1535
1537
647
366
1592
2302
1540
734
274
1319
519
2187
2346
2505
1501
1191
1583
614
201
1411
1799
2921
247
107
38
1497
1745
2466
773
404
1206
2797
195
2709
433
81
1790
1092
1556
1399
113
1097
2347
2862
2411
2349
565
2630
660
2845
57
1553
2371
968
2706
2813
205
1125
2572
2331
1958
1920
1915
1671
1859
1843
1464
909
1302
2408
2196
1963
474
487
1981
690
809
2052
928
2398
2322
233
1772
2509
749
1396
2877
1338
1693
1285
800
2814
1000
2143
2500
303
2349
2354
1678
1731
1936
176
1045
712
939
1400
2001
1435
461
686
2766
2291
2846
413
2818
354
512
1668
2536
1074
1238
952
1640
2456
2545
1410
1589
4
2044
2362
652
1009
797
2745
2482
2820
406
2847
339
2649
423
1750
1777
2143
1719
1156
581
2905
1689
2134
2864
1629
2199
1611
1240
2417
1392
2444
1024
2464
2281
275
2237
2500
2684
2178
2402
2170
901
2313
810
2602
48
2655
801
512
2224
2668
2535
659
426
88
891
642
1495
1538
1343
1298
2419
2556
1894
1912
2437
1001
210
692
210
1700
515
2821
942
589
1885
2246
1957
581
1523
2735
919
996
2303
1092
2077
913
513
63
356
1938
1888
1166
1912
2394
1544
1697
2769
609
614
917
1280
691
780
1945
1951
1013
1983
1128
2586
1906
2914
432
1495
1676
2042
2090
2464
1736
2270
1499
1106
1574
1435
733
2441
329
2804
1340
993
228
723
2087
1210
85
2162
2860
1084
1117
2209
1914
1647
705
1087
783
772
434
1226
1593
1900
78
2922
615
902
752
1021
2296
2677
2454
1805
835
1926
1517
1475
2600
539
1342
2180
1020
1371
1298
2682
2566
1458
64
2332
2704
1625
1506
2960
2247
1011
489
2895
865
1530
168
657
1909
2520
2957
146
2157
2573
695
2431
1831
1961
2479
247
2016
60
1699
2162
2752
1196
1769
343
1799
1639
2128
1422
916
179
356
1299
1480
2637
2523
1666
530
2404
1188
772
769
303
669
1830
2880
606
299
892
2549
1887
2463
2439
1135
2933
1923
1394
1008
2349
656
2104
586
2872
864
472
357
2914
1096
2291
290
132
2418
1930
2007
1368
524
87
2840
2264
5
2757
589
457
2473
873
1347
1839
2310
2490
1843
2792
718
1676
769
673
2437
1556
1388
2500
800
799
2169
2241
147
1176
1091
2683
1931
2094
366
1373
60
1919
1111
160
2853
378
1984
260
1191
1966
1701
1481
44
2408
1360
745
1555
2236
255
670
1164
1159
722
171
504
2759
1328
618
1009
2279
1534
495
1439
2639
705
982
1706
709
1315
671
2008
604
113
2606
2538
2614
858
529
2254
1493
512
2957
2134
1777
1866
837
2233
1445
319
2595
385
2515
1482
60
2551
1725
398
17
1817
1602
828
1474
1546
536
2376
909
2556
1832
2324
2147
181
659
428
2369
1305
632
263
77
1949
867
471
1527
261
434
437
2102
1378
2352
942
1294
1828
518
114
1254
357
2025
1087
2917
1972
2554
2159
83
1664
1530
2293
1363
578
1188
577
178
2166
2216
247
1077
694
2464
2786
1950
345
857
1621
1230
161
1873
2105
52
2822
1121
1021
710
1493
36
1924
1780
206
1574
997
1984
2310
2059
515
748
2402
1497
2238
2148
1941
550
1463
2236
2764
10
2935
1265
1218
2052
770
1584
891
797
751
2954
1246
1905
25
2458
832
1765
930
579
1935
2886
650
1998
1258
535
2911
69
2645
1114
1223
2497
1435
74
1565
448
1543
1949
1878
729
2906
609
376
2558
2022
2468
355
2470
433
1068
969
2289
2138
2585
322
1934
673
1003
2269
1594
2458
2296
265
2535
409
566
2113
2770
2822
2042
2202
1164
813
1401
2096
2063
2671
177
1848
672
2239
831
1292
229
1019
655
2646
1632
2125
2418
63
2028
1114
2469
2815
1376
2737
103
2641
793
207
1656
1613
233
2537
1817
2472
245
310
1495
1993
1545
2741
2443
1779
195
1948
788
2342
402
1902
2615
1527
1724
2486
1352
185
1925
2626
1941
1994
138
1641
1036
2420
1298
1649
2169
1641
1618
1914
2531
2052
2139
2176
1807
1623
1989
2043
1206
2022
1834
2907
2529
1932
1227
618
1123
2941
2762
161
56
1140
1832
2907
2907
320
450
2614
2314
2196
548
2608
1236
588
1399
1669
2487
1236
1639
1265
2155
2711
866
535
620
2649
1723
1838
71
1495
2599
547
2096
210
2050
1935
424
2337
1824
2602
2787
2153
868
129
2013
96
2731
2892
1999
344
2572
2421
2847
1777
2114
1677
17
1714
1717
2476
2214
1860
2019
1821
963
1684
151
954
1762
1883
175
745
2102
1365
2728
1215
1805
830
1861
403
669
283
1905
2391
562
1275
792
1424
2935
212
2836
2631
876
2704
1642
442
2459
1278
193
81
2826
1974
2864
1300
1547
2211
510
2593
1162
1805
2814
1165
2557
1619
840
2875
913
1949
1187
606
829
1274
2137
239
2367
1416
1957
652
2942
312
2630
947
2084
462
2935
63
929
2875
1212
1231
2012
754
1397
2693
934
1890
983
559
2016
655
2181
732
10
2185
120
1404
472
2224
2719
721
1608
2559
114
208
894
819
1415
309
2864
1990
1689
2516
290
1976
68
679
608
1901
1076
2866
1099
2869
384
2112
2935
2422
2190
2105
2902
1402
1034
502
379
1174
1918
2049
1827
66
2374
1596
1530
1213
132
395
717
1336
1546
2426
1900
1427
492
2339
317
1815
680
346
637
2892
1965
2432
605
2562
1440
1612
2924
880
1486
404
77
1799
2605
1523
126
769
409
1848
2908
2165
2426
322
1467
709
836
1723
780
1325
1051
1193
2351
2214
2929
2669
2703
1798
1561
2233
639
1753
1546
1777
1867
961
1980
1248
229
482
305
1972
1738
952
787
1466
1468
2468
2783
913
1694
294
2417
30
1199
2758
1754
774
137
591
260
23
2883
381
1982
2769
1973
2246
2051
2436
1052
1323
2308
2622
743
2711
201
1469
2843
2144
2292
1762
434
2941
2774
516
2460
1847
542
2015
463
1538
582
979
932
1335
1697
656
746
1934
990
764
71
831
2875
343
2760
1029
2672
1054
1935
2511
1710
2053
2324
696
1150
2457
2362
1514
1618
124
2614
524
251
2341
2879
2472
2480
470
2616
750
2658
326
275
1682
2035
1315
1422
1910
2756
2099
1818
247
2800
561
1120
1503
1167
2634
2788
2599
2704
2525
537
2363
2771
502
1456
2727
2874
1808
2165
447
1595
1191
493
606
964
1757
929
1996
1229
2834
2122
2708
401
2855
2279
2689
2573
487
2573
2409
751
2735
324
1125
32
147
2634
1468
989
1767
2060
561
1538
1151
242
1413
2898
1929
2768
825
2890
1047
2749
75
1271
461
1687
2341
2235
2288
1711
996
2401
2888
1420
2085
1332
936
183
57
2881
2662
167
2856
820
1699
677
1022
1662
1100
1932
2176
2470
1881
1792
616
819
2803
2306
533
2415
996
1799
1100
207
898
2592
1855
1969
738
1431
2565
1527
1851
648
2673
1693
2550
2597
170
1907
768
1531
2242
263
2743
2493
2677
441
1730
95
682
1131
57
2801
622
333
239
2322
908
838
2212
1650
1396
1535
1599
2110
922
2763
2458
1464
496
1355
707
1530
1095
585
781
1284
806
2231
1057
497
2130
1303
2612
646
570
2242
2890
932
690
1803
1318
76
157
364
980
1634
400
2439
1257
1147
137
2478
580
622
2746
106
356
1663
1294
2200
1048
71
781
404
1180
1687
851
1807
2183
1700
843
1037
875
1276
733
2185
1139
140
2182
1691
2670
2257
1687
1590
2523
2219
1687
1197
1223
1537
1486
2824
2110
1285
735
2671
1971
2850
2382
2589
217
2339
44
155
481
1321
528
151
1758
601
145
2016
1372
297
2433
1280
203
928
2192
2104
311
44
2915
2918
617
768
2419
1934
2098
1327
332
542
2063
311
2037
1312
1157
1414
1188
1741
2036
2087
635
1249
2341
2062
355
2836
1701
668
2611
1615
1536
2681
2341
102
2772
2156
1545
780
255
2457
1915
1618
536
2887
2785
8
1498
675
2510
675
1885
2011
17
915
1482
91
1064
113
1578
1850
1600
2617
1649
1249
2110
2625
934
19
2391
1776
2615
508
744
2700
1832
2749
1161
2458
308
1036
2422
2532
2172
2923
2430
1955
466
745
371
2676
774
401
513
2253
293
2134
2253
723
887
2562
1790
962
641
1463
1216
1194
2700
1778
2405
1276
2506
662
2849
1499
161
2274
133
1853
1620
82
1258
1848
1564
2426
2306
1410
2741
75
1868
707
1418
2223
751
369
1256
1491
955
2956
2895
1672
467
795
1097
283
1180
2062
1666
83
999
508
1800
2498
267
1497
68
1207
1735
1511
737
681
2597
1300
2401
1545
2678
2265
333
454
1192
1071
118
2833
484
1345
1435
2908
2917
296
1513
102
2062
2608
197
1225
713
1034
1414
114
2927
1264
1270
610
205
2153
33
2934
2073
2362
1537
625
2699
1662
2845
1434
42
295
2046
2000
314
1044
1983
310
2272
2404
585
2221
411
862
353
588
1235
429
1869
2453
2375
382
2908
2779
2595
1193
1424
2679
2812
1568
2556
581
451
1398
2911
1717
311
2202
1902
2144
2337
2605
2874
781
1694
1368
1744
1261
1283
2266
1353
863
350
1667
366
1599
416
2376
1355
1108
1016
358
1928
1032
138
76
638
1620
123
590
1511
664
2285
311
1029
227
2323
497
421
921
2757
763
1741
2111
2768
461
391
30
2743
1158
2785
2817
2825
427
81
2029
40
2810
1336
778
2161
2735
1108
836
159
1317
253
66
769
2305
709
595
1657
1525
2652
639
2841
659
2451
1603
1817
968
891
1359
2229
215
2895
494
1045
2472
2083
503
2085
2872
1452
758
1035
119
517
2663
89
217
148
2413
2529
22
873
1212
968
1219
2336
2358
2950
778
2376
2037
2817
1802
2966
862
2144
715
7
1525
645
1312
1328
1708
1295
1242
2362
1187
2861
2230
1236
2527
2597
1366
1329
517
211
182
2045
253
335
2211
813
1340
1403
96
1713
2462
1358
280
1667
2740
1901
2804
1249
445
2836
1454
1431
1679
1906
1211
2270
1660
2290
1718
1042
1208
317
1481
2108
266
7
1784
2099
680
1067
340
2012
488
297
2621
352
2508
832
546
1027
1674
234
195
686
145
825
2520
511
866
1354
10
714
2348
581
2456
581
348
42
102
402
2309
957
1714
810
155
1906
1544
626
648
1721
2950
2243
1390
282
969
820
85
1373
242
605
2393
867
1126
1094
2026
1250
335
67
1168
388
536
1660
1053
899
935
2895
2299
778
1553
1453
2844
2707
1712
2865
2387
1638
2164
850
892
1691
2902
1481
1914
1804
887
2748
2648
1371
955
151
1074
732
2584
2698
1845
2421
2954
1803
2514
1683
2411
2786
2007
2625
1200
2390
134
914
2727
2478
168
2482
1563
1167
883
685
1298
2106
289
453
320
1105
2149
1296
339
822
2694
2333
2057
2744
1477
2864
276
662
2941
1355
2957
2476
2314
1887
758
1271
1856
934
2271
2894
302
567
2073
1793
2596
1401
70
11
1460
1006
99
546
2464
2123
58
1462
2735
703
406
1087
976
840
1038
1134
41
557
597
2852
1317
2858
2948
1817
679
117
1427
551
1154
2413
2201
1020
1444
2218
569
564
1208
2573
2842
2587
528
1311
2853
2901
1723
1272
637
945
570
658
942
1268
585
2915
421
500
647
1786
201
1223
1966
2559
112
2385
1428
1060
1954
2018
1672
2911
1431
2908
1748
456
1104
1782
366
596
2768
47
1871
911
2701
296
1918
1571
2573
445
1025
1239
2360
1492
320
2600
2937
1732
1791
2422
2652
609
174
441
2415
585
1504
1803
2361
613
311
606
433
63
768
1533
2041
564
2218
2285
1923
373
2726
297
2043
235
789
1722
239
2316
716
634
838
2040
139
1208
583
1712
122
2294
75
198
1489
12
1100
2410
1136
2021
1833
784
1467
414
1416
2482
590
504
1782
2662
868
1077
1666
2224
721
2360
1242
1991
2957
2673
2256
650
450
2340
1684
1962
2495
1097
2776
957
1106
1838
873
242
637
462
2449
2770
1067
646
1646
1347
2106
852
154
2261
2755
201
2293
865
1920
878
1708
525
2354
389
2057
1295
473
583
1067
176
2852
2550
400
1495
1709
210
364
1012
984
460
2009
1109
1180
2423
673
2686
2786
2518
1822
2942
1757
2812
881
1625
921
711
659
2209
875
1097
2453
2120
838
912
993
1344
724
2861
2213
2163
2809
1039
1288
2082
1548
2714
2421
676
1313
1203
112
1067
2830
1240
1272
2098
2528
1669
2560
1393
1241
272
1935
1050
581
1607
939
1512
2349
337
645
2517
1098
1120
2230
2402
270
2388
2774
104
1383
60
2742
1698
369
887
455
1435
205
2776
2148
2300
769
1892
1441
2271
360
215
531
170
1076
2613
2304
1831
691
1781
701
2311
2691
2780
2175
982
1635
1064
2227
207
956
492
2690
1797
845
125
1285
878
930
1417
1484
2718
2917
1777
597
666
2616
1676
2265
1158
2453
267
601
2719
1483
2348
1960
909
2831
1359
400
340
790
1797
1352
1353
776
2285
1305
1057
412
2162
124
466
434
2055
108
496
388
968
2006
2654
516
374
1674
2059
1046
2626
1504
882
1997
529
561
2555
1220
2099
1004
90
2382
1279
147
603
365
2813
125
1755
177
2839
671
2570
2850
2704
2408
233
2266
158
2724
2946
188
1027
491
2323
1434
1881
1779
2607
1841
2120
1220
55
85
1388
389
493
813
1294
237
2098
608
2310
857
1004
582
1488
792
1037
94
2084
595
2662
1067
1510
2416
215
2342
2338
2381
2906
2768
1524
1361
1279
2493
839
1206
1677
2749
2735
2744
1263
826
2347
2358
864
2745
2752
2490
2518
1077
1419
954
1796
1536
821
2229
2948
2619
998
851
1866
1290
1840
303
1662
1822
2962
929
1357
2385
1270
1128
2361
1909
2686
1350
1887
1309
645
2746
1575
471
41
1097
2810
2717
1353
87
2396
1283
2173
329
485
1520
281
402
2003
1110
589
1745
2478
2719
1417
2620
1274
1438
565
2749
1298
1147
1946
212
1150
2079
2402
2310
581
668
110
208
2824
2482
449
2790
1336
1427
247
1848
1259
258
1891
272
776
1856
226
1425
2123
2201
848
1688
2574
2885
2815
2625
867
369
524
1402
978
225
1736
196
1955
5
1238
849
2836
2210
1741
1193
2487
1
893
2554
2310
2642
2116
2594
1920
435
2231
114
2623
1816
1266
2967
1477
2642
2603
2666
1882
1622
2624
1059
2129
775
1649
782
959
1852
672
901
318
736
1881
883
2433
2826
1151
2272
2104
1967
628
1670
1966
462
2417
697
1030
2308
1351
1466
1304
1115
1494
1062
830
1132
689
450
1672
469
1718
371
1434
2915
1047
187
2698
970
293
11
1716
1689
1647
2088
2937
999
2327
691
948
938
151
900
530
1022
1590
2762
318
537
2191
2516
1432
1051
2334
1800
1824
419
970
367
2673
2299
1681
2187
1746
2139
2841
858
2110
1200
2005
105
1904
1399
2278
444
2291
1942
1142
768
391
2358
1812
2041
1909
1826
1976
2177
2318
905
2520
2923
39
1447
2174
1089
2263
341
1501
46
601
375
372
2660
1696
2713
642
1302
191
248
158
1303
1980
511
699
593
231
2712
670
239
1002
2160
2715
672
2396
2887
1930
2795
468
979
298
299
2346
2531
681
2946
1344
407
2750
2693
2605
2617
215
1282
838
746
2393
1199
2752
669
906
81
2051
919
2883
1692
2713
1196
248
685
2855
862
1873
809
279
362
772
2914
2804
2758
29
208
2727
2252
163
743
1823
1877
2960
1406
2388
646
2435
996
2806
2015
359
1011
1924
1741
480
1714
1032
363
703
1593
2001
1904
648
1627
1071
1571
1297
309
118
1616
869
2669
2577
2351
1437
2214
1163
2428
911
473
1624
2435
2551
2056
1823
2180
1622
1689
2597
1763
1908
931
39
834
2097
1677
570
854
2612
190
429
674
1095
1864
995
201
2688
1749
2103
849
1539
1064
1475
1853
800
316
1715
1910
2803
322
1136
1089
2691
609
2066
2403
1165
377
2475
71
894
2229
672
2963
2297
1024
718
2806
2466
1539
827
362
2029
22
1096
2335
2837
1495
1805
687
1383
1466
842
1400
1499
83
955
2836
1236
1164
2925
1597
2590
2800
2067
898
1129
243
2281
2609
368
569
2307
1202
2153
2946
153
2816
192
2555
613
2409
1361
2090
2965
1791
2749
780
1641
2010
2605
2011
485
2028
2773
2207
2609
665
913
965
2848
1642
993
2854
778
1680
2246
1705
23
888
1898
738
2
2927
1136
2699
1349
2416
320
817
1540
653
1390
119
1235
1284
291
2122
1738
2331
777
1203
353
1668
336
924
1934
2905
741
2920
2325
2179
1973
558
775
1034
702
1633
1869
51
344
380
1155
196
2375
2140
1239
2769
786
2316
204
423
529
647
1098
1423
673
1026
2833
2694
1817
2508
1404
623
1219
1588
1957
2277
1700
2407
1864
2709
1285
598
1519
2500
2020
1655
690
2371
1724
2667
2549
1696
1769
524
595
157
2149
2799
1402
259
2483
209
1828
1158
1188
419
589
2574
1933
1615
2825
2349
50
2920
296
1070
1261
1135
10
1495
2708
202
789
1525
2886
271
2782
552
2579
86
580
395
2809
2008
1323
763
1460
130
1293
444
1018
1398
1408
760
141
1861
441
438
569
1321
839
1281
2278
1795
408
1340
2602
2371
2332
1865
285
2049
339
2196
82
106
917
997
764
1529
15
103
431
922
2794
1365
623
945
2179
443
1202
1571
1343
452
81
2932
551
571
1447
1687
812
2213
2380
670
1494
2230
1058
2300
1773
1448
730
715
2583
704
2303
1827
1715
416
2632
274
972
918
1812
2212
2692
372
1001
2123
983
1247
1267
1670
497
1784
570
2638
323
670
2284
1001
48
1682
346
1698
407
935
858
2285
2511
2605
811
764
1532
237
510
2673
1467
379
910
750
1256
2250
1697
1611
2860
385
1751
1725
2306
935
955
992
993
871
483
667
1497
2243
1332
2482
2368
737
2877
2314
1119
775
636
1092
785
917
178
2784
517
2366
2260
2404
1239
845
1516
10
2098
1473
1403
993
859
2284
2317
2833
280
1016
424
2550
1214
2483
722
789
1769
1595
1073
231
1900
2438
2350
157
1125
2275
675
2731
715
2260
1445
1393
2039
1436
1994
751
1285
1557
2949
1102
359
2304
2945
2343
2814
300
1073
2911
2899
507
2663
940
1862
619
2152
1992
1802
993
1944
1805
145
2275
2228
1597
1893
1915
1561
2781
1626
998
260
2635
27
2070
1275
1054
431
2759
2633
1643
402
2598
1839
2605
635
1497
721
2542
2864
1455
2043
1158
1499
732
2453
1237
76
2457
46
1781
1345
682
1588
1261
1789
824
2581
551
435
2616
2383
59
359
372
1850
789
528
1712
727
1360
2967
196
834
73
2677
1688
2369
1259
1550
1271
2403
1315
1312
1828
340
1036
828
734
1368
2287
26
1133
1026
1701
344
1355
344
2309
2793
2029
1286
330
436
55
2059
2821
2019
117
2720
1400
1488
2489
62
407
22
2757
2166
2936
970
356
2392
1302
723
1662
494
1327
2428
1949
379
2308
36
619
1778
24
1072
2693
337
2725
2004
517
2607
1733
2330
2775
1558
1846
1257
422
35
101
1468
1791
273
450
475
1684
1479
336
2229
2605
659
1374
343
2805
1789
701
2014
2199
1827
92
1622
2953
1123
758
2467
2281
252
1793
1844
888
2882
2811
426
1646
2650
2546
2511
623
2237
1518
616
2491
2695
1102
2278
788
374
1670
2859
1463
19
2452
530
2902
2836
1025
2904
334
879
953
581
2093
777
1057
2833
2594
172
655
1418
2094
2490
2542
428
2691
1538
884
2006
1923
769
294
392
2265
1540
2816
457
1085
976
1403
2494
2897
1577
330
1926
427
1045
1963
1949
242
2345
74
2229
2106
2270
2839
973
2412
2879
1278
725
2843
999
972
1954
315
1124
2096
2455
1373
1250
2553
103
1682
69
1912
308
2167
2567
1183
1003
1665
1759
160
2063
2010
883
2227
894
216
2382
469
628
2670
699
1660
848
1849
642
2818
1453
187
688
2117
890
1743
501
2663
1830
2396
1306
1538
311
163
2963
115
364
105
1556
2690
2723
212
657
2648
1534
13
1435
664
2900
784
1602
2177
2583
2938
1999
1865
2029
2861
624
2679
2832
2197
725
2114
1928
453
2376
139
2944
166
587
2439
1523
1045
1166
1048
2635
1308
604
131
1483
376
2929
2258
2106
1199
1714
2538
204
1372
1482
986
2237
174
1896
1778
1360
1808
273
1900
2379
498
2441
2289
2125
1287
880
291
2576
1548
2936
118
1610
2796
134
705
2341
2935
1747
2442
2606
257
2148
2119
2820
2004
2693
1179
1761
367
2033
854
2702
2872
1285
2689
2003
2710
1269
2647
1269
97
1733
651
1332
939
2498
1810
1262
972
2026
2014
2137
1460
1647
980
1336
1747
2798
2533
560
1768
1704
2384
1926
2645
1007
261
264
272
2680
773
1545
890
2759
1614
792
643
1352
2573
1985
1421
2062
2608
637
2564
2341
2089
549
632
705
2363
328
2545
2714
2021
413
468
775
600
2407
1620
1416
156
907
1385
16
2361
2584
2523
2392
1794
220
1702
26
1835
869
436
2822
281
768
204
2509
94
2469
1859
702
1891
531
1478
594
650
6
653
14
2636
2586
2745
655
2869
2626
427
1661
1188
1344
645
2262
2377
416
1275
85
1858
2898
1696
128
2124
1414
2459
116
2192
2185
1903
1208
2089
2883
1432
779
2555
1342
2674
2158
1132
292
2576
1472
378
612
949
235
96
154
1510
801
462
2397
1580
1009
2560
1298
1787
752
1362
1189
862
1339
2003
1661
2157
223
2659
466
2290
2157
561
922
2433
2691
2693
472
454
538
402
417
578
1806
1366
1782
2199
1212
281
1619
1954
1416
1112
2047
1686
242
461
664
2456
2072
2599
795
23
2359
900
690
2135
1803
1029
804
1493
1303
386
523
2861
486
335
881
594
150
2773
916
248
683
1916
1079
40
2845
2111
1978
389
369
1213
1612
945
465
353
1298
1230
707
1648
1482
1478
952
1053
2945
2142
1571
1150
2135
2331
2068
462
1054
2340
269
749
1002
2944
464
2001
675
385
209
2293
1772
397
1084
1526
1257
1424
2129
555
767
2468
1723
2889
1048
570
817
874
2368
560
597
2740
1255
2533
2186
1351
1342
1306
2698
1423
1731
424
2272
1845
2350
1999
1561
2880
1324
7
518
853
1481
110
2019
2528
2595
1526
2571
2607
2208
1118
2053
1497
2820
48
1443
2384
2469
2641
2679
1283
969
2337
1392
749
1640
727
500
2281
1863
2508
2222
2566
2420
363
1585
1176
1046
1055
942
1671
2286
2825
777
2253
655
1835
286
2573
642
33
1002
1193
931
958
585
1756
1635
1297
512
2135
1003
2353
2543
1235
1356
436
2538
456
2389
1442
2251
73
1464
2126
514
1086
1669
2469
439
1161
2864
1687
2179
1346
1504
2024
877
2097
764
1051
2367
823
2618
1963
1965
2133
18
298
950
2676
1475
2453
2864
1794
37
783
1598
64
1854
1168
12
1440
930
514
2887
2596
611
1305
2594
1206
2158
67
1568
218
2048
1285
1508
231
2079
2130
2561
568
702
2796
349
2370
1265
416
2179
2447
1568
2494
1919
1056
2439
422
837
1715
2013
2322
2430
1557
1284
1037
801
427
8
2598
1487
85
6
2045
2962
1975
1862
2141
2181
369
1028
26
256
2267
1682
2484
120
596
2222
1892
1023
2522
514
1489
413
2334
860
2758
401
1730
1913
352
1049
771
1667
1930
2077
687
982
2704
444
18
600
2688
387
8
2910
9
356
521
587
699
1694
1595
228
2464
1582
2159
1383
737
2823
471
1067
451
1942
766
2434
794
2461
548
1688
481
2873
553
1600
2918
937
596
1256
877
2830
2185
1669
942
2509
68
841
32
2295
2605
2532
2202
2256
761
1839
195
2834
1876
1553
2967
1308
1062
1981
2534
1869
1854
2286
853
2305
460
597
1525
2067
1639
2039
2345
100
2543
2526
2519
1046
19
2023
1169
1222
644
1759
1491
1777
530
2423
1298
2369
182
2751
890
831
2852
1498
539
2542
701
2472
1265
2804
578
1602
2021
2935
1417
1994
1827
2962
407
1055
1586
1667
29
2827
2033
2438
2581
357
2469
467
2905
452
1077
323
2252
1844
2131
1155
1767
1944
2360
407
1591
2775
1005
1387
1165
1832
1317
2065
1283
413
609
494
2792
1232
523
1981
227
773
1691
412
2728
822
2862
2848
1828
2174
1859
49
230
1782
2395
1450
1682
1083
1526
1034
2007
1155
102
1039
533
41
2429
506
2106
1749
1108
276
2511
811
777
874
987
1908
2577
2218
1438
2611
2513
912
2353
2501
2132
432
2934
1690
2462
734
862
2670
672
1939
1462
1562
1195
3
890
1861
975
597
1880
834
1695
2910
1678
2369
1390
2241
1777
536
2499
1968
2792
1878
704
1647
2058
33
2007
702
2530
2866
858
1712
2055
677
66
1610
1217
172
593
1014
666
708
2424
1425
2146
2773
1924
1970
2594
1248
13
2259
635
681
1180
2480
2686
837
2028
2041
2547
1888
1424
1563
2165
2789
2156
2407
2018
613
1885
714
2008
2616
646
1198
2408
1462
1896
1738
2286
2464
1179
280
2531
2549
2871
1000
2328
1231
1015
2220
2827
2077
1771
19
382
557
2881
2871
1529
2937
52
2367
561
308
2929
549
2607
872
2663
2375
1557
1010
996
1612
1498
288
1041
173
265
2291
1175
1659
779
583
2090
2113
403
2735
2674
1343
620
114
2064
2286
1826
613
1092
511
438
2501
59
1392
2004
807
1109
1557
2241
1803
1951
1875
1896
552
879
2899
377
1148
1538
1745
2752
2805
527
619
2046
760
1247
669
216
265
721
1370
560
827
1064
2547
2740
944
61
2305
2469
394
1905
1084
1359
492
514
2812
2812
2691
2509
2729
2311
143
2524
2541
2536
2088
2897
863
1363
2563
936
1951
1448
2503
2113
1377
891
2929
120
2935
2738
276
1219
2638
2447
460
2115
916
685
1669
1132
443
664
564
274
381
2392
873
979
976
1005
489
2862
1408
1320
2878
1079
2165
807
1815
581
605
2828
2664
2580
635
1457
1966
765
360
1866
955
2683
2189
1203
1816
2543
2944
2802
2301
2318
968
2158
70
2364
1828
1711
941
396
2921
38
914
726
1437
477
793
1240
2322
1829
476
348
348
2180
397
1033
1819
711
2602
95
1750
2902
1744
2027
1253
2135
428
728
1953
581
660
1168
1461
128
1034
347
996
2555
1690
2200
576
1187
370
872
436
1213
2894
789
909
1535
2700
2602
2720
2848
346
537
2031
1392
1158
947
1706
1515
1449
1817
761
2830
2594
1578
2191
2058
882
1071
2301
2752
2886
2675
2124
2297
114
1758
1815
2626
1926
1318
1212
2321
485
91
1961
2042
2914
1529
2682
21
60
1316
2388
1732
2403
104
2553
1499
2451
2090
1979
2439
2435
2678
409
2753
690
2646
1514
1843
407
1293
432
863
287
1821
140
2640
318
1658
1989
311
635
806
2138
307
619
1049
82
1208
753
2550
556
1948
1516
1211
2278
75
1310
2462
1515
1566
2236
757
2006
2570
2197
629
338
338
623
1124
2760
1806
2777
2177
1122
2725
2758
152
2897
713
279
769
637
1004
1429
1547
1582
159
1886
2905
2869
1232
1568
278
1052
2594
846
2432
2918
2240
251
1485
1036
2230
85
1087
1014
1254
1924
2132
1035
2789
511
1393
1150
437
2863
248
1943
1353
1434
141
2538
135
1493
1895
241
1745
547
1067
2006
23
1068
1087
598
2938
1275
400
243
2691
1206
1082
1136
2739
67
1933
2639
1153
1849
1364
1340
492
2928
2573
1810
1973
581
694
677
1447
1206
260
1240
812
2423
737
586
2850
2183
1374
206
872
2554
2737
204
70
2275
1655
2415
722
1944
2853
1523
793
537
1870
282
2323
1370
579
2169
1540
2680
1362
2715
2695
425
1218
35
2698
2911
674
2038
355
1191
828
977
1732
553
627
2248
1599
135
2813
1318
1397
1028
2542
2150
2629
892
1022
2889
2656
441
1004
671
650
984
2892
1002
660
698
2098
2939
85
729
2323
560
1407
1062
477
1488
1958
2848
1284
1847
1795
1147
2734
1052
2598
692
1471
1972
2812
875
2855
948
1977
1163
167
2891
2665
323
2487
648
644
876
1280
1082
1203
611
2233
2906
1206
1853
1342
846
240
1938
995
373
2766
260
183
1334
869
1841
1263
1077
1446
556
131
1817
2388
1755
2443
1854
1817
2300
2105
2220
2552
1359
605
1652
2889
1904
951
1247
982
1167
826
591
728
2197
603
1862
2705
410
848
2245
2184
2851
2751
2033
1843
2067
903
2273
493
1072
544
1260
1516
796
222
2494
418
2941
1128
2646
2416
1767
2361
2491
876
28
1948
2626
1426
1134
2323
287
2119
2202
234
2633
813
1902
170
764
1959
110
1559
1357
2905
1002
639
893
867
2220
2301
1372
1320
251
2020
2590
1471
1076
383
156
562
606
833
612
2356
1841
1756
1643
1860
2587
2311
2455
801
2530
70
2816
428
2708
1188
400
1915
2371
1437
2853
1771
2283
1838
1285
415
1863
146
2110
1326
650
372
1746
226
1458
198
2381
2040
1012
2389
1839
1409
650
1841
2484
1520
1196
1330
1828
2572
2703
709
364
1527
2332
328
1280
1093
1184
1072
529
2672
605
2459
1180
469
999
1052
1185
1942
2891
1051
55
103
230
586
1339
2712
2782
122
56
310
1545
29
776
1659
538
774
121
515
942
1310
1895
2208
999
736
2199
2525
1373
240
2671
709
2683
1468
423
764
2345
1964
370
2686
2562
871
2148
513
2305
2009
2752
2571
2534
749
1028
2730
2195
2608
1725
87
835
1263
1272
1569
386
2155
1470
729
124
1829
1006
1643
205
2381
2835
2152
629
1118
2639
1694
2629
902
1257
2230
2128
2455
744
2654
2155
900
844
29
498
1207
1311
1807
2803
694
2023
1489
2148
2142
375
2615
491
1964
1252
2444
1976
1887
1847
855
54
1321
1757
1792
382
348
1290
523
246
215
946
1034
2548
2843
772
2589
1931
1219
2398
1243
1263
798
2611
698
2355
2781
2222
958
1138
1253
2392
1286
720
280
1495
2244
2785
2699
550
188
1017
2431
30
2400
52
2780
2795
107
2839
1464
1258
793
1280
2603
1824
2683
2048
2326
598
2888
2256
1195
217
2375
2652
1180
430
2621
1352
2176
1824
2848
1878
1821
2737
619
2292
2278
2628
110
1176
1591
83
2679
1392
60
456
1256
525
2274
334
1866
1748
1858
1462
426
2834
1757
969
2638
281
1054
2179
1935
2217
2938
2509
2887
63
2845
2607
338
454
889
1142
2688
33
2437
961
2709
2785
1767
1704
1683
1064
2438
1292
1554
119
1498
2130
194
2197
228
1706
872
72
2569
93
267
1432
495
1104
1313
240
2316
650
1681
163
1992
1900
147
676
2169
892
1344
2355
2732
2111
378
433
32
1753
2048
1428
463
1030
1277
1046
2698
1468
2049
600
1960
697
1722
1463
2244
188
1908
1960
2429
1547
1546
73
1128
2154
2233
808
2015
1192
948
2579
2542
1107
80
2863
1021
2247
2067
1086
1909
2870
2350
169
2093
180
634
899
472
2364
2049
1798
2714
1041
943
1128
774
2462
1247
1745
2673
305
1344
599
1326
749
2202
2148
198
2568
1853
4
1028
2745
2196
2407
2197
1334
1059
596
1598
1652
2891
1235
67
2512
1235
2113
2938
2466
2311
801
1048
369
1155
1678
295
281
251
226
2393
1808
2100
928
1543
2088
1552
2501
19
28
855
1053
892
635
55
9
2385
1075
593
1698
2026
2701
233
1980
1509
1725
364
184
1757
2706
703
732
1077
63
1694
367
1447
1502
928
2685
2649
514
250
2529
2261
2919
2096
2052
143
2311
2597
2212
134
2679
2054
1935
1515
721
2895
889
615
2168
1415
2511
2206
1987
1729
1965
274
1096
2111
743
124
404
2382
2306
364
2643
1449
1933
2198
328
906
418
1724
2378
1904
1700
247
1568
730
2367
1164
49
1929
642
2047
1148
1264
1543
1162
1052
2556
1523
1454
1192
2099
961
792
2238
678
2744
1225
368
1419
1571
322
1657
820
2643
354
1896
1806
2723
1139
477
555
388
1668
1067
1871
1400
2335
649
359
444
1032
1514
1523
288
176
21
2535
1676
1451
1398
2322
65
1004
1126
266
1857
1168
2866
361
1010
1149
2242
2634
1345
1080
614
550
1057
2961
383
743
2468
1465
2196
1139
2853
1296
1290
2601
2898
2354
1840
864
2024
495
330
2553
592
1207
521
2005
115
24
1062
1685
1965
614
2326
103
482
1959
1615
405
818
108
826
220
1641
1231
563
2370
2910
1811
355
1685
2252
504
274
2102
1027
2342
120
2394
1477
2664
2835
1661
2082
2884
1191
2198
51
848
884
2192
1956
40
60
162
251
1122
2929
531
1526
1274
1476
352
1262
182
2510
2471
153
2257
1837
195
1195
2535
540
1809
2843
2282
1429
1887
561
2725
487
121
478
2355
2623
1885
1998
1326
416
354
811
1945
2601
1913
1492
1017
2077
1473
1053
2565
2067
569
858
2517
1778
1780
2853
832
1656
2516
1886
2715
1234
182
2591
774
2674
2820
649
1093
1431
1594
1689
69
1197
1271
1684
178
796
2167
2703
381
61
853
976
1212
2769
2586
799
988
863
1082
1891
907
2931
2144
1049
1777
1866
2490
2966
1189
2406
2883
2003
759
269
1577
2302
2676
872
534
1738
174
460
79
1424
651
1309
2549
2626
2961
1457
651
2738
1772
2287
530
955
2048
996
1448
2323
501
1254
1550
1542
2111
2431
1149
343
737
84
1071
997
548
2806
2775
405
555
1976
535
2636
1004
246
848
2316
1222
2878
693
2300
2094
963
2122
2431
60
1134
1334
1659
1109
1957
1577
1813
2910
249
333
705
1299
1190
107
2064
54
2629
767
166
1613
17
2289
2534
2877
2876
1982
1581
561
2710
2763
2807
1440
2306
130
791
1502
1249
1179
579
957
2028
2357
1267
2022
1195
2312
1379
2414
1383
2138
927
1497
2257
143
238
608
2651
446
2821
1822
452
1579
2506
1741
2822
2159
394
2166
1746
227
687
1572
186
1124
267
2508
751
2127
1666
2840
704
946
660
2178
501
1897
2780
856
1651
2392
1544
1984
856
1512
78
2334
431
2023
444
86
639
1992
1729
2874
2669
2464
2029
1657
2155
399
579
2199
517
266
551
1240
1154
197
1506
110
2000
110
2035
2317
417
2730
2553
1600
1334
1574
2258
538
1496
254
50
2131
866
1146
96
685
592
886
224
149
872
864
848
2957
2132
666
2405
2364
852
2851
465
2092
2845
2613
2260
9
2271
10
2014
2823
2049
408
827
2055
1684
977
509
851
2745
2027
117
2703
477
275
786
1406
1081
1562
449
1917
1644
2780
1204
2665
2166
52
28
152
288
1984
1913
2285
227
859
458
2477
47
700
2048
1455
2409
379
286
2891
508
1594
965
1645
240
1016
11
1994
982
2845
2093
2791
55
331
649
2068
2170
2587
2696
1789
2231
582
1677
1542
2882
2675
2001
506
1561
2262
2269
588
1911
1868
912
1859
1890
1563
1702
1286
623
2593
1602
2117
2600
887
298
1440
1819
2016
1981
1437
1665
2853
756
182
2523
2420
2077
1921
1599
2661
607
2189
153
540
193
1285
1584
1934
2406
2021
147
2410
1718
1916
1906
785
322
2653
1083
1440
645
870
2012
2768
1119
135
934
1515
1301
669
590
2073
2963
2047
542
2657
1772
2822
1414
2168
462
1623
1159
2456
340
1646
1178
339
2560
726
339
2961
606
1720
441
2683
442
2113
2819
291
992
1902
160
1548
561
121
1888
2347
2278
877
2838
1739
2940
1501
1298
246
391
937
1911
2076
2497
314
934
775
730
2627
2764
561
387
2396
1113
1529
1017
2955
2608
1609
618
1858
1905
252
1825
2133
638
1221
2659
1061
1694
350
1548
1594
1946
524
1579
2602
274
2859
876
743
2742
2912
1380
2890
2137
2556
986
638
2800
2232
323
1453
2626
2102
1310
1285
1881
151
741
1748
2191
2060
235
2953
241
2378
2929
2003
1078
1009
2786
1000
2638
638
1114
15
522
736
1486
260
2476
1971
2342
1908
1768
717
1317
1044
2716
2459
355
2302
29
184
2438
2661
16
1941
1318
618
1732
399
1005
2265
1429
145
2553
2474
2194
2949
1994
1984
2148
621
1533
2710
1429
499
777
1235
2368
224
478
1615
648
1531
2585
174
244
793
943
479
2213
791
2088
1098
483
1618
826
1562
1831
2186
1219
1267
828
1071
2145
1700
2749
2178
2314
211
1376
1152
460
1688
2658
2896
1822
1831
718
222
600
993
54
2625
2789
2272
2015
2054
1067
220
2293
651
1854
2597
1864
1273
553
693
2222
222
1645
264
1636
2949
2891
1464
1922
279
2644
971
255
1999
1988
2483
703
1910
2564
800
895
1508
53
737
1201
2748
1702
864
2197
2647
1039
2855
1971
1609
1835
1875
348
1198
1472
1083
2590
1421
1973
1642
27
1127
979
2681
1059
2271
2207
231
507
776
276
2373
1035
2740
2908
2162
1130
2538
1655
2692
250
1085
220
809
598
440
461
771
2010
1524
358
1369
1681
1830
555
882
2044
1346
2267
1810
2746
97
597
100
936
2846
672
292
2349
1152
1718
2100
433
970
349
2270
793
2597
808
2913
2769
2212
799
807
1761
2052
2555
922
318
1662
2308
2876
1189
1231
2706
471
694
588
239
2829
1216
212
1503
1971
2064
1884
948
1710
2246
1240
2366
2391
1306
2170
251
734
1891
20
869
1175
2120
588
1000
85
1641
1929
1709
1872
1529
2010
713
1401
1003
29
745
1718
2930
693
1512
1406
2362
1822
1043
2219
1422
355
2473
10
1473
2551
1228
607
725
932
2551
1540
1491
1365
187
2646
2595
405
2347
2947
1645
1778
2170
2414
2877
1343
2572
2382
405
308
959
2486
94
2648
2012
1982
2593
17
100
2342
1484
2486
2465
1944
1933
2727
935
1993
2748
1612
2416
1501
2416
238
525
1613
536
2734
1749
726
644
1902
2366
2491
1499
1568
2851
463
116
2494
917
1075
2553
1114
1472
1958
42
102
2512
171
2644
1451
847
2370
40
509
2765
2542
1926
1923
2624
2325
2881
251
2724
462
2888
1104
2443
192
710
604
2419
2347
614
1601
1135
724
1139
249
194
2402
2080
750
2578
632
1815
2164
1887
999
107
374
1949
1170
603
2273
2404
451
2420
2392
540
2466
1623
128
1028
1126
1236
697
362
1089
2385
2643
2691
630
102
2050
2027
772
1111
705
1978
2178
1609
503
2305
1013
963
376
1011
1419
1016
1823
2446
458
735
1203
1722
1416
2391
237
497
2001
2142
1951
1600
192
558
1103
192
2618
1903
2824
884
333
642
1932
1336
2536
2965
1592
2130
995
1862
1058
2308
373
1028
1720
1829
895
986
1923
261
1687
1233
1532
180
1473
2300
2650
2433
384
1468
2248
2948
377
2435
1139
1335
1473
1871
2427
1676
409
2686
1394
1450
2650
794
15
905
192
1350
1999
821
30
1615
265
2174
2514
1306
560
1124
2103
2475
865
1643
1583
1568
2901
24
2573
367
2942
1647
2199
870
166
1139
570
2503
2384
870
1521
2288
989
2314
1957
1115
411
116
2032
39
716
1620
871
1707
1893
1386
253
2040
2244
2620
1064
1931
993
1705
72
598
1877
1338
955
516
1986
589
313
2207
1506
215
2831
255
152
2088
658
1774
1386
32
1981
2504
152
2099
963
1939
1422
901
2176
172
1713
1532
1138
118
1525
2353
2778
2050
159
2365
2878
2454
902
1828
2018
2204
1635
2022
2685
2893
2007
1453
483
1948
1820
2864
2556
1155
2900
832
1826
2419
1619
1834
1260
364
2552
1412
703
1880
2817
460
2784
1005
1762
1541
1310
718
2524
264
2151
1979
2892
1654
81
1434
1956
492
2539
710
17
1807
331
944
2100
2288
2227
2465
1533
2384
972
2929
670
1312
2523
2737
1026
164
2845
2863
2023
2569
1495
1578
141
1343
86
898
1448
2369
979
167
96
1711
966
2390
240
811
2056
981
510
2110
186
2912
2442
2254
2745
527
1795
2637
659
1591
2715
1961
2046
467
2326
364
1067
949
1900
598
914
2047
2525
1691
2474
1628
1572
2622
1776
1171
2678
1774
1572
2750
2732
741
694
2012
1734
1210
2570
1529
769
1126
219
2568
90
122
2715
2716
1426
114
2537
2923
2801
2541
1948
134
1118
2055
2927
148
1282
746
1604
1659
2805
2382
2671
907
2710
2395
2171
520
275
853
1860
2469
2375
2616
1789
2056
1043
2398
1973
410
1256
2086
2323
2879
486
72
1934
2613
2469
1272
1075
2838
2887
1047
2941
1698
2442
2489
2011
1857
2433
1041
5
1236
796
1616
2507
1127
411
1830
2948
2923
1485
2450
2235
1792
2927
1715
2913
2887
2272
172
1149
48
879
460
544
2677
2426
886
546
84
2912
230
2184
548
595
1804
1831
122
1125
1999
2886
2014
2397
1534
2041
1253
1652
2778
2967
2124
2442
2771
1570
1386
1760
2155
280
552
151
761
2228
2013
1684
2738
2707
2261
1589
859
1147
2404
1133
2920
1404
454
693
1715
2732
1639
1624
1312
852
255
863
2857
2845
899
2964
1867
1651
2736
1099
2149
2675
2415
1910
2615
1745
896
2804
1704
2706
2288
2150
1644
2344
60
1840
2551
2591
1265
48
1492
2531
2161
2135
1499
1906
2940
1587
239
292
2483
1463
630
1823
2922
939
622
423
1084
221
2405
1727
1715
2444
1629
251
2343
1736
502
2408
2605
1397
2065
2085
2763
2373
534
785
2341
1284
1673
1668
1338
2683
646
1001
2009
943
2549
1043
428
1959
2477
2288
2806
2084
1844
2845
1556
794
389
49
2650
1428
2390
619
1697
1303
1828
2448
674
2956
1656
886
2258
1416
1088
2019
1201
1046
2507
1071
678
2919
1712
2265
1620
2630
1376
2498
1610
2289
168
121
745
2556
1732
2466
813
1590
1036
663
175
1260
1073
2643
631
215
1642
176
634
313
178
2014
633
990
542
1038
2121
2223
1023
2481
632
949
1068
2448
2215
1400
2140
839
2374
437
1742
680
2795
577
1585
1686
1769
562
1434
246
464
637
1219
1271
1093
2258
1742
2393
165
2011
546
1132
2371
1255
2602
2147
380
1083
2242
1757
150
1261
133
2524
241
415
1799
1295
1262
2331
213
528
1265
1323
2341
1839
2069
1408
2824
1027
6
1850
1081
901
985
1585
1997
1077
1989
1604
2639
366
386
571
1935
2499
2658
668
2906
1190
135
2763
2522
2836
1540
1645
2499
1621
864
396
49
2893
2536
2639
1172
1891
1588
2884
203
860
2432
1438
200
536
952
270
1940
668
53
1627
1094
536
1771
2293
2495
1382
844
530
904
1965
2536
1574
2893
1470
1259
512
679
2455
2964
2148
1964
2908
261
2334
815
491
2332
2275
586
144
346
2550
1924
982
797
1454
141
905
2752
2753
313
2727
2958
2730
2144
546
341
905
1451
2648
121
1213
212
920
2136
2452
443
179
1889
2345
157
47
431
835
1151
1472
2849
1224
1886
1114
1802
1582
1085
1425
2872
1059
2658
900
2131
457
1121
125
1708
476
2051
523
1317
1605
2387
1463
109
2153
170
877
1069
1587
2595
1256
1114
2347
1156
1218
487
2031
767
2208
1497
2666
1031
613
88
984
744
488
2165
776
1107
2245
2760
2487
1520
2741
784
829
1194
1089
1483
2040
1564
1551
2280
745
2807
2603
1136
855
178
2685
1452
1222
1509
2290
2169
1743
1584
665
2049
2442
2695
667
2726
7
2188
2314
2467
573
2214
2158
362
2257
1027
1732
1689
1549
2409
811
2183
1392
965
415
1758
2440
2384
319
1936
1535
2273
199
1873
2891
2333
1678
855
863
2251
1138
2781
2893
1134
2133
1661
760
2257
611
2331
1229
1512
2565
787
2356
863
256
1473
1115
2811
1761
2847
39
1760
548
2146
2566
1313
761
1151
2433
1988
2662
2480
583
566
1261
2272
2861
211
939
1390
1220
1793
429
1369
1326
1255
2211
1558
1178
1678
2460
2260
2649
1125
764
629
1209
1338
102
2875
1626
1631
1853
52
2550
836
1015
2040
1313
1827
2288
2359
2196
2372
659
2231
1259
333
22
856
2629
1772
1247
1454
2174
2755
1953
2065
494
2170
1292
1547
1663
2433
1909
1285
2873
1836
1201
769
891
2947
127
2242
407
217
511
2488
1693
55
2938
1182
2594
220
2784
2250
888
2867
1900
2019
754
1171
1161
70
2260
595
1336
1599
2549
1423
1505
1807
2694
494
143
945
653
2965
26
1390
1615
2838
1614
977
1727
51
1577
2946
2494
2198
1218
625
928
1984
2912
520
2768
30
250
145
2623
2741
1360
1303
2145
2864
48
974
2823
134
786
2939
2150
420
843
1066
2677
1035
2799
2580
2218
803
2727
192
452
2836
727
2078
1626
1232
913
1148
2306
2445
176
1121
2452
1493
895
2268
2648
552
2604
2586
2687
1406
2922
2652
101
2239
2114
2770
2532
2814
2182
378
1583
240
1160
2841
2576
1201
950
1753
823
2818
2227
1742
175
202
2530
535
1460
2450
471
2931
623
1180
2371
1282
606
2757
921
444
2664
1940
1996
1532
2219
254
2290
1869
1311
1741
1013
2038
1724
2337
1677
2092
1411
2786
2785
2621
2220
1327
1529
2842
942
238
2185
735
1442
1603
2916
2621
2942
964
2668
2818
2443
100
2437
2725
99
1269
1573
2017
2964
1590
2869
371
56
1800
1561
2072
2247
2348
2820
2307
2331
2873
546
317
327
639
1234
2908
1076
249
2508
854
241
365
2072
2140
746
814
727
928
338
1335
935
1821
924
216
1572
2626
442
1809
2633
2643
1199
2832
2305
1299
954
2619
2817
1283
107
2046
806
2886
2017
1151
1408
116
1687
386
578
1510
1572
2136
2670
1088
2846
2191
1860
2780
1130
2543
1478
724
1984
2713
746
2245
936
101
579
936
2327
1447
577
2480
1051
2027
1631
63
1154
2368
774
2219
409
1159
2307
2092
1119
1927
786
1720
2505
809
1335
2648
2494
29
905
1172
1162
427
1996
1808
1443
2418
2728
398
2472
168
2102
159
1484
2602
1806
2346
1606
203
2001
1703
1247
2790
2143
297
1010
2966
9
2856
1136
1165
242
1452
2686
990
265
839
1087
2055
2455
165
2510
2605
1154
1604
1824
2087
1398
1974
1451
754
592
1143
2206
444
1656
54
718
2676
2883
295
2600
336
2043
1002
1679
1961
1512
1529
1926
1112
797
2596
1032
1207
314
2576
2801
1318
1205
1404
875
1996
825
1776
1108
2757
271
1435
1854
34
2200
1411
2871
872
2032
1517
1642
1245
963
276
401
1697
166
2762
1230
1630
2309
2477
1844
309
1692
2298
1667
699
2270
4
1819
57
463
214
542
2690
2781
546
2720
865
2069
1202
860
349
2134
1164
101
1215
464
2647
2886
446
126
2238
2461
578
2512
2853
1169
784
2779
1258
532
872
2156
219
2356
491
634
136
1098
1443
1825
1848
1708
1481
277
1213
967
1620
1362
374
1147
2676
947
1374
1766
2403
1130
404
1848
1268
1071
22
2416
156
118
1460
1197
2458
2605
881
2576
1505
2452
1827
1118
1860
1795
808
2409
2828
975
217
2093
2800
894
2064
2849
1541
2788
1286
2258
2207
2665
1558
150
2701
274
2204
610
464
2761
999
1534
2721
946
620
1336
236
1785
761
2450
2040
2048
307
544
718
1606
1510
119
508
1382
471
2659
1947
1247
226
397
2112
199
2051
821
306
656
2015
141
2296
967
367
2967
2392
2795
1225
1495
1600
2028
2629
2753
440
256
2788
2349
284
475
1571
455
2
1881
2306
2883
2669
853
2739
728
1636
809
1975
2849
236
301
2859
1697
1063
967
344
73
622
1268
2270
2245
1258
1786
2747
2412
2763
2274
888
1250
1192
745
2737
1963
130
1601
23
159
2225
2549
540
1686
534
438
2558
2722
2647
2367
1907
2884
394
2092
2187
1941
1045
1643
395
633
622
2520
1771
896
420
1163
2600
2576
2749
304
2501
1924
232
1307
1215
817
159
1626
1160
584
1098
2198
766
593
1216
2696
4
323
884
621
1732
879
182
21
1516
759
1303
588
1890
2717
1698
971
864
939
851
533
2517
337
1447
1919
230
77
1167
1488
2558
2374
2466
2257
1943
2377
2450
876
2887
584
1300
2564
607
302
829
886
2239
1987
2839
1028
2118
44
2824
1626
2870
1581
976
2186
1328
176
2756
1455
1609
761
29
1241
2014
1000
1856
2012
1128
2043
2259
1891
2034
1207
1801
1804
1003
1008
1888
1889
2220
1135
1010
100
2335
2004
1255
2374
1492
78
1005
1277
730
77
2755
896
2078
2552
1965
2659
894
200
850
1999
2310
1643
536
1656
2937
2248
1517
2939
1077
649
2449
1683
1222
1850
2427
299
358
376
2682
1238
228
1043
571
2539
1154
38
60
812
464
1460
2791
78
320
1805
769
925
2005
970
1977
1144
62
2347
1224
2128
560
2
1060
427
1805
1241
1766
2719
1244
25
1571
1529
1546
2338
1195
2843
1981
1908
2490
1278
2180
1258
1951
1202
1962
2646
688
750
1648
2081
305
1713
1174
500
2228
1829
2948
2251
1578
1711
1646
1231
400
1944
241
1553
100
1427
449
74
693
591
354
1921
1160
1832
88
1525
885
1158
143
809
1492
1928
1268
1496
2353
601
435
2764
1482
1469
1954
45
54
1051
1450
2243
2376
1231
1600
2715
300
1719
620
1178
220
1716
1973
20
690
2364
2783
2481
2782
378
2215
416
2436
2693
2447
1458
2907
1011
1724
743
1028
1937
940
922
651
1012
375
2807
28
2549
2367
2655
2184
936
1798
1097
2196
1373
2068
758
373
2563
135
2534
2467
2046
2561
1293
2762
739
1636
765
2890
24
942
2591
339
2560
2531
2065
1897
162
1614
441
1821
692
586
2495
2639
1970
1034
2610
1726
2555
2369
1240
1352
524
303
1326
190
14
2184
1451
1074
1288
2380
1664
2376
1606
2280
1011
2326
1625
2334
140
2146
2470
2359
2322
1153
186
748
1105
2742
1657
1496
1191
926
1287
2440
2168
2567
588
732
2278
2
2856
2165
364
1974
2230
1396
2105
2215
2921
430
212
2894
2275
225
526
1678
2161
548
2843
2612
488
2463
2417
2694
2545
1493
1386
2561
2860
1930
646
1984
2364
1381
630
704
2417
2388
340
2222
273
1451
1411
308
168
2288
741
1212
1991
28
1065
882
1158
790
2526
2751
613
2670
1979
2890
2741
1556
445
2198
2480
758
1646
1373
388
2650
2287
2668
2776
2770
272
2622
310
1983
699
1023
2262
1343
119
505
2671
230
353
1108
243
267
157
46
1562
1101
1577
1051
736
1296
2309
1689
2137
269
1583
1008
2559
1159
471
2185
2447
1426
2657
1776
2050
2957
1797
468
1217
316
1757
2309
319
140
1951
599
2336
726
1041
323
2773
2897
1914
768
599
1756
2170
1382
534
1836
1298
2794
1597
1484
1788
2177
447
2806
596
1982
871
2026
2684
228
2202
10
500
348
2299
229
2786
1733
1127
192
1383
2438
2358
1583
2266
775
1683
1950
555
1436
1429
2692
2459
1617
883
2202
1765
2707
2882
1946
41
1148
1786
873
647
169
1266
1503
1343
969
2412
2295
907
684
1989
2441
1378
2752
2951
1239
2745
773
560
1587
1801
240
1638
2244
2547
693
1263
1013
707
2906
2559
1646
2762
1508
883
2863
1743
1760
1198
1889
2537
1106
2628
1406
648
1123
2855
983
2742
2815
2822
2193
1502
1317
2438
2568
37
416
48
1383
541
2250
1638
995
1730
94
1516
25
796
2093
886
1692
1651
760
2705
1626
432
2442
1556
2392
2194
1404
2595
1147
2794
2866
2022
2480
1183
1285
1580
1288
2424
1499
808
818
2810
1136
859
1392
1710
237
159
1928
341
460
2355
2897
2950
1106
1335
1648
659
1212
1291
2420
762
2593
1267
1439
2492
732
475
1711
2865
2254
241
2441
98
543
1570
634
2577
2960
1841
2318
199
821
1755
2187
659
1995
243
2459
760
2886
2870
1863
2288
2425
894
210
2780
113
1364
2075
1927
2371
2876
1143
1631
915
654
2360
2630
397
1145
1264
1935
1403
34
1533
2893
1415
318
292
2114
639
1899
1027
1321
1361
132
733
1912
547
2594
1232
1369
1838
1805
261
2829
197
1711
2895
53
2681
461
2288
1196
69
1642
2309
511
1029
1009
2230
232
2464
2174
1337
1942
2121
531
1880
1899
32
2835
817
1939
612
700
2096
2229
2760
1912
1847
2311
1940
722
965
591
546
2422
1339
42
900
2321
2801
899
2141
1497
1802
238
2424
1542
174
834
141
1601
1703
111
1379
1523
1859
1247
2041
2499
869
913
1641
1458
1724
745
1197
1810
85
28
519
1268
1852
835
2844
1555
2138
1151
1003
1785
2321
936
1070
1831
2374
2080
1427
11
2456
2138
197
1718
2769
8
297
444
2142
1608
647
505
290
454
550
1495
1406
1043
650
1738
2947
2103
2514
2847
1923
1597
402
1431
1077
2851
1228
1455
467
1088
2175
1741
749
2026
2025
1285
1889
2813
1709
1706
2799
1540
1803
1699
754
2009
2952
1318
2570
2022
1971
1926
2628
638
2943
1115
2209
1410
703
1741
1236
1016
119
2878
2099
2157
537
2263
2053
1673
234
1084
159
2862
612
231
1998
2061
555
869
2192
1054
2151
284
2489
695
2120
2516
984
2760
2512
392
442
1216
1401
1661
2172
2891
2765
1880
1931
190
2520
2112
2762
398
590
2222
352
1521
355
1846
616
2531
1280
205
2955
231
690
159
1655
145
1720
7
2942
161
832
964
2187
702
225
2922
2835
120
2358
1006
819
2102
1148
144
2896
1081
1340
1516
2550
201
1150
27
2810
265
404
1112
2862
1802
584
1944
2772
316
1472
2448
2254
477
1416
1575
2287
1856
1991
2776
1881
2920
2685
398
1101
2616
1003
258
1642
578
224
1229
2303
2117
888
1263
1001
2048
1976
1161
597
198
1994
1455
396
2433
509
1599
1337
1556
2472
246
1062
1192
511
914
2144
244
2353
921
2575
1433
1190
1374
2281
1492
2687
803
900
1251
1517
613
926
1105
1913
2534
2245
1236
1995
2484
1444
1648
1274
534
346
1818
419
454
405
128
2833
2901
2601
121
1444
619
1079
1658
206
2945
1013
468
1459
1199
1659
2384
220
2290
1934
1235
1192
1541
337
2499
2876
721
1800
2190
2360
2250
1040
2637
1492
2376
422
2942
204
2565
385
321
1303
2105
1049
456
1431
1315
268
2304
1558
2092
162
1819
1442
724
1170
1135
2932
1163
1418
118
682
1365
326
1476
1394
2573
2005
2611
683
1354
2379
2163
2890
809
2242
1032
2967
805
1427
2417
2192
163
234
1901
2364
2210
963
2171
2620
1145
856
184
2738
345
2177
10
2746
1730
1294
1901
1490
1974
897
17
2096
2664
1057
2926
1154
1813
351
1348
1324
517
121
418
1271
2203
1547
2134
906
1257
1829
612
1955
1903
1163
529
2031
310
2062
2125
2022
1436
2623
1894
2952
1690
2880
2756
661
2679
2592
499
905
2405
2913
1678
2605
1478
1257
22
2863
741
2168
2431
2376
2941
1401
1497
530
2736
491
2712
498
1194
175
231
722
1598
1449
1318
473
2687
212
1260
1224
2747
2136
2074
2281
1367
954
1104
253
53
2835
1696
740
1879
2882
1263
1714
8
478
2169
2532
2531
2556
2254
2116
743
749
93
2165
2331
2706
680
2472
2758
1058
1949
2564
174
2606
438
750
407
1854
1194
2394
2034
706
402
701
2713
1723
1683
1737
283
187
1933
1358
1593
2322
1279
1379
2918
2684
735
1629
2088
606
849
1891
2446
565
312
1691
201
2833
1412
1416
1617
2416
1239
1069
551
736
1461
126
2893
2521
798
1318
2573
1317
945
2374
2771
2301
2703
228
255
1491
1805
1950
614
2710
2751
1855
1098
2596
495
2896
1414
1204
2428
2400
2649
2467
2544
1112
1191
2335
210
2414
966
2772
953
1122
2613
2041
972
320
179
1331
456
607
2353
1699
794
2787
162
1486
2334
2727
2591
957
1356
55
906
2487
360
1370
56
2687
179
1960
1602
2271
2473
441
2532
1823
263
2524
1510
1608
716
318
2665
2618
70
222
2762
879
1500
1814
1294
660
197
2376
1513
2619
1985
156
2458
2547
1207
655
1352
2237
1618
2420
350
1345
2933
176
281
233
2175
562
2906
998
2739
2007
1698
1191
2707
2716
1246
729
1734
1447
126
2003
735
1264
2173
979
2271
2931
2183
635
13
1120
2200
1888
457
1444
1936
2650
27
1246
2246
2608
2711
995
2709
2903
1448
639
455
620
2934
1621
931
2765
2515
2488
2178
2513
1871
1521
572
764
580
2003
323
969
678
1517
1537
1702
1848
159
778
1576
2692
1249
453
2646
2393
148
1749
2136
806
875
1654
2036
117
2639
754
2833
2182
2480
1228
1296
285
1721
69
938
1034
2588
885
374
1721
2630
2434
342
170
2741
1111
1326
1550
571
2569
2704
1508
1224
2215
662
2688
1251
1477
479
1689
618
2490
1089
84
839
2237
2438
1986
2140
1430
2901
1481
2603
1237
909
2641
2558
599
1354
568
2591
725
1951
656
980
2048
1145
2890
252
615
2319
193
742
1799
2431
1081
785
2197
2346
2818
778
2424
1642
2115
82
41
2207
540
2125
1463
288
2018
1189
1600
578
2844
879
1720
1650
557
1716
1317
1985
2801
517
1995
1041
2771
859
1780
2800
1451
1206
50
1034
1307
2217
1389
979
1051
2373
2380
2374
1894
2625
379
2592
820
185
145
774
569
2596
2719
1672
2403
873
1798
2424
321
994
854
495
549
521
1329
1161
523
1511
1209
2682
2061
876
316
2688
2510
15
2243
2260
2391
1483
121
1609
2445
1577
21
456
78
245
1096
43
1575
1369
427
2726
1768
578
1621
1617
679
1357
1503
200
686
707
1579
2084
760
2103
2127
588
420
2790
2691
2396
2899
1492
1988
2377
1343
181
1228
2281
478
1790
2600
1176
869
15
1821
2158
39
76
2650
1486
593
1398
564
2272
2912
1212
265
1849
578
2539
190
2680
1557
2915
629
255
1949
213
947
940
1238
954
665
874
348
1995
2154
2286
537
393
1561
1774
689
249
772
1805
2741
1035
200
1972
1939
1637
2586
933
1035
1504
100
591
1423
1380
1360
123
2130
2744
425
1645
1289
2708
1534
554
699
2368
2259
1190
2764
2672
1180
2028
1822
2476
452
114
2550
1167
2773
1866
392
82
2832
1444
1765
45
2587
1612
1739
856
1737
1009
102
480
325
17
466
1353
2664
457
2806
1656
911
2347
35
515
1786
1123
474
1416
2146
2515
1402
49
430
2779
160
62
1607
2390
667
2879
1293
1078
1179
2572
171
1412
33
106
2928
517
1850
2674
1209
1280
2501
1552
634
589
103
1488
2967
1490
2115
614
1592
1314
2217
1014
1763
1368
2908
169
2730
2102
1964
2315
416
1971
2302
2713
1540
2790
1976
1344
369
2742
65
805
2789
1044
2810
160
2834
1178
1864
1525
1719
2259
950
165
37
1490
2444
1176
772
218
935
1359
1450
614
2610
1584
76
1555
2174
2647
2410
1178
264
2875
1434
1257
920
810
132
2117
685
2964
1853
2709
2593
1747
1926
425
2378
1605
1788
1226
1422
1795
2452
994
720
2067
732
960
168
1581
2675
2580
2618
2800
1272
122
2471
491
1302
2604
1048
1907
28
2729
836
1342
550
1588
2607
28
2746
2475
2152
90
1778
571
2216
2593
550
533
130
483
1136
1211
2583
269
2139
661
833
2304
1367
182
1023
1521
184
1163
2886
1962
2010
1777
1445
1881
913
2464
1018
1207
729
2838
2485
2851
1187
69
1552
935
180
1206
1975
610
1908
678
262
842
959
757
77
1230
2119
2428
1068
387
93
2118
2183
673
1547
708
11
1440
1876
2020
2226
1605
1992
436
969
1967
1591
2573
1772
2855
2701
1605
1040
1963
280
2155
1385
1986
2378
2497
2104
65
270
518
764
1385
1570
444
1660
164
545
1379
419
1805
2248
2164
382
1405
2130
2691
72
1399
1449
2000
2759
2265
1887
200
2801
1350
839
138
526
1659
933
1023
1204
516
2798
2447
2073
2367
2173
1179
2369
291
2385
460
398
1552
2886
2211
1075
2799
2340
2534
2115
1757
1836
2512
1066
2680
595
1495
1882
1208
1626
1232
1476
2444
1583
1235
1081
2777
2767
1460
418
216
946
1479
1264
1650
2866
435
1864
2088
1719
1139
1457
1569
2394
99
2722
483
169
89
1825
2625
622
102
2482
2307
1920
1360
2076
683
2681
2278
2770
1147
194
2109
1324
2911
2457
682
1426
2694
1669
2641
1548
2864
1716
1030
1546
2710
57
1611
222
1383
551
1494
2472
1319
1991
582
1577
1650
1191
2146
946
2130
1039
2869
2005
1720
1603
589
544
2444
2728
2566
1706
466
2081
1853
2182
1907
2021
2167
1807
664
1968
537
2885
238
1177
549
1195
129
2824
1568
399
1236
1243
1232
48
605
764
2852
1509
1
2142
1635
2107
70
19
445
207
1252
1113
1467
780
1115
2819
1065
1179
1431
1115
1411
153
543
457
2223
1830
2077
963
419
30
1833
1782
342
2736
502
208
1147
34
2341
1804
2452
353
284
340
1522
1424
2383
92
2880
2071
2851
1259
2194
2834
2542
2627
612
946
232
2163
2888
1592
1983
1076
658
2017
2069
451
1486
1566
2682
564
2588
1756
2336
2581
2538
1071
1313
2016
233
2093
2858
2206
2452
999
2002
500
2454
2902
2353
559
810
801
1022
1661
902
1560
2380
1144
2392
860
1350
1286
230
2774
1149
2534
392
388
2266
1985
2636
654
2398
1368
1092
1725
100
515
655
609
1825
2339
177
714
2205
2004
896
396
2195
1381
996
1253
1232
978
2350
2852
304
490
1625
1917
27
1091
2168
1528
2714
1679
2305
2845
1012
876
1487
1659
2261
1712
2382
2388
2398
1373
2717
730
2455
557
294
2815
66
1018
2177
382
1655
183
506
528
1104
1558
2111
1355
1724
1656
2205
1125
555
2290
909
1542
1305
2287
1787
2797
2860
853
2738
2861
603
1315
990
1565
8
475
712
1690
1642
2862
1329
1923
279
2126
1078
2107
2206
2374
1402
1823
1651
921
2612
1916
395
1386
30
885
2365
1348
1815
2000
1883
1287
1268
1483
1281
1876
2168
642
157
500
288
28
978
1739
2908
2458
2361
1096
887
2852
2389
1498
1740
2071
1961
8
2209
1916
1894
589
2391
1564
577
1155
2226
2750
603
2516
1321
2131
2705
1605
389
640
238
2375
2941
1633
1033
2388
437
1463
2633
2914
2445
673
1052
2192
2417
1445
1700
1234
890
314
613
543
1628
534
1845
2397
1247
526
178
1496
2809
199
2905
2304
712
788
836
1684
729
1192
2477
2723
1078
906
2673
1386
2428
769
1301
2883
2631
1976
1247
1445
2001
797
587
2923
1383
1264
1903
2794
1299
2794
1044
2077
1484
1147
571
1885
2329
2008
1483
318
2057
2391
611
2868
2151
863
908
2865
527
11
764
1845
232
2933
1278
602
1742
2049
28
343
2128
299
2956
704
2527
1685
78
490
2522
121
286
2301
835
335
1470
1812
2564
1933
323
1486
2485
1401
21
1557
2222
2513
1979
1251
848
992
2855
2414
2782
1722
2198
213
1198
2752
2541
2521
2886
1862
1923
1689
628
2703
187
1787
492
21
839
757
2454
2112
860
2405
1383
1501
430
930
689
122
1981
156
1367
2748
2545
2634
1401
1689
1130
2463
103
129
2798
767
736
2174
1656
1626
2281
1433
42
1580
69
2728
476
2931
1150
2247
1334
2655
134
625
135
1975
2337
36
1009
2550
1777
436
1670
2412
893
1043
1676
621
2699
1821
191
1849
2456
2903
1012
591
287
904
2458
1863
221
1108
1807
38
2266
2697
2002
2490
553
852
2169
2525
2175
2852
98
755
241
2924
1331
1698
2926
1474
808
2377
1002
1471
1730
2951
2102
2049
113
2933
1175
173
2035
2415
1467
1485
2481
2159
1944
2525
153
2403
2101
898
2131
2044
397
984
1597
1504
2625
375
1724
858
1734
2447
2345
1173
2159
2665
864
1503
2604
1849
1653
346
1780
358
527
2119
2538
389
586
1428
793
2920
948
1992
1411
1615
966
2205
1090
269
2034
2909
2939
294
2579
2468
214
2421
1839
1581
2137
596
1581
2609
330
1838
467
1235
866
1392
805
236
3
2653
1901
2505
2137
387
1354
2275
2464
486
1229
618
2570
485
1909
1124
371
1141
2233
1827
1091
2110
1863
2239
2485
2381
263
2547
1891
238
2128
553
2736
779
2541
1219
42
1900
1815
939
453
2464
1265
1325
2778
61
21
1241
3
219
1612
2563
830
637
2235
2862
1151
1811
476
2590
2773
1593
1038
1163
1907
836
46
585
1272
317
709
83
2535
1390
928
2173
1333
2301
1377
2700
2798
164
2351
2500
1007
384
2503
1432
1707
168
1054
1508
1684
1254
1040
2886
2050
1574
1265
2161
407
475
657
2615
708
463
980
1700
1860
829
739
1922
247
184
756
2608
90
975
766
394
551
2483
2779
66
700
2247
1831
1901
795
1399
813
520
1215
2325
1372
271
246
9
500
1816
2612
1822
1703
1925
1629
571
2824
1635
2720
523
438
2859
2423
1043
628
1276
2334
2590
2013
524
2956
1148
2743
2869
1592
994
411
1231
2489
317
2507
164
2497
220
402
1876
867
2357
452
944
41
982
91
2516
1466
998
1527
1539
1383
2581
1589
129
1644
762
2829
577
458
1643
1653
2370
308
2126
547
966
2181
945
1669
2561
806
148
486
2344
1726
67
1611
64
107
688
1080
2248
2248
1811
345
2931
15
1390
1855
2923
2304
2936
2586
2325
1017
464
2337
333
508
998
1082
2755
217
2888
826
2629
1750
2114
23
576
926
1781
251
1156
2027
2250
2298
2128
1138
2509
24
301
2551
608
2396
1017
2443
1433
244
2555
1124
2934
1380
1960
366
289
288
2263
1526
784
1397
1968
1573
2822
1836
143
909
40
1258
2269
1307
244
2089
1957
1263
1348
599
11
2604
795
581
2353
1539
2486
1556
990
656
492
792
2081
2136
2774
2829
887
931
1253
237
2829
1045
2078
1328
1475
2052
2705
2156
1003
131
2960
2965
954
1025
1040
2806
176
2621
19
942
1692
909
359
1368
380
1848
359
976
2760
2443
1798
1903
1038
2752
1184
367
271
1223
2277
88
1160
156
1577
2886
1925
1573
1942
150
1907
1696
1113
722
1973
772
51
1795
1329
1359
2190
2271
367
2359
1966
2255
1582
2488
1811
2534
1540
1631
1838
2642
1348
1897
2688
2314
669
773
1750
376
2935
2898
776
1704
241
1408
1601
2006
635
1767
243
2297
1874
1432
1690
649
2909
1429
1552
2246
717
2653
2406
1831
2562
854
303
1326
1819
2821
775
661
1585
408
949
2047
2784
2909
1595
75
439
854
1960
2567
1337
2844
1924
1885
347
2110
2705
2730
2610
345
438
2810
2851
1693
2239
2626
2337
843
265
1139
2948
29
1988
2478
988
2573
2186
1656
622
2745
918
1329
1991
923
1217
2660
509
472
3
1073
660
673
2672
473
1
1224
2578
2894
963
1400
2124
2672
1650
1320
718
2680
2835
52
2114
934
2719
2784
1444
2538
2810
1961
756
1039
1779
1828
2125
138
1387
1669
720
2453
737
336
951
2927
2408
2773
503
987
1799
1672
945
2152
605
2746
2683
1844
1113
545
1956
937
2303
333
2604
1188
2874
1370
2193
1520
126
2097
604
419
1005
2506
2342
2856
599
270
1628
2893
415
1776
2835
2069
2819
2840
1623
406
2446
1201
748
2130
832
1110
2434
2501
1448
1718
1245
2695
1196
740
2756
1223
2409
2573
264
782
2831
85
2238
2266
77
799
592
2212
1676
769
2822
1537
2419
1110
2115
588
2701
854
1241
1095
1893
1917
2278
719
1369
1962
2953
1849
2177
2548
2501
2360
1330
2111
1747
2267
709
2592
2891
1011
1763
993
2782
166
1395
2359
1460
219
1482
585
401
1357
1394
2001
1304
1668
2772
996
1071
2962
2342
1078
2638
1146
969
1525
878
1952
1663
1520
2401
1853
2007
2800
1708
2596
516
1937
1556
262
456
95
1728
2894
2699
234
369
2457
1336
2833
343
2522
1271
2049
2194
1132
520
514
2737
557
2898
1857
2289
2202
1910
2641
1896
847
2109
2497
1100
434
2420
2636
1155
2088
2887
138
409
1151
2824
712
1251
121
1123
600
1044
971
2240
141
1076
2263
234
1446
2560
2963
369
739
1265
2447
1983
2176
2308
211
1458
1281
453
2583
440
1207
676
114
1916
1155
635
2056
1163
1984
1245
2777
487
1213
2017
2249
2387
2612
2425
1998
2701
1927
1312
1796
1364
2002
1497
162
270
2141
1448
1974
658
765
385
2896
1180
1831
907
1874
1675
1441
789
2172
1103
2669
2964
1251
1500
1710
143
2073
35
2495
1854
236
1955
524
1341
2656
2954
599
950
2894
1159
456
419
1935
921
1833
1947
1519
67
912
126
988
308
2890
412
1530
1918
2734
2721
832
1643
2006
62
2012
1685
2654
2125
1110
2721
112
951
2146
2728
1512
2834
208
1214
1586
230
1362
780
18
571
1990
1339
2788
1379
64
686
801
1970
1539
612
1801
319
1914
834
656
345
1445
2912
2654
2004
561
508
1691
2593
1695
2582
2382
1378
2079
1785
1879
2745
868
173
2854
810
1640
1984
599
1905
1083
1057
1398
85
231
1930
854
1615
2691
291
575
347
1849
840
249
929
213
2887
1900
85
164
1546
1630
2216
335
1917
1040
221
1591
2820
800
608
66
1705
2660
2886
1924
277
283
691
287
294
166
275
125
1197
1589
2812
1078
1336
868
772
1460
638
111
1472
1785
281
829
515
2533
2059
2633
2751
2779
1409
244
1945
749
2810
2348
2611
660
356
684
654
1763
2931
62
1142
562
2336
1496
2499
2075
1860
390
1884
2284
1005
2765
2274
2871
122
2055
698
1782
2087
2850
982
199
2432
2738
836
1789
2828
2274
121
2579
2745
776
1750
243
349
1305
135
1832
49
894
656
1407
2048
2497
2830
54
2709
339
1465
2946
883
803
2153
874
2284
1619
910
2217
1840
2145
2769
2148
462
1712
1225
848
2518
877
49
2615
1954
2189
1392
1595
1574
2337
1268
1272
2570
106
532
622
1806
781
1131
996
2222
2252
1833
1771
2944
1346
2483
2436
2072
1799
300
39
1715
957
2120
1839
716
579
821
1705
2512
573
2178
2689
567
2796
2436
774
11
2314
2640
1297
2730
1547
57
2875
1462
359
1468
2280
1656
2029
1659
1502
576
1088
1607
1949
490
1478
1375
2209
1882
2753
2883
695
1524
737
2831
1846
1794
243
2486
586
2616
1288
413
996
439
2865
1192
1628
1504
964
2664
780
105
1716
2568
2321
988
2283
2672
1129
1153
2414
1191
2722
1637
2929
2286
2570
2117
2783
1187
2910
458
2770
858
69
665
1841
2690
2514
2035
1852
987
1631
1734
308
2433
2354
366
1630
28
2151
868
220
2013
1042
2487
1823
2617
583
124
1575
1929
1742
1702
1950
1976
1418
1446
112
150
561
2184
2576
1641
557
2946
253
260
1738
2379
1838
1259
2750
915
259
480
1800
634
1985
921
2356
1220
584
324
2134
2214
172
1391
2209
1682
720
1524
197
235
1036
112
2744
2784
679
2099
2600
2280
821
212
1704
2864
1154
2709
2747
2634
1648
2146
499
594
1828
566
1108
240
1025
185
2242
1803
150
2497
2380
1714
1972
762
869
1860
667
1947
2340
2619
1196
484
1607
2691
297
1172
2217
1628
947
1244
2910
912
2393
717
2433
1818
1000
1915
1733
2485
147
2202
2591
1333
2140
2127
1139
830
532
741
711
2504
433
1400
850
2311
560
144
872
2019
1541
1701
390
382
2044
2565
213
303
1171
2167
2195
1652
139
951
2355
640
2087
735
466
2623
358
2255
218
1824
2441
2243
2085
184
122
104
1074
2198
925
358
299
1909
2760
924
2146
2407
174
1570
89
742
2565
2618
2880
665
1425
2805
2177
1015
2048
2444
1755
1072
2741
2819
1238
1640
132
399
1514
764
2407
2785
2770
955
107
547
548
772
1616
2904
1892
1682
142
2481
826
739
607
425
2699
2095
1746
460
2953
1181
932
1390
136
2580
1406
1123
1845
1695
722
1308
1320
754
1873
2358
209
256
1040
806
2280
1077
2215
885
2303
2186
1322
2182
2139
1573
150
1460
1721
939
821
2626
42
2040
2326
419
2944
1717
440
1783
2294
2954
298
1018
433
2039
2258
1674
366
1126
71
1347
1328
2448
1362
81
363
1140
271
1450
1615
1819
2091
634
2631
2329
819
2728
1097
102
2442
1852
1796
2921
1700
227
1316
507
1361
2769
1921
2014
258
2844
2352
2633
892
152
1672
2023
823
962
2275
584
2063
1061
2221
2768
987
1222
395
1146
987
2791
2726
721
13
1419
1602
2152
1425
25
251
1745
543
12
803
1093
601
2428
1754
818
1692
495
1663
1537
613
2945
2595
774
336
1607
1278
801
2561
2080
55
193
2230
1242
2479
1816
2383
1211
1706
245
2689
1976
67
2245
2286
86
553
1821
526
1220
321
1964
238
1350
2910
836
352
2107
1599
2069
606
2491
2861
2178
448
2148
1024
2298
1767
1976
2134
2093
2590
979
1700
809
1167
2056
1203
2050
2387
55
2832
1922
2
2637
1571
416
2176
1654
1207
221
1644
905
2466
811
1898
1999
78
2599
508
337
2292
2536
614
2385
2569
1744
1029
2916
2261
560
2513
2668
374
539
2344
2145
570
2134
277
611
903
15
628
2559
1161
20
2071
1106
1075
2381
248
2046
639
400
552
2542
876
1475
98
530
2911
2499
313
661
1831
1250
478
1087
2286
631
46
716
237
1209
1501
2865
2333
581
1386
1874
1789
2537
2141
1101
756
1048
1450
1756
1155
564
171
1716
2764
1548
2542
83
2650
334
547
2044
1159
2887
1839
2482
1523
373
2481
1690
2675
2290
215
2257
1522
1174
506
123
504
269
1926
977
1653
3
873
2779
2157
2916
2167
2030
27
370
2809
1880
2901
1590
1051
2128
583
585
2213
1146
1420
1877
1625
1975
2637
1616
1614
2012
1152
1703
131
2522
1230
2063
129
194
573
2443
1263
2662
2782
1691
916
2508
2137
860
874
1672
2209
914
2360
136
1180
331
2295
240
206
2431
77
2278
319
2557
455
1423
1046
2472
2612
1889
2175
1380
739
2703
956
2871
2513
2935
1793
20
281
2938
1497
316
1676
1531
1687
1472
177
2395
1304
1235
2469
2522
461
2023
1383
1423
657
245
1361
1791
1800
2692
2748
2506
26
2321
2888
2159
2714
1933
2752
2282
499
1926
2767
1591
304
195
2941
1563
2269
1166
707
1570
2182
2264
2412
199
1689
238
2340
180
593
1181
558
2930
2757
2732
2145
1081
1944
454
9
576
2779
2491
1580
2596
1885
315
1581
1451
1995
247
593
1814
2853
381
16
667
2894
1956
1573
1205
1660
2527
562
2927
1829
1831
2498
863
1929
1506
2423
1833
1871
1998
2551
2439
2416
2793
2595
2206
1636
2111
2363
293
1874
1388
1211
40
281
1015
2840
2448
2372
2429
1576
837
340
2602
265
287
678
2382
467
2001
2784
1814
1572
814
2534
2044
2414
2508
1403
2839
1327
1553
1276
1324
1512
1683
754
211
850
2732
2597
2151
378
222
2578
684
1392
1606
298
812
13
2549
989
2295
792
1076
2369
528
273
2264
387
1989
815
2221
1748
2505
1738
2404
1825
399
2650
1876
172
2528
2385
2325
2087
2427
2153
347
2922
2205
1595
2429
1052
615
2490
1943
1149
2020
1615
160
1517
1551
616
2749
2423
1758
1872
40
2216
1830
1171
2121
639
2003
1272
982
1157
790
2776
1587
2250
1011
1501
2958
2613
2007
1026
2662
2909
1465
2334
1042
197
726
1466
542
2203
539
529
1243
917
195
2169
2545
682
2917
2525
1689
872
302
2278
2677
706
1364
1708
2134
1332
411
1433
515
1756
2898
2926
1096
2090
551
1440
1045
1220
2366
890
875
321
2487
641
2055
344
2910
1039
2090
1071
2346
1212
1565
1134
1718
950
1430
1676
135
485
1544
1647
1806
2787
2202
2449
549
550
557
803
1925
356
1484
677
1111
1203
1120
2472
814
748
245
1570
1460
1171
2584
182
2167
675
1575
15
2166
95
526
567
1679
297
1645
342
1264
2832
1385
1768
2591
1416
246
2641
535
1624
1457
326
2654
239
413
2225
2725
1330
936
1024
2172
396
20
2280
1837
2553
2402
354
145
2051
820
234
2873
1831
1027
2574
1925
1845
968
1534
1678
400
411
708
657
2891
1089
240
1060
501
377
1951
912
2419
1434
1543
2903
36
2488
2614
1331
28
2306
2674
777
2168
1360
2226
2247
596
452
1208
2141
2534
321
752
837
1848
548
1610
1866
1564
112
2766
1213
2470
194
1427
900
91
101
782
762
2324
2313
996
223
2090
2412
688
240
214
2893
262
245
2725
1623
2843
713
1019
2504
2350
1073
540
1077
1665
253
1839
250
2188
994
910
2080
2386
1851
1438
148
2684
739
2634
2456
937
2410
721
473
1843
1037
2669
198
2675
1139
105
2088
2135
1669
2939
2180
1328
2780
2309
1517
2790
102
146
207
2812
687
979
1397
2130
758
353
2862
809
2478
1419
1343
2217
74
1703
1281
1422
2470
1996
2023
1228
326
2099
2020
349
1590
1990
2697
2120
72
2672
2059
353
354
630
1757
499
963
601
1273
154
1654
1906
144
1992
1050
1783
767
2580
429
2540
2095
1783
1346
905
2494
848
1949
233
2201
333
1417
1212
1570
2865
986
1172
2384
31
2060
431
1521
2665
2920
870
2943
606
297
224
2778
2036
483
2961
1458
1912
1249
775
2150
924
258
2870
2264
2434
2587
2898
1194
665
1261
2698
1933
2794
785
1934
2506
843
412
1063
433
1149
2736
1196
2964
1084
763
2455
2367
2398
1921
680
2711
2878
250
1460
1018
2422
2186
2483
1879
561
2076
1595
1082
1688
1437
363
1226
1061
31
844
725
73
627
2487
2530
326
1829
2944
2957
1459
2901
2614
285
569
325
1548
368
1410
2134
2386
1355
1988
357
1201
1737
769
168
251
1456
401
2012
1518
153
969
1232
951
961
2758
196
1788
891
2270
2746
2756
1832
211
629
148
922
1992
283
508
67
2440
2766
2558
1779
1438
544
1785
2412
2740
2547
492
2107
2178
729
233
1508
2739
2934
1550
2753
1923
2833
68
916
1244
2690
833
578
306
2538
293
1534
911
2585
1697
487
2498
606
2686
687
915
1178
599
17
1619
1659
2538
2842
1874
1429
459
2796
1669
1535
890
2812
1257
162
1556
1356
140
346
1610
1620
2439
2185
1685
1870
134
1578
2774
328
2852
1635
1303
2018
1856
1842
653
1766
2918
183
2481
1529
1008
1721
130
2836
2798
1418
2093
1394
1221
2002
36
1721
575
1966
2347
887
2313
1825
1612
1781
878
2510
600
2860
2749
1347
1599
327
1649
2681
2012
2348
751
205
1226
575
1198
81
2167
2484
1231
24
571
1714
804
2874
452
1944
1727
1763
871
789
1698
914
2484
2875
1186
204
2429
795
471
869
873
1501
1956
2556
2648
766
956
1403
2846
1778
2619
617
1775
1465
2084
1192
2297
706
1408
2611
1871
1804
530
400
2076
505
2958
1510
1086
430
2062
2131
2872
1792
2610
1972
1923
444
180
1577
2668
15
965
794
1484
1835
1886
1149
2861
374
2331
1378
1314
757
2320
2785
1728
186
2267
2236
1936
2605
1166
1861
1770
2666
2514
2960
1879
1657
1481
103
341
2194
1367
2476
85
1909
857
1966
2716
269
2615
753
730
1369
2513
154
283
898
2397
2080
1971
2008
1503
1601
305
1126
2484
118
1905
2461
1861
1852
2251
2829
1937
82
510
1642
1191
1030
2475
2366
1877
489
507
1367
2886
2545
1437
784
1537
464
1480
797
673
1577
484
2565
2689
2007
341
2532
2294
775
943
2107
426
2613
603
1025
2857
171
2202
867
2651
608
1906
1603
2001
2600
2711
2163
1357
1625
12
2874
1514
1493
2184
1291
1789
1700
915
1485
2820
1925
1231
534
347
2173
2125
2964
910
2314
2430
859
1987
1253
2476
1356
1151
2293
2959
136
2912
866
2420
1388
2238
1441
1927
2821
2584
2487
2436
2635
1612
2618
42
635
222
1196
216
194
1092
1362
2516
2038
1441
7
2138
1899
1625
2830
1592
1674
1889
916
1789
2261
1619
2347
914
1148
2425
251
2373
1949
1853
1991
2518
958
2375
1220
1231
841
2520
1289
1134
2544
1909
1202
1721
2783
1284
1349
1346
2335
434
958
1649
1004
1258
1675
493
2739
1471
507
2943
2831
1266
1126
2001
587
714
1567
185
291
948
728
2156
869
799
1926
2831
376
522
1028
1506
2703
2598
2485
281
816
2680
60
2032
2494
767
351
922
352
2699
1867
1723
356
1177
2503
553
2346
1463
1464
2630
152
821
807
2865
2202
955
2576
1887
782
1848
1505
1548
1235
659
2732
801
786
2362
1333
2927
2716
1230
1516
1062
2933
2490
2572
2675
1661
766
2065
712
2344
1100
2759
246
783
611
90
516
2631
2116
993
1059
120
539
1573
219
272
2582
917
679
324
1579
606
2472
1155
372
1356
1085
1688
2455
1589
2250
991
140
1606
2206
795
1496
2946
2245
2056
2432
135
2138
2179
521
1469
2947
1751
195
1812
1014
1722
176
2211
2928
2919
2004
562
622
812
619
1776
2252
2464
1773
2933
1769
2097
831
1521
1616
72
1063
250
1837
1407
1109
1180
179
1919
376
2591
2324
515
1484
449
731
2944
1925
1815
2654
2516
2639
1508
2135
193
1605
1174
2917
764
2185
184
1076
2814
1653
109
763
1383
1415
2793
1475
1499
1595
69
319
2403
1884
879
357
2078
1704
2243
308
2754
764
1666
264
1798
673
166
524
1985
1218
1157
2368
1863
1448
2344
1466
2570
2667
2735
677
2765
1650
576
10
430
2271
1282
2396
690
2659
2313
2529
1713
587
2067
2114
1559
1853
942
573
2336
295
1901
1553
2334
2032
1377
1726
1316
2215
1074
517
1228
1712
1940
1549
1158
1916
1966
548
1463
2731
396
2182
1047
2541
2366
2503
1657
766
1472
2715
131
144
562
2351
446
2036
1421
1626
2657
2080
1529
858
1641
40
1198
992
2282
2212
2124
2813
1443
2163
857
2533
2203
2923
1750
2803
1493
818
2128
1906
1518
10
1544
724
1132
1236
2064
164
151
2943
1307
2832
69
2051
2644
1362
649
1526
53
121
985
1104
248
1258
1913
1563
435
2797
2154
337
1295
9
2400
2729
550
2097
450
2706
2861
2913
570
2218
2051
641
2920
2477
1094
108
1305
2642
425
1698
2433
2040
188
1581
2247
1446
92
2915
1587
1502
2677
410
1263
2879
2732
259
310
2463
826
112
903
488
566
728
960
1577
324
1652
1183
359
2834
1314
1193
400
435
342
510
2839
1559
1027
402
2481
648
2770
1823
1554
127
1873
755
2420
2763
949
2800
1257
2188
2891
903
132
1629
2754
2687
1507
1385
2781
1984
2721
2373
2422
1041
246
2677
2839
559
1595
2856
2697
1710
98
185
2297
2378
811
708
2101
199
2808
182
380
2876
2256
1421
1277
1188
2235
2746
811
241
898
2480
386
1335
1395
2403
694
322
2110
2183
2446
1161
107
1167
2873
2817
587
1017
1368
2190
402
925
1728
1684
1771
1044
982
1595
146
2485
2389
2064
1972
494
944
1356
217
906
175
930
1518
2316
1124
206
861
1863
2657
2366
2090
2925
1824
106
598
2197
1049
1650
1170
704
277
539
1637
1474
2745
2558
1863
2056
768
1561
1539
379
676
2239
652
2295
2323
1225
812
1848
1723
500
2802
127
2157
360
1012
1217
2557
1043
2720
800
962
2911
2358
2575
1077
2552
1384
2807
899
92
1444
270
2062
1877
1599
1465
133
1154
2561
349
2747
1505
2012
976
2679
1499
2625
2156
807
1048
2615
34
64
2758
336
613
2784
2143
567
1392
2196
443
686
2740
2912
932
851
2561
1091
2625
2162
412
435
2542
1757
1363
913
273
1341
564
2020
1594
1042
1887
1720
845
111
1337
1493
2614
2835
1083
2532
525
962
2504
1943
459
1215
289
1964
2258
649
1940
2370
1958
944
198
264
2849
2458
386
1837
2705
209
1198
1960
2483
1559
807
704
1964
2011
1147
629
753
2712
2627
2078
939
725
2365
2518
2278
1454
400
1132
1809
2325
2107
1238
1367
1117
2580
858
467
1954
218
903
770
1881
2601
29
2288
1745
557
996
149
1988
1422
2642
1532
2529
1352
2436
1678
1128
2463
1016
2175
639
1195
1092
1534
348
108
2862
592
545
1241
2831
1689
102
593
907
671
1964
1307
1766
2056
1847
1894
517
2177
1438
2818
165
2545
2922
2766
1879
389
1931
2884
2213
193
555
405
2137
1306
1153
1488
289
1032
257
1455
682
1482
645
1866
1334
2929
2205
58
117
775
2883
2581
211
1755
2754
1549
2110
389
1585
1452
980
946
2104
2310
2516
2064
2097
2753
119
413
67
1763
698
65
2708
693
587
76
529
71
2718
654
2930
945
717
2405
2354
537
2898
428
775
2315
32
157
1818
2644
2905
1938
508
1833
1985
231
676
1810
572
2869
1790
1444
1956
1552
370
646
45
1918
2184
840
2516
1951
2937
2711
2067
1849
936
1360
569
2486
2122
2936
2905
775
1203
2230
523
2363
1130
800
2837
1486
341
1023
933
1782
1166
292
695
2935
1645
708
1241
903
878
212
2217
1321
2303
1802
2018
88
1138
1224
609
296
2609
702
732
1777
1833
726
34
281
202
2677
1996
2883
2806
165
1641
106
2715
2173
1569
2194
2148
172
390
2906
190
2003
453
966
2408
2330
273
1697
1177
2650
2538
797
2197
1138
257
1081
1112
449
18
1004
2459
2922
2310
1479
299
485
2422
2213
652
1300
143
400
1234
2857
1690
1209
1755
2233
186
1312
1380
475
235
1012
1580
2179
2380
2737
2939
1901
970
1458
735
2915
2782
1219
600
1209
112
2466
758
450
1066
231
2124
2061
1227
308
999
2681
904
155
702
2366
1345
472
1371
2309
1670
1595
225
760
1933
1495
2876
1259
353
2662
1456
1498
1095
2553
791
1020
2646
2730
1216
902
1109
524
2679
749
854
1269
2132
660
687
722
755
1863
1041
262
948
1963
1552
2293
1041
80
452
1640
1934
2272
1496
1915
2890
921
1589
2944
634
2797
586
2464
115
2290
1220
1442
1322
400
996
2759
1331
2713
1741
564
1507
1647
2941
2825
511
1452
1525
1031
600
1028
1543
2444
1874
333
811
63
154
1351
51
211
604
161
306
532
1109
2869
808
1642
778
281
794
573
1565
129
502
1920
1155
1891
2475
1588
564
346
540
1310
2864
2821
883
1169
2517
2935
2681
206
2294
2697
293
750
1369
1196
1646
1619
1826
1042
179
1004
202
1407
2125
1753
2350
211
1839
1471
72
2339
2746
2026
2027
306
1421
797
2694
1883
1491
1276
753
933
1699
1189
2053
97
62
1031
2035
1897
2776
584
371
1484
898
1118
1477
2098
2351
1054
1006
1869
2936
2784
1057
2703
1034
1432
1832
953
2487
2908
314
1200
243
2552
501
2870
1597
363
2586
2953
1557
335
1684
34
2252
603
2914
162
178
772
813
708
158
2530
2765
2290
2769
1256
108
509
1391
267
1032
412
1140
290
1363
2909
1410
899
270
2158
2845
816
2703
1283
1929
1717
1853
1455
145
1073
2532
1524
196
1295
733
1000
192
2149
669
2065
2483
2049
2028
2328
847
1777
638
133
1771
475
2936
1508
884
1138
2248
1322
1285
2067
2180
2211
2222
1432
2194
2529
1896
80
2723
2209
2451
1312
1102
1505
2364
1598
2903
383
1288
1177
18
2858
1013
1706
2941
1490
700
1909
1160
2511
2842
1071
1442
1491
1429
1695
1070
61
2818
2281
2551
999
2860
2744
1626
2172
1984
979
52
1572
2343
1459
756
725
1571
1102
1942
269
993
883
2908
1461
469
900
1614
1282
1829
2368
2431
1963
95
2308
799
645
2004
476
2312
2637
700
2024
1359
1002
103
2112
2841
1644
2851
1684
1328
2391
2150
2278
1804
1626
1562
1889
1953
1788
2310
208
1999
2060
949
2292
2831
2441
2032
2727
2688
1680
2110
272
1281
155
2302
2556
2517
1222
2546
888
1752
1534
1989
2019
1791
1262
1256
1932
2721
32
1675
2017
2837
1155
1534
302
569
1625
2921
1234
1321
2918
1474
1752
1817
2789
978
693
1516
2644
2401
1898
2656
949
1839
2784
617
436
1393
2204
842
1885
1015
2777
2592
129
1957
44
309
2967
2925
2567
2829
2693
587
432
1126
2930
2897
339
132
212
2719
385
556
1696
921
977
2100
2197
418
1701
1329
1372
459
1442
895
2587
1768
774
1266
1836
1579
1167
170
293
1079
587
1555
44
2091
2726
2612
802
5
1530
1052
2119
2965
2380
2848
326
1379
2365
2390
2295
2113
1581
543
2258
749
889
2646
279
2845
343
209
2605
1861
1955
1837
2514
1767
1223
555
1175
1156
1564
803
2551
2462
1682
706
650
491
99
1672
1625
1074
791
138
2089
2681
4
2858
2496
606
1917
814
927
1285
507
2262
1518
2838
2598
741
1129
1585
617
770
2267
1138
246
1205
1426
584
736
2522
442
707
2156
1937
1950
957
386
790
2914
1201
686
722
1941
400
2447
1670
2709
529
1591
2185
1255
2166
2142
2094
805
925
1193
662
518
806
1209
2911
44
2868
120
2540
1646
9
1370
2361
1919
399
1819
498
1006
2936
2062
1574
610
664
873
1775
1026
829
2963
2144
1413
950
133
2275
1872
1143
1401
375
2181
2467
1323
962
1403
2862
2261
246
2427
2304
2073
1751
554
668
322
2472
2267
1557
1930
1793
1616
390
1665
1769
1193
2256
2799
2531
2795
1687
538
2508
957
977
1046
2497
1295
1992
1786
1232
1066
913
2015
273
1785
2623
244
963
2020
2886
594
1492
651
903
1301
2689
2332
2642
294
2064
2668
1320
2920
2421
1465
1889
1748
942
951
373
368
1696
2777
712
2386
296
2877
1806
1029
2826
6
1496
1204
2272
249
1948
2521
877
1498
1589
1264
2796
573
1013
1150
1239
2512
1351
1967
2884
390
155
641
2024
863
92
1907
2757
1313
1765
1897
1431
2188
2173
2612
2852
2576
1403
633
1656
2585
2106
2580
2634
2169
1345
2759
2134
858
2550
212
1236
1890
893
2357
1016
2246
875
469
884
1244
63
2374
718
2910
2789
1614
586
2042
1917
1517
2768
2700
610
2326
2073
1397
1902
1285
2161
1662
2561
1227
1679
2571
2715
899
1887
1053
1095
2908
2383
1064
2313
1159
642
2188
1576
2218
2160
596
2822
1699
2708
1862
178
2
2625
490
2509
262
1047
1667
2018
2071
1214
526
163
2858
1544
1444
354
2290
1943
1766
2935
819
782
59
1392
2604
1703
2120
1618
782
926
702
592
1051
149
2127
1885
1623
1773
1193
655
712
2166
1974
2872
2218
2277
2496
1576
2479
397
869
920
1251
819
2098
184
380
441
887
646
2038
2524
1679
908
356
2515
1233
178
1571
668
2248
1392
1082
356
824
1821
2769
116
586
307
368
1843
2919
535
33
1179
667
2224
1062
2037
992
1056
1067
1289
1886
2007
2487
2106
415
1928
1266
2116
1561
490
1236
2331
707
1418
2598
2823
1588
497
504
861
279
2102
696
262
2602
970
2213
1089
970
2515
1623
2830
385
959
2262
1745
106
2282
794
287
2814
1960
1228
2095
1162
1032
2743
684
2478
676
2418
1774
2228
1297
120
2600
556
531
1933
918
2941
2132
128
2858
1560
1426
489
2427
676
233
2846
1235
1804
2562
1072
1224
2104
463
122
86
2610
2323
1477
2310
2237
885
1043
118
2016
508
1192
1991
1295
2739
2115
1406
2851
2324
1494
2967
1637
687
1867
940
2750
635
1330
919
2148
1190
237
1355
1749
1148
2496
2556
1719
899
1819
885
2772
658
473
2226
402
1800
2162
1465
1335
1361
2752
2059
1219
1986
327
1862
952
573
1379
1557
1670
1991
2253
2821
145
2260
22
1116
160
35
2687
742
599
2393
2255
1468
1126
924
2006
2387
514
2146
834
2599
2176
806
2810
1081
1134
439
108
124
1113
767
1173
62
359
2453
1155
1068
2598
1304
360
732
1562
2049
850
559
865
1417
1978
2391
1933
479
402
2628
1830
1885
341
291
2272
2747
703
1661
483
2526
2518
727
757
1403
2130
1620
1873
1303
1581
2818
68
2279
1710
1692
1802
1360
1856
1169
56
1970
296
2049
1215
354
1862
144
2702
1842
2874
1248
2393
2774
1523
1190
2920
1724
334
1591
216
90
927
1153
1327
2167
1918
2783
1710
1837
2929
1054
2152
2712
1051
1292
2953
1855
1358
459
2440
2634
1544
2599
998
49
1390
1176
2923
1020
273
2809
2720
2487
2248
2059
414
408
1798
1287
1283
1641
597
1509
2750
1678
897
75
2027
263
1287
2001
2904
992
161
97
1755
21
1515
2529
2016
2172
216
645
431
173
775
1121
2349
913
742
1764
1883
1429
53
2914
1720
176
271
484
1413
2586
125
2014
1262
1378
1752
812
575
143
1270
1507
1669
2161
531
637
1026
1492
26
1040
1133
1364
2639
2752
409
104
1534
630
1939
2137
1872
1246
2073
593
473
1423
421
2461
325
2884
761
2428
1778
2511
1907
1324
2202
1158
1144
2484
2241
1096
1040
430
1558
2212
1341
1699
2955
442
2180
2017
2056
1952
779
901
936
1404
198
2595
2348
702
924
966
695
943
1348
2567
2696
918
1132
2123
1202
260
592
1059
808
1555
973
1542
2533
2566
1983
778
841
1613
2344
2427
1654
2435
1619
1581
2863
1938
925
2859
1183
2877
1693
2656
2862
1068
1536
1064
1399
1378
1247
2043
821
2445
2636
1913
708
2409
1428
444
2266
330
375
514
2778
891
1689
471
673
2116
1313
1331
2086
1176
2833
2229
2528
826
2449
2465
1592
710
2291
527
449
2615
120
806
2461
1492
2302
490
2863
723
1031
2041
2516
1976
410
2895
823
2405
319
720
17
1834
961
2687
703
1484
1767
2058
329
900
2104
893
8
612
1165
1552
2331
2118
119
2111
163
2331
2219
2833
1150
2713
2835
2786
2228
559
1977
2100
1854
989
1059
802
741
2531
219
295
201
477
1738
573
1440
98
2963
2519
2833
1382
2890
670
2152
1124
1536
911
919
635
1426
2676
1353
2660
899
2801
631
1259
2447
18
2697
2875
1600
2178
901
1341
1778
2584
1161
2251
424
2414
80
344
1945
1871
723
1871
2332
2461
2497
1744
1074
2399
2291
1191
50
1163
1974
2940
2596
81
924
2778
1793
1
117
1384
67
1663
430
487
434
1909
371
613
2652
2323
804
1497
798
1778
2465
1151
1195
897
2183
830
425
2140
556
611
77
2269
50
1425
2549
2506
588
1114
147
1220
1644
778
2291
2567
6
2919
2068
2799
1288
1414
278
859
1587
1715
2171
2734
2060
324
2479
177
2424
235
1927
572
1176
1488
247
416
2798
931
2183
2837
1362
851
838
1814
953
2482
1418
871
2803
1948
1152
1557
2366
2909
2020
1374
2528
2357
874
2491
496
1735
934
168
698
837
1276
1206
2017
2905
1364
1101
2335
1088
846
900
192
1761
922
2694
189
390
1168
2189
1894
1862
2327
744
2434
1064
1291
486
140
224
348
1845
1749
2021
1879
2696
2398
2898
2524
1660
1047
2636
2038
565
749
1432
338
833
1442
2540
1333
1957
31
970
661
2478
2385
600
1690
701
1203
2733
1526
1766
2347
1555
1677
1071
1277
2682
2852
1301
411
1680
2392
479
1571
890
2617
638
1156
2570
2735
544
900
1440
1700
2132
1175
1257
1088
332
2508
2345
1678
1882
1073
296
177
1967
2410
2827
48
2075
1614
2929
1784
492
606
700
476
997
2808
1408
1356
2189
1591
2260
184
2413
2602
380
2678
2003
390
674
69
2737
2396
2373
736
1039
218
538
63
1070
1392
2613
2098
233
731
2015
47
1008
2705
992
2100
943
316
139
1446
2106
140
928
2822
1803
596
433
2589
2098
449
2721
1516
2941
1838
2449
1342
1201
2599
322
2216
2887
2653
1442
1391
1069
945
1620
1546
2004
1759
973
2093
2553
2174
2121
1880
1698
847
359
482
893
2135
1922
1122
1091
942
1758
2607
1087
1952
1474
597
2453
1596
1692
576
456
1660
308
2058
2374
178
1693
2483
2048
2609
2438
402
1629
1395
953
2930
2191
2522
280
1839
682
1565
2498
1505
1260
2947
2490
1355
1336
1142
329
2908
466
1218
2342
2157
2166
1217
2701
1228
1954
1367
2415
1552
1183
2334
413
1166
1404
2791
1784
1081
423
2614
1373
69
2743
2816
2253
156
317
2422
898
1618
2641
2791
2134
1243
1241
2583
1300
2704
1059
1758
76
1774
1135
1486
1367
2649
2964
532
1209
820
2066
93
1344
1891
907
2477
2471
2292
2278
1852
927
1995
1342
123
446
2266
2756
370
2548
1760
95
2141
2898
2817
1366
703
649
140
1774
1791
45
2092
2505
2579
2370
2063
1114
1013
241
915
1866
2653
2859
1050
2237
1391
33
669
2144
828
1565
357
2233
1651
2732
36
2171
172
918
1467
783
11
1813
168
2829
2966
2386
234
2881
160
1060
661
918
1312
1330
1196
292
799
189
1613
2522
2892
429
1670
532
2338
2572
77
2015
2662
2434
2113
1754
2079
1898
1654
2297
2902
867
1817
1751
2124
576
2865
46
388
2080
571
297
564
2161
497
2259
1862
638
636
394
1479
1478
1101
1083
679
1229
127
1966
2466
1915
2648
540
322
1823
2305
2664
1289
639
1502
399
1119
2171
727
2709
1431
2463
2158
308
2533
1063
1953
2590
1133
1904
1805
1589
847
175
567
1224
2960
2173
1763
2362
322
1879
307
1975
2591
1014
1323
250
267
819
2756
872
1699
223
2260
2586
1239
1469
2825
1714
2201
2223
286
107
2182
355
304
522
657
845
1262
2649
2254
2953
582
512
2949
2550
1418
2591
288
1853
2520
2082
2622
1952
1665
2400
914
2439
1488
1527
901
2801
1526
1203
900
31
666
2899
282
2883
1905
740
1628
2744
1056
1222
1544
779
1875
2328
1178
1572
1395
1078
94
2297
1673
780
548
1631
2413
1044
1783
654
336
1204
750
1739
2038
2852
2748
589
1648
2832
2127
1168
1583
467
2884
656
285
1091
410
217
310
2857
1534
819
1433
2300
2159
1695
2257
1964
2282
563
1047
2379
645
2066
2303
2431
280
2563
2804
1004
1359
1475
999
2412
312
168
2229
2862
2024
1919
369
2010
1448
1765
2447
2055
2792
2848
2459
817
1984
2396
290
925
1702
2671
2138
386
407
754
1535
607
69
1817
483
1229
1557
701
292
1365
2441
459
2366
377
2755
539
2332
1280
1297
53
434
494
2935
1611
2304
156
1198
1756
2441
1689
185
2882
1172
1529
1809
20
891
1910
287
1651
1683
1295
1019
1647
154
2091
702
298
1389
231
986
984
2158
2149
2821
2685
2846
1039
997
413
2095
1984
1047
1679
1438
1096
651
2496
2132
407
1244
1567
186
1976
1798
417
930
735
333
934
326
914
1181
2089
2634
433
1128
2451
528
101
1606
2759
407
2687
101
1783
1725
30
557
457
2845
2926
1181
143
2488
391
1457
1662
1695
2715
2053
1321
1805
1270
329
765
1438
2155
1668
1997
351
2211
1427
1483
2827
1674
961
2762
384
323
2574
2230
261
1080
1140
872
647
2087
177
52
888
2720
2699
2443
1534
2963
1050
1903
1314
930
919
2796
2818
333
968
22
1855
2659
2555
396
133
2458
1148
453
1588
125
1369
2565
1754
1886
109
265
2620
36
342
1986
1274
2260
675
28
2276
313
1724
1221
2322
1794
1430
432
604
1749
34
1972
1450
831
780
235
2449
952
1813
1322
1291
340
1511
272
1313
2787
2366
2332
2168
1416
790
1697
1724
1429
773
2808
414
1563
1965
2662
604
2932
1811
2313
2967
2276
455
2385
2289
937
1886
378
2093
1709
1577
1186
1073
989
1813
2500
686
1108
2138
840
2118
23
2833
766
1615
1093
1290
2406
232
1447
943
443
2206
2070
190
2416
1456
481
1845
983
2497
2896
2651
307
2367
2937
2143
910
2407
2129
1121
1567
2294
2928
1067
1928
2422
2831
2697
1834
1572
2645
1810
1478
2527
2473
208
2760
1887
1742
2687
1984
1038
2018
2287
370
1366
679
1092
1959
1861
744
2264
2228
1765
916
762
1158
765
1276
2595
1143
1284
537
1903
2308
1204
1379
2853
2175
2309
1345
1807
2924
2711
1539
661
2762
2244
2413
2361
2783
1704
2451
1628
2172
1602
2040
73
1055
1688
809
502
664
2592
2687
1154
452
2565
1754
1539
1212
100
2857
260
2626
2374
1305
1443
310
741
880
2524
1815
98
1357
288
2065
2945
1385
873
2294
2216
1308
2669
2205
352
1405
4
2126
2669
2505
2750
2469
2547
2116
1971
1181
2672
1636
2011
2716
1670
2317
2351
2210
1696
1337
2504
113
632
1087
1836
661
492
66
1098
2003
1957
267
413
2802
622
2195
676
612
2713
2198
427
1039
1146
275
344
2769
839
2159
2213
1154
1576
2085
1441
1255
444
1955
2706
1855
2598
2751
915
1400
2409
2909
856
1652
348
1189
2894
15
122
711
505
2063
1236
2723
1821
1452
559
1582
533
822
2896
200
1488
624
960
339
1680
2884
1544
330
361
1216
1843
551
1971
108
2137
1691
887
2219
2303
2010
100
384
1670
1889
2354
1578
2214
2701
668
1682
1639
2092
1946
2253
610
1472
926
165
1555
2056
1268
844
2578
1720
1223
844
2648
1726
51
2103
220
1842
1366
1435
2542
131
2181
676
2810
935
828
1319
1891
2682
1944
1559
139
371
429
1089
2642
2196
2266
696
243
505
2844
222
1412
1103
2598
1158
2057
2204
2959
1755
454
393
2790
2820
74
2567
306
2161
2421
1285
1362
1679
830
402
2428
73
2239
2396
719
529
372
1670
1761
680
352
1834
685
231
264
1165
167
715
2184
842
1901
307
644
1265
20
1469
2413
1504
2683
1514
267
1955
2169
790
2908
200
2338
1825
905
298
769
2932
1250
1206
2840
219
174
1435
1506
1572
2189
1829
1687
928
348
1302
207
536
2374
2612
2866
1164
399
190
351
1162
2078
2880
1956
2611
1304
1289
1191
1554
320
389
1416
2175
2815
2584
2552
1310
1888
214
1540
1859
2809
32
1651
560
1433
474
2022
731
434
2124
1928
1236
755
858
970
1604
2813
1781
2602
2715
524
779
1778
777
3
999
2957
1645
1159
2170
2097
1155
119
1591
330
2268
2537
2102
858
1432
2668
2726
876
1755
733
2238
2363
777
2333
1140
2956
363
2665
740
2464
436
395
2219
2185
1371
1646
2094
726
2866
1287
710
333
2888
2645
867
225
1716
2318
274
1242
348
12
2106
1971
728
2178
2662
1094
2066
1438
585
903
1528
1351
1334
1340
1516
203
1911
655
700
1935
147
1743
240
697
2307
2215
2346
676
2353
2869
1984
1193
876
2483
2949
2914
76
2025
385
1433
1741
1763
2310
2613
1271
419
1773
887
2401
2346
2813
261
1184
297
1196
301
823
339
1594
399
2653
1854
2257
2007
2219
790
414
2229
2495
245
1672
2592
2360
2670
2087
1264
2288
157
875
2146
290
2925
1004
1137
1985
2148
1036
1530
2563
2194
2615
1231
1878
1144
1001
1253
1100
955
1507
1926
1832
1122
2599
1811
1476
1441
2322
54
2342
867
2608
1819
543
1385
2525
2047
86
2013
1602
437
2164
1541
544
2152
1196
2461
618
865
1887
1232
2169
897
283
2722
2206
584
1175
177
49
297
1606
569
275
286
1643
2169
152
807
1832
2929
2622
126
121
2201
2955
1645
2493
858
1168
1317
173
48
57
449
1838
756
1966
606
2590
2802
507
528
79
90
1467
21
2302
1043
2900
835
499
2767
2087
2206
1434
2675
2851
753
2890
886
15
2055
2322
1626
2483
16
339
2589
1131
1606
2336
2640
2394
1170
2862
731
2766
1885
978
2225
2604
2468
1316
2225
704
955
1176
1939
1787
1885
1559
257
1126
2870
2454
1542
2541
2793
2841
1886
1295
1358
416
1052
2065
2441
832
2242
769
1464
305
2284
2557
490
2042
1794
1803
106
311
2069
1894
1612
676
1243
1550
1398
592
2790
1504
786
1775
706
1402
93
173
1779
2781
156
1419
2419
1042
8
143
2740
2068
1049
2622
2928
2568
1795
219
982
2007
1448
2290
2021
123
362
2677
1232
515
915
2446
89
1986
1155
1341
781
2166
2260
2048
1319
2103
898
1745
410
2569
513
2061
81
478
2782
865
18
2626
866
2162
2307
1092
2089
2657
2525
969
2930
340
471
2961
2684
852
1462
277
2038
1505
37
2305
306
2692
2303
2967
2946
1812
2863
1795
2609
1944
1752
1889
61
463
1204
1649
1479
901
1135
2057
2122
2364
2146
2589
2735
1782
526
1946
2740
1805
1411
2870
1071
1751
1585
1874
2308
307
2725
2705
682
953
980
524
1345
330
2837
2942
2469
2668
2795
1506
1216
2003
1982
1098
2811
852
2543
249
1985
468
2298
1307
1336
1374
892
2879
1102
18
1902
2056
2793
1989
2415
1758
734
2597
1538
1907
275
2934
1199
2244
137
1108
2860
1273
205
1559
1979
2056
1241
2612
908
518
135
169
597
2168
2382
742
1724
2125
2342
2534
2908
315
1711
1408
1017
1331
2871
996
2538
465
438
114
1508
918
1320
963
2025
523
426
2081
1445
2942
962
720
1267
2688
2258
1814
2935
1558
2295
949
2227
579
2366
2064
593
2254
1554
2018
2457
425
416
1432
552
1772
2172
1492
37
546
2243
1677
1424
894
793
2445
2590
973
1121
2044
1247
2393
2444
387
1626
581
1749
528
2093
2457
970
2285
19
1052
125
122
2584
2295
965
2961
35
377
849
2363
166
128
906
2375
798
2877
2170
2317
2697
2246
711
328
2177
1178
2600
2112
105
1604
7
2415
309
1180
535
2690
1113
192
2592
2821
88
1728
917
1906
1332
2847
1932
755
1296
2197
964
219
41
1537
512
1723
1660
2683
2721
2224
1592
588
2587
320
1171
2732
1302
1903
414
1037
600
702
872
2567
698
414
1923
2544
175
533
1977
986
2914
2209
821
1315
2456
2140
628
2503
2518
92
735
2334
513
639
778
731
1329
1574
961
2297
2614
1761
113
2719
2807
2419
1369
2155
2597
1361
1560
784
1573
1293
2587
2876
556
1689
2689
1697
2013
165
1658
596
683
2392
2698
763
2866
1469
412
2092
2220
990
1559
1951
2412
1853
2655
2551
1436
1899
1398
2559
502
2511
2400
1720
1923
336
2031
2811
2061
836
2752
691
122
2458
78
520
2573
495
107
2221
1086
305
1714
1858
1565
1858
1044
269
811
2265
2137
242
2437
2688
1914
598
572
840
1630
1094
167
1751
1450
1130
1660
1039
378
925
1981
831
1451
2028
1193
2058
426
1789
929
1357
504
184
949
868
523
1440
1143
928
604
1060
993
1423
1440
429
1381
253
3
2619
522
2772
793
1118
2103
1969
2958
2014
2921
237
1387
1742
373
612
626
1142
128
1270
1943
1428
2929
2697
1040
1262
1145
789
2273
633
226
2873
2130
2441
466
1024
2241
2294
2824
296
2813
159
2235
1915
442
1102
888
2847
875
966
1533
457
1259
2480
2144
921
861
786
2812
1113
1607
2652
321
1891
1780
872
918
343
1508
240
1409
1043
366
2788
2698
2267
1509
1470
2237
1375
968
2594
1196
507
1657
2870
2337
740
1290
2743
1954
2919
2270
1190
1789
2959
391
1765
7
2615
2666
2342
1208
2941
544
1488
388
963
1081
1306
900
1608
1064
1228
2586
221
772
148
1513
910
2152
2358
469
1074
816
1626
2264
2739
754
2698
201
1059
667
51
1040
1104
398
421
1859
1176
2549
2663
1583
1407
1254
2093
2793
361
846
774
773
1032
1174
541
1746
162
1276
2486
2956
159
2619
1692
935
1366
592
2884
1199
1989
2263
1415
1863
1007
2620
2609
2654
1236
2427
470
21
454
323
347
1705
1453
2479
2037
2363
144
40
2825
988
1056
1834
758
2250
438
547
347
1613
1990
1647
2279
2327
73
1454
2372
590
2608
2038
2529
2264
2076
844
1417
483
198
447
455
1782
1025
134
1823
1119
556
1206
279
2586
816
2794
1181
1674
1081
1725
2505
2697
208
2682
2031
2563
1464
105
2117
1506
2726
2161
538
131
2815
2373
397
1925
2805
2649
2914
1147
2396
2350
2051
894
330
2061
1684
2335
1607
437
1560
1146
1540
1053
2363
990
1936
2808
1810
1051
1804
2215
2018
880
1978
1636
47
2472
867
2662
1356
2635
1538
2554
1375
1473
1694
656
1821
2852
2380
500
133
2954
1886
1520
1373
192
1355
1804
2032
2434
618
508
1025
2420
2078
1954
444
762
2335
1951
2525
464
2193
2114
110
1405
2922
1068
2132
1467
1826
1344
2947
51
2862
2824
2794
102
369
1883
2536
529
1816
1665
1122
621
2722
2744
714
258
2017
555
311
286
2186
139
2809
2136
1881
108
2198
289
1068
318
767
971
1552
2817
870
792
1207
342
1383
2399
2265
2348
663
2959
1310
2264
1420
2836
202
1166
33
490
278
2773
903
270
1308
1627
2086
2511
1205
2779
1526
2650
1160
2359
1829
354
2623
2784
199
853
2390
116
2226
1849
209
538
1250
1479
2188
724
1411
1178
956
680
1110
872
1795
279
646
1702
1516
859
1519
173
1535
1712
829
2789
1217
1632
720
2967
353
1691
1409
2926
644
33
540
1021
405
2817
1668
1460
1122
2947
321
786
2676
549
1526
1726
2324
324
2608
2438
1165
1544
1212
2803
2019
1061
2109
2251
1442
2329
2342
2719
464
2207
1680
1718
2670
2859
2707
1000
2193
1634
668
1530
470
2941
2134
2564
1649
1685
4
147
2563
1155
248
2569
1369
2403
2615
1086
576
2055
1020
405
842
2060
107
1612
2719
1253
1957
2806
1740
1924
2207
2824
2229
418
245
2130
1236
2073
1397
1068
2391
943
344
488
2594
683
2321
2169
2329
2105
1916
2162
2468
1407
2118
1460
83
2006
1800
1912
823
2089
1352
430
2814
2863
1992
314
1952
499
2642
236
438
2720
1718
189
2448
116
1874
1413
1158
359
765
1448
1665
2942
1391
2887
1619
2689
127
1972
2613
1771
1158
1134
2900
1691
120
267
2274
885
374
928
2831
2816
1199
366
2901
2314
2158
564
973
2756
8
90
2311
1340
1256
2703
440
1030
542
1351
1937
405
891
503
467
987
230
1492
129
2438
1988
2849
1733
1895
1531
1113
2656
327
794
1952
2420
1755
2251
1495
1700
719
817
1461
189
324
357
1676
1926
2062
1595
1121
1953
2297
2882
418
1186
1316
2834
566
1619
1864
2736
2291
1807
1537
440
472
2532
2517
1046
1492
2872
1737
2933
2744
2803
1010
1257
923
1654
885
2206
2949
2682
2548
1875
1033
1415
644
1086
378
1892
2063
2714
1096
839
1159
617
2950
516
1854
2043
693
986
2275
937
1861
1790
1661
2221
1188
1550
1740
2382
1685
786
2058
361
1242
1820
2514
390
2461
1858
711
2114
2248
1215
1934
869
675
2213
1639
1044
138
104
1750
2574
12
670
581
575
2846
2355
1125
2784
2683
1937
2923
805
1871
2892
2387
1584
1204
241
2235
374
2281
1789
1171
1660
893
2414
2471
2435
88
538
85
755
1783
711
2489
821
2759
283
1784
2891
296
1122
1933
247
1604
595
453
588
2409
1647
1797
988
2750
953
511
1504
418
1710
1792
422
2182
1011
2673
2647
523
1833
1040
2388
2747
2412
953
1791
1047
248
2904
1031
991
1964
556
1012
1737
1853
2132
1800
2464
2225
2730
2832
2936
409
1831
1257
1340
1825
1266
305
1408
2841
1617
1766
817
1561
1745
50
762
2590
175
992
494
1628
2379
2674
2863
2168
1502
380
2613
2349
768
1044
867
2518
302
2937
815
1360
500
1137
639
2843
171
2411
235
1401
1815
326
1777
2851
454
603
1045
401
1689
1790
2175
1675
2174
1809
1810
2707
1178
1751
959
1484
185
2444
1244
706
2949
1993
1758
914
2059
760
2560
670
1486
251
1272
1710
877
353
615
2127
2581
2051
1562
1061
2072
2038
972
2789
2671
653
93
1142
2350
1290
1446
166
2615
1774
1508
2746
360
2415
1186
2547
262
1488
2323
2033
467
417
1184
190
2959
667
1332
745
2022
956
640
1928
1083
661
1464
664
2071
1391
2235
698
1626
2252
1025
1475
2696
475
2229
1355
2683
2172
1668
201
272
1572
2597
1238
2608
1082
2511
1260
2058
2627
985
786
1144
1557
171
1408
2106
840
2404
2443
787
652
1049
1807
1825
487
287
2374
471
2346
1986
2641
555
432
2199
1842
2497
2164
1245
592
2145
1972
1528
472
1387
557
1968
2702
2426
612
275
1108
1625
1651
508
2709
655
742
1523
1774
1142
2375
134
576
2553
1623
2320
1698
1831
1537
1903
1422
1280
1606
2817
1550
2259
1138
2252
624
688
572
2162
1079
702
2376
570
1230
1931
2837
1976
245
1870
419
1568
2340
1437
1305
1869
2446
2684
366
290
222
1838
261
14
222
116
802
1917
1935
2503
1981
2471
2175
1010
2199
1066
2003
990
1964
1838
2230
2496
1165
2628
1442
1446
111
1770
1939
496
1885
2821
287
1316
1923
2651
632
257
818
2242
485
2332
496
1687
2263
2475
2089
831
591
1068
953
1626
792
2298
2103
2042
1668
1343
2342
1005
1187
1260
1744
582
2853
877
2774
1291
1703
2687
79
667
1033
627
1506
1299
681
583
31
180
894
405
5
1018
2213
422
2670
482
46
706
1702
1944
1293
37
1976
1351
2725
149
2261
2262
1847
1202
1580
1477
503
1506
400
1832
2173
1896
2142
1533
1179
509
1671
1971
697
1485
1549
2312
1515
923
2279
790
2348
670
2377
636
2615
2644
1743
127
2451
2831
945
790
904
172
2218
838
494
136
411
251
281
2153
1330
548
1432
2561
833
2261
1394
1356
968
336
1009
2111
1331
2015
1883
2771
1806
988
1817
2557
1404
162
1062
2587
1005
498
337
1019
2683
2407
166
835
563
1551
256
389
2605
1712
216
716
1338
529
520
1502
468
1663
2748
2955
2434
248
543
2658
500
1369
1750
91
657
136
824
2304
1513
2629
1726
67
1674
658
819
2927
949
2276
1318
2275
2852
1023
1363
1905
2544
2150
246
2534
2839
1360
2439
556
2303
628
1959
2596
1025
2575
2191
2013
615
867
692
2476
964
2477
1195
1414
384
684
248
156
2612
109
808
1553
73
1370
2724
1962
2601
1308
488
2547
878
1053
556
609
2897
1935
1292
2424
2768
2797
2611
286
1752
2045
1898
2278
2306
49
1574
2769
314
2891
1649
1473
346
2511
1131
1930
1882
1692
1273
2248
950
2247
2525
2954
2531
1303
856
2266
2356
1314
2570
931
2300
650
746
1964
1568
2530
1130
2541
1004
588
2186
2706
2729
2826
93
2228
1228
2788
2145
2234
2793
1699
1357
2486
1260
958
1033
1862
1522
1947
185
920
1168
275
2619
633
2149
889
2334
1481
2374
52
625
1277
1986
634
188
2249
390
2064
28
2237
2800
788
1608
523
1667
1010
2837
490
1199
46
105
962
426
647
1521
1613
292
991
2503
1262
1599
400
1507
1689
1663
916
872
473
1212
2570
1214
2831
2408
2657
1221
161
153
876
318
1611
544
1026
2328
1837
2543
903
172
175
1627
2759
719
2673
14
990
603
361
1679
1085
770
1935
1604
532
1083
1243
2933
1963
2104
2595
1255
1583
710
1540
2230
1992
489
1936
40
208
2478
2907
2800
721
141
1446
1943
932
1289
555
1144
2710
1762
329
150
2372
1499
1905
47
444
2300
1014
1759
1262
2459
1728
2517
1952
192
186
2956
894
1571
1072
2245
2684
253
2933
2497
2693
2883
2508
2350
1544
1242
1441
2236
1151
2356
78
1534
1833
994
2001
2452
1448
1306
2465
446
1588
122
1740
1719
513
1946
596
121
1572
1975
1626
1509
523
329
641
581
2819
1908
97
439
2108
97
2359
441
1266
125
2257
2686
2150
2304
2018
1511
599
2216
217
2894
1191
2052
604
2335
2203
2059
1843
1749
999
778
2016
2683
1161
753
834
562
861
2575
843
760
1478
2320
2903
2704
1312
823
962
759
1626
2132
339
5
1975
154
1268
1225
660
1286
1871
1204
1606
79
2434
1989
2782
2318
827
196
1666
2365
127
701
2599
2160
1839
413
1708
210
2544
2927
2826
2592
2044
960
1730
2034
927
2267
1645
928
2858
324
1277
2347
421
164
1117
1892
2039
481
2911
1617
422
2057
575
939
498
94
271
1260
1751
2773
1267
694
2807
2269
970
393
928
2529
2167
1901
1828
279
2590
2209
2318
2193
1157
11
1590
1095
197
427
552
1481
2679
2241
1625
2171
488
360
423
1683
2376
153
888
2560
1382
738
287
1048
2962
2499
2216
457
2635
1239
2861
1603
2090
1090
1479
1288
2371
2453
671
1175
1850
1394
2724
2210
2953
662
221
1989
2489
295
1548
2498
532
2446
1832
2171
2209
2555
1121
1264
868
934
1297
2333
1243
1199
1908
2004
940
101
2645
2781
2768
1509
1369
939
1330
818
1105
937
285
1477
1111
964
553
1761
2319
1606
995
1622
2896
951
624
2835
2901
1005
1239
1979
2135
1009
100
2490
2036
1141
2447
1984
1104
703
1211
163
2423
351
1835
365
960
2549
819
334
1149
284
2675
2214
1492
1162
2534
405
1407
455
959
2923
2967
623
2517
2464
2708
1684
2733
2872
2376
2800
415
2782
2563
647
2745
2485
342
247
2784
2701
380
1909
2011
289
638
1287
2284
682
2221
1866
2722
2475
1340
2384
2748
636
1693
1016
496
1723
298
2457
1534
1297
1582
1545
1214
636
2886
757
359
360
2695
2390
1669
539
2033
336
504
1527
421
2208
453
2774
2275
865
2491
2330
1889
999
967
2500
1654
2034
1411
2966
2218
492
519
2307
149
1858
477
2343
815
1185
6
847
1042
1730
138
2187
856
285
2158
2596
2477
1879
71
2355
2400
326
2596
1814
402
336
1294
2576
1296
1996
1832
822
961
1193
1719
113
1255
2342
2318
2966
1281
614
2818
2860
567
1773
64
1104
388
229
852
2748
2952
63
2342
1532
482
1737
311
79
75
1582
1555
113
961
1976
592
525
1363
423
601
1163
1433
482
172
2966
315
297
877
706
837
421
297
1044
1685
1486
1908
1962
2890
2435
892
359
1613
744
2595
1096
2965
1388
2892
1431
60
1446
1896
828
668
2621
157
460
1755
2588
2947
2414
996
943
926
1249
2415
409
1176
648
1833
1007
1735
1577
1931
2516
2787
2732
1347
2443
1713
892
1515
674
660
2531
1814
2135
309
1627
2629
2090
1164
1603
1426
39
2406
980
1130
1796
281
519
2600
636
1773
2827
465
2267
321
2009
2643
711
2421
1452
1411
2506
1233
1447
1493
1603
1283
2255
1560
2283
2557
1017
443
254
2957
1648
1809
4
2086
150
2374
2844
2228
1722
2139
2483
738
148
392
693
2826
2882
2456
2124
1947
718
177
48
1046
2727
2076
889
1807
1028
2031
2001
2493
456
2125
1083
1864
1996
2375
2713
1292
1010
825
273
186
2378
1060
1747
2597
696
183
424
615
1554
2507
1657
88
1432
827
18
2928
2099
363
853
259
1521
2008
360
962
1171
1661
122
587
882
2828
2110
2538
1039
2091
1282
1398
705
1255
1707
1907
123
1786
688
2069
1505
1650
524
1379
604
2135
1737
520
2611
1792
383
1385
104
867
2643
2948
334
2815
612
677
2516
593
1860
223
2342
2505
63
2932
1549
100
2838
183
225
755
709
1556
2525
488
38
1707
1907
2940
984
202
777
2126
2354
2838
548
2020
2663
2759
2772
536
2110
1312
5
1922
2873
40
545
2577
804
2859
865
2406
2468
1148
216
1004
1383
250
1461
2572
297
1827
581
1468
1559
1204
271
467
2054
296
2663
543
1111
1463
399
800
2774
2853
2788
1494
2246
795
1111
5
2065
2851
298
1089
1575
689
2083
509
2899
2482
1121
1050
847
2686
1508
2515
514
1544
912
2793
542
1736
1298
2358
129
1209
457
2266
147
192
1663
2264
831
726
1625
1339
2650
606
1162
1302
1775
1791
720
2035
2002
783
2518
2409
631
122
2901
2408
1414
376
2222
558
295
2537
1705
1397
1935
853
884
2204
1479
2774
1417
459
919
2081
1192
529
2839
1409
1042
967
2179
1088
1980
559
2210
1649
2465
962
910
1351
1651
1071
1555
402
473
2395
2121
2362
2497
2186
179
1555
818
399
1794
2601
1405
693
2426
1726
1410
2392
2354
314
1697
187
1831
120
2334
1163
2881
1900
892
906
1420
1833
80
949
2000
1054
2900
2567
2437
876
544
819
2264
2858
903
1414
2900
875
1710
1547
2484
1015
2128
1757
1194
448
1143
2586
1570
1234
1264
2231
1448
286
131
902
607
2346
2693
1874
2033
544
830
1727
2681
1709
2481
2751
546
121
1338
1808
1584
2302
1188
1732
231
243
2589
2702
1475
744
891
227
2144
106
342
746
2311
2108
1530
1674
129
966
794
2425
2667
1890
684
1793
1588
601
574
727
2795
542
92
2034
1933
2444
971
1958
71
267
1061
1294
1315
443
1511
2449
306
1096
2129
2146
1216
2905
2572
136
913
2153
1530
1675
1165
2369
1116
1385
1509
2663
2656
2333
1467
2073
2815
2426
1533
2240
2024
966
80
1388
576
2700
2139
1572
1506
642
2067
151
1596
2141
2062
599
1031
403
972
2067
295
2357
732
1311
7
1467
2568
551
2392
919
1873
1740
507
2374
1179
817
2060
2460
1916
2844
1045
800
2187
915
385
2077
1459
2956
1571
32
549
497
502
230
626
762
747
540
2603
2021
2285
1012
1230
1364
1194
1308
52
1631
476
232
1359
2838
703
648
1827
1718
794
719
839
1010
1179
2486
2311
1820
1619
2058
2798
2945
1855
609
1638
622
2696
2734
16
2754
685
2457
1991
2531
1322
1384
855
1364
618
33
1057
998
72
1222
1792
2142
2414
2702
2085
313
516
503
1492
2145
474
1294
311
1901
101
1045
2161
2267
2774
2237
2803
2272
148
2465
1111
2174
1654
1497
1004
32
67
2513
197
108
1383
2206
2790
1208
1554
2414
2866
2468
2321
2331
967
817
18
1518
2893
1423
356
1956
950
729
1254
2601
1270
619
949
376
2237
2966
2006
1794
1652
2713
102
1512
661
205
743
982
2188
1923
1448
2128
1979
1711
1466
687
745
2701
2059
2325
1724
1583
518
795
1469
44
1026
2086
428
134
1803
2257
2835
388
2866
983
443
77
1917
1507
2132
240
1779
2612
2311
2206
620
2139
2573
2054
2478
501
2939
1135
1612
1789
1962
2236
1508
879
7
2813
2002
2115
175
2222
2553
1831
2766
551
383
2067
367
1133
1790
1420
1985
1092
1909
875
1743
1669
585
187
2527
341
985
672
841
499
193
611
1648
2269
730
2536
2204
2713
263
1228
1878
2477
2425
2648
1330
1540
2640
2264
740
2006
1056
1700
2135
501
2201
267
2401
1082
1567
2934
1791
27
2874
2263
2514
2139
1808
1704
1384
985
591
2867
2295
2474
2439
1333
1768
750
655
685
1762
149
1436
2856
1683
2290
2393
932
2726
1051
2211
1238
1619
2832
1187
2337
1708
2769
2145
384
490
1582
2697
2666
601
886
2248
1050
1243
2174
116
2278
1233
2566
590
2546
1315
506
1088
977
2558
1051
2041
1887
1721
2188
1968
668
2719
490
690
277
131
1182
1499
2736
2267
2396
2773
1279
2303
228
2812
266
2307
373
115
1941
555
428
946
523
476
1513
1531
1215
667
1522
1193
2967
1698
607
2566
72
1264
1528
1639
1395
1474
2123
2656
2372
1369
2694
2577
1764
2865
1653
1633
275
110
573
982
158
2240
286
2335
858
512
2501
2047
2851
370
102
1683
468
2010
1669
27
1228
908
337
2348
1041
2848
71
2194
2121
1830
1129
206
1217
73
216
2917
843
2745
551
1639
2067
1644
1449
760
1500
1674
1100
914
1461
2070
503
774
1883
60
2657
1339
2857
2383
2646
117
1478
1020
1454
1171
980
1322
2431
380
1303
847
2352
1928
2844
2079
972
1847
1244
2152
1072
1632
2232
2199
49
1194
953
432
2278
204
2186
2204
1643
2111
2043
1314
1007
1051
1289
1669
2159
199
1985
2027
2327
1624
981
795
1202
839
108
1974
2690
941
256
674
2291
1163
140
2319
2417
2731
1871
2479
1198
1887
2682
758
1654
1811
578
1832
1963
1473
899
499
372
652
2103
548
1456
2810
1639
1531
333
210
461
1300
888
1860
2303
1909
2444
1299
722
204
1665
1920
324
277
412
890
1790
2336
1206
1128
883
2163
1047
1541
728
1800
2303
952
2458
2544
114
2384
495
559
944
96
2703
367
1396
1806
330
1148
419
407
1864
1718
400
2298
1267
81
40
1027
2026
1588
2237
451
171
455
2347
1905
2407
2552
2450
2956
1848
2019
104
725
1647
509
780
2409
1433
2642
719
2767
1919
1120
194
2458
1318
937
628
690
1940
1641
162
2604
2224
2608
1679
125
2070
559
775
1876
1391
1962
2784
1079
2631
50
946
1765
2446
2047
2660
2225
1901
958
762
2205
2205
2871
2052
2572
217
129
717
1468
535
2958
26
1897
2691
1107
775
2023
2659
631
1298
1042
1576
121
2373
1788
2701
2310
224
1998
924
2105
1360
1066
2420
255
2723
681
1054
31
101
2376
602
1230
1878
1013
2442
1886
460
860
501
400
1972
1605
2205
2884
1521
2469
1172
405
334
2725
232
954
1564
2544
2553
2689
1132
2141
2536
2604
373
960
708
2128
1320
1681
1240
597
1947
2318
546
2021
57
2201
91
1658
21
2195
169
1604
2739
2249
503
1124
1137
1236
777
961
2298
929
2284
2171
1604
124
2521
117
1625
995
2298
1615
2100
669
1125
1290
1829
2753
2935
2292
9
401
2629
506
973
400
1387
853
1190
2511
1770
2498
2855
819
2915
289
813
611
2481
1862
1378
2041
2418
314
2821
544
350
219
1693
2253
1028
1279
2119
1464
1305
2598
2878
2028
1941
831
2454
2237
2703
2598
763
754
175
818
2198
1175
1104
2255
2114
2788
1145
1965
627
533
2951
973
2581
429
2817
1822
935
1323
2760
192
1142
2754
1451
967
1975
844
978
2030
677
469
763
747
447
1651
2529
188
867
16
2943
1325
445
2105
442
755
515
2414
1609
682
249
2332
993
1666
1482
2276
2272
2378
1599
347
99
1564
1627
279
1989
392
1950
439
1291
1008
2875
1377
1876
1148
2816
497
2744
542
2301
1903
491
1686
92
1653
752
2604
2702
264
2852
1989
278
2539
1021
1250
2010
1308
2197
2918
1631
2146
960
2592
1082
633
2749
938
2489
23
1506
103
818
1484
146
107
1697
207
409
1424
715
1180
550
1115
752
2247
2032
1385
301
2074
393
2819
69
2780
432
782
1724
2649
941
386
2122
1049
751
2229
1563
819
2697
1259
1238
1826
551
441
152
251
2183
2281
2547
2941
2952
1024
1151
2340
2727
611
2230
228
1082
2013
2373
2088
2182
61
2563
1187
408
514
2201
389
882
2002
504
602
291
2613
2778
196
1641
660
2347
1818
1660
1028
1461
1393
2420
542
2299
2101
1196
2423
482
848
380
614
978
2212
100
1529
2383
1887
2287
621
2862
149
1515
686
136
2400
933
1602
2717
1104
1050
1570
1473
2271
2457
1659
256
1886
1824
1043
2719
1173
1673
2619
404
2873
1119
912
519
1125
1108
2527
1581
1872
93
1329
495
837
894
1925
1452
364
2008
2460
1932
1480
866
2163
2818
2663
55
2804
1961
264
2389
563
2157
1052
2933
314
2964
1930
360
2340
2581
2067
2154
843
1443
2129
2020
1649
2178
570
2522
283
1300
2209
2957
2427
2469
2266
2330
40
650
183
667
1273
429
1295
838
638
1087
2816
521
2158
1918
1508
2582
889
2293
2564
1773
2053
658
2598
2454
2816
1902
661
2753
253
1560
1370
1585
1602
2860
2914
1797
423
126
2644
2395
1488
1623
843
251
1595
2044
1097
654
433
981
411
2101
2669
1737
404
1993
5
1327
27
795
726
934
1102
204
1001
1048
1784
1249
1868
1251
292
306
2845
2834
744
2444
1203
507
1944
2444
1280
1958
397
495
2614
1532
238
1815
1036
1156
2675
661
134
1139
440
579
335
1884
24
1161
1139
1177
2068
2260
2138
2814
2370
1327
1334
732
29
806
918
2490
1850
306
307
1185
1144
1258
2490
2227
1960
878
1383
16
2144
2317
2753
599
512
2622
2207
2070
1751
2249
1331
791
1438
1649
1212
1459
813
2254
1312
1111
1727
2716
2719
1261
2027
788
814
2546
1526
2745
2393
702
2314
2675
2678
661
771
1149
2696
2395
1118
300
500
1455
2709
2175
1960
2576
1432
777
790
1624
864
1359
1766
883
1355
2404
1376
557
2543
163
2931
2194
2695
1122
708
2349
1492
1418
2213
1301
2940
1760
2100
508
266
101
2077
334
362
2632
1623
180
1246
2402
2280
783
1170
1531
2908
2218
2917
222
1141
395
1157
864
2008
1330
248
458
2033
913
986
463
2551
2474
1531
1249
99
2561
935
23
1911
2167
2750
1760
1684
1330
2002
777
431
1508
2797
1052
257
54
1059
1777
1037
691
2379
575
2880
2806
128
4
2902
1056
171
2863
1321
2242
2623
896
1837
2047
2859
2175
2014
1422
1426
2375
719
856
469
674
2589
1611
1474
1663
1226
2698
1100
2604
1612
1257
2952
2041
2056
1762
1857
553
2865
1882
382
2037
318
2145
717
2546
2440
2620
2347
408
1281
1850
1530
317
19
729
390
544
17
1701
2656
1020
145
2058
309
2329
2910
1051
1667
2863
2812
1712
1399
2481
1188
432
1850
2908
2304
2638
2894
1929
2024
2325
1766
2716
1821
965
487
1295
769
1728
924
1707
1282
2706
2764
662
2722
1425
1107
1544
2474
1547
1485
1381
685
1878
2001
2708
762
2696
778
1389
850
654
385
1466
929
1074
1985
975
1549
2551
711
1315
1822
2338
656
977
1331
1810
2887
1560
2073
2521
2136
2128
2132
2932
2244
1173
2368
2549
1964
2068
2416
1194
1255
2507
304
2946
32
2162
720
356
1442
2865
2059
866
2565
2268
925
2153
1649
2771
2947
1571
1898
1191
1934
2324
2341
561
2444
303
1317
925
2063
657
2933
2874
404
166
2932
1809
835
2698
315
2293
2043
2388
315
2018
1470
231
2687
2866
1089
1963
2701
302
2201
2478
1100
1899
1500
147
2931
2765
2222
2127
120
439
2541
111
2115
1702
1054
995
1556
1369
1942
2008
354
1396
1039
2087
1855
1191
2196
1710
2536
2417
1935
1567
2333
2681
2922
2744
175
165
1779
2255
2100
1182
1050
1273
983
1935
335
1361
1585
18
2468
1019
2189
1406
2246
438
2604
1657
2048
145
381
914
2540
1542
2411
1075
1062
1274
2
307
2082
407
2412
804
940
2279
489
2530
2779
663
2919
2961
1503
1647
1945
2808
803
2892
1662
233
813
2659
2323
1306
504
1628
1467
1773
2884
2488
1302
290
271
1174
1887
2476
477
2060
535
1578
730
865
949
1657
268
2696
1487
579
2843
2487
1564
594
1860
190
2934
1323
632
1958
2481
2634
2725
1092
1566
2176
2417
2171
1833
2555
2660
237
1697
805
41
243
274
468
2433
431
2544
2252
1828
1110
2875
1096
1605
2295
1971
1008
106
294
1084
1314
1219
2300
1739
892
2498
2420
1059
2371
2430
2766
2854
1987
333
599
1926
62
2805
2915
2847
723
1262
1147
1344
505
1010
1152
2553
1333
1436
2314
1555
1359
887
1316
1521
1501
1444
2043
2886
1429
573
1761
2257
1187
1878
2234
2043
2035
129
1229
239
2541
1433
647
2414
1026
2095
1156
479
1190
332
737
1547
1188
413
828
2092
2448
888
1393
1081
2280
610
2733
420
2089
1150
1795
1482
2349
207
2292
2381
458
322
1696
1775
42
1747
1380
190
2215
1241
2791
735
2967
510
1987
495
603
717
1433
1146
2154
2844
982
943
1458
2246
399
2044
997
931
498
1776
2108
1908
1545
2593
1201
2787
447
2016
489
2752
2714
745
465
1793
1387
2378
1203
512
1148
1764
1733
1142
200
870
432
172
2777
485
151
2961
1928
340
2623
1428
1300
138
1161
486
503
2605
663
2279
703
1671
2386
520
421
848
688
265
41
740
2496
1493
1071
1468
59
2130
1853
1660
1049
1558
1633
2372
2702
327
2058
2322
2273
1282
645
1888
705
695
1280
1453
1790
449
720
1830
1068
761
15
784
1030
1645
1595
2234
2386
987
2587
1866
1057
1968
2341
2411
171
749
1729
2809
1962
1588
1719
501
1718
2530
1099
954
2189
1019
1997
652
1822
1538
180
875
178
676
2535
1384
1107
2810
2569
2770
333
1413
1399
849
499
1036
654
808
1515
1684
531
621
2910
110
2132
1760
2611
2425
1309
336
1395
2565
2101
2288
1845
1758
2265
947
1094
653
2113
362
2819
392
2076
6
2558
2786
1663
1208
243
67
435
1111
311
1918
1674
2829
1281
2546
1291
655
2045
809
695
2183
151
2632
2195
717
615
1486
586
2877
2652
1962
427
620
925
343
2942
1009
906
144
1416
1513
2576
1516
1022
1950
1764
2135
1547
197
2869
2274
2766
87
677
1068
2927
2848
759
1531
1654
2470
454
524
514
2476
2922
1131
2108
1327
1316
131
2762
1699
1159
796
10
2407
210
2353
696
865
943
1444
1129
969
1431
2488
2962
2632
573
2617
1438
31
111
1243
2702
594
2573
384
719
257
1570
186
2822
2696
344
1645
2616
42
888
491
2112
698
1938
1794
2597
973
344
2110
2891
2676
2650
2289
633
2476
2506
477
2152
2411
2830
1236
1037
1383
1999
1518
2765
2730
1002
663
827
366
951
1071
2744
1096
2306
1139
1469
225
1809
1812
2602
1047
210
2115
2485
446
401
2582
455
2742
2324
2586
969
210
1306
903
731
135
1510
358
2795
1509
544
2739
1226
1155
951
771
10
2852
18
1136
2438
1606
858
1810
409
2250
686
431
947
1631
2890
149
2529
2652
562
1348
2168
104
1914
388
622
2709
2448
2684
459
1467
2352
2018
188
2233
1112
2247
1791
1079
181
182
2788
742
1262
1750
1082
1334
101
2814
458
521
2791
2123
511
2208
1901
2270
724
1983
155
106
2912
1829
814
1982
1399
2183
126
1366
790
365
2347
2620
2594
323
341
2917
827
2479
1322
290
2729
2859
1175
805
2532
597
1918
2753
2849
1396
1527
1913
590
1047
606
143
2565
2544
38
2217
1728
423
835
2493
2480
2221
2338
1743
2331
2182
1905
1610
1349
2757
565
1940
2807
1116
1641
2642
1407
840
71
257
2257
2952
525
1306
336
1415
1956
1488
1888
605
1078
2646
2392
2081
624
493
2526
2557
2016
1511
1540
2259
287
2588
2752
1964
217
424
944
2243
682
1962
19
1282
2872
1606
333
1818
598
963
2911
1310
1382
2315
299
2382
2758
2687
1629
2097
546
1865
2493
2154
330
283
2673
1865
357
2683
985
816
977
2433
1618
1743
173
2413
2709
1617
1489
1122
2728
46
743
959
2602
1476
470
1425
468
665
223
1512
2355
2642
2035
2766
2221
2039
1559
2371
2484
310
1564
154
2661
2156
1391
499
2009
914
537
1797
1638
2907
341
2887
2541
289
2310
983
2701
1355
768
2430
1416
1101
1809
729
2853
1270
1027
521
375
2803
1342
239
2598
334
231
1662
566
1556
2203
746
1216
891
1647
47
1221
1417
714
2634
2096
236
494
2133
1483
2507
2801
352
312
1127
2754
2441
492
2325
989
724
2278
1103
2056
785
777
727
924
2872
1016
462
1300
2260
2374
2531
2711
2265
1817
1098
319
1627
1103
1948
2389
999
2956
407
2960
390
1656
1299
1747
1580
1170
949
1020
342
300
1059
433
2347
2174
2115
654
2942
1480
2622
1775
1031
383
1619
570
447
2723
307
1581
2864
256
2911
972
658
130
708
1738
701
1422
1667
1735
78
402
1967
950
2804
266
2689
220
415
2314
2077
112
1036
257
2013
1636
909
2345
2921
867
1213
2306
1259
2774
572
2860
2551
961
783
2759
2471
324
87
749
2335
2560
1226
1682
2246
567
2784
241
2027
1130
1183
2266
1180
1785
124
1407
362
2590
2302
2722
585
1138
1478
1934
2636
1498
683
2863
1290
215
1562
1365
25
275
451
400
314
86
1286
1810
756
1050
1445
2393
1403
2642
2898
1614
2858
2456
1026
2491
10
1677
2704
2339
2557
2037
2862
2682
1052
1779
1412
191
2348
1105
1212
1721
2120
2382
2588
2179
121
57
1338
1379
2940
1800
2250
89
1793
242
995
2665
2575
2000
1443
456
2574
584
1885
591
268
214
2480
292
680
1150
532
1451
2060
2512
821
502
17
856
812
2397
2217
66
2210
1722
1836
2008
44
1243
1199
276
300
2659
10
703
314
145
353
699
1009
452
2943
1384
872
1788
1629
400
2461
1995
1950
1511
2889
148
2752
556
2106
1096
1351
2693
2758
548
2490
435
533
1545
2724
2754
2538
1954
1470
1682
338
1525
235
1170
411
354
1317
1433
731
1021
452
2685
1212
557
474
1244
2727
1717
692
564
2537
2507
1686
2178
162
544
443
2209
187
2138
2794
1369
85
944
2569
2221
2873
707
780
772
1651
606
515
225
1438
2622
1712
327
1363
65
1945
1476
2921
2950
2339
1191
1837
78
1983
2018
2243
1619
37
527
2215
1968
2217
1517
905
2378
2651
2895
1269
2401
2855
1335
2528
2857
654
2552
634
2436
1786
1558
1115
2121
1371
2831
2408
450
68
296
586
634
269
1002
1138
1289
1333
2412
1538
1571
822
2489
972
1696
1780
669
916
865
2087
2556
1034
124
2361
2270
1298
809
1619
5
117
791
1530
1520
2737
1207
1654
2236
777
2501
125
1564
2085
301
627
471
2015
83
1898
2808
2461
541
2733
2004
2422
1597
1306
1606
1327
2450
1927
441
2871
512
301
52
2296
1968
2416
492
2085
1759
1591
2505
1205
331
1335
1936
2596
2588
2534
748
2601
2122
1658
130
2583
1903
855
1363
2329
1747
720
21
993
1532
1479
2844
2082
647
2317
1564
2937
870
2223
311
2916
2425
630
1005
2001
2903
326
1794
1095
1003
1074
1664
2481
2487
2861
1378
1058
395
299
1449
2732
1266
924
1847
2246
220
2280
2633
2417
1055
1109
87
2425
1417
190
2557
1820
1357
724
2584
130
1700
1325
2618
925
323
1037
2793
883
305
451
753
697
2428
2556
874
1629
2245
1673
53
562
1028
405
1246
1721
772
2249
1582
660
969
149
2160
489
351
2420
1812
961
2299
2738
620
2714
2699
2070
2608
2192
922
1827
1584
2307
1549
646
1035
2361
1739
2181
1183
128
2887
1721
1099
502
2270
1593
2755
305
2175
248
183
2271
2890
128
899
520
1090
2416
1862
2890
395
2562
314
188
2071
1503
467
2215
482
1905
2547
2184
2497
1278
1690
617
2657
692
2444
52
2718
1324
541
1495
2169
2227
2553
2420
1609
2527
1356
961
2636
323
1349
2585
2515
993
2366
2187
1283
2379
455
1641
86
573
76
1360
2030
1098
1525
1587
1666
70
1427
1605
2922
1304
2464
2849
1281
2461
1980
1209
1899
1257
436
57
1517
1383
2745
1718
1361
1165
2704
1235
1391
2206
2187
2064
2263
2744
43
2903
487
2310
1371
2195
2008
1358
948
1154
2529
577
2517
591
1610
858
1676
640
471
461
796
2581
2242
300
2511
893
1700
2361
2946
1406
1079
2608
2544
2318
2380
423
1828
1246
528
2424
2580
1216
934
2419
811
793
619
2104
705
1363
1842
951
2301
902
1788
1240
2525
2481
992
146
510
1008
1445
587
252
55
2724
48
2482
305
1746
384
950
721
478
1812
1266
2424
2256
2129
129
2033
156
1843
1212
1081
2153
1164
785
288
1068
687
2864
665
1948
1872
2028
872
2938
1547
925
646
487
1653
1367
12
1818
548
1116
1451
2640
2155
2607
921
2705
366
909
2755
376
776
2468
2706
268
2891
13
504
2493
1953
2184
1330
1144
197
1630
1172
1980
1941
1534
2944
50
851
1131
1385
441
1070
1405
1311
828
310
17
130
1407
76
2392
2491
880
2242
2830
1685
417
2391
116
2269
974
2500
2561
2658
2352
1046
1668
2478
2758
2505
753
2783
2532
714
2287
2402
2838
1211
503
2008
2135
2264
528
1107
2029
2629
2561
1164
2040
1365
2578
1525
105
1741
1709
2883
1254
2352
98
1061
2821
2865
1657
2822
2518
2622
2118
901
579
1236
1302
1227
1562
935
2312
1456
1219
1637
195
432
1342
2064
1056
1565
173
225
720
1225
2585
2654
1331
1610
925
515
2701
1342
912
352
1279
1923
2681
2280
1434
2959
705
2832
570
1692
444
419
172
1021
100
1476
2745
1817
640
2259
839
408
1578
1759
220
2955
2621
723
2112
644
1100
2167
1840
1390
400
1352
563
1162
2080
2341
684
2741
1656
2189
760
717
2642
720
2717
2880
1521
2117
401
2556
2003
2112
1788
1564
2932
1153
1621
2311
1938
2677
2632
2106
2929
2874
724
2683
645
2058
711
2418
1115
2071
1749
789
935
356
1556
1087
1239
1511
1616
660
1062
2135
454
724
977
2810
2262
2500
901
785
644
2821
811
2347
2450
1037
608
2780
1289
2849
2578
1713
203
2243
1138
192
2374
1121
1469
2379
132
394
1020
735
1936
1732
1313
2615
1261
1206
610
1270
1011
1278
2889
1081
994
2434
2074
2224
1984
1704
908
2647
39
2809
1799
1695
703
2809
1566
1803
2558
167
341
514
1754
1970
2295
251
2868
553
1922
1468
2499
2401
2115
1190
1670
2137
1432
2382
2646
2223
1904
2039
2196
268
1009
2922
2827
1957
1973
2077
1094
1565
1131
1314
1719
1674
1167
1585
2724
2542
352
2278
1231
1146
1375
1206
2865
642
2060
2195
2939
381
2850
2474
198
1857
2042
1596
1552
2959
547
47
2210
2621
1591
1948
187
2152
2650
1094
282
217
2858
2958
2852
1466
659
466
738
2248
2781
204
1400
1745
2916
345
358
173
962
1130
1787
2764
127
1603
683
1782
1556
875
2879
440
2247
148
2129
2141
329
2767
1296
774
1337
757
1126
2606
432
1056
598
258
1393
963
997
455
1196
217
279
2821
94
2714
363
1842
2857
751
2256
2338
632
217
1506
2422
2800
1149
2025
268
2091
1006
16
545
2841
3
631
1449
306
2519
2522
1241
2755
884
2177
2127
919
1128
2431
2694
2065
844
260
2001
2897
2620
682
925
2282
946
237
2448
1223
2390
176
2914
823
499
2768
2183
2947
490
1646
123
905
1784
1883
1142
296
1650
2768
2787
2085
687
1746
168
1876
2762
2817
1836
2414
555
601
2874
671
1793
2748
2594
889
2602
1427
415
1817
2735
943
1368
2648
2711
2860
1459
167
2659
134
1838
103
2152
446
1474
1110
383
60
1956
21
1990
491
154
2422
943
21
2484
784
238
115
766
160
65
2349
75
2726
2043
2148
2423
2547
2138
972
1835
1459
1427
1928
2512
2677
2255
833
290
1615
2693
1242
1453
2936
2663
1822
1764
793
631
2301
18
1099
572
2269
661
2920
1512
113
764
208
303
248
795
604
104
596
303
1417
1726
1874
373
2284
1935
1363
669
2158
1278
58
2215
2798
1093
2904
1354
422
1582
412
689
2008
2065
373
1885
2809
823
1078
1331
2247
2322
1236
219
351
956
1646
2142
1344
991
1906
1578
154
422
819
79
921
2854
1998
1674
659
187
2791
946
1098
48
2001
622
1268
1156
769
1008
518
1760
1823
2067
1204
1914
1780
702
2463
2099
2770
2354
222
2759
2043
1631
1461
468
1474
770
1383
2508
1159
1372
1268
501
127
535
300
1463
1185
1778
607
1640
1129
2129
931
1659
2919
1516
2352
1154
2940
1887
1326
637
230
614
896
2497
1547
2216
1586
1507
1507
2854
1160
1076
2802
1525
209
1038
1007
864
2158
1701
1270
1711
2638
295
1687
44
56
2438
45
1311
2910
2959
114
1811
1082
2557
2516
448
1810
1600
406
2718
873
1406
2444
1211
2501
2050
277
701
1061
2916
119
914
1557
517
2641
206
1093
482
1783
632
1504
2266
703
164
1905
905
1484
1837
1924
2377
1118
137
1538
1803
1494
1968
2342
10
17
1854
1213
599
783
734
44
2217
763
2924
505
2768
1097
2653
594
1286
696
401
527
1271
1988
1847
509
1681
1360
1010
2444
760
2062
682
2474
2312
105
1363
2117
1882
1807
2469
2908
1993
2275
716
1210
2733
1530
2348
1924
1010
2218
2063
2068
1037
2561
214
71
471
1535
933
551
121
409
1671
844
1039
809
1386
1686
2484
2705
2111
1718
1559
2768
539
1272
2821
1978
26
1155
1520
1680
817
2515
895
1376
905
833
1701
1632
1180
2352
2595
1865
1030
859
2019
2372
1483
2830
2055
30
2683
2096
325
591
1483
411
2732
102
1140
1715
1080
504
1961
16
1330
2899
1807
2178
390
2608
2403
1294
963
1238
2456
2445
2259
951
2165
2720
2414
2510
1718
2922
1949
1853
771
1364
757
1632
1178
1109
2897
2858
1612
1182
1404
708
1671
888
200
2750
618
1747
381
2892
1238
1907
163
252
1820
2248
2146
2836
1839
1204
2365
1377
1386
2055
1556
1025
2460
1672
378
1804
2005
907
1702
1671
1065
744
2219
833
1986
78
1088
1408
527
2752
2117
1441
2715
1737
1914
2138
2362
374
2111
1594
2600
1602
944
627
1947
1006
2090
1148
2463
1266
823
2917
2282
309
2961
2926
758
452
730
1551
876
700
1387
2730
2159
2538
2015
363
2411
2728
1251
2738
2696
700
1007
1364
2260
2240
657
1793
2737
499
2407
1491
1204
1057
784
1978
2504
675
2325
2572
262
2922
2499
2916
1105
2231
1931
2146
919
2903
1652
756
1904
115
2897
2494
1548
1127
596
2641
2810
1709
557
634
1185
52
2614
2719
325
2007
318
857
2366
309
906
462
2027
841
1869
1639
2455
1623
2657
1955
894
1932
2877
2256
1821
1514
2133
476
932
67
466
2241
2318
1169
159
2757
2237
1948
2392
1340
2340
1103
2529
928
699
335
1740
2516
548
1183
1581
1667
1234
1258
2311
2522
2668
1368
2463
2677
682
1750
957
2100
2300
1190
2727
292
1673
2376
1425
2530
1755
288
327
1707
501
865
1165
1501
2211
288
2903
829
2605
2172
2455
582
1855
2856
1474
21
172
185
885
364
1628
2373
154
2687
2669
560
737
2165
2216
1927
136
2284
2526
985
915
2937
50
1564
1017
1956
1857
2727
700
1702
390
1601
330
633
1713
2459
783
981
1179
939
2475
2960
2256
468
61
893
75
195
1870
1881
992
2315
1265
232
2781
357
182
737
2825
1295
2012
1303
2696
2093
1299
2246
311
2074
2076
2512
1829
715
867
831
2771
2494
207
2326
2435
1897
1138
195
690
1001
2056
950
1101
470
97
1912
177
2408
895
707
2761
915
1373
2372
1767
1620
1787
2763
228
1648
454
2716
2689
2066
1000
2161
2235
2463
1152
2351
883
1537
329
1362
722
936
2714
1072
1838
129
1618
2815
2042
2930
2073
1020
1437
1043
789
739
125
676
410
730
23
534
2345
1903
383
1272
1837
546
284
89
1915
1014
2158
1028
524
893
314
630
2618
493
2916
1339
407
1145
174
882
1695
134
2342
180
2282
1607
2747
727
2658
360
1899
1683
828
305
140
465
2545
656
269
214
2166
2147
1155
1007
2541
1949
2017
1242
204
1436
1972
1399
2738
1317
1414
1667
1091
940
1653
688
1204
1171
500
2891
126
2780
677
2742
2131
64
2798
1623
2576
636
243
804
906
738
2339
2213
558
13
410
872
1361
579
651
1015
2867
2067
2457
2231
1022
2865
825
2541
314
1321
2794
2144
2048
85
1638
2693
1050
1135
1783
2485
834
199
1011
2605
1107
514
1620
420
703
2095
512
487
2774
2235
1526
355
1124
1807
121
2717
1628
632
204
2345
2627
522
1307
1100
1536
1630
2789
635
1321
1806
625
1546
900
1850
1399
2622
623
989
2505
654
318
139
2486
2017
923
2298
1360
2271
601
2180
13
316
1171
1269
1126
2035
892
2317
2236
426
1716
1738
1984
126
1149
408
2541
1618
1070
1715
2018
2003
931
1618
2505
597
2500
2042
916
730
2498
2583
1270
1441
1273
78
2805
1898
2732
1590
637
2464
174
1352
2346
2408
1396
2102
1927
2516
1472
1621
562
349
776
1747
2767
2268
1998
2513
2965
854
207
706
172
1640
1478
174
369
1496
929
1352
2060
773
1734
1400
2554
2967
61
1528
1455
1644
852
2762
2461
2765
2363
1635
2900
2058
107
2838
2891
2394
955
2502
1055
2109
1331
607
1167
1826
824
2771
2535
1744
509
2805
1876
2010
1782
1133
1594
1501
1869
1031
2102
2253
2349
2455
2058
812
1485
1880
1573
419
729
860
1539
2724
2794
2029
1928
1678
356
506
890
2454
960
341
1930
2782
2323
422
1316
233
1995
2402
2330
2371
94
2775
2867
1688
170
2748
270
267
2180
2568
1622
2041
1037
1135
1795
2215
548
303
327
368
1465
458
1687
1957
709
154
222
2034
495
2517
1121
2204
1676
1986
2156
1565
1710
938
2014
1600
253
399
1278
2749
829
1066
2691
356
1703
441
2121
1834
1225
1975
800
19
2714
2044
2471
2532
1299
2061
645
667
320
1071
2963
2618
2852
2084
2653
2719
2793
2672
444
2106
1301
635
1288
1059
2684
2750
1652
2654
2729
2551
142
1937
822
1741
2
307
2126
1859
2312
806
1449
384
946
1960
282
1567
1401
385
2448
321
2602
1535
464
29
958
1333
2047
1146
660
1228
2845
2273
865
1627
276
2774
1757
2809
510
2510
820
1061
883
474
532
1124
2212
708
1981
2215
465
832
1456
2669
243
2446
334
2052
37
2504
68
947
467
2796
1764
467
323
2582
1096
321
380
8
463
627
2347
2205
2716
469
430
1450
1965
1424
1885
1030
197
1042
2245
2508
2781
2940
72
703
2044
1900
368
2589
2532
1215
186
881
1327
2172
2726
2186
1048
814
1045
447
1463
2216
2553
1370
23
92
1296
1155
1795
2196
2147
2398
491
772
2967
2249
2668
2404
968
2696
2943
736
1308
191
1977
637
458
1329
1818
2459
2079
1930
1263
1182
46
2852
200
2449
792
899
449
1985
759
2141
2665
2468
1548
2591
378
833
1341
1040
955
1152
842
1451
2013
397
2510
2196
2426
1683
861
2075
1937
2505
2645
2050
142
1439
138
230
2944
1007
246
390
1018
1385
2887
1501
59
2525
2637
2681
1948
110
1431
1573
2253
668
1517
2691
1863
2089
2905
2893
1898
1626
2194
2067
2176
2541
1447
2089
849
2340
1230
235
755
201
1473
748
1051
708
603
1945
1751
1231
1354
36
1930
209
1255
496
991
728
1177
1746
51
1527
1471
461
1439
2393
2821
862
2611
1550
90
2194
1180
588
2138
1088
1672
924
1714
259
1161
390
576
2695
1104
709
2617
960
2788
2711
334
1696
770
1277
1260
23
1411
2827
956
2576
1171
2510
591
1604
1678
2576
2217
408
235
2593
2
777
2710
312
2188
1731
2489
1686
2075
153
295
732
2269
831
1572
1856
674
2016
159
732
1392
2167
2336
1796
1036
1124
801
2002
1196
828
1034
2175
1174
2160
1899
2260
847
1424
826
1992
1910
961
915
2239
1571
1527
2430
2153
1333
1308
1806
1600
1873
2612
33
556
1307
2302
1274
1244
30
488
339
1396
2193
355
26
2504
34
867
1515
2131
91
1273
1028
1441
1331
1014
490
2551
539
928
1107
152
2047
658
1550
2245
1613
1879
2843
585
2538
2321
2282
1075
1715
2949
126
2348
1442
199
2023
2959
986
2807
1945
744
2375
83
2440
1517
629
2081
1774
242
586
2064
2131
2217
2028
959
932
1171
946
2256
889
2246
528
2839
515
2950
1305
1442
1005
983
1335
1009
2726
542
489
1072
2583
540
2887
961
771
762
2024
1301
1993
2767
1600
2962
1186
881
2834
1881
100
2695
2923
2140
974
582
794
810
1522
649
2040
1979
2188
1482
86
2789
2332
1559
638
1313
471
984
1864
196
2061
1382
1664
1695
821
930
1224
2408
691
2335
732
2351
1935
984
2133
206
598
2960
1219
475
591
406
2887
2145
1907
1640
1215
1327
1038
2568
2659
787
1960
60
2506
2771
2836
1155
2885
2091
2697
2530
1396
1918
1066
183
2639
1817
2694
953
325
1563
993
2108
393
474
153
2351
921
2489
2738
2334
1088
266
1893
805
1748
1418
2299
1991
169
898
2173
1340
2673
2245
2918
2510
2288
2579
1465
1272
662
1362
208
2605
1778
422
1469
274
1081
840
2717
2616
2201
2800
827
306
847
1637
1981
114
2653
2757
1597
1124
49
2090
1362
1793
1642
2910
398
819
1064
2918
522
2340
171
207
2816
1190
548
1914
1860
1480
1987
1235
67
1784
1659
630
371
658
2836
252
2915
1402
284
1441
276
1120
1309
530
2930
291
666
607
1645
1894
1812
2166
1652
862
2709
2677
1495
509
814
2030
764
2602
763
1328
2533
1616
2751
736
1264
307
450
1005
56
2030
2088
349
2716
1049
348
2368
548
2015
2328
2345
2557
896
947
242
2381
2596
2920
449
1110
1275
259
2285
1506
2806
2193
1585
2950
262
1757
1568
223
2564
2909
1544
1009
1780
2715
1133
976
888
2271
2676
2732
1233
2682
1071
2633
2809
287
1168
869
764
2300
2459
1661
1028
266
763
839
2540
1142
2103
1761
2534
2536
2122
2687
717
334
876
2845
1486
1286
1385
2256
1777
501
285
2737
2844
2180
2967
1099
165
2317
1031
2592
1439
111
1922
2796
2681
343
1090
2492
1977
2867
2038
2037
1991
2266
466
1453
2486
154
1407
2809
1892
2625
827
2069
736
1514
162
565
207
222
1480
1731
1366
949
1589
2729
1027
587
1452
2268
499
1270
612
1184
2539
2489
2812
867
913
2947
2743
540
2919
2533
2122
2146
21
977
91
647
2039
881
2891
1903
794
2221
1623
2346
929
578
1614
1423
2386
2887
2851
626
2916
2374
1114
2517
95
2937
475
307
2441
1083
1986
2327
527
697
887
1336
614
471
2302
1665
2076
2805
2152
1922
2727
864
454
1274
1221
1965
1103
517
2181
141
2059
928
803
2752
599
848
171
1538
1883
2520
1754
177
2120
2666
150
45
23
2887
1740
2022
330
1446
2756
30
1033
231
2074
2893
1533
1900
2626
551
1226
2857
1750
2650
1857
2208
2840
1232
1759
2400
1277
1112
2392
2834
965
2248
697
2621
1383
720
2726
208
229
939
307
208
2790
1111
1238
861
2737
2004
876
2431
2462
1399
379
2702
861
2433
426
2822
1049
1412
2652
1431
1622
2370
1906
409
927
1762
905
341
2852
493
2928
801
2868
2874
842
1774
425
849
1596
1824
2085
1280
917
562
23
790
658
655
829
2048
2082
1873
1532
2151
2320
2167
1502
472
1794
1324
2106
505
583
1629
2937
113
316
1959
30
1771
2419
202
30
2093
2475
1082
195
16
2109
193
195
2921
1130
50
1028
2238
1274
620
2348
85
567
1485
826
2154
211
156
59
1403
1629
2355
2490
2295
236
1931
2929
1617
2454
2453
381
1222
480
1742
920
2466
2847
1654
1664
1467
2508
1159
2445
2196
1864
2004
2541
114
303
2244
534
160
1291
2748
304
1093
2417
2468
1170
1958
627
2681
68
60
1574
1894
556
2868
1700
2345
2724
188
950
1991
105
899
2753
1316
809
865
1497
924
1063
505
2022
1563
1975
542
2197
1842
2895
2807
2799
633
131
1553
630
796
1586
1599
883
1286
2284
180
2410
1573
1022
2617
1161
1988
2836
1677
2389
2359
2515
1416
158
2667
2681
2111
231
1398
1359
2042
2197
1918
372
1427
2425
2060
381
891
59
2939
1301
2418
1858
2451
2703
1152
634
1346
2631
1968
1455
831
471
410
953
2890
842
1343
167
2059
2775
509
94
2143
968
575
1453
1451
2786
386
644
2040
1672
1343
2754
2569
1219
466
2911
2429
747
2387
2591
2605
1688
1044
2860
1903
14
865
404
583
1727
1260
306
225
2276
559
2626
1301
650
1845
1591
287
2772
2423
2941
2794
2429
1961
1225
102
1194
355
1499
786
92
428
2003
2967
1917
2366
2820
1141
139
681
2126
1932
195
80
2659
464
1733
2413
1185
2967
245
1013
1485
1202
2657
1027
1204
143
209
1526
1167
1695
1685
1742
401
2875
664
2103
1611
1962
1596
1954
2420
1308
2086
2749
1240
1116
748
486
2225
1640
2174
870
1378
1588
2114
2749
2836
1746
2744
2257
1144
2290
1847
2705
1477
2917
146
393
1881
262
967
1255
1384
854
772
1689
966
2769
2393
283
575
2169
359
2662
2363
2543
1815
2243
1342
1891
1986
551
2289
86
1271
1048
882
79
858
2762
71
1400
1109
2322
47
1103
2335
908
2950
1497
416
399
536
308
2134
281
1120
963
2554
1876
2906
852
438
1738
942
930
752
231
321
506
2794
115
1901
2229
117
1965
2844
1539
896
49
1650
251
522
219
1083
558
2352
48
1088
1489
618
805
2273
2803
1767
1138
2574
2629
2681
2359
1906
423
2142
2585
2262
1275
2216
1359
2722
348
1624
257
2896
67
2437
1453
2777
691
1808
2476
1316
505
1747
2422
169
610
2939
1907
1103
1617
488
2493
2965
2288
658
1527
1430
2956
2364
763
2480
1011
324
438
2013
1179
426
2331
1595
1938
1383
1095
2304
1181
249
2736
157
1646
957
343
2169
1731
1437
1428
399
2947
924
2439
868
1089
1158
1333
1949
563
2670
2395
2918
701
181
1861
1763
2795
1750
144
111
2720
664
1099
1004
265
2742
2633
624
2492
1793
1775
2123
1162
1279
1745
1936
2420
2540
1924
1137
266
364
391
2650
1121
2308
2241
2429
703
898
1669
2271
2433
2745
500
2121
2785
2612
1816
2100
974
2084
2844
2224
2964
2872
1169
2339
1412
2288
2393
2932
2264
2037
2723
631
711
2645
1648
2548
2787
2667
2833
24
1432
2718
2285
1379
1756
212
626
2748
1117
2920
895
2099
1172
2680
194
888
2787
1250
2268
1320
2919
1721
1833
2023
2665
91
2221
1512
579
2719
1028
2300
239
1177
530
973
1833
2565
1253
888
313
1026
341
326
1201
2222
2017
1547
1246
2816
827
2326
2816
379
813
291
286
2651
2172
133
120
985
1071
863
1715
433
1786
2174
482
1910
2774
1927
1448
2756
1974
541
2522
412
1593
2954
482
2400
185
2933
429
1507
1287
1229
2909
1248
1139
1807
2703
2516
1182
283
158
1013
426
2902
1608
2173
2079
144
2650
774
628
1785
731
93
1468
2494
2150
872
1209
286
1626
2873
2163
479
1520
1615
774
1798
1089
1691
1516
1116
559
2489
1895
2011
2190
1051
2112
1024
2035
2040
2378
194
230
646
1764
408
951
634
2835
2579
1779
1343
641
2726
1673
681
208
77
28
382
887
441
1108
1304
688
2650
1873
801
1664
1471
2364
256
351
2864
48
2785
502
2258
1360
2034
90
123
2899
888
522
2362
1333
2402
1404
429
1030
1902
1867
1132
625
564
433
944
2172
2421
2831
1876
1712
1981
517
294
2182
1424
996
2808
1813
1434
676
1589
1031
304
1454
1790
1497
1541
1363
864
1164
317
422
1490
280
770
350
2495
1768
2019
2868
2599
2377
1623
1635
1492
1314
472
154
103
193
602
1419
403
2866
2680
1658
902
21
1581
813
2222
1742
2751
2263
2462
2025
1297
797
2919
1202
1999
294
801
709
1387
486
862
972
2271
2821
1138
1740
2946
814
1185
1784
848
537
55
1406
1162
2282
1238
1235
1416
2184
1622
736
1933
204
1045
1953
378
122
463
2111
1478
2036
2489
1031
1439
1401
2570
2384
2287
2669
1437
2162
870
510
1208
681
1726
785
323
2137
1915
1915
798
2871
1067
2192
365
1743
2665
2171
1359
2325
2679
1332
2769
821
1052
224
1323
1966
1093
2549
2381
142
984
2673
208
2475
1799
148
1664
33
2000
2887
463
2742
221
2160
710
929
1680
1960
1426
2931
895
2067
2879
2660
1211
228
2732
1078
1499
310
836
2739
1170
2280
2047
1592
414
1079
687
473
2546
1736
1715
874
144
1948
1626
714
2619
2340
515
136
1686
2848
1206
214
925
1692
2041
1833
922
1503
892
948
1842
2321
1692
2602
1966
2728
1039
1491
1543
2213
1664
2911
2580
1780
617
2581
1228
974
696
2168
2109
983
536
1697
235
2674
2189
1049
1982
1740
652
2825
2073
1999
2952
988
1361
2235
2930
1355
947
1773
831
1739
1515
1501
902
857
263
1574
2279
2789
168
1378
2727
2699
2840
2572
482
103
214
2967
1659
2288
2947
2280
435
2107
118
373
1681
1227
2697
1010
2461
2123
402
308
2322
894
1818
702
73
2576
124
1169
1298
2750
2
573
92
2840
841
1969
990
1869
2166
325
1646
1600
2465
1158
2087
2024
766
210
2104
2455
268
1766
490
1923
60
2731
1594
2373
2721
1916
2358
1864
1478
1707
2356
1779
2005
2525
2674
1567
2726
1517
1908
1519
1406
2883
395
1967
26
2297
255
2963
892
2786
2815
2929
191
922
2603
1659
1292
1417
727
1585
556
1676
1708
501
1429
1259
849
1227
1204
1735
628
1939
1505
1571
2402
2785
1948
272
2832
1476
999
1616
2013
2001
2653
871
864
2695
1047
2050
1992
2142
2048
1446
1677
2281
2823
1719
2614
2433
1490
2916
1790
1400
177
1834
2061
993
923
739
2376
290
2312
1425
222
1344
692
1116
1776
1558
24
393
2120
810
2573
1263
2819
2067
1131
289
1815
2462
1763
1087
740
2879
1676
477
1424
624
1614
375
1155
382
1018
517
1310
196
1673
504
1439
2378
1697
1795
2222
2231
1825
2629
2473
2725
1302
248
2386
1393
2378
2273
2608
2206
1293
610
369
401
1112
862
2730
488
2000
1097
2948
631
2293
2324
1078
1329
1188
2668
78
2516
2164
427
2753
1911
29
2444
2926
1157
1728
2588
356
2448
2809
332
2705
2834
622
1822
1572
1573
362
1658
2221
108
1507
788
525
1316
323
1406
1832
600
316
1022
2717
397
1386
679
1825
1997
2678
1268
1078
945
2095
1273
1111
2285
672
2845
795
727
1211
607
2170
1459
239
2088
593
329
392
2183
248
2418
2714
2268
23
423
948
2878
1070
1509
391
112
1917
2748
488
447
1349
755
360
1034
2717
578
1922
2398
1156
944
1553
1151
2080
774
1497
2570
1462
1741
814
757
1979
2655
2267
2099
2759
1868
1859
556
1322
652
659
1733
2178
1033
1576
2315
2707
2807
48
2822
150
1494
63
2314
1410
1638
1727
524
1889
2308
654
2242
2831
862
2125
892
1157
1446
162
2048
2292
1314
1625
2797
2836
1925
2861
2847
915
2875
1179
2438
720
1221
2061
1385
2156
878
1214
2506
2282
352
110
1609
2346
1748
1930
922
474
902
1245
294
2684
2473
2772
2326
1310
481
213
1099
603
2024
1951
2105
741
2870
2372
2854
2286
268
1655
2827
1087
1699
2432
2314
2771
2789
486
1342
111
2297
698
2508
2565
1846
71
1192
1700
844
1690
2010
2142
2625
2924
728
2059
2533
1305
1256
1063
138
1607
920
619
640
962
25
969
760
391
1039
2310
2715
464
2717
2413
1856
930
968
2879
69
2840
2515
2802
630
2113
427
272
489
551
1370
1331
2757
1017
2657
43
477
2824
1698
623
910
71
667
1456
1422
1509
59
2506
1395
1987
1158
1172
2925
741
655
2875
446
2582
2856
233
2946
207
588
697
2141
862
2943
838
1163
1015
2705
2339
2387
3
1991
2136
2692
1032
1405
2425
2307
5
1044
2288
2031
2191
1159
1808
1744
2346
1596
1184
984
1149
512
2954
2621
1283
997
170
191
2116
1779
1193
176
2608
2203
999
2764
2539
1612
1242
381
2628
97
979
1476
2690
2935
2449
114
1423
2810
1203
2043
2756
2916
878
942
2039
445
730
409
64
2171
1022
1340
586
2633
2578
909
462
2623
840
1805
2216
2557
2719
1736
2035
928
1183
1660
1556
1868
1753
1225
2392
1034
1274
2676
2654
83
2194
810
833
1889
1923
2429
1261
2640
646
771
2583
2260
225
2449
1399
800
1713
1932
2240
706
2086
1421
2309
2797
2577
2085
2245
93
146
1492
2363
2356
1860
428
2622
2134
1524
2649
1218
106
1737
1654
1562
1757
876
1288
636
828
571
665
1236
1854
2742
1291
62
1046
153
1687
309
1969
2439
429
148
2913
2944
292
520
133
2519
994
599
1079
2514
2948
2392
1778
1646
1253
885
1304
937
1880
2164
804
1664
704
239
1096
1434
2870
1766
1871
1259
2055
1268
1641
182
2279
1493
1170
1268
220
1913
2863
2326
928
1224
842
800
2049
308
1159
1915
1412
469
436
2480
2937
2578
1637
1153
2298
1512
949
1829
1062
482
1124
331
1406
2410
2072
2716
1634
344
1393
2335
1292
445
635
1538
115
336
216
1197
1761
1444
1470
2434
1081
2858
2794
393
1718
2023
1851
176
802
2466
579
91
2514
509
656
544
1426
988
1375
2606
1946
2452
1208
1457
1434
2936
28
231
1884
1297
592
1475
166
2952
1094
348
1801
836
707
488
333
51
2702
1275
1024
1899
2437
737
2629
1353
263
360
1233
935
1615
642
2009
2385
872
2946
1542
811
2875
681
838
2688
1677
1005
1726
1748
2937
1277
1102
1174
2062
596
1643
2508
2440
1621
2667
1676
2317
357
689
1936
659
920
865
2836
1668
1007
2059
139
2068
2935
1993
26
494
2937
1181
515
1506
956
1998
1065
2097
79
1616
1371
585
2094
342
432
2616
2609
2203
2360
1515
805
1901
1180
2279
756
2467
2446
2681
2861
378
2216
1045
467
516
1592
203
1969
2377
2006
1620
62
803
1072
1231
509
2617
1780
631
1030
2431
2385
1146
1819
2277
137
298
1533
1196
2890
142
121
1864
2011
2057
1979
703
1499
1060
409
1913
884
472
875
139
2611
147
2438
1366
2070
2082
1277
1222
2818
1467
769
240
2936
2742
2013
1080
1107
2898
1316
2472
2056
1316
1364
2911
185
1772
2607
1659
221
1334
1961
2558
2296
2955
425
1784
2242
1954
1315
2479
1274
2528
197
1563
1522
2576
2211
1829
1999
1400
2061
676
1648
2786
816
555
857
2916
2653
2508
2354
1302
2059
2205
404
86
2172
993
2676
2839
159
1914
2089
1342
2513
135
1001
11
1864
334
64
571
154
1329
201
878
870
2705
1547
353
704
1879
1825
843
1515
1220
667
527
1173
2172
1133
1490
2345
1936
1693
100
1469
1482
1920
2483
1440
319
1808
983
1345
1842
1846
2161
2845
847
1146
2943
2318
2663
451
810
226
397
2346
1057
2
2624
1906
2309
1358
1089
2863
978
2744
1085
2811
329
2233
702
579
1594
384
2572
1590
389
2311
2687
1956
1904
244
213
1801
558
613
1539
2304
2669
1089
398
2925
490
2683
773
379
523
2173
2073
1648
27
2882
2220
2036
2902
1197
756
2807
1035
37
224
1972
335
1664
2588
1098
2475
454
1607
2804
2032
1330
2034
2844
1940
2742
742
72
1258
2048
1219
477
1725
2208
31
545
345
1267
1834
1493
1250
2217
888
969
113
910
1965
1670
370
1202
2490
2708
1890
1796
2295
1846
985
1054
1977
2666
515
2711
109
453
126
500
2235
169
1589
1692
1009
814
1444
1669
1602
1947
1194
952
1867
1465
1131
2845
312
1040
1629
1085
2837
127
746
1813
538
2774
107
2484
1459
2169
1748
1854
301
512
3
2748
728
1877
70
1126
575
1101
2629
1461
1556
45
2147
1126
1706
1813
2305
1757
2035
1353
2147
1571
1324
1554
1259
2846
1804
2024
852
1742
2049
528
97
1989
912
238
2587
2735
602
2667
613
2157
2614
1541
1431
2169
112
833
2212
1984
360
1034
1311
1697
2825
467
399
1474
308
1412
1750
1364
2035
2696
1288
1091
2148
2066
1591
489
1460
490
1387
265
958
585
1274
2762
421
353
2496
983
992
1414
2457
1084
2051
1503
153
2809
1469
154
2181
162
1074
1122
2001
1692
445
2499
958
2926
1152
534
894
470
1911
2427
2825
296
929
1099
643
423
1028
2510
2201
2894
1312
2368
50
2000
1445
1821
1024
117
2131
2954
301
628
1349
666
212
2231
1796
702
1756
259
994
1152
217
1850
1874
1112
2387
1617
2803
1594
1906
2566
2700
903
2893
2655
1615
264
2362
644
2374
2226
913
1859
2927
365
153
2934
1287
68
367
1470
1758
2754
595
836
763
43
2483
140
43
1693
315
584
400
264
316
2955
1484
722
2280
2582
2418
1071
1559
1402
1050
1579
244
2444
1124
1177
1044
2254
1963
146
1275
2230
1168
573
2174
93
1410
1371
553
285
1297
590
1280
2440
1552
2365
2342
844
2937
819
1556
804
1173
96
2138
2675
1717
1443
1337
1923
2339
2721
2782
1550
2747
1513
988
2096
697
239
2950
2450
1710
1721
2831
2810
274
388
22
315
837
2516
2569
1809
1051
2637
1089
993
2256
2367
459
1044
1619
111
532
56
2305
111
2657
591
1744
2468
486
1841
796
1124
1214
966
1602
1208
2660
828
2764
2528
2928
2301
2662
784
2744
1987
1641
2341
2865
843
665
1200
945
1355
2936
1846
1025
2711
1316
2063
1571
260
2463
2276
2661
529
751
2553
1045
2449
1011
2725
437
1781
1165
1723
2956
1280
2924
674
2288
529
1050
1861
2542
2260
2311
653
940
561
1487
298
1982
2191
279
1424
521
2039
2149
2316
1033
2579
2216
2913
1241
2019
2629
1169
37
1309
1680
556
1723
2946
2948
95
2456
759
2549
1230
1764
2194
2547
1454
2617
1986
1423
2433
313
1298
1395
2949
2958
2037
1550
757
2310
1106
2056
2635
1920
282
2404
368
1130
778
2755
1855
1451
555
513
2159
1335
1137
1760
1775
2322
680
459
1240
1145
66
463
1744
1905
22
1548
1376
642
1482
788
1366
988
964
2329
1115
1885
1544
1115
100
2241
2416
2475
1945
1218
1746
809
1266
1198
871
649
2715
1142
1191
1732
2560
1027
2022
2140
2862
2349
2116
717
2632
579
652
558
647
506
257
177
805
1186
1857
2296
2678
1651
786
879
1550
567
1550
363
2339
103
2327
2693
2563
1342
2899
1736
107
618
778
230
995
2676
1237
2040
1124
2805
1463
463
510
1974
1804
3
367
1746
2083
448
1664
1407
500
1221
2852
848
1120
2347
1669
346
2589
558
1154
1866
2519
2832
2796
2069
2198
2528
2245
556
1382
1999
57
180
1629
1572
2795
2475
2614
894
881
1624
211
777
1165
2621
1606
2592
663
607
1821
335
328
2648
2324
2704
609
2007
1486
1671
1204
1299
394
819
1673
1308
2956
1533
125
482
2128
567
1190
286
693
2668
1641
281
1936
2524
1311
2315
1609
2000
971
2835
1655
993
2772
1340
889
1408
953
1428
825
1349
1296
1662
555
1160
490
2594
403
1196
1418
2668
1561
1608
2359
1677
492
1456
1602
582
1351
874
1204
1947
2030
1424
127
1586
1138
1446
401
1123
827
1809
2345
1157
1437
2806
1853
2391
2282
1171
1675
548
2356
2534
2376
1337
1092
632
1919
1397
1600
2576
320
2264
1870
1913
974
987
816
52
2711
1347
225
716
965
4
2344
1581
2482
1822
2437
1663
2158
1063
1401
2160
1868
1496
2022
602
2546
2843
1245
1401
2239
318
1184
1164
2575
2412
1655
1620
1141
2340
1450
1704
2109
2141
512
1413
2169
921
2192
1026
2864
569
1031
2374
2157
1008
251
1792
1043
1875
2841
1222
785
1765
2709
1894
2806
1925
767
924
2405
1191
2937
414
713
286
620
1407
605
2778
460
2179
2860
838
208
2426
1756
2078
66
2381
2795
1147
875
1411
1280
2732
2548
1987
1098
2237
1227
9
712
2205
2626
2254
923
61
1255
805
153
2511
2615
478
1107
1493
2777
947
2855
1785
2024
2798
2046
2886
1679
1185
914
1497
2631
227
915
2893
2613
1649
328
1595
2202
376
1417
1110
2181
1923
476
1027
1161
1114
2509
2404
180
110
250
1251
251
273
765
2676
2928
415
2681
2243
1693
1386
577
2114
364
795
1389
1268
13
1105
40
2729
547
2939
124
961
1921
1873
1716
2182
1534
1258
150
410
528
552
1720
1212
1490
1838
2625
2344
1178
692
2424
2033
553
2552
1220
583
193
939
2533
2521
614
2662
570
482
213
217
2256
358
1387
305
1887
1258
1464
565
311
2211
1590
521
2099
2518
2677
1885
81
1534
1973
2278
2151
1285
1054
194
16
2241
319
438
1081
2934
2126
621
742
1200
1409
1882
129
735
215
2656
1439
2
266
2510
2255
2439
1574
2324
2075
163
2450
1723
928
166
688
2168
642
1289
2158
647
1321
1192
2129
1416
410
622
2520
2364
1475
375
989
1724
870
2759
2838
1434
1213
1982
1421
673
1632
2276
2619
1686
1295
1244
71
814
505
50
2500
155
1046
2817
1245
384
2894
1861
2584
2908
218
1631
410
1100
1930
1727
250
277
844
699
2132
157
2500
1791
1215
2206
707
2209
2217
2728
709
991
990
1305
2670
1883
1563
2033
571
1721
314
674
2088
1222
689
1319
2858
1668
730
726
2508
1600
2625
2667
2750
834
585
1032
1002
2464
283
2852
1480
1451
2711
2867
2165
87
609
792
2472
954
1373
1087
619
51
106
1341
2485
1721
266
2583
2486
859
1265
892
2032
2814
2595
2465
2524
2888
1580
830
696
1992
2570
2917
774
2836
697
987
1344
2875
361
413
1098
2646
2947
2125
2331
799
2515
2203
2232
1412
2494
361
2035
2855
2435
2665
2196
1452
2166
197
458
134
707
1409
2268
2275
85
2561
1008
1919
2501
73
2910
552
1246
179
637
612
2717
2495
2681
509
420
856
2071
1783
2110
328
2590
2227
661
2199
2833
1430
868
788
32
1706
1130
2157
451
652
1356
39
2563
917
2613
1368
1443
2189
629
2695
136
2123
2140
1266
1071
2481
1243
2718
2539
2055
783
579
2794
781
1034
2327
2240
19
1142
2795
658
2770
417
59
2269
1720
2179
2511
1582
1624
1229
2387
1603
1449
2404
561
1568
973
145
2670
1700
1926
874
967
2214
1762
1008
1031
1005
1606
1108
430
1960
2403
2807
1067
119
2484
2341
1867
192
2487
1330
2727
1012
400
2845
2521
199
765
2413
2351
526
1829
833
1469
2446
2550
648
1892
2530
368
413
1228
2375
1099
1912
1249
2382
1981
238
350
1137
666
1532
509
119
2237
253
552
53
641
1010
824
1495
889
90
1586
1678
1444
651
914
1265
2580
224
1716
25
1527
659
1302
2612
2137
2516
2164
703
1194
1034
265
1310
2588
799
526
1692
947
2283
1515
2119
825
2736
2444
594
2960
1870
1581
2581
1743
2242
2096
2948
531
2833
1519
2489
2807
322
318
1877
481
2048
3
1694
571
1728
215
2498
765
1792
1057
1166
1672
411
2478
2900
2134
2187
1267
792
2864
148
2697
1136
1880
2703
362
978
1519
1544
697
126
711
1563
277
324
1295
2876
1510
1067
2205
1170
2170
383
1843
1553
837
239
22
995
1494
1143
382
686
1571
2392
2241
631
1490
2833
2734
2797
1291
1464
507
2411
357
626
590
1279
1623
789
1905
1176
2105
446
294
1702
478
1462
1184
134
210
1352
2265
691
230
400
507
192
118
951
2385
2431
2178
2227
2078
2446
336
776
918
1308
1445
1089
153
2529
464
1949
1738
2580
2942
2931
2098
2766
317
1134
267
1935
2718
374
402
1715
574
2164
1070
1062
1181
2296
1679
2532
1809
2283
478
2071
2304
5
2290
1566
2398
2710
1317
2716
1950
1024
648
939
741
2468
22
1339
884
1407
920
1761
2708
630
2718
2228
934
2425
1002
1173
2439
434
1558
1951
704
422
918
687
2262
639
992
2243
274
1514
765
2646
174
977
2010
1758
140
2598
33
2782
1130
260
32
1804
1830
1992
2049
2074
155
2886
887
246
725
2004
2145
2810
59
982
2643
1456
2502
2807
934
2123
161
1363
1948
2631
370
1853
1759
1004
825
2298
447
251
2172
1006
564
2549
958
1985
2785
2840
1009
52
2647
376
291
2634
2904
1324
432
2071
1118
1231
762
1705
1684
2655
1095
2676
2916
888
2309
1277
1700
2240
690
65
2801
1745
1706
1580
806
2336
1158
485
2912
493
25
405
944
937
2090
404
1740
1567
240
730
2064
1135
598
911
1669
2124
49
1303
2176
1188
1065
2749
1269
1438
2820
2697
1586
873
344
1937
1778
1220
2548
1071
2713
2287
2400
2077
747
215
2489
1404
1958
2786
1144
1042
846
1151
569
1146
736
972
1995
1697
1334
2462
429
536
1236
2852
2279
493
622
502
2254
1733
1442
1815
2489
2649
1568
149
2158
1184
2248
1996
1919
196
1057
172
1596
1472
1966
693
690
195
1449
2609
1334
492
1272
293
483
2261
1166
2666
1121
1242
80
2358
2963
2854
897
2448
1835
99
319
1489
2723
1163
2272
594
37
850
2491
482
1021
2801
884
2319
1879
157
748
2191
1948
1673
2164
1689
2954
2506
2590
1194
1062
1552
1881
2473
2416
109
2219
1709
2958
266
1903
381
878
1947
2550
448
531
1312
721
2899
2480
2612
1203
939
570
2847
1831
2563
2155
225
2670
478
2404
2607
1549
1863
972
462
2043
1799
1480
2155
511
2376
1209
2805
2470
188
1584
1483
1708
2065
300
140
948
2375
288
292
2128
675
2177
2226
577
147
1340
871
591
1916
301
155
1781
1696
2097
1796
1953
1246
2850
112
1708
187
2550
1437
2193
2638
1163
1264
1336
1733
1955
2668
1157
2133
1255
676
1160
41
2351
1560
1419
1189
1459
1906
2024
1642
1332
2211
955
201
2273
2082
1574
2589
1378
2360
1904
2688
2246
2892
2482
1694
2146
1173
43
525
137
2703
1301
1807
1834
1627
2073
1534
2898
426
1541
1842
1335
312
2483
2381
771
2093
1949
1141
77
1930
1355
2141
2909
2675
2114
2690
1808
1418
1829
1471
2698
934
1356
69
954
745
792
621
875
417
629
2302
2138
1424
981
2928
2942
1731
1691
2670
650
217
2730
2856
2220
138
612
542
2100
1780
2508
1600
51
204
463
1144
1408
2416
2800
2545
365
292
1892
1873
2411
2345
978
1907
1928
115
1085
785
634
2456
2763
303
2941
1838
2570
55
1797
1216
983
2053
1526
400
2635
770
699
2781
875
1843
143
1809
597
2812
608
1631
1133
183
2894
1711
380
2743
517
1757
2529
1205
1431
2563
2362
2250
1987
2754
1134
2659
941
1865
1640
2813
1534
2191
2226
2141
2609
2678
2003
493
1768
95
178
2534
1462
1929
1343
1692
1682
152
257
1815
2139
2227
520
821
356
1841
2580
366
2839
2143
2259
1936
1688
1259
1913
2268
1173
503
1592
1162
455
853
2014
1855
1479
2320
592
2937
286
2649
1979
932
2932
620
1021
1298
667
2615
968
2732
108
251
1862
2545
880
2726
1568
1622
2907
1660
80
2885
617
692
2620
249
1386
1299
744
1234
2479
1287
2850
824
1071
1973
2722
1100
1866
1248
2729
510
2893
2764
960
2926
515
1074
1328
2043
2135
1175
1430
2106
2957
1375
706
1775
1520
2538
1768
2896
1408
2439
2614
2948
918
2450
2628
1374
314
1551
1776
2293
238
2050
1014
125
166
551
2041
859
775
1242
838
2188
323
2355
2232
2270
1004
351
519
444
2729
1656
2898
2776
2855
1446
1111
1727
2763
349
2597
1713
2144
1641
1398
1267
1770
2302
542
1240
2699
2812
591
1619
719
1221
108
2708
2353
464
170
1914
596
2930
1150
468
1060
2680
109
2310
2620
1867
2140
2632
2886
1358
2474
1204
1413
2249
791
876
20
2015
1494
38
1042
1241
1774
1204
1673
1179
950
1115
238
2303
1151
572
549
655
2237
923
1542
1958
2931
2549
608
319
2464
2241
2565
1338
2038
199
1082
2058
1452
2421
478
2343
270
440
1810
671
1532
1274
543
2510
2838
2131
499
1178
360
259
327
749
1066
513
1799
2299
2643
768
1933
1938
600
2028
844
1128
1845
388
436
1402
2620
797
1257
1687
807
1364
2697
2527
924
301
2368
526
1763
2864
645
2146
986
2734
2427
135
177
2651
231
2107
1500
170
612
1710
1759
2540
2266
1589
1939
2119
1604
2702
2532
2384
30
1339
2055
2168
1015
1775
441
2065
665
878
1496
894
478
569
678
2458
1022
815
2461
2415
1839
1020
1540
1802
493
1124
1742
2522
2170
2311
1801
2392
2804
1871
2757
1207
1668
251
1275
2119
724
2167
933
1051
217
580
1845
1069
46
83
543
1021
1485
1849
1959
2943
1338
2108
2542
2652
2052
205
1043
892
1028
2064
2774
917
2742
318
2056
1044
1501
2532
2739
2098
2152
1629
1705
2461
2670
1899
1809
626
1378
2692
2381
235
406
315
763
502
1563
2213
620
711
2329
1584
707
2334
1954
1233
2467
756
2360
415
815
77
21
382
2871
2639
74
2606
1069
567
1555
2473
337
1118
2086
2782
496
2262
2252
1255
75
2369
259
2930
1547
143
1732
1779
2055
2731
2803
468
328
2141
596
457
1308
1409
1179
325
276
2321
1323
80
2072
2457
1788
532
2200
1161
49
2184
2175
153
1954
1649
2928
1450
1918
2369
944
1378
1981
237
1351
2647
2924
2147
962
2545
148
1599
1237
2483
2324
2597
2499
2586
87
1770
2874
683
809
548
2289
229
1343
2863
1369
559
1828
529
1480
1717
307
1471
402
1053
1976
1709
1476
997
1718
2219
436
693
2029
1752
468
1892
2561
306
145
706
1524
583
1489
1794
2748
2500
845
1452
1564
2838
202
979
921
1013
1239
1516
2068
843
1015
2462
1387
2361
2467
2489
2130
37
679
1901
549
1837
92
144
2196
1685
2313
1046
2002
349
1402
2215
1378
1405
2888
1281
114
25
47
2508
169
1207
2730
2599
2181
1512
917
720
1506
936
2539
1590
1145
423
2143
1931
1862
2944
2741
1607
2456
2609
987
383
1442
244
2347
2791
1764
1523
2550
1594
1878
2249
1511
2777
704
1512
1354
1846
2961
1630
2291
2197
2045
1289
1563
710
605
2872
431
1685
107
934
345
1294
2945
1158
1313
1400
988
1966
1970
2670
1862
432
2374
1458
782
2008
257
2365
1018
33
988
2119
2442
335
322
678
708
1421
695
290
1073
2792
2557
834
1120
2497
2566
199
1919
2666
2137
2430
1643
1545
1942
1435
1059
1195
1525
1269
2386
368
2867
1404
2699
1234
422
179
2744
2901
259
2509
2683
1928
783
1807
1686
816
2521
222
209
1099
875
428
2001
1280
2425
1788
754
1413
2081
2812
1261
2804
897
2785
664
304
1085
569
2013
296
1441
1560
2529
1970
404
763
496
2149
1875
2242
2591
129
45
1854
853
2279
194
2464
1613
2090
960
2416
1446
2289
2469
1430
1796
2059
2609
2848
1628
106
2407
2083
2274
2362
2702
2158
157
2006
203
451
2640
2259
1679
332
1715
1900
20
2304
1332
2400
2001
1009
2332
2330
152
1107
1850
2095
889
2515
2808
2260
1021
1227
434
2087
254
729
529
33
1287
1311
1098
1265
640
2626
451
2298
1763
1564
1730
1465
90
574
1118
2260
319
2455
2766
1243
2623
2303
790
1482
1901
1970
897
2787
282
2960
172
2572
2879
2658
847
1855
1475
73
1607
2072
261
1927
361
622
2320
1381
2949
1748
2429
1861
2554
2914
2376
878
171
2242
40
216
1842
1214
1524
1304
1991
133
1262
2803
2061
2102
2562
1086
2543
483
1980
2893
1152
2852
1408
2590
705
2716
1916
1497
2399
282
2488
1748
1033
2454
2158
819
1320
738
1415
164
926
750
1841
2755
2806
107
1475
1340
1172
1785
1556
1549
2672
80
1806
953
576
486
194
1320
1853
1705
2198
1408
2505
1194
2011
1882
1432
880
2674
2238
176
209
2940
421
1783
2841
2033
1467
2159
2034
232
433
715
2212
622
1749
2119
847
234
2133
2772
794
2657
1232
2493
1994
1744
1368
50
1898
107
2185
841
451
1576
720
670
1648
294
994
2848
1651
955
2676
1823
1951
1027
1560
1941
2471
1897
1523
705
1322
2844
2054
2888
1987
290
1781
1153
1712
555
1845
2684
2557
483
55
1830
2019
1972
92
2698
2290
1463
990
1440
1049
2747
1455
1605
2031
1159
2121
1903
1865
1330
485
92
2832
148
2574
2524
1906
642
2607
2412
880
2084
1690
2232
615
2397
765
774
227
1410
551
54
275
1701
1109
1333
288
17
1212
871
1735
1847
2709
2022
2790
2270
519
865
2025
2523
218
2367
2697
1128
1641
2
44
828
1641
2170
2829
444
1238
90
528
2812
2876
2605
2561
2760
100
2575
2117
1280
1984
790
1514
1206
2885
338
2803
1930
944
1944
2710
1261
2186
2495
1077
1479
2157
99
332
110
2221
790
2887
2675
993
1882
970
1607
918
574
2547
655
2716
1990
1291
36
1304
933
2686
697
1087
2560
2419
2445
2724
92
356
891
1927
2750
741
1899
863
1931
2602
2670
2860
2307
2735
2661
2320
2410
284
2292
2477
2840
1967
647
2057
322
2910
2712
2575
2294
1722
811
235
1030
2856
2800
1059
862
914
1959
1102
1068
2444
2526
2140
1865
2449
1070
734
2702
1712
1443
725
745
1927
1621
837
2324
935
1873
272
236
2151
2055
1351
1267
2014
1421
2564
2313
683
29
987
654
1280
886
458
1893
1768
2244
1159
1797
1738
1042
1448
1948
750
63
2474
1998
1003
2133
2306
1768
441
804
340
979
174
2553
193
2709
2326
2661
92
2500
260
246
232
1719
1773
2595
2943
267
1167
2397
413
853
269
57
849
2688
2889
1362
288
1765
323
2867
2525
1441
41
2417
2222
2577
2702
851
754
704
933
83
543
1695
2323
1402
2608
2411
1058
1497
1294
578
220
1767
568
1935
1668
2337
149
1686
1338
2062
2092
2657
1987
1564
1818
715
896
2538
2461
1964
266
2134
2581
254
1893
1464
1867
2293
512
1048
1195
228
870
1313
2430
1516
2876
1037
660
308
2308
2271
2575
2403
2040
74
2592
975
1414
1203
145
2374
2174
2200
2346
1665
1249
2572
1947
2672
1900
2574
2467
2129
2736
86
1261
2083
2560
1288
1922
2473
1121
1782
2271
434
314
2096
432
1423
558
1906
206
2779
2548
1805
812
701
863
581
2684
1659
764
1663
2575
1164
1486
903
2714
1088
2357
1180
1420
1311
781
1049
573
1241
1318
2319
1635
537
2776
666
1342
2557
1668
1208
1729
1774
161
83
2306
2826
500
1505
940
1608
241
2395
1174
2630
2860
2876
2804
401
2542
1999
719
852
577
2535
685
2270
800
60
81
1368
32
2651
2222
199
546
892
612
1978
115
1303
925
1552
638
2322
753
2621
1247
1123
2576
1831
2410
2914
2779
2472
1939
1032
1095
1124
742
2076
1299
1664
1568
1884
2460
1666
1304
2785
705
127
911
1682
2218
2697
2873
1806
1851
770
1864
1303
257
1709
966
503
1235
1762
495
542
739
143
1398
382
1232
664
2780
167
574
1644
53
1071
1719
1956
506
2831
1608
1495
893
2368
1798
606
2853
379
1478
1066
208
2846
2486
1386
2660
85
2246
2447
1556
2455
1137
1864
2674
1682
60
1815
1852
2094
2200
66
2429
293
58
2330
1696
2805
1106
335
825
2854
617
1291
1427
660
717
2491
2118
576
2651
1206
2446
461
1690
2769
2362
1392
582
1371
981
1887
2819
104
1474
548
460
2595
1731
810
36
1088
583
2475
1140
822
2297
1222
2720
1365
338
223
369
1635
2527
2005
2696
1268
715
640
972
2670
1219
65
842
566
2604
182
1762
2377
826
902
2911
983
2762
2327
362
2383
2488
2825
337
2013
2613
2231
2247
2475
2385
2721
590
210
1027
2479
429
2218
1699
2554
1390
2215
297
879
524
492
570
1425
1832
2465
633
2498
2611
2416
1500
2535
102
2253
2099
2321
751
110
473
403
2587
2231
2463
2855
468
1539
2374
2228
1377
2389
33
2129
1108
170
213
2715
1674
2730
61
2773
953
497
256
181
2396
1787
189
80
2077
2877
2864
1035
432
1806
487
2392
465
858
2351
856
2030
445
2665
1539
499
923
556
645
2415
1639
210
1746
1166
819
1202
1686
332
2214
2746
24
1712
770
2925
859
2359
264
1820
2528
2651
413
362
1676
2446
248
1254
635
2468
2796
2062
2570
1930
2171
1088
341
2640
1828
2041
2814
2668
931
2029
927
1653
2072
2045
1955
593
2398
117
2897
1953
1803
583
1554
1631
1580
1762
2564
1502
428
2915
2321
143
2228
2716
760
237
2911
1996
1131
11
522
2175
704
2636
813
1932
1853
242
294
2492
324
2737
1598
2410
918
184
2491
635
2386
2951
2645
1714
2541
844
2398
944
2585
176
2326
2676
2422
1845
2489
2097
60
1436
688
368
1720
2373
933
2266
2145
69
2631
1492
2358
1188
182
1816
2406
2955
70
1547
387
1886
879
483
1818
2759
1958
2911
664
1265
1581
619
770
121
2909
2744
2027
1757
350
2673
2092
367
1641
1926
2009
2920
2109
2905
1941
31
736
1453
971
2837
689
2812
1836
445
677
1220
847
1882
1960
2734
752
2352
1543
2068
27
712
1377
1211
354
2699
251
876
489
2197
420
1075
1373
888
206
979
902
85
1727
145
1748
777
577
100
1509
2235
2877
149
2417
2710
1357
339
278
1437
272
397
1617
674
169
2135
2608
1831
699
2511
1787
120
1928
1625
2630
2718
1505
945
2303
1282
2604
974
1481
2237
562
2331
2137
954
2685
2328
778
962
2893
1257
33
2861
1900
2581
503
1974
2026
1291
1583
2474
2696
36
82
2473
2287
2539
1037
2530
908
1520
1860
359
719
1763
412
120
750
2776
1851
1899
2155
297
1533
2956
117
1639
2919
1469
2851
2910
1490
1215
430
715
1593
2601
2183
433
1924
622
190
315
556
638
1955
2459
601
2304
2007
733
1603
1857
2229
2400
1470
1805
2300
940
12
1704
2258
2137
2497
417
2173
341
2511
1612
1307
2635
1558
1869
2023
425
2019
1980
2522
1357
2679
2697
1447
723
1744
355
2615
1578
2926
2530
1381
2570
884
1858
2392
907
1458
2025
538
930
1226
451
2849
253
1115
581
1013
1721
2419
1058
626
1892
1408
1391
2145
252
1412
2499
2040
2718
147
1996
1766
2485
1132
39
1963
1489
984
1215
231
1069
398
160
2651
2888
783
1784
2906
2315
578
2099
1780
146
1215
855
2473
1533
1279
1568
612
1658
1491
300
1263
796
1962
2118
471
168
197
2679
2607
2434
1300
2789
2016
390
2734
297
1171
1987
1725
1225
80
2012
92
2001
715
1534
1815
871
689
2089
1657
2145
2001
2738
2449
2678
725
2040
1283
2386
1154
2502
1548
1764
2600
2287
2714
2294
1733
182
156
2606
1343
2742
1571
1145
2730
2800
2536
1014
2467
1294
2464
1572
2553
950
2636
126
2215
1534
1688
2664
2591
254
1201
172
2161
1716
1823
721
664
999
64
1252
735
1896
1779
2023
257
1684
1370
1877
2129
171
1874
1256
1223
2442
281
819
1363
1661
1551
157
1483
2576
683
2005
1765
2146
1806
1714
1108
1143
2426
2834
1299
2142
1802
699
380
605
1736
883
1269
2463
1993
416
894
2147
639
559
463
421
1949
2185
25
106
1454
341
666
724
29
1752
1808
2937
278
453
1770
1028
684
2910
353
2654
2963
2191
515
266
2350
260
170
1619
1516
89
1211
2033
1876
594
1764
2081
1230
797
1340
2245
2195
143
607
1348
1175
1550
2334
1458
2136
986
96
910
2697
2871
122
200
1846
1288
1810
392
1333
144
383
974
934
2671
1722
2113
2017
2182
1460
727
2650
1909
2828
1773
212
1779
819
2728
1366
2600
2575
2354
2154
476
2085
454
674
394
2171
825
2670
1666
2685
1153
1370
452
2527
1359
1100
161
1954
2249
2780
2872
428
1103
197
2078
2313
2791
623
2420
2435
2411
2185
2093
1665
1423
1895
1531
1033
2540
2424
2103
981
2835
1606
2157
2052
2879
2351
2675
1163
2887
513
243
2185
62
1061
2779
1962
837
964
1039
1879
2093
1846
1053
492
1611
2
2200
2786
2180
2821
532
2252
1550
1366
711
503
75
370
2828
814
2519
2031
1934
1538
2951
516
1836
2229
2594
1363
2552
1294
1817
274
1761
518
2503
2285
1465
2459
2529
2341
2387
2679
233
1785
1872
479
1688
1491
350
252
2133
1826
663
1805
1519
1596
1936
1986
1057
833
582
1197
557
1957
1611
2691
826
2024
475
2405
1574
2115
623
1700
2047
1368
1458
2913
2569
452
1401
2797
1892
577
2409
2093
394
2330
1385
1074
457
2255
2030
2024
610
2839
1686
1063
1559
333
685
10
442
481
1555
314
2355
2469
2924
1009
2167
2509
373
294
61
931
1610
2223
2166
1329
338
1533
2804
2250
1932
1839
711
1382
2709
2667
75
153
2725
788
866
1977
872
1271
866
2774
976
1029
1173
418
1417
337
886
848
2813
1440
2228
2848
1845
2955
1093
1531
776
729
2223
2112
2034
2628
2586
1478
179
2546
1158
92
2169
1174
439
2247
2312
2883
1602
547
1057
2615
44
571
2841
356
1436
1550
2002
163
169
2593
714
1447
402
864
1398
152
1815
1835
265
1537
1864
1979
646
1866
2900
2725
1458
2012
2644
452
1259
2300
221
918
2504
2815
259
660
240
934
424
1377
2558
2608
2802
514
1861
2845
2886
2848
1423
1372
2815
2223
432
890
2339
689
1448
1930
1904
2879
297
2006
1434
1295
2402
464
2369
2085
1178
2282
2068
1042
517
1395
1600
2164
1234
1155
2213
1068
1348
1790
648
2453
1089
1893
687
811
2517
426
2827
931
2440
1305
183
1042
1885
1561
2698
2458
1372
1999
575
2361
2759
332
1392
505
827
2840
2054
695
2532
768
2525
1062
1937
810
2244
28
403
2300
1764
768
1185
667
2370
1777
1388
1664
1206
341
1420
1895
1598
687
1103
409
2758
2675
1912
2935
599
1947
5
105
1914
2498
2249
1556
2123
2354
515
2596
2524
68
2798
839
1646
122
1178
771
1407
2327
163
81
847
2703
2400
107
2831
727
1547
2844
849
667
2895
1443
6
2521
867
2931
740
2256
460
1883
2293
1909
333
309
934
901
553
872
2204
1407
2796
2471
2546
1479
2903
156
2251
2460
1942
2259
2572
573
620
389
1855
824
2282
2648
1611
310
2436
1317
1749
2896
1333
1510
863
590
204
2191
2570
1671
689
1319
1295
380
1762
2927
1501
720
2809
1723
664
1331
510
2868
2945
1332
1805
2829
1512
786
1459
854
2355
2279
2848
82
2559
837
695
2005
1695
1010
315
2683
2182
244
46
347
303
1859
1260
2591
2792
1759
2709
2116
175
2001
1183
2203
629
723
2751
146
1425
956
9
1612
505
2238
1794
2510
2889
1149
2061
438
455
453
257
395
2442
813
672
846
2843
1419
339
2244
2682
2803
1720
658
1856
361
1386
308
2409
2461
1948
2933
161
1880
1180
1357
958
998
1322
2148
1163
2898
2145
1830
913
898
1714
2326
1963
239
825
12
1499
2703
2754
1060
2925
236
1228
1808
2340
2583
88
2022
3
2940
2624
1638
1349
49
2153
558
1672
376
2163
2955
982
363
504
1279
1640
94
1151
1650
2280
2084
793
2263
632
776
1670
2830
1467
761
2318
696
2149
2037
1819
2781
241
2001
1938
1041
1072
1741
486
921
46
1424
1782
1366
911
858
703
710
2951
2869
1576
1586
2885
238
2672
459
2831
71
1638
1595
1673
398
2053
2683
1968
1612
2575
1753
1688
1686
777
1833
1644
1036
1244
354
676
1092
2656
1100
2240
1466
2205
2621
24
1637
2631
564
2383
1592
1228
1536
1719
1278
1742
1032
2471
717
2317
1014
2357
784
420
256
777
396
1858
2590
2687
71
1491
186
869
1526
1961
469
2644
575
142
2048
841
2261
1483
2144
796
1569
2840
1510
1430
1735
1642
138
199
2566
587
2717
1910
424
1410
942
570
509
2281
2584
2275
2818
492
1990
75
2911
826
2008
2540
2761
1335
2665
2792
695
1582
1787
2773
1398
1289
1087
1579
343
1561
2725
572
2217
816
2754
145
1519
709
342
1933
2961
1991
1737
628
2151
679
2659
1883
801
1018
2090
1963
2176
1162
1893
1884
237
1797
2517
2022
420
576
2134
778
1880
206
1116
1679
778
311
1722
1087
1844
381
2196
2803
2190
868
2061
285
2767
6
2006
2749
1224
2819
979
885
2012
643
1999
2018
647
2578
1033
380
2062
2283
1133
439
2695
2351
2007
1075
452
2089
2773
2898
72
1167
2712
2940
777
2531
1988
2507
412
281
1932
1971
2891
762
1873
40
514
716
1322
1011
328
2965
275
673
1169
19
832
722
725
2613
952
587
861
320
297
1750
1258
55
1142
2166
2645
719
915
2430
1387
1929
1639
1583
1024
831
2040
174
670
2376
1090
2642
2444
869
71
2194
2699
1870
2890
1509
196
889
491
81
1973
617
2788
79
423
2876
491
2019
2619
2747
2405
2669
960
1086
2651
80
2527
421
234
2701
1957
2381
2908
2027
780
1426
2486
2032
612
1236
56
1194
830
2709
1788
427
2726
1817
1283
2219
118
278
2619
1188
2555
1854
237
2322
2627
787
2925
129
2502
1926
586
677
194
1606
1295
215
1708
492
1204
427
1212
2338
2444
2421
804
1056
2463
2735
2207
2740
1676
843
2285
192
514
2315
311
223
917
2293
666
2349
2949
335
432
2048
1886
724
142
1688
2683
2115
1908
1124
1640
2228
1975
933
1749
1239
2444
1549
632
2157
2473
347
1962
179
952
1798
2685
555
2154
1352
2215
2489
1538
1555
1360
1227
1382
1397
151
270
536
725
1993
525
59
2257
368
199
1066
353
2770
1597
1355
1389
1408
1638
693
2725
1977
1352
2529
1333
406
2100
439
1555
60
146
285
776
2038
2105
1666
492
1859
803
1220
728
2168
2155
2317
2495
296
2426
717
2891
1216
909
2125
1741
745
1224
1935
1467
2949
2204
1130
473
1840
1387
785
2252
1071
832
381
262
2593
2178
1693
2737
471
595
828
1702
1080
1713
1247
805
10
714
1918
2294
1222
124
1556
2486
1592
2608
456
609
2411
2081
2881
515
1443
2791
684
5
2758
1195
596
1211
2693
2630
1048
1507
495
632
2383
2701
838
1848
589
280
2112
2374
178
398
510
1527
2496
559
602
2042
1705
2240
2165
61
2757
853
470
444
1658
766
421
1168
2250
1160
1976
2733
2914
1669
1834
2279
119
2606
2852
2491
1432
794
1356
448
292
788
1853
366
2118
909
1068
109
217
619
2462
2553
2783
1626
1006
1781
2038
350
331
2095
2658
890
2638
2652
2778
380
53
238
87
467
1125
1479
1806
2841
1207
2128
1721
2577
2049
2963
2614
1378
1029
1104
2839
223
1035
2669
1383
2659
2438
2573
1589
2907
2256
1366
2542
1410
1541
1683
1761
128
473
2775
1514
108
1562
2853
476
1458
2360
539
1399
1817
1559
1305
2685
1035
2353
2904
2846
2124
1174
2715
528
1021
934
1242
2835
2717
2602
140
973
285
1318
1648
2301
537
1227
2190
107
2257
1993
1720
983
225
1353
2035
1938
1155
747
1163
152
42
1203
1212
1287
853
1111
2092
190
259
451
1827
1839
378
333
2854
247
2692
1414
1135
895
2292
2129
1220
1638
319
1098
2672
2373
735
851
1763
2606
543
2412
978
590
1674
284
98
1538
626
160
1585
1039
2438
1174
2937
629
870
1744
1384
2952
1754
1092
2765
2015
1590
776
78
731
342
1799
1758
2165
1116
2319
80
2000
2159
2621
1678
953
986
903
579
643
929
2436
625
302
1645
2842
2940
2285
1427
1243
63
1702
2463
1752
927
841
2059
1870
1778
2604
1111
758
24
1666
1964
2060
2911
864
2256
824
949
1203
905
1406
1420
558
2644
2139
859
2646
1757
1239
1659
2097
1311
2778
2412
1718
2822
1659
2039
1739
1754
1205
2933
2508
2658
2286
2464
208
2623
2704
2564
2795
1399
1480
1597
2328
1936
346
1348
2635
385
1548
943
2669
2294
600
1508
1174
2683
2940
2622
2156
1536
1501
1740
136
1774
1794
2165
2728
2802
1264
607
1692
160
1758
692
589
1095
1928
2402
1865
2167
867
2000
2270
550
1528
2252
2665
844
200
1071
2217
2966
2293
2832
2214
1989
1066
897
2433
955
2476
759
2961
2417
1634
2103
1957
1389
1318
554
258
1484
1901
1194
1212
156
183
2703
1888
2643
2130
2488
1479
1818
167
769
2444
2633
519
473
1367
2453
364
2683
1608
819
550
1592
142
834
707
1035
101
1795
2371
1225
1426
771
1125
2444
2492
347
1616
149
513
1220
1072
2325
979
2457
1590
188
2081
2964
2549
1630
112
2707
164
2269
1555
1612
1513
2692
456
287
2555
36
2385
2256
1291
981
1009
2232
2058
30
2619
2372
2669
1125
2410
763
902
933
976
2255
2577
1070
20
187
1003
2562
1449
2238
2104
884
1189
2934
755
1888
1401
2077
2632
1993
1148
555
1898
1293
2440
2540
1837
1654
1143
1662
842
1251
2258
1629
909
2773
2254
1241
1373
2281
817
415
1462
1114
1424
907
1324
151
583
854
253
642
1161
214
2495
928
2879
737
1290
2742
949
2107
26
2138
731
2655
2153
1249
2274
2924
831
1305
2744
2844
1873
2746
187
2681
2296
417
682
460
2136
1249
2289
1223
946
1867
617
2741
2097
2306
2801
1024
1764
1590
853
1924
980
2555
1263
418
1282
387
2568
1872
438
1999
2171
1449
2552
471
822
1942
1411
1257
2672
576
767
31
2742
878
832
467
833
392
993
2050
2964
375
2198
2240
431
1205
489
753
81
2867
1951
2710
395
2764
2403
2549
2806
854
1599
2222
2197
380
1887
1460
1946
582
2068
2350
668
329
573
1618
2369
2298
1310
2544
1931
1538
823
976
2086
548
2531
179
846
2699
1726
1711
586
469
1709
2538
2710
1282
493
598
1119
2697
2327
933
527
1600
889
2482
504
233
1836
2307
426
2915
1607
2496
739
88
827
2242
904
219
2186
1672
1607
2408
1295
135
2520
947
2691
192
62
1463
1354
483
2675
387
1566
1013
155
2048
139
1514
532
2176
2125
2871
244
1346
69
2824
1791
2654
14
2342
2502
2924
2722
1597
1085
93
2276
2229
794
1009
776
1704
1461
1645
1697
2026
794
105
2409
678
350
2446
2294
1105
2788
1829
2797
208
150
2587
2140
1306
1441
1744
1121
354
519
1566
2761
2574
2339
2780
888
1341
77
93
308
2006
1010
2133
79
2928
1220
2339
582
2089
2176
2675
2288
2312
936
1424
1298
1239
63
342
2915
1092
1617
1791
1418
188
857
2439
2843
2321
1260
2800
249
2197
2029
1777
1122
1726
2451
902
2104
1904
2801
1887
1622
2446
2151
2302
2247
2126
2556
2461
770
1337
2320
2862
319
1226
1859
2027
1601
35
552
2058
1211
2928
1354
2081
1243
651
1683
1043
1825
2624
708
241
2059
803
1554
1615
2688
2741
2511
2205
1002
975
2471
966
188
1460
1914
222
938
2235
1494
1114
294
1114
2215
1135
1397
1779
1240
1793
697
111
95
1140
2239
2267
845
2749
2064
2377
1776
1005
993
1687
455
770
1599
2433
2375
906
2340
2847
1408
2005
2436
1449
2563
220
616
927
2277
2313
245
1750
982
282
1965
2783
298
2617
1332
872
165
2679
398
62
1482
2698
1987
1200
1278
306
2549
116
2811
1373
89
1208
507
381
811
62
570
2928
686
1087
358
297
1616
469
1837
2408
670
2800
811
497
1883
88
1135
621
2702
1433
126
1903
1158
1669
51
929
216
2766
385
1415
1843
507
1088
473
607
1166
1432
1458
1527
1869
355
1846
2723
2231
658
1870
2338
2419
2026
446
1742
657
2201
1676
1309
609
2656
2622
335
2813
1521
2146
1132
2515
2222
435
1719
1979
656
178
1119
1088
2300
2944
1356
261
32
198
866
1919
2240
1615
1936
2361
1993
2068
1609
30
941
2949
2967
1709
361
1718
2015
222
396
514
2374
1799
2875
2632
1994
729
122
2902
674
2744
2519
2195
403
2429
2163
412
630
1819
846
502
2715
2334
1936
555
2209
1821
480
1432
1073
841
1506
2326
2355
1838
949
2084
2158
1267
2088
14
1416
187
911
1522
2319
1277
2167
2711
431
52
1954
2640
1907
2628
1406
973
758
564
730
1481
545
1870
2401
1158
2331
1302
212
1137
794
1218
2281
883
1601
685
2874
667
209
149
2158
479
2047
1919
26
115
147
2637
338
2535
2742
1774
2232
282
299
1385
1080
2197
662
1918
1301
2040
914
2034
2964
2828
743
2497
2615
255
554
2642
1801
1053
1713
2774
1204
1254
1078
1375
1197
818
529
1430
2435
2565
1422
218
2095
2515
9
1563
1441
1153
2044
1121
2959
2697
222
296
1072
2548
695
1825
264
2695
1070
1200
1574
1780
960
869
2830
368
2843
1868
1312
1229
2070
2316
84
682
2775
1782
2139
2154
1337
1266
2787
2175
1073
1801
613
2540
2751
639
1652
2944
1648
1633
1568
1118
1684
2821
553
2206
1739
2078
2383
2537
482
759
2943
53
103
2816
2422
2698
917
1611
585
317
1216
4
1303
2734
385
2562
1226
374
479
2772
843
1637
999
2324
2692
2105
1785
2964
1926
1252
1715
1078
1701
1368
1444
515
2097
1971
49
992
2057
2326
1807
696
1646
2265
2383
140
321
1204
2833
2642
904
1602
683
74
475
446
2496
1945
1541
2208
2409
2008
1808
2127
2585
1354
610
645
1201
2713
2874
266
2853
760
2729
2042
2681
1257
2436
496
514
1771
1665
39
1949
169
99
52
2655
2664
1973
1924
1775
2342
2538
641
2189
393
1638
379
715
8
2900
413
2332
1893
2800
820
57
111
106
1003
1191
2046
40
1351
645
1769
981
947
781
2519
1574
2280
2452
1763
2638
1425
2777
1455
2026
2941
2379
1995
377
2826
789
476
455
1973
163
1401
1152
2952
2266
967
2761
1133
347
1766
1043
2767
2043
821
1023
1161
2335
227
1558
197
2300
2565
1764
227
1270
989
2417
701
2491
2888
1228
2003
1198
1548
2966
2721
1363
1008
915
2332
1954
451
1111
1205
440
2547
236
157
221
1944
1921
2663
1018
394
403
875
2329
2119
2656
117
2565
2580
1260
795
558
2307
513
1509
2300
890
1204
348
647
2443
2403
850
427
2581
2326
564
561
552
520
1757
1587
1772
1410
911
2019
703
1367
921
1156
1705
1433
110
2738
1892
400
2496
2908
126
1262
294
1701
988
1356
981
1085
21
1067
1861
554
707
2314
1937
1544
2455
2611
447
1307
1052
628
1170
2443
2177
818
202
587
1577
1520
252
426
2890
1370
182
2403
2195
2095
2184
168
380
1882
1107
1525
2330
2773
899
278
1634
1992
8
2574
2896
2191
945
1261
846
307
2456
583
554
2489
1056
2301
2448
2267
2347
2643
1542
1489
545
2462
132
1601
2028
934
454
1095
2488
1075
1105
2288
2881
2671
1912
1706
112
1509
606
2590
1626
537
2444
1738
285
315
2698
1588
993
1238
43
411
431
2824
2763
492
112
446
1550
1400
2320
2435
1311
429
2674
832
2043
1849
1870
2149
2339
2213
1422
1276
2784
1518
1892
1548
2589
1242
2026
2929
1030
1085
2102
2896
2350
724
359
695
710
2924
2592
1204
1707
1571
1962
529
1486
2875
1453
132
1958
135
1893
404
904
1853
2509
646
1582
237
1171
1254
777
417
888
2621
1923
348
1171
2435
989
730
2886
1926
752
2675
1012
2409
1648
1707
2001
79
912
2369
2155
1184
208
763
991
50
1778
2170
400
1354
1261
383
2124
214
820
924
911
2808
1261
1128
1486
2358
1724
965
1163
2123
2687
2957
2689
1480
2695
1130
47
1686
913
398
444
1245
203
2735
131
2396
2772
1594
766
1570
1634
2837
1790
1989
736
2473
314
2817
2554
737
2286
1161
2440
2814
1446
1160
1676
879
667
243
2583
433
2414
2027
69
2059
1351
79
1764
7
2763
615
2122
952
888
1054
2967
1104
1827
2783
211
2256
785
1486
714
1498
2687
411
2490
47
1909
2709
564
1058
346
1655
799
779
2042
2035
2685
1639
1439
2823
280
827
2212
56
2708
828
14
1749
2238
1948
112
1660
2503
313
2481
2132
524
2470
2790
478
497
1101
1609
1061
357
1124
1488
1815
1094
174
168
2098
274
759
1655
2888
1705
447
827
1318
2111
883
2876
1248
1375
160
803
2851
2018
914
275
1475
1413
2753
2931
1962
2142
2436
950
1260
2781
2625
2938
2687
2310
2915
984
754
2218
2354
2919
1924
526
522
2481
1257
925
1561
540
635
1102
1644
691
1994
297
2629
384
358
2799
1318
2089
114
485
2675
2740
1749
1213
320
1719
1109
296
1050
65
2294
554
1195
2195
759
484
1082
1716
546
1509
1468
704
1909
2748
1141
838
1311
747
1385
664
1789
1755
578
415
2899
1994
321
298
1828
1180
1526
314
1309
2317
2899
2770
1849
1865
224
687
2083
2112
200
87
2286
2652
2817
2148
2359
30
2782
2165
866
744
2953
600
1121
2662
2719
2837
1178
2551
65
2853
161
1569
1364
751
1073
2198
413
1200
2039
2670
1152
2750
1004
983
1605
1957
709
264
1452
830
2952
2794
850
2525
2175
382
530
2637
1562
348
1630
2742
1663
1993
1618
2579
932
1653
2171
2061
2553
445
405
2447
1973
1341
911
348
1519
2338
696
2489
1584
630
2424
843
356
2238
2477
53
903
1764
1532
1659
1581
514
2453
1258
556
1278
2922
880
677
393
2416
2573
2878
280
2470
2129
1415
566
1711
511
1393
2239
477
1272
704
2633
1873
2143
83
845
1410
1939
478
690
1686
1796
568
2764
896
300
2150
2283
1570
319
1720
2229
1599
2182
2446
987
100
138
2021
2506
658
2252
544
2224
191
2445
1193
2555
234
2881
1895
59
177
1942
2383
1759
495
5
638
181
2274
121
2266
1804
236
2782
799
2127
2632
830
723
898
2519
1953
2378
1615
1591
207
550
963
2104
1233
2553
2832
1906
1874
2440
1312
1938
333
1247
2316
88
1038
1474
1473
1403
2374
1540
929
435
2914
436
2193
425
2063
1296
565
940
1708
1649
2767
1710
2867
611
222
959
1964
1651
692
377
304
2474
737
2726
73
1390
181
2447
2386
440
797
1251
2649
1716
1460
618
2561
2483
2150
2882
1259
90
1505
2547
66
1142
1820
2402
2701
2040
1389
290
2966
1243
1450
1931
398
1799
2754
2758
2674
2372
2418
61
746
1175
1197
1196
1908
1376
1261
1497
1844
1960
1168
1552
536
1251
887
468
2392
2902
1057
101
26
509
830
1491
1448
2835
2156
2212
1507
938
2128
651
2271
2112
1727
2834
210
331
2310
843
1958
2783
583
908
1006
559
869
2229
1129
1516
1353
288
1291
498
668
2523
1950
1061
822
1445
2194
924
1177
1335
835
32
1901
1528
2591
1825
2564
1932
1641
410
2955
1451
1219
111
1274
389
2831
723
1916
2777
290
411
671
2454
1094
1642
1521
621
662
2190
1125
2281
80
761
1946
1173
1194
45
1848
1765
67
779
940
625
2185
567
376
2688
959
363
795
445
2889
2474
434
2222
942
616
572
942
1441
2690
875
298
2156
2294
2187
370
2308
709
2275
464
119
305
2237
395
2042
2749
301
2102
1885
270
2278
2312
1846
2034
1396
1262
698
1911
1000
965
2366
593
243
1818
2453
1219
713
2708
2497
1337
1755
1264
2396
78
1366
408
1279
2817
96
2257
2218
1695
2443
468
2688
2966
353
134
1170
1439
1013
2449
2380
1995
2853
31
2524
2587
2521
275
122
384
1377
1879
258
1998
2217
671
2266
470
344
437
2831
1074
1243
2943
2937
1144
2394
790
482
2153
1564
1197
2795
1758
2709
1403
1988
387
50
1451
851
2916
2434
2249
2672
545
1932
119
2479
1639
2320
147
2912
170
2477
315
1461
2241
1477
1153
2908
778
2385
2796
1177
1464
899
1854
1847
726
1642
2554
413
1293
1768
1501
2512
180
2420
494
1471
1060
2606
1088
2853
948
670
1830
809
427
890
2435
1507
2796
1441
80
1980
2747
2188
1077
930
2826
842
308
874
1546
2810
38
1825
550
2704
1350
1063
1911
479
1026
2652
2778
916
1347
1173
771
169
1541
2496
1723
884
685
2800
2835
2692
2004
1182
789
1283
2896
1262
2091
1987
461
2841
2048
2096
1147
401
2422
1752
480
2645
1055
2405
13
2163
1917
1334
1920
80
1253
2092
2173
1056
130
2900
1204
2067
233
94
1291
1451
1919
635
874
1137
2936
2847
257
839
846
14
1012
1059
1134
605
798
591
67
2646
1970
90
447
2745
907
2201
2795
728
672
524
1579
2896
2935
1707
2602
2937
1164
635
2539
824
2416
329
2543
2333
2047
1545
2356
1426
2066
1764
297
1908
2015
2086
606
2070
1691
767
9
558
222
1444
29
836
250
2730
701
2013
2706
2
1880
1121
2896
743
2564
1572
1066
486
2295
1914
687
2204
1170
2348
215
1991
1103
1506
334
1087
2897
142
1372
2015
1031
697
828
987
568
1171
2762
2832
458
367
1553
2900
364
118
838
2857
362
1171
1882
1656
789
2755
422
988
2440
809
84
2185
546
944
2511
230
1161
2901
1897
513
1754
97
1085
534
1258
2909
1026
2803
2495
2195
40
2933
1155
108
1330
1825
266
201
275
901
2679
829
1283
2315
2234
1994
1050
570
1413
424
351
1100
1109
767
1107
965
1394
2560
2654
2685
2585
1987
690
2638
892
2797
2426
2210
2774
108
2217
2073
2553
2250
1580
2411
1091
2955
1353
1991
1580
2855
171
482
1207
1825
1975
468
1347
760
2155
2224
2373
1639
2616
2768
1359
2608
1095
356
2653
1680
1137
2166
1967
2836
1429
1815
1252
2934
2474
1994
945
190
324
1339
1648
85
2525
808
104
1612
2847
2846
2088
2375
2829
2219
23
1660
351
1355
2878
1759
342
2389
368
258
287
2324
2635
478
955
437
2480
2055
1083
2689
2241
431
1023
2504
1889
2934
2578
1561
2417
2420
2489
2634
1092
287
827
911
636
2931
940
1021
2564
1317
1952
442
2053
330
1789
2602
1155
883
603
994
995
1379
225
2192
127
2649
470
840
2530
2503
317
749
544
2809
825
2468
2635
2120
2641
562
2311
2583
777
2261
2521
987
436
958
544
162
1725
875
1611
2381
1047
131
1477
1160
716
2176
180
1641
660
2020
796
2073
777
541
1754
2610
1238
592
388
141
1243
1080
2305
2032
2371
2786
610
313
835
958
1285
1436
2876
338
2102
2885
1072
1080
1271
1134
1942
1586
1233
1959
1432
522
941
876
1078
761
1148
2759
1938
2893
164
2265
335
2018
171
1037
2865
2615
1634
675
1914
1517
52
2116
2438
1253
734
2872
956
2169
324
416
1329
2921
813
2047
2214
2074
1503
2041
909
570
2215
2218
1590
1974
853
2952
1547
394
1813
726
2877
1893
101
541
2549
645
1997
1475
2326
543
2273
1816
1766
1748
606
1672
84
2324
2567
152
1352
1618
2252
656
698
697
498
1644
2063
1891
1835
2655
872
1579
2466
2384
54
1437
598
1356
783
357
2595
2300
2355
1215
66
427
821
1922
2747
1760
2666
1114
698
2609
140
1842
2481
2022
910
2791
1879
2489
2358
1281
207
351
1103
1028
1834
377
73
568
2250
2529
410
1348
1217
622
523
464
1504
680
599
2252
1649
913
1010
1676
99
1031
144
1663
2163
2402
1505
1501
2166
1597
1107
1180
2446
1810
172
2892
2806
902
2250
1296
2954
506
1013
1428
88
547
1404
1548
2199
2067
889
117
2347
2008
1607
1697
2425
1508
2942
433
817
140
2652
296
2083
2576
1200
1481
1260
2190
526
2283
1160
2078
2356
1147
533
449
2432
66
2111
72
1731
595
1560
569
304
2576
2785
800
1428
2716
548
1012
2749
2356
2741
1228
334
1296
408
1623
575
1436
559
510
78
1427
1761
274
1988
1069
2246
2506
32
741
2114
2507
875
1589
2477
772
1479
2538
2371
1428
1167
1222
2454
2278
1171
1420
2022
489
2222
1215
2059
485
2814
1304
1080
2301
788
1472
1572
1913
1335
2769
391
2766
2766
367
1247
434
2076
1556
1946
99
1979
717
2486
2277
2901
1374
2709
326
1476
1217
1831
686
2681
2758
2080
1029
1782
827
1699
1182
1929
133
2894
2924
866
681
1313
1685
99
821
1052
271
1940
2488
2672
264
2848
2687
451
1491
2198
1060
2855
2802
1919
476
1179
189
2331
1423
2868
1732
2855
734
2906
295
2349
234
842
43
2624
2244
1089
1718
1449
1961
556
544
2535
213
906
562
719
2053
2800
935
2075
1030
429
1695
1919
1746
1263
2187
2493
2113
1541
1085
917
1089
1440
138
2051
1989
756
549
626
2233
500
550
1980
2597
1818
2099
1258
850
1052
1736
2124
1671
1331
1896
1081
943
1768
2153
1541
241
1343
1370
528
2261
1301
2793
103
508
361
2128
1020
1366
2298
519
1629
1100
1306
531
605
2284
2137
2552
1437
2014
943
1327
2511
2373
161
1213
1908
1545
14
840
1127
2263
399
2187
2467
2233
943
2747
1402
275
1851
2495
1127
58
2722
2753
1384
462
374
2199
698
226
1215
2546
1929
173
2916
1590
1074
2725
2268
1214
1655
2166
1672
183
70
2348
1245
1916
210
1994
124
2414
2728
2029
403
2241
1977
1237
883
2503
362
1328
1820
962
2001
1403
1910
1184
109
138
1712
2386
1550
2924
2754
1912
2474
1836
2327
2944
309
2827
1404
1151
869
2784
2519
2296
1482
2928
2125
1838
2005
922
1711
644
1473
60
1925
1536
107
2848
2938
2661
2590
861
1425
2795
2639
1644
2190
1960
1389
13
2478
1926
213
342
1437
1464
2192
235
1782
126
206
1578
931
2252
2608
1889
2106
973
583
111
634
160
1738
1366
2887
79
2502
1842
1849
619
2838
707
720
363
2497
1594
2762
2659
2088
880
1904
2185
2874
133
1941
2442
1504
2732
1621
2404
30
2607
903
532
992
2167
683
1107
2030
1248
751
1094
2284
2887
1708
1186
731
2472
571
1896
1907
856
1042
1270
2049
2313
1690
1319
2013
1294
1451
2121
2929
1861
2833
2051
721
2499
1360
1757
1501
734
375
1974
2286
1911
183
2548
2886
1163
1706
1159
1852
55
146
1620
109
2914
1515
2029
1035
33
1228
2539
1659
1548
1300
197
2529
2461
2228
2701
1396
260
386
712
1830
252
1114
1798
1143
2928
2735
2922
871
1421
918
531
1717
2890
344
2506
1029
344
909
1003
1144
281
1330
795
2599
2893
1899
587
2208
398
80
2094
1469
2167
436
1160
997
1496
1459
2381
334
1110
2594
972
1284
1951
2245
1410
2152
2841
313
1062
1984
586
710
1851
391
1489
1318
1824
1691
1629
888
941
167
590
351
2591
240
982
607
479
2579
2920
1378
675
1514
1105
1232
251
241
709
327
448
2570
1818
2722
52
908
2955
755
2119
1291
2559
530
923
1548
1268
2885
1487
2514
2825
1322
1054
683
1563
2054
1462
1266
929
1696
655
2081
893
1739
870
1039
1029
148
1413
338
2042
917
478
861
2131
744
2426
1046
1099
560
1963
2823
2048
1232
2884
2093
1480
781
44
2532
1608
2965
528
1080
1135
166
2378
2792
1785
449
1138
1963
998
1576
2676
1989
1055
253
1542
158
2627
2052
1818
2069
1854
909
975
783
372
18
2373
307
2318
2514
2327
2076
1772
1793
139
2009
1584
1980
1922
2677
694
1451
2433
482
278
692
291
654
819
245
465
2313
420
1320
1142
13
1805
1670
2677
997
489
2700
2117
2017
357
884
740
1948
1841
2544
384
1489
2248
883
2293
1809
693
444
1303
124
1676
169
75
1825
535
2920
2778
732
429
696
1674
2785
1831
1034
2723
299
2260
2307
337
12
2376
2947
1282
2189
861
744
2168
2582
1869
1131
1699
296
364
2342
602
589
2237
2742
704
93
541
1746
1013
730
2216
1996
390
1534
1039
517
1964
2397
1169
1051
750
248
1227
686
1790
83
2591
495
1388
1056
2678
1173
1180
1275
121
1358
847
1107
1939
2695
178
2107
2345
324
2142
1005
1868
1955
2632
169
2093
1729
1795
2116
1557
2898
1578
1167
1133
1039
224
930
1951
98
1322
1596
1356
590
2438
2379
1904
1174
935
2778
2600
1851
1540
347
34
829
2775
1860
1462
621
216
1147
1434
215
2189
837
1397
946
1309
2337
1278
1255
49
2405
108
2245
1843
1615
2134
1752
281
772
2377
648
2115
2394
222
1890
620
2105
2219
1609
884
1137
1056
1126
1898
1626
2042
2206
480
2683
1019
1402
2098
1149
1068
2574
1739
852
1171
1861
1643
2393
216
663
504
792
15
1099
2923
2063
2175
2415
822
116
1579
1233
1899
17
1827
586
293
509
2346
1819
8
1616
2673
2941
1480
392
2268
120
1353
2089
2459
2083
2839
347
1074
724
2337
1406
58
438
2253
2244
2492
360
339
1145
2827
800
2202
2438
43
2430
402
501
112
2105
2702
2204
906
1478
1653
2637
296
259
1579
2253
1729
1303
2891
2442
1736
306
2963
975
2174
2675
2425
553
1745
2674
1728
2219
1523
2432
2442
205
2747
667
2576
944
903
1354
1744
407
396
643
2405
866
2349
2363
2931
2013
1717
2371
1940
1789
2398
1644
2188
1944
1450
613
2652
2376
1546
1632
546
2304
2639
2677
2116
1791
2646
1484
2928
323
1032
1608
703
1637
2209
1553
106
324
1841
1748
2350
2700
1838
287
1724
1589
948
1315
1491
565
922
848
2561
2062
535
1077
1955
2778
1863
1056
1365
2821
369
2453
719
2005
2598
1245
2414
2311
1830
213
2455
1750
2434
1286
1020
1445
2298
1410
821
1953
2812
1869
1046
2937
2069
1745
868
293
928
635
1469
2341
852
976
518
1756
2512
1446
1668
2091
2220
1911
2144
1197
609
1874
2358
2454
786
1519
1114
232
405
1269
743
48
68
1678
838
315
1779
2834
1532
1985
648
2467
2429
2429
388
1042
1293
1579
1521
1893
2106
860
575
2509
2234
768
1459
168
809
2638
578
2905
408
1542
2126
837
665
1248
2231
2176
421
2689
2762
584
2742
513
2713
2514
994
363
800
1837
2206
2828
2792
1294
674
188
1678
733
2211
443
2550
2513
2540
2208
805
1323
1762
2179
1274
2421
338
2757
1281
2626
173
1916
833
168
2153
2445
105
1255
2024
2157
2131
586
1000
1461
2676
1524
1625
326
2295
1187
301
337
1737
1386
238
17
2653
2360
2676
513
2148
1190
1567
615
1575
1938
1178
103
1023
1153
1798
2060
541
76
614
2613
765
2793
996
1438
2941
645
2738
2380
2577
212
332
2189
2076
1584
2683
2836
1772
50
2781
153
1250
1241
726
2730
2821
500
1173
1835
2813
1237
1768
634
1073
1535
539
1941
1259
2587
253
2764
541
132
1534
2273
1650
881
694
120
1905
644
2126
87
1337
1523
499
850
1834
880
2081
2697
1137
987
2565
1720
2256
501
2051
347
754
1619
2732
256
286
422
384
2541
505
478
1185
323
1257
1482
1111
1756
927
1377
1037
2612
825
1086
756
1087
974
704
2828
770
400
18
170
2838
1092
625
300
1647
1710
1693
1649
1243
574
301
2718
1518
861
1022
924
1430
218
739
1114
2179
209
2364
1079
102
802
1303
536
2510
502
102
1458
2792
317
2876
2822
2035
489
1606
782
778
1928
1885
2312
2643
1129
984
2738
2596
2624
2011
2414
92
2890
1387
2673
70
907
2600
2712
1637
104
653
1546
838
2795
1915
2924
66
109
178
2534
523
1634
29
571
2574
1127
2012
2187
2344
208
270
96
2395
2318
1304
510
2425
408
861
1586
2805
1644
1079
207
2561
591
2555
882
606
512
2835
2882
1783
1019
1382
260
2540
1851
484
1115
1198
1137
192
2933
1089
737
2932
1452
970
880
1064
934
2841
2745
1232
1818
46
2716
2811
387
464
904
2483
1518
1422
1096
1720
912
2149
280
1843
2227
2878
152
2710
928
149
1366
1093
564
2095
1207
1170
2049
1105
1253
241
1566
721
416
1584
31
1597
2871
1677
1284
1018
808
523
2914
2259
611
287
279
2481
1517
1193
2913
1769
1777
1052
19
2339
752
1760
2306
1911
3
913
532
401
1760
1806
1332
1600
1048
1622
2563
2505
1441
1180
55
1828
301
1791
456
2072
1167
1754
2543
1067
2623
2026
790
2940
714
2265
1259
2566
1184
2095
2083
53
2550
2883
518
200
554
726
2258
340
603
2286
2126
89
1561
2414
2193
1472
1807
202
561
538
2963
1290
276
187
77
916
866
1763
931
1075
367
2809
346
1816
340
698
364
190
1060
1088
633
1218
2296
917
628
1124
1241
1189
2466
1265
2123
2399
2358
541
2657
645
2777
1764
2833
2826
1780
2606
2934
2509
2143
2580
1840
1494
1029
134
2898
999
2709
2190
1802
272
232
870
355
2843
2007
2378
2204
1059
397
303
1702
554
1533
1709
2408
915
1448
2422
2849
1487
404
1779
2444
706
123
2476
1301
2778
1589
1028
2935
289
1986
2172
2581
2702
929
19
2331
2554
1358
1334
189
1771
1104
2462
806
2951
2721
2688
168
627
1135
366
885
2926
2060
437
1599
2387
2393
1544
2700
932
2101
2712
742
295
1598
795
1109
754
1111
258
801
1582
2836
2097
1810
818
959
1010
2048
2491
879
1277
1910
2314
2385
108
992
1891
1743
1176
654
1194
2259
1733
2779
1252
2741
1731
2950
525
1742
2236
2322
628
2764
2937
1909
2403
957
1490
2326
436
1426
622
74
2607
281
1563
637
1758
2130
2252
2217
284
2433
198
2763
2029
562
958
1824
2114
1366
767
2127
2751
433
1481
725
2040
566
524
2202
2064
1987
1763
673
51
666
2682
762
377
1557
2339
2148
1902
1237
1424
166
2963
2688
829
2403
2548
2847
457
1919
1188
144
16
97
1863
21
699
76
652
2799
106
2339
2514
2002
1202
113
2149
2312
1382
2852
2280
2900
2712
2653
2498
1510
1116
1175
2687
2361
290
1848
2410
741
2372
170
1834
1759
2440
354
2513
1074
88
61
448
2154
405
96
27
48
1272
907
656
473
1721
690
1728
1383
479
786
2009
33
990
1260
2618
580
1763
2698
2127
950
1556
183
1632
804
1210
804
2782
1069
1496
2914
1542
2967
2021
1222
154
2349
1712
814
2616
1645
680
1416
490
2247
1976
766
1255
1111
1769
257
1381
2495
472
1618
2264
980
758
2840
938
378
1453
1039
2496
134
2745
673
1548
1286
1749
2004
179
1975
1881
2523
811
25
43
2499
932
2644
1208
810
2128
1257
1279
785
1516
1439
1987
1577
2808
1501
1010
73
1308
53
2418
1815
2552
2193
1696
1235
707
82
1589
1490
969
1471
2564
2365
938
1947
2640
1213
66
1671
1662
6
1387
941
2278
1523
388
1669
2233
1339
2183
1604
863
1168
236
2142
1168
1969
641
2644
1315
1907
1146
398
1489
26
941
2804
2071
1529
2886
1383
1941
1977
2814
2060
2911
2711
2457
2912
846
1750
2140
403
2032
2152
2730
882
39
938
1981
2551
2279
2698
1200
2405
347
516
702
330
1123
2335
1619
477
342
192
2592
654
1275
1137
1597
981
1475
2926
615
1916
444
1453
866
414
1487
1358
646
2834
1037
717
2279
785
868
746
1321
2941
278
1157
2367
310
2784
30
277
2181
173
2522
1413
20
2507
2261
632
937
418
1713
104
762
674
484
1958
172
137
632
2147
427
1441
1972
1906
1441
1068
488
349
2306
1149
604
2571
861
99
1435
2423
1371
694
701
2672
902
2277
163
1286
1064
1546
149
2809
2863
803
1004
41
1845
1304
2452
2930
1942
1328
128
211
245
52
785
1487
22
1351
725
2758
2058
2285
2159
2945
2264
591
387
672
2189
2248
2227
1352
2166
2046
2151
1560
904
2689
2063
1210
1201
432
1866
353
2369
130
2120
2680
2304
969
1028
609
1212
1720
2515
1080
2965
686
2444
210
109
900
2091
77
75
2791
2233
2626
1685
1474
2168
605
746
1086
1303
517
424
647
2727
2672
2405
869
1089
1093
1919
1582
2489
130
38
1873
252
88
501
832
525
908
2382
1549
1176
1328
1293
2895
1459
194
2399
2713
1907
1881
884
2371
2737
2109
428
421
1632
2244
2620
2529
572
2882
2352
2670
2512
783
726
549
169
1858
303
690
915
2022
1979
561
297
1572
1785
2164
177
1170
1567
433
254
2450
2381
106
1290
625
426
1539
2716
2794
1576
2482
2260
429
38
1213
1580
2161
2869
1123
1242
1553
509
2886
859
2361
1393
491
2204
2363
1218
1525
2835
950
2128
1284
1604
1442
1925
99
2681
956
2835
1871
1939
2491
2874
2309
146
604
2598
879
2591
1861
1882
990
540
1597
1578
655
2895
2819
526
1659
1391
1365
1453
1272
2369
202
126
1569
379
2422
1960
2446
322
544
1869
1758
1465
2855
2915
2859
215
2022
661
2641
2288
357
2577
1466
2045
2622
2390
1895
183
1330
2430
1322
1749
232
2308
2098
680
1145
1077
2407
1464
408
2468
1765
1465
1912
2012
2218
1022
2210
1708
775
122
1867
647
804
1602
1429
1740
2669
1303
1654
262
1293
1565
860
2608
1171
1520
502
1368
420
2878
1311
203
2433
1955
1717
1515
1744
2151
2060
307
1742
2293
4
1488
2960
1690
1835
503
1946
1624
1186
950
164
1800
2804
2744
342
1357
2205
1580
2082
587
1380
589
701
2149
26
2300
1853
1087
2076
59
137
1062
1286
884
2918
687
771
2357
2869
1839
1157
2804
1593
2126
484
2653
2890
161
873
663
1718
1951
1817
1177
1859
2604
1030
1678
728
892
1802
1402
715
2387
986
2922
2807
1539
1054
1450
78
1201
1635
197
610
1436
479
1438
2181
2332
1480
1699
351
228
791
2787
156
905
1354
1053
2959
557
1828
346
28
1283
1450
436
900
2907
1630
2690
1909
57
2694
2950
1839
1245
2550
2125
474
1671
1147
710
758
259
2531
2279
366
2547
2031
1484
2546
257
1646
124
1365
93
2039
1250
448
1260
467
871
1225
1423
1473
297
233
1025
632
2516
536
1176
2419
368
2206
2327
391
680
879
2170
2120
2653
2313
2236
1669
1511
1906
950
985
866
2764
1872
1088
2783
1999
1491
67
1091
1803
2561
1683
1874
2022
936
1910
879
1894
1704
2922
524
102
175
1449
2543
505
2151
766
528
1511
1655
684
856
2309
1185
1627
2759
80
1729
2453
2064
2867
2535
216
2936
1994
2641
1533
1532
1066
1500
1274
1776
62
621
914
705
1224
2111
2328
2885
2302
2068
2628
1396
965
2903
620
2949
1855
356
1025
2507
2351
2022
1809
95
2104
2330
209
162
2586
2324
2634
2093
2321
1271
873
2109
1202
2494
2687
2672
2771
2161
1401
2848
1892
647
1346
1318
1514
2773
337
1330
2632
15
484
2282
2200
1222
94
2865
1652
2062
1557
1937
2722
2897
461
1458
2891
544
1058
1948
2819
1273
2591
170
2256
857
1814
2952
2638
2645
869
2710
1135
1194
49
832
1504
2901
722
585
288
1899
1662
306
377
370
2623
62
1720
397
607
552
2040
343
1842
2911
1027
2061
2882
2223
96
267
936
895
917
1819
2415
1555
2566
1917
385
285
1404
2012
631
499
1573
756
1070
1816
28
2341
2181
207
235
1964
2843
682
1016
1166
2811
1382
1738
789
754
1089
494
2096
1336
1382
1013
1639
191
1860
2534
1838
2133
2842
431
668
1404
1871
1911
845
2566
1504
1446
1293
1581
1520
2955
2378
1067
2135
126
1692
2725
1286
1671
2616
1731
1124
2912
1932
2346
2759
1771
1215
1156
2965
1451
2675
963
1354
1089
2851
59
898
2661
1003
397
220
1572
1147
2522
1374
2541
539
596
2567
1855
1059
2312
1959
2454
1805
2606
150
2950
316
1506
1521
1756
279
2309
2224
475
2369
1679
2660
598
1057
1725
1758
1564
2174
2429
1544
2716
1074
2594
1706
525
1720
601
2962
1085
883
2542
2051
2120
444
1693
1799
1891
1573
2909
2376
2930
962
2410
2564
435
1014
1288
233
1061
325
2637
975
2659
2053
1172
339
849
1658
2959
1791
1039
1580
89
2092
522
710
131
1243
691
322
384
100
2257
955
632
2298
1650
1008
1422
2653
1319
991
1879
2906
2867
1078
2957
1075
1680
2317
1177
2315
2855
1030
2735
2837
2450
2610
2017
215
161
1587
23
1278
1049
2041
801
1155
2279
1895
1139
1841
2529
1902
2811
2889
2310
961
2438
514
2937
2732
2050
2241
2003
2260
951
377
1188
479
1105
2464
1782
1256
277
1069
2672
1568
418
359
1919
424
1202
2749
2439
2070
697
1534
1289
428
2507
1806
2877
1664
1096
2854
998
2651
1346
2828
1418
436
1469
1584
127
312
1487
832
421
1980
1607
849
2582
452
1531
1719
2841
1205
193
1357
2382
326
257
1143
203
2651
2790
110
699
1811
2926
1687
1568
1895
1213
2114
1946
2059
2832
1214
718
969
2601
66
762
120
219
2536
2543
510
1712
2627
2904
402
155
899
1732
1650
590
2410
554
624
441
1292
1315
1164
2807
1023
1290
1886
2149
2625
888
1546
2220
572
241
1053
1565
1110
1192
1105
2630
2191
1198
2430
903
1499
1449
892
2720
2897
1703
1228
1463
745
963
2588
1470
102
362
954
2169
1588
226
233
1085
1905
1523
1443
435
723
1401
2558
85
2706
2430
1433
661
2612
1848
25
856
525
1136
716
2256
1210
913
1305
2072
2913
1671
2645
1641
1571
704
133
1390
1173
1156
1364
2706
2452
848
949
218
2343
278
1527
314
64
1285
1847
147
857
860
1839
1573
333
479
1484
2851
2012
1227
2039
2663
2328
426
1782
1532
163
1796
2586
2767
1390
2267
1700
1187
2333
141
1077
1105
2046
2453
1469
2504
969
2332
2018
785
478
726
357
1054
1587
204
838
747
2394
2629
1581
2467
295
2431
1367
750
2967
701
1009
2212
2706
1264
2136
937
2014
1202
2308
330
1698
1092
1541
2885
1014
914
985
375
2821
1367
149
336
1596
110
981
2808
2706
272
559
1127
29
2405
2409
744
2911
1687
1595
1172
1628
215
154
2620
248
114
413
1981
2253
494
1829
1766
2542
2879
1559
158
2048
2518
2152
1615
1873
830
1528
96
1714
1288
1689
709
1317
1928
1249
2049
246
1033
248
975
1096
54
1675
910
184
2480
2731
1668
994
1708
2571
441
2966
869
1346
1859
1383
662
380
1960
40
262
1245
2645
603
992
1003
684
1087
2022
839
1835
2957
997
103
2606
589
778
1978
2883
2533
2077
709
2616
1126
679
2201
1230
1148
2490
1742
1393
2137
2500
761
428
706
867
455
1950
2455
2761
416
1936
697
2689
1213
2754
513
991
472
604
757
991
1582
319
1830
2952
2810
682
2021
2212
1207
1373
2121
781
854
2272
2111
1737
2404
2474
1854
1813
2946
1869
1719
1579
1601
1364
527
2747
2608
154
520
484
387
50
290
2445
2138
2808
1661
2673
1258
636
1026
556
1506
2194
1441
156
2575
2957
2376
2079
1783
34
612
2203
1868
1309
2260
9
426
2602
635
1166
334
728
2300
921
330
2335
994
2529
1038
2300
2354
41
1437
2097
1221
2805
629
1983
2707
1481
1993
876
2655
353
2048
1325
4
2470
244
2925
2293
2602
76
1974
2037
497
2699
2526
2542
89
1094
1002
131
820
1729
2692
2227
923
2865
1410
965
645
2712
343
1666
1767
2027
404
2857
1961
177
486
57
2011
2668
1845
1523
296
2061
1016
1264
1524
1022
1659
606
228
2850
2541
1261
2366
2636
1878
2502
2754
1030
361
1640
552
675
549
282
2611
68
864
1284
2355
623
1859
2645
556
2139
438
2142
358
171
2001
1045
2010
821
1792
2141
2148
1015
180
2843
1095
2478
2766
1302
2055
1780
1759
2398
1804
2773
961
1195
1383
1094
2210
1960
531
1121
1621
510
738
9
2817
1611
504
2184
2042
1999
1479
438
746
1392
2216
60
1987
649
358
215
740
2282
1119
1434
2330
2550
2598
244
1661
1137
2934
1636
2251
2562
706
2210
1582
1730
1724
2221
2359
2566
276
1503
1659
522
2456
1316
482
1316
1006
1621
30
1815
1248
2812
2258
772
1427
1392
1965
1381
1160
1859
1319
628
1771
1936
1284
1121
2379
76
2421
2607
2478
304
950
1354
1065
2758
717
2815
489
924
1301
614
1707
2365
1498
2
1871
1892
644
2467
2078
2766
1314
2773
2325
407
1409
2127
341
1321
87
1979
2318
1397
1281
300
1502
1458
2323
2394
2562
1744
2632
1441
2900
1194
491
1306
1243
848
2831
876
444
826
1374
1844
556
950
152
732
1302
1781
2717
456
1783
1978
522
2418
830
2561
249
1704
468
1278
848
2251
569
1496
2196
64
618
475
164
2658
2236
835
1887
339
1867
2470
2164
2351
2769
418
12
1627
76
2527
268
2956
2765
2561
1353
2893
1362
2348
480
1258
2597
1339
1345
2763
2014
706
1709
2444
2892
891
117
1394
1453
1398
603
2462
1646
2121
1277
1361
2418
1650
1626
2933
1994
1496
2791
720
1006
1150
2633
1047
1676
1418
2346
1856
2901
102
1918
1662
1833
2195
285
2015
346
827
182
2240
1493
2185
2957
1021
1370
2575
2019
2869
1891
609
1916
243
2539
2212
266
1874
1690
1931
2955
1224
208
1037
299
1887
2393
1381
168
2061
2703
2821
1424
9
1123
2202
1751
1018
2885
1807
2506
654
1960
1543
2271
455
2381
1728
2890
475
414
1661
1551
905
2824
939
2536
902
1532
2275
2644
2868
1524
1284
2729
201
322
548
791
1207
2906
2377
1336
2753
1547
912
1978
508
2830
1433
1026
502
144
1204
476
1434
2191
979
277
2140
1150
2792
2916
2029
203
1692
2850
1058
315
1479
1221
100
2157
536
105
2485
1796
688
1121
2446
2254
1282
1880
2662
1802
778
850
1883
1052
300
2100
1113
357
721
1474
2330
240
1187
173
957
2763
2856
1162
1667
2023
1250
1909
1472
1090
1760
131
2925
2635
1510
499
2609
317
1066
685
2309
70
1345
88
2499
2766
2909
584
511
612
2376
1074
2244
1975
695
123
2317
719
2955
2227
199
1879
935
1238
75
2027
2855
2502
1447
1244
1781
2428
54
40
140
1088
2293
2337
891
1015
109
284
1861
2929
853
1899
1497
1378
1686
563
1838
1972
1817
1727
2276
1243
450
1974
846
815
1564
26
2861
2594
2848
2677
146
1306
1466
2152
1569
1062
1768
2788
772
2241
1583
358
2660
178
749
678
1503
1596
12
1464
2936
180
623
762
124
146
2953
2679
1264
2626
2522
2829
1192
1134
1287
65
2631
1071
1028
291
2056
2327
1558
1148
572
1226
2922
2802
2591
2395
2925
2785
450
2379
2054
2665
2553
2873
298
853
1144
1043
1052
1586
2271
1501
60
804
112
1163
2393
1311
358
822
2257
630
462
2255
1016
505
2395
1859
1891
1948
1582
1829
2941
1885
2314
1883
2018
1552
712
1155
608
542
2299
1988
1867
1237
1038
837
2422
2021
604
313
978
466
2569
454
832
1576
1855
1236
618
273
1337
1705
1380
2837
1384
990
978
1613
890
482
2723
2594
12
1029
1716
1250
1910
2214
860
882
1580
2837
145
65
2684
701
1804
951
2908
911
865
469
843
168
1064
2066
910
1621
1332
1579
1780
847
468
1590
539
2541
2153
1027
824
2553
2599
1196
1317
1823
471
2045
1344
1159
628
1659
1892
2450
1216
2315
2555
2624
365
87
2805
226
1620
463
893
1987
1573
2898
665
756
1903
194
2403
821
1554
925
2465
2819
1947
2086
749
1442
2230
619
20
516
1933
2162
2458
328
603
1401
2546
601
1337
2486
1465
1997
2118
2961
1352
1988
403
1948
910
1212
1227
1628
2838
2628
52
487
1673
1811
2349
1402
822
1773
1638
388
2662
2615
2136
1062
2239
1702
1439
1046
2530
2641
1230
65
514
2031
1564
2403
1096
1667
2285
1867
899
1698
1616
443
1589
705
842
2271
755
1818
2769
1317
638
1120
2932
49
1766
1988
1545
945
771
2034
1461
2938
1048
2746
325
1282
638
2853
2884
1824
2150
1375
2580
958
2855
1986
756
2700
517
1366
1979
1841
1007
1281
488
1411
2922
885
41
1884
265
273
28
2717
45
1613
1662
2286
486
512
1381
1138
531
1005
1623
1647
911
2635
2016
2748
1131
400
2515
2141
1807
1439
2759
2869
2062
692
1573
2857
2445
2686
2410
2073
92
834
589
2479
1826
1506
1347
527
2657
976
2105
333
1255
1339
2590
1115
580
1746
590
1332
1787
2095
2190
2578
1179
616
2394
1381
88
2709
2678
1450
771
470
1930
1094
794
1792
722
1405
959
2936
2406
745
2617
2910
1580
715
1771
1091
643
1879
705
2309
2799
2939
1408
437
2141
141
1542
930
2517
685
1833
99
1220
226
2053
98
2824
531
1605
1043
202
2850
2411
1742
1260
1556
997
212
2409
134
123
1496
1308
1308
2498
1912
692
146
758
2416
851
1535
2183
2034
652
1635
9
2505
2005
2330
5
2118
2153
622
1811
1370
347
2688
964
1911
1740
2050
1145
1587
1267
308
1457
885
50
2884
124
1203
1357
2494
2181
1266
2237
2081
1016
877
1822
2865
476
1114
1203
714
2019
1699
2005
2252
563
901
637
2883
2090
1914
1992
2276
2700
217
2677
152
2670
1397
796
423
1091
2751
858
575
155
226
1914
2825
2845
1755
1472
493
2343
1655
850
2037
1792
1513
2135
1529
2434
2722
282
1904
163
2576
2522
2965
1245
2091
2556
976
2194
2126
349
335
808
2043
1613
284
2916
988
1683
306
1326
1350
2213
2186
2355
674
2243
191
2606
604
1754
603
2519
2635
691
655
1943
2401
383
163
237
2073
76
2954
284
766
1861
2060
55
606
1654
2847
125
2001
592
455
2082
121
1687
1257
2192
1787
501
2790
1987
2422
1836
2868
2033
1412
2505
585
2131
1617
442
308
967
1623
2299
321
2236
2926
689
2011
1670
2874
2086
1609
1708
458
1317
1741
2350
1000
99
234
2631
2800
879
421
2903
2304
635
449
1573
2866
333
2436
611
440
2766
361
1605
1888
1622
2649
1825
290
1239
1798
1528
1335
757
1359
2034
654
2422
2163
842
1591
177
2166
2426
2587
278
2916
1993
2165
1324
2923
1345
285
2151
323
768
2584
2221
2889
1527
1497
86
2559
2071
2267
1386
2862
2408
2228
2509
2572
1221
2568
688
1448
2511
1889
2319
2735
1101
850
1822
2298
2590
2603
875
2721
2784
2037
841
2826
1169
245
1718
2949
1086
1708
1010
23
1372
382
1241
1911
1617
2013
818
39
2910
322
236
1828
1108
1173
663
397
1061
1112
56
2163
1273
1707
1073
2183
2042
497
2114
2931
868
1605
2232
2694
1277
407
2109
1814
1603
2579
1501
1956
843
1896
1026
1917
102
860
1756
2710
119
2926
979
1296
2238
1693
1155
2134
1413
2935
622
933
716
637
2837
2860
2178
935
1688
2891
2437
1977
1197
1685
1651
1029
2779
1576
667
580
1463
1312
2771
820
413
24
509
1249
2959
2209
541
1754
650
963
1784
2289
421
2397
2695
688
2461
2219
860
712
725
880
185
1144
522
2115
1751
2141
934
2611
175
2967
1686
2510
12
2655
2757
2788
550
522
2771
102
1533
754
1403
1792
2611
2345
648
815
801
106
909
977
2208
1894
1442
515
1358
2339
1997
2607
2797
1174
2382
1470
995
1423
66
2154
2241
1844
1895
241
800
57
263
2451
1717
1578
1024
2683
1509
1258
2691
752
1659
119
292
1765
2368
460
1043
1442
182
57
831
2631
1425
64
166
757
1367
2325
2628
1172
2665
1266
822
49
1927
2055
2949
2351
1398
2789
1183
1011
2674
2275
2908
212
1245
1998
2007
2637
2637
561
1525
57
1208
1749
1435
545
1788
495
585
2075
354
1648
1145
957
2430
1659
2960
1222
63
279
897
2909
914
2343
1535
996
1117
960
2145
809
2199
83
1563
2624
1240
2465
194
1452
1439
191
582
2741
2864
481
2673
1051
1613
2440
2064
2037
2288
1736
1174
2720
252
1603
1852
433
1042
2944
388
2697
2051
2635
2131
857
847
352
729
2845
1006
1641
1020
1537
2700
2253
196
380
1058
1072
1717
82
545
1702
2820
752
1113
506
2102
1911
1957
87
585
1394
2567
113
2718
2272
512
2352
401
1963
57
2138
1951
505
1401
2512
2064
2737
2504
207
1219
81
2865
1679
289
788
1813
1089
1176
335
719
2275
2914
1990
2046
941
980
2615
1987
646
1946
2359
2300
953
1905
75
2929
170
1459
2962
1530
621
177
2953
58
2035
2185
2894
1023
1108
314
221
930
1577
1684
1522
1452
190
1624
824
1846
2244
2781
1739
517
1936
1299
2931
2739
1313
2576
1003
2216
86
11
216
302
2308
2337
2436
1036
393
1936
2779
2908
2430
2327
545
671
1598
2145
791
1188
138
647
1774
920
2178
1109
2955
1896
2576
290
621
693
1062
2161
2253
1692
2075
288
2466
1318
2855
2485
1643
909
1807
1369
1957
1391
2046
2097
2453
410
796
913
543
584
1482
1226
91
133
1877
1028
938
2542
258
527
315
2317
1938
2834
821
2883
1278
2435
2745
1614
2941
2913
1445
813
2069
1948
798
2039
302
686
1565
684
808
2584
1836
942
1579
2863
2110
140
2309
179
707
1849
592
452
1171
1131
558
1766
1276
1481
2329
1966
413
2033
1071
1298
1067
2415
316
1496
1637
2962
823
235
1153
1413
2089
2467
1784
781
2001
1587
2839
291
2364
736
2277
2179
2318
2799
2959
1230
1363
1727
15
446
1874
1569
1009
434
1535
1820
2081
2213
1029
1507
2115
1204
1502
2936
2425
194
807
2655
1771
654
1142
634
1614
2693
2442
1668
779
1436
1984
586
2482
1400
1149
2595
2628
2039
718
928
2014
1338
1765
2692
684
1673
1143
301
712
1626
1826
44
830
1586
2670
803
1249
2189
1168
326
121
518
782
2719
197
1789
2147
2075
909
724
2534
890
823
2180
2272
2556
213
1972
1474
1155
1564
1798
2961
2282
2529
939
1638
1640
253
753
1984
1033
1164
157
1651
969
2864
2584
1180
2220
1425
517
1735
1407
1466
954
1091
528
2174
377
952
1120
161
1957
2537
1090
2213
240
2786
893
564
2224
23
509
562
1132
1369
2628
642
2095
1426
2061
597
2362
2894
1359
705
391
1873
2755
2502
488
2652
470
1562
754
1903
291
2386
1832
963
1203
1197
1532
2932
1365
2077
1513
2274
112
721
591
2858
1010
2236
278
2694
2181
1504
1178
2538
2866
1262
513
818
1145
1535
2479
1884
2921
646
2238
584
570
1609
253
974
2681
785
1095
1749
735
512
2616
1266
467
65
612
2140
1431
272
1715
394
274
2733
349
1316
943
548
1657
904
517
2331
2331
2352
2894
1875
337
2117
1761
1018
863
378
2317
902
1612
1678
501
338
136
893
2890
1955
664
281
4
1399
1158
2894
922
1772
13
1841
242
1884
1381
298
174
2804
1494
2150
855
273
1321
678
791
2495
1007
356
1293
547
1981
1262
1802
2001
1276
694
1033
1219
2703
2623
548
2541
743
1084
539
974
2193
1653
1421
441
2461
504
919
1948
2238
2620
1557
460
2817
1480
1787
1466
965
369
1108
1453
2169
299
2732
2704
2252
731
2835
1117
2165
347
883
2634
2073
846
710
1253
2610
274
618
329
2175
49
925
2316
1863
2958
68
850
554
154
753
2248
800
2721
1406
594
2892
436
2094
1664
2903
770
200
793
2299
2294
2073
317
1950
2905
2066
1597
1765
882
321
1476
2386
153
26
356
139
2269
1982
33
1640
2327
1144
357
2116
2929
1767
1864
1893
1133
2896
2354
290
138
2
779
726
1613
135
295
2690
1440
118
1270
2166
587
975
2462
2429
589
1305
1006
999
1386
2316
72
2500
336
1911
732
2678
2487
2471
658
1572
1215
1051
208
1650
465
2241
2284
1958
2326
245
1177
2041
18
1644
905
1639
551
1927
367
1601
1453
1824
664
1213
1802
611
240
335
781
2667
2168
1038
2566
561
9
1736
56
2776
2747
276
2528
910
1873
2268
1618
2028
695
1298
1619
1687
365
2292
1735
2857
236
2919
2320
46
1760
1335
808
189
2183
2398
1731
1664
239
706
854
66
892
727
2228
265
722
1753
1070
532
2809
2857
833
861
1669
2933
1709
9
2618
2189
2278
805
1353
2440
1685
2639
1706
63
2762
870
2054
2403
873
2966
1877
1352
2901
213
1328
2690
2162
1386
483
65
1004
484
1076
581
2576
687
851
2011
2901
1226
769
2119
492
143
173
2319
334
1541
1108
784
1108
2284
877
2074
2370
1316
2203
1295
1232
804
2698
173
1402
1656
2166
548
691
2748
2738
1838
148
556
1025
138
850
2763
1098
1548
523
1150
1101
620
845
1276
2780
821
2119
791
759
2642
2871
875
2961
1442
1101
1128
269
29
1148
974
1142
1798
994
883
66
2584
1668
2942
2588
2925
259
2041
2680
2341
1626
1889
2138
2752
2455
2773
1214
1942
525
2424
2674
1756
374
2622
100
1653
1554
1110
2086
2692
2872
509
1680
2922
2466
1829
436
2279
2419
930
878
1672
477
557
400
405
540
1230
441
544
767
1814
775
2380
1362
1002
1898
522
1287
1551
892
1236
308
820
98
179
518
682
2466
2690
1539
147
2601
188
84
856
2790
2471
1539
638
2090
916
1015
1663
1645
1568
1712
1135
553
2022
1573
2774
2172
2339
836
918
625
420
1160
542
1129
1426
1632
2434
2033
2205
1125
1504
330
526
1785
1383
1978
52
2929
255
173
1190
1107
444
748
640
2415
827
1068
1425
824
277
2479
1523
1384
2903
2743
1704
1347
437
69
279
1976
1443
491
1480
2353
1903
2944
270
2125
2244
616
1853
68
1543
2189
171
166
485
365
710
2394
82
886
272
569
655
75
2100
2726
2379
484
761
2562
496
761
761
2912
1933
1889
1478
1651
2388
1387
2670
540
1077
1362
1168
2620
507
2273
1386
2575
1081
2734
873
2884
2266
224
1455
443
1076
1368
1102
2375
814
900
158
25
821
207
2623
2274
1294
813
2540
2785
1660
1479
2422
2541
1675
2097
1869
1296
2967
2226
1346
2542
2434
626
1876
350
1666
2462
2123
62
2550
1692
1974
1089
588
219
2546
1615
1440
1430
123
1115
719
506
1298
590
2022
1420
631
2385
662
1270
2938
589
2813
2778
2578
56
8
568
2148
582
1973
356
2167
389
1737
82
1588
784
2395
2032
638
1048
1249
716
1816
883
1262
2006
1843
1932
1771
2173
2716
2941
2430
2415
974
1460
958
2182
487
1744
844
300
1129
2966
1123
281
2248
2947
1117
1214
1795
881
1814
1888
435
1959
2153
2108
2368
587
1006
1246
2049
135
2930
1389
1835
43
2601
401
2080
383
2854
2500
2186
1866
800
2483
2083
1593
600
1323
1120
2735
743
306
142
2078
2171
631
80
2282
1070
537
2593
2157
2047
70
2430
2258
767
30
1671
2674
658
2517
252
2818
326
2494
2841
2171
2
2100
1194
2649
84
947
1404
2050
752
1490
1871
1159
2945
2413
2671
358
1263
1632
1457
1173
2330
2682
1843
1265
2856
2090
1538
1809
2888
489
55
2753
1107
208
2442
1172
1785
1297
541
854
943
2279
993
498
2011
77
2862
1256
1213
1568
2068
2687
2876
2400
2401
658
2086
2733
262
187
1259
572
1916
450
2589
1397
24
2724
371
265
2461
1207
130
2948
1040
726
2303
85
1898
679
2802
1258
1343
1434
1071
2184
1900
1229
1066
1422
844
391
1222
2941
2348
1281
1146
1588
2431
991
2297
692
1837
2933
2292
354
2196
1124
2297
1698
1950
508
1705
1281
351
1898
1228
2440
79
1621
2226
2461
212
743
2296
2227
608
528
846
1297
2702
1083
2849
2009
1764
2197
2264
2805
1654
1863
663
1712
2339
743
308
762
2165
1696
1590
1495
1819
2220
922
2347
951
248
191
2070
2470
850
2959
2044
2184
2388
2530
509
2638
1851
2157
436
1009
2788
1624
1836
1526
13
246
624
2283
1167
828
708
360
2238
1467
914
2737
986
1682
2849
1095
734
2834
159
1068
1399
1194
1185
1882
2600
463
334
1219
2548
2567
427
1830
710
993
742
1136
1106
891
1552
573
1741
1948
2065
2538
2066
2314
2472
1938
1935
176
1572
448
735
2867
2455
147
1660
1452
1694
181
2664
714
118
1740
301
2844
1644
1839
909
2513
192
967
1196
1922
2371
1356
2762
1989
809
1334
1351
2786
1848
1737
2831
477
293
186
134
1696
2681
1660
112
370
322
2433
1492
476
2680
2508
2312
276
1797
506
782
5
681
2814
2788
2650
1100
2306
2247
2114
1987
635
1922
1081
2278
1966
2762
198
1462
2216
1897
553
536
723
329
2564
290
771
165
762
397
636
2964
1171
2051
2638
485
1914
2946
1487
1238
1879
1397
1246
1881
1496
1319
1588
909
318
5
2437
2726
1420
2239
99
1872
960
707
2790
572
1027
561
1911
588
727
2575
561
2571
1585
2018
718
1702
2823
1334
1645
1081
1299
464
299
2339
2413
1989
611
327
576
561
2471
2506
1388
1231
469
1430
2132
588
1001
2888
199
1859
2714
2458
1730
663
849
195
1876
595
1523
1109
2012
1269
866
1939
832
873
2746
579
1782
2008
1243
1771
2405
2906
1590
2401
2799
892
2111
433
2275
442
2701
2599
2419
2793
1452
2184
869
2723
726
856
1604
162
336
2830
2885
777
1685
1100
313
210
259
1553
452
2258
2546
2935
800
2374
64
2021
2182
693
318
752
1019
1367
1125
1373
2749
685
1838
774
766
1901
2040
646
2851
1791
2015
139
332
1435
599
445
322
2112
1705
2209
2170
1297
235
2539
1855
1672
1548
1102
1072
2114
2512
25
2563
1947
2829
2633
1475
2596
1649
739
531
2151
2800
280
2095
375
2455
1798
2868
2119
817
421
2597
370
2468
425
132
2181
166
2327
1139
885
201
563
1199
530
224
1144
2902
2717
2575
860
1392
917
2715
969
2828
1732
1082
960
2564
200
2868
1772
2209
907
81
721
37
383
2904
344
2069
1547
347
1674
581
808
2404
1077
2381
1571
1570
1938
2369
1144
878
2858
1990
611
2177
337
2117
1888
2040
2891
715
895
1843
887
1405
658
1175
1591
225
1825
640
449
71
1648
530
2055
1065
2436
1075
149
2549
1024
656
2004
550
1107
1387
1147
1594
1278
1024
580
2466
2858
1350
529
2557
221
1627
2894
1261
1892
1689
1405
602
2959
2870
1113
749
2421
708
797
2808
1472
2858
24
594
238
1166
1563
291
2942
2497
2924
2223
1846
1447
467
2540
1337
677
914
328
812
925
1009
1822
109
2443
1498
2296
2297
1613
905
2422
2693
2203
1118
2684
2684
1774
1772
1537
2926
1529
875
2966
2049
965
1261
668
2075
108
928
2819
2600
811
2671
314
1701
2331
2746
1061
1648
1232
858
455
546
445
443
1322
1496
2380
2617
429
2669
2182
1686
808
2818
161
694
642
452
2356
1512
2433
925
2513
2553
1806
1326
835
2661
1492
2061
1654
779
1853
547
2679
2830
1066
1353
676
1274
631
1550
1025
667
376
1648
2406
2383
1166
1880
784
848
2099
1231
302
593
1789
2871
2355
938
1937
832
542
2661
742
1811
2835
1979
2076
2875
2598
1287
2208
625
10
2096
2791
2013
539
1395
1776
1025
452
1260
1469
258
383
2772
2599
2775
1932
657
1793
461
2435
1725
1339
2901
2407
1396
762
2622
1706
354
540
1934
16
1158
244
1941
2939
2365
252
1483
2341
2341
1600
947
2186
1920
2397
2180
2727
655
69
983
2152
742
2559
1514
574
2561
902
2912
605
2469
2117
2577
1409
2553
397
1067
288
1185
480
536
1740
2162
1282
1287
872
1943
2875
2231
176
2965
1882
1322
1211
415
2378
2673
172
2410
1284
375
384
1853
77
2898
116
2641
1749
2113
1133
1023
2614
1917
1638
2705
2721
718
1249
325
47
856
2916
1116
465
1865
681
336
1512
2334
733
2265
162
1834
575
2678
2236
1093
977
1495
653
1436
1726
1592
83
348
2526
1270
2762
699
104
2434
268
332
563
85
1366
801
1385
1109
1117
1739
1785
128
114
178
128
2761
1401
855
579
2789
2655
1038
936
1240
1174
750
2473
1313
438
76
571
613
1251
2032
654
1936
1122
940
2244
2008
1094
2607
466
2951
814
1026
260
2634
552
802
2842
1873
1882
2950
1392
1968
1966
2237
2417
2627
2323
335
2279
2847
1754
2937
1864
1868
1280
1634
362
1072
1448
1098
2347
184
88
1263
2571
1436
2728
1526
1130
2301
1999
1039
2399
1237
183
552
1665
171
573
1638
1124
548
620
736
965
1816
1637
763
1432
549
2107
2686
1953
2425
325
1020
1363
1316
2808
831
2781
1107
2395
246
1674
1325
560
2890
2013
2631
39
487
1393
1055
1786
2659
1372
2812
2668
2947
2380
137
920
2073
38
2814
2112
2604
2400
1103
2281
133
1018
2273
2748
2889
2474
1079
1851
217
1829
1958
2086
1651
1716
2913
1797
1018
2380
1162
975
1938
2210
1035
2068
2846
1422
2230
557
2890
720
418
545
2296
2457
43
2863
2404
811
11
8
1270
1939
2301
1469
313
71
1291
1442
29
219
318
1189
2332
2029
1271
1046
2832
2500
2313
2454
353
2138
1841
1093
438
861
2839
542
303
2124
2369
1747
1371
740
1526
1590
1357
1717
1206
312
2427
641
579
2468
2170
263
658
2053
2925
177
1675
1002
1248
1164
694
1185
1718
1049
2453
1167
1191
237
2175
2766
2107
2592
1888
587
2211
13
430
2782
1703
238
564
2063
1654
2603
1498
1654
2762
1470
238
1518
84
919
2109
554
799
2737
833
591
1030
756
1464
961
1907
2624
643
2694
778
1798
117
905
2601
1052
1622
598
2139
1806
791
1802
1290
2221
1041
2662
1800
2067
2658
505
2235
52
2123
1295
646
1904
806
1129
1252
2365
1444
2228
2142
884
79
2564
1221
442
740
2068
1477
719
1950
2702
1175
1081
889
2622
2618
2910
221
616
459
1098
1621
920
1087
2055
2670
2107
615
2474
209
740
634
1811
1298
1173
774
1787
536
1688
600
310
511
2548
800
1786
2876
2314
913
1262
347
319
353
1601
1852
861
659
2100
2553
2044
1885
784
1473
2044
1826
351
2479
1242
915
2158
2238
882
840
1661
169
2722
1344
72
1964
628
680
912
2617
2695
1909
1347
1536
138
1740
1589
673
1427
2244
2529
735
928
343
1878
2344
1606
1490
2543
1389
1767
1353
234
17
1849
2861
2551
2080
1029
1672
2205
1862
465
995
1091
2938
303
2068
1411
2666
2893
1609
1742
1411
1274
2070
2673
546
1221
1693
1585
771
825
2596
1923
18
2364
2106
1636
2476
1466
2173
1321
1172
429
409
2680
1285
1512
330
2327
679
1182
476
392
1162
1484
672
2050
1460
2635
1806
2472
540
2515
1484
1453
2728
2376
2962
2628
2917
1656
809
2380
2096
2287
376
2564
2756
832
2529
889
1636
2365
146
990
2275
209
2284
1747
1314
1139
9
2682
1803
1369
2573
997
1588
2602
2242
1784
2193
1928
558
755
2349
2782
1938
87
1287
1415
2403
1240
1412
1601
232
300
2662
2101
1723
2198
756
41
1531
192
1552
2831
275
1732
2694
2757
799
304
1271
300
1724
2964
940
2563
1980
368
752
1277
1844
309
1280
1662
2676
1115
2326
1378
12
632
911
807
2128
171
2214
1198
1691
1298
2051
1575
2590
1274
366
2133
136
538
312
2827
1023
2675
2671
957
1553
2078
152
2791
1401
2869
2524
235
2718
2826
1261
2344
2095
1726
230
2460
1644
1127
985
431
1812
392
586
2783
1004
2913
2725
1787
1330
1026
1466
536
18
2508
1835
1634
1237
1548
2087
1238
2278
1639
2390
736
898
311
2320
866
2028
791
2453
537
1483
2061
1867
2778
1128
117
850
762
1809
2829
1478
1543
607
1790
2534
1112
1375
2051
2234
1025
2542
2494
2743
1158
1397
243
2903
1356
1247
2542
2629
1144
1778
2626
333
2094
411
2034
2463
339
1042
417
1938
390
1653
844
1630
2104
2501
549
27
1512
1177
2702
1135
976
2358
190
1681
1435
112
693
1206
1048
1531
418
1012
1299
2107
455
106
1653
1647
2007
44
867
2458
2623
355
2288
1677
1112
55
2528
1600
590
656
2657
436
1885
1279
863
688
2799
2632
1821
869
920
2440
486
2140
1968
2025
737
1923
2149
1114
1586
114
2757
2450
2083
1281
1846
2373
2014
2533
456
1093
2477
178
203
1059
2440
1601
1101
1640
2181
93
1484
446
26
629
2034
1910
1530
2812
238
2932
2781
1377
1696
2250
583
110
2717
274
164
97
1125
483
1743
1438
1705
182
574
1109
1761
214
1139
520
852
375
2377
1206
2433
2266
428
472
1749
1049
2094
482
2119
27
2218
2022
1275
1076
684
1492
853
1044
791
1487
229
19
525
2743
2341
415
1199
55
72
1007
1642
1607
116
2782
2741
2613
527
581
1077
1427
142
2032
1323
981
1608
686
471
101
1336
768
2335
1089
1996
2651
172
1341
2479
2939
2326
67
1692
1060
1781
2628
79
1201
2126
1166
2761
1352
2832
1557
357
137
1360
1048
2091
2885
1545
1107
692
809
896
1209
1077
2332
1388
2773
2286
821
1207
1083
1867
418
2055
1793
2604
2049
1004
2021
1136
2515
1775
2432
2228
372
51
2549
978
2765
570
2166
831
912
1924
665
2647
2097
2447
2919
2383
1598
1322
210
1049
2739
39
2497
2068
1760
1953
1524
1422
6
332
1035
1518
2733
1374
996
428
1813
988
1430
2335
1159
2218
1896
184
1722
425
1351
1535
2417
2565
2175
601
177
2567
1428
1349
1233
2773
718
807
2176
1562
229
1175
1383
1669
1209
1726
1119
2073
1383
1898
2684
1149
623
907
2889
2581
1370
1433
2361
489
698
2556
2724
256
2428
1403
211
516
151
2838
1493
370
2278
713
1496
2412
1279
112
2347
2431
1043
265
2000
330
268
1148
618
544
698
290
662
213
1819
861
698
2528
2182
786
2239
1494
1793
1442
2442
2270
2698
1735
1771
1369
1225
1257
967
503
1145
2131
1945
2025
1393
2674
2147
625
99
1927
1378
2248
1194
1626
2846
122
111
879
1892
2131
5
2533
1023
2556
2066
615
2124
929
2684
2293
2658
2590
1963
1392
1965
1342
2374
67
1114
718
2033
2938
2916
1480
22
2516
1104
2710
1402
307
382
1405
2830
1929
2654
2492
682
141
2879
916
55
2580
1150
2593
2953
1343
2368
2586
1718
1634
2671
2898
1412
443
2749
194
2568
999
2351
170
2279
801
2276
2214
1562
2597
2197
2563
1835
2731
2386
128
2739
1148
2902
2147
823
1081
333
359
1887
2611
2306
285
405
871
603
853
2171
1301
683
2210
1026
1449
2037
1248
101
430
362
2423
2384
273
1544
2874
1523
1618
2765
737
260
1659
2317
1116
2900
2327
1883
1765
924
896
1461
1117
864
2260
2719
1427
1646
2541
2754
2547
2031
670
164
1538
554
1476
2626
1887
2175
2826
1198
1930
2820
1916
223
2035
1280
647
774
2193
470
2966
742
2636
1148
2350
2158
786
156
1870
683
972
2077
2586
1724
1738
1336
2933
2037
1717
2513
1594
2960
377
326
1325
981
66
631
1881
1122
2068
164
2277
1797
1908
21
1470
25
2101
1892
350
952
523
114
1535
224
2364
1389
1579
2887
2085
1981
133
1396
1068
1297
1473
1558
2353
1093
1521
2469
2937
2351
1280
2829
889
1717
270
1689
2844
2917
962
1966
2781
1164
342
358
2414
2233
61
2639
751
1656
1497
2377
2772
2938
852
260
1350
1369
2874
1304
917
2173
2013
524
1063
1694
268
2212
1168
1833
1091
2142
623
2077
2423
2903
2175
1894
2140
1760
1969
609
2581
777
2596
1737
2721
2739
42
2285
579
1124
683
1986
2806
2422
311
1623
2507
816
1442
2127
1075
495
2652
296
109
524
2802
2080
2037
2936
1924
2917
1769
19
2599
1868
2591
1909
1432
1573
1963
1521
411
2323
985
2694
2194
2346
2376
2577
1692
1189
1895
2901
2218
606
2574
1135
2613
98
2493
2173
1884
1952
2727
547
1815
1105
1510
2790
1417
2844
2937
1649
750
1286
529
1228
2650
2757
377
850
60
458
366
1108
1554
1011
1428
1576
108
1621
2489
88
2351
1118
1233
845
937
1125
1348
978
1402
971
1666
1805
976
925
362
47
115
2375
194
2032
1010
2842
891
379
2163
56
2928
769
1526
1058
2488
2512
1876
1893
156
547
1636
2313
2870
146
2748
23
2600
2714
83
846
2535
373
463
2896
1998
2289
121
2234
2193
303
2238
1497
63
299
1005
2206
853
158
1940
2623
1799
1755
809
1402
2136
124
1655
271
96
1729
2429
2121
947
83
1281
2345
1379
244
2222
2209
992
2488
1788
2408
2169
2964
537
195
233
2174
1863
596
893
1040
1308
1910
2227
1602
1342
1352
2069
456
2807
1030
2493
166
780
33
2705
1225
2698
1261
1661
531
218
1214
112
618
1730
1488
1960
1532
1742
2648
2561
2347
1867
718
2786
500
2461
2720
1837
1879
860
2686
1934
1951
2902
730
576
2498
1365
1202
2498
137
2468
417
961
1661
1121
2626
1360
410
65
443
1210
45
1799
2148
519
1479
623
2023
2544
488
1763
722
162
1664
1247
209
1567
717
3
2145
2211
50
761
1463
98
826
1045
2927
1743
2399
2717
1151
2632
1557
607
89
1732
685
2039
2727
2942
207
1211
2672
396
1416
2149
335
2351
1318
809
1787
2504
887
2271
1067
666
1163
2278
2731
2733
1050
114
803
533
1681
2842
2084
2000
212
1065
1328
1514
1612
1532
114
1438
1393
2795
1434
2071
679
1906
1471
2621
1300
1259
2626
2487
2241
793
2807
1505
2424
2850
499
927
169
84
2481
348
1206
1580
2269
889
1663
631
1011
1290
1667
1135
575
1473
466
1105
2915
450
2578
704
832
1819
672
919
1730
823
1117
507
1408
2684
1410
2383
377
660
1344
1448
229
407
2526
249
2256
2226
2579
2392
50
1989
424
1612
1939
372
1432
2180
214
263
2141
1828
1729
708
2223
899
1477
2641
2662
2590
2537
2850
765
70
2431
239
1435
2745
174
809
2885
1779
2775
611
692
2745
1936
1264
2345
1093
1675
829
1586
80
601
1487
2552
911
2112
2158
183
170
1044
1274
2486
1787
1860
845
369
2417
334
284
899
999
725
2009
1356
368
145
2494
2559
81
2251
1221
314
658
242
2471
854
2291
2246
928
741
659
788
1766
36
1755
1961
618
2449
54
2943
2706
318
2015
1338
625
2169
1733
963
1823
2743
991
1964
1845
953
1757
933
2597
708
1518
2702
833
1374
480
402
2498
1927
2710
650
505
1571
2827
2064
1195
2042
64
880
2192
1026
2639
2499
2597
300
2055
2756
934
1202
2332
2729
635
1053
401
1335
590
879
1399
2716
782
2521
1719
121
1441
536
2529
1594
487
2415
2448
1103
219
2175
314
2926
1328
88
249
2831
1818
1612
1076
1364
1842
727
2226
2895
2421
1856
1330
1952
2647
1824
2131
1221
1188
97
2354
1648
1805
402
116
218
2411
2661
206
1463
2310
1696
2218
2084
955
666
2847
2410
1548
2656
2241
256
1530
2752
2905
1260
2899
903
2803
288
733
96
2142
1864
2768
746
2271
1757
1926
1804
2176
2413
1607
120
2883
263
2284
167
628
2135
2322
490
942
1107
595
1470
2004
2610
1911
380
673
2222
1611
2900
2522
1756
369
700
2891
1718
591
2894
433
1383
952
1159
1321
2155
1705
1092
476
2264
998
1886
314
2875
2012
721
1288
290
2017
375
1821
2607
2379
735
1816
1590
709
1498
648
427
244
1105
2238
29
822
893
1751
2167
2451
2744
577
1527
1924
1546
2898
2455
1956
1020
2492
21
2013
247
620
1880
2683
1976
220
269
1907
817
2790
2086
1850
958
1529
840
1263
1217
140
982
66
1796
2340
745
393
2924
1103
626
469
8
2957
1103
1034
644
1853
1169
629
90
849
1761
2535
2407
2640
2894
969
1845
1580
1511
1585
1091
2500
948
2925
1799
135
1838
828
668
2076
2332
515
2077
2356
698
1557
468
508
2229
773
1826
2484
291
1024
2910
726
2817
169
105
1373
598
2567
514
1210
597
1644
1543
1116
1949
2417
2277
459
391
1747
2469
2631
2297
1254
2781
1836
497
1123
2197
1512
791
2905
1326
520
1580
1091
341
115
97
2392
1089
1502
165
590
941
2343
2737
2848
706
2062
1187
1847
2589
2087
1450
1670
349
1224
67
2790
748
1075
1159
626
2186
2111
469
707
1299
968
1644
2483
2405
871
721
1215
1305
208
2114
727
2730
1193
2702
609
734
1721
858
331
775
1038
306
2447
42
2546
1667
1211
870
2275
86
555
1865
2489
2735
525
1297
781
1745
1600
212
487
2766
2038
602
1510
2289
1323
1186
2863
2636
387
2379
1109
2530
364
2825
710
611
1762
1090
1743
2818
2966
43
1431
2503
296
170
2608
2565
1147
630
401
1634
2032
2177
1257
1717
1375
594
1209
1317
747
484
207
80
1001
2392
958
1440
1723
444
1881
1060
1665
2203
905
2539
2920
2160
1511
2423
1385
2164
2946
1470
1808
1512
1054
1582
1351
1328
962
469
2015
2652
1301
317
1002
2415
1258
2612
1932
1327
2292
2253
889
2237
84
2452
858
741
2383
2832
1119
23
1187
835
1777
72
84
1467
988
283
32
2746
1217
383
346
1995
205
428
2455
1157
2169
2312
714
1321
2650
1854
64
32
2693
816
966
2294
219
546
2860
184
1166
1354
837
255
776
1570
222
2035
48
356
1395
1214
602
235
1469
2117
1946
1986
1047
2094
2116
733
2862
2933
2388
866
2713
1576
2461
1428
2585
2954
2945
119
2568
2866
160
1718
1585
1823
1850
778
1599
1394
1642
1768
2083
2747
1160
129
1878
94
436
1254
970
1249
1548
2008
1286
2339
2039
2139
1313
1860
152
2417
1588
511
1026
1586
315
1523
161
2555
628
452
67
2767
873
2746
2703
2781
908
528
1813
2942
1589
273
1005
2194
204
1445
2531
2589
2213
1059
1946
2414
1538
2882
2203
2433
662
852
1886
2016
801
1896
754
2687
1323
488
2023
2070
1635
179
2916
1945
533
270
569
1698
1257
1976
2270
831
2497
1498
1288
1851
1290
418
1386
2826
637
1451
1611
557
119
2684
2584
424
1606
2756
1445
2056
2102
611
1194
2200
2222
462
749
2577
2016
1988
2810
514
289
663
1674
2403
791
1630
296
682
90
1279
2578
2395
2317
1556
2540
972
402
2712
1341
201
2167
1536
2104
808
254
2421
954
711
2077
208
1521
934
523
1123
1008
1115
1742
209
2656
831
295
646
405
1889
1243
69
1871
614
947
2020
1890
2517
2124
350
305
2519
2366
506
1221
2795
208
2344
887
2044
851
1866
132
1364
2477
2170
2878
35
160
1253
640
921
1759
2655
879
279
2101
2056
469
2733
2068
2407
2296
1917
1990
2830
1722
2410
1370
2303
780
2271
649
121
1136
1687
1076
2427
559
748
630
2967
1527
2748
1896
2859
912
2586
1849
1256
1736
2167
2178
661
857
1557
2692
2032
2690
478
1602
2765
2108
2731
1616
1782
673
371
1256
1727
1954
1400
48
638
1299
2364
766
2270
72
2722
1731
2663
2398
419
328
2515
2422
1154
2583
1919
1094
2892
2017
1055
898
799
1056
2878
2457
2648
1441
746
1267
2140
2082
1139
839
418
848
1388
2189
2441
2477
1223
760
1761
889
1935
285
1940
2726
1834
2164
2437
2675
1395
2077
1866
899
1342
1234
610
463
909
624
1239
485
1361
225
1469
2592
454
1205
639
2560
2004
38
54
1708
2671
200
1159
2673
2428
2643
1623
607
2320
404
141
43
276
1908
79
854
1007
332
2422
988
297
2609
2357
842
947
2963
592
552
2890
1767
45
545
1970
1098
2362
2211
2341
2160
2232
2379
541
1820
2143
2324
207
2678
1598
1513
1554
2208
1062
2610
1161
662
655
1814
1241
619
1761
579
286
873
2252
1211
198
2061
2106
2070
781
2507
1560
2776
1345
1151
955
2546
1509
2129
2924
1530
582
1107
561
1436
662
1545
503
2925
733
2928
1208
1738
915
2505
250
1720
2376
1389
2165
1017
2956
1750
1838
1303
405
547
1624
18
1651
1356
586
1491
2899
538
1626
2132
1701
1329
2349
1464
314
100
2376
2921
2745
1781
1727
2088
1679
122
1706
2814
2526
360
75
2722
1138
484
2842
2031
315
2761
522
41
15
2766
1496
1785
1605
2387
2488
2761
1103
151
1688
1976
84
1127
2331
2784
984
936
1125
109
1781
2758
1640
818
1083
2871
1806
1425
1624
45
2150
23
2883
2799
1998
1081
820
2064
2303
1913
2734
2473
128
2730
1263
2620
1465
1223
2701
1456
2656
2407
1123
2172
2080
2815
1643
2674
2152
36
1411
601
2182
2124
1531
366
1040
1380
796
2678
2785
130
500
571
2834
2373
235
633
1711
578
1133
325
336
1267
2693
1885
758
1533
79
1012
934
1428
500
2666
190
1609
1596
2956
320
521
2342
2684
1566
1497
1295
1622
1883
665
1309
381
36
848
2336
2471
1828
1846
2148
1168
873
308
1474
2457
1660
1509
5
1000
1116
1272
2060
137
1767
2738
524
2254
1356
1235
1435
2501
2682
1451
359
2061
685
2419
1281
1507
354
2591
868
2633
273
902
2340
2433
2135
851
23
335
863
2146
2194
2457
2113
1913
151
321
1381
457
2533
973
632
2078
2762
1580
549
2076
2187
2729
2868
2094
1419
854
2502
1656
707
2785
2748
2080
2361
1370
2440
1578
2436
1535
1237
2387
99
2845
1686
1578
581
1185
2366
29
909
195
1664
958
518
2833
56
2967
619
2663
1576
2610
603
124
1627
1043
2043
872
2095
273
2557
214
1456
2820
1524
2393
2960
1734
2126
1233
655
2100
2036
577
2465
1241
914
235
1895
1359
888
1450
137
569
992
1953
1655
907
1217
2942
781
1160
739
1065
1721
231
1936
994
2552
1113
1319
1277
2135
45
397
938
371
620
1035
2917
2772
2030
1986
1284
2679
2904
1878
378
2465
1513
1765
2587
1476
1799
263
903
1375
2006
1688
2233
2887
2303
683
182
1880
762
1034
268
1478
2582
2647
994
1965
923
613
271
2757
2532
2351
586
747
138
219
2254
2025
1129
872
594
68
766
2570
1255
1686
1308
1742
1841
1252
210
1147
1805
2732
794
1083
1052
1830
1750
2047
14
111
2903
1664
1414
1987
121
2279
590
1115
263
2446
2581
2158
565
2565
1517
417
2182
2823
309
108
1735
2748
107
1933
1279
313
1521
1843
1790
1775
2162
2139
1532
874
407
2078
1514
2286
1009
2279
451
1206
2528
954
830
1129
1201
1557
1302
1612
121
879
1587
1621
117
962
2470
1962
1718
674
2418
996
2445
2034
9
2533
2536
2201
1613
2056
252
1516
1104
1198
2927
695
2324
1573
1230
1227
10
2731
772
1885
966
1547
930
302
1230
1100
2942
1595
456
417
886
2797
2537
845
769
925
865
710
1956
2064
2082
2759
2836
562
572
844
951
2841
2759
2965
1417
1466
2545
2959
1655
2720
421
1890
2426
1827
465
894
561
773
603
2855
1894
2445
1761
1579
583
2174
884
2864
1547
1308
57
1371
2825
1678
2447
2642
597
750
357
2007
2000
499
777
704
2056
2071
1184
2728
1457
462
1213
845
2679
1210
2466
2207
2495
750
1359
2748
1846
1466
354
1954
255
411
499
196
684
825
1220
2617
1746
759
825
2255
1949
621
1476
1689
2804
2693
13
975
2949
1912
31
1770
2371
844
230
751
179
1485
552
41
1119
1421
1190
255
940
223
1514
2174
2472
189
333
2360
161
1642
1902
1152
462
1061
2769
1270
139
734
754
1515
2003
296
2383
2698
2292
347
2440
2643
230
855
374
832
2127
1742
1139
2629
2477
1019
1947
2456
356
1918
600
2369
2745
3
2106
2569
488
182
183
2922
667
2694
1278
2929
7
2625
278
96
1047
614
335
171
1864
2734
1582
1946
2437
2657
2362
839
1501
833
2893
1719
774
1577
1897
360
228
638
2223
860
2716
2132
2363
1642
766
2389
1287
1574
1269
92
2168
216
636
1708
1831
982
1565
977
2117
2818
1330
444
2837
1519
935
1377
799
2844
152
512
1923
2638
2747
2900
1922
1183
2356
1543
2011
1639
2828
609
945
1176
388
1069
1827
1649
247
1313
380
1515
166
257
1095
647
500
2548
2492
628
1533
2352
1131
804
1313
1139
2613
487
945
2902
701
1116
235
551
2086
2271
2425
161
1639
2027
2856
1427
2856
1924
266
2507
977
1819
2756
2373
1309
2069
1189
2149
2568
1327
45
1668
2011
605
1972
1235
558
2118
2385
258
2315
2905
2229
2847
2779
360
2133
2105
1838
2101
2457
2203
834
903
2602
2024
805
312
2578
809
2362
484
2296
786
1440
803
1752
640
2265
2362
413
2369
219
274
41
219
1250
2178
1666
2744
1695
2777
5
1275
294
348
1559
298
363
666
2626
43
793
2002
2753
806
1173
2848
1847
1451
262
400
2314
2904
275
1539
1101
1849
2075
2386
1408
2000
116
2602
240
1503
2560
128
948
1424
1193
2505
352
2286
2546
1164
2966
1830
738
2215
798
731
2846
1163
2706
2831
1119
867
550
711
2617
1013
1631
2936
2479
387
1599
389
356
1131
1223
780
2866
2272
328
1689
30
1219
1654
2094
1919
2903
36
1815
2851
2565
2942
2107
797
2130
1142
2789
1192
184
1117
1795
2748
669
2807
2688
423
387
25
1242
1233
1023
1300
744
2086
1214
1251
2338
1949
2279
775
648
807
445
2499
1285
1763
2160
2286
954
1154
695
769
1044
2914
1558
2736
2287
870
2498
1741
2616
2390
786
1633
2073
1277
2742
1257
1459
2028
2487
767
1302
1935
2899
1414
1457
2011
1633
1233
2942
2616
1052
2352
2936
206
2198
2192
2341
1776
1651
2794
2
853
2530
2705
1612
969
8
2184
1355
1078
2111
333
1356
1181
2840
1944
519
1136
2410
2246
2367
460
2820
205
2928
314
246
126
1064
626
1958
1299
2227
1876
1654
2753
1946
199
2007
2500
1332
1820
914
1921
26
1845
2439
1428
2680
742
2377
1892
1372
29
2110
1052
1230
935
938
2463
938
581
230
906
572
1303
1853
2378
2020
1613
2765
1203
1455
1104
890
1624
1044
476
1803
2198
741
2090
2368
1660
2078
1649
2709
268
1614
894
1300
842
1184
418
1628
2389
2632
1000
2221
603
2406
1010
1891
942
225
2115
591
2382
1768
1226
70
48
2267
1679
2909
535
2135
1454
2177
1649
1530
2422
2659
1637
2163
2744
221
2288
368
2801
2805
738
1748
1523
2656
1067
2768
1920
2067
1352
202
1915
2357
1038
2111
1634
932
803
61
2419
2859
71
85
2303
428
498
80
1580
295
2658
1681
829
110
2726
1053
1206
1772
2579
2240
7
189
797
903
2341
1508
1457
2718
2152
2962
2801
413
220
1211
2139
2364
2717
2650
1000
2188
834
868
558
425
568
2590
1855
658
1611
2701
56
1227
592
2899
1180
2162
348
816
279
1048
178
2685
2920
2806
545
2699
807
2849
223
1307
718
819
1950
904
845
1956
757
2453
1805
1494
1002
581
828
2729
1125
427
196
155
162
1741
88
1807
1855
1192
747
614
1363
1406
585
2277
1462
1416
2678
2809
1301
1048
2284
964
1238
146
1519
963
603
2177
481
1184
1696
1630
2110
2684
275
2581
451
1285
1545
2919
1839
2746
1087
366
2910
2379
2107
1487
447
445
1445
1476
1229
2928
2174
937
2382
2657
1675
775
993
1810
254
1360
2419
981
1114
459
2815
2523
141
1533
1963
872
2887
1520
1173
1936
549
1157
2447
2135
1358
2889
2544
1794
254
1461
846
1362
1152
1485
1792
2006
2394
1391
2159
1951
983
2199
2423
1085
1765
1568
464
1274
58
109
2243
2216
292
1134
2160
2722
198
2856
115
1027
2535
909
2239
2878
2600
766
1481
1715
1548
2652
496
2652
1288
216
1567
1273
2912
2336
2910
473
2786
2807
1429
716
1432
2230
1067
274
2491
2352
455
144
1428
1957
1068
1730
1840
1468
1602
2584
1916
755
1193
2025
2203
2219
1836
1153
1383
372
2812
2292
1554
2696
273
1728
208
2331
74
1828
790
2067
2425
877
2579
2628
1356
2009
2294
1676
2494
1096
1161
1817
196
1533
2206
9
1186
2014
2107
2475
261
2037
1210
2057
990
2293
1565
1683
496
2195
1041
2462
105
1496
1064
2455
1161
1659
993
1819
1967
741
2440
554
1392
1266
732
472
2343
1414
1183
1105
1036
281
158
824
2046
2766
568
1872
1875
2245
2749
951
2401
2517
259
2593
2729
2107
1889
1423
66
1067
435
2160
2099
2627
338
2103
552
1537
419
2927
616
1487
459
2120
2917
612
278
109
2921
2264
2508
2654
2769
1958
1323
1704
1343
2842
753
2643
2628
425
760
1973
1081
1278
2304
2360
939
1503
449
1100
775
1233
127
831
1573
2185
1959
323
1308
2928
543
874
1263
2528
577
2882
850
777
707
1733
570
1573
806
474
168
504
2832
981
946
284
2576
2481
1741
2967
2887
1695
2872
780
2182
1840
1383
2893
1916
28
88
2416
266
2144
1983
1062
2260
2917
1635
164
1858
492
1474
1221
1543
892
1832
2648
2142
2390
2591
997
2727
324
2471
1841
1358
1106
422
2607
2002
1192
2325
2285
1236
2485
1565
1149
540
354
1413
1289
863
2538
233
1782
341
698
1185
939
1498
206
207
2230
1306
1072
998
2419
2860
221
2514
2752
2464
358
2223
2221
723
2557
1114
540
1873
400
1870
2219
462
632
418
1812
18
1595
2131
553
2638
1386
1819
516
447
156
2021
1540
2698
1792
2564
661
1748
1490
38
2060
650
1536
2205
2834
790
1877
1933
1756
1497
464
1036
2388
2021
2386
638
83
2538
962
2938
2472
2770
204
347
350
2411
696
1987
1872
72
2877
740
2006
2194
2849
626
1356
1251
285
1573
1742
210
1613
2180
788
483
729
186
1304
328
2784
1652
485
1571
451
554
112
1324
4
1319
285
93
1434
2517
1684
246
2092
716
1569
1117
2448
2605
1931
2743
1149
1155
1720
347
612
824
76
677
2698
2051
248
1475
1447
138
2120
381
2797
79
124
2447
2104
1464
634
2299
175
363
1547
1736
1274
1630
2249
692
771
2361
1359
2182
2426
2246
172
764
2488
1403
173
558
1652
23
341
1527
90
61
1579
743
2531
745
1777
154
214
2815
231
1122
668
2025
2124
497
2672
1262
156
1959
2760
1637
1370
994
1844
1938
1088
494
2691
656
449
2483
1075
1287
1692
2558
1622
276
263
952
1663
320
2429
1656
2121
545
884
1984
2352
2829
860
436
403
2047
2321
2030
1161
2385
1345
121
2912
1267
1926
1603
2590
2578
1365
2426
2265
2301
1244
760
545
2563
2529
2693
963
1151
2595
1071
1536
2089
635
1836
2129
2598
2322
2964
453
2769
3
390
1978
371
423
1698
2292
41
1711
2924
2332
2035
295
1861
2721
1556
2071
2392
2183
259
2762
1012
1821
2619
9
542
1324
2938
2966
2309
2581
1363
503
1942
2447
206
1902
189
308
1042
1136
1532
1017
2248
2890
1207
412
2617
2438
251
425
2689
288
1812
1639
136
1564
1386
974
704
1720
1987
744
2031
1691
911
1445
202
2914
174
486
2935
1297
1534
1804
2591
1918
1324
408
1091
981
2582
2146
2470
790
1532
2519
2416
375
1216
2062
2284
1800
2867
1067
1061
2114
843
2601
119
2628
2552
2231
1987
715
934
370
2341
1047
453
1192
2468
2230
2873
1382
2492
777
2257
322
1041
2220
22
1990
1007
1250
2180
1689
1110
2458
2659
2611
2220
955
253
1003
2018
1419
1871
2232
1837
2187
563
1601
951
593
892
2817
2549
2766
920
603
2660
1892
344
895
18
1795
1049
2543
1847
264
2837
2148
554
861
728
1384
1151
717
2080
981
794
2382
2280
681
1399
336
2520
1006
1749
2638
1340
65
2823
2957
1520
18
189
360
510
2885
2558
1094
2683
1644
284
1002
2043
1896
2914
2492
1421
922
1807
816
2178
567
2620
1385
2228
991
574
2601
2714
2593
21
2694
526
7
1737
2176
2628
2134
1312
2096
1486
2865
1404
2175
1329
1250
2787
2849
1951
457
22
669
298
898
237
2852
2429
744
806
2896
1707
2403
1984
2111
436
1442
1125
2294
2587
905
2601
33
859
954
1281
1941
1193
218
228
2218
1215
2366
2406
2781
313
1485
616
258
2115
1198
970
12
137
1442
834
1407
2885
443
1102
2365
2413
252
2713
895
794
2270
1914
1180
1045
2872
2779
1235
618
1872
1999
1642
2490
1237
894
1119
2378
1924
821
1127
1261
1601
1147
472
2920
2043
1975
1914
2005
1785
1870
1297
544
2835
690
1138
98
690
1378
2916
2853
2048
796
121
2193
1625
2505
916
1883
977
1477
2190
774
2146
1839
1886
2079
2055
2089
1952
210
321
445
2773
318
1716
1679
608
2313
936
2698
2633
2927
1692
1699
275
641
1901
1069
9
343
1248
2845
651
18
2798
2536
263
1717
2264
997
1151
1344
911
2522
658
1814
1349
1320
464
1088
1227
373
2507
119
1117
1261
2209
273
1921
1756
2939
956
2078
612
2342
1865
1623
1803
250
1130
824
1883
2808
1757
1869
1403
1340
1668
1508
1789
2162
2257
240
1297
226
2916
1021
2400
566
120
2692
2218
2550
444
2864
2456
1422
627
704
2643
439
2959
888
1010
864
2106
607
681
1336
1904
1826
1515
2949
950
554
1000
1273
1929
2370
83
642
318
2836
1426
1373
2849
652
2437
1708
2289
883
2075
1266
168
1736
480
796
2821
2453
2297
800
452
775
320
2649
307
2612
1259
2457
1286
304
1415
1600
2634
2867
261
801
115
2387
1892
2795
1871
1395
2279
2838
2957
2127
2707
213
1115
1542
1060
2024
2183
1585
2780
897
1960
249
1194
1103
2112
2203
1048
569
2822
836
773
1592
2393
1570
2412
2251
2562
677
2210
2768
2258
642
2093
1684
735
2338
2888
2445
203
109
1311
893
2086
1515
2292
1754
937
1564
2572
208
19
2374
411
1694
2188
1013
722
181
1856
1932
2702
325
1670
1434
1114
1675
2677
2548
2421
1539
1157
2288
176
887
196
36
203
2530
1006
743
2069
1984
2801
462
2282
447
931
2764
2862
1334
1230
2309
2035
1927
1092
1031
934
1457
2429
1987
277
1809
2922
143
1977
1655
1711
2619
851
347
271
1962
2581
1373
940
1425
173
2160
590
2635
144
262
1396
854
2387
756
1600
2811
1189
1225
2474
755
1126
1704
1184
2118
1844
1667
2855
2590
2244
2751
274
2423
2754
263
705
1565
1764
1643
2793
1956
1840
512
1150
507
570
2041
76
1623
1776
179
2136
2693
538
1813
2931
1023
2771
155
2347
1451
1658
10
2149
2920
2258
1586
2858
623
1590
752
1287
910
243
762
2100
2126
1744
715
388
286
63
792
501
562
1620
932
780
2888
830
1693
1687
650
2672
1702
692
2667
1334
2624
161
1355
449
2377
2951
2166
703
2822
883
2659
1671
480
1048
1835
2614
445
848
942
238
2571
1035
399
1244
934
87
1459
2961
2093
1375
1773
1815
120
293
238
785
1974
1876
1101
1309
1670
1468
1553
46
1528
104
2361
177
2653
2769
273
1607
1096
278
2658
1703
1881
2815
2203
1962
1264
325
267
2753
1522
1046
305
740
1404
291
945
2380
2447
1736
2887
556
2228
1462
2191
677
1827
834
35
1453
336
975
2254
2837
1432
1250
2258
1206
509
1711
1876
2463
1677
2241
1108
1966
650
2190
2400
1304
1799
1936
1677
1017
729
310
1818
2137
1323
765
1182
66
833
2928
2782
1165
401
2546
10
615
476
1026
2454
2100
2210
2073
1616
1572
2139
1265
790
1368
1357
734
2251
2861
1391
2544
1341
2002
2005
2188
1967
2101
2826
71
2050
1277
594
2208
1475
836
2485
1324
145
1937
155
2066
889
2948
757
175
184
1830
1210
2682
659
2184
2582
2424
51
2318
1091
2439
1973
2867
2612
2648
1448
1040
2275
1000
1300
2870
1728
2179
2245
744
301
1356
2596
1383
524
1418
1155
839
1644
1013
1856
1443
590
2720
1501
823
2605
2629
487
2182
2920
1246
1744
1240
1595
1751
2931
1482
2659
1040
1800
1807
1627
268
938
1015
521
813
2088
620
2343
268
638
176
1175
2388
1208
1366
1451
2265
162
2030
1530
1968
2125
1197
1485
993
856
1166
1595
828
531
794
975
1574
683
2271
879
274
762
2590
2118
1283
2212
2850
2501
1985
654
2750
2425
2814
2223
2335
879
2301
2022
744
2955
2790
532
747
2169
881
1430
2106
508
2069
330
992
1033
1163
875
1613
884
548
1486
2920
223
2903
1679
729
679
334
1130
2555
706
1111
1800
2756
1683
559
2946
2037
483
1060
134
2313
336
2570
2843
1508
1404
2381
1405
2662
2729
2007
2696
1066
2048
851
2223
636
21
2548
224
2239
2578
1202
1998
870
1313
1024
2102
2070
2771
2223
2116
1760
767
956
1761
1999
2477
1499
449
2543
2292
1616
1082
493
899
541
863
2906
1029
1054
715
904
1554
758
2822
437
1189
1467
1537
206
1124
2442
2919
2885
1861
357
2147
1379
2576
1349
566
2795
743
1370
1615
1150
2843
1045
2900
2939
204
963
1296
1925
1397
2080
1725
904
1798
583
1741
580
1021
1510
1275
1631
1356
1672
2582
2787
2198
785
487
132
670
932
551
1740
2591
1923
547
988
133
453
844
1080
1409
1802
866
1635
822
218
41
514
1867
905
1920
1519
289
2648
887
1769
71
432
33
1744
2236
1571
2446
1178
376
986
1189
2673
1166
325
2926
2909
477
1817
2103
2937
307
1875
2390
503
315
2629
2880
2030
2756
1244
638
2025
2177
505
1749
686
335
735
375
811
2910
1491
1685
2312
2907
316
834
2343
2038
2893
1467
1507
185
1093
322
1060
462
360
342
325
158
1172
1463
665
1115
2476
1153
2379
2233
1262
406
161
307
360
2475
1389
2463
681
2420
911
2345
2921
113
2475
547
1460
1313
198
2690
450
2694
187
262
481
2739
127
1803
1045
729
999
257
2492
1775
1203
1211
1201
2638
794
1905
163
2378
1071
1263
1059
1868
1634
1509
331
1486
1573
897
2140
916
2193
1668
2804
2443
1115
849
1178
2044
2048
1854
2820
334
1519
2511
2086
675
2719
201
2902
1058
797
1370
1371
1011
2367
2381
1709
1363
1385
987
1681
268
36
1543
157
1465
244
1273
2315
592
2668
1532
2837
2089
1761
1771
727
2899
892
2397
131
1055
235
806
1279
110
736
862
2325
919
740
2490
2966
1380
765
2687
1807
1506
127
743
2542
2427
457
2100
918
1066
1189
1374
2507
409
1659
2088
450
1333
2387
1972
552
1178
825
2099
2462
2763
1583
1666
469
1856
675
2738
992
1897
933
2315
2616
291
2648
99
1357
1645
2650
2915
2485
1420
382
1403
1549
1937
2090
1311
361
1273
258
1145
239
1284
1676
245
802
279
2138
560
697
26
940
2109
1185
1158
782
159
2107
2392
2074
2790
1627
176
2114
2565
990
2381
2135
87
532
2123
1719
1724
2077
1552
1988
2469
288
2528
1973
221
1793
2794
1399
2309
211
2961
2699
1399
51
1847
768
1452
905
505
2934
102
2709
2068
1859
2357
2845
1442
951
2945
213
958
2244
1840
2171
1199
614
2490
2529
1951
461
1158
1802
2807
1942
1419
678
1078
758
1503
2459
2442
464
271
1929
2732
2823
613
2242
1050
889
2074
118
2708
2198
255
1155
1756
1161
420
2656
1734
345
1738
451
320
27
2227
2528
1189
2591
1611
1457
2536
2231
1416
1352
2811
1223
2501
1372
1552
2567
1367
2078
2140
2849
166
1655
2852
1660
1502
149
809
2963
2448
220
1980
183
898
2947
1701
460
1680
2808
188
819
1024
756
1496
228
677
1643
1268
1181
2752
652
618
2698
2614
1986
1058
663
2496
922
364
392
2005
1669
2771
666
351
1605
2148
2904
914
433
422
2432
2758
2339
1776
2289
2806
2186
1638
613
726
780
2901
2543
227
1305
26
256
2342
2776
1218
1786
1292
2317
1211
818
2764
931
2623
2166
2814
2734
902
1659
2113
1429
1853
1710
163
2875
2941
2722
1617
2257
2218
1729
58
851
1907
405
737
528
1049
2563
1352
1141
1472
1596
824
2869
2633
428
2859
1271
2063
1144
2288
2214
1576
2016
2909
683
2843
427
2467
2594
2602
338
1063
2414
1847
1120
2473
436
1573
1142
306
913
1686
674
1459
2189
482
1778
1374
9
2653
363
1946
2967
524
2136
1930
547
572
41
2167
1842
1807
1327
2020
2375
1113
1018
2173
1330
91
1564
2526
2287
809
2748
1931
1595
2380
2147
2752
2437
700
156
1688
2580
2147
1608
325
456
1559
2890
1448
1789
2202
1077
443
1303
2638
2644
2887
447
479
448
1620
2247
1621
1572
638
1688
1763
2830
1256
2662
1486
1645
2696
781
1826
430
2452
857
2123
2802
2161
26
1956
2299
668
2814
915
578
2229
388
2611
60
549
1921
245
706
300
2306
2069
1517
473
1332
384
1294
1089
121
2076
975
2859
1935
2600
262
171
197
2135
2132
2782
1505
1886
1229
181
2197
29
1407
2607
1306
1292
2092
176
1598
1254
263
2109
1354
2038
2578
2480
1831
2850
2187
2236
2265
216
2006
1710
2030
76
2886
1851
2151
2809
1033
2112
1388
2670
2890
2742
1530
509
1874
387
745
106
1477
1884
627
2678
1124
1662
650
801
2569
2078
2622
262
2798
682
450
351
43
547
81
2041
2702
1036
396
15
714
277
499
672
627
2229
489
950
2816
221
230
2873
499
1293
1470
1529
2504
1231
2066
445
314
1466
2655
240
1929
358
435
769
93
1040
2064
411
2313
1069
40
874
158
2184
1899
1987
2193
1396
45
491
998
1816
1202
543
831
271
591
442
188
2206
261
2369
1455
2858
1829
849
859
2935
1909
1621
2885
651
1239
2427
1306
569
1895
765
1906
132
1210
2497
2498
579
1045
886
229
1253
2834
2317
523
240
1268
2964
488
815
662
794
821
2293
1678
909
718
1095
530
2476
1632
1741
688
403
1617
1911
343
240
919
1105
466
564
797
441
812
1811
1516
2383
1923
2888
1460
1726
2574
1700
2722
1953
1140
333
1252
140
2356
2053
2132
375
1387
989
932
1346
2897
2243
478
137
629
1754
1503
1154
2808
2392
408
155
1042
2890
2917
899
1094
2883
2095
103
1506
2864
2158
2263
1101
1291
183
197
590
1025
453
1727
2714
2325
2229
984
159
2182
886
2607
2365
1695
844
221
2779
750
1478
1152
1510
1720
2353
2226
1526
639
2654
2040
538
66
1651
2462
1110
293
1274
940
312
706
1451
2352
694
696
2007
143
615
2558
2075
2529
34
2621
2109
1189
2931
1639
1493
69
602
1786
2584
918
2179
2503
948
524
1857
2720
1299
877
2784
418
568
2230
348
283
2335
451
1554
927
1070
2305
2368
225
1538
2379
1206
2741
1938
259
2186
2607
2397
1437
71
1400
2102
1987
685
2195
15
2107
1057
768
827
866
453
513
75
2263
2254
733
1342
1651
2592
1709
843
2135
1565
1109
712
595
864
2016
1219
1035
2303
1778
735
2741
2156
1938
2328
626
1369
570
802
1470
2182
2396
1681
1723
2300
2579
1143
1772
1757
503
1269
611
119
394
399
2902
2876
404
2296
99
1754
2610
2320
283
1640
529
2256
2802
1351
1997
2474
991
474
634
2374
1006
1929
232
2219
1533
1540
670
1997
2105
2566
614
2351
2043
76
2310
843
2437
449
1573
1317
2137
1165
861
1486
965
1574
1471
849
450
2828
1303
1933
230
1181
641
818
963
2414
974
224
2941
895
568
1855
680
2564
2045
1305
704
2058
2738
2136
2184
202
359
1811
2312
2115
2494
83
1253
76
1818
1746
720
2562
2771
470
345
1587
1265
2281
2593
268
1290
1700
1770
2216
760
242
488
2047
803
1548
1022
784
1718
1415
918
1007
759
9
2370
122
250
2088
2105
1597
362
2604
818
1869
1964
1355
2952
2620
2022
2765
1432
2269
2677
1423
2886
1418
1512
366
848
1228
1496
1273
2746
713
2838
2898
2482
1238
1095
2858
378
773
1178
1047
1863
1523
686
944
1
2384
1864
1781
363
2117
523
2707
648
239
577
1103
57
2182
702
1458
1291
609
1941
1316
2613
2461
1997
2298
2876
677
2503
1962
1184
1345
1620
2523
766
2262
933
1382
1237
341
1170
2956
1850
2603
2449
102
2837
1401
2765
2803
2562
1343
111
328
589
2196
609
952
2462
2320
1259
2120
2212
2625
2174
2668
480
1547
1506
2743
1610
464
2053
429
978
2380
492
975
487
1311
103
2516
2162
1606
2108
2218
338
2235
844
164
1376
1575
2604
606
2706
2389
1443
801
2018
186
2404
2322
2
463
438
1827
2871
975
2632
47
1261
2905
589
110
2193
2840
843
2842
2843
1572
148
2254
913
2065
2266
93
1195
1882
74
1059
731
2443
2358
253
386
1080
1055
2635
2556
1468
1465
1100
848
2077
1954
470
1414
2409
508
2014
134
1205
50
1210
2606
90
1305
1191
572
1639
2229
1076
2963
824
2750
2142
1318
584
1730
725
2536
1878
2108
2593
552
1700
1914
2372
1467
1333
1293
1643
2035
599
813
2228
2731
2713
313
2622
2427
2307
1362
2836
2785
2604
1798
1086
163
172
766
658
1870
502
693
996
608
1543
819
1629
2831
1501
2864
1397
255
1068
389
785
380
893
492
1523
788
2832
696
2194
1824
2211
1859
2606
605
2264
2367
582
2007
710
124
1866
1644
2240
1845
2452
1150
1516
517
303
256
2151
2951
254
2736
1873
2285
2584
1829
401
2009
1434
938
2042
98
1823
1312
397
1380
2388
914
2279
1698
1385
2452
993
1306
273
1371
1086
2643
1428
46
2901
890
2
338
1668
332
527
2615
2086
1203
2774
2382
1427
1545
625
1691
808
2108
2796
711
2406
2105
2534
2874
575
1766
1845
2891
668
468
1742
2728
779
627
1503
1856
1718
913
2590
1074
1123
520
2920
1510
2833
1821
2851
1229
2372
1430
1372
2667
2164
775
1913
953
2008
2301
2330
1328
1086
553
223
2442
1292
2518
2234
847
597
2572
889
111
1189
679
885
155
1205
2356
2684
1951
2450
60
2464
493
2553
335
2210
2060
1536
1628
1930
2249
2035
2929
2725
2392
953
1702
174
2122
1314
143
1966
529
2388
1020
957
1299
2317
1217
1200
2579
607
1509
1901
2698
895
2027
2383
1190
90
1423
1677
2249
1955
295
1984
464
2395
1570
1296
1962
1905
1517
1331
405
310
1571
1908
2738
1205
889
13
844
1206
1504
2004
2830
916
65
2767
275
667
255
1114
1596
1397
1998
714
1217
2790
303
1144
2729
1896
1880
921
2678
862
92
809
2445
2154
1243
298
909
1880
216
2240
1584
1774
2012
528
1197
1971
201
906
1945
1491
2020
534
2409
1361
2184
912
2130
2487
1211
36
1599
2861
2667
2705
791
832
1965
2666
2577
1173
1336
517
2404
511
535
848
2161
621
1494
56
1670
966
2498
796
1856
1501
1516
2894
1129
1304
443
1854
611
1655
2
1266
544
2951
1372
2909
1464
2451
1900
2444
1640
1986
2526
2585
2450
2079
374
2661
138
547
1466
1128
1855
894
272
1258
972
1562
259
1839
2713
1411
502
225
2730
165
1975
2467
2018
1291
1153
2239
1433
474
2075
601
179
281
1852
815
1419
138
1864
1749
686
2759
2950
2838
367
2187
1417
1986
171
1489
543
1175
1389
2528
928
1600
1430
1589
2331
279
728
946
174
2367
1104
2448
1413
939
2723
2401
2376
2569
2938
2684
1750
1791
518
1915
527
2192
425
1721
932
1165
1555
2925
310
533
2351
405
543
1092
392
1405
1877
2198
1734
633
185
513
1532
2892
1919
1736
2371
2734
983
1684
1
2308
2935
1339
1423
501
1970
2878
590
1648
110
1367
622
1784
2283
1457
1977
34
1905
174
2509
1861
1944
1143
1937
1038
1193
2696
1639
2245
549
2340
1294
1768
2501
2140
500
1866
1679
1404
99
1874
2937
930
2141
2948
1347
666
2773
580
2852
1989
2567
517
463
1379
2803
2089
2848
123
1643
493
1044
2140
881
2449
1351
2519
2154
1011
2665
797
2928
382
1456
185
2555
1510
1283
2535
2381
2918
2734
1048
745
692
969
2392
2271
1667
2460
2763
1584
2879
1848
2085
1682
2664
1952
2775
1848
734
2675
878
1855
2339
2064
2485
1717
337
2419
191
237
2326
1583
1000
2292
50
1807
2748
1858
660
1948
69
2350
969
51
2050
2177
1631
735
1791
250
2206
1353
1046
2613
475
2957
1590
791
977
1488
1002
2072
1597
751
447
2662
2642
2916
1305
134
1664
1766
1440
2358
2329
1568
865
941
472
1284
1716
544
688
2096
2023
1768
1460
1931
2555
265
1263
1981
189
2925
457
1424
173
2494
2516
797
104
167
589
2389
2326
1237
2302
860
315
1968
1497
632
22
1927
2144
559
1431
2380
1045
1758
683
273
2719
1627
2527
2764
1311
1197
2722
240
112
2361
1606
1651
2443
952
1258
358
2024
980
988
380
1555
705
1041
1803
1655
267
602
241
1325
788
2445
297
1163
1744
1237
883
2385
743
894
856
316
243
257
1558
1522
959
117
1674
487
862
2349
2085
624
1325
2513
2684
821
1382
1965
2766
257
512
389
1894
973
2338
427
2369
2862
2888
2837
2777
2719
291
2009
1008
2945
2607
723
2259
1255
1162
294
2876
1912
1296
900
2786
980
1001
2844
2350
2636
985
1073
1527
1176
1873
39
579
1095
2005
29
1597
487
1319
532
2717
637
999
730
788
2606
1080
243
28
740
2036
935
1536
2703
16
291
2788
2015
1803
1559
472
680
2422
1313
1469
2368
2776
2198
891
2420
2861
780
2614
1022
2236
1416
819
2935
1395
123
1888
565
1650
2819
1439
222
759
2493
1459
1996
757
2352
715
2381
238
2039
1323
506
865
636
948
1607
2709
2404
992
2335
367
1634
496
381
2226
1321
1910
667
820
2696
2475
2036
1234
1572
1478
248
1293
1296
121
2602
351
1170
989
810
420
1469
1869
951
2919
73
2367
1789
1344
482
1301
895
217
877
1749
88
422
959
408
1618
2711
233
1851
494
369
2010
1574
1385
2816
906
1532
1179
1046
1514
130
1515
1538
1435
1470
2481
1437
2112
1076
2419
255
629
1935
2383
2944
69
1411
177
255
443
452
1077
2647
46
2790
915
1728
110
2594
879
130
1157
310
2017
452
2440
1684
382
428
1969
973
448
749
2909
2568
2107
738
1627
2174
330
1875
2590
1439
1114
2057
981
635
2307
455
434
2308
1550
254
949
405
2776
1824
1006
2255
1631
2324
2248
2461
167
2439
1686
380
431
1830
175
1091
274
352
140
2866
2859
2087
2688
2262
697
213
1953
2443
912
1914
2181
68
832
1200
723
85
669
1511
1949
61
1400
1293
2383
1885
1563
2354
307
1979
2908
2313
2309
494
499
1212
2526
1047
2567
687
2479
663
367
2388
1224
1601
2231
1779
2756
2029
2438
2640
88
2221
1686
417
1206
1494
2353
596
773
289
1076
501
1565
525
1834
2918
647
427
1446
2563
1692
184
2785
476
2335
2768
1756
2596
2450
2817
1860
475
752
670
2900
2198
2290
647
1620
2538
2242
1994
1328
713
577
368
1685
882
658
2546
922
1028
1096
2594
579
230
2052
370
1650
1728
2674
149
1579
1917
2451
1629
1960
1255
548
1323
2467
967
2036
1303
2876
116
740
989
301
1241
123
1499
2593
2803
596
1976
1348
1606
153
1637
1007
2155
2659
857
2859
451
1959
1666
55
1796
431
997
967
473
1816
1542
2596
2749
192
75
1473
2454
63
1345
2342
489
1376
2141
1504
371
148
2210
2710
2591
1663
1936
17
2089
2097
274
2454
1137
1814
1961
914
1180
544
2128
317
1925
570
714
1588
2695
2283
1785
1997
1497
2396
1529
1661
2433
707
2122
163
1378
1647
2963
1385
2773
2125
388
136
1227
2297
1787
2607
1129
442
681
613
2481
257
438
407
116
1495
1082
1584
1229
1637
25
2208
2662
41
1444
668
1541
1011
937
2812
783
1217
1688
2044
1564
2430
2588
2568
2435
1159
1098
2380
2078
1923
1996
2468
1737
2792
610
614
1698
16
1032
2226
2004
2471
447
728
1906
128
1500
2054
356
2421
777
1625
492
488
1272
1159
1379
566
98
158
614
1885
968
1328
2846
2186
2374
2213
1444
942
1812
270
158
1960
2310
1590
2082
1058
643
681
1184
1399
2249
582
561
1107
2883
1534
2207
215
119
465
5
1545
132
1344
66
1081
357
1328
2717
1729
1291
1129
785
437
2500
794
476
2535
1965
1145
1365
336
246
713
812
1499
2147
2679
187
590
1977
1725
264
2069
1826
79
359
2910
673
1952
96
2632
1096
2950
2142
2716
1384
819
2523
1102
1157
1323
1348
2819
2959
877
2226
2364
1006
2457
1633
2897
598
1370
2295
2938
184
866
2255
1291
1366
2815
2857
850
2758
2119
195
1949
1646
2384
532
1447
2802
1972
1581
2240
1966
2277
2314
2773
314
2124
2461
1782
2762
2808
147
2941
468
1764
516
1592
563
612
1891
2960
1437
638
125
1940
459
1702
2506
1980
2690
936
2346
13
1101
2599
939
325
769
1554
1525
2388
59
550
2293
2010
449
213
1787
672
1140
2331
2148
1791
1924
2620
1022
1660
2657
164
1640
2238
151
376
230
2862
76
2627
1944
314
362
907
2314
1788
35
205
1099
962
735
2154
1151
935
1601
659
1037
173
2941
634
354
2069
2647
799
1123
1048
367
1508
1490
1690
1461
115
1728
1800
1868
2141
1075
2785
247
2031
1438
507
2022
2551
62
1130
875
720
70
424
2269
1067
2668
1860
230
2108
2262
196
1669
882
1172
963
795
1179
1295
330
55
1252
1648
421
2327
582
1716
2078
2603
2795
1353
1122
70
2302
823
2765
2533
2203
2747
764
1640
2591
419
492
2053
1303
612
2811
1317
1413
1678
1426
1813
93
2698
822
1424
1253
1226
1265
669
98
2302
1797
668
2400
1698
2694
1880
1485
313
2138
772
1477
2906
330
1085
33
1811
1345
172
1203
560
192
2118
493
2263
743
1287
64
1224
148
550
2115
219
1416
1713
2007
1132
496
267
1127
1230
885
2490
889
1193
1953
2891
736
2592
2882
115
303
2000
1617
552
480
625
2384
2623
1784
566
1322
2580
2374
2269
2527
790
1863
2385
2932
2932
2316
2050
674
2056
1054
1153
2596
1924
2692
2269
2553
1382
2883
2433
2670
1978
727
1825
1090
1315
643
2627
289
163
1845
1818
1457
173
1663
2390
1514
618
1985
718
1540
1663
623
1854
145
2248
2322
779
619
2661
2429
997
312
563
1324
130
1441
379
427
640
1742
1208
562
1722
997
1118
1657
1629
1324
2854
842
2540
1861
2717
597
491
1950
1562
392
2521
985
1573
302
1756
2914
187
1534
2823
2125
2893
481
1966
1540
1655
2258
2001
2381
534
2422
2238
1837
2407
49
1965
2297
767
745
1364
2694
1570
437
2765
2323
294
318
309
2856
1634
2793
2442
922
2352
2646
2413
2788
1174
2894
475
51
320
195
653
2456
1982
866
1517
267
561
1559
1131
926
2281
802
1975
147
2949
1566
1871
2617
198
41
491
2586
2858
2725
2919
2324
1414
361
365
1661
1261
1915
2275
2715
82
1407
107
1348
1834
1816
2037
54
1419
2583
746
2683
970
1441
391
1581
2642
2743
1281
453
905
2294
1913
2359
2537
1206
1683
1207
766
86
2103
2807
1979
691
2874
1263
1138
1688
1261
2064
1662
2369
2230
2150
1242
2417
1320
2122
2008
2003
1509
924
778
1243
2216
739
1917
1494
100
148
1093
54
1362
1497
2901
102
200
2731
1139
1027
558
2776
2678
2914
302
2887
1032
2490
528
922
2371
2921
2748
1526
701
1457
818
1402
951
1641
868
2656
49
1524
579
1059
2195
512
1868
1698
2931
1350
2283
865
517
1035
2672
2146
2529
1732
1445
2335
1745
2622
866
2561
475
2914
1578
1965
411
2767
2598
683
612
2217
1567
2747
1730
1870
268
1790
93
2454
2477
789
2121
751
2061
530
220
1859
2
1943
1002
2808
1465
1148
757
432
1717
1699
2282
2073
1402
282
2000
2475
964
446
216
1753
1100
1537
2728
189
2537
699
1211
2423
2677
258
2276
2794
2524
1789
812
2531
1581
1349
406
2090
1868
1283
2873
149
1968
1715
60
185
1816
2090
1120
95
2895
2744
2113
292
1494
416
1358
1101
2299
1973
58
2285
1816
2298
687
2840
2682
2471
502
504
2240
2817
26
2761
878
1
1095
2539
929
1253
2262
925
2299
5
450
2450
596
511
400
1322
2255
2024
2753
32
69
2668
462
683
2279
2435
2935
1622
137
2308
1539
1395
2373
1166
1198
2158
1618
219
1674
2384
46
562
477
1889
1231
1822
877
1870
2323
178
2218
240
1656
857
210
1287
1952
1060
2954
1893
2569
287
2722
2186
1750
997
2907
734
2733
728
106
2496
665
111
762
535
59
2581
376
1944
434
306
2066
1662
32
2874
2811
83
910
1910
501
327
1614
1054
288
1665
2702
2043
1040
2082
284
1692
1926
2717
1008
2891
737
552
689
2107
67
2624
2245
2782
1739
61
2661
1553
1545
2681
2633
2276
2243
1216
1675
732
1658
274
2415
888
2867
144
1459
905
588
2693
1151
1690
2204
778
780
2683
2009
1022
245
1982
2806
1259
429
755
539
1703
2517
1685
2009
1185
1744
2611
1400
2790
633
2494
1533
577
1096
1127
2426
1094
2569
2919
348
2275
2501
173
2475
2577
2476
253
1648
462
2237
1532
2182
369
662
621
801
2391
371
589
1370
427
2807
1641
2344
1239
2185
2302
2351
2656
1164
1543
2065
1190
622
1186
658
2224
1786
1275
1026
628
993
1568
2423
1605
1234
2660
1162
831
2729
1819
2640
1418
2534
350
1085
419
2165
529
1493
795
695
2499
907
1991
69
1039
808
708
1562
1928
2675
2410
1417
2044
571
124
993
663
1117
1739
171
2504
2423
2407
1549
1604
2008
2801
427
2751
948
11
1227
936
1790
1810
2432
1811
600
1905
480
2176
2627
2020
377
302
967
1150
1330
1322
1994
1417
871
155
765
210
80
977
1328
2284
1006
471
2898
1409
1686
842
2245
1009
2069
287
2140
2090
330
130
2681
2806
2730
1274
1667
410
483
1261
2766
1823
2655
1354
907
2125
2681
1839
1336
1074
1789
996
2594
2921
2448
2174
2462
2760
2033
2233
2668
2457
1265
110
1981
397
2361
1581
654
1185
1451
1144
1072
344
729
539
2282
1189
2644
2832
232
2186
2264
2201
2221
1597
2389
2893
1933
2192
2811
2742
1446
1111
603
1220
2486
2821
2865
268
46
1794
742
1153
1586
60
408
2694
1036
2776
2131
2289
53
295
2024
1086
1072
2514
963
2105
827
2764
691
1749
312
593
1864
737
2587
2839
539
2041
2430
189
2110
159
958
154
1693
1232
1571
2607
545
2750
694
19
779
336
1186
244
1196
1433
2391
1328
2206
1917
1259
2185
631
1112
2301
467
164
31
1839
2813
695
480
2410
333
2036
459
786
1889
1363
1516
1741
1800
976
1224
1132
602
1680
1981
2367
812
2152
1940
1972
658
2804
497
43
2418
2636
2592
1725
2081
623
2487
1628
2235
1506
2601
35
1940
2141
599
1508
2670
11
1018
1956
2615
1695
140
2114
397
2379
1146
2501
2945
2251
8
299
2647
2391
2233
2471
1060
910
1769
39
1151
261
2568
538
226
1067
974
1265
2154
2257
2101
2947
2674
1939
358
2833
686
2146
1685
1975
887
2492
233
82
2355
167
2507
2655
804
1267
2586
2720
2422
583
1233
1867
96
387
462
1552
2108
2227
936
799
2387
2856
2392
362
1608
2917
440
716
2760
276
1831
516
1086
2417
283
1850
2868
2514
2142
482
701
1775
525
2918
1204
2439
67
1596
2014
1144
1383
1310
2177
1660
474
2880
2850
2636
1612
422
1608
1944
2761
1225
320
2237
2323
2781
2960
1044
238
768
2002
1121
2541
818
2008
2385
218
858
1875
588
2273
1964
1480
2395
2348
1370
2453
80
1622
2448
1112
619
1718
2197
2509
2493
2549
2834
1535
1658
35
2485
2946
1046
1055
2367
1125
1884
375
894
493
2768
1035
499
1743
848
1340
2549
381
1320
1235
2564
2613
416
666
2843
2700
1349
95
443
1735
2766
2163
1071
2234
1433
2110
795
2811
2694
179
2563
2268
2650
2828
265
46
1164
621
1597
1653
1367
617
335
2791
1849
754
645
2734
2770
1690
2616
2851
957
767
1555
2801
322
2082
919
48
2601
352
2674
1606
130
2194
1598
2639
1126
718
689
491
2411
1364
2740
121
970
2717
1704
586
2291
1799
1841
2696
509
2175
2189
2958
2319
1363
2886
2155
1354
2463
716
1057
2118
2236
1098
1440
2294
2601
218
2446
1436
120
1409
1874
698
2876
1450
2714
2729
1442
1672
550
185
2840
1214
715
1862
23
543
817
127
768
2356
1392
2342
2030
2052
572
2956
1279
2427
978
2933
1394
1863
808
2711
1222
1221
1332
2750
2127
2566
2771
727
1
2950
748
2759
2115
1736
2412
2550
1501
2810
893
1099
2212
1981
800
2906
2239
1045
2693
2573
2112
959
186
838
2639
2564
2795
168
2049
2876
1530
2022
2005
280
2093
715
2810
895
2777
2045
2300
1433
1131
2433
134
226
452
1030
1456
2707
906
892
1724
2923
1468
2616
844
330
2772
1764
2424
2062
2238
2357
1691
1390
523
2716
1735
2699
2835
272
2364
876
221
1001
2006
279
740
1945
450
33
140
1525
2745
2809
2454
123
175
396
1617
590
1645
1264
2018
281
2843
2648
321
25
283
1331
265
1979
1738
719
2783
94
1027
2054
2431
1077
621
2134
8
616
162
150
2643
957
2597
1746
742
654
615
1702
2487
1883
215
286
1930
453
2632
817
1253
2413
492
980
1348
2258
1948
1447
451
1922
1323
2892
1821
2494
320
425
2165
1654
2030
1696
1686
2530
1998
2523
708
2013
2790
1103
2772
1628
2193
1116
2131
1087
1246
740
986
1510
2043
606
2748
2438
721
260
315
290
2938
1798
21
2554
1577
2284
895
2613
2803
2311
663
2391
2920
2759
2451
2268
2673
1883
1782
1499
306
1728
1095
2027
1154
2434
2736
193
266
593
1880
700
1879
881
564
1396
149
2107
2097
2779
2191
474
558
2404
2857
2102
2575
2519
24
1447
1937
2276
2521
2841
2873
2251
1298
2019
878
1485
282
2050
2432
1509
367
108
532
738
1433
1407
635
2340
1676
1953
1547
2383
1619
2958
2849
990
2436
2494
920
179
1772
2385
1689
2494
554
1400
1046
2227
75
1923
2834
1098
2119
509
547
528
1142
2967
33
609
1820
1280
2409
764
147
2694
1573
588
941
2802
1630
2732
157
1564
442
1458
1842
1897
561
1611
1042
1904
2697
1021
2718
1306
1201
919
1089
2601
324
2572
951
1165
189
1942
2142
1024
1709
1714
194
2005
2736
476
483
2172
1902
1046
2242
2055
318
2470
1341
764
1783
445
2285
1483
999
1044
1249
1277
2941
1207
846
1204
101
2493
95
1817
352
1259
1768
2073
642
2080
294
430
533
318
1564
2489
446
2443
1137
1395
1630
973
2902
1543
1744
1229
946
1175
1456
1203
1659
1670
54
960
661
664
2451
2541
2411
1335
2916
516
843
1715
1915
3
787
281
1305
708
2163
2494
1100
2421
2540
2536
2065
1301
1298
2821
2857
1981
2205
636
153
246
1833
948
2090
322
2373
533
1986
2917
2856
1928
1363
2164
425
800
1345
361
2233
1888
1119
840
1987
2785
2906
2264
2330
144
1199
2694
1770
985
1292
1526
908
209
67
2604
1280
1777
1688
909
555
150
2077
2965
120
1640
25
1403
1187
516
1919
2399
2912
1332
1820
787
1143
1003
1887
321
2738
2316
915
252
2014
1971
2280
1529
1131
897
2333
2715
2521
1126
2790
2109
422
223
550
2823
2630
1538
1719
1906
2848
1131
1057
1595
2684
1105
2159
518
865
1500
396
2281
13
54
435
1366
186
2459
2524
2498
2702
2165
833
1601
1284
1131
1378
6
214
2668
1445
1752
2118
2012
1227
1195
1379
241
1829
2276
2113
2532
1378
390
2915
2039
1102
2304
2202
2462
2386
2400
2847
2884
2447
473
1289
1592
998
2003
1822
1826
2341
1387
2301
1042
2780
1647
343
248
133
1976
1195
200
2374
1924
1671
2203
682
1910
2272
997
2525
1775
2487
1482
2649
2570
2217
661
998
1182
2911
1964
550
1630
918
464
1212
1373
1163
2443
2376
2921
672
536
264
898
1949
967
2223
1437
445
2786
2283
991
647
498
1643
1816
2278
1004
2523
2684
2328
1355
2024
1644
1653
2093
2744
1006
747
2192
1694
2080
598
735
1028
1471
1686
1548
2112
1407
675
1298
1057
750
77
1332
2368
285
2943
1953
1444
1914
469
2801
1280
1077
2192
1907
2884
1272
357
637
1884
1975
1628
2316
2464
604
1529
1331
255
193
1819
2876
919
761
1739
609
2882
2872
777
1215
456
322
2415
49
488
2838
2958
1766
1649
1162
258
2947
275
813
1915
2699
961
2845
661
2593
1850
1441
2051
1429
1616
2107
1672
1699
438
681
2321
1815
1164
206
2259
1258
1024
2817
1655
1171
2608
2704
1307
2523
539
2704
1782
112
1883
875
1156
732
1916
2740
417
2498
270
706
1771
73
63
410
2705
1793
2642
1583
2010
599
1018
2681
808
342
961
1852
2226
144
2614
1943
2651
1023
1614
2622
1756
1803
1117
1638
2644
2509
967
114
2904
1485
866
1915
1845
6
696
587
1106
498
2382
2810
27
1007
824
743
2123
123
1525
608
1122
592
2633
1316
1348
2575
1065
1462
2518
2453
852
1965
2794
843
626
2934
2541
551
2332
332
277
2246
2343
1224
895
1282
408
1462
206
1069
20
300
2414
325
1492
2134
2362
2080
2311
461
1933
1286
392
930
1750
1813
1146
162
1556
2782
991
805
1369
1383
1418
1220
185
150
601
2664
681
1796
1512
2408
1630
2281
2187
962
1701
1091
1590
2842
658
2818
492
2352
705
189
1449
63
1680
2884
123
1855
2932
2823
2504
924
2197
641
2663
701
2805
1351
525
364
1704
56
1677
1971
1689
532
803
94
1223
2608
2109
1882
2831
1561
270
238
2196
254
190
1889
1984
1244
1778
827
1774
935
1243
988
134
1121
2911
2258
619
2658
1164
849
2689
1277
1478
1817
371
2445
1631
1855
2165
2114
2667
364
1573
617
348
2715
2386
1375
1784
2588
1906
2909
1911
793
1558
1720
1633
72
2220
397
2688
1316
2033
2301
180
2038
1595
181
277
2570
2764
595
2759
837
1905
1516
1872
1676
2101
117
835
1288
2925
2327
2870
1702
2166
836
1170
1991
2877
2919
2207
2674
983
1630
1500
83
2674
2091
1608
2499
375
2203
540
2910
73
2346
638
1565
2765
2541
2172
1840
1059
1816
1611
2490
2269
2497
1069
458
1491
974
2877
456
223
2870
927
321
2929
2283
2486
1925
731
271
21
2105
2130
120
1002
2908
2616
621
1111
2794
2195
284
818
2041
1171
1644
1801
1656
787
2634
1520
1281
2641
2527
882
907
206
26
2860
960
62
1191
2285
139
2388
1204
2051
2676
2250
2120
2498
849
751
1650
2304
1138
2261
1262
2433
1158
83
1380
833
2221
2125
1131
614
509
1978
1001
2364
2640
140
386
2496
2739
2309
2063
699
1871
1229
2833
2462
2060
846
2344
2348
1182
2047
425
1863
473
1714
1249
570
2765
927
2336
2734
359
655
1799
89
45
1207
1076
1092
1637
2884
2497
2417
1755
2471
411
2180
550
2415
2620
2505
65
2116
1569
1766
2506
2682
306
2633
483
2051
3
2486
382
2210
1946
1926
1605
849
1776
2511
2279
1304
611
2283
1562
612
409
1118
1960
515
2245
1933
2559
624
614
1980
393
1679
1944
574
2723
493
441
2459
559
2251
753
2014
22
1482
375
929
416
2046
1455
696
691
2933
1890
2520
1844
1190
2706
2486
1730
953
275
562
1641
36
789
988
1664
1736
15
1196
1621
2108
1547
1321
2208
912
2636
870
1046
481
208
1176
616
2100
2356
2869
2179
2816
588
1900
2711
1321
2316
2281
2598
914
2582
444
2415
207
926
1803
1862
32
2291
685
2939
2061
203
1808
1080
1063
1683
1432
2237
1083
1185
675
1624
332
1275
2025
2921
1705
1058
152
531
683
1624
1312
2459
999
986
2675
820
746
2961
2763
2377
924
2300
1082
1153
698
1120
326
800
1409
2919
2608
974
319
2423
2755
2897
978
255
929
1173
1142
334
1337
1732
2708
2614
2242
2897
1478
2031
2464
1903
553
2292
2630
2099
633
1647
1076
2897
29
1498
1086
282
2949
775
245
168
2570
563
2414
1432
2451
2447
2434
1772
2482
670
961
1939
1280
2247
73
1172
70
2415
1968
1116
2603
1048
1505
2633
1047
2705
1063
2929
488
1870
560
1363
1062
1398
2270
1223
636
2053
610
2704
240
1258
2955
2574
434
58
2045
226
427
2236
2118
1946
2882
142
2092
166
237
2233
23
2918
784
476
807
1604
1605
1415
1661
1955
944
2907
1265
52
878
1341
1538
872
2933
2108
2119
636
2377
2737
1299
1659
2139
1307
1440
505
2145
1611
2633
391
2945
2609
1529
706
1494
1455
2166
1999
2822
1842
2724
1741
1694
1441
2696
1689
1181
1724
172
267
223
1830
1620
179
2440
276
2656
1030
2147
460
3
673
835
650
2030
223
2419
2620
20
198
2068
2072
402
2674
249
2284
793
210
763
1584
1896
602
1958
1928
2282
2424
1503
981
927
1404
838
2855
1873
1759
2361
11
1003
2407
416
993
553
1608
947
2936
211
1287
2863
975
220
807
1668
2896
2030
884
87
451
2404
460
1705
137
2051
2107
839
2452
857
1792
487
222
103
1481
600
49
2007
1300
1435
56
2124
2349
163
1003
1383
2455
1206
1331
1480
615
1472
2854
713
783
644
1888
2168
921
429
1324
2259
2751
1406
924
2305
238
438
1582
748
1311
668
2664
714
1109
1356
534
309
198
1965
799
1795
452
12
468
2604
1145
261
1104
1590
2811
538
1006
2634
508
2893
2748
2060
1768
1687
1059
676
124
2788
155
1029
2732
1957
1450
2150
2758
431
384
1425
1966
605
2360
1524
296
1891
2837
1981
1392
1687
584
2862
779
759
1317
2955
2186
1947
2914
137
1333
251
683
2492
890
1389
2355
2136
2690
1684
2769
1676
662
2832
1734
1062
2859
1663
2252
1321
80
416
1369
2655
681
2886
723
2395
2660
296
1454
684
367
2391
316
310
1358
116
1994
2739
165
1690
2112
2443
2707
2641
2119
2182
1557
1936
1614
747
1584
2130
886
484
850
155
2543
403
1165
1102
362
2789
1429
367
331
1748
1435
2575
79
778
10
553
1987
2424
851
618
1682
1988
430
221
2108
1999
1641
2601
527
2083
2823
653
73
1159
990
1820
1796
2640
1901
2863
4
2883
1346
364
902
2349
2847
1946
2191
505
1923
166
704
123
1691
167
1001
203
135
130
2724
2603
1428
1118
2389
17
2883
1504
79
24
828
1852
2910
72
390
607
1518
2629
2007
2202
643
2331
2151
1073
1144
2307
2153
1336
302
2820
2822
1287
779
2198
1662
2345
2842
1344
2806
349
1728
830
2333
1723
2552
1416
2757
767
87
195
2632
1145
2760
1
2452
1975
2688
622
348
1446
64
1278
2087
230
2545
1363
177
580
2104
411
2587
1764
1341
2196
1201
2880
697
1198
1385
2638
1118
2831
2576
261
2464
318
761
1972
1788
2198
1363
1703
1413
1135
1920
2109
726
2213
1200
660
1561
2964
315
1737
1664
2896
1925
2235
434
2430
2480
638
502
1200
905
894
2150
1635
2608
1307
2665
2136
880
2898
1654
1935
834
2628
1458
81
718
2800
381
1670
256
1540
2287
1433
109
61
2459
970
1956
1175
565
2058
1199
752
1857
2158
794
2616
2919
608
269
2187
215
259
1914
1264
644
2671
654
2477
905
298
2273
586
1166
2878
2299
1207
889
881
404
2784
253
1247
2181
339
977
2223
2028
2271
1523
1913
1987
2032
1660
2846
419
107
1119
1236
1796
2112
930
2252
631
1792
1117
2893
2771
2169
639
995
582
2480
87
1581
1756
2749
2122
434
2926
2650
1043
1330
1931
866
688
1358
693
23
256
2181
1915
869
100
1378
2188
424
2624
624
799
973
448
360
1086
1487
1746
1005
1067
1947
236
2846
2358
1416
2508
210
920
1988
11
1598
616
489
270
1421
1939
572
1675
474
2092
1874
2696
998
2045
2110
1865
1429
495
1603
968
1018
1054
2763
2528
2177
1981
625
2257
1737
1840
2404
61
2598
1427
2831
1127
956
1972
203
1850
1763
864
556
563
559
430
1805
241
1164
961
1868
1512
2356
2484
2183
1783
2502
2252
2853
2917
1031
1953
1568
83
1405
579
323
2667
33
2479
1205
1591
1042
1092
2632
389
458
2803
2919
868
2183
1215
1903
2367
2350
182
1980
972
1986
373
2737
2383
1564
1584
1700
2468
2680
2009
2013
2156
1875
547
854
954
2029
860
1688
805
1231
646
1185
1915
868
1535
2223
706
288
2383
1034
1432
145
1620
2752
1514
1696
65
2655
400
2114
1922
938
1241
39
2099
2610
1426
1769
1062
1672
1095
1925
1543
1645
169
143
1548
1716
1825
2664
2731
231
474
738
1985
1250
2382
248
372
87
688
345
2303
348
200
2329
2049
2343
535
2775
903
1369
1181
2178
2681
273
2043
2379
2191
1161
2504
813
2352
1920
2624
319
2642
2917
1985
1963
13
639
1425
2411
2832
2728
360
1388
513
1387
2143
2393
632
1643
1494
2060
612
2567
2438
2511
2928
989
2317
675
2204
645
1073
266
661
1679
348
2891
684
204
1030
1239
2869
2254
1866
2327
1011
1411
532
1883
2887
1826
1671
972
1790
2446
1796
2397
148
1163
2654
2759
2030
1801
607
1978
105
44
1345
492
784
555
1927
267
1248
1070
1958
2588
2291
134
712
1499
2421
304
1548
2070
1392
736
781
1946
1436
565
2117
1800
2542
1163
235
2613
1882
820
1980
1429
425
2933
2088
1927
1422
1699
528
2405
1897
278
254
324
2756
1117
1505
2499
99
1448
2104
1208
1453
1511
590
2005
2965
1715
515
819
2701
594
1589
1682
2232
201
2716
2330
2873
1078
2714
2778
167
1788
1360
782
1754
1821
1502
1772
40
1900
681
329
571
1623
1305
1762
1644
894
955
703
2896
2036
1507
1546
2353
499
1637
1295
2911
2802
1459
404
2147
2956
525
2004
1930
1605
1753
1808
498
921
2062
1247
2422
2950
242
2949
1719
2156
737
1323
2132
2382
2667
2963
1604
2465
2182
1150
70
1119
1772
2574
89
989
2046
70
2366
1590
1894
1764
83
1605
1589
1021
2575
1663
1795
2096
791
2677
498
892
1897
764
2633
2526
23
2625
199
657
2869
881
358
2874
1380
2603
2766
908
1734
1899
2040
2477
1428
1386
2136
2734
2269
857
648
786
1682
1711
1286
2667
1810
1051
1325
1550
83
1148
2176
2597
635
2149
2013
1527
1652
1516
2573
2269
1126
2455
367
2693
468
262
1852
7
1980
1005
2127
276
1415
1469
206
765
6
2905
314
2524
1317
252
307
2336
2761
2065
900
2621
148
2573
1511
2301
273
2405
414
410
2347
2525
2537
1961
1782
1587
1906
765
797
201
1860
2052
317
2746
2376
988
1397
1018
2157
1647
259
2167
1442
539
1196
708
2009
210
107
1383
2187
347
353
1955
1511
2676
318
1220
2309
935
988
201
1637
1475
2848
1691
1877
2648
2534
344
106
850
1634
1746
1205
1490
1718
2296
1149
2277
2092
2685
2169
1913
1115
1299
120
1916
1502
2722
1622
169
879
2623
1392
2576
2014
1752
2630
1864
2243
1285
2519
526
1861
1037
779
2095
2530
1028
1282
924
2929
55
939
1915
1694
2693
2114
2504
2213
2741
1451
1124
2940
42
1461
2049
1018
187
2582
2569
2761
370
1506
2894
1555
1547
1965
663
393
979
196
2046
1060
1912
2316
2031
993
2012
1130
2769
2333
1720
1081
1953
2170
2882
2453
1269
1492
338
578
2960
574
1829
2660
2039
493
2283
1966
393
1666
2195
1561
2707
500
1702
699
1035
84
473
1170
1680
1629
2891
987
57
664
1926
57
1529
548
87
2758
1364
1504
1574
965
45
2730
2056
2611
2336
335
1940
1031
837
93
2783
1659
1684
1855
1618
412
330
2899
372
1188
1790
2700
1324
2935
1084
1174
2337
1376
123
1422
455
801
1868
2239
606
2500
1395
1798
342
1922
142
2172
2629
1092
171
2079
188
1664
1624
1104
955
825
2297
480
1999
2422
785
200
1115
23
1807
2019
710
1448
1939
2950
896
2897
1482
269
1531
2211
137
1692
75
1372
2571
299
310
1880
1975
157
1487
2898
27
413
1085
1084
1882
817
946
612
1184
2678
485
1438
455
2945
2828
350
638
693
476
2597
2673
2102
1756
1291
512
1525
1494
1555
1426
372
275
1969
2770
2443
1703
1650
421
2043
30
1531
266
2807
2767
2758
1076
723
1826
49
1079
2528
2248
303
2676
821
769
700
2188
1214
2672
2512
123
2302
529
1048
1229
1914
735
1170
2657
2634
1970
2433
987
329
1380
2124
902
707
1545
46
196
668
2060
1643
1391
2795
577
2366
1087
298
2910
2531
540
163
2931
2548
331
173
1818
2789
2400
2738
1574
2826
1730
2877
2738
115
2436
2073
1378
278
1737
1963
1603
2939
2012
959
629
2278
941
702
2237
1252
2005
1786
1528
2869
425
989
2027
217
412
546
1320
2688
598
2799
2461
2302
1049
1854
1841
1483
1114
2416
1070
1218
1171
2475
611
2781
750
2903
918
1114
2366
1325
1329
1049
2167
907
2758
509
2736
95
2329
2434
984
2363
1299
56
2902
1
1159
1384
2620
2235
2181
1738
2749
478
2804
1104
2350
453
1375
1385
99
419
511
1404
309
398
832
726
670
332
560
2571
163
2953
272
1006
21
1304
1218
2475
2691
1728
291
1070
2058
2589
1447
2559
395
976
2945
996
403
681
1911
2939
1011
2141
2517
2392
2375
1733
1180
2822
1560
1818
454
2435
111
905
220
1820
2760
1658
812
2165
2395
1491
2836
127
269
408
2682
1307
1868
2472
2598
879
294
2898
691
2023
771
2227
572
1028
1589
1075
2802
1118
1572
1486
1098
1985
2383
2527
1595
2943
1570
1280
1519
1839
1350
1860
2941
1282
1286
2523
367
596
2136
1636
89
1387
206
1803
2441
1864
436
1638
351
2395
1616
1520
2839
984
286
1510
1602
999
969
395
521
2362
990
507
2009
1772
554
433
1533
2148
782
780
2097
1695
1398
1843
484
1510
1891
2379
1527
718
739
2945
1163
1026
281
823
2740
881
1543
2762
2154
1248
2005
773
2377
272
2107
1841
2363
1340
2938
1855
1735
536
1126
2086
526
1170
1134
487
1798
2541
1578
1022
1325
85
1411
103
2185
79
1210
936
341
1509
2898
1588
1364
1672
1831
1249
2579
2474
2043
1698
691
200
954
2104
49
2005
2032
2716
516
1676
1371
1087
166
95
823
2147
2009
16
1809
1758
1712
2728
144
1205
2253
1468
2725
1659
1848
138
1153
2744
1110
459
2502
187
2599
1479
1825
1150
1241
1864
2503
2054
1994
746
775
383
2963
1390
1267
890
954
1524
111
1332
1816
2827
297
2349
2185
1586
1658
2654
2013
919
1095
809
2550
528
2000
639
2625
50
2827
1678
1231
780
2815
2422
198
1331
1335
1076
1048
1794
36
1661
1753
1042
790
637
2462
1980
1429
272
2913
802
2557
1827
399
1852
1364
1999
1364
213
735
1423
1857
371
579
1284
277
1445
345
1563
1464
852
1849
972
1269
315
250
1664
1901
1033
2660
2101
1528
1377
1954
1923
2356
2078
431
1184
1174
1733
2233
1036
1222
2455
2078
2768
2479
593
1559
432
2182
2052
1029
771
1382
869
2283
2499
604
2107
53
2931
2688
598
48
1321
1633
617
1796
1861
1615
2414
2213
753
1180
541
2752
2489
418
2552
2694
963
1579
347
1708
1226
479
2489
432
1460
2249
474
189
229
1941
2019
1837
182
1999
348
2264
2339
1505
1655
2547
2436
475
288
1885
423
1855
1674
989
437
2747
2023
499
875
2416
2535
1926
1672
515
2003
1653
306
2472
1003
1970
1563
2623
2763
752
1815
1407
124
2707
335
2441
587
2890
758
1806
2618
1048
1011
2277
862
591
1636
468
2357
1534
1732
330
460
322
394
1609
1544
385
1062
241
1699
158
2329
2285
654
1567
144
507
2818
2232
993
2397
1618
641
1724
3
770
2309
2426
2674
2157
749
758
1563
2226
921
2861
1675
2746
829
1753
463
321
1829
1437
2053
287
741
2660
183
1537
1860
2353
1988
2653
26
2333
2176
2510
2551
2828
278
210
594
1464
2728
2206
150
670
2671
703
1725
1486
41
105
415
1573
1595
2436
1073
1839
1909
1237
2560
2705
2192
1526
675
2339
133
2079
1415
2030
255
2593
607
2008
2832
1855
2511
1382
1474
2885
1371
2209
2754
1427
2815
952
661
2779
2859
550
1850
2855
621
2229
2340
88
381
2821
2188
497
2532
679
2011
1975
2471
1295
2594
1274
2522
236
2530
2430
2546
72
954
2748
2189
936
737
2620
878
2754
642
238
2704
2718
1053
220
2876
1734
2867
1356
737
1499
884
1943
563
1419
1334
79
2034
2070
1164
2063
1207
2713
2549
195
2105
2248
1769
1976
905
2059
21
1474
399
809
720
2627
2283
297
1843
1034
666
955
588
678
1961
122
1808
2113
2633
1916
887
2723
2050
769
2189
275
921
2590
1744
2899
1883
1387
1742
972
803
2130
179
1873
1836
873
448
210
1182
546
144
2363
2004
2080
2717
2912
421
1023
2375
750
1145
2037
761
163
1855
2282
41
1760
2931
148
454
1227
2380
1426
1811
276
2358
2535
2942
293
2182
2025
2671
2203
511
1066
1247
515
2281
1387
2961
2646
1043
1862
1153
2508
1939
240
427
2109
2008
2513
1344
2533
2489
1320
76
708
2750
2472
1157
509
902
1939
1649
1136
489
1250
664
2549
942
1136
1859
1430
50
829
1269
277
2957
1788
1955
694
1969
1135
440
97
2505
2109
2014
2880
1128
964
327
1768
630
1327
1117
1024
2179
2841
2105
2133
2693
387
2401
432
2707
294
268
857
1465
469
1968
2428
2898
2620
1453
2023
2640
2269
1559
2362
1980
623
1144
1821
567
1439
2012
1145
538
421
330
657
745
1396
2806
981
843
300
880
986
1786
1570
1301
1934
1696
2019
1730
96
655
1382
853
2908
1368
2565
447
2802
328
807
530
1642
2066
2066
379
65
83
928
848
1136
1809
1018
551
2465
1567
1195
2651
2424
401
405
224
2274
1238
2202
1957
2346
619
851
2676
2943
942
810
614
188
2100
2684
2666
417
1717
1880
1241
88
1054
2433
821
1714
209
151
1381
708
1432
1706
990
988
2279
630
1570
274
665
572
1587
690
1682
33
1172
1731
386
2174
1585
1888
2016
1760
1849
1094
497
1081
1524
934
95
1472
1223
2468
509
1534
1625
63
1452
556
1167
1011
1320
233
1544
1116
1694
2074
2426
112
8
1030
523
59
1612
179
1880
2389
2317
1349
2854
1921
835
770
410
718
181
64
2366
1530
2060
2094
327
667
38
190
547
137
2587
1545
1937
508
1897
1934
1934
894
539
64
1515
729
951
2931
725
720
951
2944
1573
963
782
1064
84
2809
1232
2104
2385
1946
861
2239
1555
566
798
876
2477
1744
2708
702
958
2865
1107
559
2510
2385
2909
1935
612
2181
109
2752
2802
1889
625
2077
961
2174
225
2952
2118
779
1324
2457
11
2080
219
487
1376
2871
1310
242
367
1942
1466
189
504
1901
1705
2328
415
481
2731
2361
230
2904
2135
2601
1063
2423
1045
881
1113
1792
1316
2659
605
2286
1824
787
147
177
174
2332
2638
2798
2958
1170
1012
2900
2759
2408
1786
2407
2571
703
1550
215
1545
2066
988
2963
933
2839
1138
938
2096
1012
15
135
1112
1903
733
1100
656
21
1203
769
1621
2378
2592
2097
2
30
1749
2535
2146
1936
356
2031
827
1709
711
835
2838
2901
2662
2273
808
1019
2703
1359
2039
147
2153
2773
1317
79
1835
2356
2304
504
1666
2800
1361
2586
2557
92
2808
1190
640
1568
13
970
2349
925
310
2362
906
1106
1304
2669
1815
1902
1786
2429
2796
1168
614
156
1386
171
2101
938
1593
872
383
2372
2527
2417
1221
389
2953
555
681
1834
465
1096
1271
2146
1967
2622
373
1183
1881
105
1561
182
1264
2087
163
2121
1827
1705
731
2523
206
1876
1565
101
1721
2760
1905
2306
2729
1323
196
1922
822
1263
2300
2936
1591
1824
1281
2959
818
847
103
982
1444
1355
1598
1131
587
1959
2386
2919
115
1872
2363
1633
2274
2825
2331
2147
1453
645
2668
101
1609
741
2854
13
2166
2329
293
871
484
184
960
747
823
2760
1193
1463
2535
1991
1747
2351
1598
1495
511
2807
1604
358
1781
2283
486
295
529
1392
1503
676
625
2824
1155
607
1574
207
2946
652
2552
420
942
1295
1936
1403
224
2878
1414
199
55
2964
2904
895
1885
2776
2326
1017
2048
1964
2243
937
2365
2267
1767
1823
750
210
2672
1411
816
1189
785
1468
164
871
1304
2579
1966
1340
655
1148
1308
605
76
1551
1561
818
2510
1093
1791
1901
78
1119
2945
675
2466
340
1904
121
2101
652
1802
2581
2548
2631
1756
2426
1829
1561
969
2348
588
2571
1224
1224
1008
1787
22
412
2374
268
1570
1995
1063
2912
900
525
2040
1445
910
1467
184
2961
2504
2911
1009
1764
2196
241
1924
1843
1315
4
1310
1431
2149
2584
1433
1254
891
1313
2580
618
231
2360
1960
775
328
1890
2202
1038
2131
1531
2347
2171
298
1443
606
799
1193
50
2949
1501
2588
354
582
895
1612
1418
148
1987
461
2517
124
2362
2806
2906
1114
15
246
116
1846
7
2347
1152
1098
1720
428
1968
2339
2960
2941
2707
156
2489
403
430
2822
2700
1439
2192
995
1239
199
1076
2735
1773
1929
960
624
1430
2119
2483
1303
2127
291
2593
17
406
2132
2694
158
1289
2805
577
913
1388
2125
2601
2728
171
2436
1591
1179
2798
2176
521
915
1976
2101
1061
717
2852
2616
1723
1761
261
1077
2965
2716
2573
379
402
2447
1512
1595
2281
214
1982
457
80
1756
2453
1634
1888
1848
1622
2654
2220
496
982
383
736
278
2495
1633
1005
2345
2737
2940
387
2775
2471
510
1355
2900
473
2743
118
1112
1486
2014
865
198
1474
1085
452
1763
1294
1910
1768
1564
2416
1254
1445
1331
2865
2614
464
1180
2631
2689
2575
2433
2671
48
2425
2333
2104
2490
1627
1808
2964
964
2585
2593
2362
1473
1230
2068
2461
255
2304
1649
1076
30
1130
1085
748
395
1416
1598
179
1473
1185
2393
1888
1379
1486
357
640
352
1214
934
1485
2607
2888
2547
1689
2348
2129
2895
1993
1203
1416
1771
1720
1686
2651
476
1920
180
852
47
2765
1601
1328
1928
191
1164
2434
2625
1479
229
2762
1131
1109
2299
805
777
2716
531
2249
2733
2642
1303
2217
2945
1689
2254
1990
635
1384
2449
561
1466
268
1425
2175
2344
1734
2578
1034
1409
2390
2513
2644
462
1344
164
1429
2595
2225
49
1705
2532
1833
1667
854
1235
403
2830
88
2207
2756
1611
2158
173
701
259
2051
3
720
1329
2323
1295
724
166
1107
919
1722
1744
2471
1626
296
887
2116
1803
2160
1616
2664
2846
62
297
1917
2439
2122
2232
2223
2126
2471
96
2458
1840
2473
377
718
1333
2433
1337
1203
2920
960
1990
533
1035
2334
666
2525
2878
1754
2369
935
618
515
320
2346
2236
815
1979
1114
2368
1703
2117
307
339
1619
234
2145
2625
1631
1241
1615
543
787
33
1950
2951
2583
1892
2760
713
211
1543
885
2039
2750
2769
2144
238
1870
1103
2645
1267
2319
1297
284
2180
1943
896
311
504
720
1940
437
2531
2207
1733
593
303
916
266
876
2654
1487
103
866
1974
1750
2034
2375
2597
2737
1907
1421
159
358
2196
1522
1725
1153
1525
1113
2630
1942
1137
934
1896
290
1275
90
2967
405
621
487
2376
2722
2492
410
1561
2878
515
2428
2001
1338
2383
819
1106
821
515
822
640
44
1899
2314
33
1480
2554
872
1523
910
1204
272
861
1813
2858
2736
1119
2508
1625
1612
496
2128
2840
1654
1601
344
95
2075
2717
339
294
2154
2438
2919
2107
723
310
1783
1665
1714
346
667
2840
1834
1045
2
2155
829
1614
2295
2288
2656
2018
2652
419
2803
2927
943
1784
33
2531
1167
139
1670
986
1186
2303
345
1812
253
2695
1394
86
522
919
1472
2723
2056
41
1061
1758
2322
2762
499
99
1504
2877
1044
642
583
2300
1171
2022
1986
2267
1989
2849
1928
863
2490
2919
1243
131
140
610
1355
1908
186
494
1789
1311
2271
1911
1211
2158
1873
2248
2896
419
2066
251
1504
2057
1474
862
2384
943
580
2603
1580
629
1624
1934
1253
2893
112
2942
1650
868
888
2193
2007
1535
257
979
669
2298
1737
2354
1106
1210
2031
1846
876
591
2876
1242
16
2404
1593
168
827
2561
2093
1213
1180
224
491
2209
2406
989
1008
1667
2552
1052
54
2300
2855
1074
63
1583
1478
1119
1654
1394
783
735
1726
628
1417
1017
1715
272
2563
807
135
2707
1164
846
1656
771
971
2798
1891
859
996
747
1000
1926
1755
609
501
2496
1009
571
2099
1346
1370
2570
756
501
151
1629
2925
694
2013
1349
332
908
72
1708
2326
555
2905
737
2591
28
611
629
2466
2809
1781
2773
1152
2477
1625
2365
518
2174
2006
158
2375
1558
1781
726
1077
2941
273
1902
1939
2823
2463
2467
2781
980
1804
367
1706
2383
2181
2067
744
2135
2860
470
1547
99
1124
1893
1720
1793
1429
2101
698
602
2633
644
1301
2585
2700
622
2911
1027
1782
871
872
61
976
2545
1467
2792
2808
587
881
209
2516
1117
1389
2886
2690
1457
1414
435
170
1292
1824
215
1680
2716
966
2698
2363
650
2620
1765
916
2324
2603
168
600
1858
1760
609
2727
2403
2045
2076
2177
2687
1982
1181
534
2284
223
2125
1926
2037
676
1370
2123
2397
929
1058
259
1375
135
156
848
548
2606
2844
928
1677
237
1375
2400
1872
1991
2552
282
969
228
2905
1173
2458
564
1417
406
366
1785
1758
978
238
2041
2849
2465
369
928
2698
2652
1139
582
1857
484
2207
2225
16
2386
2267
1020
1420
1162
2646
1539
2443
1834
862
1426
2733
748
80
374
1965
2457
374
1594
1707
447
931
1175
1979
1781
1188
405
401
404
1652
1923
332
1664
1761
2505
1581
2943
2522
2060
2430
1204
2842
1773
2702
575
1388
1894
2961
1013
676
1980
239
30
2081
874
2206
2672
2535
592
1998
2627
2589
1629
607
1422
1139
1692
2582
324
549
1494
648
975
1912
2861
1580
2503
2391
119
2453
2072
2034
1290
1005
337
1711
2809
555
1357
292
2790
585
2675
939
1107
695
1797
1740
564
2729
2005
433
2754
2875
1876
1126
433
1009
2792
2957
1840
342
1396
2430
896
1544
1046
2152
1665
778
207
2532
2924
2687
531
953
208
2189
279
397
326
999
812
2481
551
2899
690
705
1950
148
1955
2432
2446
75
122
2436
1024
212
2801
2482
1844
1841
1400
877
1188
1330
1204
2844
199
1388
1294
2793
280
1005
2040
2316
1262
1480
1627
150
2138
2417
2623
1792
755
532
2948
686
914
555
1340
922
455
1386
2029
122
1544
848
1626
16
1655
85
188
2838
2305
220
2276
2903
1597
2356
142
8
164
2215
1614
2724
972
908
2525
2141
241
2297
19
423
1346
2713
2021
2251
2166
1618
1110
801
2194
1913
1354
984
1701
211
2791
2222
960
1012
1017
2519
2159
1212
677
2216
2013
1700
2919
181
1912
1587
1896
319
2851
605
1733
2887
108
502
901
807
1791
1096
2958
1840
2925
2648
1365
1657
674
1089
754
2095
2182
2792
1912
1171
2337
575
1582
84
1399
483
1552
1762
1524
2037
2857
101
1149
2768
1394
2936
2395
2755
2551
2604
2175
2710
822
2745
1942
2680
2781
54
429
100
316
1212
362
362
220
2256
2111
1142
657
2695
1102
1043
1219
2162
935
2951
1682
1440
1745
1841
46
1927
1696
1771
1709
2211
1957
2573
1829
2544
1111
2438
967
805
2508
155
2582
2252
270
2360
2777
2481
1570
1516
2096
602
173
615
1212
1104
1257
1474
131
2021
77
902
1040
2618
2193
1756
743
736
1649
1324
2489
1213
2816
1367
521
1577
25
244
2133
2247
2442
491
1489
2793
1756
2067
2375
1079
1473
2967
692
480
1570
1662
2647
545
789
2025
886
545
132
1389
1912
258
2746
1333
1552
2498
2310
138
2465
2949
1645
1037
2
104
2874
2801
2343
107
2833
1935
751
2518
1281
1142
1415
765
2911
180
228
1452
769
2185
2056
901
1200
1972
1918
2042
2268
1632
1431
1422
953
714
1523
1496
166
1789
2546
2310
2299
2114
2148
1284
2885
1626
982
479
2907
653
1258
1787
2076
2545
77
2446
1027
1487
572
971
2584
2051
2043
667
1297
2796
1879
2765
407
1921
544
706
1487
1942
1244
2710
2042
2521
1911
864
633
1673
1239
2015
659
1051
984
283
2725
2205
2140
1319
393
142
2902
2803
1516
2850
1945
1659
965
2195
1799
1569
1258
486
1173
1915
657
239
1154
788
2177
2781
1387
1806
2873
1261
370
2559
1927
1298
1599
266
1168
739
1408
413
201
2251
1595
2572
2815
1651
2062
1930
1543
1358
1804
2143
506
1751
2736
812
2863
947
2640
2815
2393
1127
307
676
2727
1777
2294
1546
1334
1584
127
2895
2071
2884
52
1719
2919
272
1018
2088
2941
550
2193
2202
572
2820
669
283
2489
2589
1427
229
2373
503
2164
34
2359
1966
1935
1785
432
2127
1826
1381
2313
1053
648
1144
183
2562
2702
236
1029
1552
1584
579
1724
1304
122
1778
2895
2119
992
401
1703
722
1313
349
960
1803
1190
1096
1151
2702
2863
1371
1601
712
1991
1722
588
2885
2305
1024
1357
2808
1257
157
421
2861
667
2069
2927
1607
857
1130
305
307
338
2528
871
2275
168
389
2504
2198
1322
2391
1185
1701
490
787
73
1531
1172
125
2129
1100
896
1064
1853
2478
1438
1163
225
2176
1610
868
1300
2744
2628
2852
2097
484
672
84
2804
1709
1771
1596
1750
2501
1036
659
1942
2688
1416
1947
1144
1550
2366
189
2382
2440
112
2830
2329
1
770
2180
648
2101
1188
1087
1232
1313
81
2264
1760
2695
330
261
973
2179
2813
2546
1069
2955
502
1885
984
780
1632
836
1318
664
268
939
876
1796
1602
19
519
2932
946
1130
537
1464
1794
1004
705
2580
2709
741
955
84
2036
1820
515
968
2842
1800
2476
2940
2466
1164
2148
2201
1716
2550
863
1762
163
999
1153
2525
1934
690
519
1240
684
2680
1464
1325
1683
1377
2781
1237
821
588
2680
95
767
1346
2496
409
1658
1836
2228
445
1617
1979
882
2082
243
2342
611
1222
1793
2221
1739
2241
956
2121
1608
2520
2685
2745
1341
891
2308
1810
396
2807
2939
2444
1273
370
1450
1070
2385
61
520
2405
1881
2578
953
2018
817
1789
264
2327
48
1481
1167
2391
1293
1172
2294
1183
20
1082
1986
858
1768
1853
2229
1574
731
1490
34
2575
419
526
1178
2307
2261
2865
1744
2767
2710
2947
1900
1165
66
1767
2966
1660
1664
1037
596
934
114
2354
370
1098
2358
1219
743
1686
2918
860
1657
2794
1744
1027
2667
2416
521
1241
1203
892
2432
240
2021
1497
2794
1962
2690
1359
2678
2833
1122
1237
892
226
310
1043
660
1160
2515
1709
1004
2345
340
2696
2884
951
2468
423
274
2152
634
2864
1922
858
1129
2101
1256
1065
408
1434
509
629
2861
2708
1517
1144
1499
1138
2011
898
1643
1146
2558
252
1324
650
1886
896
1150
2151
694
1183
151
2230
43
1105
2223
758
1132
570
576
378
1274
341
692
2589
1513
309
834
1394
2193
981
1445
1421
1471
250
1570
762
1232
828
978
950
1621
2050
1652
2383
2012
1446
2488
1855
2908
1865
2287
328
2146
2236
698
2067
1497
2296
1601
266
288
498
1517
2423
2312
2708
2102
1045
2835
2536
1171
963
120
948
2219
175
844
2635
1205
2057
2567
1959
2967
500
420
2576
2597
36
865
1383
2284
2953
883
2580
1323
397
1919
1086
2250
2685
2073
771
1446
1486
166
2497
1451
2342
2662
2837
947
945
1041
2338
1886
1881
950
601
1271
1923
957
2612
375
2021
943
1493
992
2070
483
2305
431
2878
870
1330
1222
1120
1850
2413
2246
324
849
2407
2569
610
1239
439
461
2239
2091
2053
2844
1799
2556
2883
2141
542
829
1995
2325
404
1937
126
715
666
220
298
2017
1230
2192
1256
1628
574
310
1687
70
2534
2244
1119
115
2028
130
2342
1470
256
2651
2778
1759
427
333
49
2290
1545
1050
657
1868
1425
2561
2821
2708
937
2023
2950
676
1685
1342
548
1233
1707
2618
2890
1281
2887
828
1516
1022
276
1256
2467
466
2926
2922
1159
2459
1969
1264
2593
1213
1039
2156
564
2436
1641
539
319
2224
536
973
583
2765
2291
986
478
2899
2528
1749
1285
2962
1509
2585
2193
2512
1024
2527
1622
2913
758
2093
2930
1220
419
2804
58
1364
1270
274
1839
2871
2825
1112
2967
2859
1224
2415
685
2703
821
1555
2787
2505
1777
2561
2746
2871
740
1476
1588
2186
1951
1519
724
355
114
2338
2928
99
1270
639
1788
2902
2297
2505
2733
845
2453
2633
357
1338
424
683
1262
2634
186
2813
2708
2457
51
2287
1200
2012
2240
556
605
2077
1067
1938
727
1834
975
2202
752
2624
1986
2634
459
2301
1001
478
1833
584
915
100
2408
1101
295
2328
601
2805
2304
517
1408
487
2099
2788
2142
296
2842
2535
2806
245
2104
1513
2507
118
443
2245
2091
2763
1301
662
1623
2860
1424
84
984
2223
1507
1252
1319
19
66
465
2493
837
818
769
691
2837
251
790
2636
2464
2218
554
428
1173
620
217
2355
2253
2715
363
1527
1927
2384
1076
103
839
959
2813
736
400
634
71
1270
409
40
1603
1947
147
2579
184
1629
36
1274
2204
2342
1523
369
1934
899
2519
685
2009
2127
339
1813
2331
1096
1341
2133
1484
2556
1031
231
2611
2176
1363
772
1771
884
2612
2457
474
2603
1073
787
1972
2190
402
1608
2001
2909
2782
1944
2388
953
1340
956
944
496
1445
2328
2094
680
1527
733
684
539
155
1219
1035
2426
941
992
210
925
2745
2479
2159
1844
515
2560
2729
2757
2482
873
1791
1299
1309
1029
2451
1538
2339
138
72
471
331
2222
2934
2268
1357
137
2175
2371
941
922
486
1493
263
2663
345
1914
2408
2217
101
2490
2493
2411
2213
290
650
727
2376
631
901
2912
893
1180
2209
2634
991
889
1770
1249
2448
1787
1061
785
757
157
2632
329
2557
2614
2601
893
2043
1114
1132
1553
1656
1969
2796
2228
1997
926
1645
709
435
896
1491
367
655
2509
79
450
837
272
2480
572
980
55
806
1939
983
215
1312
237
2240
1384
2517
1560
745
300
356
2727
412
2272
410
2218
2007
762
2211
634
1410
2915
894
2452
2321
1043
1302
275
301
1718
2206
2003
2402
1872
2235
233
2852
724
2039
601
604
1863
1550
2876
2702
1022
390
234
2251
854
489
2784
678
866
548
1683
2163
675
2306
1410
1594
1343
291
2308
2789
1792
2361
1995
1677
1245
2859
2715
2339
2678
785
146
2545
2517
2573
850
1226
1504
1228
2358
1475
145
2964
1443
1330
483
233
2865
1932
1267
1855
1145
294
1467
2462
1403
138
334
19
1059
1997
2792
653
844
1327
1168
2510
2501
1544
1912
2811
306
2330
984
2233
2497
608
1730
2256
2880
2282
504
2591
2002
316
1074
2586
1474
2874
2580
99
1615
998
2825
374
1304
1173
1975
586
1532
848
92
362
2232
174
2450
976
2331
1495
2833
1149
2350
1709
1115
2032
365
1508
38
2209
2302
1479
2482
1665
2775
1776
133
2006
170
1226
1469
1405
529
2265
2561
967
1602
1021
898
1908
8
266
122
521
2305
27
645
2654
744
510
2543
2657
1122
377
927
1048
463
1315
2804
1988
447
2962
1100
2613
28
1436
2580
2361
302
2053
2240
2625
2028
1838
103
606
1478
750
1320
2463
476
968
970
467
2807
3
981
2886
213
1539
2386
579
1736
892
1458
2897
1463
2478
634
371
1787
1044
132
2596
820
1572
2524
2601
1771
1394
99
1859
1514
1297
2500
288
2711
1981
271
1703
271
1952
2840
2098
1992
1664
1757
1405
2675
2172
53
2536
2949
370
2662
375
1825
2638
2592
2156
1508
2644
2178
1248
2347
2172
25
422
770
1947
1262
1800
1406
929
2175
2265
980
303
1496
2211
1977
58
1350
66
1817
1735
2734
715
476
1367
1623
374
582
2748
2336
2483
800
2023
1881
727
2419
504
1896
115
2041
1241
429
1171
467
1737
382
2641
829
1907
2148
2142
1085
2823
1645
1943
1244
2221
112
354
821
465
2879
1970
816
2762
99
365
973
1324
2501
1752
1167
1265
896
1762
846
316
2695
1851
2597
319
516
882
437
29
796
1450
2435
625
2600
1832
34
2129
868
449
1073
1531
1325
795
1466
163
287
1221
2236
179
288
1631
1507
314
2646
2061
2243
1450
2536
2482
1315
965
562
2862
2825
413
1877
895
1850
2154
1122
2122
612
307
1772
2101
732
979
2056
2426
1348
2522
2545
2856
907
1486
1491
2602
2191
640
985
2326
2960
20
2095
1059
1353
2492
2339
1290
723
957
1658
552
1840
213
2511
2502
1353
2106
2494
132
1126
2460
1762
1193
1938
2947
2021
2239
2767
2657
502
1225
2069
426
1196
611
1708
349
929
929
1081
1347
580
862
1016
32
2703
1354
573
1447
840
1173
183
1730
216
2132
1506
20
643
2105
1659
401
1620
1207
366
2642
1195
2265
1488
2348
817
1864
557
1623
2163
163
768
258
1314
1646
596
96
2391
1197
2296
1003
2544
1489
603
1141
1894
2888
2749
1738
1722
1976
1616
2273
1228
1767
52
935
1434
471
249
1755
2820
1099
2579
1897
1675
1227
510
1245
1190
2020
353
483
2514
154
1203
75
2685
507
2035
1998
2138
563
893
2879
1460
2755
1727
1160
1241
2179
423
558
2881
447
2648
1430
1151
2107
806
1247
1578
54
2599
601
1285
2468
2950
1922
1874
2867
1768
1421
335
205
1749
2251
66
2663
931
1592
1435
187
869
2952
1062
128
2340
1746
2223
2940
2280
1670
778
2912
2573
979
556
1120
980
667
2452
932
2114
1385
1398
2914
375
837
2095
982
683
1824
2407
1324
1343
1236
2936
1804
1170
1335
1995
2825
1513
1853
921
1029
65
1829
1782
634
2717
1443
461
2276
23
959
1908
2451
2357
2591
2088
1239
202
713
1372
1606
2444
1200
2350
2647
1528
457
33
1425
693
1402
2178
887
1585
2592
172
1440
1312
915
1803
1946
1609
1423
164
2488
2802
2402
2632
2590
177
2323
2493
2712
1797
1371
2079
2113
1170
765
229
550
328
2735
547
403
2445
1959
250
2102
2014
1634
2464
344
2857
2531
426
1271
1288
2196
310
2923
2492
444
1011
67
203
291
2654
324
690
19
395
72
1447
2623
1813
2126
1031
278
2383
88
2039
687
1247
1473
2598
1837
217
352
880
2728
2659
1840
2534
1860
1101
1650
1169
684
1075
2675
1493
2041
763
2375
129
980
2207
509
2634
1405
1933
2389
1984
1357
2956
1024
1301
2611
2624
1518
1990
107
1113
2600
232
1378
1046
908
496
1889
2392
2763
648
1149
1269
1417
1433
1075
623
2695
290
2925
1927
1680
1383
765
2724
2176
737
2358
2801
2718
2743
1594
587
1411
2404
940
1749
2612
2302
384
636
1930
239
2187
2337
2623
1152
152
689
314
2210
1433
1445
94
1414
145
2557
1113
2621
2604
2823
1849
1283
1325
1229
196
641
1940
2718
125
2061
2311
1572
1552
2519
295
2166
1160
2416
1841
1580
1268
255
373
2463
1951
701
2938
2248
1908
1642
1963
1802
2295
2542
426
1004
190
2746
632
1801
2935
2937
637
2847
356
1304
2732
365
950
2057
59
967
747
1034
1441
665
18
2685
2738
707
633
2513
514
2873
2645
1448
1751
1933
393
1472
1251
723
1573
1069
2465
2105
2872
1021
2951
1296
1145
1120
913
562
699
2724
602
1865
694
921
2234
2058
1589
845
2527
981
2838
2649
1775
1620
320
2168
2793
1124
666
2333
2051
1807
2737
2965
1095
668
1163
538
628
137
656
2239
1166
1152
578
994
1345
2937
41
2934
2229
2431
738
1198
2404
1313
1100
755
2181
46
487
2765
1569
1517
2086
1745
111
1896
2891
1764
695
1916
1797
1777
1439
884
183
1823
1230
1914
943
176
2112
668
1047
2953
1577
1447
196
629
2122
1142
76
1249
2642
2666
2961
1107
242
2510
2686
946
668
1656
2457
1527
1382
1362
743
836
980
2645
147
1811
1769
273
2635
2338
1316
2106
357
928
1785
2887
2761
2314
1573
237
1994
2393
1719
1343
457
607
709
1664
2463
2813
1930
747
878
2013
920
2707
2293
2615
2351
2209
2902
796
2682
1769
2817
33
120
2238
1713
2117
846
2250
1583
83
2951
2369
1741
838
2809
1885
1808
2800
1367
2412
145
941
1253
1047
1495
1786
264
823
879
2864
2118
1250
1325
1516
95
1574
2506
27
154
2341
2316
1787
1758
1655
997
2138
1378
1455
786
1881
2674
741
1686
2842
2154
33
2121
2678
2489
2481
862
1078
2850
2315
2812
1184
2367
460
1816
2407
751
2771
1992
2709
540
2965
424
789
38
2548
2807
1328
2910
2065
1633
1396
1475
602
52
2626
1866
2815
1904
445
1252
318
1738
640
2284
862
1047
833
977
2348
2211
262
1562
1045
2633
2336
1717
677
2366
49
812
1995
26
821
165
2073
235
1201
608
1596
99
2461
2491
2947
2506
806
1625
116
2897
2727
2775
1370
2545
668
2007
946
1126
1627
2926
2736
2960
38
2128
14
272
1163
1308
374
424
2711
268
892
2018
642
2810
2631
2662
271
2294
1751
114
589
2588
2540
333
1675
1529
1025
2661
568
2401
121
131
807
421
2023
1167
768
2689
942
1911
902
894
1092
1829
1535
1751
2403
758
883
1448
497
2202
1236
106
1440
555
937
1334
1777
2915
951
2261
1544
2160
1702
442
73
464
1527
922
876
298
2171
2185
2668
1887
2035
1396
209
258
1575
1364
156
1922
440
2185
1316
39
1179
289
1434
882
1202
805
610
2381
2486
335
2700
2841
2722
2556
380
2300
793
2525
742
2036
1343
2668
924
2697
1791
594
1411
2175
1832
1098
2556
1016
1700
676
1568
2200
1593
2395
930
2892
1017
1974
2944
2343
1735
1645
671
97
2311
2668
367
1560
1691
2072
696
488
1774
1483
2354
2333
2343
1102
2591
1368
304
2591
2351
18
2230
358
1547
255
1614
1127
2348
1728
2401
1348
140
1855
1332
1100
1055
411
1580
501
823
925
1024
276
272
1454
1128
197
2571
68
203
911
2400
2205
501
1528
1315
84
710
2811
9
178
1134
1467
1910
655
903
2612
400
926
2839
260
2571
2522
693
2022
901
2329
1890
2934
2666
760
2201
2723
989
2219
2464
2873
1389
2101
1665
132
114
1654
2120
2625
2128
710
2402
460
2474
2705
142
1203
870
1171
1980
435
549
692
74
2824
2941
97
1187
800
2651
2179
706
2630
2079
47
2416
489
658
233
2187
1063
354
1578
540
277
2006
942
2416
925
1094
1956
2341
2928
118
2360
314
2855
2583
2806
2675
1975
2200
2249
1124
1650
1856
313
2640
131
822
1525
1406
1880
2893
2046
2731
138
2161
2396
2831
1213
768
2889
2746
2771
1546
1845
59
478
1275
1859
2074
2810
861
578
2542
2525
2732
348
1258
319
2001
1044
2289
1819
1658
1972
1667
48
2789
1949
510
507
2547
2094
1128
749
1752
655
1544
1850
853
2444
2597
2104
357
1754
1460
1952
918
2768
845
1407
1900
2554
87
61
2184
893
815
2756
1095
665
1369
1086
1159
343
2691
2750
792
2841
969
22
1212
732
1359
633
598
1809
609
91
1591
2833
2188
1308
605
837
607
307
2243
655
1843
318
2087
2212
562
1295
1204
591
730
2455
2532
2955
1243
945
1570
1656
2387
2291
34
1161
645
316
236
677
2309
1416
2063
95
146
2903
391
413
1542
655
2229
930
402
2442
148
1302
200
2574
1146
2723
1107
1905
2597
2077
243
1074
2927
676
1942
1874
928
1117
1756
2231
858
218
817
2935
2806
1337
914
1650
2936
1754
1101
531
1493
1137
801
1081
449
1004
2254
608
470
1375
674
1279
2163
214
273
1429
994
980
2850
721
657
350
709
2926
737
1827
2550
1504
2015
509
718
2523
874
2305
1660
1715
332
1790
2153
662
416
442
1372
1025
2513
1180
63
2114
579
2916
1956
1619
1768
1613
510
1083
493
2746
2722
2739
2862
1629
1203
249
1247
2379
2216
592
1950
2613
1229
991
866
2050
1815
969
1377
532
2359
999
1766
581
1514
1665
2409
1869
2718
335
1072
1785
1220
2734
2148
2272
1316
740
1564
2678
406
2917
1618
2257
470
2456
2472
1460
680
2938
827
952
212
1399
2222
1397
1931
35
1004
2682
586
141
2144
114
2016
1877
2753
2726
2079
620
2688
510
2678
621
2090
454
745
649
280
2474
484
709
1744
387
2202
1103
1513
53
595
2661
45
678
927
1249
882
2143
2787
2562
2214
774
1483
1328
948
1451
2157
658
106
1579
1446
93
2790
2110
2564
1279
1845
1395
466
2909
713
2599
2265
2042
2675
2507
970
1997
2329
868
1073
78
2640
2745
1325
632
2742
1983
1884
2111
2414
1817
2122
2431
2664
1449
357
2646
849
1259
1418
465
2597
1478
793
890
1066
1400
1180
617
2129
1882
2572
1784
2185
688
267
782
509
2379
1218
2247
2640
1410
207
170
1391
2607
392
56
2614
2765
1473
152
1831
2794
1908
378
1881
1240
1428
1064
2908
329
1590
884
2177
1105
1899
836
697
1225
2756
2711
2925
2250
211
961
2703
5
96
2330
904
182
2342
2632
2784
1442
938
494
942
479
2456
1246
2667
1879
2863
1852
1426
866
2179
2046
2201
2369
2190
170
1157
2199
87
823
566
2151
1676
319
2646
2143
979
2406
2769
1790
1745
995
376
2687
2092
2251
2636
1664
1377
1513
324
2454
808
1000
2731
346
648
2619
2343
725
842
2453
1657
2726
1305
667
810
713
1263
2468
745
101
1838
839
1490
806
822
2326
2940
94
2194
1038
2068
157
1602
412
2605
1050
1104
2377
532
1036
2435
1821
1037
852
466
497
211
37
1018
2216
2203
2431
75
228
917
2084
2449
268
2439
1481
164
333
2558
1501
1814
933
2393
1948
864
1599
460
2201
210
2380
1545
1010
2667
2252
1618
1078
1627
1454
2238
2644
130
1362
1849
2431
2682
2765
1959
300
2240
743
1067
2815
1813
2953
1611
1505
1012
2055
1214
681
957
245
2550
2890
409
2714
1173
2692
2369
1985
1739
34
1874
615
1165
645
1038
2813
1704
456
2376
973
2640
1663
1357
2311
1179
543
1141
2285
2769
1531
2820
2413
1686
2369
2602
2600
1056
72
2637
910
561
2593
719
1665
2835
1249
355
1403
1291
1131
178
841
2258
2128
2564
2562
165
497
1117
1886
2661
389
322
2643
1267
2552
823
1967
2591
1725
1340
2794
1690
2628
1698
1279
2612
1881
2952
75
2594
1268
1320
369
1483
156
1584
1819
1077
2764
745
889
279
1834
247
1544
2259
491
720
2805
1621
2527
2325
1741
2195
2108
664
1317
63
2693
1246
2732
2527
2584
1434
1235
1442
2804
63
763
850
1628
731
2299
1230
542
1832
2791
1669
1225
1555
175
1750
1683
1741
305
2119
2480
1186
1530
2217
1955
1842
1184
1158
1937
953
1526
2627
1359
1041
1002
1674
1001
2086
1925
2123
960
749
1435
2346
2299
1551
976
2829
25
2600
1499
1735
2960
2300
2557
1729
2431
651
1246
2229
2726
2596
1230
2775
2082
324
1550
1181
896
672
850
2884
2962
1701
2249
1904
1921
191
2391
2530
615
31
703
751
2304
1434
1411
108
445
574
2430
316
908
883
2249
1695
2481
277
1146
2051
2268
1374
2628
1301
75
436
1342
2802
1806
2668
2616
1748
1525
2814
1983
2321
1238
2192
856
128
317
2449
2839
1789
1163
336
423
1774
252
690
2914
1103
331
1382
348
1347
1597
2228
248
2581
536
326
2698
1686
2852
1549
2489
1566
186
23
1918
2306
1211
1744
2916
1815
1770
482
1969
1246
2067
90
1200
1919
207
36
22
2051
1829
529
501
2571
605
2472
2511
2117
1161
1752
101
169
1849
369
302
1713
267
2830
2615
1727
2911
1382
152
90
1237
2474
1436
2438
2349
1577
1940
68
1891
2748
1719
404
2468
2087
2237
1935
846
1087
2194
979
2380
457
2269
2044
1615
1152
120
2819
46
2100
2628
2721
1777
643
1032
172
739
1925
1208
1312
2707
844
805
473
1721
993
612
2482
2043
2142
884
1242
2417
2837
393
1926
2926
2198
196
1089
975
35
56
257
108
369
949
1120
1095
2862
1253
532
317
1474
2435
2904
43
2576
2326
2270
2504
1482
500
1706
916
2892
1375
1214
2684
2184
2762
2617
821
2403
1085
1376
2732
19
2887
790
1660
1059
735
547
762
1780
1079
475
420
1503
2463
2582
1218
1707
2045
1382
967
2681
75
2099
305
1142
674
878
2247
1944
787
590
2497
2318
1482
1873
975
1375
1806
695
2913
23
779
2080
2680
30
1823
27
2462
553
1446
456
2683
577
2019
2147
1061
80
2142
1546
359
1985
220
2435
2500
1462
1087
203
262
2764
1472
1451
2208
2458
2075
1664
1984
2134
551
2093
1188
2759
508
581
1811
818
1560
834
1762
1190
865
2876
2879
1031
2582
1456
2903
1339
1564
75
1593
1770
1801
1017
88
115
1808
2642
2270
1506
992
313
940
2922
1418
1234
150
2695
530
2435
2499
709
1950
1352
1431
589
2421
579
1631
381
1929
2387
756
497
1626
1257
1253
2213
890
2401
401
2810
2827
1003
177
2320
1658
817
2452
2685
2003
2654
2103
21
2477
750
90
1525
2423
2771
1401
2898
1168
489
2507
1143
401
1783
756
645
2569
510
1618
1829
1666
1849
1912
1673
1831
2016
417
1448
599
152
2671
2100
1072
2490
517
2584
2092
1242
2290
1473
2329
2953
255
1647
1607
2633
963
2680
2004
1019
1957
2937
949
2364
1481
2524
2682
2047
541
288
2824
2115
489
2515
1452
2763
631
2091
2560
940
2457
1960
2225
1343
49
1566
823
1627
761
2426
1185
334
419
1960
2599
2411
545
381
402
737
428
209
1784
2322
542
513
2084
1337
163
406
898
1306
1416
2225
2595
1453
906
2904
572
2554
2597
2539
2453
720
933
750
2597
615
2128
128
2168
2517
2290
2405
324
130
1053
300
89
1405
787
177
123
226
2115
2234
1665
1320
673
783
2836
753
1228
2637
1814
926
1849
1217
292
1631
1107
1796
1503
2242
1418
994
170
921
655
2553
1347
2907
178
2658
405
678
351
1774
1504
2472
1398
837
776
1808
119
2648
2027
2488
465
100
1748
2723
82
1302
725
1936
233
2314
1257
2273
1628
102
1515
2454
2862
25
2960
846
815
2795
938
2832
2625
508
439
898
2420
532
850
1923
1086
1635
1564
1639
1381
1134
1514
2791
1482
1158
1271
1744
120
624
2309
2018
1206
2075
2054
2034
1640
178
2507
2036
1770
2688
529
548
1627
106
1521
726
2526
848
2121
563
1141
316
2400
400
2242
2311
953
2442
1796
348
1369
1188
1183
492
858
673
516
241
2650
1136
2759
2108
1180
2690
280
622
1426
1745
1567
1584
1568
2173
1769
1500
1857
2096
922
2028
1845
2052
547
2033
2253
599
1241
2966
2484
1720
1906
2632
614
697
342
493
1157
1835
2693
464
2484
545
2890
1153
744
1203
600
182
333
757
2747
1669
1535
2373
99
2227
1540
2240
2681
633
2342
615
33
310
693
1898
1743
2415
579
1375
932
2595
1988
2412
95
318
1935
968
315
2781
1774
2321
2461
1776
353
536
1751
2053
2473
2965
27
1349
2892
1459
694
2861
2367
1249
9
130
1192
2641
1382
1826
2860
1701
276
1049
308
2052
488
2507
2094
1146
1440
1538
2854
2321
2803
1917
2955
1676
404
2062
14
1903
2485
2845
2203
1698
1692
2658
1216
2248
897
2243
767
949
2489
503
166
2894
2303
418
1767
1803
1010
1293
1210
2485
860
2404
847
2965
498
1465
33
1922
1452
2727
983
1396
1704
1616
1859
1335
2947
1824
1856
2193
2911
259
2777
2964
2210
2693
2568
1707
1401
76
578
2369
2690
723
1451
1300
452
295
1158
2008
1159
1625
1909
1433
2257
774
1062
66
1339
2212
398
2534
1280
2489
1470
2448
135
963
400
1596
301
276
2687
485
463
1856
2281
2061
612
400
8
1198
1623
2703
2714
1113
1300
1759
305
579
1316
1659
2132
2219
2696
349
381
453
2617
2870
915
488
1496
1929
1644
496
689
1012
742
1086
1207
52
1134
2043
382
1817
2314
1403
706
2020
2827
1901
1193
1020
114
914
304
211
2776
1319
1860
1358
1138
2422
2943
2249
1682
1665
2588
925
1286
1880
1797
2243
1924
1946
991
879
940
2941
2283
929
398
929
162
2798
900
927
1152
743
2211
853
1198
862
1393
980
1160
1659
711
253
104
1289
1685
2522
54
1607
1154
194
14
2120
2559
2674
623
1816
2480
2346
2203
1146
987
1596
644
1507
494
231
1507
1646
2965
362
2901
1342
1068
2450
424
2819
957
2848
373
2263
54
1374
2708
1090
1369
856
542
2799
2136
2197
2088
767
1290
56
2173
40
815
2346
2962
2437
2591
2883
2014
1118
2887
2122
2510
127
672
2890
791
957
973
928
2935
336
1431
2911
1525
1107
153
1165
865
134
1819
1989
528
192
1527
1935
35
1508
1127
2382
2098
1231
547
1014
1045
544
848
1372
2726
1138
2716
2011
2844
377
1390
2165
816
1793
302
1627
1822
2813
549
209
2512
1739
1843
2795
210
1036
1753
1309
1936
2450
1427
1443
1071
1184
508
1884
1316
41
751
313
139
1127
621
1572
2308
58
217
1076
2083
442
53
2375
1295
181
764
1621
2907
408
606
982
681
84
553
1287
45
2182
1793
2660
187
2787
211
347
105
1008
1451
416
1261
646
889
2406
2369
1482
2281
239
1700
56
1026
823
409
2699
1290
1996
214
1316
305
1416
1109
2473
901
1081
1202
2840
1788
651
2486
1263
1330
2885
2139
965
2866
832
819
2297
854
2718
1008
1578
1058
1800
849
943
777
2623
1608
2179
851
700
2394
550
923
608
2498
2885
2119
2926
1297
1678
2609
2387
75
2286
2699
2017
537
1450
2136
199
913
1156
196
2295
73
2444
1781
1841
2406
444
289
841
2046
338
2211
2047
2863
458
2360
2552
2388
31
565
2156
1455
847
945
812
394
1877
2224
162
1737
293
768
1894
1764
1100
2384
825
2237
1958
225
2789
518
1823
510
2956
729
1815
985
2922
2475
1372
2814
2031
567
1521
1908
2394
1979
90
1046
2898
2673
402
985
1102
699
1908
768
1877
2171
1855
1389
2816
950
1889
1165
1407
567
1304
1659
187
980
2545
2409
2923
113
394
325
2689
1354
1985
982
1408
1799
1991
1470
2389
2680
868
1840
1913
1656
2865
1604
105
2583
1726
1569
1115
865
2504
661
2827
2609
1567
488
2166
2770
131
509
2563
2961
2459
1457
1845
2957
1340
2789
2907
2400
2079
1604
2079
367
683
1711
788
962
423
2326
1779
181
2577
2882
424
2892
308
2641
1454
2520
2258
2476
1568
2437
933
525
2671
2315
1138
572
2057
1408
34
939
858
1650
2152
1989
576
658
915
1611
828
244
2855
2259
2059
1038
461
681
1621
966
205
1364
1634
2554
2617
1191
1252
1741
31
1147
1438
724
1043
568
1788
3
2364
1043
2843
1810
2727
1485
751
340
1535
19
1276
304
569
1862
2658
1916
591
744
2613
530
2123
566
1471
2874
1642
1317
212
2688
2844
2847
489
1135
2759
1067
2803
268
623
2651
358
2261
1839
1399
1451
295
2724
1042
1905
2842
2470
2693
2475
1735
2180
1189
231
1715
2366
765
544
435
1677
519
2463
1922
700
1928
662
2687
342
2848
2216
735
1116
1084
21
2088
855
2042
2647
2489
2092
1677
2304
1317
363
1120
2807
2966
1067
2755
818
2814
50
1154
1197
17
450
913
1768
1715
831
526
1042
1814
601
1596
2823
2210
2866
1363
64
1970
2912
914
1952
1434
2045
827
1273
1005
2923
2558
678
229
2112
2719
855
1207
2706
290
1704
845
1473
412
567
1983
1576
2293
1515
653
1826
1837
50
1276
1670
1662
1201
471
2227
1072
1988
1602
1503
2653
2438
829
2407
1582
1396
2821
1551
2120
2276
1810
2202
873
1030
661
1795
2160
2765
2298
2931
928
1824
2173
852
2206
2600
2159
1310
244
730
1918
101
2856
2410
2051
2162
250
2911
2659
1710
2789
2088
420
989
314
1969
1583
2275
1692
2591
1585
1682
2939
379
1324
2667
82
668
2618
1740
2194
28
1661
1707
2099
1883
1056
876
416
503
929
2144
2622
1108
1989
1209
645
1825
653
736
1792
2024
1316
2640
967
324
287
577
282
2490
551
796
2323
2648
2831
2320
2872
2954
637
679
2465
1859
513
2031
1653
1496
934
1333
1461
477
1605
872
1033
1642
1220
1922
1539
2551
309
971
477
1509
438
1270
2178
1315
1435
566
207
2760
1054
2161
31
2062
225
248
816
2172
2101
2195
1172
1931
2098
2181
1781
653
1747
1972
1495
2378
749
1145
2797
839
752
1851
2279
245
1552
445
2884
452
1377
2044
2592
1233
2586
983
1262
2575
1893
1992
948
1662
2709
2613
121
1764
2079
373
476
1423
555
2580
1508
1083
998
2921
851
734
709
2843
1716
1944
494
1761
1351
1093
1026
1106
598
1420
2263
1804
6
1652
2923
2013
554
2427
570
1910
1682
162
2796
1213
28
1603
881
901
2072
1917
2181
2915
1556
2300
1973
2692
1064
1394
549
1637
399
1940
1272
929
1740
500
957
1087
1909
947
1672
41
2821
886
2252
1153
26
2772
2193
1899
2481
1012
2833
1971
66
1885
160
285
1927
1720
342
2148
2941
2621
26
101
1704
2302
856
509
1172
2722
451
1400
1250
523
881
1143
997
872
1871
1331
2472
2375
247
37
2776
489
2712
1957
1250
1549
862
1071
1008
1988
1547
482
1312
2154
2769
77
1108
733
310
1573
1957
639
908
1398
1864
242
1191
331
415
102
2420
1595
868
1703
1356
1294
407
1876
1712
2698
2598
1564
360
1310
1490
883
2660
1249
304
2876
2060
1503
1458
2090
411
1940
2070
1961
2817
1973
2140
1239
1729
194
1579
1804
2731
1230
1137
2184
762
2060
1495
1567
1537
1551
324
56
2944
1107
2467
1215
1992
1684
458
2788
2765
1078
296
1262
685
1184
786
2713
2942
1720
988
1268
1598
2198
2315
2441
49
1920
1729
2802
2346
1835
1521
673
1986
628
1975
551
2895
214
1104
1173
2627
286
803
2951
1888
214
2359
1869
480
921
305
304
624
2409
2396
407
1687
614
828
1111
78
664
1680
1463
4
2521
1142
2843
2093
2271
1072
1523
980
354
1491
2051
447
1352
524
1252
1533
531
182
560
2432
1422
1333
2074
1099
1353
1725
1631
2306
1443
2306
977
1971
2576
624
1111
205
62
1136
746
1353
2362
2771
864
637
921
1859
1761
463
2625
2340
2833
2869
270
1216
805
667
2178
776
1721
2551
1212
298
2765
2070
1777
2799
1703
978
1646
568
2285
1127
1612
1214
109
1375
2193
744
1118
1813
1498
1370
2286
215
530
2011
2918
2176
1739
603
2554
338
509
1106
145
227
566
417
1564
558
1743
2889
1709
2502
1562
2223
1425
919
2793
2459
2592
2677
2930
127
2217
871
1952
128
1839
2147
978
224
232
1162
1269
1016
2492
1483
2153
1066
2607
437
1508
2020
1984
81
110
930
89
488
2242
456
360
1787
1916
1076
1582
1792
1944
2571
2939
2842
1730
2882
1747
1331
1602
725
2790
1558
2093
2725
753
2070
1484
513
572
1961
826
1461
266
1426
2267
1814
652
29
1736
2020
2888
1516
113
2372
22
689
2495
527
4
1823
95
1127
1898
134
2517
2166
1158
1402
2303
1161
162
1728
1886
861
2508
1037
498
542
2569
451
724
1706
970
1437
455
1107
549
1658
31
591
725
390
2535
2417
265
2281
2417
1827
717
2698
2179
348
182
1164
220
2053
1088
488
287
2299
243
900
1716
1644
895
305
2434
2094
1707
1013
2642
1291
716
1650
2309
1035
2611
1564
2748
1069
280
415
715
1253
1698
228
563
2590
2209
514
2903
379
2458
1273
984
2741
709
1249
1144
1871
962
2179
2835
2318
1671
573
1664
1657
2715
706
1982
2163
2116
2860
2943
2947
1626
2730
2849
2438
2074
1354
2192
291
1388
1675
2160
534
983
2387
2509
1888
2533
1240
2882
727
1037
1521
1100
2681
1638
1502
1154
2715
503
1389
133
153
1877
154
539
1863
959
337
2082
1364
520
2785
551
2967
1627
2938
1607
649
1447
635
332
2718
769
2065
2518
1570
1858
892
2755
2705
2495
546
126
2844
2536
1534
2891
2534
762
1405
1327
383
1506
2948
1405
2936
517
396
1658
954
292
657
998
178
156
2888
545
876
1463
415
2480
1064
2603
2377
746
1192
727
1199
895
2961
2660
444
903
1220
1931
134
1811
359
117
1137
580
2798
514
1093
889
2684
38
1506
1150
693
738
2887
1792
2206
125
1399
1809
2319
297
708
55
2845
1475
2827
108
2370
1822
58
1267
2152
2740
202
1112
2538
727
168
1056
172
1374
2304
1147
1122
1206
1069
1590
1374
898
88
1088
1228
1620
2142
2833
1591
1494
2169
822
833
1081
585
459
2769
2687
2132
246
420
2190
1964
1327
1982
1580
2516
1160
1229
1227
936
1108
1548
2824
652
711
1115
1376
1523
1128
1564
113
1352
2025
486
370
2409
2726
1482
1204
2789
2689
9
2326
2840
1090
1405
1011
2355
148
407
1679
735
421
413
1650
2272
984
27
2362
42
358
1131
1646
634
2623
127
805
1523
1812
2892
1735
207
2429
44
1850
1471
2241
1359
1742
2879
1022
2600
1597
1360
1095
2524
2004
2434
2737
2677
1380
352
1635
1367
2800
980
1034
2250
1309
295
1430
2304
1938
2404
2630
696
1420
347
1062
2643
883
1110
2616
973
1376
1049
2193
2074
2789
2806
227
1221
1788
945
952
1990
49
1425
52
68
2363
65
2224
1451
416
2484
950
162
2425
426
1334
2552
1040
2167
2902
226
829
632
1761
306
2643
1514
1803
1907
2213
1308
2707
814
1137
2206
1103
965
1571
2708
2685
2183
2620
1433
2822
1465
2508
2834
2487
867
2937
395
384
501
1409
2336
2232
1432
1706
113
52
1463
2242
1912
1705
1115
1169
2622
2243
638
2557
1367
1338
1452
2120
1108
375
2650
26
2512
2035
1790
1750
846
1580
478
2116
2736
1194
674
1609
1679
2137
1419
1725
2079
715
1261
2328
1575
1925
1303
283
1221
910
1029
1448
996
1136
1634
193
2285
125
2421
1317
2805
548
1368
1529
530
1918
1898
2689
2531
378
2202
1733
383
2462
1331
1077
1530
376
1008
2183
532
89
882
2282
1111
2638
2190
1392
2493
1562
1774
535
2126
1517
2638
480
2756
2822
2434
2320
340
2018
2378
1382
2799
147
2064
169
2591
1753
1887
2226
1086
674
693
2821
2346
1964
1579
198
265
2817
2008
2944
1622
1651
2730
2407
710
1770
1263
1683
543
1938
898
1909
1991
2737
904
924
965
2234
2921
2777
2683
426
1578
1825
455
1162
330
1412
2204
1067
2748
602
1874
310
1927
2271
1778
87
85
898
2442
1051
2351
340
2617
2281
2902
181
1800
649
1843
2259
537
1141
2819
366
973
89
1141
1471
635
1664
157
560
891
433
795
1874
1968
2539
2832
1513
2119
1878
18
1665
2104
2140
2646
1317
1062
2097
1006
1467
2461
2049
2869
544
2876
2101
1033
2138
1611
2556
1107
2510
14
489
2182
553
256
2718
1204
545
257
2403
2441
1275
2598
464
1653
1694
214
290
1843
182
452
1878
621
136
1346
669
917
314
978
219
382
479
1057
2680
2714
2026
2251
1636
237
652
1614
2792
1493
932
437
1813
2101
1997
297
1329
856
908
1276
1965
448
1740
158
1267
1408
1414
927
2113
2794
2315
631
2791
354
1690
1018
1442
2094
680
1446
2408
2559
2347
2747
2946
36
1050
66
1253
527
31
1001
1061
2481
1459
1953
2685
1359
928
998
1538
1883
2760
1503
1452
2288
1524
1306
1388
2548
2161
1168
2883
357
534
1873
1201
363
2034
2625
2945
645
1716
1592
894
1878
1145
59
1111
323
889
719
1673
2509
1988
2685
2370
2716
230
178
2106
2819
2746
1951
1606
1816
1500
1805
1052
2379
518
1231
1193
677
2497
304
2891
1600
2431
1468
1337
259
1903
1665
2874
611
1346
419
267
2109
147
9
999
999
2257
839
1019
2609
772
2702
58
2340
1936
1832
1302
247
2227
745
2115
569
2180
1338
1521
2535
1677
1775
1449
222
109
1146
955
2807
345
1296
417
2085
319
2511
238
2103
2750
1541
1712
518
844
2769
63
2941
1296
2365
1088
2478
2765
2846
824
902
1191
329
137
1480
598
668
2073
344
2268
1893
1936
2723
163
1037
2034
1649
344
683
71
1691
2600
2275
221
1608
1736
519
514
352
294
170
2577
2580
2069
800
2564
816
918
1154
2299
43
1976
2063
164
2107
947
1556
1603
2051
972
2911
494
2460
1650
1529
994
1941
2269
2763
1535
355
2674
415
2410
2096
672
2583
2102
2666
1310
1681
1148
254
1808
145
165
98
2051
1060
2475
627
800
620
1196
330
1120
2188
1611
278
826
2859
1641
911
457
100
2082
154
624
708
2285
742
1810
1356
2299
668
229
2155
2960
204
2221
1224
2693
129
2956
146
1078
75
690
866
2135
2266
59
1550
2285
551
368
1005
978
2813
1399
1962
263
715
1686
1547
2401
550
2424
2760
2611
2474
208
233
52
1705
2812
2354
2967
2832
2434
925
1316
1293
2238
2497
2911
2057
1163
757
1159
2716
1858
1085
2562
820
2573
696
540
1164
1835
1956
72
1288
282
7
34
2527
1077
1772
166
1504
2820
1694
1661
180
1836
267
870
836
924
2426
353
650
1188
574
2848
1757
694
2289
2102
2583
2575
1362
349
2632
1190
824
1256
607
405
2586
1716
773
267
1412
2642
1991
1988
258
2101
2347
594
216
858
179
765
429
289
1018
27
1520
743
2211
1196
2677
2765
1322
2915
983
1007
1045
2481
2468
1590
2499
1793
2237
1628
1870
1768
1283
2372
1492
372
397
2599
88
2789
788
732
2408
268
207
2872
174
121
984
1333
1416
2942
2585
490
933
907
989
1573
2051
1045
1524
692
2745
293
466
350
2690
1729
861
381
1417
2039
2897
1128
592
2729
1
1372
2625
1243
388
2540
2610
2554
2624
2900
420
860
167
899
1878
1387
1540
702
2356
1580
2328
2162
827
2691
2784
1079
1837
1782
1421
1926
1573
2273
2580
2518
2758
1548
1219
2905
1781
1836
313
2007
570
58
2782
2148
990
2677
818
2238
2860
241
2221
1375
1591
388
189
2494
1498
543
1184
801
1130
582
243
1344
2496
2280
743
260
65
2028
2018
2088
2710
528
1907
156
1293
650
1602
1033
2365
426
2255
498
2452
2836
2298
1374
1276
2873
635
850
1780
1294
2857
472
1269
2057
927
497
1557
93
929
2551
2555
2575
2874
1475
2917
638
2670
183
717
2560
136
2933
334
1042
1205
1402
563
1948
1748
1549
147
2455
1769
1280
2916
304
2160
1350
2241
54
929
904
2317
894
2315
1598
888
1147
1344
603
2498
1171
93
354
2319
1970
206
768
2652
1218
2545
1740
141
1792
332
814
1318
2091
869
402
757
2915
1788
1171
1574
2300
1477
2766
2768
2127
2012
867
92
1193
2689
1817
1888
2266
267
1440
2269
1393
2079
1914
1077
1063
2352
531
1576
2303
1003
2135
2211
2712
390
2076
2628
2587
1388
1389
1088
1801
2480
347
2054
1574
2610
2199
98
686
2875
1931
1227
546
895
402
907
2703
2103
2827
299
2153
1965
635
2742
109
383
470
2842
1843
1860
1950
1084
1767
2902
2084
1604
2936
1868
2503
757
1147
2091
458
1607
1844
2838
1743
558
2699
1422
6
108
1333
66
1452
2728
1674
2345
2327
1495
1036
1663
2167
1720
2333
1358
1157
334
1741
2068
577
2492
1920
2274
864
2819
391
1796
1154
59
1410
2515
2882
594
966
533
40
818
316
2359
697
1573
1528
2547
774
2315
1408
2259
1651
1589
2264
1401
2649
2737
605
885
319
1865
2536
1930
2105
340
1105
2918
2958
1140
2959
2960
989
1683
1881
1230
1130
436
443
259
838
287
815
1555
2866
518
1562
1977
2458
2730
1330
834
552
1608
1224
1780
982
235
2883
1659
638
1995
2930
2323
507
2822
2635
2354
695
2768
2707
384
1309
2258
2710
1012
2549
2737
1794
1299
2816
2354
1183
2259
2939
1431
878
1222
1685
1036
1798
414
1245
1197
2826
198
611
2477
701
1168
586
580
2096
2412
2650
806
1907
576
140
1848
963
2340
755
2479
1835
2018
2133
2949
2620
859
422
982
1884
708
2807
1525
988
131
2581
453
2170
252
650
824
732
2918
1500
700
770
2965
1682
1501
1255
461
2453
2908
507
1491
1218
1825
2788
609
1864
2109
1357
1664
93
1946
2888
1932
1742
1138
2428
2550
337
1574
651
1321
114
340
2508
917
2666
450
2027
787
2112
922
252
2273
2117
1127
2261
446
2877
1343
202
2471
508
535
432
545
898
2443
773
1375
831
330
395
2535
2354
1667
2821
2958
1883
452
596
2383
1266
1570
2601
1523
2867
1274
1624
67
2551
2052
2418
1792
2354
1269
2015
1382
1419
683
2967
1396
2631
2880
2151
1047
2375
1324
1034
421
421
2322
2470
1074
1651
248
1294
81
1491
1149
2283
1465
656
1816
516
1296
377
1910
556
1460
1251
244
423
2530
2371
2607
2146
1742
1813
908
2445
2224
2264
2813
2686
2099
2741
402
777
2722
2916
1245
928
1911
66
599
334
2309
779
1686
724
2771
2254
2318
637
532
927
391
1786
1901
2048
21
1973
162
1969
2275
2018
2405
116
1337
400
657
1848
1556
1352
1340
746
973
1356
2399
2901
527
2846
976
739
2279
222
490
1096
2232
1834
1552
2678
2890
2183
1857
2673
831
241
2128
282
390
734
2372
2441
76
1214
1431
1652
2879
714
1750
1580
2918
798
1218
2236
2316
2516
193
1781
1448
1133
561
2056
1556
2779
786
143
482
762
228
2103
1580
2638
1925
844
68
1624
2022
437
1807
700
751
2076
1429
93
1133
2292
722
2538
959
1644
1496
2798
1401
1931
1141
1309
1800
2446
452
2585
255
2704
2631
2403
2305
1573
2324
1638
2747
1263
2708
216
1534
2299
427
2599
2965
2169
1769
1209
763
774
2129
1229
534
828
1443
1826
2550
2739
1136
2704
2683
1929
908
1585
1679
349
322
1400
118
1262
2661
916
2602
1641
1010
2491
1543
1737
15
1799
2316
1209
413
577
154
1463
2897
636
1320
410
2768
89
2678
145
301
641
1564
2019
1216
778
1262
1994
2653
1104
1770
988
2828
325
819
1538
71
2643
198
2296
2639
125
2067
847
1225
110
2672
750
2659
2447
2179
178
2887
2272
1240
747
257
2819
1627
2932
2811
1580
1901
2491
1001
1253
896
2682
277
1310
705
1652
1041
490
1128
2874
2753
1345
1539
1532
1347
1576
1080
1644
2776
671
433
1101
803
2412
1569
1642
2114
656
2722
168
914
1482
467
2030
1260
1047
2506
919
167
2666
535
1093
321
2459
2507
2748
395
1732
1443
207
2618
2199
2296
1265
2302
2914
479
1159
736
1061
2200
707
373
941
2104
1149
345
2059
148
1859
2172
2506
39
788
13
667
2750
409
725
1162
952
2858
207
321
1016
2090
2692
269
520
669
1525
2368
1812
541
375
1820
2800
2670
1438
2556
883
204
383
2610
1706
523
1591
539
1495
1845
1593
2110
1302
2659
737
2514
1518
2008
2155
2296
1671
2509
401
2214
697
2876
447
1120
535
1589
799
1601
168
1301
1136
2316
2530
1248
2385
2206
1541
1913
1858
2736
2602
2069
356
851
787
1140
2796
1670
246
1728
2640
1000
2898
38
1728
173
26
2507
2359
2541
129
1004
2162
265
1201
794
381
2620
2861
2330
1927
1093
12
242
3
2075
890
1904
406
405
274
957
1216
1815
1813
174
1573
980
1042
952
2796
1471
2613
2524
1607
2625
2857
266
41
2604
1727
1022
2005
1465
695
1552
994
133
369
1063
147
2126
1355
1440
2706
1018
1850
2542
118
1042
1801
163
359
350
2946
109
338
2604
2085
793
2719
2270
87
2224
363
1795
547
2315
2581
1024
540
1342
279
660
2210
2314
1060
2100
2852
2400
38
1517
2162
247
1095
841
409
2262
1220
1626
669
134
329
1745
1408
2120
2301
45
966
819
804
198
610
2167
44
1025
441
2104
1087
2627
909
2180
2795
893
942
6
1662
2584
1168
208
580
1503
759
1375
2483
2641
2660
731
228
2249
707
2596
1175
2586
2167
266
2230
19
1254
1560
127
2890
446
917
2213
1636
2676
2220
2901
626
2848
2515
2416
1018
1635
2051
400
1865
1856
2472
2841
1043
2938
2785
584
2399
907
908
852
2779
1650
1849
692
2417
2248
1162
2941
716
1171
1347
1927
441
2504
879
2273
1121
2513
1109
2277
109
1026
2041
2162
1520
2392
2156
2298
2915
757
888
1493
2077
1096
402
79
1530
414
1414
1560
962
1146
339
2781
2178
122
153
616
762
352
2315
2634
1962
2102
1811
1381
50
117
2096
932
1517
463
560
327
2740
297
230
493
1620
1724
118
847
807
1071
426
1904
2393
1288
1046
1811
2525
2204
1355
1556
216
581
85
2249
1504
1563
1880
782
1654
1059
858
2545
1274
319
2871
1507
1417
1209
465
2314
931
1582
2779
291
2274
1488
1219
2837
1568
2199
1221
2701
1731
326
2598
1139
2364
202
2844
2701
1648
1491
286
2275
565
2436
2311
168
321
503
1643
294
2
1420
825
915
569
2878
2163
1714
1319
834
1079
1221
23
2722
2678
32
2593
1846
1889
1135
1965
1994
1244
280
2326
1824
595
2949
2685
739
2332
1449
2869
1946
702
2575
953
1344
2840
2193
323
985
2606
363
108
2786
2313
993
754
860
2333
1951
2544
1555
821
354
835
1229
1630
1913
2550
2728
1502
1834
2889
2934
1801
1188
239
2504
2226
2690
1827
2435
827
1235
1914
2362
709
591
1289
261
388
572
1447
1581
2859
35
1983
225
2425
1099
440
872
242
2949
1868
962
271
1991
2414
691
2345
172
2226
105
2097
2897
2828
991
1437
145
1726
151
90
1669
2795
248
2026
2280
1871
516
551
785
1159
1659
2433
1653
1710
1095
1590
969
518
2863
1537
646
2524
1888
381
2692
1475
1004
2269
1597
2868
1994
340
1535
1684
2856
1467
2067
241
40
2364
1966
867
562
1681
746
2148
1346
1738
2796
2521
859
637
297
2221
1010
1011
1818
1848
1842
1524
2600
783
1787
2615
278
2536
1296
7
815
2421
2768
321
2624
2748
1247
825
823
1581
680
2203
2034
729
1649
2626
832
117
945
757
42
2122
1852
871
795
69
1432
624
739
42
1076
416
2787
1398
1355
1944
484
745
671
2487
2705
195
1487
831
2323
2799
303
2426
2484
2175
1995
2906
2065
134
2340
50
273
2663
1031
2757
106
1191
1831
2133
460
1244
2364
383
2078
2518
2430
326
438
611
766
1798
2322
1837
2658
2528
2080
447
1616
2386
1075
49
1974
657
2216
1439
908
1156
1272
1918
116
1827
50
547
1751
1448
1588
2507
1581
1347
2395
839
2303
1097
2331
1977
386
2759
2265
2958
1118
2685
1245
615
1866
2188
2637
651
2939
2803
2671
1994
458
2654
2526
1624
1272
1103
1984
608
1867
994
656
1145
39
160
431
2462
499
53
189
2550
939
1215
2075
238
1649
2170
1676
835
379
2903
2242
1146
1365
2199
1409
2430
2853
2595
1077
391
937
2958
1740
2117
227
2453
670
1776
673
25
1054
255
2560
2149
2927
1988
2765
1784
1933
355
635
1761
150
2545
2523
66
2907
963
518
1763
2769
2028
329
2941
1154
1890
35
1111
2208
2714
1538
430
43
1211
227
1501
1532
620
2351
291
1822
671
2006
557
1586
1184
797
2406
1004
1049
896
189
2582
989
2397
1009
1386
2950
287
1275
1189
641
1978
32
2356
2378
1664
866
182
969
193
1628
2258
2889
756
2723
57
2085
2756
1829
1067
1782
938
2795
2749
548
2024
2630
1004
724
2222
1763
2350
1438
451
703
172
2289
379
659
2889
1071
1486
2737
560
2953
2698
1191
1575
1514
2362
267
1582
830
1049
792
1080
2783
750
2326
2804
1783
970
529
2892
2809
238
1618
1141
2559
717
2145
755
680
608
794
1700
573
2652
249
123
1361
145
393
1444
1905
409
2357
144
1519
687
894
1850
1474
2895
2387
953
1289
2529
2566
2890
935
726
2138
1743
166
2956
1932
2110
594
65
2650
2000
691
1337
2032
1233
1218
2874
524
543
1732
2531
2872
1549
1144
1364
2501
1990
990
1746
1483
702
576
2600
1313
2404
1625
1892
2881
2312
344
1763
2747
2824
545
1252
869
1571
2578
2164
1678
1140
1320
1793
2404
2538
694
487
920
145
2069
1789
406
684
1681
663
289
528
2897
1694
2034
1300
1566
2084
584
205
344
395
2645
1932
2359
1280
1267
791
218
1760
1536
156
1011
534
2038
372
603
519
86
235
598
1415
2696
875
965
1596
532
2522
2221
909
1334
2083
2038
386
2089
32
619
2861
1624
1409
1275
1568
2162
553
365
2795
2561
2318
2043
1244
2314
245
1345
1079
472
2577
490
1927
2784
1586
1757
2810
1201
817
2387
2759
2582
1775
1007
1105
627
1172
957
689
145
383
1767
1909
2917
2938
440
1408
2240
2890
1636
1232
1644
459
2941
305
772
2709
1256
635
2882
219
2434
2206
135
2167
361
2335
1109
2005
1269
746
1871
1606
84
2310
293
539
2361
2368
71
2373
2704
1066
846
261
30
1357
1582
1241
2549
163
2072
1062
1144
678
496
1982
2451
1856
2050
1951
2942
1195
1976
890
337
185
2535
974
1013
146
444
785
2695
581
2228
2834
2049
1362
1502
617
2675
803
225
418
135
1403
943
2736
1582
2077
1703
1630
2616
1728
450
312
312
1275
2661
329
2752
1938
2131
508
2397
2781
1057
1199
39
1363
1909
1212
1578
677
2601
771
2898
177
1425
1040
2948
2154
2942
1477
430
1423
981
724
25
1828
1604
1315
1192
1358
1530
1748
822
450
1440
1300
2475
2392
1571
1975
1477
1472
2474
2877
2171
1847
365
1684
2396
1256
1012
1490
1654
1725
2883
56
393
1074
397
23
176
2165
694
191
1921
656
1850
2939
1922
1570
2854
289
2532
2208
1084
253
2797
1226
1077
2489
1593
677
927
2157
777
2623
855
388
125
1992
690
2638
2
1786
2669
2872
1830
128
2926
744
257
972
767
2317
862
2931
1684
419
762
268
2909
1104
1328
671
1181
2318
2436
2461
1145
984
2408
625
702
1067
1768
1366
2726
1666
2495
610
2075
2397
461
2757
1490
1592
2357
2628
363
972
2703
2442
167
499
760
2630
2259
1290
2566
569
2591
2389
233
1968
546
2089
36
1656
633
1829
2818
2153
1392
2144
719
1223
298
2301
605
2653
2481
505
536
1072
1715
2896
2230
1151
1150
921
1119
294
453
1569
2726
59
1696
2563
180
1959
1013
1033
2513
663
123
2912
1356
236
1984
2285
1899
2073
1820
1790
897
1783
1513
739
2521
2716
2729
2538
1613
2052
666
2663
2559
416
1757
8
910
2205
605
1108
2607
1612
2517
1792
1958
1840
1332
1981
949
712
2479
1150
152
1467
2042
2540
2166
2396
2367
2580
2194
1504
396
1062
549
1245
894
977
729
2308
201
233
2561
2394
2186
535
2049
374
1483
885
872
1140
2109
890
981
239
1563
380
1021
2517
571
1066
1929
1183
2752
1136
1710
1567
2542
375
1022
2842
2789
625
2468
520
1896
1295
20
69
761
2295
1028
1989
1782
477
181
2406
2810
2002
1971
1778
2670
1797
1191
425
1877
189
945
1689
2621
873
1356
700
399
673
2446
2577
1837
1949
2081
274
2112
828
768
1054
1203
1838
995
917
2406
1168
1707
1160
1196
869
1899
896
1092
2459
2643
1930
957
1964
2196
604
1790
1835
1843
1143
360
831
2167
1744
834
67
2465
553
304
2242
2442
2680
49
165
2592
1073
2245
810
2272
828
2069
2743
1417
1842
70
629
604
1083
1718
1455
2230
1908
2603
106
235
322
76
2565
1163
328
2178
1694
165
61
2771
2870
2687
1865
2322
2139
875
2388
264
1171
516
1088
1036
1726
2589
1018
171
1681
2896
2306
1794
1660
77
1490
2487
2255
1572
2057
514
755
2497
1240
817
320
576
1559
2956
2005
1207
773
244
2888
1037
1429
2737
755
1844
1830
2675
1965
282
2568
1097
438
1905
1392
1216
1726
2813
1011
498
290
1985
432
1766
1212
179
375
1117
2102
1236
747
1675
501
1186
365
2772
159
1342
1030
1267
1575
2165
891
397
2017
320
1153
1069
317
2153
1410
2400
946
2
281
2673
929
1844
201
75
1377
1438
2813
2825
683
2267
1865
1143
2574
2129
2773
890
1888
1837
726
326
711
2764
688
316
777
1657
1972
1020
477
1061
1125
1247
2011
1557
2467
2259
2357
1313
1788
418
410
1952
2271
543
2026
1185
2179
453
2268
486
1438
2807
597
2860
1888
54
358
250
1280
1155
100
2625
838
162
2892
624
1356
2500
2390
2668
669
2321
1709
2161
2
1954
1413
2367
2176
258
2736
56
2876
679
2292
2938
2034
115
782
127
2488
1201
2382
1980
792
2953
1624
2503
2532
168
894
1035
2565
1964
1441
938
656
2337
2008
2249
2914
1494
1678
2086
396
2284
1412
1177
576
1276
508
155
1455
127
1277
1496
361
413
1310
793
306
1219
83
1261
2017
1078
1439
2509
2530
948
200
1111
1253
1691
1503
1229
810
1168
2409
2398
240
1498
1911
575
1812
2644
416
440
841
1054
1514
652
1497
819
867
35
1410
924
1520
1514
1954
2885
1797
968
2489
1632
1857
462
2259
1942
1583
2001
2453
1790
684
1405
1829
2730
2412
1026
2833
2462
1354
2401
1272
148
308
529
376
288
647
2725
570
346
1944
1319
1231
1959
141
417
271
1477
850
1215
2616
2183
1727
882
2301
1803
2109
815
2744
1894
1284
2643
1214
2301
397
266
1408
840
2572
16
325
2215
2079
1097
456
2510
1565
1396
547
400
1084
463
1713
1249
1114
909
143
166
1734
1144
1456
370
994
848
1041
541
1342
1651
2576
2941
1504
1665
2919
2959
1023
2564
1399
2449
652
612
131
2263
852
2348
196
2233
492
2475
2883
527
193
459
2156
1334
1477
162
2943
1140
320
360
895
38
2048
743
2747
11
512
2493
1891
1517
921
2087
2951
1945
1110
2175
1886
1218
1758
1318
1504
1676
136
1343
1029
757
420
1462
1155
1085
130
1857
1230
2129
76
957
444
2292
64
2587
1645
1376
2650
1682
1746
741
1567
1133
2152
689
2449
306
30
2174
104
2083
1498
588
1263
770
1432
696
61
1711
923
1843
2917
992
85
1390
2208
2499
37
650
2067
847
1414
617
453
2532
2342
1830
1938
2495
2457
2856
2115
2612
1111
233
1776
2160
1469
2798
2644
301
1512
294
1251
2416
1365
2889
704
2646
726
1034
1021
2330
2274
1078
98
2656
2590
2649
1170
317
2651
1299
2865
774
2888
775
693
1589
682
2284
1084
2900
172
2233
2252
349
270
2803
803
2362
1317
540
1443
1355
1409
2859
1656
2407
1450
250
749
1561
1483
2380
2267
2916
1452
382
2412
928
2428
2782
2171
1240
2772
2108
494
1092
1543
1652
1452
1720
918
321
1607
143
2148
914
1198
1160
541
1751
812
120
2750
1327
703
1696
1950
2044
1987
2809
745
2554
1400
31
2024
890
1036
262
2590
43
1959
1145
1771
705
2949
9
1592
326
1459
2965
1377
397
2619
527
896
272
1843
1052
2049
69
2000
692
2177
2049
2303
1457
1571
604
1931
2859
2636
2118
674
1438
1968
919
162
2375
863
2849
2457
2944
1960
345
1717
1467
2683
1523
267
158
737
1295
2237
1514
420
245
2932
435
399
897
2513
1611
47
1319
1537
2444
539
1203
1182
2170
1311
1055
2413
2647
507
1285
2813
2675
2783
1656
1498
1956
1065
1514
1865
554
2367
174
2316
2253
2899
2483
2867
2328
2642
161
600
1124
1261
2459
2502
1151
2949
451
1428
548
2927
1570
751
1309
256
749
1218
795
1679
1350
2751
156
138
2027
581
1282
921
2669
118
2423
307
2035
2545
1486
2203
2696
475
1382
2105
409
377
1364
59
1670
2880
1070
2230
1756
2792
903
2384
1527
911
1169
609
101
407
2154
1406
938
660
189
875
2212
2132
1396
2647
2789
1087
2580
2577
2207
2746
545
1577
1059
1877
2633
2616
1408
683
1497
1093
2750
1948
1970
2435
973
1428
2814
405
1000
454
1920
1210
1675
981
1816
1381
2175
1962
2381
1809
2077
2754
2779
165
178
359
1349
1389
2331
253
2930
1880
2545
2262
2403
843
1264
1210
1194
2051
1852
1301
827
2537
657
514
82
2610
2842
788
1196
2036
2857
2719
283
385
2366
2692
1202
31
606
1338
2800
945
2383
1920
936
2078
823
2481
1299
660
1845
1866
2419
276
2595
2664
2809
245
2346
2868
1399
2057
1460
1301
2784
1035
1613
1288
1639
1673
2364
2086
890
2802
1433
2073
1491
1176
924
1820
724
178
2366
277
1888
266
1437
1643
1621
512
2055
1209
2900
603
1302
1098
906
2748
1807
146
1015
142
1428
2283
816
2642
2526
1455
2401
310
2782
2941
1775
2551
1227
1518
1754
918
2628
1754
2633
2671
2019
1758
1883
1366
460
1449
627
470
2932
2465
180
2219
2835
1926
941
1080
337
1023
1909
596
625
1096
2392
866
159
2725
725
1426
586
2948
973
675
1288
1507
300
783
2328
2551
186
593
2612
1275
2718
2084
1180
1931
668
2363
477
1488
792
627
341
1845
1511
1793
1779
495
2019
986
2746
1351
2193
1279
432
2554
2573
2890
2850
685
296
2931
1920
1283
2013
256
1411
664
2099
1915
741
2234
816
1768
830
35
1092
2762
833
1794
1056
1498
1285
2939
243
2523
1578
2733
705
2905
1978
2230
2825
2674
127
54
921
2420
1282
2780
2162
576
2348
469
1774
1298
563
126
1721
2858
226
2876
2739
1313
570
1945
1245
1378
1021
476
520
1838
2711
1844
494
2156
1265
1676
218
1291
1361
99
2137
885
1359
1237
828
690
1070
867
2600
1433
2837
1880
1802
851
2523
532
2428
2574
1661
1653
1652
2232
880
733
1055
1881
2441
1646
1025
628
1679
2930
1048
1226
951
2701
2869
1077
585
2687
400
2595
163
1163
472
2757
1838
2140
2665
2571
1852
1797
1304
715
2113
2705
106
1434
2632
619
125
677
2954
2839
220
2483
1756
650
2816
887
2899
1576
2260
673
716
1273
1442
272
2863
492
601
1585
2835
1982
234
503
2180
589
1608
117
1238
2755
1859
1394
582
2728
2780
1080
778
649
2843
2936
2198
778
2081
616
2067
365
603
2066
134
214
2586
2016
663
727
1119
2838
349
2720
2443
46
1789
2667
1138
2024
2794
2143
689
613
57
2826
1237
2110
738
1591
1290
1198
615
1777
2134
662
1593
194
37
1420
2376
2248
81
1386
1201
2409
2523
641
735
2207
2145
884
2063
1762
2598
1327
404
1564
338
2524
732
2806
731
2233
982
1414
2695
2839
333
653
1281
1055
1402
2852
1885
2561
2840
1732
1718
673
446
1224
1195
729
1680
213
2837
2556
145
2354
329
1710
2412
736
1979
116
2110
917
679
994
642
766
2114
2538
263
896
2736
2546
1360
2272
860
2145
2631
954
2877
2963
449
1633
1707
64
1496
2529
1842
1858
339
1965
1180
870
981
2327
1361
2749
442
1407
2182
1810
2840
2273
641
288
1900
591
701
2126
1463
2833
2481
2542
2749
2805
1038
951
1796
2415
378
2801
935
562
519
807
2168
377
763
111
409
2945
2208
2323
2637
2111
2815
537
2899
2482
1918
528
785
1806
2057
1121
2485
70
2335
1768
845
768
1182
2539
2369
1524
2771
1019
567
2418
106
2382
2725
959
87
347
2597
1571
2884
1849
1855
1000
1623
1781
1283
2299
38
2840
717
692
1515
46
119
954
1687
133
2689
2967
1096
1970
999
1694
1589
2867
231
1520
447
1847
330
2450
1971
2870
163
1276
1699
631
1786
461
141
1803
24
2598
1999
2302
2235
1781
2171
403
1844
80
738
1472
2543
1088
2050
2683
282
1643
649
641
657
2485
2225
1312
1910
60
1329
2223
2517
764
46
2247
1380
2104
2395
1057
1966
2400
2696
2011
2681
1600
778
218
107
2571
2688
86
2719
969
1995
578
699
2522
698
227
2769
6
293
2560
736
394
2780
1619
2449
1508
253
828
1695
689
293
2270
1329
1905
2737
561
1204
2776
2706
1448
2103
1168
1563
102
2050
1128
2352
1534
313
291
1899
2112
288
860
1507
2914
658
1379
1165
1436
468
2794
2504
2543
2763
2431
1499
2524
547
1934
2106
2890
2636
2352
2826
1297
2040
1465
673
2302
2750
2267
2321
52
1676
2321
439
1767
368
1489
1470
2523
2862
692
1525
459
2314
1455
2494
2334
2696
2418
1290
1423
1823
2522
2680
2244
2060
1266
1428
2130
1875
1301
1861
2592
2757
179
1917
2175
2662
774
1935
929
2623
1872
597
1802
312
1749
2368
2494
2827
1789
1527
2436
1992
2948
565
350
2449
585
2084
854
588
545
2449
1547
1604
920
2023
1820
924
851
1207
342
229
1574
160
1546
1270
465
2371
1608
1194
2107
2473
2849
626
1749
739
2396
1175
1921
2883
967
233
1628
2679
195
469
1574
1645
2376
1584
962
2283
1424
610
1475
1257
1268
1372
1193
2090
632
1916
547
2961
2033
1557
1554
732
691
1684
2653
2834
1764
398
1592
2510
780
1967
2135
1135
2531
2734
528
2957
686
1048
1872
744
1012
1940
1322
2131
2140
1590
2126
76
1565
1103
2384
1384
460
2098
606
2884
708
2063
215
163
2495
1164
202
1026
633
2211
991
2662
141
911
2919
1443
2343
1408
2143
358
1360
2175
2685
2634
995
2163
1019
927
1370
838
1774
1782
2520
2492
2453
2247
3
1000
1807
1520
789
221
1104
1466
1354
1851
2617
2565
1778
1551
432
1835
1482
284
683
2247
2372
333
1569
2867
2171
1634
897
1287
2359
2529
8
2291
2724
292
605
147
293
5
1810
2918
2843
1737
1893
768
1932
1119
859
144
91
85
950
362
2584
2741
697
2576
1491
1841
398
1724
1137
1547
1820
1470
331
1429
77
1644
1708
2724
209
1040
272
2570
33
2913
1636
965
562
1456
2680
2168
92
2181
2696
2533
755
1809
599
1163
1513
2032
388
1887
1569
1686
564
187
157
707
1222
1032
642
1862
2539
2195
141
534
856
1343
1547
1286
821
2607
52
1118
1965
2418
2402
84
1236
1175
470
1370
227
560
1838
1131
1180
1441
1191
1916
2436
1940
362
1543
2599
517
1143
371
1207
27
2833
324
1709
2462
1941
2188
407
1625
2805
946
1624
1855
1397
246
602
1629
2549
1889
1167
307
2958
1433
2887
922
2857
2181
2155
2015
2498
88
1069
1165
2126
2587
1766
64
1918
2451
1096
1445
1522
1143
2010
2889
1049
848
54
1063
2332
1943
2372
1989
233
358
296
1428
1655
2594
825
2922
2445
375
2757
2886
344
1330
813
450
995
2341
1215
1452
1634
1552
365
1985
2884
102
1047
246
1531
10
2017
2900
2260
649
1777
2241
2677
508
306
974
601
857
85
1016
2545
2736
1306
1721
2676
459
2807
2909
582
783
983
2779
137
1372
1158
2185
1376
2966
1021
1110
1949
2486
891
223
2916
1560
1049
2195
159
2148
2460
1621
2412
1539
2550
2646
897
2779
663
2015
2321
1140
2546
948
1004
1553
2267
387
1837
643
2949
699
952
530
697
717
2492
1663
812
2210
1417
771
1234
2723
2369
2170
2658
1614
2126
1245
2117
503
215
2165
618
1015
2474
206
8
1679
1931
2906
299
1216
915
2034
1338
2711
2261
992
2207
1115
2113
1399
2899
2568
1770
2628
2492
1088
1448
1685
1752
492
1394
2498
1366
1499
2006
1553
1377
2153
2282
2291
2
2346
1783
771
1759
2066
1603
1139
71
655
319
2065
1330
724
2609
2206
662
640
311
2675
357
2222
648
1712
1155
2345
2622
633
378
1342
487
2939
2233
2246
30
828
1674
2723
1339
1704
520
2392
1320
790
41
2381
2461
713
1339
2047
1126
692
521
915
691
203
467
2669
823
2866
794
2821
201
1992
387
1719
883
1092
415
1716
895
116
155
588
1274
1029
1350
1082
875
1875
1014
2816
675
1359
1123
1663
1678
2919
2049
2752
36
2037
2030
1852
2694
2116
371
2016
888
270
474
1929
1962
1269
235
457
853
2043
997
742
1482
755
1589
2206
1894
782
2431
1924
949
2639
682
1306
152
1467
144
1215
1227
1760
448
674
446
993
153
417
560
438
45
1839
2092
859
1715
138
2675
1040
342
1672
2053
1528
442
308
2652
657
2331
2478
2079
2116
1383
895
2878
71
2267
2434
419
439
982
1819
574
1430
82
588
131
1500
2652
1541
339
391
2360
1195
2602
1369
1198
2000
159
1331
921
1032
1213
1107
2247
1812
1786
651
2312
2631
2759
2551
2666
1034
383
1341
89
2505
1103
1765
1297
875
914
1556
1372
85
2173
696
2693
419
1438
7
2422
1955
201
2180
942
969
1352
2472
1888
1023
728
1952
273
2416
2150
1392
2119
462
1589
2719
1340
1315
2305
892
495
1009
2295
2341
2570
2404
1998
79
2755
433
1858
2696
2285
494
2760
831
1261
1273
1330
1989
1905
214
1193
1213
1970
2121
1254
2935
2378
2598
2180
1636
426
2110
48
2200
306
842
318
377
2932
715
2179
320
2789
1172
2500
20
537
2081
2212
1522
1978
2777
2373
1445
2192
1514
1347
1914
2717
79
109
756
2951
1085
1729
880
2254
1845
1391
1372
2784
490
2823
629
2101
416
241
2187
551
1671
571
2249
514
333
912
1255
1282
1889
1568
238
1500
694
1492
226
193
296
303
1825
1459
1090
1747
2784
2304
1579
2539
1245
1258
30
1229
898
903
741
576
981
37
1500
2209
138
19
1770
102
693
1721
2583
386
1612
2177
852
604
2443
241
440
656
2928
1541
2798
1813
713
2764
1794
294
1706
1016
412
1222
2447
2235
586
2087
2072
685
1337
121
957
8
419
27
2157
661
1030
1629
909
2622
438
1252
1725
2321
922
1849
1924
1910
2461
1757
881
2229
819
2918
2176
2721
835
628
2137
1145
2718
202
1733
857
188
548
978
954
1010
187
2282
1126
2295
66
2678
1471
2549
1848
1426
643
283
2860
319
1747
2060
1897
682
1748
1678
516
2117
956
1983
1083
2762
1948
2418
1919
415
31
2033
2136
2952
1746
2450
1738
1164
1393
901
2655
1518
330
929
1396
1143
1880
1711
622
1220
1206
1589
1050
1577
141
187
2950
1561
1465
1773
241
1551
2089
2906
1880
673
191
222
2472
291
443
551
2308
2667
765
693
1931
1695
885
995
1199
705
2822
2566
354
1892
1595
2356
2407
1731
2269
451
1770
1607
2511
2173
2102
1108
2523
1123
2549
1030
2564
1009
321
1257
611
1696
1400
223
1855
1427
2325
1284
1114
2592
2450
257
284
1781
1445
466
1234
1991
1707
2471
2896
383
759
2410
1826
349
836
2449
2484
1987
880
760
876
1543
850
2904
1824
1951
717
1962
2667
1341
1050
657
2320
328
2162
523
579
1888
1512
2391
1425
923
2017
2664
2283
2016
2112
972
1361
1452
1209
1088
2693
831
1774
892
860
709
304
2606
121
2740
1594
2133
1893
2533
537
150
1689
102
135
2377
1280
2168
270
1012
2659
309
2754
942
238
532
1717
1108
2831
967
2611
1560
774
1492
639
1556
449
2203
13
893
299
2711
101
2098
411
201
676
2450
2469
111
1805
1423
899
2008
177
2167
2549
849
1242
818
2610
2653
2245
2619
1258
1181
1817
2379
1838
1312
2045
1834
1675
1171
439
1030
1431
287
2321
94
709
1652
102
2491
973
536
1730
432
563
2931
889
597
2627
1405
319
2699
2757
2678
2572
556
2118
1204
2751
1599
682
2081
789
1223
373
1050
2565
2107
1026
140
2939
2103
1916
1859
532
1449
1685
1523
2824
2502
1674
1712
2161
1083
518
2858
2654
2403
2640
1651
278
2108
1800
1809
894
1147
1577
2132
406
423
1214
287
367
530
2057
1885
213
614
193
1542
2334
2527
1012
1017
1211
461
641
1426
1179
1487
985
1269
1948
120
2533
1626
654
2416
1350
2528
2522
936
1317
572
398
2711
1519
1861
351
1293
2206
2096
109
202
405
1225
287
1242
2572
406
652
1565
835
1102
1211
2940
2088
2410
581
15
1219
767
2407
1885
241
145
135
2144
296
1111
711
1183
381
2952
1629
1758
2179
1968
1922
957
1762
2535
1543
935
348
1746
406
432
2502
1379
1680
747
1833
371
2439
2316
2348
405
2764
2236
804
2540
884
2818
419
880
1898
768
1368
1293
2594
731
512
2640
1054
1416
1327
42
1796
921
1128
262
2235
2602
182
1483
50
2060
1847
633
1890
988
64
644
2343
679
2758
2303
2590
2656
808
1479
493
969
2422
544
1135
206
2342
816
1436
764
2392
118
2731
2620
1294
2700
785
2460
915
223
2131
1205
2410
2942
1604
1275
761
822
2370
1422
2634
261
1018
2285
1294
2675
479
295
903
1660
1494
1181
2909
2220
461
613
565
1832
1056
2887
1229
4
615
1785
1024
1945
1097
781
2352
71
751
2636
1944
959
223
727
13
1164
2556
897
531
2919
1535
2610
1233
1642
2386
1101
1254
114
44
293
2691
334
950
1689
2037
2885
1230
24
210
299
1018
2696
2149
686
266
965
698
1917
2106
1511
1998
1732
1086
2265
1760
1355
2135
2063
2591
2493
398
1500
2539
1330
1288
212
1385
885
2597
2926
1922
43
1814
2542
432
2356
3
2669
681
1208
267
890
1580
1339
2343
1710
2279
770
2463
349
2112
462
2645
139
2541
2602
2481
1632
2399
686
723
1181
1699
2442
2707
2247
1463
1410
12
1773
784
1242
293
2127
750
2962
642
2401
1209
2501
771
2715
944
2879
2341
2936
1866
668
1964
1355
563
2723
2712
1816
853
1324
1926
2015
55
2028
1146
706
454
2173
541
1672
788
1811
2187
1878
588
1912
1568
1559
960
634
304
2179
451
2490
505
1909
2804
606
120
798
736
1338
2114
1711
889
1971
749
2610
1489
2337
2444
1928
578
2917
2888
578
432
2892
2
148
2282
2405
492
574
1486
871
277
760
1803
1042
1458
1936
874
1211
903
307
926
2175
86
2434
859
1409
1851
1384
1921
2457
2077
2960
2251
410
2052
1241
1949
2697
2393
49
1451
2331
414
133
2375
1266
2284
1100
625
1869
2775
2636
303
2717
2467
2679
1722
1881
720
1304
2552
1398
1088
690
2310
2576
1739
176
2882
2124
2323
2890
769
2464
1427
2901
678
1985
2858
2930
2275
2606
2896
364
459
2712
673
1434
1991
1421
973
2370
785
520
893
1580
1303
1385
2429
40
2437
2065
117
2140
1998
2823
1380
1045
1410
2942
985
1813
985
751
2187
1802
312
761
2597
939
2187
2409
1489
761
506
274
2156
1781
362
1514
1524
2292
449
2369
1523
1877
268
330
2381
2692
2551
1939
643
1782
1274
2857
2465
2230
737
2257
2778
29
713
1907
2660
2403
1166
1536
2208
2667
2740
1749
2041
2391
2915
36
2344
640
1843
725
602
1027
2175
2760
148
38
2192
295
810
2897
1284
233
668
460
1142
458
2358
2168
350
2
601
2150
2486
793
2239
771
2844
2094
2207
2149
2403
2262
676
2868
2553
1362
1963
658
1031
178
571
2671
2008
2211
971
757
2916
2216
259
2262
2149
2898
2131
106
625
2281
275
2464
2452
2729
1647
2115
2702
2514
66
1821
984
2346
1844
1099
745
2124
2264
1061
1694
2176
73
713
34
1099
2349
647
62
640
1831
1630
1747
1143
37
2432
1093
2782
2442
42
2739
1398
1126
1991
748
1100
1491
482
1419
2893
2150
1924
254
499
410
525
1903
1305
525
1343
2447
1224
706
1808
428
1754
1531
903
2141
384
2413
1205
2324
1878
243
1157
480
328
1633
1107
1456
162
596
2343
94
443
1628
2511
609
1447
616
2519
146
766
674
2088
2439
2259
1712
9
1749
1680
1547
882
1931
2387
1589
323
2588
1466
2509
2422
1436
234
2964
2502
335
1013
2655
2554
2681
1188
2590
1247
1218
805
1033
731
2019
2049
2562
1079
1254
1591
2372
1364
2493
2954
137
1886
2787
1237
1062
1892
4
2383
2334
2165
2849
387
1727
2633
554
2207
922
249
186
2213
1155
1697
189
1252
2176
1410
483
1065
2375
830
80
2539
16
1190
2272
2006
294
1323
89
1131
356
1285
2731
342
1702
622
803
386
2637
2490
2064
727
1677
993
1220
1586
2782
2258
2844
1926
1201
2416
494
560
1971
2440
2301
1721
1336
1117
2584
2586
1200
110
1789
353
962
1229
1420
2279
2848
2767
1977
1099
2963
2143
1491
1052
2749
195
1605
2717
2242
1517
324
18
2293
1212
1934
1848
471
319
1560
2883
1365
2929
1022
1484
212
1115
242
2692
757
645
2431
97
257
2325
608
2589
899
2737
644
498
1574
1622
132
2214
2601
2716
2391
2905
1653
102
427
2752
672
223
2469
2131
549
2148
1789
633
1956
980
1561
10
2667
1893
2628
658
2916
2258
502
2444
424
2946
1977
1367
220
762
1347
1115
965
2654
1574
358
2917
1406
703
2429
385
1109
1300
2139
1004
887
746
224
2152
1015
2775
2544
1236
328
669
2211
43
971
163
31
2650
2589
1250
2191
2846
1037
921
2584
180
144
62
2406
49
2215
2682
469
35
1135
2962
1257
2631
2561
202
2355
570
189
884
2361
2609
1479
1015
2932
192
179
2106
2331
1537
332
2407
2444
698
586
2817
238
2250
1066
2649
1157
20
1026
548
1443
1946
2630
2238
1896
1150
679
2172
251
1680
1999
1707
27
1861
929
1583
1084
2625
40
979
2916
2217
1178
846
2524
2081
1426
196
1472
2464
349
2129
2073
2149
630
667
2507
1066
2392
1829
746
1250
2232
46
187
2811
606
1256
617
1452
2398
1106
2713
209
437
2471
218
1017
1988
2279
1786
233
2042
889
2743
85
1893
2352
907
1373
891
1224
2306
2930
2657
2005
2224
698
2440
1975
1346
1956
777
2505
2319
2820
1051
895
1864
2773
1341
1299
2658
1276
1960
1690
1598
2815
2465
567
883
1448
2794
2015
1730
252
1655
241
2878
1787
2147
1509
484
2313
423
695
1211
378
1068
1964
2224
680
2967
2464
292
1244
379
2756
1522
823
2738
2831
2581
829
959
95
2179
1142
80
2904
1295
1625
747
1575
2268
59
720
2690
100
1906
2168
1863
308
1079
1535
2456
2441
2792
539
112
2067
336
2386
2896
555
2661
497
448
2858
506
1231
622
744
1721
1579
1473
594
235
1302
926
792
1214
437
2671
207
2259
1705
1048
510
341
1239
1365
1753
455
1804
2784
472
1213
1255
2192
2102
1845
600
889
1226
1956
2386
895
1763
370
1515
2034
1572
894
987
2885
1370
900
2953
1176
1968
1346
415
1357
286
865
988
2323
809
2693
1894
1698
867
181
1937
529
1464
1303
2402
308
1601
1796
1152
2555
709
1306
2491
1549
1319
1516
2597
1716
436
2315
2429
1683
2284
2277
2385
1919
2454
956
1659
1050
880
2010
1235
2691
195
1111
625
1184
268
2702
2143
1956
1837
962
672
1869
816
1227
816
2771
2719
2151
231
2768
2300
1749
46
2598
838
1488
222
1053
129
247
1901
903
538
1462
1482
2257
131
1539
1559
1044
512
762
331
528
2513
109
1401
193
1890
2716
566
2160
646
1184
377
2365
666
1636
1821
193
83
289
2375
1491
1479
101
918
2915
231
1024
1224
168
2551
1789
1173
920
2468
1959
2268
2681
1110
171
1781
2749
1302
1950
1485
1857
2255
2073
403
457
1121
2667
2431
568
1812
356
1473
828
359
1224
595
502
1680
1060
418
1549
1608
2477
2664
1818
2638
2264
2190
557
754
2127
747
2215
2823
13
1756
2115
2641
1073
1758
45
2034
47
1845
227
262
2483
713
999
1604
1423
1867
102
1382
2073
653
743
2080
755
669
778
960
1239
359
2389
732
727
2121
2047
490
340
1225
1949
1065
2244
2353
1747
2399
567
289
1467
2037
180
942
173
2630
2584
335
2031
2048
1099
2499
1268
284
127
300
2259
874
1350
2404
2017
1380
460
2404
2545
478
2539
2743
2500
807
457
1113
2153
509
58
2569
1788
2608
2876
1132
2948
614
850
388
2943
1017
187
1163
1344
2118
666
1151
1231
928
2410
1410
1337
2562
1774
411
2298
2690
93
537
609
2424
1261
2577
1344
2408
246
2620
1538
2744
603
2531
2912
1949
1487
194
2509
2385
109
723
2568
1847
1285
600
154
1259
120
1575
1436
569
2209
2311
800
766
239
805
1428
1169
1677
2084
2615
124
2610
2235
812
486
1420
1271
2737
1896
2956
2723
377
1212
2924
2290
2359
277
298
1231
943
1245
1673
654
1764
2703
1127
2700
710
1167
165
1014
169
2818
818
908
1660
2863
1378
1309
2882
290
2458
484
1662
450
825
1915
2161
1761
206
1995
851
537
1666
1620
2847
2200
2336
1448
1259
2663
2436
2609
2636
1332
2028
1957
2186
1910
933
1432
34
153
1462
2941
1122
1761
1736
1624
1307
355
2326
2780
2562
2526
1416
2344
2213
223
1803
1259
2366
409
2712
995
2055
492
2679
1849
566
669
2612
2925
797
2440
529
2613
1018
1990
782
1778
954
418
1136
1325
1092
1361
2815
462
213
545
707
2897
1182
696
963
666
2207
1325
241
190
2
2726
1553
2623
731
484
256
2234
1712
266
1820
1119
287
2652
1161
939
2802
1008
2351
1210
349
1534
1393
698
467
1397
903
1155
1217
559
391
2172
871
1905
212
1171
1004
1334
922
2361
2098
1312
877
1540
837
980
1387
1735
255
2846
21
88
2515
427
2730
2808
155
202
2056
224
2726
2878
2636
673
2080
2965
2840
1279
2461
124
16
149
904
2187
1443
721
2388
666
2559
1493
1661
1945
825
1321
2550
713
768
1188
2366
940
1926
2036
1193
930
2253
1057
225
1066
2344
1703
2403
2832
1075
685
961
1786
2916
591
2821
1073
1806
2088
1964
2319
2448
941
1050
1629
366
1810
242
2432
207
2783
1933
539
257
1236
1234
1432
266
1148
1463
2861
2630
122
1666
2147
127
2396
840
2235
201
82
540
2562
1899
809
690
2210
270
2326
2855
2620
702
848
2251
1332
1436
567
1655
2516
2927
2941
296
1689
2031
2223
780
1546
308
412
1352
2826
1186
2727
1241
465
113
1920
1228
2093
1667
179
97
2271
189
667
1722
2046
1359
1326
2738
1470
1204
1277
2677
2145
564
1926
2071
2392
302
2092
1376
2789
2684
2244
2650
888
1342
2396
1655
1455
422
34
2579
2913
1376
1820
534
2888
1484
1898
988
2188
1363
1392
1916
19
2107
328
47
1080
2128
1441
2789
1055
2768
2601
866
1838
1311
300
454
942
1310
2098
1473
2919
1448
1184
1973
2548
311
555
2761
2241
203
2490
1918
1237
1316
1513
578
2736
583
1150
1651
486
2706
867
2838
2879
230
1229
1116
1678
1760
955
350
386
2392
353
2717
1311
2843
1769
2805
2537
419
2966
255
1259
1407
1570
2578
363
2145
1408
313
1409
942
732
1141
1278
189
456
1831
1606
2798
2753
1608
2016
2554
1949
314
2090
117
2835
1231
1044
99
2890
405
1329
22
2840
510
937
2910
258
2200
587
2021
2897
1836
870
860
1964
1181
1237
2427
818
2030
528
2462
78
1278
1143
2338
2740
1521
141
1977
1759
645
2002
1770
232
1329
1017
1399
230
110
985
621
893
695
1359
359
1866
989
2833
2895
1697
1592
2145
2551
2738
1003
2586
2703
718
938
1233
1487
1408
2409
1940
2663
2561
2450
213
431
1407
1622
585
1406
170
2627
961
1601
1830
2566
1603
2847
1029
2768
492
746
1638
1896
1325
381
2360
1580
957
1872
2166
1719
1474
26
345
1402
765
2027
170
2727
1002
1244
2538
858
723
2378
126
604
1960
287
2360
1378
255
2155
2377
1463
1926
834
1719
905
779
2905
1584
624
1064
2651
2147
2539
630
2210
1358
249
1585
258
875
452
2222
2576
965
743
222
923
152
2002
2858
1587
2075
2327
1852
1106
320
1525
463
1488
960
2908
748
2072
1064
802
1192
679
433
699
686
2229
123
181
1083
893
1107
1750
1919
2501
2962
2191
2752
1996
1276
1336
1020
2180
1713
958
522
809
2201
1397
430
96
301
1775
2680
179
1033
962
361
1015
2894
1625
1110
2439
2357
1690
255
795
928
514
1651
1591
1673
922
2799
2128
971
1546
993
2870
1361
552
1058
1807
2069
1758
253
1888
2793
2437
2402
2492
569
1027
2665
928
1894
2651
1416
941
1840
895
491
596
744
2190
1755
502
2099
1745
1174
91
2413
812
532
274
2466
2358
218
1269
722
2245
1034
203
2346
371
499
1289
358
516
1816
1490
692
1007
1498
484
1384
1953
2925
135
1349
916
2303
1580
876
1131
353
2415
2572
1497
2277
322
1592
548
641
2822
288
1864
832
2754
1853
530
2736
411
1606
883
1252
2542
1386
1114
805
1128
645
1561
179
1055
45
2849
2563
1939
2964
109
2853
1949
1499
1687
1055
2568
387
2167
1184
2662
104
1290
1372
2407
1743
730
1423
1476
2453
512
2724
2008
2656
1362
1462
1012
2955
2404
2322
1620
559
2369
652
2631
2043
1316
641
591
1456
2831
351
8
910
904
645
787
86
2343
924
2093
77
2646
2879
912
2882
925
1031
853
2055
2560
2593
1677
2820
901
618
2848
2255
132
2367
1760
2900
316
1870
1490
609
2744
1815
189
1569
550
1733
1500
1616
225
2624
2460
2417
267
1773
2891
2295
2281
2395
1984
1283
1878
1290
2118
2309
1031
2532
2952
2597
2484
1042
821
558
193
174
2038
2364
2576
454
1635
678
1445
1804
313
2757
2699
2442
123
293
2465
782
1004
2133
1989
1267
1642
2895
1664
885
1856
934
2671
417
847
1732
371
2835
1053
2922
89
1469
2729
1688
2058
785
1892
2687
537
1914
1099
2559
681
1529
1778
1884
1436
2500
735
2199
286
1374
2712
127
1071
243
1772
1573
1071
2267
2955
1965
1035
1399
1642
1507
788
1967
532
2382
2503
2324
1692
2067
899
966
1481
2151
2183
1119
328
864
1742
1745
391
986
97
1072
1500
413
729
1602
2426
418
1596
1610
698
967
322
2606
230
1912
2493
1047
1347
2222
224
905
2744
553
469
1230
1921
2327
1220
192
2695
2251
2665
32
2598
181
354
2304
31
1433
625
2069
1155
1124
62
1357
1519
924
543
1833
1638
1445
1533
80
1789
654
781
1047
309
171
2432
53
28
899
1954
284
763
2897
2421
146
299
396
926
1018
1732
2163
580
61
2581
2762
2721
1073
2603
502
207
787
2437
856
1559
2615
1656
2510
2642
1074
1259
758
318
127
2855
1275
810
253
992
2215
1154
243
1246
414
1378
455
288
2016
655
530
2437
2651
1772
1660
300
2258
400
381
689
1230
1401
106
2796
481
2780
727
70
2645
2199
1443
1479
910
2846
567
2837
1141
148
2016
951
471
382
2923
28
1799
2174
1622
2500
246
1959
1110
354
107
731
809
1898
1755
296
656
1135
1118
2025
2805
655
698
451
709
2102
831
2030
2677
2162
1418
2538
1375
1450
2815
960
94
2499
1003
1599
2593
2482
972
2259
2780
2797
1992
374
1958
1049
1252
1639
2773
2440
2731
2830
588
2281
464
991
589
2946
1115
1420
186
1244
813
2100
1391
685
344
1734
2624
1342
1272
1086
1596
1499
2709
2022
2965
1457
1375
294
410
979
1355
1566
770
2931
1229
2563
782
2871
59
2926
2653
446
244
890
925
333
894
1600
1909
2288
330
1224
1076
808
719
1873
1029
321
912
1377
303
26
1235
2838
951
1695
229
917
1163
825
469
1924
1960
1474
17
2851
1313
2700
2634
2265
1723
1101
947
1193
207
2531
587
2804
1836
1947
2212
123
1507
2163
1461
1048
174
921
2236
154
1424
149
2426
810
2796
302
1952
1084
1583
1631
102
464
675
524
1939
1622
1651
103
886
766
414
1575
2408
2420
2824
2323
13
1521
574
2820
758
527
570
2575
659
2609
742
512
637
1802
858
273
948
1024
1160
300
538
208
1553
986
854
922
2798
1749
761
152
614
1846
515
1615
2278
2373
622
1359
21
793
2139
1711
268
2533
1312
169
86
2206
1223
570
2470
1510
2779
2248
924
1346
1804
119
2652
802
1321
1694
619
2670
1805
2822
1466
256
2008
174
1794
1435
934
119
1051
1856
2164
2831
961
1975
2931
910
444
2363
1267
2775
678
2903
2336
399
2721
177
774
1671
1146
894
295
2242
729
2835
1987
1841
1893
1447
1377
1431
2571
20
2696
1489
2566
947
2852
985
768
2937
1536
2461
2514
337
2388
435
230
2128
1936
2802
634
713
121
935
1507
2195
143
2428
2272
557
2834
2122
2694
2881
90
447
1646
2021
1525
1556
123
2150
1028
2034
2582
2510
1816
1841
550
2500
1851
1980
1976
2426
170
2131
2830
2306
2670
1948
2752
724
288
2689
2906
2229
2147
715
1141
609
513
474
2821
1877
1235
1740
501
1761
1026
2862
1987
2664
2620
1755
1699
894
98
2778
773
1286
2057
1591
1966
2545
786
1278
2303
1689
1820
1652
72
461
735
1406
1389
2137
2507
2139
1315
398
2491
711
2647
2659
1027
2856
1070
2288
820
2306
66
1659
600
1975
1213
736
646
31
1435
623
2774
2694
1234
2939
232
419
2169
1021
1626
796
1375
839
930
2818
862
1560
2266
343
103
1899
1354
1729
621
1982
501
839
1065
2061
2918
1735
443
1992
800
405
437
1821
2525
101
1053
213
227
44
905
1399
2400
493
1753
1133
133
426
1437
2725
2183
202
1834
2954
2389
1536
1715
536
2066
2639
1199
1998
641
2606
1411
995
566
1754
31
1693
1234
1316
799
1375
1767
393
750
669
1304
440
546
1346
443
2612
1657
2760
1116
919
2271
1000
1797
528
2063
2866
2056
1961
876
1446
1934
809
2479
1691
1284
2942
298
201
825
2515
2966
1560
601
807
594
553
1219
390
2362
1982
1343
47
721
1323
1226
2628
2359
1701
1081
2255
1546
311
1986
212
1850
2335
2576
128
1508
2722
668
483
734
2416
1907
729
2548
2467
2750
954
273
1484
1667
794
1961
1443
2129
2745
2395
1280
2588
2496
1748
2745
1684
606
571
2941
848
181
1472
1464
1644
1899
2137
2045
2341
2015
951
1189
1457
287
541
2705
1758
232
1343
292
171
678
840
1640
848
1659
1035
558
2207
2574
1532
2243
1604
1865
1119
1595
2347
1884
1525
2873
499
2737
1377
1433
665
2173
324
1970
1914
1541
1302
553
956
1808
1808
32
2933
1717
360
2706
2021
2696
2240
1981
1057
2359
375
2680
2235
286
2799
2907
152
1950
687
818
1811
1022
1456
1589
2782
2702
1341
260
301
1268
2461
1398
1251
1398
2134
21
284
386
2594
1984
277
1059
1187
2278
415
1973
43
224
2759
741
2532
72
390
1494
2608
1293
311
2175
514
2884
547
2513
2080
1441
1563
2442
2565
1241
1574
2635
2545
1836
2562
2964
138
1634
1049
2331
440
2221
866
849
2492
2528
2406
1965
2664
1381
1524
1013
819
397
1403
1712
1189
2693
2284
2609
1252
1759
2236
2179
2277
547
66
2569
102
2896
1257
1721
2234
2944
1947
2406
2506
918
1483
2764
2645
1313
2450
1241
1198
884
1581
1739
1085
2497
2552
2619
1294
1599
1923
1203
1643
1256
1510
2145
2117
2575
2033
1946
2577
1521
2901
613
89
922
2394
297
2265
1926
796
2747
715
2310
2956
1478
184
135
1094
881
2263
2492
2040
1267
2294
2280
105
1788
195
2733
2003
465
2161
910
364
178
1176
2717
1466
2650
657
2204
2802
1016
2878
376
174
1102
494
2267
1614
1292
2431
2431
1728
663
1710
366
1589
338
1816
827
2082
1231
2401
1680
1678
2214
754
1184
52
389
346
225
1660
2417
2826
536
554
142
1957
424
341
2669
870
1129
2100
1659
1379
2093
1091
760
1689
639
2010
929
2297
2542
2488
419
416
1577
25
130
1618
2300
156
2254
2443
1549
26
1120
381
195
2412
2133
2850
1553
593
2260
2947
2161
1302
318
939
1590
1699
1105
2630
464
2715
1905
725
781
1507
428
899
2230
1708
1616
1834
1191
2449
1946
1925
1332
2389
338
1773
166
1463
2723
1782
1087
141
1568
1077
424
2763
2128
1255
1066
1664
2768
1206
1792
2006
2199
2862
2014
1817
520
2473
398
74
2877
601
1860
2620
2296
2930
741
2614
1596
527
1920
1863
1165
467
979
1382
1545
1219
784
747
2959
96
1903
1591
1681
1502
2851
294
1312
436
1961
1059
1463
584
2716
504
1646
24
239
1239
1897
262
1809
1916
551
470
2757
71
1905
543
265
1076
891
267
1937
1488
1779
1993
1963
306
1102
1194
55
821
2286
2680
2352
2292
421
272
1787
860
2715
2958
2616
846
1105
1506
2751
1550
1715
7
1418
2679
2913
1087
2109
1567
515
1341
2699
623
1432
1124
263
925
624
1433
2787
1229
968
266
2066
455
2079
107
1986
1648
1358
1423
317
2779
1169
1307
1789
579
732
2234
2545
2601
335
2923
25
1130
589
956
2215
1522
873
244
1335
638
2109
406
2729
2321
301
1400
1623
1804
590
870
2826
526
2307
868
2841
2587
1581
481
897
2009
943
704
1034
719
15
228
1507
1355
329
2056
1973
1819
395
1731
316
2543
538
2531
1886
2516
891
2940
40
1759
2570
1803
1189
1691
1849
1491
2599
646
2606
239
1763
391
2073
2310
2440
1673
772
1478
2392
276
511
638
2285
1208
596
2423
1605
704
1639
2728
405
1200
2067
375
88
2759
2323
1545
2736
1168
196
2869
449
367
2804
1106
1685
206
340
1423
407
2941
2661
2486
2405
2049
1012
172
308
820
151
2036
2466
1116
2061
2544
495
1570
1948
2216
1761
1936
680
1766
2012
701
2780
2236
979
2599
1499
875
2324
79
2152
1224
2005
886
15
1738
2166
2722
1698
620
1601
649
2539
155
304
2878
931
2181
539
2246
1937
2848
258
2582
906
1849
595
821
2955
551
1457
2667
2090
450
1930
2897
2793
1737
288
347
944
1889
2392
1429
115
729
1435
2144
816
1571
2546
1082
1467
2489
2313
144
28
2538
190
524
586
1018
1168
416
196
2294
364
1589
673
2772
101
1372
2419
2511
1136
2184
1943
1883
672
329
2473
1047
2781
2404
1365
670
1227
1056
2812
511
2526
1344
2709
1678
2553
2709
2497
1509
2553
2171
2828
2716
196
1860
536
2222
2508
2888
889
1770
2298
372
113
1463
1819
827
2522
2143
2470
2572
2843
2075
371
2575
524
2649
2808
1625
860
1979
335
2685
2347
1675
852
704
2954
635
1561
841
34
1197
1866
2494
733
2384
1530
101
2933
1292
42
1784
87
1636
284
2481
1401
2831
2438
1367
2839
2439
1357
585
1469
2036
955
1247
119
1616
226
2139
2626
1180
760
2368
2369
1062
2131
2553
2068
1766
1115
1676
1049
2870
2944
666
941
1621
1268
742
434
2448
2922
2180
1313
2693
1957
820
555
1754
2819
2316
1125
2122
2280
2410
1462
891
1374
1426
2250
2086
1624
1285
1583
2157
2621
1010
1082
2486
620
2675
541
1627
2799
351
1228
1662
140
1348
2926
1255
1493
852
2580
1166
52
2202
2941
1275
2548
2498
2428
1831
2025
2582
1299
2549
2661
2782
1786
2573
1284
2781
1358
514
1604
360
1265
596
27
2517
366
1335
976
2569
2741
7
2920
2561
1679
1036
1837
2646
455
435
2336
2787
1647
2772
2697
1198
2938
888
1598
2238
651
2081
950
285
2813
1741
1822
1026
983
2540
2647
825
2758
289
1719
2659
1601
925
1944
2734
586
343
1822
1800
65
2853
269
942
730
2598
1175
393
2632
1435
1082
1873
2876
1689
553
190
139
2932
1205
1947
2837
2871
2240
2740
2022
2228
2907
1800
1964
1206
1344
140
1515
2010
1397
2687
719
1268
2133
464
1310
1692
793
2121
1875
2505
246
2190
2751
2160
421
2243
1875
1780
2930
440
2185
2358
1565
54
1125
2190
1772
1318
1129
627
1243
1304
1933
1147
1515
2723
2435
6
2920
587
1028
433
2148
21
387
1439
2213
1136
1989
497
995
759
2521
959
2454
65
825
893
394
195
1861
2061
2474
2379
2009
699
1540
1992
2208
2753
2153
1438
1014
842
28
2341
2957
1256
646
1315
2059
585
1186
2409
1519
1196
851
2709
2201
1209
2426
996
993
2763
728
2293
1128
1743
961
1849
2166
2055
195
1989
1979
2555
2458
2822
1852
1379
99
834
139
2332
2751
1476
53
266
673
2183
210
285
1265
584
1692
1970
1488
2549
1762
1612
1953
1167
1312
2162
75
2357
764
1820
2519
339
1156
1933
1103
1081
2121
957
1918
1094
2779
2697
357
2756
2470
2629
2871
2427
1038
678
730
1824
2944
2158
1800
1893
553
759
1485
971
1863
2390
599
1111
1168
985
1168
1366
1536
852
1066
1144
695
1651
492
2430
1762
2193
65
1278
409
593
2635
1549
1902
1277
607
809
2681
783
701
2825
2530
683
2299
2380
129
4
1373
1361
2130
864
449
2756
1359
1808
930
2230
620
488
1259
1291
2309
2536
2859
2318
79
764
239
145
359
678
1639
2556
2151
14
1744
233
1205
1181
924
2576
481
2381
1817
1789
2604
2225
1648
1087
49
1265
449
84
1111
113
626
853
1742
2773
1020
260
450
382
2651
2259
669
2211
2664
2705
1820
1344
2290
1862
525
2951
1263
1630
328
2597
65
174
2459
692
2338
304
439
556
566
115
1194
2680
2560
22
2576
2063
1723
2898
311
1918
580
208
2292
1037
2781
230
645
1016
1222
1751
2786
777
2231
2189
2764
2930
2601
1729
1439
191
113
2015
1385
624
1129
2412
261
611
2585
497
2917
1410
448
2213
498
852
2466
795
1108
2645
2734
1797
979
2014
1134
1635
1386
1111
797
1580
2845
2533
1499
2130
1822
2932
2032
2340
1620
2603
1260
1784
543
2011
2098
1047
617
1023
1086
937
136
1586
1113
2339
2501
1094
2295
253
502
1037
214
822
1913
1528
1490
1831
1061
227
481
2055
1957
2514
2638
22
1717
35
2245
2692
21
2140
1452
285
663
2960
7
749
577
2964
1719
2561
2438
680
2194
1642
869
2436
62
2338
2451
681
2797
2119
1284
717
2829
607
2707
1460
2229
2588
1529
2400
188
1869
920
1673
278
2632
2650
2795
1790
1661
1071
1999
2376
2368
160
2476
1971
1377
752
2648
1562
1
1762
381
411
641
1316
2254
1386
2744
2928
1202
238
2315
1659
703
2123
789
905
549
1471
2605
2294
1187
643
858
1327
157
2593
272
135
1004
1636
1618
1265
909
624
2866
1079
2916
55
1236
401
2432
35
2439
149
404
2848
1203
1774
2424
305
1166
921
2126
2024
286
1651
913
1745
2859
488
1832
473
897
2797
2656
628
817
394
2125
2258
2943
972
114
2276
389
2653
2642
2751
397
507
2297
354
733
2074
1009
677
1497
1652
1452
1635
149
585
2068
740
2450
2074
1548
1749
529
2168
360
2905
2621
156
38
1600
296
2773
2341
1733
1683
2273
521
1594
794
618
115
727
2573
746
1936
1110
636
188
1136
2899
584
1870
1440
1087
1438
2179
2805
2912
1134
748
2551
543
436
2409
2222
2221
154
1615
1313
1518
2529
1796
1545
2552
1935
954
2362
2348
947
2703
1158
2513
1725
2283
1142
1490
1598
71
2455
1215
337
354
130
1121
2507
1451
2042
239
384
1999
2265
637
451
2128
397
2270
865
2798
2730
448
1897
1723
1377
1271
963
150
1690
73
599
2484
825
92
1001
439
287
1195
594
882
2634
2720
2259
248
776
2507
892
2951
1819
370
1497
1940
35
2739
1789
2583
2926
1413
1291
962
2197
1258
2206
632
2406
569
1686
570
196
1253
1756
1295
513
1147
772
139
2000
1049
1968
1209
653
1656
1683
1503
2032
2657
500
1496
2724
924
812
358
1753
972
823
2031
1970
1255
2960
2795
1738
2470
97
2188
2441
1363
1807
1507
1852
794
2879
2302
2407
1538
1634
857
877
1705
2124
1741
722
1596
2811
1059
1358
1021
1922
1522
1422
1138
1864
1054
2568
797
2110
1746
796
733
1848
1459
883
1984
1879
1631
2302
682
2533
2684
2398
2908
223
1302
499
182
686
2852
1642
804
2215
426
2030
2565
2268
2691
2761
2710
1202
2211
686
1658
2889
1020
1383
1228
1440
2205
30
2256
1116
164
2087
34
1828
1428
1531
1382
2241
1102
579
2601
1420
2936
1233
2067
898
2144
2536
76
436
1020
941
1383
1550
1590
1889
4
2764
590
575
168
2289
1484
1262
2115
2249
2115
1551
1989
2701
286
1344
1589
1166
2588
406
49
1517
1107
1833
861
774
2421
1182
520
1956
1555
907
2270
1413
79
2461
2321
1116
542
2445
727
1101
2363
2199
2946
2218
1902
2290
2597
50
2104
405
1213
1170
1120
1051
380
1722
1889
762
2076
1191
1152
159
958
981
567
1508
2442
1090
450
869
130
715
2577
662
185
1823
2128
1872
2249
2473
952
2105
109
2304
1195
124
2026
1172
976
1291
974
1761
1961
1860
90
1369
928
517
854
720
2784
1421
2854
218
750
1774
1280
1644
821
791
1385
1453
2270
2634
2502
1711
818
2950
873
158
1606
1894
879
105
1800
186
160
1615
2151
150
962
520
1401
330
2901
1468
575
1898
2328
1037
76
2952
2307
688
881
1534
1131
2422
1129
2531
2122
2638
5
239
2781
2562
2142
2333
2173
1321
2037
2395
2909
1382
953
124
2889
1603
1821
2479
1025
1225
2433
667
1095
1610
244
1833
1594
880
1562
740
2059
496
1133
1690
2166
671
77
276
1764
2623
1913
2423
2530
1825
461
2549
1595
2723
1681
607
2653
1611
779
2204
620
464
2314
2766
1177
2850
98
555
977
131
2561
1957
2325
1885
1979
2957
1232
343
1796
2501
2389
2440
1015
1681
1884
885
1262
2576
1096
1109
365
155
1745
2836
2334
1656
1889
868
2357
112
2455
2445
779
1199
929
1179
2428
1228
1936
2270
868
2541
1366
2897
849
388
534
1191
675
2915
330
1932
2379
2698
2357
1305
2242
212
1544
1788
1576
1879
879
1658
195
2685
2464
633
2607
2002
2852
451
2341
2390
661
1315
2423
2824
1420
1087
2079
1243
2559
616
2318
213
941
510
2613
264
1334
669
2342
2852
1857
2619
2309
1538
2354
1091
1193
145
2572
1464
970
1979
2177
650
2769
2484
1942
2093
1137
1712
1586
1439
2026
2503
1979
1412
636
352
2806
2509
268
2373
840
389
363
1158
1241
75
1675
2565
1391
2009
1270
2942
1140
1917
585
2751
2178
1893
2289
2239
2304
2581
672
427
1442
1277
1034
2101
2261
1428
2748
1103
1546
184
499
2380
1156
1767
1186
2633
1046
1355
2343
1825
2122
2535
1566
2172
2216
753
2647
475
2086
2803
10
2178
941
230
1029
477
560
1843
1493
1090
2701
1225
436
2584
327
2059
2952
1548
1107
748
1101
1700
745
1163
1077
2834
618
2281
528
377
593
2048
1916
791
2366
2649
941
1252
246
288
1691
2841
1489
871
2631
1773
2940
2207
2605
2806
372
2796
2695
2528
1020
538
2435
204
1569
2067
2680
2651
1608
1029
2698
1130
1522
1197
362
1705
168
1834
1119
852
765
417
1849
2610
2804
2584
93
2166
474
1114
427
764
1969
2950
1031
736
616
1349
939
1498
2308
494
2239
1917
688
1350
2207
1168
2076
1490
2561
1230
931
899
1472
669
2798
2123
2324
1235
294
1007
1978
186
1050
1890
181
580
2773
2817
1341
2587
1010
732
1874
2896
732
1595
1666
368
1694
130
2151
168
1088
35
2003
2059
1943
2724
1314
1243
479
1987
620
1539
1131
68
1624
2640
57
2815
2039
1131
2098
2063
107
2146
1127
811
210
1696
1763
151
402
592
2305
2320
1362
165
1089
825
363
2853
819
335
1866
377
686
2864
2858
1116
2799
2154
2729
1613
1955
2558
1503
467
472
1772
1211
2939
145
2618
433
253
350
2785
750
1697
2316
1902
266
2164
822
1492
1710
1025
2404
2379
2330
1555
2967
609
3
2883
2822
498
1483
598
601
1122
2294
2749
1436
678
500
879
2767
1705
2542
922
325
1325
2218
364
401
380
1291
1247
1180
1092
322
2028
988
590
1431
1376
508
2548
2238
2817
2773
1806
47
1560
414
630
1117
1171
322
830
2441
600
2284
245
1302
1398
1330
2084
15
523
511
2289
361
2748
2802
2625
1723
37
1844
1819
889
1520
1217
2713
987
636
2457
1965
794
1118
751
2249
1692
102
2221
2132
2772
1667
398
2280
1744
1312
357
2880
250
763
2754
333
792
1153
2470
667
2529
242
2671
977
1095
2818
892
928
2509
2668
1051
1177
2065
733
92
888
2604
1128
457
2111
2052
615
1571
1243
958
526
2299
2056
1882
686
1385
201
2076
1631
1153
163
1579
724
625
1034
1661
1943
339
2788
1830
49
1392
2299
2900
2346
25
1070
696
733
1541
757
1939
2716
115
1626
1470
2914
1913
592
2041
1708
2029
1604
1459
1316
1164
763
402
2410
1622
678
978
1506
1886
1406
2784
742
1586
1904
2720
1479
1122
1226
2749
2213
2201
546
874
352
1777
2033
1405
1262
1937
2670
1475
1546
2234
2048
567
1652
1547
2663
897
2288
350
900
1339
1627
2719
363
129
1287
872
2419
928
2429
2386
1186
930
2575
1990
2032
1360
2603
2925
1363
1729
2459
833
2141
876
873
1093
279
26
1518
2393
1754
2962
1082
1726
1306
1755
1891
163
1052
2292
2653
2727
2930
1186
469
1975
159
1105
2197
1038
1754
2806
857
1979
912
513
1927
1258
1682
910
67
2024
439
891
2117
2101
2037
1290
2638
92
1168
1323
2792
1973
884
2183
311
861
1335
654
2223
846
2365
2838
2806
1666
1579
1979
1998
2200
485
1381
1788
2185
495
2397
307
2417
2582
449
760
469
2719
747
651
2963
2403
281
2653
773
2532
1504
2042
2897
2854
1912
1486
1107
967
1998
9
875
971
45
2890
1891
2554
2131
2882
1602
2344
1604
1133
2063
2262
502
1969
1222
899
88
688
747
536
370
652
300
384
1041
2962
1800
1312
193
628
1726
1390
1999
2530
2614
746
55
389
2518
2814
1847
801
730
2561
2413
2254
1874
2635
1628
2038
1642
2700
1957
782
186
1294
1835
446
167
877
2711
1062
1577
902
2354
171
735
698
2448
949
2625
1159
396
94
1831
741
111
1783
2575
2538
1297
2943
174
809
140
2825
1633
22
2001
2536
1325
377
1603
2709
1181
2737
1703
1813
2582
447
1682
9
941
1753
1339
1705
1029
1712
600
2836
2184
402
1683
812
626
1782
2221
2130
1657
900
2773
113
161
1636
2384
1815
1793
1800
551
2767
1438
1470
2368
1476
2114
1039
348
1107
2202
540
453
2326
2610
563
1730
1062
2840
738
1228
2824
2622
557
2116
756
1114
2242
2270
1507
2293
2098
1626
1096
826
110
2749
238
1594
1974
690
1047
2493
1726
2962
880
1438
589
760
2223
479
1566
1188
2905
687
453
376
1092
619
1400
2200
2434
2614
381
1578
906
1704
2088
552
201
27
910
473
1804
2079
2534
663
1334
2636
2693
2063
1479
319
1389
122
449
1093
1394
1251
1068
1914
431
2702
2336
1259
2663
813
2868
2279
495
382
2366
1334
2882
427
1278
2205
2105
1920
2873
2858
641
1301
965
947
2108
294
1421
287
2802
187
854
2763
1259
1951
1385
591
649
2089
1400
2700
2280
363
1446
2210
405
2599
1109
32
1563
2595
1579
2522
975
2702
435
508
2543
1582
1505
103
1354
1247
2721
2030
624
646
2736
764
1346
2379
1562
1242
2967
1973
970
203
2435
813
1600
2051
2021
2081
570
767
253
1869
672
1263
1198
597
542
21
1220
640
1736
899
2834
152
2526
324
787
2388
2355
383
1939
805
2788
532
2136
2351
1328
2665
1124
1240
1409
1901
319
189
1866
756
897
1929
435
175
825
1088
440
964
1252
1477
1711
1195
719
2510
393
1612
1008
2243
1171
2133
1550
2498
1048
2764
2630
1846
1551
2608
2265
2674
1373
579
1069
1266
730
591
1155
884
2759
235
645
818
225
2399
1092
2315
2767
2134
2105
183
2890
2049
1919
541
951
1241
2792
1817
589
1584
1479
1946
1802
1642
253
2080
1755
2651
687
1601
2764
2241
2922
384
2665
1917
1334
1063
1940
251
383
218
1264
313
2407
717
2844
276
1582
2033
429
733
1556
1512
1548
539
797
2111
2030
496
1116
2705
653
423
781
1585
2057
1579
2046
204
319
859
279
1409
213
2200
454
1212
1409
727
2062
2078
96
2765
1225
1806
2061
1408
1693
2961
1062
926
1995
2759
2047
1786
186
812
378
1615
153
2244
2631
941
1524
834
1549
1017
1177
1221
154
1836
2264
839
2114
2098
2742
1651
2159
1400
971
1306
2823
1675
799
894
1622
684
2879
2613
915
1163
2068
352
1049
229
2124
1460
720
1386
2816
500
1491
1820
1398
421
2284
1388
2163
1834
1348
2324
2512
1875
1769
1878
1090
2281
2925
1015
2796
778
2750
1452
49
63
90
910
472
2232
2037
33
2121
2436
2756
2525
2288
136
2511
2738
1482
146
2308
692
1735
45
1102
431
2630
2925
288
470
1370
501
1253
2778
181
747
332
2414
1605
1844
1931
1435
1451
1563
303
1998
832
2936
1768
1924
1021
505
480
1975
1549
1179
2565
2084
1061
1599
1087
655
223
1748
2966
1035
1557
2235
36
2885
35
1496
684
590
2333
2160
2115
518
1771
2742
53
2137
1733
1256
1666
2011
2647
858
2091
1841
1953
1122
835
312
1664
2435
1285
1468
760
2303
1634
2121
1461
1064
227
2723
566
1955
909
2246
2516
1011
1467
2410
2625
303
2841
2927
321
270
641
1120
178
27
971
1816
804
1518
2938
1894
2680
1320
2733
1418
1155
661
1229
1387
1703
1288
617
715
309
2389
645
1792
110
2205
146
563
1192
263
2564
1122
1619
1244
2953
292
1962
2365
1973
400
1007
8
1375
183
1468
1629
1167
537
2955
1390
886
538
1911
1970
978
1445
389
1945
817
791
2463
1538
1655
1405
1417
498
145
1428
2904
2867
2879
188
1113
2333
152
677
2296
247
1058
1339
2095
931
2579
2006
309
201
1696
2871
2415
1501
555
934
1974
2144
76
700
2000
2374
460
2911
987
1110
1550
2169
1401
562
549
2355
2169
597
1137
1960
800
859
820
2152
1993
2542
2777
1400
1310
391
2089
2514
1675
2940
1331
102
2157
2401
318
1288
812
2075
1492
888
1916
1607
593
1031
754
191
2035
313
1004
475
2178
1003
1214
1801
2612
1686
2723
2764
946
556
226
2137
2530
1450
246
226
2267
2914
389
584
609
1076
1798
1913
2373
2564
1153
2725
1266
2221
1201
1642
746
53
787
1176
1137
501
285
2529
1374
2169
1267
1393
2043
1839
419
2772
1993
2351
498
317
2706
1377
2037
1715
2284
30
1029
2805
363
2944
180
196
2336
1968
1549
2861
625
109
1792
1094
1265
1832
1943
2900
2445
641
1263
2779
770
475
763
22
2228
748
410
1654
2136
918
1898
2359
670
1808
2131
372
2718
2723
2868
194
2652
1565
2787
168
738
626
850
2502
667
1411
1580
359
132
2049
2158
631
845
2593
2894
1345
1806
1476
1768
1743
1253
2019
2725
1368
2028
2961
988
639
1149
136
1462
1884
515
104
519
1537
1351
1014
1486
1042
1997
2598
1276
1513
1708
1519
806
372
2200
54
934
988
333
1939
163
2418
591
25
2165
2773
376
841
1378
1339
2798
1125
1783
85
1210
2181
385
2117
2818
2077
2025
2838
869
2001
1530
1484
566
2196
2281
2557
2699
48
2107
1387
2164
861
2017
2866
55
2628
2398
1424
1609
2431
1847
2178
676
1588
1403
440
1492
1595
1780
1072
2189
706
2795
406
2552
1363
2160
1787
1863
2561
1852
1192
1739
701
160
2574
1517
1216
1593
578
1624
1133
2796
2708
1340
1366
1785
1942
2725
943
1486
1059
2637
1877
603
1342
509
1576
609
1011
2692
1892
875
1491
2508
2427
215
2118
2120
2484
2015
1076
1262
1973
2655
1166
852
1355
820
538
1511
2224
1573
1762
1292
167
1638
314
1696
1143
1284
756
2604
781
1199
1488
2837
1117
784
2227
972
1554
1293
2715
898
812
1550
1726
1477
1941
947
27
2703
1869
2759
1241
2685
1527
460
1895
77
1578
2276
2610
2641
2480
918
953
225
450
1356
1134
1251
1069
1136
1050
1616
1323
1423
241
1492
2362
2142
1370
371
1825
1757
179
2145
1
564
620
1380
2923
2254
1341
12
1283
2087
1761
1416
2021
2628
2564
2405
2104
1580
563
2206
1616
519
2069
205
1710
2125
1375
2303
2420
2929
2339
2061
2132
1865
2507
1685
1965
548
596
926
819
673
2604
2641
1258
576
760
38
2012
1786
2793
710
310
2802
1301
2965
2062
2730
1998
2919
2851
578
732
1168
1574
2621
1339
1238
197
2252
1967
1365
2903
729
859
176
2483
27
2483
1639
493
2908
2033
2189
2901
1354
916
2143
2515
2297
1472
2889
47
1597
503
1208
707
1709
1417
337
1578
662
2004
1425
479
1001
1732
1837
1534
844
347
769
1850
962
1589
2267
2003
2569
1355
1219
112
342
356
1295
480
1834
2528
1056
1925
2664
974
1331
855
1249
645
1060
2311
1734
196
173
458
1994
334
463
2366
2958
409
242
2283
694
475
2157
1447
172
40
2567
1157
2368
475
282
2455
1639
2593
2348
549
568
377
511
2649
2578
1618
757
2257
221
1059
2717
832
2842
661
2346
606
2805
1406
1865
1682
1982
615
1069
2034
2018
2091
493
1576
1616
2308
153
2138
2435
2672
1606
347
2550
1661
2160
2255
1741
2347
569
1395
1997
367
987
899
2160
757
2068
2048
2370
262
10
2317
892
1755
1739
1741
2316
1210
2437
562
2688
1187
2699
1115
1822
922
416
1403
1192
587
2743
1355
1174
2897
1442
1612
2603
441
502
1927
2452
2688
274
1201
1480
371
693
1150
986
2763
1589
2359
727
1151
735
2474
1944
522
1112
2848
1968
1792
2403
2588
1068
414
1953
1354
1442
620
1151
575
1647
2454
1439
2485
858
163
1400
1406
113
1316
350
1506
2395
206
1069
293
1243
349
833
1338
121
2315
302
887
633
2962
506
317
294
953
2624
820
1212
1900
1475
2530
2518
1171
2685
2242
727
738
1080
1422
2861
1863
2734
2481
2380
471
2440
1475
1493
454
2773
2419
2541
2098
293
2296
1900
1431
924
754
2894
2747
2330
2337
1426
1421
2191
559
713
98
1456
2885
732
2543
1956
2150
1810
2438
1023
15
17
202
196
1427
1254
507
1721
2963
1745
1428
1244
538
1708
1101
2919
1640
1775
146
594
1805
655
2157
923
875
2777
315
2922
2096
1614
1758
1879
558
2685
2104
134
2765
1267
2329
382
2709
420
1482
1490
1904
1539
2613
299
563
1514
2773
2786
2551
622
1952
2188
1091
1362
205
1706
1913
2909
2652
63
1867
1146
2873
2049
1852
1213
2010
802
1995
1456
2285
511
360
2118
1832
2374
2783
1660
2201
1936
2046
141
1406
173
679
2768
1623
763
1078
76
168
596
2595
2397
2581
931
56
400
209
655
2225
262
2441
1492
2446
740
1523
586
2931
2392
1653
1594
350
938
2871
2967
1650
2564
1181
2150
761
1060
1363
1297
1050
2356
2113
1214
2960
2741
561
1119
1413
1030
607
1558
1272
2868
923
1191
1753
180
260
719
1453
829
2106
2274
1319
2547
1475
619
2209
591
1081
302
841
883
2856
2855
1770
2406
937
1029
1134
509
623
1079
2243
1620
228
2027
2918
2103
2826
2634
1558
179
557
1626
1929
680
392
2463
1772
1514
1642
362
634
2514
769
1805
619
646
2961
2751
2300
1876
1010
1340
238
1916
2356
2317
663
798
2146
187
2594
392
2823
2240
1015
827
16
1413
1479
1532
2810
1582
1212
2702
1741
2337
2273
1133
1047
973
2090
2686
1508
1576
590
2514
2281
2372
1889
1246
1310
253
322
683
563
1554
380
109
2624
1981
1612
95
80
2521
1516
1839
572
1233
1034
1395
1868
2203
2909
2900
1620
1778
289
279
2502
2304
1291
1115
1432
755
2345
855
898
1852
609
860
537
2273
625
683
1550
2272
372
314
2364
1706
2503
1722
1125
1931
1439
1083
18
2004
545
1468
1453
241
2248
2215
100
2284
2948
818
1354
1385
1449
2760
1503
1877
2598
2888
2523
305
50
1326
2092
1667
2630
1532
745
184
282
560
284
2806
2101
2928
2307
1685
767
213
2206
2643
1090
2822
2504
1173
1856
758
1350
1079
785
2901
2718
1706
261
1733
1734
1216
680
2801
2107
608
907
2513
1741
1475
1566
1414
2504
1822
2938
858
2886
287
1313
1337
1020
1618
1077
436
2230
2238
445
2039
1818
1256
1605
1206
4
842
764
798
2681
165
679
1882
2174
2271
2373
396
274
2765
143
833
1235
2658
2814
99
2317
485
1686
2710
2690
2638
2
595
56
1089
2536
2728
1008
428
41
1553
732
427
2120
985
87
421
259
1323
609
883
1087
2425
1491
899
670
1370
1902
1481
2784
1376
2550
638
1517
10
1820
1044
1620
2683
2948
756
2871
2231
1662
1341
2350
991
2018
720
1644
156
1980
417
595
976
2195
1971
920
2787
1839
1464
1663
2812
2477
1805
1110
2835
2287
2940
2846
2237
201
857
988
2030
2967
1876
1441
1293
2272
1297
2742
1620
2964
978
8
1857
75
1188
553
469
2387
2535
1391
2791
50
707
1967
1894
2223
1781
607
2548
1389
2765
1937
499
940
2526
994
1458
2264
1447
1504
2533
1517
45
784
1207
2706
753
1454
425
75
2504
343
932
580
2933
1661
1872
2691
1341
2226
1825
1458
750
566
1449
2528
1462
1350
695
292
614
2012
1724
1463
49
473
682
925
1691
2570
120
1246
628
613
1763
1041
1856
572
1262
166
1841
1492
2166
1246
1124
768
2352
236
1848
2195
1401
2749
1451
2805
2604
173
1741
2690
2411
2711
2492
2873
185
2787
976
1513
278
2136
2612
1228
343
469
2166
690
1047
1184
1820
2596
683
2116
139
1623
234
1511
54
1831
1410
1136
584
222
282
243
1480
2796
2849
2601
1746
81
986
1566
1102
1651
317
1717
527
1694
2814
24
1416
743
2510
2174
2017
1305
1274
2784
2510
1943
2556
2688
158
1628
590
2568
1058
1108
563
2716
1565
440
240
2640
1792
1841
2486
2203
2495
1990
5
204
1809
1562
814
401
1066
2569
2536
162
769
2025
667
2650
2222
2333
70
117
1232
1910
2321
1476
1926
2115
1712
916
485
2865
1785
2709
165
195
1315
2941
266
99
1956
1439
244
307
1124
279
1599
454
643
2963
1745
268
2668
1950
1465
1316
1451
2302
2531
1640
1747
395
206
1043
1438
706
1075
2226
1983
2635
818
908
2200
1014
412
2219
971
2506
2207
674
476
2607
2139
173
1320
2830
1925
840
2505
209
2721
598
42
407
2184
2181
2933
2313
2542
1779
987
2296
2180
1604
2695
1052
306
1558
2839
255
2890
56
2144
179
2778
2365
2033
526
2511
1686
1292
991
919
2404
351
2770
1076
2696
945
1364
422
154
705
1611
161
2423
950
2656
2512
1222
2421
1175
1550
2459
269
910
585
1171
557
630
1371
575
376
1076
498
2513
1892
2670
1845
110
1573
41
2825
2074
2762
1036
138
178
1379
236
2799
881
2022
2953
1330
2636
2031
474
284
2657
996
455
1618
2004
627
2650
1515
458
850
2686
1428
1828
2719
2664
2306
1972
601
786
812
2035
898
1867
201
2738
2854
1375
1307
1269
2034
1126
2392
917
1869
2128
1663
1266
1782
118
1309
1768
2407
1475
1218
793
2413
903
580
1733
1816
2572
539
759
1971
699
370
1018
1620
131
2226
1993
266
2889
807
2123
430
1896
795
1524
2896
2379
1685
1757
664
1574
973
2162
946
572
521
2961
2166
1356
2238
1380
2029
596
2916
1102
238
2690
1920
1003
16
2678
2558
1068
790
843
2682
1596
523
2870
1042
1146
512
1022
834
2473
2363
749
178
478
326
1619
2526
2698
1814
351
1782
608
754
2322
2338
505
657
2596
845
130
2516
1235
705
40
573
2608
1847
674
119
2819
1079
208
1539
1528
422
2448
2453
1529
1105
1838
1273
1076
751
1038
2892
508
747
1606
2275
2326
1428
602
1669
2172
2527
2359
926
2303
2760
2052
1952
226
2081
2905
2516
1476
438
1952
659
2563
1980
629
2173
1247
940
2210
1989
2619
2481
2859
2668
247
2406
2320
1356
1678
1998
362
1760
1583
1661
848
1337
1986
2948
1592
1580
2733
1755
1335
2493
311
1951
2288
1281
974
2682
1872
1970
1060
1157
2036
2433
1951
2837
333
1977
394
647
1789
2125
100
2611
2114
274
1834
2397
1683
2367
2336
1816
2830
2871
54
1426
137
2336
525
1982
463
1051
1292
1906
2348
1065
658
2137
1834
1903
2390
1062
1570
1860
1632
944
790
34
2364
259
1459
1519
1924
2930
1948
1837
1521
2781
1531
2402
1465
1893
91
897
1045
1913
573
2827
420
1072
1019
176
1859
905
1590
2609
791
142
2632
470
1870
2746
118
642
874
141
2893
2904
1180
1753
210
1998
2240
6
2374
2620
2738
893
2216
509
1141
800
123
52
2906
2473
1069
2893
2498
93
311
2686
1447
1877
2151
722
2537
720
1482
2794
2956
1398
1510
2962
2915
2587
373
185
2654
469
2212
365
187
1081
2023
216
1986
1263
391
2519
2243
2295
1565
1358
208
477
2121
448
661
563
2552
560
1161
758
2378
910
1962
1550
1839
2895
2224
20
2255
610
725
2501
2004
721
372
1995
2407
59
2832
1155
2879
2068
885
2535
205
2052
2510
377
1788
130
2699
912
212
2771
1079
404
1323
762
2366
1832
1101
1087
1991
2473
1374
2034
2585
1524
1374
2750
1876
566
2383
2831
31
1728
1962
2078
1857
1572
1058
1679
1630
2055
2626
1363
2869
2424
912
1902
2934
2816
2541
1752
725
1480
955
2031
1150
2437
2316
2575
650
796
99
549
488
96
1800
2082
1378
2360
1922
2681
1578
1975
1321
2466
1251
2138
1957
1537
1922
2655
261
383
1800
2375
521
1708
2857
1061
2576
1919
439
1005
2435
1307
47
2000
1274
2386
1484
2404
2133
1738
2924
907
73
1619
710
1821
1980
1456
787
2756
1072
2842
2672
2698
2503
2398
184
1260
1195
1602
2844
2915
2765
921
633
2371
1558
542
2703
396
2796
1497
1303
1404
2786
2261
2422
1942
84
635
377
353
1316
1780
808
1581
218
2352
1244
546
1239
1283
951
2559
632
2773
2785
494
742
1033
1800
43
1268
1107
2514
1716
100
2507
2206
2267
856
1937
1524
1054
2625
932
597
2293
1617
2704
2590
1869
293
1012
543
2369
2724
2824
1954
762
2454
713
1147
2959
1820
2701
2077
42
2620
1566
83
1553
881
1909
1467
132
1361
2059
1987
157
2871
1022
2745
1838
838
1767
2209
959
202
1846
496
307
71
1077
1287
1699
2967
2485
1647
2913
2591
310
1397
211
661
2667
1755
2527
1337
902
857
93
318
1738
2104
1755
1561
1039
552
2548
157
513
1527
2038
2798
2805
1678
65
2078
127
171
1829
2554
329
1278
1599
520
35
2150
2877
1252
954
754
1150
2137
2185
935
2294
2143
1930
1136
790
1160
389
527
671
1412
1895
420
830
2873
755
2200
1260
2587
2847
1533
245
1408
1151
2903
1286
955
254
2415
986
1225
159
1379
1284
1279
378
2549
987
796
2504
2722
470
130
1603
1709
279
2622
39
1306
530
2916
1389
2294
687
1795
2803
1955
1718
1202
1300
38
303
2339
2659
1270
777
2007
222
1241
1236
956
2948
1400
123
935
359
1801
357
372
712
678
2871
729
418
396
1995
1338
1534
1425
416
2558
326
1196
229
1866
930
1903
251
2560
1779
65
1761
439
777
2229
157
531
2415
192
2257
1635
2279
1425
919
688
1610
2449
2610
2608
831
1723
707
1181
42
186
1253
884
1256
2866
98
458
1949
1279
845
2448
1379
1595
1855
1392
283
352
1156
2591
2335
926
2559
460
317
691
2227
2573
1218
1090
371
2483
751
956
2309
973
1442
235
194
1375
696
2794
2740
1835
1165
309
1244
511
2332
302
1147
1661
1660
1448
473
1324
62
1060
2196
1456
19
1281
1304
2375
2246
861
1980
1065
1957
2351
2552
2162
2472
16
2912
150
2290
2019
1960
2463
2678
2059
1233
2591
2284
2008
707
1137
1316
1826
328
2902
1833
369
2890
334
2655
1483
1838
2924
2898
2145
1495
1702
2030
1179
454
924
2464
1061
421
1411
494
708
376
245
2573
927
292
2659
1704
2844
1975
1202
150
2858
2761
2240
1345
2234
1615
181
2911
2944
1334
1982
983
825
632
582
1262
1310
943
401
919
2945
2803
1180
2026
2365
1450
1506
644
1178
2630
2328
2532
1550
66
2315
1865
796
528
2037
2075
869
1950
153
1028
988
2343
2284
2394
2698
2626
2393
541
2837
1797
2573
2454
364
1577
2057
1963
2095
1248
1921
2960
2793
2890
2736
792
892
430
2563
162
474
868
162
2089
726
2215
2567
2442
838
804
1716
2529
526
1090
771
257
168
812
1510
2694
1126
1271
2273
464
2787
771
1069
1776
1040
1090
2710
22
2614
1421
1430
1598
1282
845
1964
1166
2208
2627
104
445
43
351
1555
1624
1488
516
483
340
2226
2539
2662
213
1703
232
758
2810
2051
2763
2498
1577
2560
575
2482
1280
951
2327
2838
1396
1748
2141
1308
76
991
1992
1883
1737
631
1758
11
2769
1981
1974
7
1780
997
1080
1352
661
1642
1948
701
56
1573
1231
2332
1703
453
1688
1884
977
2234
2873
969
2267
2015
2475
2100
284
2220
1717
1258
2214
1737
2802
1036
2188
1344
249
1050
2408
2046
2794
1535
2825
1182
1592
1029
1794
1934
377
2114
971
1840
2134
436
1611
967
2771
1900
2698
2929
584
705
1820
219
2013
2896
2486
2678
485
2870
1320
2324
636
2159
912
1316
1098
1774
2611
1118
632
1037
2399
698
812
26
2520
1501
369
1905
951
1888
137
943
1927
2155
1326
1732
861
1934
1481
2220
2356
1932
2916
2818
897
1120
228
1712
1509
2705
2136
1381
598
508
1006
2503
436
2037
745
1146
2068
668
695
2278
123
128
2140
1662
1576
2083
2663
459
1307
35
1897
205
1492
1168
2503
2880
2129
2901
2621
2268
2308
1627
2629
2055
2618
771
960
1370
1660
1212
1848
1073
518
681
458
1285
2863
2958
1414
1019
1799
172
1450
2527
2055
838
1963
334
1245
734
196
557
2196
449
783
1001
472
1417
1298
2887
1655
2049
508
1961
141
1127
2275
1517
1980
2147
1579
1050
2664
126
2793
1075
1947
200
591
1424
2935
2253
1032
2059
1383
647
1856
1077
395
1209
2150
1144
2097
2253
2080
1155
2818
33
1440
2541
156
709
734
1987
392
1753
933
975
1104
684
997
1945
2493
2692
458
1543
787
2822
2672
1933
112
2112
701
2666
1228
156
708
1356
2649
1119
1832
1105
437
328
1174
2183
366
5
1142
1605
1001
684
112
1924
748
464
859
268
1074
2412
1840
2533
1145
261
2273
2068
408
2613
2505
2030
1188
2946
2697
75
273
20
780
1358
1159
341
19
327
237
335
1307
997
2041
2258
94
2067
1735
1548
1711
981
2731
2345
2573
1483
2545
2649
2322
1607
1902
744
1417
1690
482
468
1648
2795
2116
1320
1633
406
1308
892
1595
1962
2872
1225
273
763
1696
1432
1631
1053
2726
2443
881
518
31
2187
605
787
138
2751
939
1030
794
2728
1719
1612
2603
2315
2288
1427
1806
1584
2231
1053
2857
1333
2886
2476
1945
2734
921
2208
2757
2198
2565
324
427
2445
1594
252
1408
606
1355
1384
1186
2598
2872
1032
1499
1546
2482
2163
790
923
446
1652
2704
615
2887
1982
2790
2382
79
1618
1134
1398
1341
691
58
1954
1800
984
295
672
2513
1926
2351
830
1214
2527
1607
1104
2455
2325
2177
2959
33
2567
747
1879
2770
2177
346
825
519
155
2664
2650
2403
1115
917
587
277
1282
2103
1690
1711
2696
997
1782
2911
1284
1118
2568
1480
1442
2332
2031
2410
2337
1349
269
2007
1443
2222
886
472
156
2377
987
1453
1265
138
1229
2608
1102
719
682
117
2307
63
2490
941
870
1390
591
981
1168
296
1253
394
2810
428
2795
2087
2941
689
649
529
195
1985
1232
2811
1582
661
1992
1340
862
1506
48
1807
417
54
546
499
2647
654
2902
2062
2902
150
789
2849
2133
972
1724
488
1024
2591
368
624
1306
1468
849
2109
2595
2740
163
2233
1312
251
1107
808
1015
1533
1574
1014
81
2675
1945
598
2055
2744
916
908
2516
544
2963
897
1308
995
2446
1395
299
2311
2297
236
1084
713
1892
282
584
2288
1208
1588
1118
924
402
1485
1552
957
2686
559
530
2423
12
2449
2581
741
1156
1169
2234
2058
715
1501
533
2055
1526
2891
84
1022
1529
1347
1522
2034
2483
2654
1396
2143
203
2863
916
323
2647
2194
1986
1319
2749
2329
1395
402
1863
1332
2267
126
106
2300
2200
2609
2468
2139
2264
1644
1574
1550
991
97
2281
281
2585
992
2698
1748
1711
854
837
863
169
2786
2295
335
2386
2924
1310
295
1115
2210
166
873
2755
2159
1924
2494
1071
687
316
1829
2523
1162
2705
2736
1399
1111
1467
706
1766
2300
2861
2258
596
1434
191
1214
2693
1148
1563
2501
1207
2274
2463
1170
1669
728
339
2930
2230
1204
1716
2229
216
314
1473
47
611
2574
1959
1973
2820
1422
2730
1962
835
151
1328
1395
529
2311
635
2846
1771
489
1753
1878
1223
2416
2185
2708
2428
2872
592
2544
405
931
1351
193
187
2448
1547
61
465
2133
273
1440
1686
326
1996
2772
1885
2681
2747
153
1213
2288
2110
934
2282
1795
2953
51
277
2321
1949
2769
2598
1135
2960
1138
689
359
1885
156
1656
941
2186
1080
362
2715
2893
1969
1627
2960
1609
1362
1700
2785
237
308
2269
2388
838
2748
1292
1759
107
2400
1290
288
1443
233
2662
917
819
998
2752
2395
1398
1684
1480
403
1788
2934
552
805
1533
239
1908
542
1578
652
652
586
455
901
1376
2756
2672
2462
258
1767
2962
1547
1098
235
2493
2009
477
1236
335
477
1809
2707
384
624
997
344
1592
1867
2670
958
593
1529
1165
2761
1115
375
2860
2798
2793
525
1613
1039
1827
623
1880
741
1225
2483
1295
89
676
1079
1253
2038
2752
236
1159
380
2411
793
470
801
326
2846
2811
2101
2680
1784
2696
102
2042
2646
1417
2120
2622
748
1013
2899
387
599
2079
1218
2454
2786
2091
1071
2361
466
1291
2529
815
2861
1888
1701
2430
1822
1996
480
2011
1060
150
2651
1903
2831
2498
673
171
547
2284
2444
1866
231
2405
2284
2294
128
689
1263
2300
2040
309
2768
2954
215
2001
2059
553
1388
2784
2374
2239
216
248
109
1273
524
2952
2489
1461
545
176
320
1863
136
2641
2653
993
816
2134
2323
1066
399
2640
1801
1743
289
1543
491
2604
301
950
2748
2675
975
79
227
2783
1893
528
971
2423
1599
2666
363
1360
1869
2712
2019
1256
2704
1237
1266
660
2235
1091
2622
2477
877
2635
1095
1713
1914
2723
2619
1509
941
622
2287
2303
273
1306
612
2351
2647
1399
567
134
1465
2349
917
1180
757
2649
2789
1309
2093
2016
240
395
2649
497
1323
105
806
1187
2959
1582
2606
1793
914
159
1115
2510
2147
1653
1937
339
2724
2908
2731
2646
166
1572
1882
2526
2829
236
1376
677
2244
707
1215
2949
2887
485
2270
113
376
2127
967
2458
895
976
2374
1800
2186
2811
2166
363
644
2334
2218
1991
1493
717
2058
61
32
363
1196
2878
1183
2772
2255
2275
236
1350
897
1957
1201
1864
2539
899
448
1422
973
2721
1820
1312
101
1939
488
1150
2573
230
382
1736
2558
1301
2682
1041
1920
80
2353
859
1155
696
183
657
226
1854
1125
506
1098
2118
518
1291
2602
393
547
2269
2370
1743
2049
1417
1564
201
2764
985
1196
2864
306
2673
1497
883
2159
541
1588
993
1664
322
1108
1850
1944
580
1571
2792
721
90
2559
235
2356
963
397
1821
1793
2852
1484
2375
1025
2130
2748
2165
1940
1889
93
1393
2957
2261
1974
1026
803
911
2402
2405
455
817
1118
587
1016
2637
2442
1668
1367
1706
712
2703
2678
2862
2211
880
731
2064
2222
874
262
2815
774
2853
1473
2494
1765
1818
15
1443
1039
666
380
30
2692
1327
1118
2175
528
2715
1434
1480
2244
2602
548
1370
1820
1586
1851
1338
1527
2392
194
2666
2834
2547
1059
994
1868
405
2511
2916
1057
1108
2001
2422
579
464
2031
624
2743
330
850
960
1499
857
1649
2213
2773
1618
2852
2780
2055
2466
1497
16
508
1812
1628
529
2821
781
87
1575
1799
1125
2495
386
965
1245
600
2061
1414
1745
1741
2508
2205
2867
1753
889
1367
1990
1067
1855
2125
1413
1782
2538
2140
2321
987
2709
1411
54
2116
2826
373
2312
1308
918
2164
243
1175
1437
1349
2664
1588
2455
2102
242
2387
232
2877
1118
472
42
2042
164
2646
596
2944
2592
241
2647
1260
256
1006
1777
2882
1026
972
593
2423
2951
1105
551
2571
2223
1107
1080
2476
2559
2497
1435
669
104
679
1750
323
2118
1216
597
1419
1392
1430
810
582
562
1905
26
1147
1463
1069
2616
30
1631
1539
975
1256
850
2490
1086
504
1585
1977
715
959
2932
1132
2320
2259
92
2471
1446
2701
68
2843
2877
2466
1825
2819
2228
646
1289
229
728
1995
1998
637
1195
306
2576
2086
1677
2334
1705
1051
2901
2638
2344
2047
2389
156
608
465
251
835
155
909
2800
1612
285
2774
1964
1782
420
2407
2093
2058
352
181
1880
1164
2105
2055
2007
1634
2630
1140
271
2200
1580
1489
1385
2449
2967
347
2108
164
1445
1698
610
1626
908
2637
192
1546
1990
1083
1513
2180
398
2252
1894
1531
1741
1684
29
202
2618
1644
2833
675
2681
930
2417
2647
1720
694
2478
390
453
396
465
2404
1218
148
2952
2451
1714
375
2181
2319
1955
2736
1122
2352
1084
910
2605
2179
2320
1993
193
707
1485
2380
456
1286
1395
1303
255
2886
1602
836
773
1031
2955
880
124
1958
2663
1201
1033
2479
1270
2225
712
2594
624
2496
1156
154
1966
127
1114
1498
1435
2617
1470
2036
2389
2146
1500
2850
760
2499
850
2890
128
2942
1894
2851
1885
2274
1664
671
2209
57
132
937
2315
825
223
2267
1797
1292
356
2636
2065
135
1896
613
304
1277
1588
2073
2604
1618
1778
1671
2192
2920
2457
957
56
1006
708
2313
579
802
208
581
2585
1494
549
2241
23
1054
2349
708
759
1733
1718
2940
1057
2512
246
938
329
1253
2241
1305
2911
777
1703
2703
1244
2752
1099
2850
1995
1950
2156
1972
2919
2639
1523
2961
2788
1625
548
2208
973
1094
973
965
1975
853
1877
914
509
871
1678
711
2011
510
2856
2680
2665
493
2466
1842
11
776
1713
2147
718
2288
1853
467
1142
1676
1556
2657
2350
2167
437
65
581
1169
469
351
2534
2823
2221
764
1529
1340
2908
2773
2304
1343
974
626
2045
2543
910
2573
2915
2139
2413
587
2735
1305
1340
47
2454
2364
2801
2344
727
1793
1682
1280
2212
1756
2775
2929
931
2608
512
1890
351
2834
1890
2355
580
1500
2885
2328
357
1613
2746
1773
192
869
2201
1079
221
64
1311
2368
2721
1032
607
1082
2742
1804
390
901
598
341
1078
2036
684
1716
706
2725
1134
2078
2019
2595
1605
452
182
2947
538
2387
2759
688
85
302
2534
1494
1035
887
2720
1427
2020
2393
60
121
2948
287
1643
609
1746
2655
2806
12
23
1421
182
2718
320
2930
1972
2146
263
2662
2853
1632
717
44
1088
1398
2950
1683
2038
1841
1680
171
1602
1197
2781
52
1831
793
2437
771
2548
761
1999
437
1306
1148
2176
1148
1317
2183
2657
2167
2453
498
2777
241
2200
2148
2955
1321
1781
2373
1394
2789
2700
2782
830
1551
1384
837
1127
1194
108
2398
2114
144
1716
1808
86
693
1830
1906
2792
1073
2830
321
202
1514
2034
1067
2686
2030
595
2379
1108
2425
1139
584
2598
1412
1282
2438
2565
2482
1675
1300
1863
446
2616
1319
2864
536
2487
1177
2893
991
540
667
1791
1449
2858
950
1571
2112
1926
1896
2538
2774
829
524
2515
676
1872
949
2695
2180
838
298
2304
2419
297
1407
1210
256
733
2777
1065
2420
2374
1703
1593
2542
1551
1010
151
691
839
107
1834
480
1945
2381
599
1887
48
765
2186
2902
1369
1190
135
1731
1244
2046
2088
2083
1360
1981
1075
342
505
342
2
2573
2780
986
2628
49
2608
1906
364
2879
808
1407
234
2932
44
2947
34
1559
1229
1522
2197
2808
1072
2668
2519
860
2493
422
1919
1063
2177
2725
1310
2201
2624
2631
437
486
2826
829
871
2338
779
2062
977
1479
672
793
2445
1044
757
1062
944
240
2551
1227
536
892
1392
1953
1707
98
2562
303
1451
2429
2901
2689
1381
12
2791
644
1227
705
2197
1358
1679
1985
1355
1991
1867
219
1806
1181
1489
2558
1659
2840
488
2338
1669
1691
2743
739
471
2316
2449
2712
2609
1938
1259
1129
2085
1680
981
2348
2782
985
1589
1853
306
2643
1480
168
2624
1851
2038
301
2460
570
278
2792
2947
2583
1369
768
2959
2375
1282
389
1621
696
2637
1808
330
2536
1103
2448
640
2041
73
82
983
329
2750
510
925
2374
783
2944
2008
1604
2509
2436
750
1602
1227
2076
260
63
45
1499
2450
510
421
2309
1069
1312
2553
1111
2242
2421
289
531
2214
1028
1655
1301
243
543
823
1529
1974
550
2870
147
1399
2420
1243
2795
2621
63
2809
42
547
1319
1377
901
2553
2140
2873
1596
658
1472
397
2192
92
284
1214
1529
1994
1069
506
1287
2807
267
1364
2019
2384
800
76
1777
973
21
2708
2048
2124
2057
1665
2685
2330
903
1680
2328
1612
2508
927
1303
2514
123
1713
1040
1462
1214
2828
1225
915
932
1483
2748
1442
689
2469
2304
1596
2661
508
1216
2949
1162
2220
2393
622
2916
2848
20
425
642
938
935
1121
2410
2714
2111
2871
2473
1535
2657
2945
519
1980
1613
919
1539
1598
1241
1243
2947
2918
382
1691
221
1912
998
2230
1966
2465
1694
1327
1464
2313
884
250
1095
1751
2851
478
2404
2202
603
101
786
1113
2793
1421
42
2617
46
1660
378
1671
2353
168
2195
2249
136
180
1446
82
635
2403
1588
2562
1531
1942
1096
771
463
256
2242
1844
1839
202
757
2236
405
2427
2454
182
296
2251
7
15
1463
1539
1785
896
2864
2836
2881
569
1146
2785
372
672
2355
1944
1015
316
1986
1159
2251
2272
2481
2306
1147
2088
1783
2877
2141
921
2354
2180
393
1976
879
1282
1952
314
1184
2275
303
2297
2688
1417
1447
672
2496
1000
67
2204
2036
1317
2415
737
1372
1425
1859
2944
2292
818
2559
314
2847
1083
846
2405
904
1472
1482
718
2332
2694
2017
1492
885
1296
2499
1951
604
70
272
870
2770
1019
803
132
1794
1405
1203
1153
791
1856
563
1040
2945
868
274
600
2831
1100
2596
1810
811
272
1097
2834
328
1645
728
2005
80
1073
610
1880
2381
1457
2680
652
1858
2472
930
1353
1210
351
2747
2125
1090
1856
601
1448
1896
665
1390
1608
234
477
2196
1522
1413
2088
855
1364
2696
2944
1011
1281
153
2221
907
1338
1381
1516
2834
811
1820
1951
1065
1632
357
2406
2942
152
1162
1605
1506
1854
267
1222
705
2238
2759
491
1070
2790
1134
287
1648
1580
2256
1205
2406
2844
240
1595
1874
2619
1045
1096
899
67
393
1704
1218
2900
1794
2796
1250
2964
2585
1381
2599
2956
1597
2868
556
810
1768
2661
1787
2742
2463
895
1350
1854
761
366
1756
1979
2578
1263
1245
1274
2152
1800
2386
2956
2544
1355
2561
2544
1616
2720
602
557
2702
203
2454
473
2056
1743
2506
2210
1508
712
2707
1402
560
504
543
2099
391
1969
1789
970
745
1463
1863
1039
954
1415
1194
2779
2676
1010
1428
2727
516
609
2580
1813
384
334
1062
567
1637
933
552
2431
2584
179
1641
2916
1329
1977
1673
1200
531
65
2728
1690
2330
1148
1947
2481
2950
2893
2487
2449
2598
1121
539
2966
367
1410
273
801
1832
1374
480
270
1806
1268
1977
584
449
1363
2938
1388
2793
1624
1496
1160
1806
248
1197
255
1089
2333
924
2555
2530
940
2396
2367
2919
390
1969
2312
2420
333
941
2362
41
642
155
633
725
2248
1582
1308
1857
609
2027
2542
1087
1972
611
89
1731
2099
2546
2597
1391
775
951
1244
2921
2535
1334
1742
2576
2544
1019
1710
1768
863
921
1673
2962
2220
884
2339
2529
2081
1673
2598
175
2333
186
896
2555
158
1236
2929
736
1207
2041
2277
583
488
1517
57
637
73
2491
2490
1359
958
1778
1134
149
1138
2846
2328
1399
2014
1080
229
563
1827
615
1770
2852
1553
1546
489
2304
1062
1933
1397
1092
37
1215
1510
869
782
2281
2765
1534
1889
2131
2717
283
1202
1301
2300
2544
2953
2466
2588
362
719
1227
1937
2563
2924
249
245
2149
1890
511
222
2750
2012
660
1497
2912
369
451
1844
2439
1084
320
2464
605
1934
1264
2116
2130
216
437
2535
1873
783
814
1611
31
2274
1002
1438
365
1910
2908
1823
1834
1609
2782
281
2228
2869
2502
1482
2170
537
2075
801
1086
1644
1011
32
1509
1641
2109
2293
864
1893
2660
959
897
1462
4
1208
1863
962
471
1424
371
2367
669
14
896
71
2802
305
1856
820
2829
2319
2539
1115
478
655
2034
51
2947
1703
1348
321
546
2933
2481
2464
962
2698
1693
2867
27
670
2329
736
439
1990
684
2615
1805
2107
1260
2660
2744
2366
1710
2774
1189
89
1105
2921
801
1746
433
114
2053
652
704
2277
1708
2179
1775
2202
2649
842
2292
1925
669
992
2223
2003
546
626
2824
2959
850
1188
2726
1072
771
1527
466
1246
2406
1681
2766
106
2868
1181
2522
1362
1080
2191
1518
1032
117
1292
2357
2668
471
404
237
2246
2928
1836
1956
1629
101
488
2810
1280
2279
658
996
7
2348
2873
1544
374
224
1358
1522
2259
2281
899
1573
1474
1824
72
1258
2818
2044
2691
1044
1945
1604
2573
1308
2444
1797
1027
2019
1700
2041
2837
1491
2657
2556
762
2759
2459
809
407
2722
383
2637
2946
375
1248
1229
2711
407
2548
1975
655
1189
1404
114
159
1733
228
709
807
2854
2716
814
2603
1311
1263
1102
34
1551
2061
136
2340
83
1159
1390
2718
2550
1858
2095
2509
375
2744
2027
2221
1227
1161
1227
434
2387
1801
714
1660
2494
538
487
15
2199
355
290
844
1013
1629
2080
2390
2764
755
2876
1556
2102
2919
602
1984
1472
1057
368
1748
556
654
862
1484
605
2018
520
1010
1190
2327
2945
2123
1973
2503
1461
2278
2439
953
1729
2812
1675
1035
5
158
2664
2647
705
1736
2188
80
1123
2115
310
61
424
2100
1494
1242
916
577
438
1781
584
804
790
1748
1636
2955
559
2840
1707
705
1467
538
2542
1160
324
686
2250
1580
2124
2321
80
2776
891
2861
973
10
1992
2922
952
1654
297
2167
83
2050
1323
148
1666
904
2503
2774
495
315
1876
81
822
2141
344
214
653
784
2378
1953
557
690
675
2512
811
1311
379
2697
2885
2540
2052
2655
1592
1228
1339
775
118
2521
966
2204
1497
1047
16
1697
464
2421
1779
873
674
304
2288
2754
2154
1975
2472
1456
1259
1803
2402
717
721
2422
2834
2055
1852
2473
2900
2347
892
462
168
472
622
91
685
1447
11
857
558
1052
1652
629
2778
1485
1038
899
653
314
1279
808
1352
2104
886
189
577
1600
893
815
1912
377
2125
853
2436
86
761
2951
2543
2726
215
2884
385
1787
213
54
1352
1972
930
2371
376
333
746
2265
2449
1370
8
1450
1954
483
2465
682
518
2701
2490
577
1273
1663
2664
1057
1729
2437
323
115
2817
1841
2342
2148
2615
2213
2479
395
658
1475
1888
1082
212
443
2895
2465
1879
386
2744
667
653
828
908
1950
2428
2133
1954
1684
2404
1674
724
1465
2369
836
315
497
1889
266
2591
1875
184
1109
831
2699
1005
711
1416
2273
2469
2468
1561
1823
2103
1545
852
811
1362
2783
1870
175
2706
225
2357
2445
896
1009
1846
2095
1777
1436
653
1288
459
1555
1882
140
247
2074
2569
2146
2010
978
1976
2257
189
1401
39
1560
1171
920
198
289
1468
2596
2193
639
1760
2048
2677
50
2399
940
2723
132
734
861
195
2940
2575
116
1146
772
1118
1161
81
658
1651
2887
2437
635
499
1887
1650
2067
1201
2804
1991
2465
135
1382
2281
939
1553
469
2140
1199
725
441
2003
775
1998
1422
1222
2755
2610
791
1691
993
1956
2482
1634
1755
2045
283
2619
203
1332
2168
2380
2498
122
1497
2298
325
317
2483
2734
2786
2123
1423
1916
2328
2254
988
1507
1093
1007
2698
901
2599
635
412
2131
2087
1239
1902
799
1098
552
2230
1087
2210
1903
512
176
2606
2511
277
1
718
778
1872
2202
2006
883
2360
120
1213
593
282
2025
1019
76
1088
1929
1209
1590
632
1129
2068
1770
2308
2920
1521
1758
288
2294
1362
1196
193
1142
2350
378
2931
273
991
2427
1833
2016
1795
2411
536
398
2751
1782
426
960
2303
2034
1698
978
2125
1970
1761
510
179
2417
2150
2061
1224
905
2648
2116
49
700
269
2111
442
2189
2874
1133
2141
2589
846
468
1068
1363
1948
2337
227
2704
150
206
132
2782
174
401
641
1556
904
2699
990
984
603
2728
304
124
1764
2204
2412
392
2815
919
1495
211
1403
1270
2349
2270
173
1227
94
2074
2405
2615
380
1511
1214
1687
2063
2474
61
2933
1306
94
1584
2718
476
1223
1049
1969
642
2745
2850
1330
1995
2895
1058
1216
443
207
1068
1850
2149
961
1039
715
1111
428
2784
260
1076
1126
816
1527
2936
1777
2583
2396
2012
2732
439
1222
802
1465
2362
2537
1798
1409
307
2623
3
1664
321
1280
2278
2545
1657
2255
1760
2658
2453
92
830
653
897
2307
2166
2816
2663
1488
824
1385
126
2043
2674
1179
243
1749
1274
1279
1514
1365
2646
2204
1307
656
2114
590
231
765
692
2845
2453
2317
1348
2482
1136
2505
1033
54
1102
2678
2404
341
633
133
2571
1256
854
975
2459
2819
1338
1425
1538
123
1248
2015
85
2794
1717
1922
630
1543
672
1076
2703
2753
767
1423
1076
1562
2560
640
2671
1389
1538
275
86
1173
2046
145
1417
1787
742
321
457
86
1101
1996
2325
1272
115
1403
2373
2094
1178
755
359
1435
1169
2901
444
2416
2262
534
2814
1656
1670
2865
2638
1267
1642
801
1361
1647
2263
474
674
1650
589
2512
1688
2181
345
2347
1378
2297
1273
2110
2573
2209
1699
2486
2410
2925
2346
822
1115
2824
2738
1327
1373
1993
2393
627
2288
7
2949
2816
178
2329
1028
2831
1547
1309
675
92
102
404
1144
44
1064
1798
945
921
1260
1295
1487
877
439
1284
2204
1653
892
631
2190
1719
1805
1343
33
630
2028
987
2754
1011
74
2459
1488
2165
1241
671
2292
269
2313
67
1090
1984
1552
1137
1396
1737
2912
1393
1907
730
601
592
1037
2851
2810
1608
1013
2437
2238
184
1364
2800
622
2533
2568
632
2586
1344
2548
2281
743
1834
2626
1767
2370
2833
1119
2852
1819
2440
400
2924
906
2678
2964
497
2842
2035
2367
2446
1834
2921
406
2108
1178
2580
745
2560
2696
972
536
1544
2840
2581
1363
887
1466
2756
60
289
186
2888
2537
2154
958
2205
1018
1789
713
282
504
1548
301
2647
1666
1357
238
142
174
2673
1799
2113
1197
1622
1651
1377
1393
762
2228
1399
2467
1086
2300
1941
2779
368
2939
402
2552
1972
188
1290
743
859
748
2558
2542
1304
1029
2787
1609
122
2295
1589
980
409
1035
1120
553
387
2184
1600
2461
1331
1127
301
1391
2464
2202
1021
152
1055
2310
186
669
308
2258
1334
178
1530
1521
2198
433
125
2667
937
1869
1553
931
2680
917
2344
1307
1604
875
1759
757
1497
1902
2471
2910
660
673
2330
572
2673
72
2564
2336
2793
440
1933
62
117
2825
2940
334
1611
2898
2860
1422
2061
174
543
1779
862
563
1209
2853
934
281
874
939
1456
2593
1546
868
226
679
371
1439
1935
2922
2696
694
831
1632
4
784
799
1314
1638
2745
2268
2149
2422
974
211
2944
141
129
1887
1704
146
2320
2620
538
746
2337
1652
2857
985
2049
127
2282
1543
573
1773
73
2960
1173
2238
2516
1384
1236
859
628
2035
1860
1616
1131
2204
2636
347
1552
169
2247
1165
331
484
1219
1978
2367
2744
2257
1529
997
1695
1663
1812
2934
1324
2648
1086
2832
2003
1611
2215
2252
2444
2932
2572
2696
23
251
751
1721
703
2575
522
2631
1108
2660
1669
595
2002
313
2737
1339
1919
2571
1111
39
939
2269
2840
321
1609
588
1005
2244
740
2643
378
44
2803
149
1093
2573
1683
2139
2215
2167
2253
1787
1503
230
1483
876
1839
1677
972
2902
1427
1154
1382
2622
1690
341
2659
2574
2956
2786
235
542
2375
1751
2460
1748
155
1205
2965
1302
1489
442
995
2583
806
1478
2757
1502
2761
2733
1602
767
1299
1437
2271
632
1450
615
2299
2363
225
2328
652
390
1636
2153
2338
1323
1699
1135
1018
2676
2211
2771
615
2230
445
1959
985
2797
2353
276
84
1038
2717
1637
877
398
1197
169
1464
2444
1703
764
735
701
2341
1360
228
859
906
1593
815
1065
2672
2115
705
832
2767
2079
1102
2348
1314
572
1960
2876
2727
2207
2055
2116
1861
1990
2738
2354
1063
341
353
1206
206
1577
796
562
1094
2601
860
343
1707
373
1389
2452
2913
529
173
1869
2783
2006
2066
440
2721
2331
281
2278
2122
1078
1490
246
105
1557
878
2484
1680
1778
2247
656
2362
1963
378
455
864
2543
1896
2062
2193
1318
1957
2019
1347
1439
1416
990
1080
2961
288
2427
2714
1691
1804
534
1452
400
1681
2378
1308
970
114
872
2425
470
392
748
1257
212
2491
1169
1449
2830
1459
1348
1133
1738
1878
1992
217
1627
2026
2385
1842
2791
2921
1539
767
1912
1659
2314
786
2564
1533
2401
2487
1791
249
2217
457
818
728
1043
2270
1158
1338
1943
1019
1102
634
751
980
507
1872
2871
2019
1840
1826
426
161
1968
2872
1821
395
2673
2846
2084
2864
2698
1134
502
878
240
1469
9
1297
2517
983
1478
1810
2266
1538
247
723
1061
532
940
9
1125
313
250
2952
2138
1473
2790
553
399
1280
393
2756
2777
587
1978
2762
2888
590
2525
2320
2558
31
2071
1163
1740
2911
2864
1188
2672
926
273
2872
257
738
1793
698
1975
36
13
1258
2348
1627
841
1966
1149
2408
1217
1092
754
1176
1981
2490
2411
210
1672
888
1524
1910
1264
1240
2364
1364
2843
1970
86
2828
627
2595
1842
2333
255
388
1871
1398
2062
1809
2713
493
1616
2676
2179
1703
1140
736
1451
2840
1756
1381
13
427
6
2085
1369
914
353
176
195
2960
409
264
2764
582
1717
1443
2828
2335
730
933
449
619
2947
286
983
2255
1689
1898
714
903
365
2257
2214
2696
166
1252
2560
1521
2416
459
2016
1846
2143
1711
2898
1166
1575
373
2423
100
2357
2610
1366
2262
286
2604
1201
2686
2004
192
1864
290
586
1886
2583
174
267
685
1040
460
166
2478
971
326
1072
1753
2402
743
789
132
2116
1087
189
598
637
2746
804
372
2604
2490
2700
1839
1765
1597
2205
1503
371
1057
1251
2165
2944
815
1873
783
827
743
865
1642
908
2873
180
1141
2140
1137
2746
2255
2477
915
2002
1315
2605
2295
1586
2953
1354
1571
790
2124
1026
816
556
935
2956
1385
2459
179
1803
426
426
1032
2724
608
1492
2420
1696
2456
1375
171
2911
1526
265
435
2808
1240
587
1597
1398
85
524
217
2333
96
542
1705
141
1065
2251
1188
879
468
2328
1729
2611
95
2947
2053
1932
705
1598
1339
432
1986
2328
1770
1400
2174
2585
183
554
1642
2625
517
2947
1592
317
2332
1350
758
2395
1921
132
1152
1614
1892
379
2660
244
2725
2209
2382
2270
2047
1325
210
1844
520
794
1488
132
2381
1529
968
1503
1413
142
2482
1095
2737
1427
113
2126
2937
2556
1806
2274
2104
199
599
322
767
56
155
1977
938
1285
1644
1367
2875
527
1438
423
2954
1320
185
1465
2840
2684
2751
802
2165
908
2530
2037
989
489
2724
1406
484
215
1703
942
365
1379
987
440
1870
2138
2378
1171
1754
131
1393
2787
427
1996
1497
2063
2684
572
718
2503
2916
213
170
125
2899
1546
2034
2158
1541
751
2081
2468
767
958
442
872
155
1936
104
1472
1722
1781
438
2764
2258
243
469
1760
964
953
1332
2704
1867
1539
952
1415
201
1573
1648
200
2413
1372
1712
101
2047
263
1308
1695
295
757
1566
1774
741
333
2535
940
1204
1664
850
2571
1961
2804
2424
2451
2366
311
1651
876
860
2083
2613
43
2669
2289
290
1354
2666
1926
285
1536
1586
1023
110
1477
1910
295
2608
1398
2754
973
1806
441
2838
2917
254
761
622
2481
45
2958
339
1979
2119
596
2890
1423
1482
2961
2446
550
221
2639
105
2914
605
2306
1396
1120
83
2533
2326
1329
681
1197
33
2340
321
908
979
2745
801
1795
1693
1128
964
2731
872
23
1675
2101
1732
2170
2063
197
778
827
2921
819
329
1762
653
572
2854
1904
1781
918
1538
1908
2232
1855
2705
2863
563
126
2570
1717
379
2947
526
577
1718
2855
1978
1412
839
2147
1126
1426
99
2053
262
2088
2533
2507
878
2917
1195
1937
1448
2207
2902
190
1880
2225
305
521
517
1647
2195
324
188
882
1372
2521
2132
1122
2203
1299
455
667
1149
451
194
2817
1159
74
569
900
182
437
61
1647
504
1292
775
2135
1976
1227
337
2757
995
2230
107
2289
2362
449
584
2613
579
2598
96
1843
2187
228
895
522
2913
1425
275
1145
1754
374
1314
1806
2896
2863
1507
2719
2344
21
1542
598
640
332
1033
957
2546
1634
2514
1128
1850
409
1736
959
667
2849
2259
174
2355
1725
2424
1627
791
1344
2134
2065
1287
990
2246
806
554
452
2618
1642
2952
2395
922
1679
2954
2193
1495
1687
2724
2717
2328
1752
1396
202
2667
293
2406
800
79
2740
827
2316
862
1105
293
1525
1857
78
2039
1018
1132
2874
1019
2028
2528
1249
690
595
64
1269
1727
2515
588
266
478
1554
2586
1647
353
748
960
1407
1009
777
1760
2953
2880
1101
1130
2562
2253
788
308
1925
1188
2707
1901
257
1165
1524
27
1462
2167
1207
1007
262
2641
2547
2431
2781
2818
658
2574
1453
1526
2814
1644
175
1671
1959
2168
592
811
481
1459
965
1038
1638
2154
2335
2792
1105
644
828
2267
199
2499
579
659
733
2737
2715
1447
1289
1871
1912
2755
2392
2864
1962
2223
1705
2276
964
1696
311
742
2057
860
1311
1806
2958
1810
1845
2448
2577
2703
1362
1487
1314
814
1004
1052
2576
513
1880
2848
2137
1955
1534
1020
1129
2386
331
1145
2253
1010
2266
1103
798
2043
2456
2396
1321
663
2864
1867
2750
809
1166
2180
564
1778
2625
2114
2187
1047
2349
2669
2593
1215
1756
857
2007
245
2725
1142
1543
49
1914
2443
2646
2587
689
1489
1931
1909
818
2198
1185
2841
534
2950
2602
323
737
1225
2866
2953
417
1822
1168
540
1065
481
2384
39
10
1310
197
2610
552
1874
1640
1456
274
99
2655
344
1242
1680
2928
2648
1694
969
1555
1713
1324
1577
2003
495
919
1100
1588
2633
2073
1513
2063
366
1400
2129
2392
1085
2442
1813
504
1559
1430
1652
1692
200
1047
629
1096
776
2050
2138
2004
1452
1635
276
1033
989
804
2494
1802
573
707
2283
314
618
23
1283
1184
1967
1249
1154
1050
976
1758
407
2288
2750
159
2892
2210
2535
2267
438
1190
2031
1276
2036
1461
2026
1939
30
1184
1144
658
1329
53
1783
734
1865
931
2133
2186
2207
1401
513
1157
764
2944
272
63
1967
2876
318
1030
1830
738
775
880
2931
1435
1750
2674
2804
1010
83
2879
1563
1019
67
368
2506
785
1610
1939
174
977
354
1245
1602
2770
671
1155
2261
1406
923
1062
259
2088
1158
1649
2547
2261
845
1240
1075
166
2590
1742
405
1492
869
1049
1498
858
2893
664
764
946
600
105
1227
1283
416
2660
2698
2066
203
1864
1334
2573
2610
220
2699
163
808
780
1196
922
2894
1672
1650
1669
2736
2963
1444
2040
1726
2518
1221
1443
2664
106
780
129
1569
2483
143
2003
579
2376
2040
2389
1841
2829
262
1199
266
72
183
503
1477
670
953
1646
2317
84
851
188
279
604
1806
1513
1215
1241
1436
2240
2797
787
2898
2326
2528
1757
2707
2131
1867
1557
2838
1676
1365
2356
1600
1952
662
1703
2179
2356
1965
1727
1263
2439
2698
2667
511
2933
2541
1142
916
2059
1944
1617
1572
63
1536
644
2625
91
1473
34
690
2834
2185
2006
1331
552
2412
2663
2391
489
1944
612
821
2058
2382
850
2942
1871
1467
1724
1729
2650
155
1949
2669
2852
2832
2091
1806
1444
54
753
1378
525
1321
2211
1290
1937
2132
369
2030
867
757
1544
2322
2499
2073
927
1172
2558
1928
1699
298
1961
1140
2180
2212
1492
2817
2210
103
2075
1518
2053
1450
382
112
281
2653
1650
2864
67
1299
1236
2520
1319
2675
56
1644
1710
2952
1727
1348
2405
1021
2045
440
1700
1883
2864
546
2889
1758
2014
1887
2599
798
378
584
1693
2417
1340
557
950
2183
1875
2247
893
2812
1944
577
2635
1727
1199
342
2549
194
2306
258
1862
901
556
1378
2231
474
1593
2704
2423
1365
30
1912
2072
1678
1070
1858
2377
2425
2939
264
580
226
2944
234
1816
2875
367
2073
633
2493
82
1808
1816
264
641
8
2337
1472
1318
730
2031
1014
2595
1443
9
2326
1187
2651
2649
1383
505
2354
658
226
715
1584
1085
2825
353
2859
1834
458
1951
826
504
411
1193
463
2095
643
814
1416
1347
1826
48
1262
185
2733
1574
1124
580
1158
2279
2633
2068
2121
1785
476
788
2470
1080
1781
52
535
2051
1333
30
966
2276
2584
544
2567
2721
615
1247
1379
65
2908
1166
1190
1510
608
1597
926
1446
1634
2712
2091
73
190
1988
2152
2508
1431
2610
939
2709
1770
907
575
2211
2157
2820
1432
1952
1329
1558
2580
2525
683
330
898
1776
1353
706
2004
1876
2147
489
777
820
1248
1735
1519
1214
1125
962
1572
2297
2685
208
619
1299
557
1578
1317
339
1601
2077
2736
2410
1891
1228
1957
1660
1814
2931
2069
2155
1963
375
2902
4
260
1885
2220
2818
217
570
459
2496
1402
2728
1069
601
2543
2331
1696
2696
2524
653
1388
2298
2869
2290
516
631
783
597
2880
1693
45
1262
665
1670
96
1748
1189
322
1358
2934
896
1289
1361
2176
2878
2084
2491
1651
1331
2693
1011
2555
1254
1196
211
1094
583
1420
2148
1235
1179
1874
984
1280
50
1760
458
2350
2110
1036
1829
216
152
830
2723
2750
2291
2694
1884
801
1108
355
2355
1768
2189
1406
1958
2116
1755
2784
2536
2700
207
2056
1445
684
1713
1324
1799
1409
2170
1506
1509
619
187
1449
1573
2356
647
2214
1654
1762
274
1400
2209
652
2062
1870
2457
1784
1896
1775
55
2420
854
1866
2402
1548
2943
1850
2926
702
161
961
1709
1945
361
1864
1305
841
2258
1947
2919
304
552
44
2888
1397
225
2511
2153
2627
1973
1851
2586
2596
2346
2386
2574
758
948
196
2615
2834
174
1039
1009
510
1425
1327
1169
2592
721
410
236
415
494
1958
2239
464
945
1727
2442
2565
1096
2286
2188
1533
684
2752
1514
1089
1391
1716
179
1986
1114
2845
2416
2117
1642
2776
2449
819
803
1259
1270
1373
2012
367
1298
19
778
1941
891
2500
2270
2052
2875
732
2699
2117
2166
975
2251
1260
1303
562
885
964
1210
2836
1905
1227
2873
2486
1525
1945
2416
961
320
92
703
728
408
2618
360
2685
279
1841
338
1
1877
1322
2190
2120
1749
449
2021
906
1991
646
2626
156
1011
385
981
2065
581
1630
1711
1748
961
1020
666
691
309
1378
1151
2715
233
1507
2923
1802
2650
627
2175
1005
2449
1041
2099
845
1141
1067
361
823
1042
747
1079
111
1601
1483
2678
694
2884
64
2219
478
1297
2875
501
166
1364
2198
1292
962
2635
2153
1612
1266
492
2378
78
2337
2447
400
609
2801
1837
2868
1702
1065
1416
2076
2207
1067
903
220
2640
137
2478
886
1973
1445
1253
2825
2635
2467
1370
955
802
2824
2449
448
445
1754
1616
1308
2441
1896
2078
1778
739
2654
573
2748
96
1363
933
488
1164
1010
1055
2477
538
1460
2359
1587
2256
528
264
44
2500
828
460
2638
1617
2356
941
1034
2629
1759
2050
2637
395
858
2427
1774
1653
375
744
2581
331
580
1633
758
235
1898
2382
1083
598
274
1400
54
2475
1291
107
479
946
2701
2908
759
1564
2080
1426
654
2854
1541
1129
171
2005
259
2870
2291
2320
1519
949
1759
82
1025
1123
2882
1373
231
1560
865
1978
1091
788
81
2374
2694
2682
2512
733
2670
710
55
1388
38
2900
72
268
1735
179
1316
1825
46
2558
1126
1226
1664
2858
361
620
2575
1712
1865
217
1142
2281
2340
2638
2713
1979
782
167
1800
179
2823
2750
562
536
918
771
743
2471
1725
952
2718
1586
901
1663
2320
1610
1396
1739
1779
2318
1492
2944
1774
2868
2662
2623
1277
539
2748
58
2642
1379
2096
2755
2710
2780
2378
1065
1254
560
594
202
1864
692
2878
2660
802
2962
1420
1320
2526
210
1439
1946
674
783
196
227
2229
2409
2743
653
2377
1863
2391
932
955
2917
984
2671
710
785
1581
1553
357
2779
992
305
2721
2914
2395
1517
2839
1653
123
2724
2028
2651
538
1310
444
2619
2462
1418
106
1822
1898
716
777
365
262
1827
1135
620
616
84
884
1456
300
2610
2280
2554
371
514
2878
396
2934
2713
2048
329
689
1185
957
2829
2117
2121
2720
1232
1906
2215
2547
1931
445
159
2425
1784
1189
668
1445
1324
2831
1326
2064
1066
201
1276
1982
2364
1264
225
2384
1917
723
785
2906
669
1057
1744
1851
2322
640
894
429
997
1283
1310
331
791
2834
2149
2308
1841
2536
988
1171
682
720
187
2105
383
570
654
2033
2808
57
553
2186
2013
221
1519
1074
786
1869
850
821
1616
2086
1460
2043
2586
702
2758
985
2334
130
2217
1441
778
2003
2842
1510
2223
2883
2111
47
2731
2426
2885
1219
2491
1140
2333
1330
2477
111
377
450
2724
2357
2901
97
877
2480
1383
1011
1106
733
850
2425
1281
1286
2142
1244
2250
795
1188
2426
2000
957
1654
510
2580
640
1719
299
691
800
68
684
170
1369
527
1211
2853
2416
1456
2485
1882
534
608
2819
1438
2425
2210
2174
1386
1796
253
2476
886
2150
2070
2814
1740
351
608
1906
539
2811
470
1789
1366
2339
2776
126
202
2257
495
394
1368
1662
2463
2355
1338
1660
1640
236
2884
1546
433
205
252
1455
836
673
111
2222
1993
1603
2136
28
2364
1727
584
2073
1740
1994
2891
1006
1642
236
2198
496
1299
2434
435
2913
2792
2193
205
1655
873
2653
2651
2554
721
984
1258
2588
334
1145
2451
2665
2601
2710
2568
699
1725
1247
1034
29
2657
552
2708
1612
196
2534
1214
2591
2264
2343
2529
1397
1750
1478
1351
1951
945
2827
2066
318
2372
2385
243
133
1871
1158
1211
1152
2229
2963
2955
17
2525
2779
498
163
952
83
589
38
2412
243
656
659
59
1063
419
2518
1945
1023
1622
151
1930
2433
1884
1433
2524
2137
2356
2295
2520
2383
2360
2411
1497
2932
968
237
1166
2104
1134
2930
1968
2433
826
1396
984
118
93
2363
549
1873
1157
2303
1259
1615
1700
907
273
1103
1241
2623
2586
1862
1722
377
1542
580
2586
1799
2502
883
1348
992
774
2786
1564
1492
1129
948
2584
559
370
1493
1073
617
248
73
1388
2134
531
696
875
2874
1208
1743
1624
1577
1904
572
2181
1257
1296
268
2048
1576
1599
301
1490
2814
1974
1672
1455
1637
2093
1654
32
2630
2031
1816
643
2462
1895
2553
1388
2649
331
2674
1524
525
2008
325
1255
2304
2204
2917
1548
2659
569
119
368
2867
1113
1507
2375
1026
1871
1062
156
1641
414
1153
432
1860
2912
2407
1322
1250
2629
2096
2338
2162
238
899
2040
873
1566
1306
1164
2533
2662
2689
99
12
2224
1755
1015
2076
358
2610
40
2935
1947
346
1449
1133
2897
1117
2279
657
1869
2788
2335
106
600
934
1109
1440
1774
232
2911
121
1663
612
2674
1006
1502
1268
2581
1211
1700
2481
2026
454
334
48
2548
1400
697
428
1340
1917
840
1661
723
945
2098
2945
2043
1867
2194
1576
853
1786
1937
2530
1247
603
2958
1231
1455
1895
2660
1866
1781
2467
2274
209
2639
1690
1820
1810
390
1777
1401
1637
2029
2065
1411
1578
2302
2296
136
931
190
305
605
2556
2739
828
2916
2819
701
2638
792
1661
1273
332
688
380
1499
736
543
2589
1128
1048
2413
2838
240
2834
1448
2320
479
530
1049
2831
135
170
2716
2674
2397
2503
832
662
2091
1281
1012
834
2843
1648
81
1088
634
2308
2897
205
1502
296
476
2302
1503
1990
2687
634
314
793
2880
1363
2604
2962
259
1568
2800
1907
161
690
2217
2825
815
2908
854
827
1216
2801
413
1055
444
1468
2096
946
386
800
334
587
1078
1210
2310
606
455
2596
2459
2352
861
2488
674
2679
1623
207
221
2469
1707
2868
431
2143
2322
1771
1685
157
1937
2949
456
1475
1833
1020
1469
2862
1970
2139
1127
2535
2748
955
857
2709
170
413
511
147
902
808
218
275
253
1595
1557
437
471
2730
981
917
824
1043
1759
2951
1250
2761
495
2075
2668
1754
357
2343
233
2247
1322
2941
162
26
1679
2028
1750
2647
1892
1198
2691
96
203
655
1278
693
2345
1569
2635
2294
775
2870
1088
1609
561
2153
2188
2817
2129
900
1731
2128
2237
767
376
1178
2361
682
419
159
187
2574
339
45
1958
2004
202
2386
2454
448
2130
2055
1894
1571
429
1974
2938
2371
1895
253
267
2254
1771
929
156
555
1755
1856
336
702
211
970
1891
19
2447
1468
1968
1718
1562
1385
924
1339
1829
1446
777
1972
1109
413
738
732
1694
2262
1426
273
2243
2945
1217
2437
2251
122
1767
35
1664
1961
2860
386
330
1033
1646
1308
1897
1566
1768
1967
727
1026
715
2114
302
1881
1438
1977
1916
2269
817
2318
1576
2721
1259
2422
2681
1696
1787
744
1222
2502
1735
1807
2593
1491
2120
2714
2025
2809
817
1828
941
1839
746
1494
2489
719
252
2417
392
65
1404
834
1777
1192
876
1993
342
274
1945
711
2185
8
1743
1972
2204
790
1229
2756
1299
1762
1839
1617
414
2664
48
2824
2506
2116
30
65
1222
1284
2237
1345
1639
1851
16
1374
2336
1509
217
766
988
2666
2705
1686
1671
1704
50
2322
1633
1412
200
731
2254
355
1845
588
2326
1205
2070
2387
2321
2945
1029
2104
917
1622
2691
2945
1282
2738
551
1511
1943
2463
1002
342
676
2612
2681
1480
950
738
1650
2397
2333
1726
2832
1453
1153
2228
1149
677
1868
2581
2691
2855
1424
2448
2271
2299
2741
2580
2184
1231
2471
1392
925
2868
2640
1809
1213
1669
2833
524
1893
2025
1143
731
877
202
2545
32
53
2036
1873
2419
640
1462
753
930
643
1288
1882
2000
268
597
2444
2113
2514
829
1297
2187
2858
1626
1417
89
225
2734
982
21
2870
2673
1164
2128
3
739
433
1500
630
2544
955
361
2104
712
1050
421
2741
1805
1247
973
1343
2073
1747
910
2212
1915
2208
624
781
2027
91
2628
1275
280
939
1759
2439
1581
596
928
1380
2491
604
891
1802
451
2964
1017
1013
1335
2959
65
259
1825
154
1511
1370
2464
894
2264
1075
1727
1810
2652
143
1856
2372
1869
413
1771
1440
1620
1979
2919
2662
227
2502
1059
1335
2290
1907
831
865
2457
1809
823
2028
2760
181
884
1878
783
2179
1891
1343
348
2472
1142
1525
2282
2206
1689
2325
2556
2068
632
2677
2745
2947
1344
1338
667
1041
500
1733
138
1785
2904
2746
2662
2613
2097
282
2783
900
147
267
1597
224
2351
647
934
354
588
2924
428
600
2844
437
1185
2880
243
88
872
2457
1316
1869
2303
2752
2680
2658
2258
2748
2406
1587
2627
1989
1719
1115
2690
1583
2927
1255
100
1856
2918
1981
214
1545
1241
230
1973
842
1236
645
1431
1860
1697
794
1802
1880
871
1798
679
2694
1213
541
1190
2851
2706
538
2862
2420
70
2766
2477
1117
2748
444
2060
1710
122
2697
841
2374
14
1982
2770
2746
1907
2640
2717
1300
2329
2935
276
318
1191
2795
2079
2715
1894
1320
2131
1619
2942
1447
1855
2306
1631
887
2618
1105
2662
802
897
224
1259
2579
2703
2512
227
2140
274
2094
529
1563
1540
1142
490
967
2448
2121
1645
1395
1785
1844
992
2804
1547
2277
2667
2710
1075
2904
1929
939
2418
1740
2621
432
225
1137
1634
1013
214
832
126
1194
1148
1443
1943
2662
651
1437
22
229
108
171
636
2372
918
962
167
102
378
2172
984
522
2815
2226
273
2843
2572
38
947
1563
1922
1831
982
1423
2620
2525
2463
2406
2332
1042
2518
1482
1265
100
834
2478
1965
2699
2564
476
19
179
1413
2015
2715
168
705
2161
772
2616
2827
549
1010
2526
1506
1049
2553
2752
2352
1277
2183
1321
1937
2348
2907
1470
2142
268
318
757
2332
1026
1579
1568
675
630
781
2109
2588
59
1964
2118
1976
2422
2430
1273
2433
395
140
858
1629
2407
2546
1283
2702
1489
340
1084
1530
1003
701
1308
2460
2456
393
822
1068
1995
2854
2921
31
1802
2109
2747
897
2488
2291
731
669
2201
1365
1680
1329
2617
709
1539
2792
885
1171
2020
1794
2885
2698
1560
2607
2281
1719
1895
2338
2166
1404
1624
384
926
1276
2640
168
125
2085
2862
1530
668
1633
1473
2523
129
2394
980
172
171
192
2870
1409
1377
2466
1445
1556
2630
643
2086
933
464
1814
2769
163
793
42
774
2099
1689
170
182
2580
2572
1857
2865
530
1555
1009
2961
2796
789
877
2158
2310
756
2314
756
962
1312
298
1489
1068
2717
1981
1163
1964
1404
1844
1092
2479
2943
747
1780
2118
2042
1923
1743
965
1287
2631
2814
1104
2484
2062
1437
1175
2904
1832
460
2071
1187
148
2724
1939
1444
782
2108
195
1232
2393
1055
2087
22
1171
2042
723
2382
2258
1489
1403
71
1072
1871
1190
2377
2239
140
925
2148
2827
2526
366
2551
1105
331
2765
2419
106
1146
2015
682
1568
2015
1952
968
2062
507
1905
843
183
2322
1195
370
1783
267
2504
2531
77
1616
121
2703
1671
2954
2614
819
883
1643
1366
2185
382
2393
345
2609
5
1519
343
603
761
921
2855
2186
1138
2391
2268
1561
1455
1108
1869
1791
757
2400
2480
353
723
143
699
1748
1576
2265
747
70
276
976
1187
26
1442
263
979
1337
1129
2341
678
448
1730
2438
362
192
2783
1752
1215
2585
1889
2016
2718
1152
1691
1229
590
2137
419
1429
2686
2295
2170
615
1694
1795
1525
2712
252
943
1019
864
1219
2310
1339
180
1980
1078
54
1280
1891
2173
2789
2643
353
1418
930
793
2621
921
607
1602
1478
2347
1620
1978
323
2167
1381
1697
2287
1630
2083
1425
4
943
2238
1269
1682
1461
2246
1573
1194
1488
611
163
137
1987
1295
2719
2445
780
839
2705
1320
948
630
147
1842
520
2388
1335
1853
2103
1898
1581
2163
248
640
764
649
1688
1443
1523
2670
251
265
570
372
481
90
483
758
1377
155
337
577
383
222
2075
572
2095
2319
246
1388
431
290
1627
516
1222
100
1484
1626
1748
1751
1560
357
2012
2130
2516
834
37
2836
2189
1449
332
489
1680
795
2233
82
1829
724
1418
141
2883
2834
1225
639
2248
994
2033
2587
2765
587
1459
396
346
1901
2697
1693
1801
663
586
1784
398
1045
624
1746
2102
366
737
872
969
2190
268
1968
483
2789
127
1497
483
2197
387
2886
1913
1453
502
2390
1580
1547
1054
627
921
1031
211
2042
2898
917
1145
723
2816
475
88
897
2923
546
2749
2408
2213
450
1707
734
417
1417
1052
154
625
341
2400
1567
788
1789
2137
774
871
2326
157
1986
2020
456
2382
2762
1096
1334
2877
479
1643
626
1330
2140
1595
2581
851
2239
1217
2014
2031
1150
656
184
2015
2430
2555
195
1918
2102
1786
124
416
629
963
1582
2572
663
2717
1067
751
1494
1968
1593
791
2126
2226
1842
1832
2807
2480
2653
2318
2946
2964
834
478
920
1392
1247
1908
186
2917
98
1984
1604
2069
2924
1575
6
2501
2777
445
880
567
1697
1141
1252
2133
804
2797
1061
2656
2721
2139
928
2331
1140
2835
594
2045
1899
950
891
1933
1223
1873
745
1476
988
601
2565
873
159
2906
827
622
1364
1509
1124
1744
1317
932
1051
964
2435
303
603
1136
2690
1011
1446
2852
309
1282
981
1531
1489
590
2435
1903
797
2384
929
1237
1327
147
1645
2960
1829
2603
452
2054
2937
2767
611
1333
162
1961
1396
1255
1370
2930
1117
976
2380
509
2644
1091
2579
1733
2566
420
124
2729
2374
1882
2347
1066
1317
1040
1927
1912
551
2579
1149
2894
1199
1480
121
64
681
415
94
128
2269
813
643
1483
319
1392
2957
1067
1696
1637
1456
727
62
1452
2738
2326
1094
1741
1782
1366
912
1969
170
838
2179
618
759
453
2792
1035
869
1828
580
719
1721
1586
377
1157
1648
384
1378
781
2239
2183
1104
1922
629
1122
549
204
1915
2542
2180
2698
1378
634
777
2812
1485
1965
1946
1135
516
58
1871
1631
2805
560
2948
1308
2752
548
472
910
2022
464
298
2515
2828
1375
2001
2391
2010
2719
1713
1492
1400
392
349
2900
1250
855
1004
875
1659
1380
1865
1151
1726
586
1385
783
441
2152
401
2682
1691
116
2060
2484
338
1598
339
139
2700
2774
184
1705
2196
2438
737
2092
1908
832
1975
2856
1386
484
193
1704
1250
2848
2842
106
793
303
1472
482
1781
1045
2209
994
1114
2498
2011
82
20
2887
502
1565
359
2649
2104
2199
1227
350
2645
303
2556
1336
556
2077
2192
1053
1256
1611
2549
1766
2789
2142
2610
2259
1257
2806
2874
1642
1417
584
72
2242
304
448
1035
1849
1048
316
2441
1570
1082
1583
1843
2421
1317
2804
1187
2496
2417
454
2029
1430
163
1917
724
2047
2433
1604
1470
2850
1763
2490
2898
2334
2336
243
2856
2289
1312
2226
2291
1032
2088
13
2077
2249
1560
1772
2157
670
2808
683
1840
1805
1825
273
2760
1707
434
1730
2197
2815
2542
182
1927
1640
1545
2949
1893
1628
1056
1130
843
996
243
2243
1200
1815
1084
1993
1024
2131
2579
1233
550
2375
2907
2497
293
321
915
2929
1136
777
238
2815
219
1497
283
146
832
2337
1731
1980
205
1630
682
1429
1016
1440
675
1757
2558
2579
1861
973
1808
1778
622
2600
1408
106
605
2110
1182
1874
475
715
104
2767
2329
1466
1825
2830
9
660
2326
2018
1465
1649
1637
1872
2101
781
2778
1872
2130
1067
778
730
2523
159
2898
2360
2781
1274
2214
940
1292
643
1704
2383
1000
406
419
1463
847
292
847
1466
2712
2104
1674
1169
1878
1954
1196
1258
2456
2355
2491
2005
240
1736
1189
2310
1277
2436
206
1118
1158
2420
1884
1424
2733
2420
969
1853
2437
2252
2680
1120
1210
235
945
2442
2187
2436
2805
1599
1017
1186
2796
825
2295
1494
2478
1632
1390
1542
2614
385
133
2127
941
2021
1790
1353
2002
551
1460
661
631
1061
84
1845
1753
2943
1807
852
2932
273
2405
2769
2286
1051
2269
2479
2899
2076
2712
2586
2629
984
488
940
2470
445
1022
361
2639
90
682
593
1777
2546
1975
2208
2664
2127
369
777
2120
304
195
212
2884
2812
1475
298
2239
1076
2034
1994
255
565
2451
561
1204
2780
583
1713
900
1774
829
1558
1827
2656
1404
1238
1290
2543
1589
1443
628
1148
1203
731
1789
1500
2031
1239
83
1231
1269
12
2011
505
2051
854
2352
324
87
395
2414
1445
1363
2967
2342
1421
363
888
2530
2232
840
2466
44
1502
401
1473
56
1942
1305
1372
2155
211
1770
837
2698
2373
1936
1410
29
565
499
2144
2763
2475
114
2136
1136
687
1062
2624
441
1204
2499
387
1992
646
1492
463
1826
1416
1945
1026
2261
1238
396
1936
1979
21
1151
135
925
987
2893
866
1440
1933
2352
1957
2861
2368
193
1496
789
746
981
604
2541
2401
1087
856
2141
1371
485
2801
579
1343
1548
2749
510
1390
972
1531
2133
644
2338
230
80
1400
180
635
1937
2624
1265
2554
178
1361
2163
2511
932
1281
1394
63
2963
2907
2218
1011
565
649
324
2666
448
667
1761
1797
1892
2813
508
246
601
869
2010
2222
2826
476
480
2434
387
2573
505
2534
1687
1333
2058
2115
2956
1471
354
2180
2254
1455
2182
698
276
453
1856
1532
1908
2085
406
2885
2566
1412
1307
1233
2430
2868
411
2455
442
1090
477
2130
988
1202
2184
1296
2610
1025
965
628
148
105
184
1930
2561
2287
1623
2881
2062
2703
1263
1703
2337
2649
1068
2534
1220
1354
1303
2405
2824
2141
1821
520
447
645
796
822
2878
1710
119
1043
882
895
302
2512
2937
631
2451
2499
248
299
1267
1023
155
1975
2310
1152
20
1040
459
1962
815
1535
883
1918
1947
1228
309
389
2046
2583
1846
2447
92
2572
348
2196
1136
952
501
32
2552
921
1484
761
1756
86
1151
2314
982
1821
1770
2366
2275
663
365
935
1557
2729
1003
1494
1473
2184
974
31
1510
1877
1634
1894
1342
1541
1455
1294
425
2378
1014
108
2785
1354
2834
1991
706
14
1089
1444
1012
183
1695
127
1794
1173
1000
1357
801
1235
87
51
2858
1613
48
1210
254
404
2864
1621
384
1489
460
2278
1664
2837
2417
1636
369
1716
439
98
2188
1334
1034
336
2266
1644
2837
742
559
492
122
1323
593
197
1256
952
1760
1549
716
2953
451
191
2423
28
1697
1769
540
2763
1281
1677
1438
890
2650
339
1572
1974
1799
2912
1878
269
747
2463
1944
2776
372
942
139
1366
2538
612
261
1733
1008
715
2666
1771
2184
1786
1003
2638
500
1296
241
2815
2684
231
1329
1518
790
1916
2649
1342
2530
2275
590
2348
2742
2765
1036
2181
662
439
1835
1716
491
2
1901
2389
2764
1295
2064
1766
1428
2315
1635
1383
323
2082
1321
2694
2367
2580
2866
25
995
2792
1894
2286
2770
1033
1034
2266
670
1578
456
2584
2431
1383
2710
1129
74
1903
2003
2069
2709
2955
2694
1166
107
418
334
1309
2017
1511
1836
1299
215
2013
368
67
244
1011
1029
299
2515
79
2678
1567
2271
1295
2178
231
567
1726
694
1629
771
1296
1593
1930
424
2326
854
1483
1610
1576
1300
2831
1117
2584
949
2618
855
1309
2167
1346
569
961
991
1047
280
2189
2052
1104
587
1671
529
1451
1767
921
2016
1716
557
2081
2828
1268
1794
1863
2113
1320
2653
117
1876
565
618
1065
684
1000
590
2719
2043
2050
1079
2921
2249
1609
130
1293
1554
214
1124
1441
2273
51
2919
545
2500
2365
2639
647
1153
683
2020
703
2286
41
1927
58
2925
2913
2085
2686
1314
1846
664
2643
1331
1167
2909
1751
1366
2204
137
2608
620
734
814
2936
2129
2557
1325
1186
1687
1474
641
382
495
1392
303
1266
2238
150
646
588
1145
2618
67
1194
1816
1036
1214
1977
2047
1793
2825
1859
2384
798
2095
758
1947
1914
2799
1457
1527
940
607
2659
2919
1851
2947
2804
2857
336
2963
20
2544
1298
897
1226
2490
2807
1854
2406
21
502
2279
929
1266
1924
874
2201
1249
258
745
1435
1886
1732
395
1761
2001
1891
2860
2111
2689
2459
2106
327
2345
31
1457
2260
2510
2840
2625
1302
648
2754
1087
980
1324
220
1771
28
2718
286
1413
1410
2875
2283
2861
744
1770
2272
1613
1959
1078
73
2634
366
118
1411
2069
2590
2293
459
415
729
1638
2333
1717
1734
1594
2272
407
80
523
918
1398
1237
870
1477
1709
2117
1985
184
2670
363
2063
196
405
12
362
1369
2778
274
1197
761
1556
1092
1607
1094
1891
200
64
493
892
1436
627
2267
235
673
1167
38
267
2255
880
1938
2875
514
2017
519
41
1135
2698
1815
341
1185
2673
1569
2178
1749
2593
1924
1361
234
1952
2895
366
2391
185
885
2525
2181
1382
1255
356
2903
2336
2026
1926
795
2685
255
2096
1088
1116
2668
2639
433
1448
2287
2771
1912
267
856
2154
2685
401
2028
1737
2590
1738
2707
1509
292
2723
1304
459
418
1028
420
2065
2049
809
1840
2046
2726
1453
746
1525
466
1627
556
70
954
553
518
1134
1378
1468
2429
2176
237
183
2801
552
96
2561
1999
928
806
203
1328
2529
2498
540
2772
2181
602
2942
2702
1016
308
672
934
1606
433
2793
983
2542
1823
2298
2168
359
2889
1945
1121
80
148
2301
2504
2244
1683
1527
831
246
1270
2450
1088
2136
2696
1581
1622
2878
681
2401
673
566
2418
1615
2282
1177
139
160
2951
773
105
2317
1538
269
152
894
2214
967
806
1669
917
100
234
1006
188
2153
278
2340
2220
364
1747
2762
1412
926
2911
313
1022
2104
2937
2026
2498
1787
872
2652
2056
1152
319
842
2144
1395
2944
2038
246
1191
515
178
458
1468
447
692
391
2598
713
914
1602
1590
2483
1940
380
1518
2343
2004
824
1370
1426
1724
308
1959
1026
1431
758
1896
1269
1144
1226
1869
1319
530
569
2007
496
2564
518
296
720
1966
1715
1714
677
677
792
2802
659
745
1791
2164
726
1412
44
384
1328
2270
913
993
2396
574
2526
1781
1363
2193
162
2274
2649
988
79
142
411
2396
1352
1296
2883
2441
2800
1761
1652
1155
622
332
2003
433
1451
2530
178
1666
809
1995
1295
966
869
2584
2243
1598
1969
1303
1712
2787
2719
636
1525
2098
2222
1283
1207
231
409
650
2852
1057
440
1651
688
2050
2237
2309
1974
802
1157
650
1342
1489
2052
280
2406
2289
1792
2257
2456
2493
257
374
2513
1334
2623
617
2561
2768
1584
47
2678
978
1227
1021
1735
1070
925
2741
2567
526
578
1491
2684
1603
2829
2617
1575
913
2333
2331
1536
1084
629
897
1062
109
1262
2964
2172
1227
1887
1816
453
1767
2442
1989
1234
1890
862
1098
2067
1699
271
2824
654
2705
992
1057
1195
2085
2951
77
1184
1591
1854
2513
1872
2047
2086
1214
2262
1989
2342
1395
756
769
1907
2693
523
365
926
1031
2573
1260
15
2758
2435
422
2191
533
1464
1688
1114
1254
1738
2432
2741
2625
2962
1607
1548
1731
380
488
1130
1094
2530
1607
1800
1913
2731
1793
2958
1403
335
2580
2115
627
2895
2696
1170
2708
863
1036
2670
1957
2860
472
2886
1380
1598
2539
1076
2885
1262
688
1908
1950
63
258
77
40
1163
434
896
119
1589
1162
907
2037
1087
1261
1054
380
2720
2582
1212
749
2142
41
352
2691
1393
109
742
2369
2714
2332
1478
608
2166
680
2860
2716
1385
1508
1233
89
483
2470
176
851
184
2638
356
1029
2528
48
434
1773
2070
2217
1665
1216
1149
305
535
2700
2525
1003
1618
1651
2649
2939
2774
953
2592
331
2119
1849
29
2351
1172
2858
2396
840
2680
1163
2223
2698
1144
113
428
2755
1765
2675
1914
502
786
2162
432
2874
690
116
2524
1781
752
2486
518
2697
2084
1144
2531
412
781
2583
2433
2097
656
1136
693
2790
843
2152
832
1309
2886
2869
1976
2403
2782
899
1477
699
2868
2569
730
2809
302
2285
375
1329
1506
25
672
1986
1296
364
677
1503
359
267
1615
2819
731
912
1400
2632
1069
2596
2832
738
2085
1823
2172
928
169
1002
2569
774
1840
2034
708
2181
455
1125
377
1505
248
2861
1272
2609
1956
1116
2888
2479
171
2869
1340
1844
736
996
2063
1671
836
1025
1760
1712
2505
1926
1725
1147
2516
57
1066
626
2065
329
1552
435
89
2127
2798
2443
210
1604
2455
811
2266
990
773
1793
2249
2412
1848
1429
2256
1506
810
1931
1814
1536
2501
478
2497
1840
509
963
1831
1100
2424
572
868
1203
1795
643
1636
1403
1017
1168
175
56
891
1868
786
2115
2350
2376
2520
1144
2729
568
1388
1802
1508
993
2757
2772
123
2023
1614
77
1936
353
245
1863
1885
1406
735
535
2450
912
677
2550
1760
271
2952
207
1695
1782
2550
2841
1164
2661
241
1963
2698
628
2339
912
2882
174
1143
2913
2943
203
643
2888
341
2713
1034
2842
2592
332
2543
1560
2402
957
2658
135
1348
1498
2341
332
1579
1290
2749
2809
1794
335
1847
823
1612
1293
2238
1472
817
426
2196
1328
1423
536
258
2547
2396
246
281
1832
1734
2810
933
600
1387
2562
503
12
2104
1752
649
384
2233
2761
2518
2013
1157
2901
294
1057
1089
2527
2399
820
272
1318
580
52
880
1241
1319
1109
471
2528
1399
2447
246
316
587
899
2493
661
134
119
589
2716
2431
1071
7
2671
1778
2442
2379
1888
2428
710
1946
2508
2109
1277
1754
1171
2393
719
2459
2450
29
367
751
2366
1990
1605
1904
1458
177
155
2374
1989
177
1928
591
1335
2772
1080
235
2004
1045
1397
542
1226
67
452
1509
2358
2232
1331
2462
1404
1003
178
1634
1043
2616
1905
2744
2353
1309
960
1665
2635
1142
43
1246
1551
2835
2937
557
283
2745
1659
1831
2059
693
468
2562
568
517
492
2858
1290
549
1534
136
578
1535
2175
1516
960
2464
1086
2357
483
863
581
1851
468
1654
2583
2841
2908
2206
1333
956
2393
2738
91
1511
1341
1317
2089
696
1812
1684
775
1739
1936
1311
2905
2382
1690
2099
2905
24
1937
1306
1982
1539
1155
464
510
2126
1421
2370
526
879
2965
1348
1688
2020
2154
2023
2539
2492
1997
457
112
2805
2905
1120
1492
1425
1916
2695
1194
92
1611
2039
104
1268
1582
489
2618
1848
1176
913
2497
1321
830
367
2064
2799
1574
2432
1516
1865
44
2412
345
218
1523
816
1777
650
2216
2532
1979
1095
2541
433
996
2160
2440
909
680
1262
1603
1646
2885
1858
2427
942
809
1150
2077
1226
918
2842
423
1044
2432
383
353
719
2893
2107
2786
227
727
1698
1381
191
1006
36
2002
1239
1316
382
620
1564
138
22
1486
286
1389
2319
311
1167
1851
363
1652
1171
583
1373
1969
2833
1082
1961
2375
409
2138
1658
1880
547
1801
306
869
2511
534
1505
2426
1952
552
1558
318
1727
1395
1425
2864
1033
2238
573
1941
1663
683
742
1456
736
2903
2717
1627
552
725
1061
2614
2195
1678
1972
166
2866
1432
263
1432
1741
2217
1420
799
553
1460
2404
1531
598
809
225
1237
1853
393
73
942
1867
283
607
2567
1129
2681
899
857
405
191
2384
2814
1424
878
167
2761
806
920
1600
1223
1207
2058
2489
85
2445
2519
2664
2060
2950
440
1132
1745
2235
2252
1198
479
1848
2879
194
1830
2337
1178
785
1831
802
2285
1970
2125
21
2215
954
220
2001
2286
1023
310
2468
585
1326
262
2118
635
1645
2927
276
2824
1894
1447
1256
1644
1190
2221
2493
310
613
676
444
1466
1995
1237
2501
66
2831
2895
1285
371
238
1550
2910
1025
179
2090
941
2494
2809
2816
1018
2883
2740
456
981
2877
2351
2892
2865
893
965
75
2294
970
2300
1398
555
47
369
2925
159
474
1069
2393
2710
1745
2439
1892
1176
2135
635
1722
1238
2774
2400
1856
159
2296
2570
610
1669
1187
1435
550
2120
2061
1027
1134
371
459
2612
607
609
961
1111
2169
1181
892
365
1811
124
2280
79
2309
853
2495
976
2488
1578
1001
83
2038
1129
1656
2123
2355
1708
2055
973
931
212
132
2033
2784
587
10
842
2184
401
1469
336
2033
2300
906
1842
2864
1262
97
1662
708
921
1025
2323
2215
2434
2359
1066
2099
291
2303
1898
1599
573
1634
1703
2088
2417
1969
1005
2421
434
647
2503
1129
1054
1963
1693
1968
2195
1408
897
1517
1800
2129
1159
907
568
559
532
2369
1239
2176
1186
1679
2298
2504
2364
370
1205
2802
2669
331
740
2858
65
2810
658
1131
2916
1758
1555
1470
2664
96
495
1427
983
2352
2428
2027
623
2768
428
1550
1074
228
656
2814
974
308
86
1252
1271
1579
2084
736
2532
2438
1942
2189
379
1773
2804
1268
1263
2879
2680
107
2751
2457
1739
2675
2247
1666
2160
1204
1359
2169
235
1053
1783
1190
1567
2773
1135
1366
1605
142
1134
2952
2295
1582
1127
709
2542
1163
1811
661
471
2019
1431
2289
515
1006
1526
809
877
2416
1754
1152
560
1786
2114
2916
172
636
513
688
1849
2352
989
1987
1811
2305
1995
681
1936
2678
271
2078
2499
150
165
2746
2070
742
1359
442
2493
1405
1318
1842
181
245
2294
1094
2639
2068
2807
231
2222
93
2103
251
463
1955
2357
411
1243
2143
1728
755
292
2566
120
482
205
1804
95
1965
9
1974
2168
1156
764
875
2141
422
2543
2497
2661
1270
2926
2381
2497
1567
1500
2044
365
1286
2324
1433
2392
1449
914
1733
1523
1635
2748
1777
513
2285
1434
1191
522
148
2446
967
514
1563
1103
621
2186
1742
1043
1468
2544
2789
2961
413
1393
2349
1966
376
1725
472
929
1476
56
956
1717
509
491
2328
705
193
2828
2414
1548
1892
2956
2308
2708
1530
425
2749
2226
306
1369
721
230
2425
2464
1579
522
788
1251
2847
2412
2206
2612
2205
205
957
1036
1108
536
2420
1253
1483
213
927
1851
2635
2015
1665
1501
706
2493
1637
2208
2965
1182
2309
2182
2515
571
1289
1608
2170
450
1679
11
197
508
374
976
545
1727
2667
489
2451
1232
1440
1280
1470
1984
2570
2161
2958
1062
431
260
2061
1909
2105
433
863
2793
2736
1012
837
1285
2895
1211
2542
2672
392
135
1528
2228
247
1928
1708
2308
2699
660
1338
1367
1795
2243
476
2565
327
703
2232
2437
66
1388
1750
1498
734
2482
444
683
1546
2845
2447
1861
27
1914
2158
1917
516
476
503
2145
907
2062
2128
1618
2470
672
1337
587
2235
2020
928
977
1720
952
2001
1788
1147
2336
1060
643
507
1038
2566
2784
551
142
2934
299
137
2528
1313
688
2664
1811
2213
2173
1458
2342
1042
137
2773
2188
2858
14
2402
2056
738
291
2033
2681
1581
2823
361
2851
2562
672
883
410
1660
2155
2605
2168
918
2794
2498
1051
1969
2708
1945
2723
872
223
693
2012
83
2021
899
1915
297
1021
1809
2273
971
166
1966
1016
2014
1814
1998
1991
108
1492
2612
1129
906
2422
2233
332
347
1232
2852
2821
1422
84
2613
910
2506
980
699
818
457
1087
2594
1982
1966
2293
2261
2077
1688
370
285
2724
745
1261
808
732
579
358
2888
2409
184
2410
1094
636
1711
2687
2434
161
2191
2199
430
715
2095
766
407
2662
844
2608
223
2821
341
251
118
1913
2025
736
1564
1851
2063
323
620
1404
1028
646
121
2779
2579
1398
1930
1530
41
223
285
2281
2203
2006
7
1116
2487
2156
2967
2536
963
794
68
2686
2897
371
1480
644
2493
2787
1337
1145
2830
2002
825
801
439
498
1688
1844
2393
695
372
653
1844
2093
1099
151
2590
2580
1813
1034
2396
1807
1066
2729
1970
449
1578
1111
336
471
301
2861
2433
638
1896
2007
2771
750
2547
473
2053
1434
2420
2586
780
2507
2808
975
2806
2877
1081
1392
482
503
1839
1307
2268
2339
1567
43
2779
1305
1068
2063
2258
1178
895
333
1188
189
1042
2309
1456
580
1169
1092
636
1325
36
953
2141
2787
1338
786
403
376
1363
2676
1857
2045
1980
979
296
158
2132
2809
1617
897
1302
1319
2690
161
2315
780
1276
2696
2130
933
1171
2805
104
2477
553
2701
1358
1092
454
1378
1563
444
676
1035
136
286
2607
1105
62
147
412
1489
1821
666
251
1408
1176
18
2800
2302
1292
183
2571
871
1555
2615
1815
251
926
2391
391
436
2616
1433
2749
119
2162
1169
2279
1538
191
2321
2522
2131
2607
2512
358
1393
484
2834
74
955
2045
689
1360
600
2231
2199
2627
1828
2405
599
2752
2137
1991
2757
1956
2822
202
183
1937
1868
602
225
2426
1475
159
727
2586
1544
892
331
2227
2257
1018
2400
2712
2316
2299
1595
543
220
2752
1366
2225
2277
1737
2790
111
362
2298
2286
2119
1586
2799
189
1000
1699
2237
688
785
1622
678
691
989
1836
2366
1352
1116
2755
2165
231
2793
2913
473
1206
1503
2468
269
2343
2874
2548
2610
836
2056
1898
596
124
810
2947
67
2878
1846
838
912
458
616
927
1099
714
2387
733
213
1282
971
2317
2248
1451
1892
1821
1211
601
554
1521
236
1867
1874
1032
772
1507
2336
352
2865
480
1600
2006
2562
2375
2965
999
1843
2670
2521
1436
2551
1440
1629
2291
624
1631
2056
1482
2808
1942
2646
463
1424
2434
998
1817
2298
352
2388
1376
1712
1588
176
105
2593
1934
546
921
1898
1590
930
447
2598
1335
2689
2193
443
1952
1682
1364
2351
1955
1850
2198
1726
2074
2383
2210
1869
432
823
2427
1055
2571
1497
1090
20
2750
2785
836
1515
547
2858
373
1800
955
16
439
2529
746
1493
1676
2254
1423
1676
2675
2458
1307
2877
2436
313
682
172
932
633
1652
453
2738
35
1694
297
1257
1841
1718
2385
1847
2777
147
125
1291
569
1958
2588
1559
2848
1710
2379
456
719
266
1206
2637
2714
2233
2417
258
924
881
2933
107
1326
2425
1167
2632
2368
1343
100
1853
1619
1549
461
835
2466
374
618
2667
433
786
2451
2486
1060
1806
1366
334
2871
610
1159
44
737
1207
2691
401
131
486
765
688
8
1127
994
458
2345
747
2772
836
2101
899
1863
926
590
2817
68
2046
2594
1650
806
2802
1375
1709
539
193
1439
298
2286
2178
930
666
978
2646
2612
1098
652
826
1021
2115
1798
1666
296
770
2255
1738
2014
1748
1194
2947
97
719
2286
1580
1265
1681
2316
1546
2178
2392
711
273
1896
2911
404
1967
2596
2271
331
671
2766
2379
1404
1310
316
1560
1273
1059
1284
2314
657
2315
1092
2528
127
914
570
331
2009
1207
1813
2267
547
328
2210
1035
19
1446
2867
992
36
471
508
1059
2197
156
2220
2906
1864
37
46
2043
2371
1471
2566
560
1675
330
2239
1055
1422
1950
2116
2112
314
555
204
2650
2140
646
1692
2839
1267
1500
2423
2162
779
780
1105
1106
2717
2498
1166
349
2597
1136
640
1725
1716
1473
516
2638
1519
430
456
1433
772
626
858
2254
2918
48
2222
1913
1140
1817
1365
2379
326
729
701
2701
2961
1309
2463
1864
1975
1203
1378
444
961
2267
2058
2727
1021
622
2410
599
1513
258
1003
1529
1422
2634
694
2305
1800
510
2413
692
456
566
138
1434
923
2011
393
2731
1871
1462
747
84
1014
394
1165
74
1522
2861
2860
207
640
1467
365
313
2310
1909
1209
9
1351
386
531
1788
1921
865
2039
1585
2831
2272
186
1024
1960
265
1515
909
2051
2804
1591
1944
1375
814
1107
490
2473
871
522
1256
1870
1837
1108
876
2549
2328
2098
673
980
244
2801
1298
1922
813
2809
2245
2620
1707
2419
1374
2081
1752
245
1626
714
1934
1899
2186
328
2293
573
458
1060
2028
2080
1464
2946
2301
1928
919
1569
1646
2176
2876
2834
930
1732
19
617
2402
1415
2663
1941
2254
294
1475
741
643
883
2241
1643
643
2948
67
1057
2864
1284
1002
1148
2354
2651
2417
308
254
192
1154
2478
157
2779
1722
1881
814
105
2645
2920
931
1640
2297
2394
720
1266
1441
1415
2143
620
1963
2693
363
1103
635
16
1032
1544
1705
1252
83
391
2573
1575
2083
961
2934
1881
2790
2519
1418
2220
2539
405
1453
736
1963
1115
85
452
1755
899
713
132
2113
352
741
1831
1623
763
2126
1160
2513
2550
239
1474
2504
1800
1355
109
2717
2860
1020
2496
886
2567
270
1566
1587
513
2326
1702
2845
1780
1917
427
2928
177
1453
1192
2331
2064
1724
2223
939
1094
2029
1733
1228
1079
2293
2114
2963
664
2480
2779
2748
2416
491
1259
2261
1426
698
1643
2486
11
2813
314
151
2302
524
2965
2883
158
827
1541
536
305
1933
607
898
1962
2394
456
2500
794
1886
2153
196
1130
274
488
1280
1269
1510
2382
2352
2499
1203
2157
1182
1647
1890
141
2299
105
1962
149
799
825
361
1534
2626
876
2606
778
2908
2074
1529
1428
1519
929
2171
288
2307
2683
2861
1193
1173
2146
2307
722
2625
883
1707
2539
2266
2505
1823
361
2247
2403
957
2343
202
1437
736
2550
294
2054
1536
1737
2759
2535
2122
2413
1336
1308
1817
2821
1006
1742
680
2910
1137
551
389
972
1799
43
252
2338
2529
2769
1980
2190
1203
1080
2445
2428
2641
1053
1412
2272
531
2571
1012
2928
734
340
1646
1714
227
886
1287
2669
1210
1030
1335
814
2686
2365
2138
1234
366
1551
34
613
846
2256
2423
2513
439
1826
278
735
26
1495
1938
2119
2120
423
303
2457
1998
1699
328
2285
2893
1915
140
1791
1
235
2965
362
226
1381
1827
1766
627
2052
288
812
1845
138
2296
593
1796
862
2943
1817
1980
760
2501
2566
2950
960
245
819
473
692
1812
1322
645
1657
1406
2291
2742
2738
1180
1456
1597
2540
293
877
174
1685
2688
2176
1111
2457
306
1737
2589
814
1775
1961
2701
1102
1398
1908
435
2644
1155
2164
1711
652
457
1496
953
1579
2867
333
1484
412
2104
1207
2439
2087
2627
2792
814
593
2599
1886
2414
897
578
323
2658
1484
1816
1515
2650
2663
2373
1295
1682
2816
539
2694
1841
330
487
761
2718
2865
306
626
1985
2700
408
2283
1613
2009
1501
2698
260
2651
425
883
2867
807
2539
236
1646
2216
880
2017
1449
661
1544
2920
1087
1127
2402
2618
2132
32
2801
2146
2955
591
1399
2662
137
924
216
1058
1029
2942
514
1136
508
793
1107
881
861
132
2470
454
586
2205
2373
1785
1480
1260
1235
1229
1607
1322
1774
1930
1858
154
2069
1136
953
1781
1044
2054
1957
1046
574
1489
895
580
1172
2622
1244
1305
1817
2774
1777
678
52
2448
2841
1072
386
850
1068
1534
393
35
2261
1440
1748
2206
1143
1500
418
306
2469
1785
2835
1158
1359
2650
2796
1476
404
2948
2058
2411
1817
2282
1566
1479
749
1164
188
1033
1579
143
1309
1192
943
2005
225
2206
2323
2803
1004
629
2824
236
602
814
2729
2373
1626
1775
47
1778
1144
1099
282
407
399
2688
2528
1294
2481
1758
2053
2844
14
1416
1903
365
1232
1314
1530
2404
1507
212
2693
825
1255
2107
2321
76
2288
2014
2392
2385
2431
2123
216
2300
2081
2659
1757
2156
2905
195
2561
349
2172
573
919
775
1635
1672
900
2242
2573
639
2654
347
1688
1643
1616
1646
2237
116
1703
49
2080
2943
872
1690
2863
193
1824
1656
1420
107
998
2699
2505
392
1659
2342
1431
2234
291
1683
2597
1440
213
1631
499
1407
34
1111
2870
2219
1570
1755
456
1277
2030
1957
2490
67
873
797
1224
1233
2808
2910
352
1954
2403
816
2317
441
2914
2074
181
1271
2358
1204
263
1431
336
1067
352
1009
2309
2612
42
1315
1420
1520
321
588
2890
994
1002
2297
1589
1985
2256
1320
52
2519
1251
2596
511
1734
1977
2616
42
1667
2738
890
624
712
1629
2639
995
2447
1990
2338
2664
1965
2836
1408
2485
1001
1422
2685
315
1936
261
928
258
2594
2171
2534
815
1459
2016
1608
2257
2811
2936
507
272
2353
1118
2229
1590
1045
420
792
1498
923
784
2158
934
1162
2658
2689
2433
2228
2311
1987
1228
624
336
2402
1176
2539
2846
1628
297
1477
811
318
1243
1174
622
1205
147
1403
2455
996
2553
1459
619
639
1865
1896
1264
437
2154
2411
767
2701
857
374
237
2365
1657
1644
2863
2782
662
2435
2627
1525
1388
1674
114
981
1434
303
1869
2057
632
558
2615
1672
1675
1038
16
1584
2348
158
2789
786
842
1437
2964
1726
1257
574
777
1388
1963
1065
2122
1983
443
758
2744
609
1956
2303
1486
427
639
1094
318
2865
1829
1374
1552
1731
2009
346
1100
287
2616
533
1311
2321
2431
1888
2724
973
895
2011
1339
1731
2710
2655
1502
1223
1638
575
353
1136
1142
2624
1271
2063
530
1336
1262
1280
1387
2686
2575
2156
2128
1349
874
323
1773
2823
575
1813
31
374
486
60
2480
1812
1757
2711
2155
842
1537
490
150
18
2604
728
865
94
1991
1848
2397
1245
1836
138
2699
1463
2845
426
1027
897
1697
2871
2278
2023
424
2732
1416
599
2290
1224
2165
1914
2842
2051
2914
2838
1480
41
2191
1895
580
1685
2451
2552
706
504
347
2759
2069
2737
814
2163
739
709
2402
1814
2736
1782
159
377
1169
1514
2228
1781
1173
1843
421
2481
1844
2140
2175
2104
2136
848
2503
1960
2009
57
954
830
1917
2121
115
850
2452
1683
1254
2857
1251
1484
6
2025
1552
225
906
2006
32
2136
1823
2535
1861
1228
2789
979
1298
915
1471
280
2154
2889
278
1962
2452
2707
1683
2844
1841
979
1020
85
509
724
912
696
2132
645
1501
1534
59
2482
624
328
1393
1044
2255
1197
2296
1411
2529
1016
769
486
2822
1982
210
2142
2499
954
1383
19
1035
938
2262
110
439
1478
989
845
2592
469
1653
607
2082
2715
7
1654
1487
2622
1893
1410
2286
445
847
2546
2058
866
2116
1005
1410
34
1845
1807
2498
1923
982
1030
2609
1194
2891
908
1159
2487
1456
606
1932
1354
2813
869
927
1909
1400
453
814
2215
1177
238
1929
2349
2558
1081
2883
2019
2380
1001
2046
1601
1969
253
1550
661
1557
1043
2493
1336
1688
1369
2357
2161
2846
1650
325
758
535
744
2541
2115
2205
934
811
759
955
485
2869
831
494
2327
1790
2343
1989
1657
2180
2300
340
232
1574
1200
866
2170
768
2036
1555
1118
612
1097
16
751
1808
345
2691
2631
657
1449
922
61
151
999
318
574
2559
1781
1936
891
1088
81
2414
764
519
2037
2107
1380
652
2682
2307
2514
648
1438
1143
295
2639
1815
2275
897
581
483
348
1453
2469
2347
2681
2668
2056
2874
2779
622
1553
2025
1022
110
374
1320
654
325
1941
1183
1909
1643
430
210
290
2043
1988
874
447
2912
1449
768
1456
210
945
1863
921
1050
691
2684
2510
2178
2088
1773
1022
1700
2726
752
1529
249
1431
1041
2343
2463
1226
1273
2827
2473
2591
550
972
2841
444
1796
331
496
2691
2509
2402
1834
2583
2867
1102
566
1154
2449
2039
2265
1092
652
1793
1507
2431
112
2549
2155
2117
688
2163
1222
293
1935
511
2772
1470
2520
2290
229
844
2491
2700
253
1935
540
1211
239
2290
528
1692
2356
325
2790
2483
797
474
2418
194
1673
1527
2799
1843
925
95
873
1744
2270
1114
2758
379
2419
344
1291
1363
988
2580
947
2504
2363
579
31
1522
1559
1999
1166
1190
1473
1647
1076
2776
2877
1880
1691
1748
954
551
1273
1254
1659
2853
1364
2718
1815
2447
981
1742
2311
732
1677
1655
1345
619
1629
21
1046
386
1330
290
2960
1548
2798
965
479
2724
407
419
2197
1574
2480
759
2538
2266
2807
1543
29
806
2953
1818
2817
2691
2764
2659
1043
1549
1769
1299
213
2593
886
475
595
1362
1908
2816
1883
2791
1885
1299
2724
760
1000
474
1413
2269
2395
1717
1154
2605
696
1418
2616
2496
478
1992
441
1317
457
2449
2863
2632
2851
1860
620
1453
2372
1469
2933
508
409
2651
2151
1551
59
2009
1547
2361
2304
1887
1817
1071
2579
1105
1343
793
2274
2429
1191
1201
2418
2796
510
983
316
2702
1377
584
2621
2373
1610
832
710
1837
1684
2331
542
1483
2659
424
2180
2080
31
748
871
2526
2673
2154
1158
2944
104
1715
1707
1358
1755
2136
2137
878
1851
1791
585
1679
225
2069
2221
2190
513
749
1217
666
1944
1997
2126
2444
1699
2110
2717
1672
482
2300
945
524
2846
1846
2235
2505
2840
2162
2045
1381
870
2572
2514
2784
444
2272
2732
780
2026
346
1986
808
172
548
1732
1318
1638
1704
363
421
1239
1686
2242
2137
2871
2702
1604
349
2349
714
109
2363
2353
207
496
2318
2061
1056
1447
429
2178
1982
2441
771
2702
645
2447
295
1829
2825
563
1871
1461
2886
1537
294
2307
2648
2344
1708
2246
2181
2547
2805
336
1957
571
2808
527
2499
2501
903
2879
1347
2027
1860
1211
707
692
73
847
1356
1359
253
1088
1188
1088
2007
1909
375
374
2315
1285
924
1470
680
2089
1261
1573
985
2245
157
2512
565
2201
1179
89
81
851
1054
102
368
1759
1061
1548
972
448
516
2110
460
2198
2058
218
1530
2112
1235
2496
2612
908
2788
461
745
2696
1574
1544
1444
1117
542
1842
488
684
1590
1356
865
501
813
2312
2369
643
2816
130
1180
1847
1283
1977
2197
810
2895
2903
2200
532
1920
2462
1910
1181
2076
281
531
973
1266
2135
1700
289
2475
2394
1737
1506
2696
1971
10
2128
627
1282
1298
466
2108
1502
2331
1783
1060
1102
227
700
237
1295
478
691
1975
2584
2078
995
233
820
1807
917
2831
2834
106
1595
868
43
2538
2781
1565
2194
2316
575
1711
2075
1612
1666
349
1357
2642
371
2545
119
707
1231
1981
1088
2349
1387
2640
1779
2894
1596
1049
729
215
1780
2117
1406
1914
750
613
690
1979
2120
1131
2643
1445
555
874
554
1025
249
1861
51
1950
1661
1895
583
1687
2563
1571
1797
2489
1617
246
225
826
43
1538
1344
586
432
2052
2068
97
2674
746
2693
2501
562
2228
2466
286
1501
2625
498
1131
2800
557
2256
1669
705
2077
211
884
1692
1556
2227
1294
390
2213
2106
890
2585
2688
545
2491
91
1465
453
1921
706
2165
2230
1025
2461
2288
190
1245
1832
1057
387
896
451
2072
135
1493
509
1434
1397
699
855
1965
1178
338
2026
315
1651
1650
2287
2042
1798
236
2851
2503
1757
534
2528
308
1844
861
457
1218
1267
480
1364
1673
116
1027
1197
732
1541
1776
2164
1851
633
514
657
765
1475
2798
366
1934
2662
1348
1929
75
2498
2430
399
1582
362
2057
1379
1847
2914
2238
1207
1108
656
490
2453
543
2186
1754
1229
1375
1163
2152
1377
785
2193
519
465
2850
2152
1152
2154
1176
346
16
240
189
2821
2884
1496
1418
2549
859
1931
1354
2054
241
2436
683
2956
2048
1172
2800
2777
2664
1548
911
719
1027
2074
2142
2174
2002
21
1723
412
814
727
2933
202
846
2299
1947
161
1437
308
2704
48
1036
996
619
1384
2567
253
2956
810
524
479
1510
1273
2754
379
1809
2546
1836
1741
2223
1104
289
2557
2164
1913
1628
1286
1876
164
328
2224
2933
626
2316
602
1414
2256
58
300
2034
1168
598
740
2416
2894
479
1402
1947
1366
156
453
1108
528
932
763
1729
1047
94
724
681
453
1447
208
1178
2316
106
1362
198
1838
1192
1931
609
248
892
1555
2667
2826
2695
2173
2731
1519
82
413
633
1105
1167
922
329
616
661
938
2814
2748
598
2611
2179
2024
1830
300
519
1649
1682
1574
1130
1904
2173
283
905
51
2873
2835
2566
2501
1408
1073
1911
1208
1990
2929
1648
193
216
2013
2907
2843
1971
1532
1442
596
1267
2444
578
1016
1738
1684
2852
2201
2632
51
2384
1981
437
2965
255
501
2391
2670
872
2650
1270
1135
17
2567
1854
1166
570
1809
1688
1093
2570
1982
1199
62
322
1894
505
1109
1926
2819
509
624
43
534
672
552
1133
694
710
184
2214
55
1683
2640
1392
1230
2237
2493
489
443
1065
997
690
222
716
2569
2393
1153
329
203
263
2101
24
753
2214
1811
743
2130
792
2155
2548
1265
128
507
1564
1467
2295
127
448
1282
2226
2555
1273
613
383
2303
358
1832
233
1922
269
1174
470
1776
1874
1818
1206
1585
2533
2916
41
1336
414
1183
2171
368
754
670
81
764
1081
272
2816
1840
396
2454
790
1013
724
1131
1155
926
2164
437
2939
457
2010
1683
2542
87
1183
1635
1962
2511
2598
2127
19
2196
193
2057
2465
1326
2303
1073
1881
451
1084
1021
2928
637
1619
1113
1477
826
2784
2387
2755
1366
2766
994
1641
2345
627
1552
1681
859
1788
1776
997
2918
337
183
899
2606
667
1603
845
272
2255
2714
2291
2736
2526
1968
1718
1233
1279
873
940
1099
684
2204
1472
1899
2346
946
2631
995
2637
2661
891
1046
512
2579
1153
1329
2868
2460
328
1918
2284
1450
1212
2478
1988
103
1044
1107
2260
1440
2313
11
1007
1755
1202
129
2161
1079
680
2446
2877
2675
2225
2197
1602
1271
457
669
338
168
2601
562
793
2166
2126
193
1563
2567
1471
934
371
1566
2925
1206
105
1069
919
435
1768
1898
510
72
2464
1838
2466
1658
496
2371
240
289
1168
2301
2876
2158
1247
2310
1380
2003
2581
62
2621
1425
305
2411
1520
1514
719
2124
1799
571
947
2163
1912
1227
1069
1876
358
1886
700
2898
2949
2444
582
96
868
1870
2382
1620
294
1046
427
1514
2105
228
2249
404
1912
408
2476
2380
43
2438
692
395
1154
51
412
2463
914
2918
416
661
361
361
2273
2384
416
2742
1734
820
1218
2295
2732
84
103
1317
2843
2966
2096
1841
1837
2750
755
1437
1343
634
1816
2197
2689
1197
1020
1458
1444
275
1614
2609
704
1822
2766
2081
1493
2006
2125
1632
2574
594
2455
2062
1841
1091
536
174
2503
1275
1301
1635
2750
1744
1168
2036
164
2610
2274
1191
2019
2504
1103
2223
363
335
73
2095
1579
2436
363
1096
1979
2251
1925
728
119
2450
2939
2356
2940
106
1662
2111
1476
2183
1912
2546
727
1450
2324
2054
2934
1850
2913
1088
440
1457
810
1051
410
2915
2521
2509
1182
521
1631
2946
2257
157
2582
112
1091
1717
2489
706
1311
779
1304
2551
2599
2104
1262
2190
1708
2432
1060
1170
2136
191
1631
1716
45
403
832
1729
432
909
850
771
2600
2538
466
1033
179
2829
1657
1117
2206
538
2436
2141
1599
902
2671
2126
1784
1787
978
580
1065
975
1845
2666
2547
2478
970
1323
1768
2087
1304
1131
2883
1500
353
2608
2913
679
286
2795
1301
2336
1963
1161
1006
2473
402
1602
1979
833
2268
2332
863
1889
526
1268
546
1125
2036
2604
1348
1565
226
284
381
298
910
99
2669
732
1211
614
1764
70
911
2761
1418
1456
1003
1262
2414
2773
2026
313
1292
36
2130
539
1405
1986
2957
1840
1493
799
1734
158
667
467
2564
353
1176
2857
1852
2368
2008
1220
133
2490
773
1413
1949
379
1377
2370
93
6
2354
625
1536
791
2818
1933
1800
1607
1742
2321
1504
937
2251
584
826
1528
2441
2643
634
2728
838
609
1282
1029
233
1813
2763
1414
2707
1887
460
1426
1278
699
2567
2486
1075
2106
2561
725
697
868
1955
966
1377
140
1753
838
49
904
709
175
2698
1922
1264
2135
2322
2621
340
2151
2579
110
1450
996
2630
123
397
11
64
1958
700
642
871
1074
1493
1053
2319
1501
1143
837
394
1604
2539
373
2369
2853
175
574
2466
1859
700
1469
885
172
1481
750
261
2337
1422
1905
2603
1895
2745
57
541
1148
1907
2902
1100
1993
2803
1031
1427
2680
530
1647
1275
449
2363
2618
1415
1102
51
1359
530
2825
1381
663
2825
2569
1029
2349
67
2223
307
1524
2186
2410
1773
1322
2143
1551
1142
1069
2237
1126
2820
1007
520
495
1120
2400
2443
2545
2236
1777
2938
1048
1514
909
699
2801
2247
814
1425
1714
583
238
2829
943
1219
68
2483
1778
2947
1721
600
478
2904
1395
392
1659
2817
2909
1073
2135
1071
1037
2495
69
2531
1613
1355
2026
1882
99
849
4
1042
1271
2277
1458
2122
2746
86
840
702
2406
197
1496
191
173
2940
1830
458
269
538
2585
2338
1495
236
2840
405
2822
1813
332
2678
1247
19
2391
107
187
1854
619
2759
2577
486
104
1745
988
1410
980
831
1950
1062
2545
1115
317
278
2062
2154
1898
1406
795
521
2435
1602
2967
2511
554
63
1009
624
2715
2196
40
175
1332
2085
2468
2456
1032
1690
294
2264
1195
630
1081
2723
77
1221
479
1307
11
1655
1837
1078
1738
1319
1865
2172
274
729
1341
210
2792
1088
1980
335
2098
674
990
654
1282
2804
942
2766
250
2305
1489
894
1382
367
562
459
2568
1879
1522
2355
2069
865
1086
382
918
1455
179
1175
2445
2184
2685
1093
1905
923
1529
616
1719
962
631
2477
1348
688
2292
2830
1272
1629
253
2670
673
1320
1470
422
1081
1216
1082
2363
47
460
569
1806
1901
1844
2086
934
414
2142
2725
381
1829
732
1648
1313
443
1871
1045
1632
660
1099
929
253
145
2828
2821
2289
935
1138
158
532
1720
2089
2081
1669
1733
2422
2681
154
1254
533
1143
971
857
2199
2842
69
121
2618
2057
1106
846
345
797
1477
2663
230
100
1607
358
1695
503
1076
1757
107
1399
740
35
968
2390
2748
524
932
2758
1083
2263
2296
861
1780
1673
1127
404
1316
1979
338
704
1288
1559
1516
418
2549
1587
972
1414
400
2402
1261
707
2737
1875
407
2429
2013
106
166
2179
1807
1655
13
1099
832
2355
726
2103
174
2343
2520
1543
2756
1890
2833
2850
476
2361
1370
303
2001
2147
1499
2386
627
540
2837
574
1889
1127
265
1048
2361
694
1064
611
2554
1621
629
2817
2754
2533
1824
1896
2256
930
2703
1561
715
1539
2516
350
1027
2822
344
55
1863
81
24
983
2686
2902
1177
373
1558
991
1598
2155
818
227
1424
2740
253
1388
605
1287
2826
2519
1046
655
1398
949
1278
1368
1713
770
1495
2229
2222
576
2421
568
1746
1230
2273
2357
928
698
1639
1215
408
2394
1719
1982
2211
2599
2593
2388
2868
1435
1384
1188
2752
1355
2289
709
121
2815
122
653
1135
1418
1748
1467
2414
503
1497
1501
2268
2881
516
194
2689
1772
226
1813
236
2654
2594
1336
1384
1876
76
2771
1010
522
627
564
2581
933
836
481
1538
2338
2532
544
2576
62
1685
2617
1383
1412
2659
423
1846
2160
432
1001
965
2488
2796
2900
1396
1949
2401
1980
2560
2874
1590
2012
2441
281
465
964
2450
81
1263
1203
2049
1012
2196
1409
1890
2220
1284
345
1567
28
190
2242
1452
288
2032
807
1422
2873
2716
1649
2279
2359
922
888
661
136
148
394
1147
2561
1817
114
355
2184
1183
2175
400
2037
2104
1351
1369
2745
1673
2036
2577
2681
956
780
471
2248
2150
2384
2468
1862
1292
1188
109
1248
565
2189
54
824
2717
2678
2686
1463
114
229
1403
955
697
233
190
2565
2228
89
1638
2654
508
1663
2310
2481
1410
2858
788
2565
225
1522
2609
1895
1866
2680
2547
1165
2583
1153
1148
1499
1317
609
806
1248
2481
62
2117
2384
786
1975
1189
39
2481
61
1128
1404
2140
1350
1378
597
2321
2914
1158
806
486
616
2396
2174
2902
863
2376
285
983
2008
1378
2815
387
2942
1938
1303
1638
480
2221
527
48
125
979
2612
2572
854
852
328
272
1759
2373
210
694
625
436
2620
442
153
2119
2113
976
1203
1125
319
466
388
2757
1900
2458
827
2215
964
1962
2067
1400
1270
211
1441
1518
804
1822
1167
1052
2582
633
2557
1605
1357
2899
2091
1162
610
2661
2612
2014
726
1775
112
702
1464
1510
2205
1211
812
353
2085
2959
53
858
2932
1608
539
2767
1611
1040
2070
2149
113
309
890
2905
908
2265
1804
470
118
216
1471
2250
388
2933
425
1661
2507
1751
1350
1427
116
1589
2856
2309
2718
2881
1768
1792
2245
1713
440
224
542
370
1807
2427
2064
1650
1540
1543
172
2848
505
2600
1615
1228
2522
1846
1016
1110
2646
2530
1922
748
1803
2718
333
2722
1604
173
1837
418
2948
2319
1380
373
466
2383
2065
420
979
1954
906
909
2019
1838
1321
1509
270
1925
2271
2422
1723
2194
301
1897
2203
2923
2280
1238
1854
1410
1221
303
492
1333
131
2621
2478
1715
1958
2077
2779
927
2855
2163
2572
1249
1726
839
2675
673
973
1326
302
352
1046
653
1835
2212
2692
879
1331
1348
566
2341
1636
742
1830
145
2032
1777
2852
804
467
1317
1035
2744
1520
2340
1817
429
1902
1501
269
466
2116
925
763
554
2443
2250
802
2639
1289
1418
2028
510
27
25
1432
2624
2357
2179
2441
1969
2431
1643
1395
2419
2636
2230
572
1000
2291
1464
1017
841
1041
1443
2197
2770
938
2489
1218
2320
1109
1198
871
603
48
467
2769
2634
2457
1454
23
2885
1011
726
2688
2116
1701
2188
2631
823
1341
36
2584
2483
790
228
1351
936
533
1241
2112
1290
2812
1139
312
819
1116
779
2670
1828
1150
960
872
1730
1581
793
661
922
572
2312
19
2911
1063
2190
443
2336
1389
1225
1866
2808
2838
342
168
2264
1206
573
2054
633
2564
2612
1776
1727
2952
1485
2185
642
1972
1786
2288
276
973
213
1433
236
1582
634
1850
1770
2855
2503
282
1922
2089
2138
2578
958
2813
2958
571
2435
1569
2032
676
2040
2387
2210
2514
2506
2232
2777
930
391
251
1427
2774
1337
1278
470
2361
422
1385
1949
685
870
2058
776
2932
2061
1437
838
403
1134
1850
471
2786
1675
1969
1150
1623
1240
994
74
2174
721
897
599
1355
1438
1018
544
1833
2779
2020
415
1652
446
160
324
1064
1995
1101
1326
1463
1912
1712
2846
2164
1847
2224
1259
1821
1219
51
850
2389
329
2185
63
2933
92
2299
423
2605
1141
1515
2484
1437
2846
1724
2649
204
1289
2065
768
181
2622
2719
2743
1123
2510
2803
218
400
297
2335
126
2168
162
2178
750
754
263
2951
2154
431
1516
852
2743
1112
707
2952
2263
1774
2670
681
1962
1860
1569
1263
1620
2035
500
2825
1745
2494
1871
284
2442
2415
850
2468
1172
1012
216
1572
2747
784
1560
524
199
1566
644
982
1378
2264
806
287
1001
683
821
690
2595
1404
155
974
1462
1190
1194
1929
20
100
537
2866
866
2751
2318
1333
673
2815
2072
2125
2797
1886
1113
2124
654
2012
2283
509
716
2280
48
1720
2343
2942
2427
2338
2166
174
1414
2110
824
1566
105
1710
432
2089
35
22
92
2622
663
2679
2203
2135
1097
2849
2369
129
2120
1653
1305
2212
1912
1434
2179
440
1955
590
2590
2479
1278
1019
889
1661
1011
1026
2667
1132
2769
1457
447
1254
2258
2652
731
2682
1381
784
1473
2664
2046
2452
1708
978
1410
1785
1613
297
761
267
154
2383
1274
1801
1196
2815
1694
2556
387
2960
2026
1608
1520
2420
323
564
363
1541
2065
497
373
2632
2895
183
2896
759
2351
942
2461
2504
2859
2664
80
80
237
1045
2453
443
2656
2820
51
434
2901
1286
2630
930
918
1902
2665
2943
2425
775
1121
631
2045
1140
1935
762
890
2462
2505
237
1887
1558
1801
2466
1765
1652
2809
850
2242
1569
1392
1099
958
1219
812
1207
2292
774
2102
223
537
550
2921
1064
1046
1474
1442
1517
1274
2256
2947
2957
1739
2080
459
1130
2665
543
520
2095
2679
1278
1782
722
2311
1953
839
2130
1899
780
2878
2113
1480
774
2070
2872
1306
1825
1304
2622
684
183
1552
1328
2284
20
1221
352
2240
1891
105
2263
2202
429
1194
1587
528
1740
2735
724
1059
2173
2186
1046
965
2767
110
721
2943
2095
2428
963
2556
2357
2095
2673
1083
2709
2016
1277
2509
2180
1709
97
2071
2291
2217
2122
769
2542
2368
2161
975
1178
42
793
1915
1358
212
235
887
1490
1405
2400
1240
1354
1973
2096
656
648
443
2090
1250
2643
2838
2241
1581
778
1219
2949
2560
2159
2337
1729
768
27
2917
259
2553
2320
1818
1656
1928
2489
1629
1960
1571
2432
2627
2063
2637
2620
1791
2944
301
1868
657
2518
1141
502
1486
1920
2892
957
1568
2884
2784
1466
1891
1347
1021
2665
1152
629
449
2192
1272
2373
842
54
2436
220
625
2922
1184
1650
1040
1477
572
1228
2376
1
1063
2490
410
689
207
398
1133
653
704
1293
1230
2662
2313
2240
720
2280
1687
291
1849
470
782
1361
822
2387
1407
1172
2776
573
1413
2243
1987
2192
1667
1790
1266
2197
2222
1592
830
2721
426
1735
2036
2834
1754
1078
1027
2160
545
2693
507
1845
2430
2469
1363
847
2317
2825
1180
1133
1556
739
1572
216
2819
1690
1869
1367
1280
1195
1834
219
963
755
846
726
2540
1836
1619
1614
2436
314
2390
1549
2418
1838
2931
1217
2804
1167
603
658
1462
581
122
2365
1491
449
79
2530
1160
2878
2797
2921
223
284
275
2552
154
2344
2291
2741
2610
1516
584
916
446
37
390
1613
2747
2185
2541
2008
1768
2890
416
1370
1404
1054
2233
1744
2425
654
9
2205
2734
318
360
2623
199
1588
1410
2230
1700
177
2845
1575
7
1771
1526
2234
1448
406
1575
1962
208
2146
56
324
2215
2621
211
1488
1990
1097
720
1178
2125
650
2467
1399
1937
837
92
1784
1734
695
717
780
1531
84
1240
2204
1434
1177
2522
1191
708
950
1206
1071
580
2078
1802
137
2748
2742
122
470
23
136
2467
998
816
332
70
1573
892
1189
1512
1350
2069
571
596
1960
886
1447
1673
2086
73
1444
687
2640
1105
1274
1625
692
2388
1780
1170
1692
274
2253
2745
59
2886
2524
2519
707
890
1822
1178
2236
2311
2298
2517
1791
1352
2274
898
1277
520
2263
1274
2904
1942
2597
789
2227
2600
1833
32
196
970
764
205
1019
1055
1744
2104
1492
381
23
1512
863
1599
725
574
2842
1755
2769
1193
2318
868
451
259
764
2453
344
2461
197
1601
2739
2185
2795
1184
2582
180
473
1558
2136
1262
372
1258
560
2750
1359
1698
94
2431
2600
2444
386
1585
1839
797
619
2170
219
1386
2832
2577
2719
1069
538
2895
2236
973
568
529
2428
308
1392
48
1634
1376
2566
108
20
1260
1911
43
1561
1952
1671
631
447
342
1276
145
2689
2567
1174
2776
1836
2114
2440
509
868
1240
798
1077
703
1156
958
1855
2414
722
2013
18
2583
190
763
1222
2508
100
985
890
2043
585
2119
197
2954
48
1319
342
608
2918
613
2766
1538
2409
2167
1434
180
1486
2330
868
1979
887
1150
2011
1777
1802
643
124
1599
1331
2621
2570
1184
2886
1883
731
1135
1385
1229
911
465
2075
1738
78
1457
585
2312
2739
1143
924
1571
1577
2193
12
1189
1115
417
2616
2122
65
1912
487
222
1591
1580
1879
2250
1846
867
939
520
1012
2003
1956
43
989
1332
2564
2108
2933
947
2228
1609
1457
1298
487
961
2008
1596
980
329
597
635
2288
706
160
1057
2560
2119
1973
1306
2017
677
1879
1994
2735
1525
1484
2627
317
298
222
2740
1599
1509
2416
888
2218
2840
2779
1736
1217
295
806
2073
1871
2477
1517
2039
559
2550
2547
687
1017
1084
2850
1344
2397
1691
2114
1495
1460
2428
1609
1998
379
2151
2202
665
1828
417
35
578
2230
1828
956
2208
2255
2224
257
39
2722
632
665
549
2068
537
145
215
456
2764
2062
1647
1630
1207
2408
1359
926
1432
2060
2028
646
2544
637
1600
2714
2132
2548
2103
277
153
810
1854
2087
488
1414
756
367
2418
75
736
885
1783
1991
2629
621
520
722
1938
2267
2000
1650
2314
2263
1589
1434
2244
1635
2629
275
2560
1235
2918
972
470
1923
2152
2344
1527
1997
1821
857
2649
1985
40
426
1300
2241
1227
2550
2088
2395
339
2122
1691
2603
1076
1643
326
1531
1418
810
736
1297
2453
766
2038
2795
2665
523
628
476
2544
1856
1194
2415
2870
1444
2930
14
1638
2450
750
1102
1390
1226
683
1326
2375
189
778
2066
2377
852
656
2329
1161
1237
1513
2008
1475
2470
1897
2023
2803
379
1786
1574
2200
229
1811
2286
2137
767
705
1327
2565
2394
1037
1882
1982
2357
1510
140
1935
1642
2664
1289
2473
2967
250
1087
1646
1706
2520
897
2449
386
311
883
796
476
809
957
1152
2836
2506
477
2583
2206
588
2485
273
1992
2929
280
2806
2173
5
2909
162
631
1670
2762
2630
1940
1221
2287
298
2310
2042
464
725
1819
2063
732
1492
1293
663
612
2622
1419
1186
1385
1371
1400
1998
295
1526
2834
278
1919
2762
2088
2311
2661
28
1342
1035
2376
41
64
2508
1103
2153
2372
556
1545
2474
653
2931
11
1749
765
1836
2480
1006
542
510
2082
1522
1427
556
1497
812
311
2912
959
390
307
601
686
1452
2322
871
672
564
2521
419
400
66
1914
1303
1113
1821
2056
1480
1760
533
424
49
2439
929
2732
2594
2408
1396
675
2918
2336
1878
1384
1609
705
1007
2359
6
682
2217
1693
983
1109
140
1143
1269
2871
2013
1202
786
2078
139
1155
2611
2584
125
2695
585
2543
2708
706
1576
1770
2718
1207
2840
157
786
717
1450
1567
776
2169
4
2304
2508
2363
1474
2194
1519
996
315
1483
2154
2741
348
2261
1927
849
1059
1560
2728
2004
542
781
64
487
2022
2650
887
1466
2564
2161
2087
2751
253
2119
442
2830
2426
913
2101
942
1143
2413
108
2703
1042
2316
19
2715
2160
1031
1543
2768
1637
73
2799
367
2049
2065
1818
2916
2868
2597
2469
2059
28
2549
888
1077
1761
253
2616
2943
942
1534
2775
1064
679
345
2896
1236
1752
9
2269
2966
396
1529
2886
2942
211
676
807
2357
2051
588
748
2825
1059
2129
994
1530
94
90
183
365
1395
2961
848
978
1378
1369
30
2807
1949
1719
1027
1456
1340
277
2686
953
2341
1913
1696
1160
150
113
1425
1064
2727
438
1945
1303
781
1199
455
2812
2585
792
1398
1185
709
970
1306
2941
1236
493
341
1966
1126
2868
313
1488
1761
844
1636
145
873
2042
2269
685
176
1916
684
1036
702
985
1771
646
264
2343
1272
607
2162
1521
2893
2956
2522
1442
171
2611
1626
2247
1283
1972
2606
809
1016
476
1133
952
1083
150
2825
99
2394
2140
1725
241
1299
726
1922
963
280
264
4
867
2284
1323
524
1384
1459
371
544
1530
2944
1843
984
2949
2469
1023
1866
2955
2708
713
2263
2031
2753
234
1203
1825
2908
212
1576
444
351
2241
1161
2319
1644
2671
1213
1597
1405
2483
236
763
2843
2441
2273
256
984
1769
2035
33
1442
2583
2084
1806
988
2323
1334
937
2144
1795
1681
580
495
2362
299
417
2445
121
1903
2091
1876
1489
2820
857
578
1635
2782
1977
2563
2182
1688
1596
2718
1654
717
1910
1666
790
1764
227
316
2846
2182
569
2334
2331
2663
673
2470
642
611
822
266
1272
207
2290
684
60
867
1620
770
2151
2616
1448
1722
2396
1466
1846
1217
2897
2651
476
1359
2637
960
2163
227
2298
2051
1468
938
518
169
1893
115
1972
833
1430
1655
1396
1594
271
1077
375
1549
1550
1905
1268
1306
1498
114
726
1372
1135
1522
2697
2545
2758
279
2166
650
2672
444
2067
1571
1010
1315
1095
1824
48
24
539
1170
2201
303
1046
918
2773
1351
740
37
738
1264
2421
2004
2355
730
1103
584
1106
771
939
1420
1472
2792
1476
2077
2599
1988
1426
1089
1657
156
2647
2372
2225
1826
1442
2180
2159
674
2146
1287
1309
1826
2475
1001
2425
2729
1550
1740
2209
571
204
860
2374
264
210
2864
1960
360
464
2122
2109
2106
1897
1518
634
2779
1247
1194
1635
1041
1048
469
750
1686
1844
1
2186
1765
1608
1578
1015
2300
1943
2101
1009
2667
2918
1502
2772
2895
1220
1483
2696
1518
2904
1239
83
1611
1096
284
2671
1764
2104
2300
979
2561
1260
2054
901
1413
2418
606
2191
2800
947
1825
1309
827
1893
1453
318
1583
2351
2422
1356
2115
2002
275
1315
1471
1741
832
1387
2777
1766
104
697
513
1076
1771
2384
1147
2552
2441
1371
930
1302
2445
2549
1507
329
2643
288
2741
418
1955
1963
1440
725
1937
2384
960
999
1554
1411
217
2264
1597
2676
379
2209
2727
178
582
1457
405
393
2954
2443
614
253
1970
1544
623
1692
754
1803
1386
2062
456
1727
742
323
1447
166
1575
2544
1516
1332
170
479
15
380
2612
1177
2531
125
1915
976
2355
1464
1221
1207
2383
305
2328
2323
45
183
1151
2299
1536
1881
1432
505
2520
1087
641
2022
2393
1071
1460
2595
729
1080
441
2859
2385
255
526
1417
2944
2292
2093
712
2872
853
2160
2531
206
1529
2226
25
2192
1355
121
188
1305
2712
1646
2923
107
1050
331
2676
2015
771
2187
1070
1133
598
2584
1404
1446
2875
1343
505
2807
1807
339
2336
355
936
2329
861
1514
2656
167
1250
1950
630
380
505
721
1941
1088
976
1345
301
2282
1916
1958
36
599
1412
1020
1047
2030
1641
200
2194
1127
1387
1100
718
137
369
785
2927
1520
2795
147
2810
633
1964
2382
2308
1773
294
1085
212
470
768
1479
2943
1608
663
277
1602
1251
1686
621
685
1083
2529
2052
1452
1697
864
2169
2874
1222
1876
2169
1822
7
2091
1776
1008
1370
1782
797
1593
2088
900
463
2807
287
982
1118
603
579
1556
661
1199
2130
988
2445
2809
1272
2266
957
2251
1141
2345
1012
1527
94
488
2822
2425
1223
2755
677
2701
1685
2090
2567
1423
1258
2820
843
547
415
2568
873
735
501
1519
1738
1846
2340
929
975
1320
1619
2752
278
1443
709
377
1703
881
1402
1364
2529
638
1380
2923
2228
2709
2038
489
1493
185
1294
240
1285
671
2420
1376
1854
977
171
1146
1709
1354
1944
1481
291
1973
2914
1535
1345
443
2176
2194
616
1680
1873
2407
1317
329
1156
1343
2798
409
1754
2936
605
686
2675
845
1947
1957
437
304
281
2848
2639
368
964
1941
493
459
1715
1546
1824
2110
2399
143
1878
1683
1630
82
1090
749
2833
1878
333
2412
2890
2447
968
2461
1419
616
1013
2441
114
1640
2230
884
281
739
2059
147
2172
2816
1371
472
737
2902
857
228
855
2265
310
2514
2176
2021
1966
2013
637
2533
1644
450
1729
2185
2077
783
1841
2917
819
301
309
2808
2012
459
1450
807
978
2152
855
1134
2379
1173
1761
1817
2618
2575
149
547
450
2782
1985
1452
2647
522
2052
444
1619
46
2062
91
2962
2307
1986
2075
301
330
21
1504
2052
856
2644
2285
1731
515
1175
1940
2791
1518
1285
384
91
392
273
1190
862
2441
1269
1714
308
2807
1591
2446
751
1037
1600
704
2253
2663
1825
777
396
1772
1999
408
278
1493
8
1334
265
1457
2355
778
1752
1891
1192
2228
1749
902
101
2194
2807
1510
2417
2219
1669
16
870
1987
1828
115
238
1014
1142
2633
1012
1468
368
765
2702
1572
96
451
1551
1030
2215
1134
857
1061
2813
503
841
1279
1170
1190
122
1927
2101
2419
1849
2111
36
2402
2526
47
1521
2891
1623
2915
963
490
1309
1049
197
2065
2392
1772
2613
600
1228
2529
2141
364
849
1625
1313
591
2651
2219
2035
1104
2833
2622
734
2779
811
220
2607
2399
1118
1095
145
1148
1451
1134
6
941
1672
1883
1086
1488
1225
2234
1506
1354
2541
1677
2440
2101
408
1856
2276
2414
1363
2322
2926
1458
1975
2223
1880
2528
377
742
860
2497
2406
2725
2324
483
1061
416
414
606
2542
472
2132
2229
703
1707
982
1859
2570
1148
1555
1046
2629
352
1398
726
573
703
2799
1693
939
2765
1958
1758
663
1846
1394
2784
423
436
73
46
1987
1912
857
1016
995
2963
2072
1814
1770
1163
1745
2027
2471
226
2540
337
390
2604
182
1555
2068
98
2156
2761
884
508
1323
2399
2647
2693
357
647
2564
2099
805
1365
746
1479
2493
1506
2831
1195
1376
653
736
2125
2018
1956
940
2882
340
2450
138
2652
656
559
2938
150
2847
2779
649
1136
444
1840
703
636
50
2057
2666
2832
689
1386
762
1792
2602
2501
81
2191
206
126
1213
2643
2417
568
1712
1038
651
164
2434
660
281
34
148
960
1449
1479
1009
1266
2759
827
2450
2761
2463
1589
1793
2455
2304
2867
85
608
2617
882
565
418
2433
238
1902
927
2364
2484
1868
1366
2651
876
479
1426
2408
1411
1022
2262
2881
658
681
171
537
113
2639
2740
2537
2513
1842
1256
313
2052
624
2548
122
2073
829
1249
1107
2548
1856
46
759
536
1889
2853
939
217
882
1137
1091
1442
1194
2376
1899
1734
681
2706
2405
18
618
1835
719
904
879
236
2459
820
1923
125
1742
1396
1799
2841
1615
325
2794
361
2219
421
2909
141
1562
116
678
1342
1134
141
2566
2409
272
1051
1460
366
1661
2079
304
671
662
645
1419
1008
1328
2936
770
2470
1800
799
2608
2176
1614
1739
571
101
794
2283
2770
327
181
2112
192
239
2738
1802
2081
2871
509
358
1961
2279
2785
930
884
665
1057
2468
174
2822
1313
2736
2884
639
986
2724
1962
1181
1420
425
2780
993
291
2398
2493
2443
661
1387
2919
2242
73
1615
1971
2180
2122
1806
150
1851
1546
2666
1022
227
149
1380
1337
981
144
846
958
2531
614
1478
1097
939
2382
1571
1817
1360
1275
1462
2489
2354
488
276
1357
565
949
337
2036
1822
973
1581
1199
921
2398
1294
2170
2548
1076
131
45
2105
254
656
1180
2411
597
1640
2171
732
1308
1398
1496
1426
2500
779
2215
1269
2704
1074
1956
410
420
68
1310
1626
2026
779
129
2036
937
1143
828
2668
70
2732
2914
1936
766
1660
466
771
2411
1260
2351
2459
2162
63
1100
1034
721
2654
1049
196
338
2939
1402
2087
1939
178
560
1281
2439
1470
41
1607
808
1510
1092
905
1660
2645
435
2014
499
1761
698
2049
2628
178
2886
973
2249
2932
1668
863
1054
452
2725
2104
118
2598
2017
556
611
636
1619
2001
1211
2109
100
2237
839
1767
2157
1347
1640
2455
165
910
1765
2007
1900
1185
1109
2955
1011
2539
1017
807
2820
569
2139
943
2259
2585
1792
2095
1117
833
2420
95
1973
2585
1544
1811
2399
2128
1241
1375
859
1938
932
2662
19
938
538
703
1909
35
572
397
2789
857
2832
164
1387
365
66
2055
523
409
1588
2301
2229
601
1328
2698
2830
1050
2932
795
928
905
48
681
568
2251
2693
539
1175
1482
1409
2145
1185
152
1922
1039
2785
2901
1852
1211
1835
2753
1176
1331
2302
1939
2340
406
949
2770
708
995
1656
1797
164
1869
1373
431
2095
1682
2827
2234
1554
570
491
2856
1838
1893
550
1388
821
233
303
1089
2743
612
2005
720
343
533
1276
1717
2420
1001
2045
1515
799
2437
958
1919
1659
1846
2880
1242
214
1334
1403
2567
1891
682
404
1777
228
2055
2846
16
2613
361
2423
223
384
21
2221
1419
107
2301
2756
622
293
431
2190
37
1367
773
686
2628
2915
2338
401
1445
1692
2615
267
1390
2523
832
501
2615
2022
2578
2621
812
926
2901
2704
1796
2190
564
1634
2038
2586
1610
357
716
2622
1375
2767
1642
187
1740
2563
2953
1319
2095
833
1635
1323
2585
2168
341
1382
141
1087
2673
1033
868
1666
1085
1583
1284
2081
1638
1412
1212
791
1051
2516
84
2501
1948
1130
1506
2826
1024
2460
2049
1044
1096
633
2218
2432
1621
1116
115
222
2635
2044
168
2337
1541
2147
2411
2372
2311
1886
2038
643
2352
249
2265
2410
2913
30
1417
2437
2378
255
1440
1336
594
1970
1183
1205
125
1924
2334
2153
598
2101
982
1785
1086
203
1264
2633
1702
2895
1400
2787
1452
144
2036
739
2935
2396
2152
1493
2293
1553
2361
42
214
1985
571
1803
2134
1543
1006
2656
2595
2052
2184
2437
1735
2745
484
2169
30
1713
43
2266
313
1557
1527
156
1047
531
165
113
1502
2503
1734
1691
591
1669
1289
387
2028
2222
1609
1431
2752
359
892
1980
886
732
554
1549
1791
625
2232
1655
604
2375
681
2343
218
1893
2712
2178
931
1921
1175
2844
1756
835
1378
662
643
2697
2784
2336
1074
2560
750
2813
726
1210
1720
1776
1844
16
160
1524
1229
1220
1973
1239
871
1530
1546
2756
75
2908
2187
391
1307
1932
1963
405
1902
368
2925
550
1373
2137
2790
2327
2183
1903
2543
20
1688
2414
1094
1455
2472
975
2716
969
1435
563
1046
170
153
2659
1258
2289
2385
280
634
124
2439
609
29
1021
1458
1830
2475
1168
386
2514
91
2553
1603
2445
1241
1633
1191
2235
477
2210
2454
1661
1730
2725
2886
2431
351
2644
872
2113
2092
2784
305
1007
2770
2432
2145
1699
751
590
2762
2489
2376
2379
778
1064
2208
157
825
2323
827
1115
2284
147
2201
999
2931
1134
1926
970
2133
1331
1430
1901
1040
134
2024
1657
2372
2729
2295
315
358
1742
2138
836
974
254
2407
2293
42
2012
2907
2837
1313
990
1004
1879
1544
2899
1316
1156
2720
635
1303
1764
87
1964
2412
965
1423
1324
744
736
292
2395
1720
1680
68
2454
429
1883
152
2144
2096
1263
1382
501
361
455
2235
899
2204
1873
2966
507
2636
155
1697
1286
1926
280
1836
675
1407
631
249
502
487
2589
2051
156
607
2873
903
2290
671
1473
1723
1908
1813
2500
1856
2655
2172
1143
1841
1585
697
2766
659
2299
727
1319
2373
1545
521
2077
1236
810
2529
1793
8
2891
295
1004
574
41
2948
202
147
2813
2583
590
2533
258
1343
433
825
811
2460
2084
2412
2519
650
367
73
817
2129
951
2933
1000
2386
1300
944
168
641
2174
979
658
2954
2405
692
2537
2159
2629
2812
281
407
164
1432
2676
1445
775
1781
2778
1541
1031
1207
2519
1327
1129
343
1641
1651
2836
1880
1782
715
1918
2715
1405
2878
1828
975
2211
637
2016
2140
2493
347
1981
1380
79
1018
2309
1321
2437
1610
44
1022
2902
1569
937
1262
1151
1811
1976
489
1084
2006
1655
2523
156
1682
271
2824
1540
121
1465
1747
2238
2072
2931
1790
190
2653
1465
353
1942
924
1079
871
2839
2061
1203
2636
762
1719
1363
1958
1141
2112
22
2095
1997
876
1614
509
2249
11
1280
513
2166
1239
106
155
475
1000
2643
1021
1552
2575
2881
199
74
2952
2282
870
1791
1482
699
260
1815
926
317
2086
1056
443
1126
1228
310
629
517
1230
555
1559
434
2013
2162
1552
433
1994
2245
2720
1054
787
1231
710
853
1668
1996
1634
303
2695
1605
2718
1482
1336
2696
1632
224
2559
1092
3
1925
1699
491
1712
88
1377
1980
187
1060
1314
2768
704
1437
2557
2051
1103
1343
2362
2575
667
2702
52
2163
262
2104
458
485
1902
751
1100
2318
1352
2766
2350
1354
505
1061
48
362
524
1534
2935
2069
2318
2266
1474
227
1864
614
964
1690
460
237
377
1319
2592
183
1991
1010
2227
698
716
1667
1932
1755
2024
2174
1037
2434
663
2264
1923
1477
2353
984
1844
2231
1946
2172
2661
2917
1588
826
401
113
1477
1411
951
1877
2914
2167
601
1351
2527
1485
832
949
1858
1861
2758
1211
323
1693
840
1559
1984
287
1140
1846
1497
2217
936
2558
493
2457
2466
257
1740
90
1940
213
2726
1222
63
113
1109
629
1560
1825
917
1474
508
874
546
78
2939
1332
1479
875
904
2813
845
2360
1335
1045
157
1833
2468
2503
98
1599
1264
615
1972
393
1251
819
343
1645
2093
1128
1355
298
1266
891
825
942
2881
2560
1384
1570
237
523
1122
2634
2507
708
638
243
667
2910
2789
109
2578
854
1426
1158
1236
1862
331
2515
2305
252
652
1997
2937
1578
1070
1213
2629
1905
2214
190
2381
2325
2842
2839
2092
2936
969
596
1212
2407
1511
2667
906
1501
2945
2399
2792
688
1435
799
2176
2883
2557
2188
1824
378
523
1375
462
441
2295
2212
1325
2161
757
699
270
2596
1740
1307
2341
2472
910
576
2255
2037
683
2843
2736
508
896
61
1376
2319
2800
1402
1372
2349
2693
1401
2655
2033
1114
865
437
519
479
2606
2248
2532
2655
491
594
1869
2764
2712
886
957
1313
1979
1972
982
2367
1163
328
742
2245
2490
1093
1424
103
1801
1866
1558
1763
2802
1010
1672
2664
2836
1847
112
2496
2869
2475
2629
125
1589
2216
1421
590
744
1944
2781
698
921
1934
1759
2581
221
1179
1357
2470
1150
1500
97
2825
1
897
726
2850
2185
327
1675
2297
2093
556
2747
62
2269
789
1914
2502
1202
2016
1328
2642
333
777
1885
2179
230
1826
1150
2812
1706
525
1503
1946
1812
979
120
1268
2659
1468
1305
42
1459
941
1040
1831
2829
647
538
1105
261
1293
2846
2581
1988
491
2796
1597
1343
1803
1091
2745
383
906
1127
2795
87
2275
921
1042
250
1051
16
365
667
2544
683
95
2234
1484
2731
321
2256
1787
780
903
1543
1812
2922
2036
2213
637
632
432
1100
445
1879
1146
1316
1877
811
143
74
1861
2394
629
968
2714
2373
1097
2221
1257
2110
991
93
1926
499
2875
1975
1922
41
1406
594
1341
1327
1540
1733
621
2513
1686
670
412
110
583
1297
1681
917
309
228
23
1157
446
2066
855
300
1071
1335
2125
2790
427
2505
664
2848
1630
1219
815
1681
1802
1579
2069
75
2478
113
884
2049
1604
2642
463
2811
1549
2563
198
460
2277
328
235
1109
223
2362
1618
1042
1742
322
2022
990
2835
233
2931
1731
1194
569
1278
2198
2720
2008
1958
145
1821
1062
1108
1536
2326
2367
588
2345
442
1713
674
313
630
32
1489
1573
1195
2048
2864
875
520
2382
322
2727
1544
517
1574
1910
2278
1460
2620
242
744
76
1054
2678
1361
2905
801
2211
2112
2725
2180
2415
2374
990
843
717
815
2673
2104
1204
2480
604
2298
1476
1584
370
813
2901
58
1528
1026
1093
2537
1889
1018
475
1457
1718
2651
2753
1392
2603
1835
933
1072
2523
2546
805
942
128
1025
520
2455
1320
2221
1625
1697
2854
1885
1711
2500
1558
2962
2315
839
302
1751
220
847
1275
2664
2636
2958
876
2059
626
1023
2030
1518
1297
79
1335
1950
647
556
922
308
951
587
33
2194
1795
878
2198
2151
1868
1409
86
2560
1628
2800
1465
615
491
2251
131
2094
181
1550
2148
419
2669
2518
1888
1468
1382
308
2037
2664
1421
772
2928
270
2099
141
1393
1890
560
624
1493
461
2217
1202
43
90
127
2446
1183
2027
1647
1733
1311
2903
1303
741
866
2547
1552
2761
1907
1718
2646
2785
2181
828
380
631
1069
1423
1088
2811
1759
727
1
1904
528
2666
62
1805
1482
1461
2262
213
1256
1408
154
2770
1986
1076
1473
1481
977
1162
2577
2824
1501
1688
489
2189
667
680
1050
1642
2377
1138
2773
1474
688
2874
1048
295
1979
2609
2461
2613
2545
1747
1094
700
2908
1811
52
390
2875
2348
848
1392
2300
1546
1913
1406
821
1970
525
2042
1650
1335
2215
2358
2
730
499
2933
2920
200
1590
1991
1159
550
1746
1048
705
2955
588
1308
1555
2073
619
2446
2489
1564
354
1513
781
421
1298
365
2101
2361
2493
1793
794
1396
2589
1084
2222
301
819
1673
2749
2860
564
327
1
1519
2279
698
1633
1320
1036
2452
2101
1087
331
2342
1957
2933
1590
1957
687
2453
2789
2943
1709
284
815
2448
631
157
2484
1430
846
1617
1439
1288
1775
1801
1589
532
1340
1212
2255
248
739
1613
1443
1037
701
1020
1212
290
1290
2724
2830
878
365
2024
2721
1362
926
88
2047
110
662
1419
2914
1377
2365
2573
2624
2778
2755
2071
1406
1685
515
882
448
2075
2028
2454
1943
891
1972
2511
1394
2370
2399
2529
1327
526
409
1887
631
1548
25
1360
1683
767
2052
610
794
2718
443
40
134
849
2900
1417
814
1745
1047
1841
823
1564
1523
2580
1418
528
21
1815
274
1386
581
2544
2657
470
594
2366
2948
496
1997
91
1369
924
1946
550
2658
2657
2664
987
1099
2498
93
1057
354
2628
1826
2878
1524
153
847
2912
272
2221
504
329
1171
2444
648
880
2095
2617
2783
350
2360
1592
1118
2455
2715
730
1399
1747
978
2488
811
1521
1178
2317
1529
2530
1736
2234
1667
1044
578
1663
1572
1169
2398
322
1427
2749
2966
1176
1965
1345
2417
2701
2549
1501
215
1123
1825
1030
800
1838
1384
2074
786
2545
1329
35
733
2005
2315
2964
2601
737
2475
522
2055
330
1201
801
515
220
2667
810
2939
2955
2211
1580
231
1287
1433
2002
1194
764
1997
1197
1555
983
2047
1196
1585
1593
2728
929
1364
2190
2478
651
1046
289
285
402
1018
647
2450
2045
1685
2195
345
2568
2780
1100
908
95
362
124
1982
1484
1799
86
277
956
574
2761
1806
1851
818
2427
1443
2365
1531
449
1423
922
286
910
166
2429
1373
2296
1759
1029
678
1750
2848
1534
321
2044
2566
941
2310
1643
2440
2237
2378
1696
2207
453
2757
1769
864
2318
1771
2886
55
454
2438
1246
2564
1725
2273
1473
2114
1613
2382
2396
270
461
2058
132
141
1603
2020
1264
304
2829
1431
1012
597
2564
2950
2220
1900
1341
2177
2114
1329
622
1281
2840
2812
801
2044
1658
806
2639
2364
332
297
1034
298
385
1918
746
381
2248
1293
178
2134
1110
771
1544
1126
143
477
2386
2529
1992
532
2763
2520
1331
2649
785
1822
1641
9
764
2017
2729
2298
572
1609
1343
350
2878
1529
1211
534
274
2801
2110
1378
1268
1055
741
2842
667
1378
407
2257
1644
1890
2546
379
2869
1833
451
1850
31
526
1623
628
797
1964
89
1791
784
1465
1950
2758
1088
2914
855
2778
2524
1909
688
1348
2793
1119
64
33
1058
1236
2404
1783
456
2071
2341
1917
2842
2750
1208
2225
1794
2548
2542
2282
1274
1846
1943
1657
2299
93
525
2898
2322
691
147
2426
1650
917
2555
1100
2115
2200
1353
2447
2775
757
331
2959
598
369
2539
1137
2534
1517
2906
2476
1893
1924
1507
629
981
2481
1150
1355
1040
936
676
2176
1699
1188
1623
2093
1015
1852
1287
1836
296
2801
344
2480
203
591
552
2319
1094
652
820
2093
2677
1193
315
1153
1436
201
899
1308
311
46
1191
2598
2678
2439
302
2957
692
2342
404
1734
1638
2430
1971
2420
1250
1335
1914
2692
2563
1800
2206
934
484
1932
1703
495
1592
2714
1152
1957
1950
1975
1451
549
704
2202
2736
1148
1449
766
2711
375
1948
1841
4
2789
452
164
380
1530
2247
318
206
2377
1627
612
887
1228
2907
441
1816
331
1337
1413
2889
264
2221
673
429
119
2846
2500
1024
810
2601
150
2459
910
731
198
2682
775
2589
1215
104
524
1165
1968
31
991
2791
2136
1427
705
390
2697
1187
2090
1445
1998
2012
2892
693
1641
2960
1466
1348
2803
1599
1586
566
1885
338
153
1849
1455
276
2771
2883
1009
1490
2797
1040
2517
537
2351
1535
2416
1728
914
2270
390
1786
1881
2380
1856
2512
1522
500
2090
1745
2124
2406
2837
634
439
511
1650
401
2812
2085
2028
1430
99
2049
410
125
2958
376
1781
2641
1036
884
2661
2427
767
1261
1359
3
266
1494
1252
1534
2667
2034
566
2364
149
1502
2258
2705
2586
2317
1288
320
2292
2573
1216
1378
2400
590
1589
515
425
160
1032
1959
2804
2072
2535
893
649
1798
1735
271
1205
1523
1473
1202
12
2894
2513
2347
2034
2187
1836
1660
1710
2425
2193
470
649
783
2496
1490
2669
1469
83
2551
1866
2280
970
2742
2889
268
807
2718
290
205
978
1870
2346
2073
1215
1554
2776
1876
851
2485
2905
877
1690
2750
499
1826
1911
1189
2089
1669
1469
1777
1987
2749
2497
661
2164
2921
818
1968
555
2819
1943
1800
574
2901
1595
2411
2583
1204
2413
1193
2110
2676
1579
617
47
1947
2881
417
2793
496
1526
1138
24
583
1820
2332
2944
2289
423
2522
1033
543
74
2480
1576
134
2775
652
1104
96
137
785
499
1422
1544
246
2519
2313
934
1969
2085
2792
372
2139
1472
1021
1358
2086
2119
2618
668
528
1450
1145
948
1065
983
1802
817
1051
1408
968
1716
853
1367
242
2619
2268
1351
2222
2753
2272
131
2692
1883
197
2232
1936
1500
2776
2255
1088
1084
1093
2500
1440
1760
461
980
2867
2641
2851
1642
976
1273
1420
2582
220
917
758
2162
2267
183
1535
1150
297
2930
382
319
1331
514
932
312
2914
1788
1201
1028
1861
71
2392
291
978
2531
2277
858
2028
452
483
1778
2121
2224
2831
977
2919
692
2711
917
592
174
2419
2020
2628
2923
2419
592
535
2477
1193
2647
964
1400
2611
405
1262
1779
2511
2622
551
578
1731
491
2636
585
436
377
603
323
2530
2692
168
2830
367
877
372
1627
2033
931
1160
1046
306
756
1166
2523
879
1226
1260
631
2523
2963
2272
2361
2868
2502
2137
2052
1850
264
123
1707
2941
1173
56
269
1954
1875
1241
535
2189
2532
64
2314
1065
1881
1026
1757
692
1272
541
2871
1952
1357
789
1631
1827
1215
2114
1450
2352
1071
838
201
1415
581
1189
2422
2034
902
384
2180
919
2106
153
1408
718
385
2246
955
2768
164
2484
1928
630
2909
1776
1497
1692
1583
1968
779
2693
248
2275
713
47
1384
1381
1093
797
1523
2356
2879
1897
1603
2955
2048
1599
537
2549
1389
1419
1551
1145
124
1346
2634
395
2752
196
1640
822
2157
2327
2271
2155
1904
2379
1184
2705
2342
1794
812
2827
2313
785
2384
2948
511
2520
147
1447
1386
1987
1097
401
1265
2362
2375
1047
885
154
1205
1773
2779
2296
2212
772
2781
1628
1080
2640
1496
1182
1552
2257
2420
135
2373
1559
1355
2615
1965
158
1326
931
1646
1226
1236
510
769
333
388
176
1441
2653
2642
2545
2726
714
2789
1822
1257
850
413
1731
2438
185
2331
201
1589
1753
2163
135
2545
1216
2191
2402
324
517
2859
2378
969
762
1521
791
2814
15
2395
1279
2692
2636
2178
2109
1902
651
2565
2810
551
1546
1426
780
1316
2726
1930
2203
749
1812
439
2942
2113
1179
2322
2034
776
1791
1189
2069
2672
2449
2616
951
1030
2885
1391
1507
1875
97
2555
1703
1500
1387
1279
1483
2057
599
1293
2236
968
2228
1789
2132
716
1414
924
753
2696
2464
173
1976
1580
1782
95
2164
342
1457
65
2592
1289
138
1456
253
321
527
160
2413
484
2121
559
2
1488
2814
2656
1336
2578
2869
1422
772
2312
2397
2041
2930
1274
922
1022
843
426
1032
2752
1710
1986
1369
1867
2597
161
1996
741
77
2077
468
29
2322
556
1582
5
368
2540
2745
917
766
1210
1768
682
441
2872
2270
82
660
1153
1477
1690
2339
2259
459
2467
471
1390
1715
2739
1810
674
493
2058
2221
6
163
377
1808
1675
822
567
663
1435
1785
1650
895
1501
2948
1778
2686
661
97
1795
725
1544
699
1641
188
2842
1750
816
1319
1505
2290
253
1560
2213
426
1329
1518
2032
1555
273
2354
2753
1108
553
1461
46
280
2203
1338
2246
2673
2390
2848
27
2904
2798
637
2114
289
1192
1861
1718
314
1632
1392
951
228
2631
689
2432
1585
551
2108
1290
2484
1712
1697
2393
295
320
2615
2324
922
2239
992
2742
1356
2270
2920
444
2167
2445
2908
1617
1732
1554
579
1500
2374
889
773
1425
2194
108
350
2297
2622
356
1813
1476
1571
1055
2954
2734
1677
2702
297
452
1838
705
1608
492
2592
2657
803
476
1752
306
1617
2618
1572
1620
589
1782
1666
1343
2928
1257
72
1888
219
1222
2595
2311
2535
2224
717
2797
522
979
969
2063
2035
2167
27
336
867
2844
1559
366
228
2211
610
2828
1569
7
2366
754
1450
893
1178
20
2834
1461
1707
468
63
244
2836
758
469
2110
2141
1499
185
916
1371
2643
1853
1036
1653
824
1577
2936
2894
1962
1961
1504
800
2738
959
496
1951
4
1721
2397
115
44
1445
2372
563
1869
911
276
22
1031
2270
1490
1070
1617
1168
2722
63
890
1449
1698
504
232
154
806
620
1316
27
1309
330
521
2177
393
2046
52
1781
226
1397
2010
2624
2104
2366
721
780
566
880
169
928
2928
71
480
1190
1915
412
405
2463
9
1255
2476
1712
40
280
95
2635
83
1362
2165
1047
2551
832
2428
2274
711
74
2413
568
1199
513
357
2368
844
994
2156
1536
2797
2379
2682
1983
149
140
1701
719
1328
1208
677
1829
2315
2156
1860
911
263
1829
2096
2730
2787
2441
2681
1620
342
1276
1124
1898
206
453
1028
817
2676
1073
1886
2758
1103
1371
1080
1295
2226
2396
2713
2009
1004
1597
595
1069
1969
2058
855
2060
1977
1055
2745
129
2902
2941
39
2564
2698
1234
731
2267
1348
2618
1844
2282
2726
83
1117
850
94
2684
999
1303
807
446
2040
1637
1237
1479
2782
1029
1617
2699
538
488
1559
2642
311
2825
2417
2001
2198
451
2508
1854
2677
718
2718
641
2315
1461
330
2415
2288
1809
264
883
320
2558
1775
936
1398
316
784
585
267
2958
142
419
2149
2132
1890
1226
565
1069
1988
1674
1997
212
931
1818
1045
2860
676
2187
2523
991
849
1260
1637
2678
1145
1270
586
207
1632
2135
957
139
1216
1025
2629
2818
955
2307
1030
1374
426
979
2365
237
636
590
16
1866
756
329
1944
2719
2026
543
321
2130
803
2268
658
692
398
298
2851
362
365
185
2575
2073
379
1683
1210
1449
298
1111
2091
129
2270
724
838
94
265
2501
894
570
2638
1895
75
373
460
1358
2471
1313
652
1056
2436
2828
2313
2527
1692
2239
2368
1793
1874
2644
383
1395
960
2401
329
1562
1492
1646
1682
1709
1304
435
2956
1004
2677
2246
1554
2512
2746
2354
1814
2015
1219
410
100
645
2818
1438
2440
1315
2160
2549
268
2267
1673
2593
675
996
2965
2401
574
2192
565
217
442
175
2384
2018
787
2868
2945
1113
300
368
1669
2476
984
1966
583
1442
1087
1326
1421
340
203
2313
1238
2809
2104
1413
493
1294
843
2826
2865
383
2535
2539
1985
1629
372
2651
1650
2210
2540
2528
587
2936
1516
12
1913
1192
341
937
80
2868
2277
187
1463
2012
1840
948
423
2334
1859
1800
1636
549
2390
2520
716
1495
877
1607
2505
1061
511
1946
705
521
843
121
1240
1740
2505
1700
852
1560
676
2163
2068
989
2209
2203
1056
762
2491
994
1174
2654
192
1461
2424
2842
407
662
2042
1457
2178
2671
279
579
854
2690
1258
2482
1444
1716
2099
599
2564
1040
2669
1457
529
220
2162
1027
1831
151
2779
2083
1013
1791
1139
1530
2785
621
2347
1637
552
2772
812
2278
893
2351
1255
1383
2689
855
490
2451
2399
2481
2470
2343
1352
94
598
2613
2411
1410
391
2489
424
757
1197
2676
2729
2697
2021
2223
191
1863
843
349
1069
1409
1206
1892
1826
1048
2634
2145
387
2677
217
2428
1507
2802
1307
1925
28
2321
2071
948
2744
1816
440
946
2611
2672
962
858
887
850
2681
2562
2174
1858
2197
69
2356
1211
2967
1983
2892
2911
530
1522
911
511
737
1418
2606
1101
1262
1617
1308
1953
2401
16
1424
521
1714
852
2939
1349
1746
1006
464
1825
311
91
1341
2836
1826
1003
1030
2535
247
2799
1436
1791
262
2183
1138
341
1744
823
2386
1140
1261
753
1998
397
2829
1227
286
1114
843
1906
2723
1806
681
2747
1063
507
1742
2101
581
1817
1916
1627
1914
1434
1072
1044
613
2372
275
1419
1815
1933
1824
2561
971
1610
455
1728
715
2598
1089
2790
1160
698
803
1996
2742
1527
486
1213
2337
195
1104
1433
2764
1634
1
322
928
607
1995
2869
1103
468
492
1929
874
1019
1905
1481
573
69
1001
1633
1606
1590
235
2120
2583
2461
1704
820
405
2190
1306
268
2664
2449
2855
2944
451
2500
862
2568
455
525
2925
1818
1234
1775
2499
628
1452
2203
531
1478
1389
2473
2691
2297
2365
2460
1295
2402
940
1707
2680
2034
2118
1565
2101
1794
2792
225
2624
1425
2230
604
1718
1005
2856
170
2061
1684
256
2137
1892
2563
1868
1702
866
2386
385
1519
1108
2568
1813
2082
2040
2069
2818
395
1969
2821
465
2962
388
1963
2026
358
965
1350
2462
2956
1405
2733
1897
2105
735
983
1972
1905
2278
1214
864
1828
1361
1150
1872
2387
2772
2350
2522
1962
223
1711
1942
2011
1182
2236
946
434
2874
175
560
609
2151
1244
1707
1390
1419
1643
2606
2462
2843
1624
2252
1380
902
1220
7
1611
270
654
193
2133
1495
181
2809
634
278
1176
1623
1228
2398
1644
304
2230
304
75
697
611
351
1871
931
864
356
1747
1511
1402
326
2444
2657
2908
1262
2199
324
2582
2123
1455
34
2514
337
1699
1904
1057
2570
661
1670
1861
1644
349
1104
1111
739
52
1238
1018
80
2708
2022
2445
13
1172
2570
2769
711
816
2490
1029
794
2777
378
1694
2501
974
2621
1042
940
528
329
207
2731
1516
755
912
1211
1094
2964
1971
2945
672
2124
1273
1232
873
619
2099
2109
1783
286
1602
2755
1642
2677
1086
2452
1524
1014
166
2568
2305
686
968
332
911
807
50
1065
2945
2649
846
2531
287
2174
1758
1709
1911
618
2254
2693
2232
910
2754
578
153
82
2009
1880
2458
983
712
504
319
2296
987
2474
1262
1210
1054
2449
2333
2902
1569
1646
1064
360
2071
1630
865
1838
369
2419
860
571
754
2517
685
1161
2054
710
2071
282
1013
20
1201
569
2319
1065
347
1698
1073
1980
1201
131
1845
2255
1040
825
789
2774
2641
718
453
798
1354
872
466
2189
1189
2614
2566
2159
437
151
2365
1178
600
404
197
1288
2188
304
1932
414
627
648
198
20
1259
1138
8
2379
1820
1878
1550
2207
1287
2699
1062
693
1243
2966
2210
2314
1050
1566
414
203
849
154
2836
1128
1625
49
2408
260
2625
2451
1484
980
1099
518
1430
1126
2829
2923
422
1494
619
756
1556
1640
1735
2826
2909
2366
1524
1496
2564
1416
971
861
1825
2501
2885
202
1942
1226
1709
2288
991
824
633
1076
2932
2473
2009
2257
327
1090
24
1041
752
146
715
2408
1702
1865
1252
1538
456
1287
720
2862
2470
1024
2776
377
2668
1337
849
351
2128
1921
1029
208
2826
2759
2263
1177
2230
980
2266
781
1089
2434
1694
739
2057
1710
1281
69
2166
1869
2897
2186
2848
744
730
2116
856
884
675
2724
1311
672
2157
1001
237
1175
1717
1887
899
2488
1290
9
2516
653
1957
664
1181
447
854
923
1164
2780
1614
499
2527
1901
2813
2829
1789
1549
2824
2564
1306
1730
576
2801
552
1230
1415
1
129
2431
2803
227
1969
2452
2210
1428
1888
363
292
805
1907
207
1269
2653
1036
1332
834
2539
115
290
1435
1593
1739
2875
74
2958
2898
1008
1203
927
610
62
1472
2806
1357
666
1980
2391
2538
2303
2472
2187
2668
1411
1766
2655
1961
2010
1306
1831
1538
2586
2415
1491
1577
2624
787
2344
1697
2438
2358
2878
1875
2508
2111
1417
1432
1650
67
1987
309
723
2214
2963
829
803
2206
756
1614
1370
775
1500
1351
552
705
1595
1338
2185
347
1911
1963
1323
99
816
695
2075
32
234
642
1439
1429
153
429
2301
1515
2602
1759
1704
2250
1464
325
472
2372
1016
1152
1539
522
1992
2092
1195
2899
646
2946
1111
1482
1048
2591
1993
1131
2311
926
509
2660
703
902
666
24
2446
2591
1976
2746
1704
2940
2700
78
469
790
463
549
1132
277
347
1863
646
1401
2771
3
2851
1685
2126
1588
1533
463
1206
2322
1824
1712
2503
783
2913
215
1307
2268
2063
390
707
2490
1126
348
1776
1788
870
1523
2629
1690
2291
2519
182
1225
750
2209
1255
2854
657
1171
2519
638
643
2604
365
747
2114
1704
1816
2413
300
1714
2045
1615
1930
1559
1868
2259
518
2539
1209
410
125
998
2202
25
1482
726
1060
409
1658
2469
1962
675
722
2546
2851
2246
2825
1341
24
1846
1091
326
2255
867
466
1957
484
2961
2435
2803
1553
2432
311
283
2549
946
1788
1474
1057
2732
1596
606
2412
51
992
915
563
577
1646
1509
590
1482
450
2959
944
463
62
2168
1658
2145
331
772
2856
413
215
23
183
1080
1161
1802
837
2325
1062
1649
1602
2630
186
1301
2531
2864
2313
1752
2710
2566
764
1882
1916
2903
2243
2076
205
2895
1311
2437
1790
2126
439
992
1053
1372
1685
1472
759
542
1440
2168
308
798
1126
1809
2704
1382
1783
2710
2411
2236
1675
1524
1367
1888
1470
37
2648
1150
1489
809
1710
894
896
2610
2467
1783
1681
2655
376
1473
561
2916
2755
1043
2680
1293
1601
2509
2752
991
1648
965
1215
2055
2168
862
125
2088
1434
2675
705
1691
1226
503
1795
73
1282
2224
1900
762
2720
1248
1219
1115
1410
2789
215
2708
84
649
578
2546
1522
2450
1686
2600
948
1180
993
392
811
1129
1096
2693
731
1760
2828
1305
2655
2369
442
1349
110
1227
1663
2812
1031
96
1444
210
69
535
330
1162
624
2380
2070
462
2944
1534
2240
2285
64
1303
813
2408
1395
2289
1587
1867
2147
2245
349
1003
2424
1558
833
2509
1016
1480
1467
2893
643
517
917
1332
417
2104
1887
908
155
1214
1555
1961
879
1497
1100
2830
1629
212
2405
355
1645
697
1893
2515
2372
1171
2467
1786
87
1651
1829
1156
2835
1530
743
1589
1744
315
2061
2592
2609
1457
1812
1354
1916
641
1667
1478
173
623
65
2025
1763
543
2214
1254
2244
261
962
1733
1115
1423
1293
1883
1163
2023
1901
2476
1903
883
1429
1188
1724
2711
1774
2140
609
806
999
108
25
1146
2438
2447
1025
488
2754
878
577
1564
2332
2737
361
985
2177
344
1713
2561
1956
788
385
2677
1158
1660
2149
156
105
143
2227
2432
2078
454
1617
2717
1293
1958
1714
2444
275
33
2259
856
357
2819
2628
2777
2286
1493
231
1022
2840
2576
2040
1064
2483
1017
2403
1724
965
2313
747
664
1603
2123
216
45
394
65
136
699
2666
2108
551
1808
76
1990
1858
645
2079
423
1734
1195
776
2016
1445
29
1768
1402
2966
1264
1221
1695
2135
197
90
142
744
2281
1504
570
35
799
186
1618
102
2878
1955
2460
2028
1298
2147
2464
939
2557
1792
1701
47
330
1972
262
1523
1521
545
2496
2232
1264
815
2078
197
585
2554
2342
2524
1795
1434
1330
2374
1912
224
2789
2862
1310
958
783
1553
732
1733
1827
549
1260
458
896
2678
1615
2518
308
187
1355
621
260
1752
2361
2876
28
975
1847
663
553
2852
417
2776
422
21
550
33
810
731
2258
721
476
64
176
1365
192
1459
1155
2648
1316
752
2032
1436
2181
1501
1901
339
1043
2118
893
1662
2500
2962
2090
1671
2093
492
2357
2936
99
878
2585
178
1882
1660
458
2728
2617
1615
2026
2777
457
1718
2349
2120
817
1334
289
2868
2779
707
2708
1082
1237
2475
2274
62
2098
585
160
424
2627
1688
1417
1797
1107
665
732
1407
1291
940
1452
1677
1198
2763
2358
1912
2777
2684
1167
1200
2373
2845
1894
663
144
167
1698
90
2580
1719
1673
1589
168
88
1140
1767
2234
1983
768
849
1223
1112
1281
539
841
1275
1210
313
2386
1742
220
2008
1874
2737
2675
2279
1896
764
2213
309
706
1341
599
1178
94
2439
2128
1622
2097
1645
1502
2416
1216
892
984
2453
187
2068
2081
121
1123
240
2026
505
2549
848
1556
935
1146
765
2962
1213
725
1339
2804
2327
146
2265
2791
303
1052
530
1382
1263
2574
1918
555
205
2160
547
376
1978
547
36
2599
783
1602
1386
93
1374
2853
662
742
232
996
1686
451
433
1495
30
2161
211
2607
1140
1739
1200
1024
268
2905
2600
2156
85
1522
2008
1951
410
2785
958
2446
1931
411
1092
377
137
984
1949
369
2164
543
950
2743
593
339
1556
286
1940
1241
2921
2827
231
564
211
310
2253
479
1898
2024
2329
847
1412
183
1119
2635
811
2899
220
2085
1936
336
275
2097
773
1026
2763
62
1061
2168
2430
2013
1187
1399
1532
2513
1395
1985
2863
1229
1483
2061
1973
2321
1602
246
236
553
365
2899
671
1278
1816
2215
1495
1358
1764
823
437
756
1928
68
2486
1996
2038
1211
1948
1340
1807
1199
1305
1626
1261
2154
2733
848
2238
901
2717
70
1245
1354
2013
1407
429
1268
1030
2502
883
910
202
2281
1662
305
1858
2848
2918
1447
583
1894
2185
560
2640
175
2475
562
1621
550
40
2155
694
2450
879
734
273
367
1689
659
1498
1417
2076
2807
2121
2080
2104
565
2383
1898
2904
974
707
2215
812
921
1320
2721
1417
1471
1630
1219
1002
1622
1706
1446
957
1193
402
1470
2827
2443
1519
82
153
883
1307
590
1170
1414
901
756
58
53
2842
544
399
402
47
1599
239
1712
1899
87
2204
527
807
511
2307
982
959
448
2361
2035
800
321
387
658
295
999
2825
620
120
880
562
1565
410
2670
1226
547
663
507
521
375
1610
818
1290
641
319
366
2172
1650
1404
2669
1216
2500
2066
2391
1085
1192
210
1910
1406
1077
291
1509
1226
434
59
1232
1212
1603
1159
1202
1508
197
1963
2439
598
665
1640
290
1652
1233
2835
2462
1289
2335
704
739
1150
2640
1486
2138
2541
1574
548
839
996
1815
84
1384
1852
1921
2870
1871
593
1326
1981
2207
419
2845
1280
2744
475
2921
508
1872
1614
1119
187
1342
1129
920
439
2093
2942
1126
2109
107
2727
2522
579
1008
2725
2665
2934
2137
488
1795
2379
116
1086
1352
2954
2346
2021
2657
2120
26
1252
807
965
298
737
1803
724
1890
2127
2423
2301
448
2930
2348
1177
466
2872
554
1875
647
2518
571
2137
80
1388
1697
1829
2604
2200
91
1362
2560
269
2402
567
1961
513
2664
1705
2295
609
831
2028
1220
546
1506
608
1689
2348
2277
685
1617
1525
2453
1487
1778
581
2225
383
823
2379
406
951
48
43
2822
1209
2280
973
2115
334
410
214
2111
1562
644
2643
976
803
1540
1643
2618
2019
2552
1354
1188
2296
2960
1278
1014
579
1553
2458
871
2525
2545
1501
1349
569
1093
1865
1444
24
1759
306
776
655
39
1995
1226
1034
2620
895
2900
1853
1785
2161
1478
1407
2553
2236
2472
758
2055
2510
129
1548
1838
2187
1064
2179
155
1976
666
1514
2438
2560
1471
1347
329
2050
18
575
2461
2491
600
2149
749
1087
2859
1611
1684
775
141
1244
748
2313
2528
51
1563
1027
1245
308
42
1783
2893
353
1099
377
1454
1393
1941
2645
4
2405
1622
2295
1822
2802
1934
2534
1807
155
1419
776
2850
1209
1857
1084
2424
1430
1574
393
1238
2118
2817
1253
18
103
2142
233
2917
2280
2576
1181
963
728
2301
602
1461
1589
137
856
2023
691
374
2733
1567
1819
1764
1208
2263
1494
2229
1457
2357
2045
2881
453
1233
691
2674
2433
133
157
109
2638
1546
934
109
1513
1630
2649
2870
385
1807
2370
2744
830
831
2871
612
2918
1673
138
2739
1749
398
1329
434
528
2551
190
1378
1543
252
2932
2653
1957
2158
1998
284
1353
156
2171
1808
598
2176
142
2079
973
958
2332
442
1674
2570
2306
1011
2772
741
2746
434
2817
2387
792
1907
303
2153
1114
224
2200
1059
1553
848
2704
848
1979
1156
2900
1653
1246
1215
490
2785
1881
891
601
721
2545
1686
2029
1369
2554
1239
775
2125
1279
1293
2510
964
294
1387
2184
1899
661
1436
1248
1080
1189
86
1369
2437
1613
720
1436
2004
295
565
2880
2681
2517
471
2072
1596
2754
648
370
1440
2792
862
567
726
1488
2217
1791
1652
1089
252
1055
2671
1933
174
618
1014
2691
1590
1239
925
122
2392
97
2085
1071
1081
2151
1927
2103
2332
651
2880
2606
1983
2470
1848
2257
2940
27
1778
1875
570
2884
2643
1078
128
2567
2230
1568
1372
2817
1967
1895
745
1185
100
2208
1688
1082
501
1550
1495
1900
1244
2344
27
521
1644
875
2233
2870
2145
393
2156
2470
2956
1066
2255
658
2467
1850
2864
2491
298
1774
1316
2279
826
879
1701
954
2444
271
2682
2463
1788
1604
2059
2423
169
2525
274
742
1296
1887
1962
749
149
2089
741
287
1748
154
2743
1235
545
1264
2031
2360
2955
889
1357
107
2664
2239
2502
1533
746
81
1196
2028
99
2064
167
720
2649
2448
71
1660
2235
954
967
1648
47
523
2750
652
2628
699
683
1200
1976
359
1277
2829
2900
127
686
1533
2135
2681
2496
2145
2621
1827
8
929
2792
2878
597
2205
1204
2582
1974
1175
2576
935
933
1806
2460
1166
1394
1201
1847
85
1407
128
2334
2792
201
2003
1233
97
671
1849
1834
83
1202
2857
564
1600
548
1300
1690
2777
799
2829
1002
1723
1485
2576
887
186
2037
772
1280
1808
8
1884
1653
2614
2370
1288
2515
1435
1629
1314
2096
2535
1140
1475
1896
2065
586
1153
2752
420
1594
208
2481
2599
3
2181
1724
2508
1138
707
572
1406
1804
2546
1355
641
1132
243
2470
2040
361
2762
642
602
853
1641
1899
1417
218
837
2884
1164
1973
1198
1824
1018
1536
1650
1335
1074
340
625
2297
1001
384
2448
2771
711
2207
2538
2325
482
2125
1268
1934
839
442
723
2347
636
1293
2534
1916
1713
2767
674
2350
1094
1019
2193
2946
2863
2166
2320
2831
133
1341
2069
454
1736
526
2234
2607
1805
593
391
1186
694
313
1578
2913
2750
937
703
1858
2867
2272
1616
2851
1219
1453
2702
1567
2747
2170
417
104
2427
155
122
1477
2221
374
1400
1100
395
1388
2579
2543
16
1696
1153
845
1804
2091
1778
1913
2283
2718
2076
2451
73
640
1922
2746
1611
1745
1340
70
1318
2490
484
2788
1575
2266
2700
1992
2626
674
1143
326
2580
1718
1411
2128
351
2442
1187
90
2755
345
92
1444
1337
2051
2366
843
1064
1307
2188
2475
2001
2194
898
132
1640
2527
484
2212
1145
2274
82
987
1727
2055
1127
2318
1029
1694
71
2286
2487
2884
1949
188
887
1462
621
1306
2304
2271
1521
2457
2094
1180
1536
586
2728
1860
2468
2458
318
184
1996
244
262
458
2551
1416
1880
944
2139
1397
2733
1269
719
2113
2907
2018
1255
1678
1192
1582
2021
656
2883
279
2164
2928
2825
2759
1666
2328
1716
1341
2796
2173
2283
802
2557
1504
564
2207
1126
2375
2579
12
1463
104
1744
1301
1482
477
2114
780
2631
367
1241
2600
471
2157
853
2653
2038
1559
1936
535
2777
1706
1237
588
213
1987
1941
2038
2312
2698
571
505
33
1924
531
1843
1086
352
1226
1827
1756
2855
1448
260
2801
1060
810
47
255
252
1193
1228
520
1765
1239
848
2935
2069
340
1628
1998
202
805
896
1249
2696
532
1604
2060
1947
1920
415
1278
1314
2720
1403
375
214
1273
1841
1538
1184
1074
157
2481
1546
1893
132
2561
291
1654
434
2923
436
1281
2631
2746
2374
477
1020
2707
1517
2892
2310
1614
394
380
2436
2371
2218
437
460
916
2772
971
908
842
1139
2429
2252
1872
638
863
1465
2352
2002
2258
1335
1111
2220
2644
2544
2583
914
2767
1734
2937
717
336
2384
462
367
1446
790
243
2051
2775
2564
942
650
2165
1637
2763
1073
2194
2870
2222
1549
187
927
1055
772
286
1297
2794
1202
1946
447
2084
1405
2830
2576
907
2242
2413
1534
1513
2501
2397
1868
1805
2683
570
1121
2330
1653
2818
2789
2052
2837
435
735
1382
720
2652
2586
2121
2563
69
2741
1019
1242
1091
2078
2633
2224
474
1659
1127
2253
2019
994
566
21
785
448
251
682
1542
629
20
2723
2619
2691
2160
546
374
1999
1126
784
1262
1037
1044
2125
1238
341
2170
476
1891
1502
319
2498
861
1996
754
802
1848
2772
1384
2591
1197
250
1851
2574
585
960
34
1793
1326
2802
812
2801
1174
715
2313
1318
1096
330
2857
2067
2496
2383
1894
281
225
2618
1069
2245
2644
769
2838
2305
869
1836
2215
852
2729
2812
2732
2529
2574
28
1118
1911
965
895
1924
284
2565
973
1040
1336
1893
119
73
961
1271
2627
2017
2499
20
25
2508
1567
2905
2196
2938
1591
1548
1664
952
2589
1499
2411
1985
685
969
117
2331
420
1540
2040
1422
2765
1323
2328
1623
2696
1699
1936
2175
229
1622
758
810
2910
2161
1665
1471
949
1711
1750
2864
75
2693
1420
1415
375
2854
1199
2017
1260
291
1064
2122
68
2430
2175
2938
2961
1061
635
386
852
647
2177
129
636
1149
702
382
1840
1442
2931
1862
370
2950
284
2432
368
2226
1557
2558
2369
1023
1055
2538
1194
1872
1479
1780
1584
1533
44
2784
2079
915
762
895
781
1188
2035
1745
1534
654
2095
2474
642
768
2
514
562
2094
1226
1179
1571
771
1244
2907
865
688
779
443
1462
1197
2690
2249
286
103
391
2609
2337
1625
2684
2074
752
2743
1660
452
1773
1606
1922
25
1737
441
569
164
2326
1176
1230
2171
119
1395
2315
1887
2704
1580
331
1817
731
172
1281
1501
1976
2938
1208
93
1542
1574
589
2367
865
1428
1837
1593
2684
824
2017
1809
359
794
662
1203
1161
1197
2702
2757
205
1673
846
2038
2573
1544
1394
29
1378
1012
284
419
330
1315
2546
2001
2662
2325
1805
2785
2439
2377
2398
974
1018
2084
2526
437
192
2343
2953
742
969
717
2145
1493
2484
2079
1041
155
873
2437
1300
1748
2912
2884
1409
794
2290
1412
798
2753
555
2469
1552
2647
2587
60
416
1887
1281
2622
1172
1941
1967
799
2250
2468
1822
2453
2460
2463
1724
2824
1238
1603
509
2374
1420
481
1040
2195
2142
2913
1832
2895
1436
683
393
512
2355
1200
1778
901
2400
1122
1327
1077
1259
1431
2450
2567
473
528
1855
2147
2626
2419
2595
1659
1323
1299
1208
329
1261
895
687
2786
2738
2227
2213
2962
1974
659
1248
2667
1310
2355
257
2290
437
368
2036
2521
1623
2659
1008
1112
660
2170
1124
2507
22
2384
1682
682
1568
2274
2107
2399
2510
2692
2136
1232
1991
2697
697
2654
1872
471
1355
1779
946
1419
200
1336
60
1102
1100
316
2061
1976
2756
1322
1359
2139
2323
1083
2262
2023
1202
1532
2032
2341
1510
1021
901
2938
30
352
1595
1442
2262
349
2320
33
883
2159
1109
1685
1211
1346
55
1228
2029
487
2096
818
546
456
1680
2574
502
2907
49
2437
1106
1396
878
2143
2616
360
798
2405
637
2859
1201
2508
889
1821
2617
2769
933
1601
842
2505
1357
640
1463
314
1353
2856
140
811
1295
2644
458
1492
633
2396
2102
429
452
2404
1863
981
622
651
2139
2259
2045
671
2033
1953
46
691
2608
1586
686
588
2871
2186
2798
180
1881
2635
1189
2611
712
1412
1166
2768
808
1735
2390
2537
1123
2868
1548
1768
1384
964
1438
682
533
1398
1764
2806
1276
226
4
632
1057
2613
2764
2470
2750
2964
820
921
2627
2346
1803
2641
2606
1376
2326
2868
1692
147
1668
2142
2591
2345
1272
566
774
2066
1943
1494
1137
973
2919
571
2522
14
1953
730
886
2207
2716
1481
1813
2168
2822
225
226
2033
2280
2515
725
1946
792
1921
2626
2289
5
2126
1919
1211
2957
314
363
454
685
2404
1603
1039
275
2901
2749
2822
258
2954
939
2800
729
2656
1546
384
2437
1559
1661
2188
2588
1944
966
2468
2919
1012
1791
808
1138
139
1164
780
2047
1699
783
2229
1367
2691
2620
300
1344
2776
1582
1616
754
353
2858
455
469
1602
688
436
1082
1774
610
504
2722
1323
266
1475
2577
278
71
2852
1490
769
37
1729
2948
2193
1818
1221
2323
2913
424
74
758
2174
2590
1915
726
1159
2762
2706
2964
186
1082
1017
2314
845
733
2939
40
2624
771
1812
1359
440
1406
1085
358
856
1605
1390
2236
1314
1949
296
1343
1222
339
1854
206
1472
2425
1915
2793
609
873
1696
596
1557
2575
1588
2438
1158
1695
1750
1603
398
2083
2112
781
1086
1114
1157
618
2210
67
836
120
1448
1202
2745
1535
2442
1748
2550
2459
2770
2052
438
1278
2062
1570
2872
2799
443
2247
1022
728
369
1962
2049
1307
1683
2744
501
686
952
1943
929
415
1999
1244
780
2932
1785
1912
2151
35
2388
2117
288
1075
2717
861
406
2818
2148
2489
725
43
2636
2344
1806
1159
1323
2543
942
2028
703
2264
2345
2151
1280
392
713
1539
2244
2154
2335
1946
1066
1713
1661
1831
2933
2311
1142
668
2870
1665
734
386
611
2223
1204
2921
998
186
708
2059
2417
176
1093
465
2117
1622
2153
1771
2007
316
1874
1736
2243
2717
299
613
407
1279
1538
1295
1165
2258
2444
2115
2134
297
2111
2153
2834
876
1102
2303
2898
369
1078
2368
2519
2453
2559
1869
327
2208
269
2310
1681
2373
484
2841
2669
1517
1620
324
1068
1065
1176
2584
209
1686
2569
1476
1124
1714
1320
2463
2920
2714
1899
2123
1655
2326
1445
2528
257
2056
2237
1775
626
957
2711
352
2828
1698
278
1479
1206
191
600
1964
2848
515
1075
1311
2268
19
1927
1706
1171
403
1022
2347
1508
1783
531
1173
1680
2330
2927
942
1463
2343
328
837
2623
1944
287
2871
2422
2081
2172
2607
1336
1664
680
1614
425
1048
2782
2060
485
928
1529
2124
1421
1960
1129
2728
1431
1094
1586
2232
1083
741
412
1900
1332
2102
461
1054
376
2809
2749
607
1444
2874
513
918
184
1053
632
2672
378
2118
1481
2230
2631
1352
2728
860
1578
2921
2087
1495
1260
2272
49
870
2557
104
1862
2083
86
2211
2186
1118
785
1416
36
2701
1144
2817
1108
1494
2592
2379
195
2637
2597
2884
2651
2262
2122
1293
790
1564
1932
973
1385
229
2683
450
272
369
2535
1149
1824
886
2438
1590
2821
2803
2102
364
1344
1812
1768
581
2814
1448
2561
2778
1943
2548
1116
1366
582
445
1164
2203
2939
2778
1701
205
476
2447
408
808
128
1595
1744
560
19
1838
2569
2615
2321
665
2202
2877
2180
1005
2184
1370
942
2126
504
801
1820
1054
2292
455
2874
1712
2148
1033
1635
1416
1318
2084
1182
2778
2561
372
1794
1845
732
1862
1440
853
1977
1997
243
1041
1574
2675
1657
998
29
923
1805
1003
348
1417
998
1273
2941
2727
2310
1749
453
1361
1408
2471
1163
1280
1540
2673
1199
1152
2094
2770
2425
1862
1031
2717
1607
1863
827
2399
527
47
526
1897
2466
126
2028
1759
781
366
135
2604
887
1320
453
1207
1575
2167
1911
1166
1716
2135
2965
973
138
1288
850
2568
2364
1445
40
638
234
1268
1143
2951
287
639
1763
1199
632
2507
830
1083
2046
214
1869
2182
140
105
1536
730
316
2389
1304
2050
1372
1698
683
2179
1073
323
2471
119
2224
382
2619
2892
2212
55
96
505
1758
2571
1617
1713
1424
1763
485
917
2401
858
736
2961
1330
1463
2310
2308
139
1283
1807
2222
1644
1705
370
147
2334
591
2442
2187
1503
1139
1468
1142
847
2719
111
2066
1419
1892
542
412
1162
2490
546
344
1657
1323
2801
2724
2187
2163
1416
1212
1689
420
1224
665
2593
2488
1956
844
1814
2789
2188
369
1628
2252
2362
1138
46
2611
420
1116
2324
541
1361
912
577
2780
2736
1143
2422
1828
1420
1910
1356
1763
2249
469
1797
914
2621
1890
1176
1145
2215
2643
2896
168
1687
1962
1263
2333
503
385
1352
620
1749
2773
2849
1489
1138
985
2499
1859
2412
264
202
1195
2335
1613
2555
2828
393
739
1497
506
682
2098
1277
1118
1429
621
1653
91
1295
948
438
2467
1827
978
934
1659
450
373
184
1805
2314
718
182
2492
42
1595
779
1005
1637
2809
2599
353
493
923
1972
159
2428
2573
2807
2885
475
1821
1558
2089
2301
806
1285
1042
2019
2412
1342
2251
276
2912
2233
1785
1336
324
1914
2445
2639
2366
756
1511
812
1146
2441
1485
1271
1012
2166
120
531
2565
2567
2360
1984
745
2286
114
1228
417
805
30
2429
2355
2775
2711
1308
1738
1479
1219
949
1357
957
2005
2814
1849
2247
182
1741
2360
2922
179
1759
394
345
1966
592
83
600
2170
207
873
163
1130
1468
2297
2
2146
719
1889
1560
142
80
1812
1851
1731
38
2841
1986
2181
562
2026
2763
2942
918
762
2118
658
2713
2323
1207
259
2300
275
1278
394
2424
2941
281
2749
145
1652
668
2058
777
447
615
2504
392
1580
1993
898
1551
280
2902
1713
1523
1173
2630
281
2303
217
1529
1329
1948
156
204
115
1772
1435
201
2517
1029
797
2308
188
1414
2963
1502
858
2570
2770
1222
863
2250
1784
130
2043
242
1760
2178
1920
2070
2291
548
286
1284
483
139
1076
1762
457
585
2143
1066
2014
2791
591
38
2541
705
1251
2790
2543
1314
822
1427
2222
1648
1742
582
1381
1502
1407
2190
927
195
2228
2284
1687
816
1620
2234
2484
2714
1233
250
2234
2162
24
390
339
215
165
2087
1182
1529
99
1314
647
1217
1914
277
761
996
1634
1741
2552
833
102
2135
1313
1026
2784
641
711
2166
329
1493
2684
886
2802
410
373
1199
123
883
994
1215
227
391
57
1883
2717
2698
193
2040
1786
1557
2689
1688
1792
2139
2448
734
2882
370
2896
2874
2448
2451
2432
1882
1135
1124
1901
699
1262
2527
1756
1032
1342
1019
1066
2540
1558
1879
1865
1909
280
100
2630
1379
293
1497
914
2749
1329
1841
1534
1616
1903
2394
2555
2900
2939
1489
1770
2660
79
439
830
2084
1212
1859
726
745
2167
418
791
1705
1253
205
1879
189
2835
2086
1504
458
2741
90
1496
2615
1338
405
361
174
1058
1955
862
1321
969
1777
2091
2922
2204
1442
768
1123
1190
2509
2226
149
2345
1323
282
1971
787
1850
238
2505
1507
85
648
1586
2074
173
2276
2013
202
1439
1950
2424
575
2872
1517
2395
352
417
2820
2847
2085
2589
2704
320
1487
2740
700
933
2110
122
2736
1646
1349
1256
2027
1205
1880
2265
2319
1010
351
2716
89
2953
2886
1995
822
600
460
2783
614
440
2709
885
765
109
304
2619
145
2944
2273
559
900
356
2777
145
1020
2135
2441
1572
1049
2119
1384
644
1253
458
1358
848
1412
1713
2244
1538
947
2259
1009
719
658
567
1920
673
355
2784
2571
2944
374
1958
500
237
2894
1942
1191
1714
378
2599
1810
1966
1875
1949
675
2868
695
487
730
96
1009
424
507
2299
455
2944
59
2649
1278
1462
49
2928
1886
1355
1186
2763
593
1482
54
1711
2831
2810
2873
778
1164
1655
2351
470
2017
765
1495
1380
1513
1727
749
934
1048
1498
2447
2500
351
1791
2932
238
906
1164
1076
1184
2538
590
191
2801
584
366
221
1862
2410
4
2558
2786
2149
2385
170
2812
2626
618
530
792
1306
2366
1932
1493
549
1845
1272
187
260
2591
1191
1288
707
760
1567
2916
1982
690
2016
450
1131
2541
2313
1348
1607
892
242
2875
1105
141
2620
1374
2483
677
1819
2279
2549
1921
467
2072
1817
2264
311
2324
2511
2855
1783
2803
1577
1744
1721
865
786
391
2409
1414
243
1794
1673
2032
730
2306
2553
932
2268
2074
670
774
2088
2565
1870
2859
483
938
1235
2444
2126
2891
799
546
1248
1523
31
325
2802
95
527
1332
2420
2381
309
1407
1653
244
2903
2491
2112
2898
2360
142
2719
502
1765
350
1354
2382
915
329
2458
2868
2290
735
2777
2143
849
2155
1680
827
2037
878
2247
1267
630
2063
921
275
409
1653
2112
2440
2703
658
50
882
1546
2376
638
2195
1977
2453
1492
1403
493
1502
2269
2480
1696
287
1494
1102
1581
357
412
2585
2117
2472
291
199
2124
1593
2848
1547
312
1072
2585
2696
930
1218
157
1120
1068
914
2344
1786
525
1233
2842
1581
1163
2017
1135
2011
1924
485
1946
2653
196
1098
1325
2180
1693
1577
1805
2156
2484
129
815
1124
2199
1442
368
317
819
1990
1749
416
144
735
654
1349
2702
2400
661
2130
739
573
1487
2144
1486
2865
2171
1243
2427
564
1772
2594
2552
246
2181
711
124
1935
387
1082
2201
389
2763
236
1921
18
136
2106
563
2539
2309
2855
2925
2373
527
2879
2180
530
1936
2561
756
2632
58
780
2541
2004
578
1258
560
2641
2017
2399
70
271
1567
1426
164
2491
7
92
1066
225
1223
2139
1051
1572
133
2264
209
2506
519
1669
2447
2044
2545
426
1400
2614
1878
2069
2206
493
2119
2122
2462
457
129
1671
2570
156
2464
705
2650
2067
452
2420
1082
2336
1733
2776
93
2288
896
2518
2666
2198
2726
2464
2140
1774
1483
2853
1657
657
2851
219
2146
1604
2887
447
1304
449
1517
1934
1305
2792
2765
1003
1501
2712
993
916
1690
1622
1478
2568
324
1496
1163
445
588
2550
356
12
355
153
1536
211
1177
2761
1727
611
552
1272
2612
1607
1781
2370
1522
2251
719
511
1119
911
1942
2847
2698
403
273
2870
1224
2206
2089
2595
690
1624
2460
683
180
1069
2880
1700
892
245
93
1216
1053
2250
2520
2013
2323
424
115
633
804
1391
17
2206
2249
1559
2137
823
1864
2756
2729
1760
1366
1988
813
1608
1092
75
2261
699
919
391
2011
2470
1752
2447
983
1261
2279
1737
745
1469
2219
2952
1631
1532
572
1097
512
2331
1482
2560
1206
175
2221
1247
737
2513
987
86
1070
1231
1271
1157
2513
715
1411
2445
2682
884
1118
1702
1644
2738
1947
905
2861
2952
1543
1191
1017
340
2212
2264
2749
2335
382
2276
2523
308
2381
1871
558
1453
25
1954
145
2724
543
957
1973
2012
1498
1723
202
1083
295
101
601
2570
1101
2096
2036
2183
1839
909
1397
1729
2794
969
165
1620
608
1025
2469
2191
223
1513
2492
2618
176
314
218
1725
1447
2446
2373
1305
1309
1143
1129
638
440
1321
2200
2899
2948
2470
1941
1193
318
2771
2339
1325
2704
1657
592
207
632
1320
688
1389
2909
721
590
1854
2540
1973
2276
1970
1094
117
907
2825
2699
585
2084
2705
799
710
2033
2776
245
2458
2664
2697
1310
16
1805
1208
2718
2469
2596
57
104
2430
439
2457
606
372
2189
2518
1684
2374
1670
2331
2118
1953
607
1392
1979
2649
2289
17
2711
266
2168
1568
585
1431
337
2079
700
1985
640
1737
2785
2411
2021
2024
2106
2727
1901
2503
597
2118
1140
2781
1525
1030
2782
2409
1647
1747
2876
1364
1088
1124
2524
869
130
2485
181
1519
198
481
2461
151
1775
1381
1245
1795
1793
2657
1849
2427
952
2939
781
481
2062
2904
261
290
1767
1558
2377
1489
10
2524
1381
1982
1632
2747
1170
740
1592
601
2617
2708
408
2635
2355
2322
1555
257
1350
440
2284
1643
2354
1276
2820
175
351
1165
2421
1347
1082
836
149
1907
2744
2949
2786
1842
2590
468
2553
2568
1549
2425
2437
345
2571
459
1452
300
2484
2329
1087
2167
1868
658
918
2846
1272
2146
975
2554
1217
1592
87
511
1539
1934
2078
1869
699
871
2754
2888
682
2697
1248
2659
461
994
1821
1422
1909
1106
1589
2642
906
2571
1812
1993
1630
337
2957
2024
1938
2770
901
2103
838
508
2181
640
768
681
2502
2847
2022
1941
2012
482
1215
2718
2040
360
680
2940
619
888
2459
1901
955
902
97
697
1882
2416
2086
512
982
1982
2001
1574
1744
990
1592
193
1229
2703
2199
2649
1141
2700
1905
1629
2306
2484
708
153
1633
2021
1319
2163
379
948
439
1679
636
2769
421
1592
2782
1176
1059
1739
2861
2089
1034
2814
22
2407
203
2390
710
1228
1556
1990
2341
975
2610
128
2962
468
423
1962
2863
2745
1721
2426
1026
2367
959
713
1812
2948
2928
2493
1589
1974
916
2806
774
1264
2142
1627
2100
2374
2378
1680
2526
920
2723
323
1015
1378
1923
1734
1880
1327
2632
1563
2841
2624
2938
2318
1747
2037
1392
2458
864
609
1668
2415
70
1623
1430
90
2000
418
1215
1825
1121
2806
11
1113
1426
1407
1
2957
2263
1725
653
2337
2
2337
2517
2763
446
1833
70
769
113
935
2471
1244
2643
391
2706
2
2404
1778
216
301
2903
779
2593
2872
2954
2395
762
2648
2204
2467
2239
111
1708
366
2320
1212
2159
2037
1107
2718
870
2524
827
1082
2916
2658
1938
458
2532
2203
1752
676
565
2962
1479
1934
1320
2762
1482
1013
1032
957
322
1850
1981
482
1875
708
2470
783
1000
1921
1847
987
921
2178
1337
225
473
684
1964
1147
536
1880
2102
2663
701
796
1604
2427
1685
1686
2474
301
2096
2817
537
139
749
1569
1986
864
2750
963
1834
2361
1415
2457
2559
2759
2489
2153
363
649
2645
1079
291
287
441
2368
1276
2508
936
2082
2672
1230
272
2614
2208
1357
2099
454
1562
2127
2067
877
2504
62
2498
738
1605
1000
1692
1328
1139
1328
497
584
984
2806
2074
2435
216
1382
2963
1046
849
843
2365
1369
1162
1000
2719
418
225
1996
2820
634
422
123
1423
2232
1763
554
79
630
476
1921
844
1069
1447
1646
1471
1197
1144
795
99
1017
85
1065
558
2762
1256
1848
2264
2694
1847
742
423
2917
2876
823
1066
502
2325
312
77
578
1328
2867
994
778
1187
2777
2756
1096
1550
2934
1970
832
1355
310
1597
1206
1711
2661
1531
1179
2666
449
1602
212
677
768
1597
819
1652
1853
2858
2072
2388
920
2372
190
2163
743
2881
383
1235
1002
232
1743
1666
1260
866
405
855
1607
254
1910
761
1770
2450
253
664
2626
1521
876
2328
2535
2310
1147
992
2474
1346
524
272
26
829
256
1460
533
870
195
2015
2400
2032
1142
1431
1881
2942
815
448
2693
707
2469
319
391
1147
1284
2849
547
2444
1501
2531
476
2039
2541
818
2742
1813
2803
841
971
2938
2410
1891
152
2115
254
85
2883
707
1289
2905
1266
18
1862
2838
2932
751
143
199
1609
150
2791
908
2105
1662
2930
1130
337
632
1387
235
412
731
1986
1107
2423
2862
858
1825
814
603
2750
885
1869
2424
276
1039
467
2271
716
753
1804
1677
1399
1256
1871
2559
2792
2096
515
1223
1149
2456
2312
617
1238
1998
261
929
1861
21
1809
2110
981
2452
616
1939
2870
1541
2718
1054
13
2731
440
736
2810
2354
982
1353
1684
2696
488
1045
331
2650
2563
2271
2464
1626
2828
2124
2865
375
25
1719
2542
1391
2656
17
2555
2631
1604
2700
2965
1043
2473
1775
2366
1165
2497
475
2677
1565
2687
1259
2087
793
1252
296
2821
2736
406
305
1776
2131
1960
1902
1490
1985
529
2192
1511
1704
641
2829
1540
2204
552
2920
909
986
2030
2305
2744
2079
2777
1675
119
581
1607
1503
1092
2725
2400
2050
2607
2056
2511
879
1568
184
2635
292
868
1967
2563
1302
2816
1731
1957
439
1363
1150
1725
835
781
2217
2161
2116
1071
863
2943
2417
2425
2812
1109
389
2068
1036
1734
2286
1918
1816
1434
1454
1084
1802
25
1744
93
2640
2363
504
2478
1573
1645
400
1513
2797
2812
2533
154
2878
583
2102
2823
1920
367
1974
2761
97
1730
1374
919
2256
1883
1411
2126
733
2248
25
349
2816
1475
954
1559
790
1911
1740
2782
348
313
1915
1914
1020
1412
2818
2435
2045
1478
952
2267
1538
2849
82
1904
1171
2384
563
2861
1407
894
2292
1396
1573
242
1789
2609
1880
812
140
1204
1370
947
1079
1089
1745
1385
2704
2064
2542
1613
473
2147
420
2225
1766
1448
1217
1639
2144
2113
582
2251
2118
1069
1621
2120
1397
2864
2522
1068
401
513
978
2125
594
1535
1883
2828
425
954
594
2134
1328
411
129
2277
1124
2045
730
2793
490
342
2390
996
666
2163
2601
2453
2323
530
1890
2495
2469
73
2458
1910
2898
1731
2943
18
1523
1123
149
259
2858
1421
1901
1845
2643
1451
2840
2236
463
1911
1289
2014
2644
304
1081
1738
555
1673
1197
2551
1574
2004
2044
2081
2635
53
1544
1812
2732
2731
687
2513
2169
2160
630
2578
18
1326
343
2388
1450
2270
295
1569
2657
1573
2872
566
1763
1324
2052
2431
463
906
2899
1370
2396
2186
2778
2401
2955
1425
1086
2594
703
244
2476
436
2370
1346
2457
2266
1587
358
2195
36
2529
2153
1076
739
378
983
1422
550
789
2319
2865
2951
1193
1182
1816
553
984
2385
1486
2536
2911
2306
648
917
223
1034
2930
1368
2663
1339
240
448
600
592
806
2742
1089
1243
2623
1730
2632
1977
1339
2335
1754
1643
1960
759
1236
2635
51
1208
1353
2643
989
1753
2908
1334
1341
2212
2754
1552
961
2942
1508
898
1043
1694
2884
2382
1247
1531
2621
469
1903
985
2958
1729
276
2103
2319
1396
1086
2133
1362
2521
806
1400
275
649
608
2473
365
1606
575
1187
847
2578
2395
1205
2521
2050
2223
936
623
1191
2624
1045
250
2441
980
2783
132
140
2182
1104
2450
2307
1028
1342
1936
1829
666
373
1751
2237
2965
519
265
2205
700
1243
1436
1194
2402
1769
514
2927
433
1440
597
1924
747
1149
2655
294
2924
2170
866
1975
2505
1494
1375
622
355
476
2231
2227
512
732
1113
1852
355
762
417
1636
1803
1101
2305
2327
723
906
1735
1937
1077
303
1521
1684
2275
1243
1000
1940
1837
48
1987
2041
216
237
593
603
1525
1118
212
1061
39
2468
1360
489
2598
2824
1341
1635
2729
2839
1012
297
758
767
2434
1726
2933
1623
1835
1753
533
2236
1887
226
1071
1454
868
2069
1286
712
212
1903
1095
592
2404
1900
1856
1903
2549
26
2275
2074
447
1968
2364
21
1377
2146
1906
129
2401
363
2136
980
2267
1429
1935
1732
2688
1777
1781
62
2286
635
857
986
2272
209
1569
138
2736
421
2427
1620
2656
2465
8
689
577
1218
2365
148
2146
1734
1030
2520
2587
1340
1538
1891
240
859
613
513
544
1299
606
2130
653
128
152
313
1032
1586
516
129
1812
626
2045
963
951
2297
1399
2025
1433
1813
188
1680
693
2342
1151
1093
1166
1150
523
82
294
1516
2478
851
142
2711
971
1175
1696
858
2042
2442
908
1670
2642
1488
1983
1108
89
2816
1431
1864
1829
504
2776
2046
2009
2811
778
172
1338
1662
1681
1864
2510
2655
1279
287
2941
1231
1475
2834
734
2622
1104
521
2916
2659
77
2893
163
1534
943
233
2099
1843
2718
1391
2682
2551
1955
1596
2573
2542
1032
2058
449
2453
1065
2192
2562
283
2919
541
1418
2293
569
179
206
431
762
1040
305
1846
93
1213
1086
1847
2577
607
2135
2525
501
2254
702
130
1678
1883
2379
2777
2248
2435
283
2741
2037
2525
35
198
1588
1128
1513
1307
1450
2094
1667
2546
157
2750
428
1358
1706
2341
2358
1108
1579
1796
1882
648
1618
1174
2181
1866
2020
2432
612
1484
385
876
2835
652
529
1037
1649
1826
149
1092
2039
885
1162
2326
765
1925
2268
2888
1684
118
1667
2299
2490
2808
1551
976
1656
2526
1269
906
2724
1695
366
2338
1112
467
2843
1256
1521
915
2835
2790
1063
1277
2656
2324
1103
1542
1358
2536
2956
1630
374
1689
543
1137
1486
2934
176
2416
632
2617
1117
868
208
671
2387
150
108
1191
516
196
513
2250
2123
2640
466
539
578
1450
2008
1644
1451
178
316
879
1375
1509
1568
821
2499
2701
13
1408
961
2947
305
247
945
135
526
2308
415
1214
262
1252
750
1042
980
386
2947
1279
2864
485
1065
1067
710
2167
622
1632
1362
1514
836
1791
2551
431
970
42
252
1380
2283
1949
1617
2692
2439
994
794
2710
825
2888
2343
2009
591
2960
1879
514
2638
2726
564
233
1727
1307
171
129
2711
1606
1654
2192
2470
1070
2033
486
235
2844
2942
704
2664
1898
559
2250
1654
1405
903
2296
1641
246
2415
468
953
2073
1704
876
2322
2641
2905
2904
324
612
1368
620
2452
2026
193
1898
1823
1819
1162
451
1397
2364
1996
1279
389
1796
443
1631
1933
486
665
1704
376
1151
955
139
1951
2532
1157
2585
1655
419
867
1563
1193
1004
683
759
1799
2213
1636
2355
2165
2265
2397
2176
869
683
1127
2546
291
115
973
2119
1417
243
850
2565
2110
499
865
942
856
1663
2812
2112
326
673
81
2368
2414
1687
2018
1572
755
1859
2676
1759
627
1121
2204
1599
748
2753
1722
2706
191
2658
2133
1111
1582
280
2056
2207
2047
1296
2039
1745
1476
2529
1489
2489
1399
666
1953
2113
1725
1812
2615
549
2758
109
1187
1084
830
491
2180
2914
2940
939
308
411
69
1136
1206
734
104
1669
1437
1563
2936
898
2106
2762
1784
1438
1468
2637
2511
1009
2246
412
2903
2275
2417
2843
1565
582
2473
2533
1527
2511
1983
2353
514
1483
844
2827
1510
2277
1546
873
2214
2307
1113
1919
803
2036
748
1518
2097
316
222
1950
1067
2148
1226
1924
1905
2928
1328
950
1862
1145
523
2396
1902
1900
1676
1786
2813
39
2252
1288
2597
1826
89
788
2707
1039
1885
2960
1535
578
477
2020
122
2407
1517
2767
1879
2274
1561
2474
943
259
443
44
791
1151
1149
161
437
2390
903
900
2293
2355
1733
2679
2580
2475
1120
978
2473
2405
2742
1540
24
2294
2053
1968
2371
1168
2073
1078
564
1005
2490
639
2914
2516
36
1105
2507
687
2376
2752
488
1641
891
2746
720
2405
2615
819
1989
1270
2364
2060
2892
1223
2913
155
1392
2364
823
2294
1302
2184
2723
1667
1465
2206
869
2723
355
2224
257
1072
1349
2101
2384
2755
1926
2536
1853
239
208
1530
1948
2111
1426
2501
2893
2443
2538
2791
1974
2568
1600
542
480
793
1330
2644
1528
2396
843
675
1250
374
1727
2823
1161
1033
2454
1657
404
1680
400
1245
653
2834
2895
2227
1525
428
1708
1574
1079
206
1085
13
1092
1931
2094
125
1349
1132
2177
596
1724
1736
994
2605
2586
1082
2355
2064
1396
2838
1113
473
694
2445
851
1309
2062
1147
2106
2737
935
567
995
428
2536
1609
2183
9
483
1899
1565
1640
555
1768
1072
1902
1502
2224
2091
1103
87
133
1493
740
2540
2583
785
2696
599
1709
539
340
694
1908
435
520
2111
1507
1935
690
917
1272
2244
923
541
661
2657
1365
1659
1471
929
1074
2208
1897
2688
2711
2879
2019
2196
1628
1457
1266
610
703
1542
878
2216
2677
1424
260
1066
1679
1729
2256
1411
1144
716
1900
799
162
2550
2955
2228
2799
1810
20
369
2231
1592
574
1845
1479
2469
87
162
2726
98
50
2676
641
1430
2221
331
2704
635
106
1552
1915
2469
2436
1341
2246
2907
2246
1220
1959
1490
1117
721
1894
412
2375
1801
1458
1916
1742
1523
2674
788
1350
877
1970
448
2277
2288
2709
950
2100
2236
959
131
902
356
2554
80
1030
2677
1737
1701
432
570
128
1883
1795
208
1751
1605
749
2701
1130
2608
1388
1082
1130
549
2896
411
706
1571
2869
390
1969
616
622
2484
2869
2575
2576
477
875
2577
958
256
2202
1257
1377
581
2769
182
1064
358
850
2450
5
572
2505
1174
380
906
461
780
2783
2301
1089
1027
808
2414
1770
337
2933
2957
1730
1651
1027
382
2510
2652
2083
1781
2231
2655
2633
226
1099
1397
2341
2860
1485
1081
2805
2129
153
956
439
2512
85
1876
147
1592
1199
2103
1839
61
2183
52
2089
2399
2415
139
1739
1964
2773
87
1006
1624
2268
1935
2184
580
2210
1406
934
344
1688
2433
2793
776
2317
2450
2356
2072
2296
1916
702
1757
29
222
446
1696
548
796
2000
2573
1985
544
660
2305
1587
1628
1710
1094
900
2438
863
825
889
2576
878
62
1378
2344
1346
911
681
707
204
881
218
1110
639
2185
1485
2727
309
275
2294
1566
114
1726
747
1411
1757
726
2263
114
2511
404
2026
2210
1529
1603
1721
1931
1907
2823
1959
2651
2383
2587
1172
772
2146
1044
1792
120
2246
1422
2399
999
1570
2790
1098
1757
2049
2079
1575
1148
1642
2548
2040
2181
928
2748
1161
628
1754
107
996
1872
943
759
1279
670
2370
1655
719
2407
700
1379
81
1295
249
18
1713
2174
2751
1522
2621
216
140
1467
982
1826
1395
1737
2712
937
2124
556
937
1191
2113
1005
2619
307
2937
2153
2837
1438
79
283
1997
1536
736
371
440
31
457
1570
1421
2150
814
413
1921
1946
2258
1154
1352
473
1624
1517
2177
1490
2243
100
1239
770
2089
645
2559
2293
1587
304
832
179
1378
1528
1167
1603
2912
185
146
1342
405
384
2863
1984
2927
709
315
1308
2476
2575
1812
36
866
1854
214
980
1596
2456
2721
2216
356
675
2386
406
2498
762
1570
2280
1397
466
2442
1732
1114
2915
2665
862
2366
2210
971
439
2018
2007
1922
394
2350
2016
1568
1055
239
1828
259
1958
1039
1084
284
495
325
1942
1767
1292
1198
1312
2084
417
1265
1250
232
190
2708
350
388
1211
752
2805
1831
175
1806
2906
2647
2647
677
1142
1704
949
2552
2008
336
224
2163
1734
2151
127
2609
2114
422
1487
2862
844
828
2414
963
2966
2221
2248
2146
1220
236
890
2251
2287
2312
1899
2570
2430
1794
2959
1558
2650
1664
301
946
1679
2029
1205
1078
1940
1692
1658
2090
1017
646
2653
324
830
2417
523
29
839
1406
253
1585
1888
979
736
1003
1501
1581
1398
2651
2421
74
1842
1218
1857
49
677
1042
1059
403
2623
1251
2747
1257
2628
2306
1412
2225
1033
780
1062
961
1996
665
624
763
1485
1040
387
2195
961
1728
2042
2462
2209
1932
609
2129
2385
2173
2473
963
1226
1920
2429
2868
2620
636
465
2625
2009
1188
2057
932
2030
1498
2716
2142
1547
1328
1795
902
83
845
2081
565
1503
2150
1410
1424
631
264
1721
2449
2698
1883
2044
1656
1406
2032
2476
1760
2213
1354
1656
1301
2587
1264
638
2413
1234
2630
1106
2900
2026
586
994
2266
1633
327
2198
777
1750
665
1471
376
1704
1205
58
1650
2694
581
2011
2213
2149
122
1949
1084
126
434
351
1734
186
287
545
895
2897
1723
999
2361
268
1306
2413
1064
2586
472
1655
2531
1067
2784
2948
1124
2949
2363
1782
2404
1842
516
1070
2220
2611
1905
1359
1058
1501
131
2601
1844
1919
1719
790
1632
597
1612
2195
1096
1687
95
546
2961
2205
2616
671
1609
2606
2329
288
776
2537
837
2781
201
576
2209
2132
1232
273
178
521
2363
630
1528
2697
955
1688
2333
69
403
2254
586
1428
1012
2370
2615
11
1701
596
2515
2660
278
440
226
512
509
2701
677
173
1260
2892
641
348
937
275
1772
1602
1764
1759
2361
501
913
2361
669
1151
136
1982
1032
90
2358
443
131
1141
550
1383
1649
118
1532
1309
1798
668
2
317
2456
288
2550
21
1245
1459
1133
450
1910
1392
1482
806
1778
2802
2618
2539
1294
1028
1087
1930
154
406
1925
1789
2715
2196
615
1219
575
1211
593
2342
1780
2840
2223
1758
2013
217
839
2622
2786
2175
1801
2397
65
2579
687
1995
119
1203
639
1369
874
158
2834
15
260
152
2713
2251
2373
741
1748
523
2669
2172
2419
1167
1915
131
298
2308
469
357
2422
2249
1708
1944
416
2298
906
14
2666
1975
2234
2869
1131
2239
2905
1200
2875
1798
1753
2947
1113
2937
1731
2928
2883
486
1514
2390
643
2387
1874
204
2168
1676
738
186
2460
59
2471
2453
2827
2134
538
756
994
651
642
882
2264
483
7
2527
2559
2678
2316
95
2275
1855
1803
2788
1948
1438
1674
1377
333
418
1056
2368
101
262
77
717
2677
2535
1999
834
2803
236
2272
385
2665
940
1919
970
1287
409
1549
2691
518
1535
2465
413
1920
2963
1874
2094
1956
645
2349
1995
2842
2827
863
555
2455
1163
1462
981
259
2777
1824
226
1889
1693
2562
1149
2634
859
1787
1975
2546
1583
2602
2020
2699
1766
1219
458
1914
2761
2467
115
2652
1675
331
843
2851
497
1733
1356
2171
2868
2102
1861
388
755
2506
2164
1348
2288
2838
1881
926
1054
1292
1182
1232
2789
2010
1706
971
2851
87
2407
2442
884
1658
1048
287
303
386
2791
1489
2500
2071
2612
2666
2115
2792
2139
1271
1779
465
2084
2839
264
2419
1984
1336
2948
1093
1596
2518
1171
2578
1728
1160
1436
6
2652
2496
1773
1992
2692
1882
1377
2098
512
1788
2665
472
2295
151
697
2697
2600
2147
2864
325
682
2152
396
1278
1548
410
2809
2046
2878
904
2719
2109
1901
2302
1409
1968
2796
1534
849
1775
2050
1040
1846
2131
250
2234
2084
595
736
2284
1866
606
2178
2541
4
1819
2181
194
1342
2210
904
2787
1901
1146
1330
157
1703
1228
2785
628
2719
598
2283
1184
14
560
351
837
1245
2668
1308
2481
1618
2777
672
1265
1626
1014
2876
2848
2305
2942
1886
919
2675
1231
661
875
353
2004
2069
324
1439
2913
2633
979
729
1465
1736
2778
737
2229
1887
2923
2671
23
2759
937
334
1646
2299
2558
745
1331
2257
980
1869
1711
2675
1398
326
875
93
452
2320
2273
1542
1430
704
1691
2698
1730
1663
1934
1091
696
2169
1657
30
567
1393
1998
1694
1075
1335
2446
2846
1017
1541
431
685
1220
1841
1051
23
2484
74
1725
733
1682
1599
721
1233
2556
365
916
2411
2459
1061
1077
1279
255
157
104
342
2672
396
1737
2324
400
1717
1984
1244
460
1927
381
2769
2199
425
155
2257
1920
740
399
1080
950
1032
87
737
2431
182
2814
99
1680
1169
1691
1610
1825
1128
2100
1755
1601
1028
2782
316
2183
1627
1257
871
1533
2805
903
393
485
264
2859
2366
1040
1670
243
2054
925
180
1638
2855
2339
464
1976
1099
616
1196
1091
2859
2626
155
980
1025
717
702
2004
670
2146
1275
2643
269
1496
2124
434
693
1967
1627
1604
2400
1802
2058
1390
1944
1761
140
1654
1472
2428
1235
2426
606
1298
1961
1135
162
352
287
1015
1499
1252
2457
93
2899
939
110
2526
1911
1968
1738
132
2181
1888
98
1629
2719
1000
2010
1192
181
1646
292
2856
7
2788
1462
2763
1924
2399
1069
1571
2268
1828
83
1224
1164
729
942
2537
1859
1017
270
1302
1005
964
2226
2579
1490
836
2749
2718
1415
803
2436
2096
2775
2139
1526
1808
225
2375
779
2381
1572
1246
296
96
2344
170
2065
2588
2585
513
1686
1869
193
1668
1306
2060
1826
2676
687
1818
2806
1219
1224
1829
34
753
343
39
68
1750
2339
1288
602
2378
179
2509
2040
1165
1894
1635
1849
2931
1895
1940
281
2083
333
1031
362
2451
1995
874
324
5
2474
2160
2746
880
953
1032
1036
334
2929
965
1323
2837
640
930
2417
2311
2941
2748
2040
2299
211
2566
2937
853
1645
2092
2310
1728
693
2048
2297
2108
2820
500
1678
2529
2834
126
799
245
2434
989
2474
1468
1912
1717
2842
2502
2700
2112
2359
1332
2655
27
973
1320
1235
1226
1037
2685
2266
499
452
2585
2947
2890
2342
687
609
842
851
2406
1735
2042
2664
2464
1650
528
2175
1035
540
2540
959
59
1325
810
2920
1093
1440
409
2450
992
2305
1914
1044
2511
1587
1153
654
959
2413
138
1523
1056
2702
1921
2008
1271
189
2585
2193
1694
2010
2810
250
2507
837
1595
577
1314
99
1863
2235
2887
2569
2938
1299
1687
442
2070
475
2933
1697
1318
2025
2369
1895
63
1534
1850
595
2466
895
55
2099
2547
681
61
623
1204
732
2628
2741
1550
387
2615
1925
1189
1852
1631
2092
2760
1911
1866
902
645
1057
300
696
189
2276
452
2015
773
568
1710
92
1026
2748
1624
1847
2877
1553
2344
2372
62
1404
1446
2938
1176
2115
2540
28
1164
1496
145
2189
2489
1854
1558
1954
246
2078
1148
1038
740
341
2568
1597
2559
263
2044
2379
239
1542
864
2821
2289
2863
1896
915
895
59
544
634
615
112
92
1196
1702
570
441
2454
1719
1714
2965
1009
865
332
1703
632
2253
456
874
827
1792
2728
1105
1114
2323
2406
1860
1213
615
634
928
1496
1579
2725
142
1558
308
1954
582
552
2558
1044
21
2732
2302
810
2882
2045
624
114
2021
2076
1337
2070
2237
713
1745
2455
1180
2234
256
816
652
1537
1004
1258
153
2322
565
2048
2312
2213
993
1095
1641
2067
1925
266
210
65
1911
1537
2777
1950
111
2221
558
2532
1684
1928
2844
1835
1828
689
2203
1536
956
1705
783
126
2728
1561
1180
2619
1647
1740
1149
529
1588
427
2438
1049
813
1630
2338
1869
2479
1847
112
2570
2548
347
1095
2305
755
1543
2046
1276
2769
1993
1191
1368
2506
158
2844
1039
1817
1735
383
108
1926
1228
179
2067
2154
808
9
659
2401
2460
2752
2293
1636
293
2585
141
921
308
1506
2096
2102
2783
264
808
1245
2024
330
2880
2262
2056
1720
2934
717
1353
1038
106
874
2379
1975
2828
1172
1901
1268
1287
1988
2710
157
2097
2178
1087
2902
1821
2537
1214
1679
1520
579
365
1620
1451
1710
1653
2946
2883
2957
1384
2485
2346
2563
976
1421
2413
310
1681
2224
278
1049
2608
2716
2207
1023
218
434
1259
1027
1386
676
2724
1897
2145
1715
1652
503
361
403
324
2596
180
2180
1024
2181
951
600
722
22
2466
1245
1073
22
904
1008
2846
2941
2609
700
1990
2905
429
2169
2059
2902
1279
2577
2118
504
898
1511
1134
582
1378
36
2089
1970
1391
1326
1834
2854
576
554
1364
1321
2582
330
1399
1125
1612
802
2002
825
1357
2822
1791
1354
157
1218
1680
531
2021
1940
1089
1942
2050
1024
1844
2324
1701
1128
1910
2835
1148
450
68
1592
2926
1439
1112
138
1133
1857
2653
1114
2521
2714
2112
1630
2291
828
593
1740
503
2100
2872
2495
180
1708
1194
815
1937
368
1754
1891
2727
1282
852
1013
8
2488
2175
795
85
1703
2456
2793
1783
2477
1622
566
1431
2477
73
2789
2331
2343
451
743
2696
1541
2168
72
435
2914
938
2877
439
2835
2871
1985
2642
2944
1315
580
2915
2345
2099
335
427
732
970
18
2721
2912
109
1928
514
2098
937
2047
2913
1996
2238
225
2638
1776
519
1847
1779
1365
1327
1215
306
2829
1467
1705
8
2916
1013
2315
1369
1406
2819
1114
1365
674
1679
2266
2649
1132
1041
640
2615
2782
2054
848
405
419
2388
910
620
2556
512
117
109
1626
1700
1215
838
265
1110
547
955
702
2827
1337
172
285
540
408
1416
356
1182
2756
307
2825
446
2099
2040
50
1728
2611
1067
1582
1888
2152
1209
1726
1421
1900
2552
1930
1520
2947
2213
1509
2703
1030
789
1962
1628
823
2478
1776
2824
422
2324
2752
1072
2146
2218
1916
1910
1899
215
1869
146
2434
260
626
2449
2312
67
2387
2497
1781
2161
354
821
1633
1972
2540
2233
2495
1039
2632
2063
1791
826
1491
2281
2059
356
1856
301
548
905
2199
2839
745
1235
486
2019
67
792
56
2940
1162
1504
1203
620
1385
2659
1729
2043
2377
1989
2245
1108
1337
1428
1969
358
921
689
1830
938
1263
402
1492
2365
552
2304
680
2286
1263
1031
2368
2331
2051
1754
2824
173
1754
2255
2040
2332
862
2819
2065
2965
1545
674
717
2333
1688
1651
1835
1281
1987
2435
107
617
1747
1558
1295
1569
81
1508
382
2623
2381
1388
2082
125
1740
769
2405
475
834
595
1182
61
1710
225
1744
471
2352
1407
1373
2739
990
2232
2372
1572
1748
273
2939
1604
2568
740
1541
435
95
1908
152
1426
771
946
2746
1442
991
2808
1537
1269
2183
821
488
2888
2266
324
440
1141
1400
1214
2429
1683
2868
1594
275
1935
1218
2001
1033
312
2520
1474
2438
1211
2714
1788
1649
144
2032
1418
359
2465
308
336
1692
365
2524
2196
1610
190
953
2502
382
516
2619
2965
1441
1311
17
1793
529
1342
1683
756
431
806
1797
1750
814
662
2761
1269
662
941
1479
1816
1649
2801
494
476
945
1919
198
2659
1715
2216
164
2018
1875
475
1332
615
26
751
908
1560
1438
974
1866
1856
2786
2739
981
2592
1053
2465
1500
1723
1450
2376
983
341
307
353
2129
1819
290
694
348
2944
2097
2281
2356
991
971
2337
1944
2294
2766
999
1115
1281
474
328
2291
713
141
1877
1156
51
1263
1445
619
20
344
221
453
2372
836
1567
483
555
1858
114
2095
535
2897
78
2881
1267
2140
1726
1973
1857
2822
2761
2409
1182
560
75
160
1271
1999
1252
623
1682
1466
2562
2761
235
2764
551
2051
60
1839
439
537
1993
2071
143
1975
421
1512
607
2816
2120
1858
62
1815
1538
2058
1457
1450
1915
539
384
1136
732
2924
322
1249
1872
1843
2076
1391
2778
438
2901
1046
737
85
2009
1809
1607
2861
540
2605
1674
2078
536
1402
2860
2283
741
477
682
1804
174
1569
861
1533
1108
2203
1304
2557
2835
80
1824
1738
2409
964
2475
2575
1875
2857
1575
2365
397
169
1273
830
2196
664
1482
965
384
907
350
373
2182
1777
449
666
1497
491
655
894
2623
2407
1019
1620
526
444
1729
607
2817
744
856
1305
1479
1007
1806
2578
1385
2244
2556
360
2578
1360
200
102
1096
2431
983
92
2523
2129
1691
1610
2646
184
2506
1862
377
719
2952
556
326
2087
2601
889
102
2518
358
576
1015
2147
292
350
2196
1877
2381
2501
1598
2609
255
1369
2058
2843
2660
2020
31
1022
2149
882
708
2903
270
2749
789
1139
1700
633
1020
2268
1385
2869
1795
116
2121
183
388
2375
389
1031
2902
720
414
2140
48
396
388
369
130
2619
2019
937
748
1251
1791
633
532
1266
90
1101
1798
2274
2460
2329
240
1247
1563
614
1089
228
2097
757
2217
1860
1584
178
2465
260
1708
203
2691
2229
503
1575
810
1630
407
2059
2422
1981
907
2676
2050
2860
1468
2207
945
1252
2032
2579
2291
2240
1722
1394
2838
1556
1996
2249
1606
1230
1493
940
2580
67
25
2305
1101
1411
1774
996
2261
194
2467
1310
339
2660
1197
1555
1928
1399
167
2722
2356
1802
130
2641
278
621
2213
444
1666
714
2602
1648
1220
900
213
1379
2136
575
1749
1949
2590
2084
1030
2767
710
307
225
2310
275
1047
2420
485
449
95
1026
731
2704
737
1849
2838
2783
1873
613
832
2893
139
760
67
2567
961
2457
605
564
1431
302
2655
1144
2024
1906
2833
1594
1272
2228
1365
1988
572
2315
2768
2762
2670
1061
40
2816
629
342
2710
354
2297
1479
2887
1919
851
1974
2084
2864
430
1076
2387
889
710
1717
889
2148
145
1672
746
2474
91
2247
2751
2309
2229
274
1536
2440
2833
469
2132
2022
2832
2853
557
2702
376
2695
2602
1227
182
433
409
563
1905
1882
1127
154
2186
2032
113
2156
2653
1985
399
680
1125
1582
1645
898
2386
1784
2088
2719
339
753
1912
874
2475
1336
2589
2603
891
494
2446
1143
2815
2748
967
1108
1705
2076
1284
2786
149
544
363
2613
2746
838
1380
1536
2232
2109
309
2695
278
1834
725
2006
1317
1437
1751
1791
1691
753
468
2135
1438
2409
2374
639
1603
2146
2545
2809
335
681
1378
41
2353
111
2311
2452
1657
2698
2001
1181
1380
2312
1900
896
647
2900
914
2889
2461
1042
2472
1678
1483
2049
1260
2010
403
1539
990
1763
2866
51
1811
1980
626
1072
2029
2131
189
2731
920
2931
293
647
274
2691
1475
1266
2568
1865
2639
2713
414
402
750
965
862
2866
2433
447
2708
342
1893
845
2218
146
2755
2095
2261
1974
2777
1766
1895
2553
896
2103
1970
1089
2334
2931
578
791
2584
578
712
1328
1826
1303
367
1349
1058
2616
1715
2787
1891
681
2179
1477
958
453
331
368
2816
2675
2454
2243
249
2401
413
168
2051
1451
182
820
726
278
2071
1566
1101
1129
575
2049
943
668
2358
2240
2751
1500
1830
1534
1494
2909
666
470
202
1560
2327
299
1770
1288
1869
781
159
1787
214
598
1252
1261
2017
555
2019
374
833
739
668
2183
74
1846
702
1467
2535
2260
1598
1995
2928
100
679
318
2288
1138
1630
1288
549
777
2888
321
84
2731
574
557
2849
64
1759
1492
1296
2357
1814
2155
861
1165
1202
1206
2789
600
892
592
1408
342
1892
1173
2665
1475
2610
2723
1333
741
2688
742
1687
2731
911
1721
919
1344
1305
2840
1079
1132
1514
304
41
107
2427
1024
2965
807
1332
968
77
720
56
1116
2845
1710
586
1870
1186
1674
633
1799
422
964
1725
1502
61
2281
2514
244
1474
2450
2837
254
683
1453
835
1747
2011
2799
1947
498
1901
2287
2833
61
2263
1419
1400
1361
2741
2409
388
152
2127
2577
414
2877
2214
90
2127
2573
104
2119
1594
2695
1054
512
120
928
1332
2472
2042
1067
2200
1542
1976
727
1236
249
2828
1222
2320
487
1910
1559
2893
2846
335
1641
1952
2581
1477
1104
193
1162
2482
1400
1132
184
1315
1413
2194
389
2418
361
429
2732
1918
1043
22
1206
106
1222
2099
1167
228
2492
462
591
5
1061
1168
2685
517
80
2441
1545
2152
1614
2497
162
2440
1070
957
2788
579
700
709
2146
2323
886
701
703
183
933
1890
386
2304
1278
1834
2086
1190
1035
55
292
540
2143
917
1435
22
2231
987
1043
2637
2454
2751
1452
1264
1356
701
1449
2468
895
1736
2348
628
716
1558
1526
167
2557
1187
1483
1306
1836
2831
2935
130
1937
2167
1233
543
642
882
2767
2481
254
1294
1325
807
993
2733
2365
1383
2306
1202
1721
2138
1933
836
1695
1100
634
1643
2437
450
1922
825
2873
1770
409
1737
1777
1229
1986
785
2369
722
543
1388
720
1882
1949
1423
763
1191
2123
939
1494
1170
780
1027
1219
798
2939
1988
744
1360
2867
2148
39
411
2849
2782
2617
1799
165
1817
2075
422
813
2462
1336
4
1130
1231
1843
1055
2612
1796
1033
2714
22
811
1137
1968
1337
447
385
1825
813
414
2143
251
2455
656
1731
740
43
1818
2512
2059
2251
80
1674
1353
2266
2529
2139
240
1639
980
553
186
1928
1660
2205
2468
1152
2567
746
224
2841
376
861
691
2775
1048
316
444
2792
1166
677
1049
2173
919
1938
446
2839
1778
1359
373
268
1690
436
2407
347
2439
310
2229
1992
224
2418
1698
2497
2744
1813
1285
1907
865
1402
1878
2609
2329
664
2757
2595
1964
2626
1710
1781
2443
2096
641
1155
1368
987
957
378
2089
847
1684
125
1601
2276
261
305
2251
102
2060
958
2732
2723
592
2150
689
740
227
1559
1649
1660
575
1916
1344
1725
845
1215
2
635
1383
1115
1543
1564
2319
549
1009
498
2797
1280
1499
865
1008
2214
913
2720
649
2737
2641
1167
2691
2017
2240
1333
1903
1297
2099
1610
2582
1322
501
2341
1763
1564
2644
2240
1744
2651
2435
2001
2355
259
2037
145
1885
1134
1043
1385
1373
2760
987
1726
1638
2192
76
2135
2013
2851
168
1329
1312
938
247
893
1495
2629
2866
2498
2959
2777
1813
2779
2653
850
69
1024
2771
767
2594
2154
2955
183
685
2186
1887
234
2738
1765
2308
913
526
737
1892
2053
1949
837
429
1511
967
2871
170
729
371
2339
1594
906
1062
1985
1672
16
1513
407
2653
1588
1885
464
158
163
2680
932
1532
2785
2219
2197
2960
563
1747
172
120
650
1617
2129
1238
944
1613
2503
1767
1789
2233
2862
266
2923
1806
361
750
2333
906
2364
1205
398
592
1170
2490
1869
1868
1368
1042
2521
2832
542
1958
2248
1751
2508
573
1339
2106
1981
2439
1581
1063
1030
892
2411
1759
2292
2765
739
2556
1808
934
1334
2212
1812
1263
36
560
222
1618
1976
1738
1012
1014
2314
2853
46
1
1772
525
2831
1217
2273
1688
2693
329
100
1408
2840
1596
1874
118
227
2884
2938
1911
2954
1577
23
1089
2569
1567
2016
1095
2276
244
1388
521
1494
1663
2883
1191
829
2819
174
235
1936
480
531
694
1259
2230
2072
2925
703
748
1844
1946
2703
659
864
1688
1538
2828
2300
2650
183
1588
2817
1838
1572
1195
1525
54
1189
609
292
499
444
2824
762
2283
593
921
1673
1582
671
1419
1451
2149
1864
506
1523
321
2262
1232
1504
1309
1987
1020
1638
570
1693
944
2761
523
438
232
2859
2672
1029
1072
795
2400
1788
1888
201
1444
1106
2174
2917
2428
1341
2600
2070
956
1287
2092
2495
2293
905
1244
1530
328
1272
367
926
2725
2640
1217
200
1182
1004
653
2775
971
2483
2588
38
2216
2526
1933
2552
2965
2146
2313
2732
2768
2062
2862
699
2057
2263
984
2466
974
1285
699
921
2819
2920
629
2345
2287
627
968
2745
2464
1982
2876
179
519
1920
834
365
134
1095
2049
586
1375
2402
1700
2295
901
1784
799
1739
53
634
286
1932
1988
146
1463
1929
2576
170
1787
1955
2481
2000
2549
2835
1228
2129
1925
1704
2471
1117
1358
1628
2331
911
2213
449
2326
1376
2120
2399
2176
2335
1728
2421
1305
1388
1701
1086
192
1898
2866
2919
19
881
648
315
213
2111
2208
372
1751
2186
1129
1743
158
1462
647
2194
1752
619
356
1113
2763
1122
1828
1190
1227
2834
1935
571
1686
2274
1183
1531
279
2445
2720
2493
2463
2231
522
1127
507
1396
1106
1492
575
1705
915
1076
2033
1220
1891
2006
1981
2611
2238
688
2527
868
2712
2384
2417
2511
1729
2888
1853
697
2595
803
137
999
780
1042
2513
667
2141
272
1239
1502
2448
1407
1449
13
1463
545
2487
1870
156
461
2343
2622
2337
2110
167
2754
1402
607
885
1063
985
1970
886
2605
2828
2167
2485
2857
2122
1351
1405
1300
1002
2314
1511
1411
2855
2068
1118
1401
2929
538
386
1243
1228
402
369
736
1361
1575
2670
2117
1633
2372
2342
11
933
2862
2164
1099
2894
2530
2167
37
1411
1562
1168
1598
2364
786
1863
909
1727
2874
1453
1782
2905
656
2375
2861
2337
1536
2013
2913
1620
2372
967
1320
1247
2745
2360
1385
236
2008
344
1505
563
185
2664
2095
1406
1252
1525
1349
306
1551
371
268
1930
182
1159
2808
1689
529
1981
1557
1850
1690
736
1842
435
1446
1756
2954
856
835
2877
849
2766
1044
1508
832
1409
782
1348
2264
1022
73
239
2641
1268
329
2495
2405
1349
683
2220
1873
350
2677
590
1816
1542
450
643
2679
916
1672
990
2695
1849
117
1922
2426
2618
2070
1332
1974
1332
1730
2040
2587
1566
535
2319
1504
287
779
1600
897
2370
2682
2279
1111
2132
1280
2234
1457
2804
2285
2753
2375
1070
2674
2379
2066
876
1561
2032
1181
828
2033
596
2626
1973
2422
1284
1324
2331
1693
1035
818
643
1430
2013
2850
672
648
542
2098
813
784
1126
2073
2607
1384
2827
2814
942
2531
1234
1637
394
1472
1972
1885
2434
680
1774
1326
2588
1383
2048
108
1631
1263
32
713
489
2469
2558
1868
2869
382
1703
2288
2930
1840
1321
445
2164
2417
447
2631
1446
2624
1866
1737
2047
1980
2273
93
1888
1283
125
2264
407
2671
2359
822
877
963
1508
1288
2468
43
1376
905
94
1935
2011
1132
928
1805
634
337
1047
2049
2032
388
2275
1976
1401
1993
2656
1013
1982
1376
788
1479
2123
2958
1925
189
778
1878
1474
1986
2004
2354
1554
1173
133
1342
1027
452
1579
2645
50
2256
78
828
1772
2697
2960
1371
2517
1006
276
726
1939
672
733
161
1816
2660
486
876
2753
343
1213
1430
2028
1162
2379
445
21
2543
2779
84
1862
2348
1846
684
1942
796
1501
862
580
948
2004
490
2092
1449
649
2919
2085
722
886
2178
531
1560
2762
763
2768
1307
1902
588
2959
2346
598
180
1435
1314
1428
2072
2075
2641
1523
2891
2058
62
1858
805
454
817
1786
1675
1102
1504
590
629
224
695
818
1186
1883
852
770
1541
2550
682
1608
572
2390
278
830
1387
703
2769
1436
96
419
1529
2640
529
2301
322
1846
2952
597
1722
2084
2713
948
2924
136
2506
838
1972
1604
509
2772
1076
2013
1835
1318
1275
1154
1497
2802
795
1710
2938
2636
2876
2869
1829
2641
225
993
1263
1891
509
336
1720
1619
508
1447
1090
477
1927
1836
843
1021
281
2279
1896
1670
551
1101
2785
2402
1944
1767
1519
1666
733
1107
96
1714
306
994
1419
729
2494
2467
2228
521
852
1742
537
1902
879
697
1558
2273
1586
1486
1555
923
999
1762
676
2761
1626
143
221
32
792
1123
2524
1439
916
93
424
1660
2769
2391
1190
1928
1314
1163
1821
2624
1085
219
2810
52
139
303
557
2766
1770
1508
1864
1964
651
1578
72
1239
2321
366
221
577
531
818
874
2037
2691
2094
1051
706
149
1477
2845
1941
2856
811
1854
1183
1932
1509
1361
380
1760
2420
443
921
2226
1986
1034
1915
2419
1541
2101
2111
1647
419
200
434
1067
1001
2899
1335
711
2682
1758
392
1793
953
2883
2343
591
719
2021
1865
2824
622
2401
2596
1634
1823
2861
765
304
2604
1045
722
2915
2426
926
212
2189
1124
24
2925
872
1583
947
2117
2416
2062
2842
1168
2279
1689
1565
2830
93
1831
1120
2568
1132
572
1384
1849
2383
879
392
1831
310
337
1245
2627
2376
2379
2891
1273
1677
397
401
1747
2253
1971
1348
2377
2921
1929
2564
1306
1809
1848
1993
1323
2277
1919
2962
2719
2636
2051
2196
2959
833
1243
2353
248
919
534
2228
2531
1456
2722
455
1981
1868
683
1964
1680
877
1070
1984
1370
522
1260
594
2937
2669
382
1560
1776
1980
1423
354
29
1549
2314
986
792
2755
43
745
2724
2899
1729
1736
2244
1193
1545
1058
126
371
665
2513
2655
1512
2872
2738
2563
2779
2484
2497
263
1425
1466
1268
25
1785
1401
744
1041
2879
1174
1490
69
894
2583
1647
1578
668
734
2708
1481
2753
575
2171
510
1142
2955
1334
2215
550
856
1078
2409
211
1204
1297
312
2871
2818
2472
2469
702
1906
1758
104
1677
449
999
408
2776
1144
402
2904
1544
2652
1654
2066
1786
928
1216
1501
2457
2465
1186
2024
1561
2233
1780
165
2155
1377
2051
780
378
1390
1108
1556
2207
568
2427
1754
2041
2609
94
1406
1169
1534
1906
162
1541
2794
2697
1885
603
2745
2400
2613
935
2807
2313
1217
2684
698
23
259
1856
1523
1094
2284
1720
2504
37
2363
2065
1080
1380
1068
1335
2899
2000
1012
2933
833
49
589
1179
192
1878
1423
186
913
1906
2144
1728
2080
1696
2401
2138
82
1415
2412
1142
1920
1642
1000
1551
642
1807
2877
1942
375
1291
1025
172
72
557
2120
1746
2404
2574
1346
2559
127
2659
1009
989
2051
1878
1209
2029
236
1575
1914
1376
2571
2351
1183
234
1184
1537
812
1746
1074
2230
2884
2142
73
752
2208
294
770
2476
232
2292
2748
2937
122
329
1624
1770
973
1989
1139
1409
2317
1668
2427
1891
2912
1074
1139
1164
2571
384
1794
314
214
2530
2588
2961
2676
2038
2684
2945
2912
1166
1074
619
1505
897
743
2753
457
2356
1816
2029
2304
2784
425
2707
2518
2263
2961
2010
1279
126
1046
2593
2125
2414
1059
2808
55
1739
1920
1105
2638
900
1265
819
504
763
94
1306
1411
2611
2964
1331
832
79
1940
1818
106
886
875
1254
922
2587
2114
1812
1629
1202
27
2480
2541
2627
2613
1376
217
1851
542
1592
889
2095
1045
924
1435
875
1913
1625
1866
2491
519
551
512
1782
2749
2656
2023
613
310
795
237
814
1140
524
1185
2184
454
2601
1037
554
1018
636
832
915
1042
14
2508
699
2379
1279
2426
308
2380
885
1932
338
982
2801
2606
852
1933
2074
2028
2703
461
472
1314
2056
2141
2516
2788
205
2299
2101
1190
2406
2301
22
1430
1494
112
1430
49
1739
2273
461
1349
2008
568
2583
1047
2131
586
1455
1301
333
1734
1096
112
754
2345
230
1157
1228
934
1668
617
400
1184
2119
1362
334
2197
1391
909
587
2116
2668
663
2036
916
583
2649
1073
560
2697
1927
895
1281
134
997
2222
760
184
1501
2922
441
1249
116
2309
1088
555
426
227
396
235
2394
1042
440
1208
485
2058
1674
2319
226
1898
1655
340
541
2823
1887
526
1926
2134
645
1048
915
633
2546
108
65
1597
419
2121
173
1799
1182
1492
1820
2230
86
1844
296
252
829
419
757
2392
1864
2585
915
880
291
1603
839
2798
240
1958
1764
1010
410
1496
2605
2106
1920
2318
2806
2608
2790
807
1511
2030
618
583
2856
340
2637
1076
1498
2441
1223
631
1976
53
654
1335
80
82
495
860
2921
2060
1686
2857
54
1761
330
2925
2360
2341
2505
531
530
1792
1153
2732
825
2067
1384
2878
417
1998
1588
2088
2139
477
454
907
2012
707
2636
2379
1939
2395
2457
2961
788
746
1656
2819
88
2317
493
415
1159
2178
2184
2234
2899
858
163
2813
807
1056
2806
1388
1552
1659
962
466
2749
132
1440
1123
1299
1361
567
1228
2295
1495
1900
1704
2350
1999
845
1913
1970
2815
260
1395
298
1741
2428
1629
2902
73
2267
369
697
1624
1866
758
178
2946
2095
2847
427
823
2936
1624
1517
2809
2328
966
937
1890
764
786
2154
616
742
965
2132
945
1207
1079
302
207
2026
658
1115
1542
1938
2152
915
1087
1764
131
1218
2607
2898
1667
2006
2699
2129
1819
1321
2167
1815
1794
473
2554
67
1290
2636
2835
2327
591
377
49
2224
1377
2804
2062
389
950
219
1675
2294
2050
127
2442
63
2181
826
2179
1168
1387
379
94
2817
210
303
2428
2293
514
1718
91
2573
1441
1115
1441
1030
1469
2530
392
949
1347
1081
1778
944
790
1028
1068
1224
2140
2878
1775
2496
120
918
2570
1783
709
896
1852
37
1729
2743
863
168
991
1255
2437
972
2924
1124
858
2674
2419
352
1059
2833
2025
1145
2064
696
51
2248
1276
1352
1933
1431
1103
306
979
569
1953
2877
1981
2812
132
2010
1897
592
2267
2220
580
126
2690
276
1831
240
2788
2412
2083
168
2532
1584
796
2084
1460
2137
2254
327
233
862
389
570
402
784
696
1115
735
2313
2381
2607
44
1571
226
2767
723
1753
1754
688
1914
2184
167
1126
2943
877
1073
193
811
229
2510
2758
2951
1580
2142
2362
794
294
875
1865
1929
455
2449
1347
940
1789
1288
952
1800
2872
627
484
2045
2655
721
1250
119
2086
986
1586
2697
702
549
583
2917
1678
1971
1837
1111
292
1728
2900
2237
1695
2191
2525
169
1992
2753
928
2946
325
2344
918
2312
1521
2050
1754
838
260
2807
1792
1393
1092
1753
1771
701
162
1148
653
2384
1579
2487
2530
2402
1331
374
596
991
1708
285
2665
2513
833
1355
2427
2925
1818
1846
1220
381
1148
2252
689
2331
1856
672
1340
1530
779
329
92
364
2213
1198
2162
2440
191
962
2814
1414
1916
76
1172
2495
1473
1850
2539
1093
1010
200
2673
1417
456
151
1680
790
1326
1069
2300
2341
406
22
2360
1699
579
1681
873
2204
1874
1420
2335
1027
96
2668
1794
2393
362
1803
1255
2494
647
2480
192
534
2477
1034
2379
2866
1712
1784
2312
638
1959
2933
1953
2858
850
1435
861
1686
1939
61
1793
2819
1035
1892
372
2567
1110
1970
2033
1058
1791
778
1139
1468
1856
2636
1357
2420
2851
708
1716
1930
2162
123
2852
2327
78
2784
128
366
2709
1162
1549
1133
2369
2410
2207
1392
174
2912
1563
493
2593
119
2566
569
2332
2626
2964
1937
2639
2389
357
879
698
1986
944
2664
2835
2931
2553
2772
2535
1654
2500
3
121
2851
1233
33
699
1769
504
568
2363
1842
1735
2282
2870
2463
1565
1890
2561
1705
485
572
2472
2016
1907
1728
2916
1387
2721
2115
920
2484
491
1073
2458
664
1520
2440
819
1856
404
2906
2906
374
680
2472
2943
2260
1520
2693
735
1440
2222
1653
1969
1808
185
1442
1036
1478
2817
1453
718
2733
2440
936
784
1806
1136
2214
635
2
426
2043
2424
2952
1509
2395
2267
2355
2696
2338
973
368
1268
2103
2637
358
2802
2778
2233
2603
304
1452
1777
427
2200
2760
1067
1759
2390
2741
1333
1525
365
2
1258
2343
1585
1605
2119
382
2074
2315
1375
107
491
1583
725
1684
2914
2478
551
2429
1187
1246
1649
2395
714
2380
2287
1846
1282
1597
2461
751
2659
2472
2340
600
1071
1950
874
2595
2106
474
666
726
1083
2109
2815
294
2722
2840
2010
2075
803
1768
459
954
2788
97
2949
1480
575
363
2416
1192
656
960
1416
995
2435
836
1969
2841
698
2946
242
96
2049
73
1208
2682
1140
2662
987
2504
1034
1745
261
166
915
2581
2640
1002
250
889
1351
2960
468
1233
1392
1308
546
2687
419
139
1548
1784
1507
76
2803
1306
2030
1968
459
1785
997
885
1112
1200
131
1986
2209
631
725
1163
1494
800
1693
905
755
382
2327
348
2698
364
1818
674
828
1242
477
2130
2115
1090
2202
1034
400
1667
2310
2961
2967
1416
2658
2571
765
2105
2045
1307
54
2563
2278
2148
60
2768
876
510
2255
970
506
160
2012
282
964
2634
2325
1892
2106
240
2454
2938
1490
1513
653
2561
2809
1423
1697
334
1112
187
534
2538
436
295
760
1741
1194
2484
816
211
303
2944
65
2343
538
1156
1434
502
2679
62
2882
703
897
1741
1003
2682
519
93
1250
952
1336
2080
2130
2547
1459
1241
805
199
1928
225
2
2759
2479
1742
742
2377
2688
1395
1232
210
444
817
1684
467
637
973
734
2057
927
241
2761
1432
359
2034
1442
2318
552
2472
2133
657
1344
978
2499
1544
1248
837
2223
2052
2700
2896
2085
563
2009
1903
1701
2261
2945
986
1246
2283
995
1977
1910
1550
549
574
1045
2127
74
2521
1690
1922
1388
1486
675
4
452
613
1871
2247
2274
42
305
2839
677
2458
1588
425
2454
2748
501
1644
2276
300
789
1761
1235
1798
1462
487
2142
1023
1319
834
1311
2741
2227
2164
2512
1727
289
2186
182
508
1817
2890
1810
232
2366
1727
2340
1520
2855
2271
938
449
1637
1322
494
2828
49
2846
204
2632
2311
2745
1011
119
2217
2807
1029
1191
2069
1703
1490
674
1646
1552
1433
2615
2813
2900
2251
412
420
578
2828
262
495
1952
2177
2144
2407
1146
1159
2485
1119
101
179
876
1273
2676
144
47
2039
2545
256
2812
295
220
1951
1700
2061
186
279
786
1135
858
1322
882
1335
632
61
1828
1998
2448
1719
1630
1299
2940
2048
2065
1577
221
2057
2653
2608
1003
2716
1282
2830
1026
2827
2896
1110
2617
2519
1652
1944
1634
617
2010
1355
1676
1731
2409
1154
1499
2051
1251
2834
2751
2281
2817
2314
1186
2480
2421
2951
2156
1188
1970
304
1635
2071
735
1582
2705
674
1910
1563
1933
1064
1116
558
169
2081
2718
2508
838
1642
1962
2378
1562
602
227
937
1774
2944
2667
2893
529
1865
2706
365
2887
187
1934
1945
2885
22
2619
1764
559
1701
1746
1251
91
2146
68
1877
64
1304
1919
2944
2444
2763
498
301
525
302
1438
319
2048
2073
2061
2234
280
2293
592
2401
694
1100
784
2176
2354
668
2290
2495
1626
2433
1983
613
538
2781
1036
2686
2696
872
2656
1615
1112
762
417
1052
2835
589
1590
1010
2737
1853
1002
1244
2340
2302
547
1326
2758
1406
274
1783
2958
2179
1320
1534
1997
2012
2434
2225
1408
2533
2042
419
972
1844
2280
1197
1701
2860
555
798
278
566
1582
2875
2913
2113
955
2187
344
854
2714
1104
2381
1866
724
2317
1427
1381
2240
966
1300
1681
2100
517
1510
1336
1857
2841
1101
779
218
1484
2297
1821
1583
445
1792
1449
17
210
2239
594
1274
1113
763
862
761
262
2867
2536
787
656
1525
2070
1325
1516
650
1869
1208
1367
1827
1223
859
659
2833
2434
1093
1895
2050
2090
486
450
2205
2699
421
2330
140
224
872
2049
818
39
2909
1550
2629
1215
2631
2628
1336
2228
2138
752
1220
2757
467
338
1999
563
1906
1885
1998
2051
1375
1591
1636
1534
1894
1715
2328
2128
620
1339
2530
1561
1425
1573
527
1473
866
456
842
978
1634
324
2336
903
1408
495
1110
2158
2592
485
2961
2341
968
63
1004
894
1363
2675
2240
2436
1167
260
2119
1982
1310
2869
49
1823
296
2337
51
777
1732
1894
2906
1634
2887
2786
460
394
481
2670
2962
604
2541
454
1549
1596
2301
1812
1475
135
2038
2573
150
356
2631
216
1947
136
1689
1429
839
724
263
302
1228
278
959
2498
83
793
2858
2457
2948
733
2542
230
1984
1227
773
659
632
951
709
159
885
866
2164
2094
685
78
81
413
622
1558
2837
2712
1206
1606
1452
646
366
924
2011
2316
2412
2227
1320
2568
1781
1711
2325
1845
519
596
330
930
375
1782
252
2368
2876
23
1709
1802
2696
1230
1776
1644
2089
1080
1558
2134
1394
2464
623
2636
409
624
1715
265
2511
1393
612
809
2555
2549
2116
599
600
2910
789
2242
1059
1561
1696
178
926
1888
576
2062
984
1558
2708
2525
1877
395
1621
2054
1713
756
528
795
2576
690
1052
2875
2152
2716
2850
2109
19
2908
2696
332
2917
2523
1648
1602
227
2067
2280
2812
1900
2757
1591
2759
1759
731
1668
1324
2967
926
417
2540
2455
75
755
1544
2834
1569
137
119
1457
2773
1281
670
829
43
486
359
1221
1481
415
1589
2165
1912
2387
2527
1111
289
1471
884
413
774
1589
2614
979
364
1670
480
2947
2717
127
2265
1963
315
1413
2896
825
10
1976
2814
1909
651
81
1611
2766
930
643
193
543
1309
1331
1158
658
1689
2385
983
2090
2797
950
827
164
2095
2942
106
1422
1343
2336
1671
1178
521
1089
1513
2002
2710
147
1946
2568
1328
1997
2844
2162
1563
717
1160
305
2325
2100
2556
1060
2106
2830
2642
1820
1513
2592
2332
1215
103
1196
2272
2677
2346
1459
1808
10
1831
1288
1526
542
806
1014
1904
691
1463
1801
2831
2486
1920
1844
612
822
2436
1288
872
1651
2354
1115
75
1181
942
789
1384
2862
2899
212
2549
2047
1483
1875
1707
1673
2765
1011
2764
1780
2242
30
556
1524
1583
1465
553
407
1279
439
1449
1881
1525
2319
2607
1658
265
1767
1457
1478
2477
351
2211
1962
485
6
1283
1575
1357
1900
2828
450
15
246
2941
2532
1897
2315
2146
2633
2113
2419
875
1554
2291
1351
263
2078
2154
1001
429
174
2735
954
678
836
913
2608
2403
1775
2334
497
278
263
1429
137
1784
694
2957
2281
1798
510
2697
1510
2834
1389
914
1793
1106
2599
1260
282
395
32
1308
1603
37
2278
1595
569
1185
1168
1648
2906
1669
942
1029
1091
2840
151
2060
1205
1598
1109
2071
428
2678
1422
2584
1281
904
1873
2017
1052
2290
1829
394
802
580
456
1074
1665
2511
291
348
2130
1670
227
2500
2155
2640
578
2345
2797
155
1522
450
2552
1884
875
2599
2703
1899
68
309
1845
1201
1339
92
88
2767
1493
2752
1245
2574
809
453
720
2507
2658
1993
484
619
274
2196
2402
1147
1133
1454
2232
2768
173
285
2269
1024
2537
170
2808
1421
1871
1841
798
2171
2253
1348
1433
1610
8
609
2596
1236
762
1891
1247
1232
991
1175
2926
1099
2767
1790
198
179
1911
515
384
1705
64
1244
339
1557
933
1612
1769
531
2156
349
1071
1898
1869
2840
1455
2754
1864
1529
2781
759
2686
70
1343
2030
336
2694
1386
1552
4
1493
1212
672
2362
1541
533
1119
2704
2944
2558
562
2014
2329
1380
2334
1107
2015
1856
2582
1044
484
690
2264
2174
1697
2412
139
1456
2388
1476
523
363
1996
686
25
2219
613
1458
897
1837
2165
2901
590
2081
10
1545
38
2293
1165
139
2014
2513
604
2501
903
423
2424
1240
2903
699
2367
107
1577
422
1065
1625
971
11
314
1273
1898
892
1424
1426
1954
1222
650
258
2615
853
1953
2578
2261
1781
1489
836
1429
2920
336
2928
306
1196
2155
68
2774
1856
1960
729
2199
2176
1745
289
445
2945
2881
2135
23
440
1721
863
2146
1291
2825
1862
974
971
1371
1710
1493
678
507
746
2876
1340
1222
2019
1957
1523
1160
558
1374
257
388
1790
2653
1294
2102
267
2887
1361
2424
1764
2434
1081
733
1678
2117
2701
1372
490
410
2940
1956
1417
672
258
2822
1037
1795
141
635
57
1845
1915
2592
129
1255
1435
2679
412
593
2004
327
516
889
600
1429
2689
2825
472
1391
1488
472
1182
460
1731
1543
1178
58
280
1963
1700
447
1200
1945
1862
2636
2513
1862
802
1868
2573
491
2500
2764
2494
2473
2056
468
1073
1383
1656
146
1830
718
706
172
2545
2462
1930
2596
796
2061
757
2652
11
1291
1871
951
1639
2808
2138
499
808
2138
2590
1897
425
61
618
1912
1480
558
1752
2544
2537
169
1618
310
1661
230
316
2776
691
1961
224
882
1692
2206
2030
771
1970
2420
2413
1729
2771
1193
812
598
246
848
718
2510
233
2920
2326
834
575
2720
2438
708
204
461
406
286
337
1613
2488
1759
2406
2403
512
393
1354
1614
351
731
221
2189
817
1622
260
1522
673
736
675
1545
342
2139
2264
772
2678
1010
1889
2564
444
582
637
1967
1369
663
2229
1922
57
851
1015
486
2280
2418
2126
108
2273
698
2260
2060
2423
781
864
1149
53
1321
1984
255
1862
91
995
310
2372
1019
1127
709
730
2143
1799
2080
139
879
980
2864
2158
2653
2084
2148
107
2223
622
2735
2266
2061
766
2687
376
2024
2261
1820
2271
241
1617
1576
2927
998
2646
2687
1738
2368
2413
1418
2160
2397
2258
371
472
2577
298
1372
1868
597
849
2424
929
1037
1487
645
568
1739
2863
1304
741
1147
2723
1381
2829
2485
1865
520
2107
2413
2885
1879
778
1225
875
1536
1445
2409
316
80
2072
1291
2619
2373
2374
2057
128
2194
2471
2147
424
2921
1796
1672
386
1698
2638
2546
290
186
2658
1652
743
2635
1133
1283
893
1258
174
2524
364
1099
2489
2791
2286
2314
2095
2903
320
268
881
820
62
2690
2093
2946
1450
2848
2282
1684
1562
2864
1289
1846
1401
2177
2826
2835
891
2682
1040
695
806
933
2431
2132
1820
2428
2934
990
1105
1686
1578
236
2503
2884
1856
2561
2610
2318
2511
1143
2284
789
2400
1958
17
2148
2874
2055
2780
2046
1686
2719
224
1167
1190
2205
2896
612
520
304
2167
1268
2482
1811
2782
753
1184
245
2426
1379
6
808
1771
551
2043
550
2725
698
2033
478
666
1356
2154
963
454
49
2431
118
308
639
1750
550
1488
1090
2162
1761
1705
2532
814
1667
2429
311
2584
9
659
778
154
1360
1865
1627
2686
594
2594
682
1982
720
1226
1274
2715
2036
1386
2914
1237
212
1803
1983
1926
2648
2238
2686
1791
666
1628
1459
2232
2820
1498
71
1323
2579
2594
1872
2731
786
1251
2598
1612
2717
1412
1640
2505
2308
1897
1780
2642
1184
1189
161
2203
1778
1582
79
2440
277
2430
596
2620
2682
2919
1286
350
584
115
961
2363
1117
1037
747
2614
1679
2596
2662
2405
2637
2612
2444
1514
2357
1898
802
907
2282
2447
2096
2769
2437
1122
1036
2442
851
2199
2249
183
1316
566
116
2842
1516
1208
1558
155
2890
2493
1465
2804
1556
1615
2961
1623
1159
1284
2346
2707
515
1556
891
674
2500
602
2660
2298
141
1262
286
84
1796
1079
2666
2299
730
2462
1449
2726
482
2208
1186
276
933
646
521
2801
2339
677
470
1821
906
2306
694
2869
529
1103
2020
2912
875
1160
1500
2218
131
1920
2537
1840
366
249
2105
307
525
119
845
115
2734
2274
1846
554
1896
406
1191
2749
2509
699
983
1038
2249
2300
1267
125
306
1416
1103
1280
839
2517
1590
2787
2031
2192
1860
2399
434
1408
372
578
2353
2567
2339
970
35
863
2145
1097
2197
2449
551
263
1845
95
501
2538
2077
898
2197
1226
1393
1946
2659
2425
1627
327
536
40
868
200
64
1383
1823
2858
1949
1464
216
289
49
1272
1880
1316
702
490
508
1297
792
2899
2416
1886
620
308
2873
2958
1300
269
2819
2138
196
2737
1987
2287
932
1894
446
1617
2103
2208
445
1612
1525
743
2883
499
1613
2837
2161
2157
2045
2550
1227
2250
666
154
2708
2473
1182
552
1971
2406
594
274
1791
1731
1657
344
1742
99
138
1232
1281
221
2943
535
1026
2899
2483
2809
2081
2420
752
2051
1627
828
1161
2462
2942
1642
346
2737
225
1827
2250
2297
1274
973
1950
1376
1549
2622
2128
2812
2066
1880
254
2841
1859
2100
606
512
2862
191
1954
2170
1483
1459
983
1920
563
197
809
2464
2536
564
325
960
1410
489
276
1512
2336
403
13
1846
918
92
947
1217
239
584
402
2889
1912
731
2768
819
235
1598
2155
2382
754
1914
527
2282
289
2736
2863
1923
2451
692
1631
2209
191
2916
2914
2114
387
868
1043
397
351
1044
1032
1546
685
2627
1516
1015
2163
1355
1993
527
1766
2392
453
2928
1792
1802
1270
1686
1224
939
625
26
246
1353
2367
2114
917
597
1439
2684
1990
2601
102
1013
148
1447
1851
1060
2311
1457
2070
1004
85
755
2094
1885
516
2261
962
787
116
2460
1650
214
561
1900
729
877
453
789
2577
1867
350
416
2186
2769
296
2076
566
2958
456
1242
1338
813
2280
777
2861
534
539
487
1
1224
1312
1290
2915
117
2934
821
1276
2893
2767
1283
312
2785
1497
506
1159
298
2621
927
1805
1770
1766
791
1342
704
1614
276
1460
2376
786
1167
1905
2843
2831
997
2277
2070
965
1086
2262
1164
2345
1693
1090
1766
229
170
2652
99
1399
1652
687
505
7
1846
2602
227
1191
1894
119
1226
1526
2008
664
1114
495
937
266
142
1944
1044
1106
1480
752
1401
769
1569
1485
608
790
1749
1264
1525
2129
2590
2292
1783
844
2080
2802
412
2586
692
2362
822
560
1652
20
1812
380
669
2176
1905
1738
1417
2851
757
332
20
2028
8
2316
904
1183
2713
1948
2858
2507
753
2199
2901
2542
2751
17
957
1167
626
699
1566
1706
2650
2756
1855
2453
2201
1060
301
2309
1441
599
1757
1136
911
2429
149
1857
2885
1362
72
932
1362
563
1403
2241
1238
2787
624
234
1403
631
1037
726
366
1625
711
131
1177
2761
1338
2515
2782
2867
688
2212
1436
1222
296
1702
439
1550
1671
1009
2894
2709
1493
604
194
1989
831
2675
2849
2048
475
1364
1864
2922
1308
701
2576
2904
1301
176
1297
773
1727
2285
1368
1620
84
2112
340
15
618
1803
615
1309
2895
382
411
2614
1396
2031
1337
1994
1208
372
125
135
1317
2226
1247
2361
1531
2
1257
2779
2931
342
2372
743
2553
1697
2189
1337
2075
2622
1539
1839
1783
2218
2342
1687
910
2723
2255
1416
751
793
2085
2293
75
2515
210
1445
1680
2723
613
2827
573
1945
1915
2893
1273
1956
2471
509
161
530
2397
959
156
2555
811
2215
317
2643
1758
249
2287
1103
2107
1833
2596
1396
1741
2846
548
1302
2298
623
2693
2241
289
917
417
528
2247
1450
339
403
340
2957
1251
712
2138
644
181
1354
503
323
2840
1219
1143
344
2391
499
732
138
588
708
1937
1910
718
755
788
1437
550
2323
2670
1980
2686
1068
390
2477
2827
2657
918
1672
1097
1020
1210
1898
2000
2248
2939
1329
2778
829
630
308
2161
1453
2708
1467
192
2381
1292
2029
2728
405
791
1613
96
883
2395
750
1066
1349
2028
2592
91
2306
2156
2518
2499
1474
2124
1847
329
154
1080
1963
2207
1981
2569
1854
2258
867
2095
966
198
1786
1087
1706
2867
74
137
195
2528
1044
2460
668
2416
2143
295
431
2081
2856
2502
1480
2954
634
872
1986
1394
2618
901
1677
2354
2876
1993
867
129
1511
1011
2475
1856
1880
171
2212
2495
1695
906
1742
1656
2716
1987
293
1487
2735
2658
1697
1545
728
1603
460
578
232
1657
853
451
2403
2812
1462
158
221
2675
763
59
1136
1696
2058
1015
2809
2826
2537
2621
2347
1025
2809
225
749
1620
135
63
2278
777
2952
2530
2094
99
842
1733
763
2831
1097
5
558
1428
1114
1982
216
182
2723
830
946
2937
2834
31
1847
2035
65
2514
1654
1051
907
1200
14
1231
689
970
2460
483
1532
2597
1109
2247
741
2092
2290
1329
2714
1407
2356
2640
224
1022
2868
531
412
224
1413
1059
286
355
1736
1459
35
1370
2725
1016
2373
1164
910
324
2471
300
1036
695
2698
1757
337
475
265
2706
345
593
402
2636
1622
87
2859
313
482
296
1985
997
2396
2704
426
1552
1977
1188
1498
1860
1429
2757
2150
105
1469
2889
2247
348
2433
2142
2315
2553
1805
618
1652
951
26
1674
2523
1509
1022
924
2134
288
1942
693
2495
1715
1577
1979
200
1863
1138
2239
1596
1501
954
2955
2250
32
796
503
209
460
2954
2725
985
1997
2525
2661
2273
2953
1534
1720
805
1279
42
262
346
2334
786
1272
748
1510
1998
2069
1316
1904
1650
1180
591
728
1675
567
223
1243
2323
1110
2420
1507
197
1981
2615
2309
2905
1544
418
2360
749
1208
313
321
2776
1648
927
2328
2156
256
155
1834
2063
2181
1733
2373
2512
2346
2263
1711
1017
1805
2005
2762
2570
627
258
1605
921
1764
1467
639
2434
2401
1445
2485
2644
920
2389
1824
1912
2280
2933
1850
1968
1496
933
1713
1144
194
1881
69
2277
1352
2443
1055
2842
389
2612
1737
642
2292
317
2533
2728
2693
303
1769
1694
1517
2898
2186
2787
587
1282
968
2497
606
8
361
411
2734
129
2192
961
1179
1429
871
1430
2541
292
2570
1799
552
1214
484
2596
2647
1482
1119
964
402
2595
988
69
608
2529
2727
2134
1486
1021
2079
2457
2760
528
2853
876
374
2182
155
1171
1077
478
2836
1752
1364
535
2853
2815
1681
2375
1409
827
1281
1602
603
1208
2506
29
1784
2916
307
2797
828
1298
1772
2193
1968
116
1935
482
2857
2630
1522
1112
2695
985
410
993
1019
1980
541
1921
120
1422
2411
2610
2077
1197
2926
1009
173
2270
340
17
607
2414
1936
1056
1496
977
104
2520
241
1419
1445
35
1438
2432
2736
2804
884
1478
2261
1171
2404
1316
189
2518
869
120
2911
13
887
2537
375
2509
2693
2303
2694
2809
877
508
1585
2390
2893
2462
1995
2334
1572
1324
1144
500
667
2308
1409
2520
2362
2743
921
2443
2841
2794
2280
565
2659
701
1925
1630
1059
1727
103
1359
2035
252
2469
2774
1970
680
2084
365
495
720
1738
1217
946
1917
2957
876
206
2795
2044
984
2524
916
2326
644
1465
1704
1636
2903
1892
1580
972
1460
1190
1229
351
931
938
241
2214
1899
1141
2707
2513
2709
214
2066
507
136
2695
2020
2786
571
561
87
1340
592
1022
738
244
944
446
187
1376
325
920
2226
2249
551
2047
2695
2350
1915
804
2697
822
1052
2707
553
31
701
2202
2880
1344
1434
2686
2095
2166
1156
2500
14
405
1254
608
1545
784
2867
2113
2633
717
312
1531
378
1491
2488
1333
241
585
1323
717
2043
1788
1104
699
667
2170
2497
173
769
1283
1495
1988
2797
2967
978
1391
67
71
2300
601
300
1834
1808
1195
2767
1992
1512
1673
1118
1593
575
197
802
1109
1947
752
669
2404
1887
1776
1076
2498
2352
2919
2008
1654
2273
1397
2766
1654
2864
1220
953
1498
2432
864
2275
1201
2560
373
1405
93
2860
1009
989
2111
591
1745
1038
1370
548
2869
2177
899
1072
158
719
618
2524
270
1185
2569
860
77
1368
1087
484
1735
2751
1485
2350
1848
1692
8
2758
189
1902
1090
1885
2910
1732
1697
704
261
224
1972
1337
429
1694
1806
878
1550
1710
2653
587
1181
2508
2430
62
1998
1388
120
2554
1759
971
576
1724
1300
1651
1961
2453
462
1912
2469
65
2269
2184
1366
454
1781
260
551
2405
748
1566
1711
2616
2021
178
2603
537
2779
773
618
705
1417
956
1276
2058
2559
1308
2554
1299
1295
2566
2565
2158
1369
314
2199
2004
237
2880
991
2250
1635
1560
557
447
2413
1675
1859
21
591
1109
2901
247
191
194
140
1669
566
1374
2259
247
1602
475
760
1851
2222
2382
2620
579
1306
1540
2259
1992
160
2097
795
642
116
1888
1651
720
2472
1628
2559
1662
2004
954
2036
2025
918
527
1368
1925
2858
135
64
835
1898
1658
1903
849
324
2896
1963
473
2727
523
1580
2590
894
976
2881
2398
224
1077
1908
2926
1800
2156
2152
1391
1920
2289
173
1747
337
649
2671
1563
157
2386
2719
1871
2359
772
1433
2140
427
637
29
2257
2863
2555
1350
1553
1851
2628
1769
188
2184
60
2384
1251
2118
2074
990
2152
1708
1569
2331
1195
1937
1975
2464
1808
1515
2529
1718
2372
137
1356
2381
963
1250
522
1673
223
1668
180
726
1086
1741
1246
1562
1598
2730
501
2794
317
155
431
2763
762
686
1851
1188
2760
115
430
2310
272
919
221
2750
1002
2627
2830
2392
1420
773
2562
1760
1740
747
2550
1241
734
985
2112
428
873
2090
1307
433
2318
1326
2954
775
855
2731
770
1363
830
2277
2702
2486
1840
1953
2019
2512
2211
195
1767
942
586
1006
2368
65
804
43
682
2005
173
758
2432
1747
2896
434
1465
1620
1714
1952
1980
2638
2319
325
651
1178
305
1680
183
2189
1345
1752
1090
1140
1489
1826
2554
523
522
452
1456
707
2226
449
2856
643
309
2137
501
1276
1136
1040
1207
1507
1079
1721
2801
16
2490
2742
1053
829
1428
1279
2620
2308
1227
2703
1562
1122
2720
972
1068
1165
587
1279
2444
588
379
542
1979
992
1719
1940
2088
406
2161
2805
1653
2645
935
1657
2498
2245
1942
31
2404
2104
95
228
2507
2058
1790
729
552
1052
2087
525
2679
788
535
245
434
1783
486
2070
774
2637
2434
2628
2911
585
1249
1501
2779
1875
572
1001
917
276
2525
2863
1594
1571
2609
699
1772
2171
2275
1335
2964
466
2913
1688
1624
2333
1824
2211
1273
2532
2112
1360
1401
678
972
510
2723
1721
480
2571
272
1640
2639
21
2616
1806
203
1204
2956
1972
993
1294
325
2836
2691
304
1874
1677
2559
567
2002
866
2965
2552
1864
2114
2719
2684
198
1997
2450
2551
721
1445
577
658
1341
2126
1856
210
724
1104
1191
335
1437
1875
1792
220
1636
1199
802
895
1577
573
2603
331
871
1825
23
2355
2391
1048
1802
1645
716
830
668
504
648
1063
2492
1103
2616
821
1399
1753
1674
1378
2114
1219
1009
2119
2587
2802
1869
813
2465
1732
1062
1253
484
1679
50
59
737
2344
956
441
131
1795
1920
2380
1626
2695
2882
1424
1642
2654
141
857
2433
1532
2021
337
354
177
306
1301
897
1314
1841
781
279
133
2252
2478
1736
1582
1388
168
1027
2723
2376
1810
1971
1185
874
2516
957
502
1053
2606
2477
314
2650
1587
655
123
602
1570
2657
1038
2231
744
1134
958
539
2245
688
625
306
1493
642
1829
2442
941
1068
2150
178
1261
1656
1592
1601
1339
998
1017
1040
831
657
1394
1562
2000
220
733
875
1359
2845
2598
871
1245
1866
220
1670
1394
1458
1181
1382
2955
1737
436
178
2635
1189
1624
1227
1760
2225
61
499
49
787
49
116
1979
139
1787
2219
1619
2423
2543
2508
1917
1013
1499
2904
378
1477
1787
2343
2127
1366
895
333
32
2401
405
1883
2014
1742
2921
1408
214
39
661
2660
226
1048
2551
796
1148
2679
737
2119
244
2697
1837
367
1224
230
113
1645
1854
196
2867
1629
2042
2740
1174
2284
2862
1949
2958
2594
606
885
1660
1772
1819
2126
1851
324
1826
2964
1904
2367
2958
924
1535
102
2542
1393
2327
547
993
356
1428
2683
702
1254
2519
2358
1677
1223
417
2957
1635
1612
1021
1425
285
2919
2414
1822
1308
2456
375
860
302
1359
2664
1767
2149
2463
368
906
758
1020
1444
1183
753
2061
2
1770
1667
1213
1724
2883
558
2518
2034
2384
193
2421
1649
2400
1969
1538
66
2494
2152
2258
219
296
863
145
1500
2608
424
2126
1429
1189
2606
1337
450
2098
2915
818
1733
2702
2847
2400
2895
2757
1017
1151
1666
815
348
833
1425
2655
2100
1215
1639
514
180
413
1603
2045
802
92
292
2540
1021
196
816
173
1823
325
2185
899
2750
606
1616
662
348
858
1235
828
2951
581
936
1001
716
751
1201
2884
1
2001
2716
1131
2689
2170
1676
1135
1469
1115
2374
657
480
1386
2372
2649
1058
788
1065
389
523
968
2088
1677
2624
417
1003
2853
2770
972
1227
2347
1339
2607
2322
1522
679
2835
2114
440
1431
1244
508
266
1105
2459
2185
2222
1057
2235
2399
34
1690
1859
517
979
1921
1260
1698
2662
561
2745
2572
282
1003
1485
882
2004
1993
73
907
210
2097
1915
1079
642
605
531
1957
1541
1133
2175
1650
2697
1411
1416
1680
247
2139
2538
1500
2293
2254
2587
769
948
2890
2515
501
2278
1097
784
2422
2949
2925
447
899
1776
1628
1595
1039
1050
353
2075
1128
2086
1619
2271
2721
65
877
1652
2831
1811
1791
2774
409
2523
2620
81
1702
1747
1771
311
2055
2860
558
2505
280
1814
2387
1005
2243
1615
2755
1335
1841
1880
688
1329
1795
704
1117
1751
1270
2012
1436
1149
1924
2604
2329
1310
1397
930
2931
1624
1673
589
1858
2491
464
2465
1437
1273
1284
500
1248
1685
1790
1645
1324
1247
1332
550
1286
138
2962
1392
2610
1086
293
872
1894
264
2034
2165
1356
2500
2216
2534
1113
589
1782
1583
2631
2610
2669
499
380
31
2526
7
2331
2102
2177
993
167
1142
437
24
901
2515
2789
2947
1820
827
1684
2153
2776
590
959
2593
2677
991
392
1557
2841
1154
2881
2384
2644
1208
2265
1879
1054
685
728
2834
437
2928
2465
1264
680
1117
1296
1989
1205
1279
2318
156
1493
258
504
1823
2802
1369
1046
887
2737
2871
863
1122
2383
318
2224
2131
2289
642
849
2078
711
1158
26
2483
1272
2713
1335
1900
1155
2617
2654
2297
1928
1883
246
1148
1388
2409
1726
737
1549
2171
2862
475
2228
1357
556
916
2907
2121
1810
1630
56
2427
1823
2628
366
156
2301
990
950
685
1873
1957
2924
1604
579
1112
1857
435
1031
2484
261
284
2963
1231
2303
1376
357
2300
763
1106
2512
325
2209
1015
1500
470
2087
126
688
1423
2552
2296
1784
2957
2743
1782
1882
150
112
285
611
1763
806
1042
791
2631
1019
149
499
711
931
24
174
2243
366
1078
2702
2061
718
1430
2139
220
910
1260
44
113
2939
2759
1064
1024
204
2001
2123
1372
2193
867
1676
1717
1787
159
2482
2576
234
2556
1257
308
1579
1196
1603
1836
1598
369
2745
1960
2648
874
1701
1629
2911
1872
2723
2513
344
1406
2198
2929
2785
2790
1798
260
791
1086
2400
2267
925
422
2122
2576
1199
1209
296
2961
68
2132
2133
1818
1818
801
1678
2167
1648
2084
1556
256
2087
2772
1950
2850
2105
55
945
1111
614
1174
1627
2638
1377
2022
2111
1495
2624
2935
2141
991
1525
2422
87
377
1816
2309
1485
2745
2201
1494
142
1136
76
673
643
1752
2552
1558
2926
2877
54
1559
1206
2871
1599
20
478
1212
2196
2874
506
1504
1581
2786
2282
170
1950
2396
1625
1357
1273
1921
2426
1786
2094
2961
2714
1645
1032
17
1607
1282
1414
1377
847
1032
34
1699
139
1451
909
543
58
1257
1964
1355
1099
1368
489
992
377
21
443
2286
693
2153
2340
2242
47
2618
1699
77
792
2387
187
2099
2360
1653
1126
695
1577
1350
65
2856
1629
191
2852
1890
1678
2891
2749
1085
2889
2499
798
2142
1718
1602
79
856
592
1241
1853
1279
1976
1591
2827
1651
400
1229
1394
2726
1851
707
2444
747
1485
1191
2709
871
984
1477
218
1513
2894
904
1457
1080
926
1752
691
1817
660
425
1274
724
608
2157
1353
193
1954
666
899
2866
1651
1047
1634
1255
2494
203
1897
1755
2793
1584
2588
2876
761
1847
2784
1135
995
1110
1975
1875
1915
1335
289
2435
2905
2705
820
2305
1273
1801
667
534
1753
2543
853
352
2692
2096
2181
1273
941
513
33
1231
1950
2231
2582
537
984
815
1410
342
962
661
1514
1559
2705
1533
2683
2467
1234
380
2245
894
247
208
2356
359
523
485
1520
1260
354
2327
1669
2083
1455
1946
1660
564
1502
363
439
204
2129
468
1153
2480
433
159
345
563
877
293
1498
1692
822
1656
149
2357
854
2332
948
921
1744
1213
2221
777
2645
1054
1910
1168
1867
1924
874
2431
2808
1084
2220
108
1030
2104
2
1181
2209
2367
2303
1399
431
2880
1827
2230
1540
273
2618
1365
1580
2198
611
256
604
2588
1128
2403
956
857
908
2591
2949
312
1886
1363
1177
480
1827
2445
1595
2467
425
1538
1854
1944
963
1140
1741
2678
1999
2854
230
1457
244
1977
938
2545
725
288
891
1242
277
1098
1969
2136
2558
1044
1698
292
2835
646
719
2631
28
2392
1453
911
2845
2923
1605
1869
2127
2864
2932
165
1257
249
261
913
703
1959
19
2775
2071
2777
2836
688
1874
394
956
509
937
1319
1347
1411
1665
1293
659
276
1467
888
556
1859
1213
2213
1701
1213
1307
988
247
2697
2666
489
1581
601
280
2273
801
2375
1551
1978
558
2626
2173
2726
1770
1103
2912
803
2555
2634
486
589
2742
2149
1012
1236
1831
1577
890
980
831
951
1091
2696
2346
1505
2780
2733
2623
1400
755
224
2950
1601
1317
1040
1769
2371
1016
2881
269
2111
2471
2923
2926
186
351
892
2128
2208
131
2821
1221
925
2905
70
1547
915
1349
1979
910
2709
2174
2067
292
854
1737
439
1189
2394
2652
2816
1088
1163
417
1856
2527
1235
2656
2239
1749
2464
1089
2263
1799
1572
1726
248
206
2056
396
2545
2711
695
1000
2009
449
2414
359
2329
2516
2462
1086
252
1179
2653
1735
1936
1910
2588
2556
971
2679
2500
283
2313
1905
1165
962
1408
145
2594
2728
1661
1291
1064
2586
2573
1569
2167
804
410
2741
1967
386
1600
1773
2486
359
1894
825
2126
2340
1354
459
2225
1763
1247
2111
1275
2804
716
948
2047
2736
810
1810
2296
2607
2212
1355
809
1680
2418
1052
1280
1451
394
2798
369
1123
1376
2340
1246
2952
165
808
2504
2682
636
1751
729
1817
2630
1626
393
2781
360
217
692
1146
2011
618
766
529
2423
2943
1887
997
464
2811
2372
42
1852
1899
1958
988
1242
1200
2451
1494
1897
1511
1083
1264
192
135
2803
471
2762
2192
485
1148
2397
1553
1838
2124
2032
2481
1166
671
1761
260
1777
768
2395
2755
2643
1952
2654
2327
2385
839
631
1286
2079
1287
1271
781
2072
1797
757
647
2342
2350
473
712
138
2492
709
2162
763
975
840
2771
2334
724
1700
1744
2729
1656
829
1400
2221
1617
2144
2713
2101
1957
555
599
1395
2615
2584
2018
1236
2217
2131
862
651
1845
908
159
1010
1279
2470
2855
1972
2241
2577
660
2327
176
975
605
2113
144
211
2898
2120
2742
195
725
2551
2882
1224
1144
1638
1893
299
2399
1532
56
86
2759
105
2615
667
1914
2173
2223
1049
921
1959
1280
1388
2873
91
2334
2887
1745
439
2219
1386
789
2751
2609
1933
607
2833
11
321
2114
2343
2716
278
784
876
2039
2572
720
768
1611
2598
2284
1320
1659
2798
862
1834
895
286
2248
1617
2670
87
944
1911
733
543
462
1947
852
1558
227
2487
2480
80
2388
1351
2505
550
2777
2524
1267
2455
1372
242
2949
2282
2408
1261
2566
1499
2278
1151
332
2766
1206
1520
2746
893
299
484
369
166
2865
1794
211
436
887
1215
944
2808
562
2594
2239
2011
878
105
687
1571
15
609
1975
641
501
956
1205
1301
228
322
201
469
2578
2559
1803
1178
2218
402
1607
357
1822
1400
2293
2909
1567
1112
722
92
2650
2885
1911
2869
1043
1663
567
2665
2894
2669
840
1632
385
848
2685
521
524
2061
61
1903
1330
1561
28
1531
1071
324
409
1703
1160
1107
719
60
1687
1311
2126
471
1999
889
2378
2034
2254
1873
998
2634
2650
2964
2554
1840
92
2194
1574
2854
2384
1938
794
2091
2693
2901
2814
1171
2424
390
1848
137
701
2654
230
2933
2946
2208
2740
765
1245
1005
689
700
778
2553
2450
2769
287
682
2592
2178
1292
2761
827
1133
631
2964
1294
2224
1292
2048
1832
2394
1842
2161
1143
2925
2507
2701
901
2244
2565
2956
1154
619
1262
2420
981
687
1944
266
1138
1721
1332
288
760
785
1471
1702
349
2004
2188
2021
1642
1521
1700
1385
2188
78
962
1466
2581
2281
1139
1878
762
797
2965
1788
687
1279
1172
48
1769
2335
2533
2835
96
2870
2044
605
665
707
588
2648
1111
1209
279
2014
319
1924
235
2512
772
2688
411
2117
385
2919
935
1939
1152
2224
2809
1809
1134
2049
84
2273
723
1035
1839
1776
1687
1855
2541
1114
167
1784
2264
2351
2673
938
1826
1943
2754
451
2043
2382
340
1626
1011
454
661
29
1577
159
605
2739
2664
262
45
60
2183
379
1518
1456
1438
57
1416
2958
1359
1231
570
1166
655
610
2387
505
1757
2177
2411
1613
2500
2246
63
988
283
719
1585
2204
2061
983
43
2709
583
1130
575
887
254
2686
2488
2353
207
12
28
133
233
2899
2524
2515
2386
832
1139
1086
2897
38
1771
1977
2302
698
2888
1125
2702
673
2070
184
1540
359
563
1991
591
916
1196
2125
2870
1669
2469
2661
1643
1936
2337
1595
1685
1856
1667
1089
2800
1577
384
1935
856
1057
1562
2364
764
1024
2384
1069
2
2504
508
1739
1116
2239
1145
1537
2958
935
1098
1679
342
1088
2763
2472
2294
2014
2812
2494
2420
1600
1985
2450
1126
1970
1534
1322
1477
1384
2426
1188
972
2837
2919
469
393
24
2245
2546
2408
1364
1909
2369
2638
1762
1263
2958
1539
1988
1413
1864
140
59
1962
1696
281
2337
2604
2166
1820
2786
815
1121
2546
1031
724
2613
2319
1990
1070
2656
2543
1543
2189
80
426
539
2487
2136
2694
2827
1889
2326
2360
173
506
2722
1372
1771
2638
829
1091
2737
60
1702
541
684
263
2898
15
1338
1047
385
280
768
439
259
875
1289
726
66
2835
2155
1633
2138
2060
2198
1638
1257
1077
2453
313
666
2115
2551
1232
2314
2125
1593
1052
1556
618
1261
904
199
2933
2823
344
2018
218
2771
209
2892
2340
38
375
1137
1182
2085
123
197
2714
658
2356
1264
2012
25
2549
389
2320
1894
1426
1921
753
1944
2845
660
2479
1965
1101
1567
1583
1517
775
282
2166
2414
654
1700
1560
2588
1928
771
1884
2864
1134
1860
73
2667
2843
2841
362
2301
71
2022
1482
1110
1601
841
2861
261
461
2576
2806
2830
2882
2344
618
853
125
1455
175
2443
2868
1868
1094
798
403
1361
2652
1900
2763
2095
494
1101
481
387
1112
2254
2638
425
452
2721
2610
2153
2590
1150
261
1553
2174
1106
1019
1278
749
800
2621
1104
2001
1054
2472
486
337
2399
2241
2936
1622
645
300
227
2000
1880
2717
390
1304
1764
1386
633
304
548
960
1784
1156
401
2331
1256
1748
2093
568
543
1879
1699
2877
1184
2794
191
1094
820
258
1499
2239
104
1087
1035
46
2564
128
2499
35
2269
2008
883
1902
748
2906
2198
2180
1579
941
1337
670
2031
548
1259
2391
1522
331
2208
1039
1206
1623
860
550
2610
2
1053
906
2613
1092
1722
2956
2280
1223
1264
393
2345
1945
2180
431
215
140
639
153
1254
557
964
942
2937
2648
2105
1501
198
2776
312
2426
1447
1457
2723
562
2962
464
189
1160
2224
2137
2680
1062
2790
2804
1588
1031
2226
1517
279
1065
504
1439
815
262
1011
2125
483
454
2188
2583
997
2460
2009
2232
878
53
50
194
969
1900
130
1778
595
2955
2734
1759
853
332
912
90
784
783
1341
1511
445
837
2530
714
636
1358
1596
2370
2268
2629
245
2873
2782
615
2542
1437
380
1127
1992
582
2375
2395
1198
274
1997
2850
281
136
695
2099
1843
2366
1439
2272
124
736
2879
26
502
2622
2356
1461
716
600
341
321
152
2712
597
2415
2028
2068
1398
1436
2686
2352
589
1813
1351
2865
208
1997
1469
1587
1563
554
2752
1545
2015
266
46
1072
2702
456
1681
1406
422
2596
2961
1116
1045
2915
1499
1752
1235
469
2157
534
681
3
878
2684
729
1755
519
1937
2940
1858
2284
2764
2478
88
58
2768
1255
414
1539
323
1418
797
1448
214
1329
2327
2896
1840
317
1235
44
810
1686
2618
1923
462
1169
1740
2288
1074
787
845
242
2439
693
782
2939
2461
75
2357
1741
2464
1699
2633
1862
720
2777
2837
151
2601
766
2641
539
2579
2050
2433
1008
2540
1704
2126
2153
2504
2142
2840
749
1140
1981
1376
1744
1021
1868
887
2650
2450
1155
525
2553
902
1213
2179
1323
877
1767
933
2241
744
2576
441
1248
1903
2569
2020
2461
162
1554
2179
885
2465
2211
103
548
909
1867
2426
2120
2527
1575
96
2717
2603
1114
1624
1877
1792
948
1716
1579
1016
1079
1443
528
1227
2172
1319
2147
2367
2665
1353
555
788
2132
277
130
570
2686
2650
2858
685
1149
2086
637
1355
1480
611
1467
851
1161
2938
2038
2813
195
2769
675
2190
1374
2353
2815
488
2298
343
659
2692
3
1669
2719
2309
373
1661
1330
2510
1543
683
455
1771
401
1845
1619
299
2377
1214
168
2711
1360
2890
1742
962
472
1135
2424
2841
1744
2649
820
2967
781
1874
995
515
955
2003
2796
1649
1187
2656
1927
54
483
2950
978
1273
1113
1176
906
755
2344
567
127
791
97
1875
1146
2580
2857
678
911
1757
2109
2278
813
1322
770
142
2870
1285
346
617
2292
126
1673
905
2856
230
415
1142
282
904
2335
2162
870
516
2000
2007
2640
1342
1629
2850
2059
1398
686
1809
543
1666
2502
961
2664
2664
1184
1898
310
1822
2832
1257
108
2498
1596
1853
859
1198
1786
1773
463
2474
2935
1235
2418
66
1088
330
2830
2378
2281
743
2843
1330
2821
639
598
2457
292
2721
199
1282
1303
1190
2737
850
1298
1623
1983
718
2523
2139
1394
2775
2284
1520
124
2805
607
2480
2624
1295
1518
1587
829
1171
1138
138
1766
682
2091
1037
2676
1580
2316
2600
1813
2699
1322
1727
1902
2274
233
1660
333
389
20
2582
893
1917
1667
619
1320
2486
986
2180
1227
1654
2737
2866
1350
2540
2541
887
2314
467
310
2360
2958
2759
592
2035
1799
2483
1607
2452
339
180
350
1711
2021
2080
2247
725
2382
2616
548
1937
1308
1491
847
1979
2732
2097
23
2139
2147
504
952
923
1082
1737
2192
320
310
2645
772
1021
2118
2394
2641
1936
1488
2959
101
2580
1387
1766
689
258
766
224
685
2590
479
2098
246
1411
57
210
202
1098
2017
1554
2351
1116
2080
839
2891
2629
2027
1790
2309
390
2883
1444
691
60
2003
2921
548
471
666
1381
91
1575
2029
997
2801
1691
2570
1287
1922
1732
1165
902
1772
267
1940
586
2430
12
2269
1185
2883
1537
1859
2448
2109
2506
458
2176
2251
2053
1381
1124
1149
511
1676
2961
1811
1443
108
1326
187
957
149
2228
1892
756
1744
1136
2261
1990
1931
1821
1172
2672
1737
2516
1428
2368
597
1536
1726
2390
1644
637
1405
1108
2769
975
2456
2563
718
316
148
2590
2711
2153
488
1285
1462
259
1176
1312
1193
2804
1661
2551
1579
1767
651
1067
1593
2257
1762
1826
342
1263
533
246
312
2076
1580
169
2503
1838
33
781
7
1500
820
118
1083
1459
275
1161
17
2150
1383
227
1275
763
311
2376
2757
430
1236
2388
2402
2673
2486
297
2326
171
1245
1756
1506
2032
2184
2924
2873
989
2549
24
1583
482
2744
1660
92
87
1277
499
2070
1474
333
826
1956
1553
2871
537
1000
2553
885
314
1962
324
2686
1913
1292
1072
348
1759
310
119
1117
973
1069
1915
2777
1067
2726
1242
2252
647
1214
306
1391
244
190
154
1094
523
1064
671
1396
2402
2001
896
1439
960
2492
1204
783
2290
291
6
2046
1500
131
1921
2940
2035
2025
1367
2175
1273
501
556
1870
956
2732
727
592
540
37
2518
1169
1095
2873
1274
2041
2872
2378
1622
1153
575
2191
2550
1618
2156
2765
2182
1043
837
2554
416
774
1663
982
1027
2890
951
1099
2899
940
1049
1210
1236
2240
1915
2096
372
1071
2532
2213
1910
865
25
2211
1180
1826
1793
613
730
2424
2290
1876
1417
1410
1322
2802
1256
2212
748
688
526
2483
2126
1110
2325
262
456
1415
642
2026
2564
1548
380
694
2098
1001
2724
1676
1015
2027
2298
901
684
2766
1690
2416
309
2080
639
1996
2314
2216
2962
1871
2410
2326
144
2288
2699
2713
2798
146
723
2294
1866
1922
405
2775
1047
21
1099
661
2780
2173
79
2514
527
2008
749
1751
2864
2558
2150
2725
447
1462
2878
397
917
732
1586
1884
1035
523
2809
2817
620
255
1183
2041
263
1624
2817
2848
1622
1949
2737
710
883
562
1452
594
296
71
1871
2519
994
520
583
471
2739
1615
1779
781
849
1117
1543
1905
1736
2690
2067
1075
1023
2140
2689
2169
51
1029
2568
2409
1654
2093
565
1974
1291
743
586
15
612
1812
2379
1125
624
1678
1787
2925
11
983
1027
2385
1989
2282
2885
677
1041
1400
1825
1306
22
2786
2192
2430
1886
186
7
2318
1567
243
2726
873
633
910
2169
2667
2523
969
1124
1719
1349
1254
2764
869
714
2225
1355
2587
2376
1945
1352
2068
2949
1930
337
1723
2298
2489
595
2419
2160
2607
840
2276
1129
2376
485
755
2526
1959
2062
639
2292
625
2681
1304
1606
419
1590
2606
2190
1554
1263
139
1672
1752
29
540
1484
2498
2255
634
2621
145
1855
618
1466
347
1971
1147
442
2195
1975
58
235
1280
2609
2409
441
2893
2921
4
1203
2508
201
1544
247
1828
811
2213
2635
1453
1419
2631
1544
2402
1391
567
571
1457
1668
1703
2209
2484
2293
2827
2879
2704
2693
1462
2880
2885
2600
2850
1016
1701
711
1794
2486
736
678
999
85
2227
2357
510
402
1952
160
2867
727
2306
732
2644
1584
2195
580
2812
2080
707
394
426
2369
2251
1505
859
1343
335
1483
987
2625
1025
168
791
1649
1569
1480
2863
1138
711
2090
850
2604
853
2804
95
2523
372
926
1869
938
2762
793
2363
2530
2301
1288
2296
1010
1475
2709
1835
2540
2495
2671
2460
706
98
2104
634
588
1336
2200
1832
1750
2571
1577
1932
1442
1857
2554
2689
2736
771
1094
738
1980
1109
1185
1024
1928
1651
373
755
1189
85
2962
1408
1248
1002
337
170
2596
1012
310
2104
810
977
174
1212
670
2427
258
2914
2617
2538
1905
1387
451
537
2773
565
269
1531
2548
2369
2868
2875
226
228
18
2246
1276
725
1556
2154
2713
1391
1345
1359
1078
310
1330
1280
1186
2518
2436
958
2008
2381
246
2091
1794
740
642
2928
478
341
2099
1899
1335
2128
1617
134
679
1357
320
267
799
2874
1331
234
1123
1348
1989
2291
2126
2604
2758
1623
1921
2218
1550
805
603
1509
2671
1454
269
1172
2120
1965
1979
1757
825
2755
1794
446
1636
2938
2453
1594
2108
2949
1962
1373
1367
2488
2502
399
637
128
562
758
2948
2958
480
229
1177
2599
12
983
1128
571
2949
340
1539
204
1314
1772
2683
471
244
1382
1580
520
1755
1747
1108
2867
2587
2134
1895
311
2911
1892
1886
1303
1802
2538
2682
29
806
2509
399
2583
1040
115
107
2377
39
2301
2805
688
1312
1068
1951
401
547
2383
649
584
709
1499
1057
418
1881
2461
156
2667
846
745
2770
2911
2578
131
2268
198
2948
2765
854
1145
2080
73
2116
2652
1338
733
2247
170
1066
227
2352
1446
247
1752
1092
267
2050
2236
2700
544
1431
521
468
110
2385
726
1270
1846
560
1715
1216
1218
2736
2851
940
2369
2457
361
2140
1368
2263
993
481
2781
2789
1473
2338
988
978
108
1873
2736
2941
2116
376
537
2286
1070
1701
2728
613
556
176
2564
2608
2378
599
1619
1099
1853
1900
1420
2117
909
2020
1198
1219
349
325
269
206
1275
2922
1521
1451
2872
2835
140
582
1570
2336
2641
1435
2191
1469
531
2787
1462
2366
444
1993
1639
294
1838
2485
720
555
372
1443
625
1847
464
1361
231
2834
1087
119
762
2175
160
967
1008
237
517
2089
995
412
2066
1050
2553
1149
1929
1615
2036
1538
2308
1767
2959
2612
2566
25
2839
1490
2532
476
1037
771
744
1586
2747
1257
2928
1588
2767
23
2714
49
1060
749
470
969
1204
2535
1718
337
1103
2472
1115
280
2284
2200
1231
2798
1948
2309
1322
1962
1575
2729
366
1694
2554
1558
1059
2325
1544
117
2327
2272
416
1063
582
1986
1856
1726
2691
1016
822
1766
278
1361
1757
84
1146
1319
797
2542
164
611
1100
1023
275
1000
303
1654
2187
1153
2309
2885
2199
2259
1004
2490
2460
396
54
2118
2881
978
1762
158
2942
1868
2757
672
2826
1265
2598
1636
481
147
6
2699
488
1077
2086
734
1001
379
1613
654
2526
1920
1958
2372
526
1459
979
2949
802
709
389
469
2020
1748
1062
2367
1573
418
241
1695
120
620
787
2041
845
1708
862
2213
1927
2161
846
536
1506
592
1829
313
39
1176
2290
1154
1740
1044
2548
2652
2005
1880
2135
105
2938
2432
866
1539
1133
2728
2804
1752
180
691
2723
21
2799
2401
1987
2312
1838
58
2748
278
2912
62
431
2733
1741
2680
657
542
2409
2914
1550
401
2844
1248
1371
1061
736
1276
939
1179
614
1980
2026
2679
321
716
371
807
2563
107
1390
1062
1841
2163
746
450
28
2693
2031
261
1525
229
1251
262
1586
108
415
1168
2477
1386
2386
1819
441
1556
1526
1719
1334
554
998
1940
1674
2167
1534
570
1667
457
2060
2844
2071
2636
2420
2235
1876
642
142
1832
2054
2186
1832
519
2685
2307
739
1995
38
2047
564
414
306
206
1314
1327
2402
1694
1993
144
497
2757
2634
49
1052
2623
566
471
1453
2200
102
995
1393
1489
1089
2561
2726
1687
2348
1760
2439
1171
1049
724
2827
2334
1060
1295
2490
832
1650
1116
153
2804
927
539
2555
1892
515
2165
1914
1527
1600
1796
710
939
2304
1761
1176
1647
616
1018
1142
768
488
1659
59
2318
1751
63
1071
1316
2601
1073
282
1708
1310
1061
2581
263
185
2426
409
2605
2248
1341
466
2420
95
1868
791
1273
2361
2285
1890
2000
307
1090
2133
1079
2144
2259
2131
1683
1084
1023
318
532
176
235
898
208
396
423
2312
2654
2786
578
2052
2026
2538
2001
2321
2543
921
1738
1012
1072
1275
762
2799
259
314
485
1216
614
724
1859
1939
2201
312
300
628
1096
2039
1985
2422
2351
1806
586
289
910
1886
2839
1751
550
1327
2137
2903
773
1954
1494
190
2517
1936
1812
359
2852
794
1562
2272
700
2430
1703
1147
2400
1610
2093
1799
2261
1577
2785
2945
934
1331
465
520
730
1306
2486
672
274
1172
1182
797
2659
1384
2010
2439
2232
2607
952
190
1127
543
1852
1957
1026
362
2242
1733
2505
2006
258
73
1897
2705
1832
1969
2217
729
485
2573
2160
1648
340
818
1877
189
1149
1419
2383
1137
12
2218
1528
1932
602
2531
2035
1927
1939
1509
340
554
508
2453
2233
1763
12
1038
52
289
2866
1192
734
887
574
2178
1384
2157
2012
1006
1149
2488
308
1530
129
527
2314
484
1091
656
524
263
2405
2931
1390
270
1260
2461
1601
607
1146
187
1451
1392
2682
1448
280
1718
1633
736
1534
513
1744
1201
2718
1824
577
2577
1745
2453
766
622
2142
262
2496
2714
2209
834
2651
1665
438
771
694
1939
2876
339
1666
1558
2031
2511
2282
869
516
1230
2297
1750
1475
1526
2237
2559
2151
950
1223
77
1686
1264
1768
567
2851
545
566
525
2748
1393
1794
2636
900
514
1760
2487
1885
1402
2090
2736
1623
1785
1228
1164
611
827
1779
2496
1026
1960
2522
1313
492
2770
550
1426
955
18
1050
1561
842
2915
1372
1235
2687
569
468
870
2432
295
652
2054
2423
107
1451
1406
554
640
578
75
1910
2652
592
1339
244
2779
349
466
1635
2176
1114
263
2299
2223
1367
1545
1139
1445
135
662
2320
860
2608
1507
1701
2743
1748
1690
2397
862
1782
2552
1072
1610
2609
2771
2367
1787
525
2171
1638
325
2602
2716
2677
787
1589
1475
2640
2016
166
162
275
879
1235
730
2180
826
610
2902
1574
2529
1743
1404
1707
1412
407
2309
887
2263
2170
2482
305
82
758
408
1616
2205
375
1548
1112
2750
425
2957
2870
2780
1725
1805
2269
581
2192
2116
1634
1233
99
2521
20
2916
125
2738
1026
1537
266
2663
492
600
123
2082
1419
1403
2818
1139
2475
1061
1685
2696
1513
737
596
2373
172
1964
461
794
2803
374
1768
930
1399
1850
2571
1118
1547
2742
1498
2282
2382
717
1471
837
383
347
1611
200
1013
93
1516
2237
1647
2035
1576
2812
271
813
2269
2677
2906
1542
2701
2848
2100
2898
2230
958
237
2060
2104
2532
1030
117
2149
1224
2870
2598
2637
1077
1353
2266
1392
1860
1180
157
861
1442
252
637
616
424
1569
137
1841
2853
578
1172
1498
333
2045
2552
1927
341
2247
237
2631
1849
2709
155
2171
212
249
1181
514
1189
2879
1360
391
4
1378
2019
1910
22
771
2159
688
2456
188
962
84
150
1100
1629
2725
93
83
1110
2283
321
2794
2579
2954
648
1639
2134
1931
2927
1535
1246
1087
1249
654
2225
1153
1050
792
2205
2933
2478
1873
2374
2667
2848
48
1180
1318
2185
1358
1542
1301
2907
657
500
1757
230
1224
1207
311
2810
1310
1617
1043
1169
2071
115
483
1946
1900
1906
477
958
2903
233
2746
680
1449
1285
2226
1395
2311
307
1566
138
2009
395
285
825
1467
1143
1581
341
444
779
1170
2437
1113
1275
2106
1670
971
226
245
341
1377
2487
1557
978
2881
2572
1065
56
224
2216
2103
479
1724
1086
1931
2415
2380
202
1346
431
226
1927
2726
2282
2073
2292
4
279
2956
2842
1256
2236
2909
2355
1534
1238
2086
954
2688
2092
1546
1011
451
2186
1068
220
1981
1440
1720
886
864
1789
1249
226
1840
243
378
774
617
91
469
2791
2334
572
1330
2611
1923
94
1155
2430
387
188
2954
617
384
2167
1211
1505
875
170
1820
821
850
1553
2042
40
2476
2287
2045
120
908
189
636
1194
2641
2124
2210
2023
2481
1199
103
110
779
1884
1136
1209
1877
2105
449
2127
885
282
1932
2323
1844
1705
238
2682
1090
2294
831
2806
2693
2373
2659
1440
265
1029
94
2277
2355
1046
587
954
17
2467
2503
600
1359
1635
214
644
2392
785
924
860
663
2347
1789
1631
2446
2208
1637
1525
2529
556
2578
298
628
2390
920
1215
2656
1290
1269
1911
2523
1873
1532
2183
2945
2117
2962
2128
1096
1628
411
2682
2577
2461
783
2833
365
1200
1387
918
2272
2565
1860
1757
1135
1541
879
2797
2777
2289
240
2904
1339
1951
1899
1320
1904
2932
431
1574
1858
2462
1950
2135
1749
531
139
1361
1494
2864
1622
2058
1466
349
828
2128
1312
66
560
1929
2437
940
2745
503
377
2407
2511
2420
1010
2329
1938
1714
1333
2011
694
312
458
2780
1208
2271
2959
1530
596
2287
831
344
1434
654
68
1073
2126
850
2570
942
2951
1335
1638
692
2305
851
2335
338
1216
58
2833
1283
800
190
357
2531
1606
2589
624
113
962
2139
2822
2526
653
2508
1307
314
542
1028
514
2537
1403
215
175
412
801
2107
1156
698
2432
1488
480
2459
495
404
2393
2192
845
2594
2295
873
2472
2631
1544
2833
1313
1162
2547
2450
1086
2618
2912
2807
1870
2379
2279
2746
779
1909
2526
2027
429
2907
741
261
316
1785
1774
2547
742
98
1335
1039
2110
983
147
794
1463
1596
1281
1679
110
916
417
193
1821
2945
293
934
1487
1499
534
956
590
2789
2497
517
2153
2055
30
2913
2096
2357
2200
1756
1285
1766
2710
1697
579
2170
887
1322
981
1576
1023
2027
695
547
1427
2844
9
1602
1808
2918
1442
1753
2822
1299
393
868
1219
731
2720
301
1251
2831
1613
2017
2879
1758
825
779
162
982
196
2085
1706
624
698
533
2564
400
319
2521
1006
2373
720
2860
45
1455
2584
1680
1920
1457
1288
470
2934
1780
1651
1057
1698
1473
1318
2221
792
1735
1322
2165
1894
1965
1381
1177
1071
1221
1260
806
2905
1260
1533
2768
1646
2961
863
231
2898
519
2099
2416
594
2722
1482
1077
1198
469
251
613
886
1717
1819
51
245
414
173
2224
1035
2609
2548
429
2767
2525
425
2470
1857
2781
2052
1417
457
179
882
141
2395
1596
1878
2679
1290
2366
1459
1212
2935
1838
1112
1460
1559
224
1976
292
2513
2552
190
1796
850
2412
2196
1122
1164
1317
918
428
2081
1431
1900
289
1270
670
743
185
2109
191
1796
909
574
2653
291
2096
954
2007
643
193
2357
1518
868
538
1659
23
2311
2505
149
1288
483
1930
2008
1289
572
200
2291
2786
2171
2900
1955
2848
2860
800
541
2365
2253
1804
2775
2816
1377
1818
908
358
1664
1219
2244
2474
735
614
574
119
2436
1978
2454
202
1225
1965
854
738
1493
973
1253
2467
2956
1777
1532
2869
1387
2794
2033
2675
921
111
2876
827
149
94
42
2823
633
1713
1440
1474
404
2021
87
134
1691
2699
900
1680
502
430
944
459
1825
1099
1958
665
2882
1369
333
1091
2807
2678
330
997
2087
1831
1816
233
1154
1780
2045
2612
6
806
287
341
2608
197
2260
893
388
276
504
1946
352
1446
496
2694
816
2571
2399
2533
1872
1797
2153
2854
46
2514
1750
2861
2118
1566
2342
132
888
2427
2116
2401
2793
926
352
2513
495
96
968
2060
42
2465
384
182
1401
600
586
2418
344
2601
2056
1774
849
2882
425
969
2807
2661
2096
841
2536
1822
2586
2131
1215
2060
998
915
2109
2836
2468
2058
819
1699
1015
1772
1367
2647
2638
2102
744
2055
2036
2766
1793
2526
378
2035
1658
877
1237
2079
2568
2607
2593
154
2197
161
1412
2266
2202
915
2461
1838
1440
1198
2851
1695
1973
1923
2413
53
2530
1356
1001
408
339
339
1476
2461
1935
853
1660
2648
548
2251
2342
758
680
1453
2545
521
74
405
2400
1864
1736
2329
2038
1075
1233
970
211
1816
614
2289
2130
1938
1174
217
1223
549
2158
146
976
2963
2420
1770
1009
2559
1689
1540
1921
310
1887
1222
1869
618
1989
1993
2146
1958
1387
1799
489
2522
806
1560
1982
1636
337
93
1035
2637
627
831
1027
2637
2662
53
1144
144
665
458
1243
1634
533
1210
2394
1349
1928
550
158
31
2674
1146
262
2227
954
667
1042
1947
1115
2424
724
82
224
2325
2910
1668
2450
833
510
1341
2060
775
1053
1516
1650
249
961
1188
2771
1179
72
2617
1619
1518
1483
2646
2215
2398
2116
1222
2825
2917
2585
424
618
622
1991
2539
1295
1068
88
443
2090
2314
2511
1410
2749
531
1481
449
463
2857
2077
386
737
1528
1176
593
2242
1176
1739
2633
2604
577
2021
1293
903
1593
31
2208
27
36
1694
905
1347
521
2454
2226
2221
2346
2847
1845
2434
598
777
2245
1132
2760
2191
955
456
1958
380
1758
2862
2700
1686
2670
2431
2295
2559
1894
698
2456
2692
21
1566
2468
823
908
670
2216
2420
1059
1146
851
1767
2861
742
2733
531
201
443
2945
516
2283
2389
1653
2357
2555
800
2541
2136
1647
516
268
991
1359
416
2931
2811
1441
1526
673
2150
76
1970
2842
2272
1383
304
1670
2676
1156
1755
652
674
2785
1348
2697
1447
1251
2509
579
1486
2017
594
685
662
342
281
371
565
1166
1739
622
1441
802
1337
1441
25
178
2934
1571
1371
576
279
269
2885
940
953
844
2494
1627
234
771
879
2903
1648
2825
2076
1757
1897
1975
1770
1547
1505
2720
1485
1830
1996
128
2309
2000
2242
2145
2326
1532
1941
1344
2371
1416
727
1603
2238
1979
510
272
1987
1421
1357
1788
2685
907
1336
454
314
2897
488
364
563
1088
725
1571
2525
130
2736
1731
602
875
1197
2489
1027
757
51
2825
2414
131
2053
2440
2576
665
2281
183
1585
1524
2022
2563
632
1949
1811
1034
991
299
2923
2074
2289
1256
2738
1939
2273
715
2665
2315
1018
788
1597
1502
126
1143
1767
1047
2333
1523
518
2282
2767
10
2461
481
49
355
378
137
1863
1175
1869
2703
583
1548
1355
2196
1096
1022
561
2305
974
2385
273
1538
818
2060
1263
2664
2927
975
2300
1436
1918
2241
157
484
1625
327
1805
426
2903
2720
277
2588
93
2133
2112
51
2610
38
1456
337
1479
318
1157
855
1247
2138
2464
2271
2129
825
598
506
1272
523
1676
2829
60
521
403
2207
2140
1259
625
235
715
487
2605
1356
1844
1606
2707
1329
1443
2242
785
2779
1180
2321
497
2267
140
2441
14
1064
27
2849
1415
530
904
1474
394
2203
2292
287
2425
2542
648
671
1989
1986
2889
207
1905
1253
1543
2281
1516
165
1954
2011
1962
1674
819
1450
2263
2556
2168
2425
2932
1783
2923
277
2765
295
1674
678
924
663
2699
1344
1644
781
11
106
946
574
1344
1885
631
1295
465
2944
2175
1278
1521
2701
1994
413
2004
1225
2885
272
1399
904
2293
2157
2141
2067
1993
2698
2602
1575
1529
1491
2139
1661
397
1691
928
2629
1579
666
1322
1631
194
931
711
2010
1565
585
1664
2462
1995
971
1967
2720
88
1494
289
615
2300
1369
998
2262
1032
2748
2915
87
2394
1944
2662
1477
1454
664
2585
307
820
1728
2379
1736
1522
2670
2200
1404
2929
222
2022
2871
797
1638
933
648
958
2306
2374
2359
2235
2464
243
760
185
757
927
1159
2327
755
730
2318
1378
836
1879
2611
2175
2080
1436
2939
1620
1849
1206
1396
2863
837
2485
948
1851
2306
1167
1127
1964
1524
1302
231
559
1697
2060
990
9
2279
845
2212
2672
565
606
1020
418
1523
1484
1940
744
735
2865
517
2132
1678
2388
1447
2523
2925
105
2733
554
1237
630
755
927
138
1158
56
28
2544
1967
297
1413
1728
439
231
2807
44
1001
1832
814
2098
1454
1727
566
355
477
964
559
725
2035
1163
2722
1081
172
1044
1153
2747
2874
6
2518
1735
1316
449
1773
560
875
2143
2478
2269
381
2180
2731
2195
634
1841
2321
1977
2385
1779
1221
1870
352
1878
2119
540
1245
1749
1951
2332
1802
1925
1331
492
1701
486
526
1256
2771
2876
1295
1251
263
2812
1274
2353
1444
1875
911
110
54
2089
1729
285
2179
2241
2335
2052
2208
671
2745
727
1059
1684
905
235
1026
1524
2311
943
2118
3
2561
626
2190
450
1092
884
2563
1523
145
1768
258
795
1435
1003
2567
765
1249
387
1483
126
330
153
2961
2967
2423
194
175
174
1627
272
2576
440
1101
1949
1193
2838
2453
466
1614
2363
1441
2384
2059
1988
111
2146
1141
103
1530
476
1952
843
303
1168
1095
2723
2844
191
2586
1112
1154
351
543
1084
2208
2895
2759
448
1179
2819
1051
881
2852
320
2141
1773
396
2592
885
1642
1243
1146
1969
1195
141
1524
2458
527
2674
1926
195
761
1489
2610
2618
1182
1700
2465
2161
420
1967
220
81
527
2935
296
1605
2539
1020
689
937
637
2423
1661
172
2679
2840
1313
174
1309
954
423
1431
2869
1734
2792
1576
565
1552
85
941
494
2869
2646
1389
352
1422
2135
335
1288
357
1195
2502
414
1860
2348
388
2150
1817
837
2715
1413
1956
844
557
347
2833
2902
2098
39
388
1263
833
1672
310
2080
2055
2284
2892
69
269
1833
775
2609
2342
2426
1026
1079
1936
2897
13
974
2863
217
1805
2260
2666
848
1908
2673
1206
2444
987
1274
645
754
2007
2880
2726
2100
130
1212
474
2432
1335
1462
1117
2302
661
992
2387
538
1683
14
1284
1267
1855
1915
1288
794
323
2522
154
2743
2727
664
1475
1938
1173
406
2520
283
330
1036
763
1823
2502
1978
248
715
2228
1414
2724
2874
2739
681
1447
1991
2532
744
1696
566
2916
1489
2605
358
27
1133
2728
1014
2549
399
255
463
994
1366
807
1868
177
2862
1586
1348
2106
1341
939
1449
609
543
1685
2061
856
436
2089
2902
1855
1286
2482
895
2391
1369
657
689
1830
22
1093
2707
1060
1962
50
853
118
900
715
2077
1129
1598
2478
1970
1937
2258
979
757
2592
2215
2554
1080
885
1682
414
1061
267
1855
2926
1056
1321
2082
629
512
952
1687
624
645
773
571
1285
2428
1864
2322
1802
1565
2186
2214
2434
1411
23
2387
1517
1078
2954
78
2197
1864
594
1837
181
2273
2053
86
2569
1937
1754
759
835
832
1636
1936
924
739
2435
1967
2624
228
337
1414
121
158
409
180
660
1125
977
355
101
302
1541
2652
756
1220
2632
2812
772
2602
2148
1484
596
275
1561
2771
602
1032
1836
319
2777
1884
256
1535
2347
1794
675
1913
1888
2337
2783
607
2861
623
1187
2216
2640
2554
2654
1084
449
459
1652
2669
2485
1097
1747
1778
2872
206
1736
2670
1003
2589
2269
1069
1458
778
740
97
598
1214
294
1319
1802
2106
2393
598
1611
1531
2092
2462
2048
1719
1911
1111
2911
107
1698
1924
141
939
968
891
2048
2299
1648
1603
708
2645
856
1942
1507
118
2809
2802
1065
1551
612
1866
456
2106
1406
1137
721
2352
1455
1329
617
758
1216
2374
875
2072
1865
1299
224
1590
1659
2684
2940
2757
846
2792
1992
2657
1285
1841
503
1756
461
283
2759
99
2812
597
1010
2276
2853
1916
2576
1289
1671
1788
1988
637
1756
2083
2648
1580
2773
1801
90
2750
2455
2907
750
303
11
1450
2453
1325
1236
2793
2659
871
2745
2876
2579
658
1369
2334
1859
528
2601
902
52
2519
864
2789
292
1473
954
1070
2476
1322
1352
1299
1004
2233
1328
1704
527
281
2164
355
605
581
2158
2431
1561
2376
795
24
1931
445
1812
2170
2801
1444
2781
226
1356
1645
1021
2967
2475
941
1980
1674
1625
2781
1754
2637
571
1564
1674
2320
601
2525
2331
772
678
2854
424
2101
1886
661
587
30
1087
2669
627
518
569
1016
972
2644
2184
1372
540
1038
1608
282
2492
1353
1015
2752
2177
662
1265
1820
2052
2135
2022
2043
775
1467
472
1029
484
750
81
1567
2554
1597
1859
417
696
664
2904
1788
2235
1098
2126
835
2545
425
122
2020
199
2823
1038
286
1356
193
1443
1678
237
2610
125
2434
1103
2602
1966
2927
1181
1505
2889
2823
1118
37
721
2328
1043
1634
845
1352
450
2934
2437
1325
2396
2421
2430
59
2000
2549
2013
132
506
1780
2393
168
1055
721
2818
821
2290
2960
603
1442
573
2310
1307
2343
1181
960
1252
1992
100
2376
2125
993
2725
2773
1175
836
31
944
2675
2878
1468
1770
1474
2296
2682
1776
808
1730
1158
2609
2755
522
2774
2551
18
1119
1261
1389
2077
169
1449
1167
2077
1340
2470
2261
1947
575
311
1420
1292
749
135
2897
2808
2269
862
1384
611
2554
2594
2605
1079
1973
2128
1254
1536
836
2276
729
2956
1175
159
666
2475
2785
2812
2071
1585
120
2081
2340
391
1751
1429
2246
2828
307
300
2767
1465
2096
2452
1431
69
1541
2701
180
2619
1274
1335
432
2625
407
1643
1467
1226
2131
1439
2583
477
857
871
2191
841
673
513
1481
1459
1992
2892
1620
1001
637
1374
2567
2934
2437
1674
137
344
1817
214
2439
1698
109
1546
1272
2483
2669
1140
456
2293
1862
210
544
122
1307
1075
2591
1316
449
443
1900
342
62
1104
271
1206
637
2114
209
1467
42
1686
1457
1329
675
1706
1741
913
2787
1569
1443
1223
85
2025
1289
450
2896
1433
1988
367
2683
1788
648
83
2255
1384
524
1373
2529
1859
433
1492
1180
2593
1881
1600
2400
522
622
786
1294
2055
1087
2182
1561
950
446
2651
340
480
2906
1305
2759
914
817
550
802
1879
2275
607
1309
2899
938
726
2899
1240
257
2105
1254
355
1972
725
2960
397
1102
615
1394
2960
594
2825
528
1190
890
2614
1266
1720
1527
1623
59
1080
795
2496
176
1059
1781
2176
2699
264
1525
2427
463
1516
2156
1454
2759
483
2461
657
1603
1657
2191
391
2877
1877
550
2224
2729
280
2702
2475
728
2137
1089
599
2491
737
1174
9
1671
1334
2944
393
2369
2387
726
2539
273
542
286
2613
1036
2166
382
2011
1813
139
1480
519
2270
1702
1347
1344
2257
1803
2233
2200
2832
1168
1870
1315
40
513
674
2215
308
612
1688
168
1311
4
359
1158
758
2852
1390
1492
2138
1028
151
277
1240
2947
380
2333
2038
922
288
567
1156
1782
2426
2222
1839
25
1
637
1119
1355
2854
2512
1690
1742
2396
1878
620
79
523
1317
2316
2295
1340
479
846
1548
2104
2818
1086
1050
1418
763
376
2664
2693
224
2863
1434
2843
2285
2561
925
2806
988
2288
2098
2334
2842
1455
2099
2905
454
1723
2462
1076
940
1299
1610
723
2394
1711
684
1733
2007
212
273
149
2618
1853
43
618
1769
1555
654
1672
2643
1032
630
1260
2137
1931
694
1078
2134
758
682
2426
2464
961
2524
227
1523
1148
1597
1848
2604
801
375
2792
954
1268
453
1177
529
2311
2563
339
1784
2717
1807
2463
1825
2190
2766
2950
2456
503
2845
846
2484
1239
480
2350
28
2667
2262
1386
84
2621
554
614
979
1974
1840
2549
2745
502
57
1354
1148
2726
2444
2688
965
568
531
2684
2593
830
2029
2716
697
724
2037
2187
2349
28
1945
323
2884
1742
1279
789
1993
1696
122
1086
1752
674
506
367
904
78
29
669
1350
1826
2199
1512
756
2745
2282
2146
631
1379
479
1777
2893
870
1942
2694
1721
444
927
1987
1755
1939
1049
1187
1778
26
1130
2471
1119
111
2394
339
1944
1479
934
1582
1566
987
1790
1308
2049
2
1056
2587
1213
1658
2429
1977
1360
2207
1172
1403
2851
953
2232
1026
1966
395
171
1170
443
2301
1758
2437
1534
2143
2242
2861
2693
2826
1488
455
2471
148
2079
2295
1561
9
2563
933
2222
1372
2731
1250
1946
1923
979
2589
1328
139
2394
2422
898
1013
2611
664
897
479
940
199
1794
2483
2079
70
2944
324
1410
2498
1189
1819
122
57
1969
372
1628
1977
784
998
396
1087
2040
1658
68
852
13
1953
1158
2204
699
1192
672
528
2806
2371
2902
2309
2634
940
2834
85
2714
482
160
1387
292
1062
1154
694
1364
893
966
1778
2188
2272
610
2610
2823
62
2282
2686
666
794
959
2839
2841
1626
1559
2919
965
655
2915
1687
2339
2584
8
2134
472
1830
2370
1565
2796
734
2674
2809
75
1
2011
2779
735
531
663
779
829
2914
2214
898
549
1981
2813
2703
149
1983
1395
1621
729
2082
179
1717
1614
2436
395
2328
1264
584
2785
428
1749
1454
799
1969
573
994
1300
876
1665
874
2050
92
678
1990
1783
2023
2844
2492
1690
248
1815
1873
706
309
2187
979
780
1121
2198
593
1867
299
219
1015
635
1079
1105
1507
1232
361
2335
2070
2189
1249
1916
947
1029
2131
2393
914
252
424
2247
87
2323
2458
2924
2420
2911
441
2191
1837
31
2252
1925
475
1299
64
1352
2733
1043
1137
307
2387
1256
1553
2103
1374
1339
2848
2375
904
813
2898
80
107
585
134
563
2285
1970
2044
628
2019
923
1187
1289
2489
412
1468
2522
1225
1971
2326
2471
1174
2436
497
1454
519
34
717
1749
203
1826
47
597
1593
863
632
2778
380
615
2739
349
1992
2305
2945
179
2110
599
371
2807
672
1774
80
1668
2891
2060
1672
1655
1137
751
630
1798
396
1697
1303
2629
1042
1645
2805
2146
2770
2281
2684
2097
1682
639
2770
1891
1820
2308
200
1586
1282
1332
2647
1063
613
1663
2744
1
2176
40
2959
127
1319
2270
2855
1647
791
228
1173
62
2180
530
763
1834
1828
2604
2480
318
2620
1766
345
2632
871
1978
1310
987
346
1648
2130
906
692
580
735
1768
13
2033
338
1253
2941
210
1058
437
2662
214
1253
1996
2731
1023
2295
468
2404
2833
215
1074
1240
28
1750
986
1070
2229
2314
374
923
1536
1846
1573
2647
404
1221
1928
2656
878
662
1121
2187
402
1555
2892
1976
256
487
1085
1067
1705
1342
2478
72
2833
1903
1174
1007
2842
948
1013
2454
1588
2283
1694
1669
741
881
415
723
1126
1746
2446
664
75
1997
1721
194
739
1996
317
206
2173
770
1240
538
1620
100
2061
51
2020
2407
1236
2760
1595
1839
294
507
2661
1360
1645
197
2102
2739
654
2443
804
2410
1954
1339
2924
2634
21
2596
1710
1405
1053
2228
791
974
1076
486
2246
2103
2083
848
118
714
389
1829
65
310
577
206
2398
966
1778
1572
1806
1172
2967
2893
2925
850
2050
1455
2156
1058
1976
115
296
546
626
2782
383
2793
1905
569
442
316
1309
1608
1486
113
2728
707
602
1573
739
2122
2078
1140
2299
2824
431
2
2659
474
705
1647
2800
939
2095
237
492
1064
880
276
360
552
2807
2756
2655
2627
2491
1731
1601
922
2051
2528
100
794
1957
2082
1022
1884
530
1236
558
124
2688
2378
1603
1400
2768
2175
1395
1792
875
520
2161
571
2862
1225
1741
2075
1371
2845
83
2745
2139
1962
2492
335
2576
697
2902
1249
1332
549
2041
15
943
2711
1873
103
1677
2630
2063
537
1459
1217
1180
159
1587
815
2412
2288
590
1208
300
893
1710
258
743
93
1147
580
1551
312
270
487
2319
1386
1164
220
2921
1730
1922
1402
2311
1515
994
947
124
471
327
1138
915
2012
261
1791
734
287
138
292
1642
1192
1948
25
2748
1860
538
87
254
1931
1251
2642
353
793
2759
2690
412
2912
1476
472
1048
1514
824
38
1972
2333
2349
2651
2175
1603
2175
1313
1891
321
2474
314
2837
1483
1953
1916
978
1963
892
118
1672
102
2576
1998
1669
1177
1782
1135
1527
117
487
2593
441
249
2326
754
1485
483
808
1845
2888
596
785
635
1419
1883
2941
2093
917
406
856
1955
2161
171
542
1424
902
377
2346
754
1251
2055
2524
396
1872
1567
2845
2849
157
1421
375
1091
1933
1374
140
1301
2604
1549
13
359
1606
2719
105
2686
2653
1583
1736
281
2325
439
272
1460
1519
2673
581
2398
1069
378
2233
1316
1993
369
2641
1385
2008
1267
776
149
2967
2399
2710
2925
2520
2723
1325
1709
2906
1886
1652
2054
654
1452
2602
814
1051
987
1413
1980
2211
1375
78
2732
408
2587
1876
1187
1391
1666
353
1424
1018
114
2728
845
113
1675
1114
2032
334
2424
561
1537
327
2340
2749
1202
1716
2289
2551
1645
1475
1554
955
1276
822
2519
2230
504
494
1008
476
844
2749
609
1647
1173
1699
403
2299
203
2502
1037
1664
583
749
110
1619
405
2177
461
2737
689
1849
2221
2770
2680
461
328
2207
2213
2133
607
351
11
2463
1976
2605
1016
500
903
132
1519
2833
624
320
178
52
987
364
1726
2294
221
833
1565
28
2016
746
1450
2017
1276
739
1606
465
2651
1688
1174
1020
56
2255
525
1412
1580
1455
894
756
2244
1081
2753
2824
2910
1304
683
1152
2486
170
2518
995
1825
2296
973
2496
162
2515
1464
687
334
2799
2329
2939
1863
1636
1864
205
356
2102
1242
1800
1995
302
1978
1158
2388
721
1849
1362
2816
1264
269
2147
1287
1908
865
1175
37
1795
1370
2459
745
2129
2846
2812
2955
1233
2508
487
1154
84
2199
558
1938
288
2021
60
1620
2522
1594
84
582
2667
493
539
1669
571
213
254
1175
1127
1734
490
2733
2058
1114
1959
2594
233
1977
1010
762
1548
1038
2022
2491
1000
2084
1517
2913
2511
1641
2412
891
796
1096
1219
2774
831
1427
769
2136
492
1788
3
307
2660
1213
1013
1547
2511
1087
2717
2770
358
2521
2588
1535
2372
2138
650
2108
277
80
2027
2255
2133
2484
2345
2464
25
2524
414
1173
1147
1674
1263
1268
522
2684
876
1884
320
706
1426
330
2294
2134
2751
375
549
1420
2286
740
1004
2012
767
1190
2594
2844
1980
485
185
884
1772
2254
2377
2467
2569
2
1773
762
649
1010
823
1637
550
744
2042
1594
2289
2646
56
1147
1440
1591
574
2223
2441
1039
1878
927
419
1004
2129
1574
126
1013
2824
2678
2829
2458
243
677
195
196
192
755
1621
619
2700
1069
2676
804
2318
1202
1283
2713
390
1697
2577
161
921
550
814
396
2463
2964
1670
1645
904
2030
1178
74
896
2825
543
2066
2178
2428
124
896
2195
1980
2142
2393
1932
351
2675
2591
504
2117
2152
1828
48
1726
274
212
2122
2773
1137
2684
2621
2466
2559
2262
155
1434
1569
860
48
2163
2852
1459
1068
2464
1552
1581
566
769
53
778
1261
1987
58
1967
119
164
1104
2585
2180
2186
2213
2130
91
2884
2853
337
394
1506
2175
2378
838
2282
445
1615
2117
825
760
939
167
466
481
658
1587
2245
20
840
1730
1063
2436
1124
386
1971
2902
975
2016
1468
2691
2820
2481
1055
1583
179
2264
1076
1665
2200
1455
297
1204
318
833
1487
957
2476
2278
84
870
1812
1860
242
2921
2566
2064
1361
915
1113
2649
2668
223
1282
2947
1557
2008
366
419
1789
1066
636
616
2234
2163
263
1514
2862
1886
2344
274
2496
1022
2336
1314
2448
1673
1816
2538
1800
1135
692
2770
1937
1291
2883
2407
1511
57
2801
2833
2707
2582
39
581
556
2641
1723
1784
138
2858
13
2616
2477
2609
2096
932
342
2949
2148
1947
1455
2867
1233
2580
2631
817
1702
2566
1005
2297
1458
1261
1166
1103
1855
773
1353
1774
333
962
2427
2510
775
2055
2323
2443
1956
2677
2794
2809
1945
511
1996
1058
1084
2583
1602
2846
1872
1874
821
768
732
547
1100
1088
210
315
1981
210
1402
782
1389
1379
102
154
832
1015
940
2403
1156
1229
2255
1315
2686
2715
1766
584
1019
2243
2447
431
1878
2753
2858
605
310
969
2334
1685
1991
72
2069
2112
675
9
535
2199
793
42
2076
1575
2223
2486
1508
317
1700
752
89
265
2597
1884
81
326
2454
947
2577
2579
1039
2546
1461
118
2420
1036
1004
1370
284
932
1374
73
2417
350
35
750
1948
1531
441
2495
640
1166
2103
331
790
1222
1480
1535
2356
2168
2629
2115
2674
1241
2401
2342
784
2945
2887
2224
350
1610
836
558
2562
383
114
563
347
1803
2539
2545
290
1587
2610
2209
2167
1155
2873
1192
394
2934
2538
1050
131
1860
1891
2326
1883
689
1545
965
1740
1699
2614
2680
1581
930
2945
1588
64
2304
249
1631
2456
2639
1637
2105
1874
79
1686
1831
41
2605
1445
1247
1071
1668
971
2752
152
78
2355
2189
1433
607
175
1318
1383
149
309
2740
590
740
1282
1921
766
67
1912
541
1173
1326
1657
2795
2428
156
2727
1399
1776
2363
887
2420
1696
2609
2470
589
1005
1884
1092
1749
1556
2238
1793
1583
588
2794
801
1882
1032
256
1005
1965
2438
2162
2297
162
1502
1149
2711
349
967
314
1090
2671
1822
802
1529
298
2635
994
226
2574
1147
1416
2355
572
1691
228
1250
1345
339
1397
1932
1904
1314
1573
1640
909
1689
1169
79
447
2196
1501
2182
1406
205
302
1170
1004
2036
1770
2496
2139
2071
1583
2797
897
637
694
2792
1191
196
1276
2916
1914
366
2003
1335
1570
720
2714
2132
1216
255
25
882
1563
781
2407
1983
2248
2552
832
1004
2328
157
1977
2338
2574
1287
2749
2255
2619
785
318
2117
2001
889
1280
1456
2862
2556
2457
2376
2684
442
9
2154
102
182
834
118
273
1877
1483
2620
455
2406
198
216
1529
1428
1575
2279
324
2409
2446
2800
735
324
324
493
2866
317
1495
1800
2336
446
2218
1841
402
675
85
1033
628
144
1847
2197
444
2606
390
53
1875
2269
745
1511
223
1310
2602
250
484
1629
1270
1604
2024
2032
796
2071
811
464
2674
2072
2002
1216
611
228
2745
705
1880
1914
1840
29
1573
2505
1493
2517
1826
683
432
739
2197
414
2138
319
410
1797
1720
211
707
2806
2067
973
1334
2924
2515
424
511
2818
2438
54
2380
1073
2269
167
713
1194
2206
2512
8
449
118
7
1473
2865
1489
1164
266
2119
581
468
1103
1055
1490
2219
1834
403
1380
2544
2466
166
2184
366
2172
2888
137
2313
2039
296
1729
2114
885
1937
2601
1743
729
585
2097
2430
1561
2534
2173
1152
1893
1732
416
2747
2433
856
2916
2295
633
2361
2944
11
820
2401
1652
942
1388
693
1999
734
2136
1905
1452
2432
2251
2549
2515
2352
2618
381
2259
1384
2736
2358
689
23
2758
660
2441
2568
1613
808
491
2252
2670
210
526
836
1855
1522
2841
2438
899
1005
1347
1657
2183
554
2813
2313
1925
2458
369
2805
2805
326
1301
807
2325
1896
1322
1346
104
1234
1795
2879
2925
1167
21
1575
1941
653
1820
467
1185
2271
815
1633
2800
1434
1531
668
1525
1154
2456
2883
1205
2045
126
2956
1475
2652
1110
1014
927
2603
47
1993
1353
1940
576
431
2945
229
586
1509
776
1381
949
827
297
2961
2580
475
567
1341
2562
1272
683
1998
438
2780
541
2296
1353
1738
309
2923
907
1681
1602
581
2895
658
520
2062
1620
1849
2177
896
2626
680
2051
1810
214
835
2537
1988
2284
2034
1856
1687
364
2558
1912
1333
1150
402
2492
1467
2349
2108
1069
2218
696
90
2004
1573
2337
472
1803
2115
2540
18
1876
1060
548
2108
886
1640
435
1437
2776
1836
36
22
2818
2656
2114
403
754
1365
1155
481
1985
1139
1578
1021
73
1533
2636
1649
1780
6
1300
2187
272
2960
1346
2958
555
1608
1301
1487
903
1125
2714
2863
470
2202
2800
1835
75
2577
1741
1865
109
262
229
412
2595
1382
2661
20
426
2252
1405
699
2738
2100
1485
2518
2846
1779
1313
2175
2796
2474
1260
1342
2125
2379
2642
2006
1537
2345
125
908
2262
1578
1957
2935
2430
2272
2089
1082
414
2814
82
1740
4
334
654
325
1591
2175
2943
1440
2052
1169
2183
2853
2148
1548
2
2595
2052
1343
2733
2363
219
2076
18
2117
2433
1930
165
1325
612
125
2669
2035
234
1405
1343
1764
1054
1033
33
123
106
2966
421
528
2872
532
1879
1704
1688
2897
344
2139
1439
85
491
2620
1849
2421
373
959
677
2587
759
323
1737
1026
953
1673
2082
2046
2964
438
2095
2416
1598
1505
904
1715
1000
1380
1240
1454
797
1381
2896
1294
762
2939
379
2956
930
662
2273
1603
2050
2134
539
18
504
351
1749
1278
745
2519
2408
2493
397
366
58
1823
321
1167
1009
2501
2648
1148
2595
1862
1759
1532
1110
35
2078
739
374
175
2461
2433
835
1820
1383
2543
1537
1236
2150
2701
2232
801
1698
2408
838
2634
2303
1396
1457
1967
2483
621
2362
2438
965
2163
295
2740
2812
1443
387
1557
1311
1198
1180
1593
509
196
1903
2545
2402
1178
200
430
579
2059
1868
1278
445
403
2928
390
1899
2148
857
2645
1716
2651
778
2063
598
847
2747
849
944
717
2722
2533
446
830
1480
975
636
2046
1465
1572
434
1366
618
2874
43
403
1450
2419
1719
444
2819
2828
1768
2529
2834
1890
1281
941
399
613
1658
2413
2027
685
1911
1726
2564
2261
558
394
1284
2098
1798
2099
1093
2654
2814
873
2874
1727
224
586
885
88
140
786
1062
91
1258
1858
377
2371
1549
2167
1274
2674
2259
1070
2024
757
625
886
2491
2063
2659
1913
922
2939
1488
2181
711
2125
447
316
1395
1039
796
2785
883
1689
2668
1676
89
2263
1436
644
2316
522
1871
2819
1325
2866
622
2200
552
1711
955
1223
905
2870
1765
839
1546
2760
803
1770
2048
1432
1233
1544
2614
118
1409
2227
1150
685
1759
1984
1682
468
1071
1531
1456
309
76
2127
895
2102
2483
2188
1549
2534
1553
2573
2132
2539
551
1953
2275
2831
2191
605
340
1738
1863
997
2595
225
1560
2564
2118
2027
1842
859
306
2790
7
2100
1523
2380
788
2274
1464
1077
1459
1433
2406
1612
1409
1349
575
1741
1934
2911
388
1599
1747
659
45
2897
1393
1285
1888
688
1818
2326
714
69
1760
1346
2171
1662
2130
1261
241
1601
1967
2577
406
266
637
2236
2044
2416
1086
1796
194
101
298
2224
1132
132
279
794
2217
2947
1551
220
794
1562
2815
1914
549
207
912
897
1689
920
1111
551
1394
2106
1553
2730
511
2354
1631
1804
2553
1947
1149
1397
2022
871
282
96
951
2704
2921
2193
1475
2352
1707
1892
1412
211
585
2149
1733
1555
1693
174
1442
2908
1368
1220
2416
2133
2914
326
357
269
1257
1711
921
2007
2244
2426
664
2543
2548
1497
2071
1582
1590
1431
1720
2592
1363
1470
139
2487
1837
2778
2818
461
2784
1531
1544
558
1156
2724
2646
2021
2240
2753
2128
1212
1162
2148
685
840
2124
1546
145
35
405
2317
1317
1802
1813
2440
33
796
1067
1389
1093
1235
54
398
1047
2912
1583
1452
2329
729
2959
1645
2690
861
1665
410
447
2584
2826
485
2398
1428
833
2832
1947
2146
2384
319
2560
2460
2544
605
2123
752
819
1155
419
1819
1639
1310
2747
2025
1005
1916
2395
484
2031
1939
1579
153
1386
1079
1137
580
3
2324
1272
1848
2392
254
2915
1721
376
1368
2036
138
2753
2254
2444
1706
1014
376
140
2198
585
2827
2046
854
1103
1284
1709
14
106
221
1318
356
396
1626
251
304
1267
121
2119
632
2689
852
1525
914
932
495
2167
222
2139
1513
866
1581
668
864
2079
742
2088
1042
1995
149
219
228
10
533
2043
1980
1270
2322
2410
1758
277
2293
2000
68
992
1142
322
869
1978
2775
2430
1201
2161
2764
1923
25
2754
1679
674
2750
2383
415
2067
139
889
1653
8
444
884
157
1990
2175
2915
636
120
2961
1102
2320
2267
2565
2530
2317
910
132
733
802
1318
437
2965
2057
145
629
58
1998
678
1491
614
2211
2606
2668
1533
675
1593
2460
1707
665
906
208
624
999
2710
2761
2698
193
1551
2410
477
2013
35
170
214
919
1970
1216
368
613
2556
298
2340
2507
2633
1476
890
2371
461
1979
2327
2631
1087
2136
1586
2475
765
1144
1253
566
1703
1602
2524
650
2721
1899
184
2305
640
1435
460
806
1990
2239
2672
892
2960
1174
687
2774
1886
1223
2558
2278
958
942
770
1834
940
2503
1034
1889
2296
2489
2662
450
2733
9
986
2461
992
59
2239
1456
2820
1507
1463
1238
2285
618
1317
121
401
676
394
192
410
494
188
978
1987
1093
279
1876
1972
2282
877
1761
1154
901
2095
2475
2494
2649
2516
2211
1564
1853
1612
2488
540
964
787
100
659
2416
631
2473
2866
1164
302
2836
1508
121
49
2911
212
1726
1947
2584
422
944
2591
822
35
2145
2270
2552
1648
796
586
182
2118
954
1528
356
1909
2901
431
2216
1474
2005
763
1317
2077
258
249
870
2547
1339
264
1054
2032
509
1046
976
2439
2358
430
2549
709
1387
1460
275
364
1705
1085
451
1810
2037
2592
604
370
1959
2192
2751
2966
834
1532
1181
63
2248
1039
1205
2554
2129
1822
2649
1258
1390
2458
1547
23
2269
449
1639
547
801
1400
1057
2914
2834
3
378
2365
1016
56
227
1326
2280
217
1241
785
2479
1287
2258
1642
587
1428
2773
1629
807
2397
415
2349
663
2006
723
1256
1991
853
1519
535
239
1455
1749
1125
2518
265
1757
892
2461
1410
1353
1004
2349
2256
2266
1376
2740
2516
2351
686
1401
1233
2499
2676
2094
2046
1379
1435
1567
2965
396
787
1876
1004
738
616
2113
1515
1827
483
2356
138
2523
740
879
2385
1239
2691
1874
1319
2755
2761
1872
2700
1056
2196
2556
101
774
2579
680
17
827
1848
1901
642
875
2897
2515
2846
2274
2497
2266
631
2260
2671
861
979
621
2699
1957
247
896
552
1448
2889
2455
2667
2237
2610
1584
694
2266
659
2243
1216
1290
1791
88
2958
2558
2643
229
2099
625
1917
1057
1609
516
2869
370
404
1756
2452
1726
1051
408
843
1548
398
2424
2795
109
710
1704
1787
2647
76
2448
542
847
591
1751
187
2743
88
2343
2620
2301
726
1041
193
1417
119
1390
2512
166
757
2314
1906
1560
2236
502
2237
391
915
2270
1113
2960
2811
1859
1355
156
1639
274
2208
1991
2143
807
232
692
1811
1615
162
2138
2829
2147
2030
599
2369
2001
1086
88
2086
2412
2711
296
1125
588
761
1348
2355
1148
680
447
2515
2815
2843
1578
2049
1866
2380
2620
822
1827
867
2527
1162
1745
888
1442
2954
913
328
2320
2723
2880
368
1684
621
2747
889
1432
2751
2521
2658
695
788
825
2149
1549
1086
1475
2025
758
1718
1202
1140
801
1641
2902
265
1847
1364
2796
1511
2348
1723
2953
981
2716
1196
432
1186
2166
1030
2272
1554
2248
2083
287
232
32
1724
605
2919
2744
2847
1543
2366
1619
1536
1822
1112
873
2379
388
890
2751
247
1455
1407
2018
1388
341
2003
2036
541
647
2162
803
2031
2336
2585
958
1477
357
2007
960
1091
430
2166
245
1102
592
1256
14
1082
134
842
1758
978
1202
158
2379
94
320
2584
2366
740
1686
984
1106
79
2208
1765
685
2029
1490
2817
403
690
897
1037
676
462
2021
871
1872
1911
2643
856
380
1817
1275
2775
194
527
803
2494
879
551
690
437
814
1946
636
1781
1188
1313
2353
97
14
2860
2866
803
2191
2147
311
1877
265
1767
150
1786
1662
2288
2889
2547
2832
1565
1282
1901
1295
2395
2643
600
1154
1030
1543
1900
187
1550
1649
1458
1752
1320
1068
521
2116
292
2203
2864
789
277
2249
2502
492
1466
373
1620
1869
2583
1837
1434
1350
1251
1325
2786
1477
2771
265
2617
1976
11
2312
2354
1998
1764
427
348
1326
2244
971
2757
175
2865
167
431
1170
265
829
2419
29
2326
2510
689
539
2703
406
651
2623
1744
642
2499
1103
67
821
2416
138
2813
884
302
2194
2729
2863
2751
2457
2846
2821
669
1898
2741
1199
2133
1801
326
272
2243
2821
1127
558
488
658
1527
2681
2120
1024
930
2634
2667
1660
2037
2656
2251
1417
1829
829
1757
1320
142
692
434
1508
123
1619
880
2668
2243
320
566
596
263
749
1083
1376
2890
1586
655
2315
2766
1225
2857
1933
883
2243
555
2719
864
2894
530
1648
2632
2057
957
1633
1608
2679
2695
1499
2882
2672
1726
2577
1667
330
2515
1698
2113
2465
253
2034
2131
2839
2465
1243
559
2815
769
2515
415
350
1953
1547
2266
1805
2285
924
748
1404
609
1442
640
785
1417
2039
49
827
672
1212
582
1900
1129
258
1310
1732
2257
348
61
9
1784
1985
1567
2357
2528
2425
353
939
1725
221
2434
14
2201
1332
2262
964
534
1171
2708
213
1490
1409
2097
418
43
373
2586
2852
2359
2280
2874
258
1877
1690
634
2348
1479
118
552
2885
382
1628
1197
738
1524
2235
1282
969
1286
1539
2520
2365
2544
310
14
2561
1348
243
1094
2456
189
2144
1081
1073
395
332
721
1326
2894
1880
1696
684
2678
2239
1550
98
1503
711
1603
14
246
1326
2037
2938
1143
252
2472
2862
1993
2054
400
2669
2385
2245
778
66
1938
620
1537
388
189
2008
529
1996
1637
2208
1754
239
1479
1840
697
2281
735
1450
2003
1508
2905
1652
996
1503
938
862
538
751
442
1187
2127
634
2345
353
2420
1802
706
2298
1056
2316
788
1788
1522
1501
205
2603
1906
992
2096
878
2588
1924
1486
1306
1623
2180
2823
1567
2095
569
2338
915
423
143
1691
1262
302
2366
2498
1008
2246
94
1504
2405
278
2710
2543
2932
1613
2210
2147
2795
2142
2619
552
53
961
127
2768
1615
374
1126
2297
2675
2903
2089
1030
163
810
82
1250
709
2520
786
2535
653
653
1781
450
766
2408
1047
1343
813
2631
1671
934
1390
1774
1502
2508
2891
2952
2552
1437
963
717
1082
2887
605
2757
321
2724
2520
2725
1304
1251
1267
1183
1862
1060
324
1238
1449
2102
1868
1183
2199
1182
841
1636
1220
2794
1363
1266
510
612
1290
2821
2456
700
1912
2287
1859
2849
2262
505
1719
2318
335
724
1756
210
1264
1641
2543
2770
594
111
332
1713
284
1016
2505
2388
2074
2570
2518
1304
1475
2589
1352
1179
2003
1987
1954
1227
1431
2885
686
758
486
1282
2387
2720
504
1153
1592
1501
915
30
1163
1736
665
264
1384
1052
985
2771
520
1461
2071
1190
2514
2801
716
2757
400
2449
393
2237
2103
2554
903
510
895
2935
2773
1880
2094
1282
1838
766
778
236
251
1168
1633
1602
1711
180
2655
2577
329
2334
2155
2887
2503
2338
2956
915
2162
852
2723
1554
450
1444
693
2036
548
1430
636
223
33
2172
1179
854
2317
21
1087
1422
923
979
1327
951
1525
2446
547
2348
1367
1283
2756
2474
4
685
1092
169
664
2931
2748
2734
2268
1298
731
1185
1885
2782
1477
970
471
2346
1920
1238
826
1507
292
1344
2801
544
863
827
569
2564
2031
2698
43
603
1547
1155
2144
822
2476
2578
1503
703
2517
2617
2118
953
1756
55
2661
370
1364
58
2267
2734
339
2016
1777
2256
207
1165
2169
823
1990
1289
1280
2156
1198
24
686
2101
1733
1480
1011
848
1096
2234
2509
953
2858
678
1947
1269
2669
303
37
2201
2755
2295
2327
1124
1119
907
927
2424
523
794
2591
2863
431
70
1682
1372
2637
1558
1072
2056
507
18
480
2825
1028
2277
2187
450
2562
131
1402
2763
1548
2700
1869
2716
761
1033
1170
729
794
2024
82
2158
2304
1079
488
502
2026
1744
1040
2398
2472
2218
27
1406
2648
958
2693
2667
1162
2867
352
931
2953
2754
2964
887
1212
1919
991
1160
1215
444
454
2244
1908
2207
2775
2474
273
2414
2847
457
283
590
632
1010
2186
791
126
929
805
2702
437
2517
652
716
2075
1430
535
1310
1755
1859
858
2244
1620
200
1030
284
1073
2655
2518
2131
1295
1607
21
58
1281
86
875
666
2157
2814
2053
1090
2686
2257
1097
1613
635
742
2801
1647
469
1379
1085
1780
1341
2099
1516
2096
1398
997
743
2595
2412
922
2852
2886
2427
2
1494
2424
1117
893
723
2444
2154
2119
1166
2181
1185
1997
2431
517
1609
1799
302
665
1294
310
39
435
1093
2934
678
965
962
433
1506
526
2421
2956
1294
2232
788
2865
1438
662
1008
190
884
945
372
1720
304
2520
2111
1152
475
2950
2588
512
2435
1241
2956
2309
2787
1567
414
70
1532
2182
2030
1787
543
2769
1685
2679
191
2832
2806
1724
2040
1255
2648
1385
1330
2502
327
1341
2203
1781
1898
1648
890
1479
1320
2532
1628
1356
2035
2646
968
1862
1490
670
2388
400
314
1623
1310
832
332
2425
1458
891
867
2640
373
2667
2622
813
1083
236
289
2370
1461
1527
2729
1362
2314
161
1551
860
2941
1451
794
104
35
1436
2441
1023
2784
697
1096
1857
1446
2079
2263
1545
756
2552
1571
2662
943
2813
1560
97
11
2494
2339
2456
2532
2568
1822
2296
2634
556
278
2081
1333
81
2807
1885
614
278
534
1680
234
2967
2816
2152
2634
23
1535
2371
813
2750
2188
1946
2329
1677
1098
2803
2174
822
2645
21
651
95
2022
2057
1966
294
133
1769
773
1744
1183
1081
914
2212
799
179
68
1527
938
1151
2259
2851
2499
2074
1507
1275
736
2614
2764
754
2138
1293
2723
1588
2869
2239
1458
1606
69
2590
2057
894
2650
2218
1890
460
2078
2073
111
1240
441
176
47
2521
1396
2530
2175
1240
1202
2689
502
2349
2645
2110
57
1868
2557
2579
2741
1368
584
520
643
384
876
1073
2173
2024
1752
2099
1469
2902
2311
1138
2732
320
2136
784
1266
2181
2925
242
2838
1002
1455
2320
537
1325
325
1375
1553
1080
644
2775
1805
2237
2507
2153
2506
434
2204
2171
2158
2539
243
605
2965
2263
2368
239
669
2236
1898
1786
346
287
1105
2002
1403
1206
2641
2026
1475
2152
1697
704
1622
1874
226
915
2962
1368
3
2740
191
1950
2754
2033
2407
2279
2170
69
2042
2785
1607
1515
2770
1050
1341
1540
1764
2863
2075
1061
2485
2677
2302
732
2557
2864
1465
398
2407
2320
2399
1455
2474
496
582
1021
2941
2677
123
1777
1869
2652
2186
1112
1185
493
1355
341
2261
570
67
1162
1579
1304
219
2828
687
2849
1687
645
2364
414
2965
298
2554
1444
630
2522
2492
49
1546
794
1717
1434
336
2162
1416
2049
1512
2440
919
142
1025
2243
1921
1160
1171
2832
2096
2757
766
1235
1568
2582
97
2042
756
905
2293
816
656
1795
752
1048
900
2168
436
398
1067
2396
2562
1250
2915
147
1762
2218
2852
2508
565
818
993
2381
2104
339
2603
995
1306
45
2109
1496
1968
1938
332
868
2098
2590
1787
2450
1904
1740
2353
373
2494
2098
1472
960
2661
1461
1742
71
2757
702
1233
2408
787
546
516
295
949
1866
931
323
2480
1840
2462
548
147
2778
2015
2486
2142
24
2792
1390
568
1259
1392
89
1162
385
1728
2419
1268
1036
1223
832
1967
868
116
1711
2265
2122
790
1778
1859
125
1703
977
1044
2870
1883
2843
826
715
1057
1798
2486
1996
2333
1547
2534
1467
2177
2766
36
1363
1042
452
1149
550
2445
339
2055
521
2074
116
554
2176
2174
2939
1538
2949
2164
2530
2957
2350
2708
55
1702
443
2455
158
2615
1090
1854
1690
1704
2247
67
2282
2476
917
1140
250
2861
1056
1480
1890
291
1125
1465
2415
546
34
1828
1474
2807
2089
1538
748
447
1286
816
1071
2916
1552
2071
1464
498
2801
2840
2762
2065
2579
2757
1805
1375
177
775
2761
1424
1760
305
2834
1334
692
2743
1562
2078
2942
351
1622
131
519
492
587
2175
2347
490
1195
2546
1401
230
2159
1278
2881
1699
2849
266
932
2286
2874
1684
969
278
1694
2162
2788
307
2138
798
2268
2624
329
1596
2678
2915
2640
2183
238
2892
2621
1960
1848
2208
2118
1503
1661
2590
1103
1921
2521
1175
1997
1146
2152
777
1859
523
1327
2116
1173
107
1337
2579
952
2118
2824
1140
1325
1060
1703
1484
2728
2493
1895
325
2438
35
1769
1201
2422
276
1654
1880
2681
1742
2793
628
899
2827
2563
1427
565
2327
1814
1077
1645
2820
1603
1091
2783
469
365
2643
2882
764
412
1160
1416
1840
612
573
2848
2830
2690
1206
2272
2066
2200
1273
847
1626
566
948
631
841
1386
969
959
271
1392
1761
2333
405
200
2611
226
2660
469
1165
1379
2299
2565
2195
2060
2214
25
371
1812
606
1619
1199
477
466
2496
1624
1174
1104
2379
2360
2281
2708
2944
224
410
178
2469
1366
354
846
1171
2383
1026
1202
1834
2689
2066
1926
2457
644
2480
1286
1506
1862
210
2263
2402
2946
2263
1471
1649
1567
965
1255
2891
758
2955
1689
2188
2925
2691
1013
123
459
1166
2124
2024
275
1531
1005
717
1505
1212
427
811
2966
1858
1270
508
2089
1473
1071
1296
1690
2856
807
1650
2009
1603
673
2499
943
1020
728
328
1578
2759
1825
1834
2773
246
1747
1705
940
1449
1651
151
1175
2173
2366
1335
134
2056
24
1035
847
2557
2307
2188
1505
1525
818
2773
1102
984
790
2488
2619
91
2291
2071
1600
2586
1955
1383
2752
424
2450
611
2648
1800
1473
517
1062
1085
1454
2231
1526
512
2718
1162
2011
2899
2625
548
2152
1255
344
2597
418
924
1881
2799
572
307
2096
2311
2846
816
383
2668
993
192
1013
2717
2101
2342
2937
2651
1144
2527
971
1281
2303
744
1243
1646
1269
33
2237
2108
2600
1608
2794
1952
708
1810
2284
572
2381
2042
2641
2730
1974
2832
2084
2841
1772
1311
1710
1660
2654
181
207
603
1750
1801
2316
2206
2691
1107
2248
1762
1473
2718
2444
1226
2826
1964
299
345
2946
1022
563
2927
2123
2209
218
2262
2460
678
2754
871
51
70
439
835
852
2933
941
2092
63
2511
1747
2767
357
1233
2789
1350
2795
1682
260
1370
344
1856
1931
415
2493
1073
1757
2254
1090
2301
1471
850
200
1895
1500
1776
1864
2103
487
1023
344
1299
2959
2680
354
1538
2728
983
166
1111
1549
2640
2092
816
2541
125
2738
1745
1585
1257
877
1800
414
263
1112
2573
2039
2285
1936
525
753
2932
1265
2452
2429
1885
1387
1285
1073
947
295
1594
1215
478
2011
1857
1468
857
1115
93
55
2334
2267
517
1158
1745
2744
131
2672
653
414
2168
1298
2321
2055
2054
2243
2361
147
1093
1
1273
2428
1645
721
413
1185
1189
2925
1795
1435
1151
967
2287
692
1995
713
1803
2007
377
2530
2346
1399
2407
325
202
1206
468
1743
393
36
1027
229
2104
760
1004
2218
2441
1639
15
414
880
2536
1124
2504
1695
488
827
1302
1617
1541
708
200
1067
2420
1611
819
2548
2491
2497
2111
1650
2770
1540
926
1222
1230
979
2521
1866
2268
2598
923
2492
1197
2337
284
770
1204
440
2756
296
759
2088
788
2469
1474
836
829
241
186
166
1269
1833
1333
503
72
1398
1930
1131
2445
753
2618
574
2414
1110
2284
1816
1310
363
2809
695
113
40
2893
2318
350
1460
2230
2360
1354
2460
2084
2190
1928
1722
219
1333
1915
797
856
746
1514
1362
1060
2490
2889
291
2281
230
977
606
704
366
32
216
1978
306
2275
2442
461
2576
398
1300
903
2121
444
2247
896
1982
2793
2448
264
1382
1812
2384
319
891
942
620
490
2081
2618
2603
258
1287
1368
71
1597
695
1290
1018
64
185
2841
66
655
1822
2609
1735
1940
2523
774
1611
632
1735
1278
1737
1817
1829
1418
693
1869
479
2327
1993
692
2762
180
131
2482
1146
2746
2266
1476
808
559
967
872
809
398
252
1408
1079
2949
320
974
2133
561
114
2618
2089
1061
1279
2024
960
2822
637
232
708
557
2395
1769
1509
2534
1812
553
2801
485
15
2692
1439
380
2108
2032
1848
2328
2664
2768
1774
1189
668
1557
2546
1909
573
2896
1035
891
600
2362
2222
1
34
1921
1922
1419
740
319
2692
2510
1581
1698
1306
1788
948
2220
510
1410
36
427
2945
16
2185
542
997
1933
687
2395
2066
2097
2658
1379
1156
2104
2922
2775
2572
1691
1922
614
100
1874
1437
1923
2688
137
1053
155
206
110
2592
2099
1665
2650
2200
928
2042
1276
42
2855
2205
1930
2647
189
523
1211
575
2359
2217
341
566
1238
1651
1296
2462
272
2682
2347
1360
2158
298
2206
1879
2562
2436
1130
300
1497
1894
782
765
1264
1228
196
2770
180
1203
151
1671
401
1679
2478
769
550
883
2820
1165
2228
1030
1919
1789
2210
1887
2748
1139
890
1435
131
411
2773
2907
1505
126
1060
185
1540
1698
2706
345
385
2819
828
1378
2630
1295
1285
2436
1555
1682
2017
828
2512
2497
2200
2526
2459
1081
2087
2964
1060
892
541
1029
2467
2708
2718
1943
1773
2810
176
964
2833
1446
809
377
269
1403
125
2206
1258
2246
2213
1938
1565
442
2589
2329
1199
442
1124
320
2886
48
734
780
1630
564
1199
256
124
2013
879
1228
787
903
1732
1094
88
1055
2647
201
15
164
245
1734
1062
333
1441
1399
1409
613
1921
2904
2844
2852
2157
1554
2297
1596
2004
257
2497
2457
661
34
1436
1356
2676
2438
2226
1044
36
2392
184
1714
2780
152
2610
1496
1895
2202
295
1177
2936
847
1068
882
2158
1651
2406
2537
1194
552
2002
2064
1020
1000
1187
1612
1258
1840
525
1045
1338
1488
2774
474
1886
373
879
2114
1528
1736
725
2495
1961
824
2414
645
278
982
1098
2644
1895
2121
2638
482
408
2825
1952
377
2181
2231
589
2575
626
1666
540
1147
1889
54
57
1929
2578
911
1804
1362
1657
1744
1476
736
2158
31
930
1415
2022
2566
652
1286
1516
1971
2591
558
2241
1283
1888
366
1852
686
926
1026
2890
1460
1595
141
2570
84
65
2788
2324
1411
2668
374
2316
1556
2742
1792
1386
1070
2259
376
1250
2576
2799
2408
2617
654
1091
1776
1363
510
1370
2311
1241
11
443
1280
2718
2403
2210
1561
2945
1080
1095
97
2494
757
1452
712
75
211
2552
1542
2037
827
1089
2737
2780
172
2115
79
1051
2140
1784
2635
621
1024
1451
2756
2691
2111
586
2669
1747
1219
2683
1053
2017
2432
2212
2108
316
233
1984
2747
2811
2630
462
1068
2437
2851
2201
627
2460
2743
2468
1009
60
1434
2424
2441
782
1962
1871
1854
494
2813
697
2676
1218
2366
375
817
1577
749
2400
721
1404
714
2965
2479
2660
1250
44
1073
1223
1282
1325
2232
2213
383
302
2142
1274
1354
702
2441
489
997
2844
1376
1632
134
1624
840
33
821
649
1330
471
120
1899
66
935
197
2551
1691
2444
1450
691
404
2939
936
2389
1125
2618
1116
1525
257
2444
131
792
619
2450
2930
694
591
128
2396
2430
182
1626
2524
2807
2593
2667
2456
2
2311
223
2875
179
2823
1177
62
2416
70
168
1405
2417
1798
928
2785
1007
54
1685
2437
1364
260
2759
1715
2131
763
2226
938
377
440
400
882
123
2063
1753
2316
1757
692
1713
1519
1610
1109
2647
826
1582
1268
2296
1008
2930
677
1725
2124
2329
1625
27
297
328
1962
83
1
2156
682
2410
2850
1412
2893
1360
502
1566
1120
2411
769
1964
1424
237
831
838
423
2015
1405
1197
2731
2256
2266
485
2237
2862
976
1568
1280
2217
2189
2400
2244
1895
1866
427
257
2548
725
67
1185
1093
1653
657
717
568
1253
1787
387
257
2175
940
1357
2015
2581
748
1980
533
667
1746
409
2434
1205
1833
672
118
1083
2939
2320
2339
451
645
2479
1170
131
1349
1876
887
1177
781
1196
1439
2684
1141
1144
875
2275
2410
1531
538
638
524
649
385
652
398
2276
2158
2852
1595
774
1711
2051
1573
740
2837
448
2028
2385
2712
998
2481
968
135
1677
375
2656
1441
1882
988
1962
1117
2304
2601
32
1863
2008
2155
154
1394
689
2124
2083
103
979
1478
2132
724
609
129
673
2509
1754
2250
424
676
1659
1839
2372
708
2334
50
1288
403
790
1010
1493
1262
1915
2915
2932
1743
2112
2654
343
1298
503
1465
1595
85
1452
2404
1884
2206
2196
742
1992
2219
1913
1272
2298
1630
2840
2396
2060
1844
1291
270
2695
2392
2740
2030
72
2791
369
1465
1765
441
2861
1075
2801
372
2806
1539
960
1104
1285
2810
1233
1927
498
251
1570
339
417
529
351
2097
1869
121
1870
2789
854
1502
2141
2639
1760
2784
1746
2831
24
1610
164
2750
1522
2398
1032
409
1303
1401
908
1086
2763
1894
1415
2665
430
2730
2621
920
674
2717
1002
2390
1790
20
2385
1005
2326
1245
2467
866
1753
2677
1215
2664
2180
2675
1158
1444
615
462
8
2883
646
1900
1801
1278
2555
1209
1129
769
500
683
874
487
2213
13
403
1757
1784
235
1016
1965
1149
2501
895
2420
547
1183
2589
837
2519
158
2871
806
2421
99
2964
985
745
681
1192
1103
1903
1126
1918
395
22
2492
2331
662
2823
1976
1724
1105
1129
1892
2916
321
2052
1442
937
812
245
2415
184
748
667
636
809
759
1708
2909
170
1178
1452
792
2611
1139
2349
1603
2817
1119
948
2020
610
1811
554
1045
1812
1239
2394
418
1014
27
1800
194
1299
223
2940
409
2961
2255
823
996
2334
1575
2167
332
2117
1881
401
2351
313
2935
2364
1292
1730
1958
2710
2608
761
31
276
2833
2655
2522
91
969
1928
2742
293
130
2444
1381
1486
89
232
2326
358
2136
119
1969
1693
1417
1515
2466
1866
2358
1414
2008
1868
257
1852
1617
2386
1267
1862
105
813
1416
1924
1348
2899
955
296
2368
893
1162
382
2160
594
1745
2587
524
1940
2819
759
1800
1484
422
2127
319
1083
1006
2090
16
1125
1385
2948
1841
2275
186
1
954
1348
8
1052
1900
2875
1623
396
716
1
1981
925
2794
2199
1402
706
1833
814
1768
73
2505
2503
2311
1186
2952
1627
1969
1267
212
2103
2386
1530
442
2713
1605
1142
1492
2915
1952
1206
1684
2496
2409
1650
1488
564
1074
871
587
2861
2737
836
2769
2375
74
406
1341
1634
428
1399
154
1902
341
1291
2329
1723
977
32
2269
2619
1071
225
823
2384
1810
1523
1000
1011
2614
2929
2867
991
966
353
1758
351
461
666
1795
1296
1187
1819
1140
2890
1594
1541
2279
2485
2174
2037
1758
1395
1728
529
1874
2477
1015
2594
585
2590
1501
1684
799
2456
1370
1471
334
161
996
2365
43
2324
1004
980
1314
1293
898
2066
1994
99
1142
2384
894
102
1132
1262
2240
1288
1096
1091
388
2835
32
2870
1103
2458
1399
433
80
1350
1725
1967
1118
1517
111
2695
627
1849
1519
1886
1538
2232
894
2388
1038
1959
2860
661
2344
2118
1898
2905
2541
1092
514
1677
524
894
1803
873
397
2445
188
2207
2073
265
2078
1056
1256
1795
370
1905
2907
439
221
1861
2943
2572
2576
593
186
779
969
1068
603
2417
759
481
2061
1400
1777
1881
1344
2115
1002
2471
1838
2501
2154
1151
445
1595
2196
2316
1446
1438
2961
752
2856
1224
61
1062
664
958
1313
202
1519
2074
1888
2251
675
1318
1322
350
1897
22
321
2927
1319
2880
2308
424
819
2277
245
1951
2744
2760
2544
931
2277
2352
671
1129
1564
2511
2956
295
2097
2868
2638
585
1762
2328
2444
895
372
649
2165
643
1498
175
1806
2839
1853
202
2513
1210
2823
1123
39
254
1943
2249
645
1425
724
1653
1219
2349
1010
239
1044
1368
1600
1592
2883
2622
1312
1284
436
586
420
1228
2625
2666
1192
1608
1935
973
1344
898
2324
2396
360
1885
1826
66
1677
1724
2159
447
919
227
2864
2828
2844
2752
549
1154
1079
1200
1124
2522
2712
2706
825
443
2954
2872
573
2013
765
2904
1226
1110
1139
2319
1958
854
351
1010
511
2199
2435
429
1582
424
1250
2799
868
350
902
1943
2390
1399
2062
1709
1561
2223
1104
1073
631
1960
2288
2097
6
1509
836
1015
1913
311
1087
719
1441
2509
68
1673
465
2342
2148
697
2712
1520
2192
2658
1282
258
1879
959
292
709
284
2577
942
2102
48
221
2649
1334
2286
2773
1791
1954
773
1869
2472
1564
1947
2063
2782
29
818
598
1023
1967
2176
1801
1683
2344
1116
1901
240
1233
2077
2911
1756
2562
355
236
472
1758
1906
805
1619
390
452
2245
669
1304
1370
2237
1848
705
1470
1395
2641
1096
2087
1202
2808
2066
360
589
2139
2164
1927
259
1675
2278
2912
2205
999
2034
834
1604
1828
1726
989
1000
1496
2960
929
274
854
2151
1093
1113
2335
1364
1243
923
67
2291
116
2250
2604
1371
2093
2039
770
2248
2564
2048
2022
357
2585
1959
2175
878
177
1422
2266
2522
832
1062
580
551
1038
1957
1762
2238
1705
582
2953
833
2907
38
2480
1099
2635
657
1881
2962
793
2826
2233
1975
579
2158
1420
410
1043
1095
347
926
1956
389
1784
505
2449
1423
2284
2329
2293
142
1710
2948
1622
1575
896
1075
1415
1216
279
1665
1486
455
1044
743
366
219
2020
1509
1510
1500
1615
340
1661
756
2063
2893
2943
5
940
684
955
302
1545
2781
978
784
2219
1297
602
1441
2736
310
2654
2471
2346
55
249
996
1949
46
1563
390
223
1663
1624
382
2376
2313
553
471
1317
1053
84
2252
2125
1160
62
451
1008
1034
1135
2034
2856
1538
1863
1422
2706
1908
801
2558
1997
1751
1859
64
1326
616
2281
1640
1766
868
2602
2153
2935
1732
2489
2014
1037
2764
1532
781
1921
1805
104
1468
763
2701
996
1115
2612
404
1178
1633
1313
2933
114
1296
2239
2187
294
741
694
1609
1624
2101
1844
292
2552
1159
1637
262
613
2118
1380
85
986
139
750
2896
2631
514
736
570
2573
1890
1907
591
1082
2722
160
2892
812
2406
1537
1751
2672
2846
2216
2455
1724
2007
1310
1195
1098
1215
1957
1542
1547
247
829
1648
1003
1363
2965
445
2137
1586
154
716
440
2533
285
699
2420
332
2395
1787
2229
2901
688
2440
1258
2547
2605
481
2778
600
1207
1011
2661
2481
907
1626
1692
2643
2078
1387
322
749
361
1644
1710
2542
32
106
1497
2677
2164
173
1050
2056
2251
1086
1438
1194
1763
76
2271
244
1770
1591
245
752
1859
83
1158
2064
745
2047
2460
2036
2392
1687
362
1252
2885
2547
2243
1005
1910
466
799
864
2369
14
1533
1981
1931
993
1765
2673
2273
493
1480
362
1498
126
1156
1645
2822
1382
914
1843
1734
2609
644
1893
797
2161
449
2304
1603
2480
2635
487
2769
1210
1916
1723
2799
1226
1405
1754
375
333
1784
2217
824
1236
1824
330
1680
482
2570
2435
61
2799
285
244
2443
2398
2358
2518
314
1928
763
1257
2741
707
632
145
1967
373
2682
1249
2281
2301
2932
31
1846
758
634
209
1777
2141
845
1051
825
1932
1804
300
1395
7
884
2858
2766
1618
316
2950
2667
79
573
92
543
992
640
591
2429
257
2156
2386
2896
27
767
1349
2564
2830
383
2525
244
296
1283
1727
290
248
1252
1181
566
57
1028
227
2176
1925
1053
38
2543
183
1308
497
349
1201
982
2739
1905
974
1821
578
1871
422
1037
2928
195
2526
1659
990
1037
913
1753
684
613
2208
322
271
2332
2032
642
1058
658
1396
2420
673
670
467
250
1992
2929
321
2361
487
97
1762
36
942
2018
422
2280
668
2598
817
1253
1245
1086
342
696
1732
566
1620
87
1720
2837
1080
383
2519
419
252
1325
2674
289
1174
1236
1827
981
70
705
2414
2863
734
645
2072
2476
438
2288
1895
1426
1967
210
1529
1416
1654
1173
1231
2084
986
26
1339
1455
2805
750
264
1279
2094
2031
2934
2439
2005
507
167
2
693
1629
2350
2169
1006
2323
2940
2533
2465
2182
899
2942
2853
1588
383
2387
161
1876
273
787
199
145
1766
2921
690
1771
296
1563
1587
1626
2392
2004
2601
1827
2046
2328
1394
313
2164
1265
657
1998
1908
2143
2727
2198
262
1058
2149
2046
985
2879
1118
881
2353
2075
1970
1168
1432
2760
2272
1793
1938
2703
2468
249
1011
81
2231
2340
2735
2126
1364
2632
2674
1477
2904
1622
2258
2755
2679
2429
896
2
17
1786
1721
919
1944
2024
1880
473
2797
1978
2765
1996
35
222
17
2029
1576
1180
1714
756
1425
2691
2370
472
1548
1513
1840
1685
356
2818
1108
730
1370
1230
627
2144
868
1795
982
228
863
251
2050
697
1847
294
1175
862
1201
700
1694
1533
2171
475
630
2427
1986
901
1388
2813
1783
1113
1649
1951
2937
18
875
440
1379
1945
653
998
118
1326
2
979
1020
2582
606
811
271
2303
2008
2604
408
910
1429
1572
165
1890
1718
1034
2007
1843
2617
1939
2061
1949
2706
1211
404
965
643
893
1375
2943
1383
1730
2486
9
939
1775
1612
1613
1253
1689
2563
817
2791
2643
2417
2534
1342
597
213
2789
2455
369
1574
1409
2121
265
1397
491
1919
1728
1098
2075
2784
713
2152
1201
672
1838
593
459
2505
2390
2321
718
2294
2550
1470
1980
234
2681
1196
1123
842
2828
1476
2765
2573
1087
2233
603
2101
643
96
1867
2509
471
715
171
2020
1409
617
205
509
944
1425
915
94
642
2541
228
1443
1489
2330
2196
1620
2062
658
842
1329
1900
2646
2392
1672
422
1674
1933
1679
2739
2392
571
2430
2924
2633
487
933
2452
1328
328
2684
1784
1973
1784
881
931
929
861
1856
2967
116
696
1227
2211
2772
2835
1502
2015
1752
680
1060
1823
923
2164
1579
835
616
1112
2555
808
434
105
1777
2344
468
273
834
492
2245
1178
1335
2024
1500
2826
1259
1471
2358
104
1206
2616
1137
100
2591
208
336
2276
2000
1573
1929
1676
2638
1402
2463
160
2504
2384
850
1640
475
127
2904
1308
995
1816
239
2304
809
54
1940
544
2719
1240
268
1008
2939
1460
1879
2437
2933
2641
959
2133
394
953
175
793
98
712
634
2865
1233
2796
2261
1226
838
802
1080
1915
2913
2569
2206
1583
1125
2868
2309
398
584
2770
2242
2337
279
868
1081
2092
1186
108
1515
1663
216
2644
1126
1657
2721
579
352
1680
2752
2962
805
1042
1106
1592
987
1221
1633
2635
453
2621
2268
1872
2138
191
937
2327
1560
727
485
1156
2832
1845
541
421
419
2146
1491
1704
2742
2696
782
780
1916
675
78
2165
2254
2254
911
2950
2035
2281
418
2771
1811
618
1596
1481
1692
2339
2133
824
1096
2229
2030
1662
498
1736
793
2033
2062
2709
2021
886
1797
2346
1842
1853
2881
2631
2326
1735
2423
1478
1555
1879
2007
505
575
2317
1005
2435
271
1322
2434
635
559
2713
999
917
321
211
172
2564
173
2373
1205
420
2255
113
2682
851
2768
1382
2908
1836
589
438
2547
896
1658
2520
757
797
1274
1738
2290
2777
2394
571
2396
774
569
2389
2782
567
1510
433
858
894
1320
2050
993
1917
1921
2917
2618
1882
2299
2805
1431
2844
1241
494
2647
2153
374
748
745
483
499
819
1684
1423
887
2543
442
311
1199
288
1250
2342
2053
1365
981
964
280
2377
2003
913
1972
2475
204
2715
2817
2950
1938
1490
1790
2082
1589
2194
160
36
2020
2827
1441
790
2390
1437
1834
2641
1588
964
1651
1448
1120
271
301
2760
2201
1504
1327
405
247
1661
1165
1480
2360
2739
2602
2335
1937
2474
778
1520
1736
1521
2674
2802
2524
670
1571
201
2924
1447
1699
740
2935
1009
2807
1185
232
2366
925
385
2380
2320
2144
1268
1887
1910
1746
1722
830
166
1223
556
2310
1800
169
1553
528
1783
1827
450
1411
2104
2177
930
1090
1673
2566
2009
241
2194
89
1892
321
1212
2069
734
1754
2920
507
2528
2219
2273
757
2685
2005
2033
615
1093
471
187
320
1681
1756
1866
2509
2672
403
1610
443
2451
1951
915
2419
1920
1880
943
79
158
2953
1363
2085
481
2141
2115
2053
2057
255
2726
2126
789
2949
212
2360
1893
1565
1719
2079
694
2294
2667
2874
2514
2684
2678
2399
2456
2075
1880
1714
741
1445
2355
1050
2070
715
939
951
2276
1945
1262
2688
1880
1004
515
2388
2167
158
1467
420
1672
2679
1888
200
1141
2402
2420
2220
1169
1967
2018
2317
1023
167
288
2132
861
763
1655
1334
2424
257
2203
2473
2681
791
2711
870
283
711
905
2135
2308
2233
1957
453
2148
312
451
2011
275
1910
1692
844
1325
1512
2225
390
76
1055
913
2686
1011
2755
2172
1301
589
2428
2151
1986
942
1327
1925
2182
1286
2834
783
1774
1588
1870
1652
1949
1880
309
1540
1941
2107
82
1065
971
668
314
960
1219
654
1046
1989
1488
990
706
2215
1579
118
1725
56
647
849
409
143
2917
986
358
632
1810
1944
1678
1482
730
876
2733
815
1033
2728
1829
1116
569
2081
1457
1700
20
1163
674
1384
2332
1950
2944
2443
384
281
2714
17
1667
568
295
554
258
2411
1584
2223
564
2936
332
888
1463
1891
914
675
231
972
1108
2082
961
214
76
2174
1734
315
2032
1655
385
228
2829
1753
1714
1161
697
249
1467
1038
131
788
2574
2874
163
1780
1963
2182
2479
396
2022
580
1835
291
291
1656
55
2365
2318
999
2662
1513
606
2517
2332
2949
1230
1150
490
2380
777
1333
1181
26
1504
628
1242
853
2077
234
455
368
1536
300
2270
1622
1285
1318
1711
1433
2564
286
2375
510
2581
336
987
1053
831
598
63
1381
1527
204
1815
556
2898
2155
2923
2866
598
265
2050
1214
2273
1690
701
2382
2579
2803
679
2145
699
1877
1035
1439
1196
949
2452
1839
2405
937
101
1061
445
1689
1084
560
865
1911
1936
2405
817
410
1116
613
1997
1644
296
2563
2194
1246
2274
1499
2065
1592
1940
666
1623
1912
1993
460
1169
776
2353
778
609
1953
329
754
1431
933
2382
2557
1054
741
1418
365
2738
2376
2763
2019
922
1068
1778
935
2831
2037
128
557
1436
2011
2371
1880
2290
2015
2182
1508
2387
2791
2558
2880
2265
1974
1719
156
2536
569
229
1859
974
2247
1915
1094
2471
2426
586
2947
2206
2681
1489
653
2378
364
7
388
489
1896
588
1946
328
1270
170
143
1351
2679
2589
2769
701
1785
346
333
2915
2204
2238
1233
1248
829
2698
2118
2531
1649
734
453
2381
2114
1185
1092
640
2848
688
2435
440
355
1773
5
454
1820
913
1223
80
1948
1958
261
1686
1420
2874
2291
573
523
2236
2223
929
1178
2912
2154
1283
1154
718
1989
1044
1552
1198
791
1927
1905
2557
1592
1450
1049
204
1089
2854
2672
2
496
217
2895
1472
47
31
1546
141
1754
2510
1920
679
2216
1262
1222
2512
1795
257
232
1938
1094
1153
1961
2259
276
808
1700
2426
178
1739
414
704
2090
710
807
3
1839
871
2219
2014
2749
2130
2626
628
1753
2878
403
1139
1810
2168
288
91
2570
965
554
38
681
958
1910
360
98
1145
1424
2715
1822
1047
741
1357
133
2852
2522
1356
1460
216
1617
863
2038
187
180
1204
730
1848
1726
2361
2805
2444
1765
2937
1767
546
1433
762
83
1139
2046
203
742
721
2472
1068
980
390
783
2545
2312
636
1607
258
486
1680
1091
1966
2375
1320
2483
407
2356
1427
1811
398
589
2461
1312
2154
425
1154
683
1377
420
693
1337
493
2213
1429
772
1567
2696
739
2730
566
428
2375
743
1074
1482
2936
1000
2473
1571
1263
1825
660
578
1744
42
985
75
2323
939
782
174
2641
1498
847
2325
17
1569
552
624
723
1507
994
86
699
1958
1229
2704
2304
524
1039
74
1463
1194
1319
2947
2191
1451
1874
2919
1824
1671
2309
2885
1429
1576
1740
871
1591
1602
439
2301
2668
463
2767
2759
2422
2826
24
2750
2806
1240
1121
1151
1914
1166
1755
1130
2954
2742
2751
2182
976
794
1752
1204
415
2179
992
1357
1669
1978
513
1553
2631
106
102
99
349
1791
2481
1998
1595
2952
2298
1312
974
1452
1722
1061
2900
74
2611
499
2529
997
2821
159
1715
2675
2097
2750
2684
1866
2622
1468
7
2366
2761
2677
1071
215
1710
37
2422
361
2581
1824
819
2285
2046
813
1380
2576
1892
933
925
2390
1954
1748
2785
776
867
279
1592
2776
326
2646
2235
2237
948
1738
2763
674
1891
2941
877
1167
379
1829
977
1696
2525
1813
2431
1003
2012
859
1448
2390
2286
1404
1721
2570
1055
1668
2086
2097
495
213
851
395
79
2921
1435
931
1096
1235
1632
2817
149
785
2751
2918
1881
744
2707
1911
1079
2749
2036
2610
470
1836
719
2577
1077
1300
1402
1489
1658
2370
2638
109
2132
2087
2835
1743
495
1863
155
1641
1876
2926
2411
1762
361
1108
1441
2394
2796
2897
2177
2470
1347
619
1488
1194
2350
1168
345
203
1633
588
2189
1886
1341
897
2764
2809
910
1271
2900
1748
2548
2880
1282
1877
1251
2764
976
1194
18
844
2540
601
1244
2893
530
1940
1387
2852
534
990
2506
200
1267
751
2865
393
2399
2022
1288
2904
1201
2722
288
2674
978
355
1683
2500
1751
2810
1078
466
2063
871
1122
738
402
1807
186
2475
1435
230
2257
1964
972
2591
1211
1182
1445
1539
1856
880
755
1333
968
1437
2645
282
946
348
2355
2378
2611
1435
2913
2883
1009
705
1632
134
2464
2860
10
1348
2112
2494
409
1327
2114
362
746
2431
2877
918
178
2831
2205
1834
600
2235
1721
85
1012
1821
2311
33
2877
2136
1882
1876
124
238
93
939
1314
2539
1310
722
2795
754
1428
70
503
1501
2005
2165
29
2910
366
1098
295
1573
2616
609
1243
1773
2715
435
1350
2864
351
1338
393
1503
1116
2791
2348
1428
686
1872
632
1580
2551
877
664
1227
2387
1528
252
367
1549
31
2914
1232
388
1684
1978
1991
403
2615
2736
439
1327
1554
101
271
954
1853
1166
472
60
897
2222
1316
2108
439
2688
136
2650
667
2548
1729
2910
2054
1992
2891
1303
1814
1957
1623
1794
925
82
1130
98
1060
303
959
1359
931
1048
2535
2155
1006
2844
2565
1664
1300
367
1101
723
1112
371
997
444
91
610
1194
1017
2544
1349
2875
1328
744
1457
1643
1858
2219
1251
221
1345
806
1402
1032
784
2104
1716
2012
1894
2224
1215
1978
1566
955
2537
1003
1536
112
521
993
1691
1881
2451
91
2595
2810
879
2463
2012
382
1653
273
207
1717
286
734
2145
2478
657
847
2828
84
1185
22
794
2284
1154
62
1513
1324
1693
2707
775
270
1197
629
917
2843
771
2070
1457
2770
441
468
1520
2720
2780
1021
349
1623
610
342
353
171
655
743
783
2495
1074
2090
468
862
1369
1662
488
907
902
271
2716
349
1311
945
2946
2529
643
395
1525
1451
1490
1159
1401
397
1723
1507
112
2221
2886
1936
339
1585
1666
293
1895
2588
881
1246
1261
2806
1754
2608
2028
2738
2768
2596
433
2556
1799
1263
1325
323
820
1416
342
584
640
495
1541
319
753
685
1169
1648
1727
1892
1676
644
2859
2307
2867
2917
2568
82
1106
975
940
89
1403
575
293
851
72
963
766
2220
2856
2130
2447
2100
1394
1741
871
342
1426
795
1015
554
295
2903
176
365
921
1363
1194
2670
2331
1476
2083
2422
2125
2348
1338
434
588
431
2387
1918
1144
191
668
57
2646
2302
2481
976
650
286
2492
362
2115
2914
2370
2776
2622
1537
1296
783
198
2037
2876
2740
2325
516
1145
2388
910
1536
792
2489
2625
1641
274
2818
1915
2640
1759
702
625
1866
2274
373
2813
1648
83
1360
1039
2406
373
839
2735
2514
2599
371
2019
765
470
2262
2204
2086
92
2022
2066
1106
1377
804
914
2397
2254
1964
1793
971
1279
2686
1565
2296
2779
1946
1993
2923
1853
580
2084
2484
156
199
2156
2734
1954
1263
2936
2963
509
2779
1220
1333
2176
1532
2124
2925
1102
461
2932
2680
945
1299
1164
1539
959
696
1838
2924
882
2298
1005
2469
857
634
113
2544
451
1798
2698
349
1189
2429
1444
267
107
1259
1815
1571
477
2848
1300
2043
447
2443
845
1130
1593
1324
281
621
2805
437
1296
2668
2409
1854
1711
2904
756
543
1465
2074
2693
2089
450
675
2207
735
1284
1817
390
2231
2822
303
708
2525
1166
2870
2791
2260
1482
2176
1173
1370
2797
1092
2668
2501
2013
1558
1045
278
1613
552
2403
2536
311
854
1933
70
858
1096
1086
1492
1089
2327
1540
823
143
1429
794
1599
2921
1033
2848
2788
396
1151
89
2047
1229
1819
1411
2024
1857
2646
2400
1914
960
2959
1588
2337
1772
1574
699
2910
2682
992
2471
1467
2250
458
1009
1331
1661
1338
2639
2478
805
2556
91
2004
2813
2683
1068
627
2842
2283
2500
30
2467
1818
2786
793
287
1080
564
815
950
1962
1456
1980
1159
404
2124
233
2676
1672
1996
1873
1779
1146
2640
1580
97
2529
2689
285
2136
365
99
1508
2790
297
43
885
1637
2900
1436
857
2901
1634
18
2433
2697
242
2415
2711
1729
288
1635
1834
2576
1801
2509
504
365
553
2150
53
196
1702
537
2112
2060
315
671
1760
249
1642
434
2124
1791
1377
2198
451
1853
2063
177
1569
986
2246
1555
1341
836
2415
1381
2883
1851
208
461
1930
2393
572
2038
1903
1501
2044
384
1572
374
2767
2184
1848
2864
124
1624
260
171
816
60
1718
279
592
1996
643
2932
1624
1317
1947
1363
1226
2176
1811
2587
1164
1975
2271
2250
532
1503
1568
1868
800
773
388
557
957
1039
1458
1570
1323
2298
1988
2546
281
886
2848
2512
1700
607
1234
2161
840
2103
780
94
1246
2304
776
1685
2517
785
1216
2114
1328
1114
678
1737
2037
2803
1479
2328
2798
533
1298
2100
699
1615
1533
1560
2034
1882
2776
90
2644
1101
68
673
2546
187
2460
2001
1064
2669
2868
2792
1426
1975
2305
2693
820
1268
1699
2671
2724
1852
1495
2241
61
1990
465
1714
444
1101
1825
896
2388
159
2531
2230
1256
2468
747
702
2433
543
1138
2866
866
922
1330
2046
2160
2146
426
239
1023
299
989
1704
1810
1511
2394
644
278
356
1407
381
607
1013
1315
1250
835
1611
720
1380
2834
758
87
345
872
1415
2916
474
655
1840
2957
1881
859
1753
1248
1807
1284
2902
2515
1156
148
402
1680
2001
686
2293
2276
2078
1195
925
2012
2006
2057
2545
2572
803
1660
1816
1664
696
725
2167
1256
2289
1118
2874
448
647
2306
1832
638
1455
1723
880
124
1505
1184
1376
2269
1975
2774
604
1410
839
376
1100
1955
1678
611
1083
2215
1755
1190
1884
1594
51
1250
661
1315
1122
2879
1451
2320
1480
1778
2843
1395
1164
1190
1878
1680
1146
1569
2584
239
680
113
1657
1263
2940
763
2799
829
1713
1414
1654
2091
1779
2228
2947
2014
603
465
2914
972
503
756
2580
938
2212
47
575
2917
903
1645
2710
1233
135
754
1248
864
399
1858
1538
487
125
1111
2782
163
156
852
254
1029
1884
2933
1993
1406
429
418
2120
87
2846
2777
2656
787
99
2093
2549
1443
1501
540
974
1168
1826
1578
1414
984
1497
1498
944
2846
2356
2273
570
248
274
1908
244
1349
503
1797
2713
1984
887
2637
1837
2842
548
1009
2320
697
94
1257
1737
279
1059
2212
169
1033
1699
130
2316
1896
1702
1433
2736
141
1410
2276
2125
2431
1676
2950
209
2538
321
1111
2513
2361
609
838
1936
2492
1196
866
1112
1319
1356
353
934
1654
1403
284
2059
2486
2119
155
1073
466
1624
1424
1690
2831
2875
812
1158
1451
1958
2000
1292
2726
2565
2897
1402
1657
1632
252
914
1466
1588
735
2311
1479
654
1520
1495
46
908
1951
55
2229
1992
2589
2085
387
604
219
1142
716
61
2363
762
2875
2651
883
2127
1228
2848
2193
1246
283
438
2077
2057
2306
1247
2687
2113
1050
2496
448
310
2654
2765
538
1338
2636
1504
2661
240
1725
1860
2709
928
1217
1517
1908
545
2349
2075
2764
1780
1347
188
969
792
2543
1517
1398
1215
1778
2417
214
617
2556
117
1123
154
2807
1239
2538
2023
940
2528
2753
2140
2485
1170
1719
366
709
2665
948
71
2476
1819
2367
1137
1547
2313
2548
565
1266
1279
629
1171
2532
955
761
2181
1028
2318
575
1878
2296
540
317
2079
8
2958
828
2035
2935
1507
1125
717
2622
1674
2833
1220
1063
2757
645
86
886
2863
481
1759
1664
1845
1730
2843
1597
2785
1690
1958
1802
805
209
534
150
1293
1652
2357
2512
1685
1392
1827
536
2332
2261
2058
2276
377
1295
2254
789
822
1407
114
2472
28
1345
2830
467
2418
674
624
245
2230
1810
1624
1088
2200
2061
871
131
1227
88
1668
1595
1054
2029
2272
64
2512
2483
559
2271
2323
2367
1012
2296
2905
472
1280
2567
823
1380
219
2858
1490
908
2686
2878
12
2101
2721
2212
2885
1080
2197
2199
466
575
1615
2095
408
957
66
1921
2254
46
337
1925
1838
1600
2015
1583
2474
2927
931
963
804
952
2572
1871
329
2420
2369
910
2105
577
2640
828
2824
837
2069
1589
1805
2479
754
2409
416
1731
235
1348
2868
2761
1222
432
1943
1403
613
517
1719
769
662
1211
2911
1891
812
561
174
2257
2425
1404
2168
1045
2936
920
626
1436
2719
671
2388
1091
20
2333
1111
1039
2346
2378
632
848
123
1673
2594
2800
1338
832
843
2446
1670
1982
1893
1673
627
1948
1457
2941
408
342
605
2311
559
1627
2780
2856
937
590
331
311
1442
2149
2747
257
555
2731
97
1973
527
534
1244
363
557
1185
688
320
1777
929
1186
740
1265
144
1036
69
304
810
1224
160
262
2239
1253
2151
1515
693
1562
306
1710
2283
2609
639
1802
2216
2699
1642
1021
383
1187
2268
1316
1635
2602
2468
475
567
686
1788
2094
1175
1678
2287
2566
1021
2213
704
1890
907
2492
1204
1161
165
2417
1076
1451
2701
536
2078
2280
20
2563
874
696
563
2648
2291
207
2082
2554
1359
2316
1413
744
1506
2402
864
2452
840
1096
1460
1079
1328
2762
697
2624
2568
488
2396
251
619
1577
1624
1465
2532
78
1770
2833
941
2073
313
2613
79
503
2431
120
1263
1758
827
2804
855
1968
1980
553
486
1117
1442
771
2151
2159
384
1404
2017
1708
927
2739
2087
1725
1415
2335
1880
2677
836
2008
143
1565
1821
977
1138
850
447
2106
2848
719
601
1991
400
2201
567
2537
2197
2483
1464
1934
1805
2022
732
80
1528
868
1964
204
172
1586
1911
852
131
436
390
506
1976
1876
2146
2003
848
189
540
2347
1634
2657
2812
2128
669
1593
2571
1341
728
1366
2902
1360
2343
674
145
318
1698
1628
2219
1534
2561
2377
1389
354
1390
2924
806
1414
1916
1694
648
843
1487
882
339
138
1157
2417
1946
1106
2214
772
2227
2449
995
1683
1359
216
323
2958
1916
762
1933
168
251
823
427
977
943
574
343
2136
417
1920
2218
2888
2174
220
2376
2094
1201
2582
2404
1474
1996
2650
2332
616
2618
472
401
116
638
1579
1071
2788
2830
281
2364
2073
2424
605
1935
120
465
1243
1198
1855
2755
2826
1559
2754
2363
1224
899
1295
1514
2011
1291
1373
1382
2105
1055
1650
1836
1739
1997
2841
686
1109
926
567
1868
2264
2755
710
1014
2892
2323
2738
1368
2642
836
1688
1702
2774
2163
547
2626
1306
1763
2382
1514
1953
846
2778
2683
2264
2356
2318
2144
1146
870
401
2011
41
2238
1540
1466
1002
129
1774
493
2904
1307
585
1095
2246
2444
2842
1092
2007
2414
1918
626
568
2383
172
1796
2791
1135
661
1774
459
2354
970
78
2338
299
289
835
2195
2950
2019
513
1726
663
2825
591
2053
18
743
2204
942
1911
1708
2366
730
1262
822
1672
113
665
706
2655
102
626
2102
1778
22
1528
2723
1139
310
1788
2619
1091
926
1531
2693
1255
2950
684
1204
2503
2473
1356
2796
1324
1784
2658
863
2606
997
1435
441
2221
2303
2006
1238
1383
1130
1417
1543
1149
2289
2118
2222
16
1386
1138
1651
931
2606
2520
1186
1832
1825
1734
780
29
2563
2568
1545
2214
2461
1455
1185
2139
2405
901
2834
1034
61
1373
113
596
112
1239
733
304
2477
2674
1749
98
1619
1751
1930
2415
967
685
1601
2186
2218
447
1515
2697
99
307
1668
305
468
968
925
1608
165
836
203
2396
2145
713
1259
165
1058
1730
2314
1800
2630
5
938
1920
1479
453
967
2418
1868
63
2724
2546
29
1453
143
1266
591
82
849
2622
158
261
525
1318
2257
2643
2849
4
70
14
2152
121
1337
902
2399
1546
222
672
1386
1033
2905
794
2219
653
269
1910
1026
2309
2913
2101
1889
38
805
1162
1198
2806
2727
2759
995
2536
2046
1850
2826
1412
1844
2386
2946
1993
1650
389
2651
346
417
2593
114
834
2283
2628
2929
734
1326
1128
2929
699
291
1692
2684
2531
2375
1901
1434
1226
1680
2116
2315
1575
2748
1312
446
490
2430
1002
118
1577
2554
2418
1937
393
1830
1048
648
1966
980
893
1651
317
674
1183
611
1464
1318
2542
1625
394
604
2401
2902
2395
1367
1771
1181
1484
1714
110
1420
1318
2006
2329
2092
2919
1306
945
2242
58
141
1317
1233
2781
2963
2497
496
580
1872
39
1571
405
2034
1918
326
875
2071
1636
2268
2930
824
2528
979
2756
117
773
1407
1329
1678
1875
347
1729
2071
1174
620
373
2806
1755
1966
245
698
325
32
279
1480
685
2123
531
1154
2261
1390
2408
2502
1874
1092
2777
2640
1316
1241
1096
2956
2433
568
1861
896
2030
243
676
1738
1745
854
2179
2729
1820
140
523
184
2143
1978
1959
1295
416
2676
2414
1969
683
114
2245
817
524
1114
907
712
1549
1757
2073
1091
1250
2735
2521
80
1864
2227
1316
923
1098
2410
2403
1104
1820
1456
2325
810
1291
615
332
2344
1255
516
1909
1523
840
1735
1683
1049
2687
2485
670
2730
470
2007
1559
1453
491
2723
702
1408
2137
552
2907
2083
1638
2695
1396
2613
939
2195
2711
1950
1921
1144
1301
192
2442
548
1103
2085
2503
105
525
345
2363
819
2810
1333
2408
1643
2883
451
558
881
2636
44
723
1993
795
171
642
359
821
2663
1585
2459
2041
867
2296
1293
562
2248
497
1419
2221
153
2930
2464
970
897
799
2411
424
652
278
1171
2809
2362
601
1225
240
526
1722
2915
2326
474
1039
472
2218
2587
1909
1150
2758
2650
1129
2011
2322
740
2457
2915
820
2772
883
1849
1843
556
696
344
1925
1112
1484
576
753
603
2789
213
1634
2277
1601
858
2075
207
327
1902
1408
1211
1748
2915
2700
1655
2734
2581
2655
24
2248
1918
2727
1104
1736
232
1317
1903
782
2181
1446
394
97
545
2102
184
675
2814
822
1952
1978
991
1749
2536
564
1324
2392
2116
2464
13
362
1951
1628
448
1187
2178
2813
2225
2550
944
2324
989
2355
2862
2507
1653
2329
1313
2263
129
225
1034
1735
1796
1511
1847
837
1294
1107
200
1909
2398
878
1133
496
1746
2354
1707
28
2459
598
2689
587
2380
1123
1707
1220
941
1116
202
860
88
2506
2808
47
1972
898
1447
2059
2644
492
1980
1108
1427
2736
2330
2857
207
2469
1898
446
80
1900
1573
2712
2951
2059
1642
2092
108
1411
98
1780
1782
1002
1446
2866
177
143
1179
1264
2879
69
658
2569
984
134
1410
2019
1701
135
343
1484
1826
1090
2038
1037
2734
468
989
722
2226
1042
1528
2418
2457
104
2893
1683
108
2653
2567
963
538
1451
867
1768
2765
2490
225
2458
714
1007
2391
377
1660
1704
2343
2942
890
670
2035
2334
1731
322
2160
2693
1522
2322
1626
1948
763
1617
276
1634
499
1753
182
2391
1013
357
1030
1097
1597
970
2715
2534
136
2592
2238
2422
1707
1243
1384
247
1156
2925
343
2251
2058
2495
409
2684
2112
933
1860
1997
594
1073
2193
2305
2686
283
1983
675
821
1497
45
2904
485
2240
2735
513
1104
2729
32
2207
949
1082
1403
2495
2298
1749
1104
2060
1236
1143
1690
1759
718
2545
730
2060
632
2476
2504
1428
620
1153
2055
490
1319
445
1629
279
1268
5
2730
2865
1910
1289
2402
2059
2451
2109
1407
2962
699
166
642
2471
1826
1559
1721
1727
2875
2558
1780
2655
447
1934
2515
207
1738
908
2451
323
584
289
1359
1797
1154
1974
324
2804
210
783
858
593
1655
2395
2844
597
2366
1916
1043
792
1815
465
2091
2287
547
1538
2709
1019
1328
150
1792
1111
2309
1460
745
1287
1527
690
1312
21
1033
2606
1239
1912
141
418
1371
2477
2173
411
2882
1690
2431
1913
827
2928
1378
1003
2816
1345
718
1301
2131
2279
1487
2813
1119
2868
824
2736
2877
2142
2635
1653
2229
2891
1820
1178
1617
2139
1297
2309
1878
1742
1777
607
1475
1021
1296
1259
1605
1906
951
895
1225
1171
1824
2567
1617
382
2117
1467
78
145
2293
1184
959
609
2439
2015
369
23
347
2608
2662
1203
1075
189
2923
2840
1214
658
1254
1616
119
329
1580
1793
1535
1316
2476
2030
97
117
348
2226
961
394
2766
618
177
973
1830
948
2542
2021
568
872
961
1944
1569
2927
2662
1191
2921
2091
765
1996
1081
2073
1049
2415
1700
2828
392
2102
1166
1640
2658
1245
2430
470
2778
2652
1178
440
1421
2767
162
169
1077
1384
1398
1827
2832
1508
542
2657
624
2784
206
372
2899
941
2791
1811
2921
2305
1147
2675
2895
2566
2312
2167
359
2276
1349
2796
1072
585
2750
2873
425
1893
2069
876
1302
2238
1214
313
1426
1987
1622
76
2598
2961
2832
2376
631
753
1594
2779
781
2619
72
1871
1975
672
953
2172
1259
306
1939
1375
1725
891
2682
2872
1373
1946
1675
258
2571
1454
2098
2238
2093
827
808
236
2843
653
2556
695
2044
549
1133
2053
1986
458
2341
195
1528
1160
2738
503
852
696
1084
1761
779
286
442
984
1031
2757
2413
692
2040
1681
1694
1546
2116
812
2828
2481
578
2714
2094
1733
2058
2698
1931
1227
1884
1700
272
2566
459
1365
1559
1819
357
1042
2026
429
2544
2852
1236
2110
136
2182
809
1565
2310
1298
921
2580
482
262
49
422
385
437
1801
2700
1878
2793
1012
972
2429
1320
1324
1051
1455
227
2498
999
2932
2063
2563
897
2348
361
466
403
2052
681
2506
1529
2368
724
2501
1983
2639
2418
2279
513
2550
289
1363
365
999
1268
1283
904
969
2809
2732
896
1896
2758
2423
1937
1491
990
1804
63
2952
280
2334
1601
828
2349
521
2760
1406
2388
1973
137
1838
2694
1412
1546
1193
235
2719
2160
2021
256
2405
475
2318
2803
2914
725
1641
1960
909
1711
1363
1617
57
1727
1385
1212
1447
682
2561
2311
679
2283
307
909
316
72
221
1395
2768
1348
1526
2657
425
574
2481
516
1031
788
673
1004
2006
1647
845
410
2021
1558
2588
1882
2171
1233
1919
986
1252
1710
640
1827
1893
1888
2916
668
214
455
493
1928
2342
1922
446
2748
1742
1308
872
1648
2334
2232
757
369
2400
1095
1589
2842
1546
767
2113
1860
2053
490
1310
2127
513
542
843
2895
1667
2225
1694
820
2583
1673
210
2154
1978
382
1208
1002
1604
2471
852
187
1527
2779
1318
1522
1691
1753
2403
1588
2003
2008
1182
2245
2389
301
2774
1479
2673
744
2592
460
1804
2899
1514
2185
610
742
1599
1919
1608
2929
945
282
154
2006
83
996
178
735
2888
1833
88
2513
236
2323
1585
136
899
1064
2052
1672
1944
2133
2511
2039
1943
197
2509
1584
2673
287
230
251
161
900
1001
1846
2087
1978
2905
539
1640
2176
1527
61
1853
388
428
1620
2167
1943
1341
393
2126
156
2889
2889
1231
2034
881
2937
2633
1682
541
275
671
2723
2185
2919
969
609
1761
522
1276
1603
1470
1649
824
1159
150
1809
1227
73
1408
1946
2556
1766
2744
1789
1703
1022
1296
200
672
2204
611
2913
2263
1233
490
1373
492
1718
1320
317
1169
1570
2896
1910
1931
1098
1983
746
1786
1359
1462
607
2074
1082
250
2180
2756
1681
2587
2894
377
1599
627
1877
1699
592
1247
366
312
2963
2539
2571
879
463
1513
2911
2381
2638
2957
1774
1769
2640
2012
2123
1698
1091
2925
1546
1153
101
634
170
643
2018
222
425
137
2307
1956
921
419
836
1426
180
264
1586
464
2092
2936
20
2259
1291
1983
373
2475
2425
45
378
2534
1384
397
1030
2544
1348
1261
1735
151
2304
2088
2826
2797
1765
1439
1712
908
1434
2539
2862
694
1685
1999
2020
726
206
564
2195
2722
2639
7
2486
2897
954
185
1396
1335
1220
921
521
2583
2185
388
2254
1670
379
1051
1644
2325
271
2039
1989
2068
2822
2770
2446
632
339
1656
1931
381
250
1879
1333
2317
1556
1492
2843
2561
1062
876
86
880
568
912
2716
488
2324
403
427
549
802
1717
724
2282
2209
1003
1434
247
1525
2228
304
1342
2342
2792
1077
1447
8
952
2403
1339
1349
251
2333
541
1058
479
192
2209
422
491
2558
764
957
103
590
1319
250
2926
1570
634
1623
1842
1295
2401
1527
1669
939
752
1526
464
1723
1517
216
791
2339
1069
974
1889
80
1915
255
2070
2375
40
2281
2498
1948
610
886
847
1533
489
739
927
1435
2113
1628
1919
1058
1592
940
2476
863
2532
2642
1668
2243
2838
459
544
2960
1448
303
2161
270
2363
2929
2692
2521
1153
2301
627
657
1601
212
862
780
1286
2302
230
685
917
2094
1936
2786
755
2342
2134
2534
787
2899
419
1555
1525
1929
113
1209
935
1740
2860
2500
2812
1248
2439
2390
2831
572
695
1963
854
277
369
360
1743
1257
1910
111
15
2646
1206
2434
2736
579
106
270
843
571
799
792
1691
2938
776
1373
271
1812
2762
2906
1676
2152
840
1188
1471
98
1547
1971
2604
1916
471
1875
249
1074
976
1430
2311
253
2661
1659
1280
1027
2666
1945
955
2538
2628
1256
549
868
168
365
2118
514
1973
1279
2701
162
2225
1605
1408
195
2242
953
1968
322
2740
675
834
373
1596
743
605
467
2805
2887
2746
915
1146
1946
1737
1661
1321
2584
1046
709
1540
2125
1232
2300
1329
1280
1339
468
2778
1040
2221
307
1270
1240
1338
2612
248
1859
2378
2148
80
1817
2825
2738
636
785
1842
922
1503
2060
2580
1408
2001
388
2476
756
1373
1833
1974
190
230
621
2200
2204
744
173
2599
58
2500
978
1537
2152
1053
2408
983
1299
1904
1928
633
1569
2464
755
733
2244
1883
88
1376
2739
77
256
11
1892
2481
1203
292
167
1211
2163
2404
2365
2662
2838
1522
1585
1862
1713
2882
1687
522
2369
2654
1526
855
1521
1823
414
1904
1565
201
325
2038
2086
2925
2215
2625
1875
1889
367
1598
129
2363
39
2850
766
2061
2782
1509
1189
875
2434
1402
2494
1842
708
1641
2772
66
942
590
305
2387
168
1497
1406
42
949
2692
673
1457
2853
2316
583
2927
2093
1337
583
402
2770
1391
854
118
2797
2675
346
1576
504
2752
238
529
899
2608
2398
1623
974
1677
1432
1444
195
35
2413
2746
2501
1276
2778
342
1697
780
82
1999
1987
1770
593
783
42
2502
2754
1004
1018
1097
1788
1999
2164
17
904
2666
1487
1708
315
2069
2957
1428
2365
2049
325
2753
1805
2273
239
926
81
1376
741
2752
178
2787
1123
2902
2809
769
429
2830
2494
1711
2361
186
2178
967
2503
1321
814
2667
418
1699
357
642
991
513
2799
583
2329
48
2546
2411
2860
56
851
2636
501
1404
2408
1144
253
2703
1227
860
384
230
60
996
90
1347
1231
2531
148
2835
2146
175
1756
2280
2925
2090
1797
686
2575
1422
821
2913
1063
1814
1379
2384
385
1461
553
2599
2601
1745
12
1251
525
255
863
1558
2938
2829
890
2325
1428
1139
1464
2689
2386
991
1245
7
2784
502
2919
1472
1172
1822
372
242
1017
448
263
1324
2038
1497
2836
317
2397
351
971
944
902
1224
276
892
698
2359
139
1378
2867
750
977
931
1414
614
1028
518
1878
2261
1853
2494
2588
2406
776
2905
2929
1297
2145
2300
1977
1524
2375
1509
265
1973
2331
2318
1321
584
2847
302
432
1819
2560
1839
1454
2816
2314
966
2488
2484
2276
952
1629
2908
625
2720
30
354
1885
2086
1429
85
114
2577
1135
722
1453
472
1491
2598
2061
1962
2578
2161
1680
2264
883
630
143
2416
994
1784
2465
1390
1128
1963
1674
786
568
1266
1354
931
1335
595
2318
1874
904
2564
1919
1845
2556
781
1533
1009
1801
718
2331
411
231
2893
616
2615
2663
2481
2428
2842
2007
2145
2129
2710
762
1323
2877
794
2937
1946
2320
2120
1958
1260
991
210
1026
101
625
1472
1373
182
2851
913
2551
1633
1761
596
1768
1378
2794
2510
2197
1548
1759
1521
2534
2021
312
80
1559
2825
473
2017
1755
504
2759
247
1623
2498
982
2237
2312
788
2413
623
2138
2853
1510
354
1855
1535
1139
1024
715
468
2212
1922
84
1866
880
2717
70
891
2642
2813
1335
1218
1560
578
2005
990
300
2292
2221
2128
121
2570
1634
2440
2935
166
605
1369
1847
144
953
1079
1801
432
2548
945
1749
397
323
2524
1275
339
2922
571
1179
2203
162
687
2948
90
2447
1560
1254
1930
49
1482
407
1992
1592
2233
2642
1790
64
1986
1886
1207
2084
1488
2218
626
2570
1883
1001
2393
312
1684
161
2314
1670
905
1342
419
2382
166
590
298
2258
1576
2366
1094
296
385
1854
1722
178
2762
1898
971
274
1639
1311
1718
2551
2603
85
903
555
2924
2642
497
1654
1019
2860
2638
2951
1581
396
646
2396
2201
522
512
2198
1537
2782
771
151
1718
2109
2308
560
2691
2924
407
2539
1270
2725
1273
2815
1688
2720
693
2645
612
2623
2195
1359
805
2306
2734
1647
1155
2837
821
1934
1203
2884
1096
1870
982
271
834
1770
2376
58
2796
1511
2540
40
1923
2574
623
2203
305
2581
1711
1479
1304
1233
1170
2051
1003
1167
2099
2443
2624
2365
1660
2955
1554
2422
1148
330
367
1415
665
1699
255
475
1472
2339
310
2582
435
162
1265
306
1149
654
1989
854
50
1217
2010
2764
1526
2672
1920
65
2706
1614
1053
2410
2334
2453
1091
166
2733
225
968
473
429
2588
1759
689
2445
2678
165
439
2735
2175
494
2788
2009
674
828
58
1266
448
1213
1915
574
579
2021
2635
2210
2650
540
1399
1844
2824
1751
813
2320
2718
1597
1370
382
2828
1507
511
2233
2723
1816
1154
2886
897
777
2967
1492
1050
2301
710
1131
2464
623
69
791
2668
544
2386
2801
2014
2662
1313
2730
2177
1469
279
1196
1177
917
489
1144
137
1974
2826
2588
1283
1585
2615
2190
228
2036
1948
2285
2247
570
895
1824
2909
126
468
1351
2852
2296
1910
1897
702
2380
1623
1400
176
336
2516
130
2791
401
873
2704
1918
2220
745
917
1175
1649
2572
1607
27
493
2365
1253
1368
2420
656
501
977
316
2243
2302
1627
1361
451
1052
551
2044
1266
937
2958
148
2645
658
1619
993
2020
106
2437
1630
2883
1905
574
1096
1508
641
31
1346
2705
2671
2081
2965
1049
976
618
1393
2491
854
2003
2879
1940
2813
594
2143
2194
1112
2363
528
522
2359
1050
1431
2407
1039
2819
2180
1440
1160
2867
1634
153
2867
37
457
777
1907
2869
1623
734
1804
204
1165
1829
1667
2278
297
85
2009
430
224
992
292
119
973
1983
472
640
1000
2655
1832
2315
2036
1796
229
2662
607
768
2145
1930
321
2644
2058
317
1122
584
591
34
1644
2541
2712
303
1611
643
2297
1985
970
100
1992
1322
402
78
1569
2263
2871
2250
1401
2576
320
1175
520
591
68
1100
592
1612
2850
2127
2152
1160
122
1955
1168
2866
1132
2217
336
2698
1679
1910
2053
250
1695
854
1341
685
1288
952
1754
1753
2795
359
1035
245
2529
1318
1775
1172
1225
130
1018
2477
2678
1891
2782
411
902
2491
1553
735
1420
1949
2684
2547
1807
2064
2322
2719
1009
2002
1017
399
1898
408
479
4
1581
1851
2577
846
704
1396
914
1098
1931
2521
2875
1212
820
1602
101
1141
113
1633
2294
1868
2601
2335
605
2740
23
2240
2052
1676
1726
1497
1867
1368
1449
519
1489
1032
1820
2302
1955
353
68
766
1943
1118
1187
1826
2288
2067
829
284
1662
55
790
493
383
1193
480
1724
2777
1540
733
829
2715
211
78
1534
108
2746
2612
2166
2503
2054
1988
1247
1138
114
2929
1193
820
954
93
2152
1594
1537
2267
2749
1280
1161
2496
732
2891
2274
1092
2877
2538
2784
1187
1858
2643
61
1120
2317
1210
436
2305
640
624
2123
886
1585
1072
1361
532
1833
2454
2242
1458
1631
528
2310
1512
152
1209
2686
2323
1748
1215
1908
1797
1477
119
784
2047
2861
420
940
2831
1322
2318
31
2454
2726
85
2539
531
262
1723
2259
1776
2878
2167
1028
53
456
2793
1353
258
2150
2948
1438
830
2602
1747
629
2445
1296
1578
2090
2910
633
1996
2693
1481
1583
1720
2398
550
217
201
1786
1750
2012
1642
2371
649
516
2718
663
787
2274
428
620
838
2903
368
1787
660
439
628
650
470
2883
471
1886
1637
1522
1375
707
2649
1298
785
1029
1018
1739
2939
33
2303
767
2198
443
1388
2343
1521
1403
1338
2845
1526
1654
2441
716
442
1701
1973
1572
2004
1308
2103
2779
1661
550
484
353
1445
2629
2892
1599
1542
1004
1132
181
902
698
399
2341
259
783
587
262
475
566
186
2101
829
1752
2812
385
594
1272
2687
2483
2409
1807
1412
1786
515
591
1219
1985
1639
277
2778
511
1733
727
2260
1129
1830
810
2172
669
2511
238
1540
2961
2490
695
2874
987
2152
947
118
1390
1088
526
1717
2294
2124
1721
2760
2748
260
1659
1272
2104
951
2275
923
1827
2322
2087
137
1370
749
2708
368
2447
1060
45
1984
1096
1671
753
2843
98
940
2939
303
1664
184
1654
931
1351
61
1883
317
259
482
204
598
1147
2696
912
1006
490
279
193
1359
888
94
2363
520
486
946
1297
194
1987
2132
1471
2300
1251
1753
843
1132
1865
2097
2825
981
2124
2647
1468
2758
2180
2046
2479
1899
1421
276
1595
920
2351
1679
2606
1410
947
2881
975
2672
28
725
526
2399
320
507
316
767
2220
2965
8
353
2597
1488
1538
600
2419
2737
760
359
681
503
1591
2576
2275
1262
555
802
267
2007
503
642
2464
440
2401
1865
300
1209
1545
914
1942
2351
1774
110
2670
119
1803
2609
287
1612
2002
149
536
2066
375
1009
2135
2279
2056
2828
2211
589
2821
213
516
1994
1616
1145
569
1749
2571
2941
361
2919
619
811
600
736
960
2950
420
2948
1330
1592
579
1976
2847
383
2508
1333
520
1974
147
1663
917
2840
2506
1171
2580
1251
993
168
1300
1121
1139
21
327
652
2845
626
813
416
590
1084
2774
1069
2130
1383
2502
1678
252
1749
790
1556
2366
1459
1967
2178
1869
2049
2882
1284
1988
997
2720
456
2593
202
2668
380
966
846
663
1831
2491
808
1196
1186
2001
1178
686
2821
2761
2122
919
93
2045
1062
1969
1649
1403
879
579
2800
748
1839
1558
2131
2962
753
943
2574
609
1949
897
1739
2476
1907
523
1404
1998
1132
1934
2610
714
1542
2591
2459
1846
1787
323
2787
2334
930
1238
2628
1767
2428
1867
1622
1439
2048
630
2754
2080
2736
2088
2912
1407
1557
1898
1277
2898
1511
1072
2907
2074
267
687
1903
673
494
1201
1903
2234
2810
598
1651
727
1212
2913
235
1307
2863
363
257
300
1204
1940
785
1416
419
885
527
1171
464
2892
193
2852
2072
45
1004
1663
1114
1181
1821
1062
2565
1474
618
1396
1247
730
631
134
1810
1912
325
1987
1449
289
2125
376
2027
884
2291
2558
2221
2260
952
2347
2354
693
889
2629
1952
2189
1692
2559
2368
403
769
1924
2170
81
2751
2226
2674
1269
448
703
2492
1765
2258
740
1235
770
2769
2326
2615
1157
256
636
973
1098
1370
2897
2917
1345
77
275
1712
1652
2958
1823
2929
2956
469
1277
351
723
1340
2471
105
1923
529
990
749
2361
1299
2169
59
1650
838
2110
1957
2705
65
2644
410
265
1389
1669
1220
2481
2261
2569
2639
888
1793
2593
2765
1133
2131
2838
103
204
595
1566
2678
1924
1992
286
545
328
194
942
357
2580
255
1444
2788
7
2952
1409
1036
2880
1818
1935
1334
693
961
1494
1637
229
2421
275
1213
2137
447
2336
604
996
11
1554
1253
2953
304
1558
1106
1850
1055
2197
445
2234
337
1159
1651
1340
828
780
325
2596
2217
1013
237
2471
2333
561
277
2034
2639
1818
2704
1692
2748
2047
2244
180
807
2477
10
1715
434
2530
137
2847
2594
620
415
583
579
16
1949
1721
497
546
2749
2352
1685
341
82
2887
7
377
1861
291
2136
1129
116
1588
199
2105
1936
2462
2252
1320
2486
416
111
2093
123
2790
508
2869
2146
579
877
1408
1198
1438
1544
2353
876
790
1293
1974
2714
619
1346
260
696
2823
1695
1164
2024
1874
697
2923
849
1911
1514
242
933
1732
1363
612
2437
2537
1520
1932
2235
447
808
2600
1062
754
1923
2345
288
1724
1909
1516
656
202
1400
730
416
302
248
2449
2178
2264
1520
2125
145
683
2255
73
1598
671
2939
975
1559
202
1620
2335
1198
1473
1680
938
1731
1207
528
2403
1407
1952
750
673
1222
2214
584
2667
2475
1988
1417
1723
2329
2763
253
1029
2792
1886
1986
1150
1633
1396
905
386
938
2029
2586
2294
326
1732
67
2814
473
1756
2891
2257
934
2318
2882
797
2438
1728
1960
850
507
1678
142
1951
2158
1769
1550
979
1327
712
1421
342
1374
2716
1426
448
2608
1601
1320
2664
1969
2769
1210
2670
963
1094
635
712
1167
1493
492
153
758
2231
2939
2043
363
2918
1
2467
680
838
778
2117
574
352
2681
677
1435
2679
2050
1885
2075
781
2492
2531
837
616
1475
2855
150
46
1836
2521
1005
1479
2708
2211
2495
1862
2667
2563
2771
306
2762
1268
1419
1749
795
649
2124
2575
2893
2744
1349
2476
397
2402
2334
335
1848
731
1749
1765
1146
2011
820
2806
2472
1185
2917
845
1031
1402
2519
1139
1159
1220
1364
1694
892
1774
236
1951
2948
225
1344
1513
1488
1827
1843
769
2197
2732
1226
1779
27
2770
2965
314
1422
956
2479
1649
508
441
2058
2473
2927
96
1627
1686
1079
1265
2790
2102
2713
665
2074
436
158
2439
1472
2808
2636
997
585
1593
529
595
27
2085
2533
838
891
413
2184
582
978
2412
106
1945
2862
957
56
492
881
1621
679
2117
926
2038
841
2046
807
1096
1109
2365
1811
2452
2323
834
2797
1476
2727
2609
1170
1516
2575
441
2557
2850
1944
2441
1731
917
2706
2311
1939
2553
2062
58
731
1252
982
228
539
2857
2697
1541
717
1606
1386
2228
1971
1674
1575
207
1053
1198
817
1239
528
1488
789
2264
2160
1627
268
2430
393
1938
2263
329
870
2700
231
2394
1429
2526
1998
1644
518
1990
177
2785
1598
1768
1687
916
1626
388
1609
932
887
2203
2514
862
2670
1424
844
1696
309
2856
1858
2797
176
1624
1003
435
2194
1155
261
1237
2103
694
1954
621
808
1327
1946
181
661
2026
2321
1086
2511
1652
233
587
2123
1946
1879
530
1073
1413
2031
1256
2859
130
455
494
1907
810
680
2788
1164
2004
2695
95
242
2113
2535
1923
2747
2812
532
593
391
679
1602
2336
46
290
2677
2762
2180
363
2091
403
1485
111
2706
2305
1017
2527
2095
2897
1649
830
1625
269
1710
2347
2097
351
1505
1200
405
747
28
1822
1791
2606
1092
1277
201
560
115
2501
2494
2227
2694
310
2397
2564
78
2002
458
1236
1727
1151
1350
1307
1111
1908
435
747
1491
1262
2698
1927
2947
2174
287
2770
1599
2488
1309
1445
2010
2935
1267
1731
567
2218
543
2359
1670
845
2890
1304
2727
366
825
2266
145
2332
1040
2743
550
22
1643
2579
2320
1040
545
1486
50
1713
1979
2263
1460
1214
2819
1238
1056
1214
982
2672
606
1837
2943
1210
2308
1941
2737
1884
204
247
63
224
1462
1830
56
1836
269
458
1447
1220
2356
2589
161
2144
1305
2153
2736
424
2544
432
593
2804
1162
1834
2227
879
2862
415
1968
636
2362
2051
2114
363
1071
2400
2613
1157
705
1741
607
666
422
1173
2005
2683
802
2122
2654
1567
1970
2439
1774
2190
609
2127
2958
37
800
14
1760
537
585
2003
1668
1810
837
2351
2870
1278
183
2475
1018
603
2458
2778
1044
2776
1576
2633
419
657
1455
333
1540
2188
1443
1011
1906
2778
2890
1434
1246
2339
2255
1275
1413
2136
1637
783
2332
1401
1432
1129
831
2552
1047
1155
1472
2828
199
2795
814
1200
204
2387
146
2674
181
1056
2539
42
691
2064
1280
1504
2622
62
354
2237
1479
2886
2859
714
230
2428
973
2723
1003
703
606
737
212
2878
1211
2768
431
1171
861
332
364
1187
2610
2962
2544
66
920
2369
2859
2299
2886
323
1309
2935
1711
2767
854
1382
1962
1447
483
462
423
1497
2769
1199
1431
1850
1132
2742
343
1630
2521
2412
2744
2460
148
1943
18
1213
842
1308
2373
1721
248
1648
2096
2392
447
1978
432
1804
1581
2444
839
1789
1938
213
123
1439
1570
1440
2424
1372
438
2242
1067
2202
1714
1828
1638
884
112
2439
864
665
1066
1173
1076
1194
510
902
2261
1373
1794
1480
1055
1327
2551
109
1122
2070
1656
1741
2795
1171
1196
1195
1411
781
2183
650
2111
336
331
369
882
1209
1862
666
1695
2698
1372
1203
969
839
1132
599
1628
2013
214
421
1812
2419
172
754
2641
22
1766
2174
215
683
1991
1887
1771
1264
93
2869
1113
186
2859
1002
846
2227
1160
2955
925
1
2520
1860
1109
2080
1426
2391
1349
224
346
392
2762
1191
2776
2796
1364
431
2657
2674
2074
552
71
147
611
2181
1457
1886
1963
1305
908
669
2561
1156
698
2472
2493
1276
1537
2929
2698
841
2748
1174
1284
1005
1044
1913
2861
710
34
1536
130
1957
2626
479
643
2507
2266
1465
1139
2847
218
1443
1820
462
2562
2552
343
1987
1343
1347
1468
1028
1765
1412
1477
1676
2312
1245
446
1355
2282
696
1305
857
2043
2250
2134
1784
581
1373
2413
362
20
1584
2035
987
1579
41
1430
1561
1995
1631
2405
911
290
856
1570
2011
2763
2463
250
1023
1369
129
2594
1554
986
2783
83
1335
2596
2088
743
1430
2429
1581
1601
2224
2284
554
1897
298
1230
887
369
2589
300
2599
2718
2576
74
1904
1693
2196
2155
2407
137
1518
1332
2042
2324
47
521
1986
962
2946
2459
1686
2385
1061
1064
1809
618
2262
578
2480
2504
8
1750
2599
2934
60
2625
195
2887
1102
1064
1012
2053
2082
2908
1889
435
964
2242
2137
2812
2455
613
2619
1736
1442
1804
388
1942
180
2587
486
1467
556
2233
810
1797
747
2130
1859
428
118
2880
2294
28
752
1818
824
1480
2190
2075
308
1488
1330
2712
2469
1153
1336
1544
436
978
621
2277
249
342
2077
1713
44
290
2098
986
2888
2966
1595
571
996
2074
755
1027
2179
654
1918
756
447
1257
538
849
975
1124
1014
2917
440
1811
1593
2466
2067
516
932
1875
1161
1992
1574
297
2531
1699
2179
133
2163
1915
1715
2042
2798
1089
491
1329
2372
1553
1400
2582
584
989
2499
810
1470
32
2898
1126
1103
1774
1972
1730
2525
406
2522
828
2719
969
1035
649
1989
1527
870
1877
2500
570
576
2607
1679
1373
615
2127
929
2313
2488
1186
965
2108
1103
2954
1932
2025
784
2917
540
2612
2875
671
2040
2746
1684
685
966
1912
1146
2147
1367
2829
1634
1764
194
1235
1056
255
2277
1617
2577
405
600
822
1159
441
664
622
1311
913
2521
1925
2363
1369
2008
1711
2516
1353
1296
635
2597
28
1483
2447
779
176
2794
462
2766
1479
1825
2407
1766
2919
2460
895
1659
2638
1184
648
2165
2346
1716
510
797
2860
2504
2940
401
2317
1052
314
1349
172
2224
1001
983
592
2294
324
2594
1397
493
337
271
1032
825
450
564
1084
1765
947
726
402
1169
2342
1110
2716
1417
72
1708
2777
309
449
2637
330
537
160
2903
1327
1177
792
2822
2812
2246
1131
814
2315
90
531
427
2581
2731
2210
1156
890
1966
366
2691
1681
670
395
2260
2705
1539
1833
2667
1373
1265
2130
1425
1003
1588
331
1643
484
1767
683
1930
1071
181
1040
908
567
1261
2643
2873
2453
2317
370
2101
2748
1651
2385
2965
2006
855
1408
1771
364
564
2406
1514
15
2014
169
11
1235
2850
2464
204
1578
1269
2848
1683
2946
1979
1936
252
1141
1776
1541
1746
658
715
1857
2136
2365
935
1200
1104
80
1918
2219
2875
872
131
2927
611
207
2342
2045
428
2148
1575
2113
1832
1868
260
726
2185
37
1355
1422
384
2536
929
689
1294
433
1756
2555
435
2602
634
2369
510
295
1700
2586
473
1818
1606
1914
1287
419
1345
2897
670
1462
2553
1664
330
1391
491
1675
1898
788
2350
999
2252
1334
1723
2686
96
2738
1072
1131
2016
2244
1108
750
1939
2858
774
178
1308
2121
2176
381
2720
678
2702
15
2095
1921
1933
2798
1699
1347
1057
883
2488
178
1198
2883
2562
2343
636
1117
151
1241
1735
857
2859
1486
1875
727
1589
2369
808
1633
436
84
1553
2246
2851
2233
261
15
2661
448
1812
560
2647
289
89
313
634
2095
2052
1957
1054
2212
2056
1108
1216
2174
2799
1823
683
1503
2153
2448
259
1545
101
2924
2333
2664
440
174
1370
2940
1073
990
627
1014
1163
1050
1031
2757
784
1453
307
1663
733
2201
1061
1179
1610
1250
2181
439
2581
1840
119
784
2051
217
25
2259
1724
2748
2071
164
1267
984
2008
246
2044
2409
617
1255
1200
263
1037
2672
475
1158
1362
1216
936
129
1290
2088
945
653
1882
2291
773
583
2014
1778
511
1179
2646
2846
449
2072
2092
253
2186
287
1037
679
2013
2265
1
1312
1456
336
91
2505
1213
2667
394
313
2660
2609
698
1123
2406
181
2774
784
1311
2368
748
2017
2289
1372
1223
339
1119
317
1893
1886
2146
2385
1288
1774
21
2436
429
1674
1647
1776
2066
385
790
2329
2403
2720
1065
2835
2073
376
2540
314
1623
2048
2762
8
2176
20
1738
696
629
1150
812
1967
2423
312
2526
2337
1395
315
2303
782
867
1906
1136
1917
1515
1098
2224
1028
1776
867
2296
540
1076
1540
1922
1514
2923
395
2506
140
434
1226
1745
2455
1597
527
1643
1259
2156
742
41
2465
870
301
354
2357
1961
1758
1335
82
1089
751
1898
1701
374
1152
729
1542
2050
2123
1725
1751
2278
1661
546
1621
1071
2780
398
1170
2578
369
2656
622
1834
251
904
464
2307
1162
2325
1672
2677
2824
493
2550
403
2158
36
1982
990
509
2103
2118
1594
2642
1276
1390
1164
253
1118
243
238
2101
2729
128
2052
51
509
2922
362
279
1427
1180
902
1658
954
1826
1973
1675
2796
158
1383
921
2180
972
2484
1076
68
2674
2406
815
155
2080
1614
970
335
452
2917
41
2845
1958
493
2638
766
2588
2357
626
295
2538
2013
160
2009
2659
1458
677
1302
882
1870
2096
2955
946
2058
1365
1971
1745
768
85
1938
575
2675
538
2837
2493
56
1728
527
648
2640
150
8
2309
2227
1319
1209
2623
269
521
2213
2913
431
495
532
2354
2793
845
2186
935
1286
2088
2034
445
42
74
2704
1715
2472
391
1355
1169
10
2740
1319
551
2709
1043
1903
1574
2490
2774
2417
465
356
1203
2710
511
219
73
2620
857
2699
696
782
2744
964
2626
1408
1095
1257
727
2217
2300
465
1062
1321
2817
494
1518
1421
1381
865
2150
2690
1138
2502
1784
670
2113
991
2951
1756
2583
2394
1563
2601
446
1028
1393
2356
2311
2198
2426
447
1771
587
2306
2492
1484
1978
1081
2760
126
2188
670
696
1892
2195
256
1836
1501
472
676
2682
2318
1623
133
353
1407
971
377
1428
1758
2619
1639
2762
591
1444
399
550
2403
2670
2491
2172
1037
1474
2095
1424
2136
2409
2087
1118
1389
1673
193
2460
1181
524
2715
1766
1059
1279
1930
2576
622
2201
1132
942
689
2943
1672
2119
1852
440
2542
14
2546
49
2522
830
893
772
2596
870
1987
2520
1559
1529
1790
2963
619
307
1409
958
2799
1214
35
573
1152
346
316
1463
1012
2658
2636
431
312
2928
2096
2468
818
1409
1721
2088
354
168
855
38
481
608
2116
2210
416
2814
873
1330
853
629
2950
1601
1729
2133
770
2483
2675
1624
1792
2234
759
1099
1251
2452
2833
874
1139
2306
1289
1687
843
1250
2607
122
2452
2194
169
1934
2298
2911
486
2850
1064
2565
2154
1089
1558
996
2508
1680
1729
877
1940
1407
346
1078
2083
418
1240
284
2767
852
1606
322
842
2891
734
350
2500
2052
1440
636
782
506
1996
892
633
52
2162
1698
447
203
155
929
1138
2741
321
1620
2600
225
2801
1727
2538
166
1651
1134
120
1537
2330
1350
467
2966
313
2688
1819
893
968
1461
213
701
1976
2336
429
799
2261
1015
976
2664
523
1153
120
724
1713
661
458
1552
2486
1687
56
1276
83
273
1188
643
2061
807
2482
2552
235
2710
1717
1233
2436
2097
2485
1070
1865
1866
477
2908
1106
2743
1646
493
1701
2885
854
1384
459
426
471
1547
836
2851
821
1133
2442
306
2323
1126
2657
734
2640
907
2699
1490
2272
40
310
19
840
79
2729
1602
526
2510
737
143
1839
2124
1045
1353
992
1441
2056
706
1682
1149
2729
1436
556
2275
965
1428
1765
2216
1211
1198
1727
1662
590
819
2716
1441
489
2662
2158
800
2104
2490
2136
370
4
1760
239
459
95
2719
334
820
948
128
824
2401
2808
419
381
414
53
1470
1777
2537
2886
944
1747
396
2123
2808
898
1222
1608
1100
2868
2925
2913
365
1086
1789
2585
2943
1726
1696
1473
2389
1368
1902
1366
2504
1872
1947
1860
2032
1466
2443
369
447
14
284
1506
108
1694
2330
833
1419
432
1458
1102
1910
2809
2579
2843
515
336
1318
661
2452
1797
1482
863
96
1441
1587
1037
2399
881
2308
2072
151
1310
468
462
1758
157
2196
2031
708
2789
1567
236
1160
1098
2130
888
1513
729
1124
688
1634
2743
1086
2354
373
1227
2263
2508
1186
1510
1237
486
2880
2019
1491
2564
2340
821
2744
2022
1118
2406
541
56
665
1082
21
531
529
885
698
642
1671
1507
1967
2595
359
2008
1726
259
148
724
1140
1516
2168
1549
1076
404
1032
1259
1779
426
1565
2839
702
2128
205
889
826
1182
1961
2482
1948
1433
2561
2893
831
2225
2114
2593
2097
2093
1888
1568
1051
1316
1974
2796
1428
178
1666
797
1247
1057
53
1987
950
782
2734
1769
2455
103
2217
2021
2633
1399
2783
1570
467
1306
2859
1458
528
595
1403
2704
1770
2863
1554
980
1601
724
1814
2585
1182
1843
1987
29
1311
2083
1136
1580
1892
826
750
1696
2766
749
2354
2472
1077
929
2313
770
2892
2895
1011
925
2419
1268
2258
2903
1401
886
1619
299
86
1169
2160
1080
1193
1431
1878
1117
2212
2868
2693
134
1329
2763
2799
1730
1419
1820
1661
2798
966
885
1651
2538
93
2941
2166
220
2133
1270
2220
2577
1060
474
1535
2208
2682
1239
588
997
2100
421
2764
2554
675
2751
2080
939
1325
637
1932
957
1711
786
1376
1255
582
2931
316
778
1460
324
1748
1876
1968
2540
2627
1681
789
1373
2056
690
2545
2718
926
47
747
322
2442
614
1891
222
1260
844
2698
1624
1906
976
2628
2271
2594
1435
2247
578
1921
2910
389
2769
2380
927
2881
1353
1671
2464
839
2311
2723
1707
2658
2857
2795
66
2183
229
413
784
408
2417
2476
513
1417
1134
1381
1378
397
618
50
804
986
1497
2686
435
2830
909
2052
1483
334
2761
960
696
2932
2386
1598
1143
954
1541
941
1301
266
356
1987
2245
1349
2774
947
179
1977
1447
2347
1136
170
505
2274
937
368
200
839
2967
1564
2048
287
1508
2696
2609
1083
2616
457
2137
1346
2116
1609
524
1852
705
178
2252
2841
952
1127
1941
821
35
585
2738
2000
667
2557
2204
770
1191
2118
490
1857
2867
215
2610
1552
1870
980
1389
114
527
2920
2628
1016
180
1708
804
66
641
1176
1811
376
1423
791
345
747
1879
985
1346
2355
2395
131
2451
2170
1988
2810
19
788
2095
34
2698
2476
19
231
1680
718
1731
1754
167
1983
2504
915
1706
72
1341
227
693
2738
1999
2459
1156
1040
2469
789
1356
2515
2458
1860
120
989
839
1001
75
1502
861
2214
1662
149
1068
338
1937
2222
1313
1073
1394
1176
2019
1662
2712
304
1811
2842
285
1246
1211
1782
1225
21
711
1107
1735
2067
2748
1553
98
2512
858
2863
2928
2134
492
1925
993
2329
2363
1661
2400
2089
1398
2906
629
1756
2233
377
1906
21
1434
19
2098
2109
2896
1340
207
796
2837
372
2644
119
2544
2220
457
2496
814
2483
186
1113
2236
1655
2121
2403
1408
891
2361
2095
2559
2110
1049
2788
1457
2282
1600
1667
2157
2854
1983
1277
1459
2524
926
1664
671
2379
2887
1441
1837
2641
2722
1999
1796
1310
2082
661
664
857
1973
409
785
2287
1053
2900
577
617
1133
2264
945
2436
405
583
1243
1207
2605
738
2127
1883
1275
984
652
166
234
295
1101
1962
2164
502
487
749
282
721
1976
774
570
382
1977
1417
1895
2708
884
2165
99
2089
1018
2687
946
9
665
140
2961
380
710
810
353
1018
46
919
2542
2826
2197
2461
2656
1403
1647
2383
2315
738
1143
2883
2755
1406
2511
2116
1259
1468
676
1112
1047
720
2746
2257
1571
1297
2357
2086
1771
2332
2360
2224
1681
1229
781
2478
2054
1182
1355
1812
2379
2490
1332
1945
1246
643
1830
262
2534
939
1946
856
1232
2817
995
601
433
1383
2356
2080
823
611
572
1418
737
2442
945
80
2078
53
2262
690
2666
368
870
2296
510
1602
2719
879
2291
1074
2486
944
1612
778
2684
2298
412
530
1044
2345
1299
540
392
2038
2342
596
1349
2662
1962
1015
2281
2632
1706
1606
2550
1356
2922
1420
1713
224
2121
1531
951
2130
129
2288
1131
858
2127
2656
1656
2656
1003
733
2103
2439
744
2289
1230
1414
2594
1128
2109
2458
2063
421
2593
2307
753
358
1200
193
2078
1404
619
282
2152
624
2668
526
2662
2952
1593
2710
75
905
2010
382
2278
2889
2675
2409
1704
958
1571
1165
1463
1874
142
1890
1671
343
2419
1615
665
1485
2948
2073
2038
468
1754
2563
444
915
159
993
753
118
2242
148
2784
862
54
897
458
1291
2863
399
2882
1093
1760
1974
1398
1650
2580
731
855
1594
526
2878
2901
883
2551
70
2084
2064
1477
2139
1658
2637
1396
1851
492
1918
2445
1735
905
583
839
1077
193
10
890
2096
847
221
2738
549
182
449
1610
2032
96
2281
2275
2392
775
568
1040
2692
1709
2249
1644
2582
2136
1118
2726
1060
2778
2750
2472
901
207
529
838
69
151
46
766
2966
1765
301
2006
499
718
1468
1847
2545
968
2805
128
2201
210
131
1387
791
94
2545
2314
2463
2752
928
1614
1570
1066
377
323
1845
1343
2130
1653
339
1634
87
1511
2556
501
2797
130
2932
1845
1548
2039
2793
1449
1700
738
1318
2598
1514
1093
1427
1414
1901
2175
1914
147
2701
189
2582
1782
1221
2248
1929
581
2631
405
1540
1597
801
901
1576
832
1509
1806
1868
541
1390
2166
858
1127
2681
76
1699
746
223
1554
2041
1970
1184
1675
342
1549
2053
1005
778
387
2242
783
952
1919
2301
979
299
2849
1464
701
2865
1331
200
2037
1128
1569
757
251
673
1295
1244
690
1866
2317
1153
490
870
2769
2094
892
1564
2811
1160
1653
1344
1065
1711
1055
2610
798
191
1987
869
1573
2931
1145
1405
391
2240
1469
2028
479
1991
2900
1194
1174
1418
1724
612
2300
2732
708
350
2513
1814
789
474
46
855
2889
1787
1057
53
376
2100
1796
589
2349
1890
224
925
1105
1916
2190
609
1799
1968
228
859
1948
2418
1578
368
1257
2931
1600
598
117
2954
1637
1132
2105
238
182
2951
2366
263
812
386
2520
950
680
2229
2542
1488
2844
2598
2194
1133
2503
2050
790
2147
1550
857
1086
1724
2048
884
1857
1559
2335
275
2171
1816
1684
114
2424
1172
799
993
2745
972
1668
917
2061
1517
1541
196
2740
1813
2037
944
1065
2347
2328
1611
927
918
881
2954
998
2914
2633
2007
2453
46
2880
2245
1565
1376
2939
1403
2426
2345
2954
316
165
2593
1727
680
2937
995
712
1650
2876
1446
1474
2556
838
489
359
1829
421
895
1022
2623
2781
2181
1355
489
1837
2486
2231
2498
1470
1130
225
820
2634
232
1927
1702
1003
1295
711
657
1309
528
1443
834
2258
773
2957
2306
2537
2881
732
1909
314
2759
2189
2234
2162
1664
151
574
2241
2466
2345
647
396
2567
1518
2324
1233
1721
455
1962
1503
2076
1684
368
1555
1500
66
1110
2268
1847
676
2726
1792
2795
2031
500
113
2482
758
1701
2458
1254
760
2962
518
88
994
1749
338
1218
1552
2222
402
2706
1059
2914
1731
1399
925
1109
1333
1924
1123
1068
701
1203
2087
2754
2471
1482
150
434
1941
745
1154
763
2729
2636
2128
2351
1265
1563
2362
659
1473
1339
2261
802
1281
756
636
2419
996
390
1326
173
2016
2218
2515
1900
1989
2922
23
1293
797
1883
1530
293
2556
762
1743
1117
2416
1258
833
2493
1612
2265
476
2762
1740
1520
928
2394
2303
1340
1961
388
2217
539
1650
1397
2513
2168
1174
447
408
528
2864
1211
2404
2004
252
1561
1541
1679
1353
152
44
1982
2807
1090
2499
1430
2955
585
1901
1098
2566
216
1128
677
2791
2603
354
98
271
904
2175
1559
1144
1523
2554
1589
264
2445
2016
770
2442
2738
1511
430
1375
1643
2243
396
774
1989
830
2138
58
1905
794
441
1850
1250
1752
1981
1747
1077
1439
1871
953
1262
1585
138
2270
2218
1581
1788
1077
1903
1069
499
1719
2618
2697
1446
1896
1597
2041
142
462
2468
1429
1497
114
1208
786
182
2843
771
19
2556
1856
2417
258
2669
183
888
1009
525
2676
365
252
1643
1519
2158
2210
2685
1593
977
1237
1768
984
2028
2701
1186
766
318
55
2386
264
2276
1826
500
391
869
1780
2639
2768
2669
2620
1920
2717
2218
2737
601
438
2377
2493
2704
1572
1553
2225
2944
476
1857
1634
654
376
1640
2916
548
1114
1229
673
1266
1196
682
2289
149
2661
1065
2111
2889
2925
2785
704
591
493
1170
160
739
1747
2721
1462
447
704
2787
1953
1403
2402
210
120
1229
2421
1961
2472
2149
1209
280
1006
2192
1157
1021
1491
2166
2647
1153
963
1290
326
1668
1651
543
2641
1887
2335
1236
1095
1500
607
328
1631
1927
2608
2839
1123
66
968
2897
2647
1623
662
1779
45
2941
2936
11
62
395
1679
1697
56
1059
730
1537
2108
1912
2881
2816
1864
2848
2202
1507
536
1813
2824
1676
1890
866
1289
745
1326
2913
1781
2282
217
527
311
1916
1410
2219
1453
2642
2662
2787
1816
601
2649
2447
346
413
215
2715
1898
1126
417
594
1602
1597
1274
2099
1670
1221
1554
2591
1201
1199
866
1163
1491
283
342
2958
2099
273
2957
2389
2488
194
165
1517
2458
1945
2791
592
1220
917
1025
468
1191
1584
1757
2930
1638
1378
2146
2608
2188
1756
2553
1572
827
1322
406
2717
1903
1862
2857
138
200
756
248
876
2485
517
637
1312
2854
1764
891
173
1417
1615
819
2042
2853
494
1700
2396
727
2229
1440
753
200
1917
2188
2601
608
1035
632
715
1905
2806
2530
1541
683
471
1153
2174
663
2691
2782
255
989
994
2129
2765
473
1759
56
521
2733
984
2879
2702
2908
1047
1482
2560
2833
2468
2490
2184
1382
2373
268
470
85
1492
277
356
1797
1968
574
2799
65
2846
1041
890
1512
2097
2092
2379
2539
2010
2358
2585
2691
203
1375
1879
41
1665
800
384
1853
825
2365
2920
2173
219
1177
2479
2530
2796
2009
170
1322
2348
2622
2923
1829
2544
1584
2366
655
1574
1520
2665
1880
1436
562
1333
2029
1411
2835
1049
1302
1009
747
1331
1684
1958
1196
626
2538
2820
1338
894
1900
2902
2075
1099
823
2740
2599
2467
2330
830
467
2890
1941
245
1895
2573
1242
96
2102
1131
2745
1109
2094
1467
859
219
1523
1581
2954
1187
1852
748
836
1671
1788
2908
1837
290
2436
2929
909
2920
2247
2102
270
2815
844
133
2152
605
1507
215
2549
375
1410
1974
2219
2418
2139
1446
533
119
2427
528
2194
2887
2343
605
1643
1811
2510
1768
363
1842
2287
662
585
1795
1868
445
699
932
2495
2768
2023
787
2277
627
791
2208
2293
445
2627
2020
920
312
1762
2303
2120
1186
2056
2026
643
110
446
1532
945
1988
1447
1453
2717
2306
2206
2825
1669
2194
2559
2761
2487
533
1786
455
1850
320
2433
1016
2140
2653
112
2633
2195
946
2910
1062
2590
2383
2734
73
2573
2381
1738
930
1018
712
258
1362
1953
37
1671
1167
2888
1822
2532
2151
2432
1280
1486
1074
1444
457
2801
13
312
2754
2573
2245
1755
1771
1499
2657
382
1114
843
1289
551
2594
545
244
75
2698
427
2959
1434
477
2509
1572
1153
757
514
1620
1650
2318
511
2857
1922
581
296
2926
2762
2418
2627
2340
472
829
2551
2742
2203
1511
604
1415
481
2890
2673
2866
2315
1433
1518
1910
1014
1324
974
2370
1378
399
2924
1159
429
1244
1171
2672
2847
930
928
747
337
2410
154
635
31
1870
1696
2342
2474
2919
1250
272
32
2110
1609
894
959
2261
1034
1261
1941
388
1003
1117
1155
2709
186
2756
813
171
1642
2896
1785
2192
624
906
1203
529
832
2691
2193
2155
1003
63
211
2132
2841
2352
877
1290
1050
2647
2361
2010
1280
519
47
1534
2952
1187
2454
1134
1033
1929
83
613
1520
714
1789
594
174
955
1571
1047
2458
1725
397
1591
2670
1248
45
657
410
479
1619
1979
1461
2394
1444
356
60
473
1224
1644
946
2680
2345
1475
2
1458
268
1837
839
244
126
737
2558
399
1656
1239
2086
1348
2143
2462
1100
121
2904
1418
1208
2051
300
666
885
2373
586
2810
1975
1668
2678
1618
1237
190
2546
1108
2168
2134
6
1889
656
971
2395
137
2692
2399
1005
2910
2187
1460
1717
1387
2187
2475
1503
2623
67
1028
452
2666
1720
2123
655
1843
954
928
1655
2278
1474
2419
177
2496
1506
1477
1664
886
1940
2560
1773
2667
2667
1464
710
135
2213
1859
823
1755
2300
2115
2334
719
2511
1640
2451
2031
1471
2062
2892
1634
2300
62
842
131
2220
316
2458
237
124
2591
2420
2701
774
2708
1682
2431
1755
547
1733
1077
448
1059
2032
2645
2279
630
2131
1801
95
1010
2585
636
2561
1416
1606
2437
2066
417
1487
62
1448
2462
2319
1380
2264
1151
52
2266
1809
1966
1417
2115
1948
830
2463
1026
1811
876
2541
19
1251
639
2231
2241
1769
1497
1412
1673
1320
2361
1167
1842
2445
963
2410
1868
1926
1040
1187
2622
2448
1510
30
2372
2306
2042
667
2357
2593
185
810
1219
801
2111
35
2667
2157
2924
274
1759
2303
2941
2837
1884
232
1183
2221
1063
1884
2179
1640
92
1393
1111
1195
891
2343
375
306
2626
1487
2340
2494
1819
2432
2230
2854
1426
855
1354
2041
1588
738
375
2248
1095
2371
1535
2678
2791
2183
319
439
652
1049
2910
530
816
1058
1786
1762
1581
2158
1404
1250
393
192
1075
24
1229
2636
224
1209
837
943
2479
1062
473
1600
122
126
2184
758
586
608
2209
1007
2238
80
2394
2342
278
2158
2050
1798
2956
1739
994
744
1268
1328
2719
2442
785
2065
2664
2446
625
2003
2020
1169
2281
926
2619
2898
159
1186
1414
203
2040
1177
160
4
1591
545
290
2432
1488
1700
1814
763
823
985
1026
228
2519
1965
1132
983
620
2739
210
786
2249
2218
1202
337
1959
2315
2099
883
348
2405
223
1591
880
666
938
1047
495
913
1245
1123
387
338
1562
2684
2457
1237
1619
429
1528
2593
1032
1057
19
526
322
2726
1797
826
1295
2067
682
1623
1013
2664
2504
1800
2530
962
312
2540
1508
2007
1323
2146
616
1058
1647
579
1760
402
586
589
535
1244
726
1314
866
1928
1759
1771
822
2821
933
1607
2170
2608
462
2605
87
1849
1890
2472
569
2355
417
245
806
1696
108
218
539
2084
186
2199
239
1887
298
1170
361
77
1777
551
2301
870
2724
2166
742
2214
1724
2608
2709
917
2274
2494
1883
2198
1711
952
49
911
454
1357
512
245
2382
216
1361
711
2639
1847
638
169
1491
1739
1779
2465
2644
1824
20
2210
1328
1234
1412
1202
1731
1133
1178
110
1311
371
1200
1573
1007
2952
348
2325
253
710
309
469
1320
576
2054
1091
1652
176
1219
2591
2835
2275
734
2178
2526
2692
1560
2828
1189
2965
2533
2140
2562
1014
1221
845
2516
2793
1569
2445
2221
1190
1326
2891
81
523
1571
360
2707
1941
1193
2878
2720
838
2739
2707
1070
2640
1833
2298
1926
1571
1719
108
2232
2622
579
174
1686
2057
549
2213
1394
1741
2704
1257
1409
1382
1184
2741
2594
1594
1079
2239
1734
1415
2208
1666
27
180
1511
702
979
743
1459
2115
245
267
31
1194
1977
2944
1208
288
2200
2683
1494
1651
2602
1369
2357
338
422
2933
2301
1688
503
2756
943
230
1826
2504
2110
713
48
2105
1783
1833
7
1920
1259
1488
1265
139
2257
2005
2940
14
403
2350
2931
1201
1624
1675
2187
1293
419
1868
668
645
548
319
1198
2092
898
1432
2345
1319
2056
2723
2596
2338
1470
354
112
640
2943
619
1194
769
2774
777
2870
2276
2456
90
2845
2824
1629
2900
2560
141
2775
2800
686
1298
2050
126
133
1849
1421
1555
1088
562
2942
2784
1688
1564
485
1100
1766
2087
71
35
1713
519
585
390
1320
2352
1871
1285
2487
1090
1447
2566
2838
1426
2449
2840
2148
2924
125
1387
850
1639
310
1708
1255
1759
709
231
2120
2677
876
199
1471
156
446
254
1087
1749
313
260
1618
1688
2049
1674
2476
554
1431
953
609
320
606
1006
2937
941
1673
1399
1703
186
1597
2451
2431
2876
2643
1197
1129
834
167
1137
2310
255
1036
812
2159
2890
1577
312
603
1589
1696
2351
412
823
2300
71
669
1221
2876
1932
2377
2530
521
158
1537
1342
1810
672
728
8
1322
2475
1217
10
1709
2834
184
807
221
2715
402
27
1914
1923
2700
1223
1436
1123
924
2163
1043
379
626
1527
2784
413
369
2297
73
1610
1288
1297
1837
231
350
1814
1182
1827
1657
171
1359
900
2003
1576
720
298
978
314
369
2352
2833
2593
1345
2732
2560
1140
2954
396
2903
474
593
2015
2348
2523
1945
712
2468
333
404
2012
2298
419
317
1947
236
2944
551
627
1574
1668
2178
1053
2014
599
2553
1307
365
2171
2391
2966
1607
244
1919
114
1724
911
94
1246
2453
1344
1003
1798
634
565
2885
419
2568
334
1777
1914
1965
2806
1292
195
2281
279
1842
1892
283
287
212
2639
1974
944
2528
932
743
1445
1302
414
1652
1241
1974
1234
256
1058
32
789
1544
632
2632
1226
92
2527
1765
1275
2029
1313
1937
1318
1952
2286
1659
17
2546
1101
923
1580
2561
1711
304
2458
1467
1912
1376
1170
2120
1078
1845
1319
2567
2793
2684
2806
1934
2035
1364
2339
2775
1693
1042
1899
2060
853
2628
2877
2129
908
2958
216
2660
2261
706
1663
443
683
34
587
1951
2317
2329
988
2209
1974
1249
669
1256
351
686
1646
2831
1910
911
405
1813
1946
802
2091
382
2474
125
898
1141
870
2090
1842
549
2294
980
1030
1195
2110
486
2385
999
1
1206
2815
2543
2847
1860
2190
2492
20
2779
2625
501
2613
1692
1286
1697
2125
2425
2347
2247
965
2477
126
2900
1213
2368
858
1771
70
1568
2757
2733
1360
1158
1201
2560
1062
730
2784
608
2086
2005
1181
1580
1063
2197
952
2435
518
1017
158
2713
1500
346
2804
903
361
2637
1032
696
882
2526
2092
100
1585
454
1962
876
2740
2190
2057
2396
2063
568
1282
354
1709
1589
31
1973
771
2824
964
655
2409
1279
1710
1237
1186
940
895
284
131
1442
528
2071
1387
122
2629
2134
1530
2719
2786
50
949
100
690
2699
347
720
595
995
318
457
1225
381
2686
2956
1767
1652
2764
2213
2534
1207
2758
856
837
335
538
908
1805
456
1228
1432
1059
1430
313
2301
1849
405
1095
1383
2872
1199
1136
912
777
1964
1674
1777
1382
902
1982
655
722
2518
324
2430
866
1530
1699
247
2344
329
2356
313
1058
2096
2528
781
386
250
2692
332
2788
1319
1135
434
1526
1483
1997
2832
1993
1883
1522
1378
1181
952
1542
2888
242
2482
1050
2123
2746
395
1858
1208
740
544
2649
1797
2933
1590
2318
1209
1418
2303
2498
1423
1706
2596
452
1078
1211
30
1096
990
1493
1659
1028
1147
372
2740
1312
2804
2022
846
798
2197
1310
952
579
1783
861
1913
1289
1583
2596
2222
2755
1662
1750
807
2824
1795
1293
242
2225
1786
1927
706
1752
591
1361
1369
138
113
904
1864
2232
925
2644
1048
1369
215
1873
228
116
1486
457
1664
300
444
1446
2369
1502
2325
2205
2734
301
507
2552
2657
2093
1943
252
509
2896
2937
349
769
1784
2829
440
823
2496
2162
37
2102
721
2548
1307
1661
2925
1154
40
341
1700
1139
2318
1408
818
1629
2416
807
84
1156
536
1559
2279
1391
2172
1261
1973
1359
2618
1922
1778
2272
2523
1224
2187
2806
1196
2739
1566
730
2051
1668
2564
1539
244
257
220
1865
1375
2949
2012
983
1267
1372
653
2759
65
1991
2455
2760
1628
2129
2691
2482
1801
620
453
1570
2860
2101
2042
2175
765
296
2950
1374
2365
923
1275
1739
402
2143
897
1427
2879
2301
1241
962
841
954
2950
2268
2508
703
306
1766
2377
1164
613
1135
1680
1065
1309
755
53
1839
2167
709
2588
113
2559
909
727
1138
2368
2328
24
626
1649
2452
2322
2488
1864
386
587
2853
1879
621
5
2673
214
1997
1980
2602
1309
1067
2420
2528
2396
2207
67
934
713
2471
387
2556
2242
2774
46
1250
482
872
1971
562
578
2443
2743
2715
2735
462
798
1095
1181
2766
1166
1319
1350
906
2165
506
705
187
170
544
1448
135
1079
2618
2886
541
1764
700
718
2366
120
2040
2887
2065
571
2907
1641
2298
242
629
1016
2241
2795
1203
2829
1435
621
1105
963
1653
2317
2799
2853
1700
1992
2172
2731
697
1559
691
1926
2539
2383
2681
2548
2496
1640
1139
1554
2725
224
2448
2484
774
1667
1005
503
1123
2243
1700
1574
1055
1044
2305
2652
1474
2745
128
473
2149
2702
373
2938
247
299
667
1606
181
2690
1379
1343
986
623
1731
1339
2594
1677
1453
734
98
2888
1884
900
1348
2277
2037
873
2909
2889
551
1261
1760
491
1730
2283
227
1468
2544
213
1516
1954
1866
2569
34
2377
1346
2487
1545
339
1310
884
418
2298
2431
960
1784
39
27
2885
2350
1855
524
2258
151
1941
2372
1098
2305
628
1773
2086
2098
560
1998
400
1070
431
1192
1590
2336
99
1003
1784
2637
1216
2072
389
2201
1485
729
2040
2617
2847
19
699
2889
1491
2175
276
58
503
1625
644
1489
2125
1984
1830
1880
1261
2478
1573
711
2777
2710
771
549
2947
127
1110
2408
698
1584
1528
1440
2967
184
1052
325
2487
2417
965
1332
1321
862
58
728
732
1875
804
2863
2617
1618
2702
2455
2834
495
1775
1622
103
1647
1808
2926
1362
2685
2738
304
914
2749
2210
122
682
815
1123
740
2575
907
2849
1514
1387
2150
1289
2936
2306
1997
1007
2008
1465
1556
2955
1046
713
2882
1677
2931
585
2622
653
1471
476
2273
1225
1918
524
2291
2166
2130
660
2601
1970
445
2925
1684
1205
558
1380
515
1303
860
674
1065
193
1315
625
1617
867
467
1660
2191
2801
2552
1353
2552
1434
351
522
1777
2506
1762
2467
492
1951
2242
2778
1419
914
2964
1753
2332
281
857
854
364
2897
2174
2400
2479
2771
2180
1509
948
2363
1093
1243
621
1112
309
2472
1575
2681
1419
1936
1107
276
1192
2709
1504
2833
1899
783
1761
74
1357
143
2108
698
1804
1210
2830
53
2242
1181
172
191
1475
2158
105
2860
252
241
1128
506
1593
762
1036
1108
2605
1581
166
252
1480
186
179
259
1557
656
392
2600
1491
1069
1276
331
1419
1198
2666
1390
1564
131
1056
2013
1911
1731
2129
413
2499
2825
1311
2443
746
1701
1930
1072
1620
183
1939
1869
827
289
1251
336
2549
344
406
1071
1258
2125
827
2793
2719
795
6
2854
1976
1001
1019
2634
2229
1138
1897
2441
2078
928
2807
867
225
1859
764
67
2251
2751
1696
427
90
1954
757
1671
1564
2419
1374
1852
2590
942
2214
2519
1335
2655
913
2258
1983
1475
414
507
2547
2099
859
881
2940
1651
756
1728
1961
542
1921
1810
1944
1808
1877
2671
1530
1175
1430
2723
1928
430
552
2217
2532
2167
883
1001
424
715
1623
739
2284
65
1330
1031
1348
712
1960
267
863
2645
1997
1101
2241
790
2880
1822
2124
2687
754
2393
468
589
1847
1382
279
1686
1208
1194
1204
2563
1612
383
1551
1844
1223
1406
1691
1717
1621
2721
1531
2307
679
1735
741
36
2830
1698
2497
1798
897
1060
275
615
1969
8
2582
1969
1779
1758
337
686
720
2100
1683
2186
2533
2714
2549
219
876
408
1741
2040
705
1259
1685
2304
606
2724
2226
643
1446
2743
983
2041
913
755
1326
2874
2537
2737
474
368
2869
352
1303
2764
1684
1893
1581
841
1872
1826
1707
741
2298
2160
1291
1421
1625
100
642
2152
2396
2299
1708
2650
800
723
1345
667
2399
1471
157
495
288
1528
1979
2379
769
2487
1715
881
1759
2582
2006
2007
1819
1063
2426
237
1907
2563
1793
330
231
2769
1894
2763
1456
2222
2499
1601
2153
1449
2210
2004
1797
1235
2247
1457
1855
2383
2591
1425
34
1334
1610
417
2519
1588
515
2116
2958
430
2158
193
2513
1392
2377
2774
969
533
1132
2966
1155
2894
211
1233
1430
2492
2881
843
870
550
686
1794
72
974
2145
1855
311
2751
2518
80
1526
2050
555
1489
1444
228
2481
308
2507
2117
2205
2465
2417
700
1636
1876
927
1045
1024
2701
908
1027
1397
1133
2231
2450
2238
2659
60
498
1806
20
518
2130
2144
543
1810
2495
290
2464
2364
2782
1869
2341
2330
1840
2320
2802
870
2462
2208
1319
1369
2047
91
993
2107
263
612
2263
879
1456
861
1509
557
610
392
2673
1417
1743
106
268
1477
1477
48
879
1011
769
1776
476
2804
1768
2367
902
178
1425
1145
2105
2586
165
418
1181
2209
2566
2759
1594
1356
408
643
2912
2842
2884
2837
918
1633
537
2114
153
1951
2054
2034
1044
520
434
1356
1310
1550
1335
1451
327
2082
1784
2384
180
1228
617
1206
1214
592
1422
2765
607
1237
833
2317
12
265
1181
209
1058
47
718
2786
1761
136
150
980
372
1756
2688
2474
1919
2498
2490
1029
1722
1186
1633
891
1815
1518
2583
1176
821
2014
2836
1233
6
2860
994
2078
264
777
1104
673
634
59
2795
1895
1249
2649
2423
289
983
900
446
2552
2324
2241
1565
2800
632
289
1156
2339
2669
1409
2336
185
616
1645
509
2871
2703
635
1448
2400
1526
16
579
2907
1066
1163
2112
2207
2624
1903
1673
1153
876
2441
2765
2939
2382
1984
1099
118
2364
1314
2331
1516
498
304
1928
198
408
701
1807
807
274
628
2785
2929
488
1233
194
2368
2292
1096
1308
2717
2098
2297
2222
1736
538
1536
2950
1460
2670
1433
2918
834
2012
242
2754
1331
2566
1907
1008
713
288
1980
82
344
2890
719
911
547
1915
2377
1174
850
1620
852
1923
1378
1240
401
2399
688
1876
1244
385
1448
940
1081
2456
1325
1024
2668
2673
2500
28
1769
536
1380
2381
143
2099
2030
107
102
1111
2010
2505
2388
1229
1310
970
2941
2828
1841
2896
2628
305
937
209
1890
1995
2520
308
1071
1112
2291
73
2094
1649
1158
2036
1044
830
25
2042
2163
2067
2586
330
761
752
74
653
2858
542
1653
251
2819
528
728
2709
721
983
143
972
1931
247
1073
2065
585
1261
1330
2343
2291
2437
501
1563
2163
703
792
1513
1678
2578
2467
20
1497
687
2765
1283
2020
1011
852
200
1973
6
1331
2921
340
2551
977
859
214
1319
795
2584
2105
1374
2728
1067
2120
728
2139
2865
1787
2085
1989
2776
1258
1587
2221
1502
2736
2488
2595
2232
1115
185
1893
2061
2745
1192
1180
2792
2866
2848
1473
978
789
1647
396
96
2209
209
2060
397
1404
1026
2656
1935
194
484
2337
2013
369
932
1899
1738
2244
1355
1192
1757
2666
345
2849
874
1219
1383
2490
1509
309
1988
1181
508
2283
2473
420
47
2704
2607
2822
1208
660
2438
314
903
2861
1182
594
945
1780
1282
776
2589
46
2033
1378
2518
1418
894
395
1248
998
1918
1210
103
2711
1592
799
2930
2254
71
2270
1497
1162
456
34
1731
326
1509
487
1242
804
1545
102
27
390
2277
2813
2196
774
211
1085
1555
73
701
32
1190
1321
2561
2537
190
2509
1234
1902
219
1322
732
1032
375
1333
2365
2924
2527
1814
1819
1959
1483
1186
1844
1934
2945
1350
2442
2172
2819
1664
703
564
2575
1214
811
1261
1141
1809
2003
2700
2345
1983
1106
1181
1179
2151
479
2726
1856
96
2498
1030
1250
110
2412
1933
958
2896
2159
2949
1790
446
2824
1530
426
1516
1033
2894
712
1475
2901
940
2161
992
2662
747
2698
2422
772
1240
159
726
2652
1347
2390
577
2012
1468
2545
1381
1650
1741
174
2743
2901
217
2607
1681
352
1661
154
1006
297
2904
1219
1593
1201
491
635
643
1997
2223
1709
1926
521
2870
1016
1021
1328
2120
545
2369
1663
1300
2671
2563
2816
2774
2802
1154
2285
1876
2875
811
1360
231
308
559
1040
2921
2216
618
1494
1095
1334
2383
2148
2690
769
2679
2105
1519
2338
2352
380
2765
740
324
1706
1755
1339
2645
2001
521
2352
2949
788
2602
2595
429
293
420
2604
1194
1701
2076
2642
1025
1178
2649
2924
1604
2782
744
365
2403
246
1714
2655
1889
1809
311
2793
2789
1138
1858
1662
2783
2100
1922
2263
2177
1762
2504
1212
2017
1396
1372
1085
1490
1028
548
2413
1906
451
251
2875
2425
40
959
655
305
417
2077
1896
20
763
2550
1976
244
452
923
1898
2350
1469
99
1851
755
1309
174
57
2424
2498
715
1143
977
844
1676
917
358
2229
1002
2735
320
376
1936
2580
746
882
1832
138
638
222
2899
1973
647
1229
1471
2767
1715
1346
621
2131
2822
2857
1793
1452
2749
1947
47
2335
790
122
382
1100
631
756
146
2373
1698
2728
1981
2807
865
2141
224
2608
2284
2616
2736
1534
2182
804
517
479
2147
342
2944
383
535
2457
1888
927
1384
583
1111
88
90
1194
25
481
2065
612
1958
2106
626
1996
523
2238
2101
2668
1012
28
1766
2196
2187
2528
1086
22
2313
575
2386
132
2895
1291
383
2595
42
243
1705
2171
2766
412
381
341
1656
1573
454
461
1263
2560
538
2956
80
88
604
631
2544
1301
201
91
910
1575
2410
2967
623
854
200
1245
106
2639
2436
395
1245
79
364
1228
1557
2069
2340
2719
1338
1313
1252
2738
1939
1879
1368
399
171
129
216
2613
799
2631
1785
1605
162
887
2941
2346
1543
654
1630
2649
2177
1074
878
1291
769
1158
2243
1256
335
629
2858
1433
692
2599
1292
1354
127
2596
628
2225
1594
2534
2250
569
1590
1002
2551
1446
300
113
1132
2752
73
2183
1865
716
1027
328
1133
43
2134
2906
2856
1403
1977
203
1251
654
2043
1104
1032
176
481
1500
498
1435
1742
2339
922
2301
1777
577
1137
2161
2555
1550
2698
357
436
1549
2040
1340
802
804
950
171
1962
1461
622
1446
389
1109
1407
2811
26
692
94
2007
429
1580
2167
150
603
341
2264
2277
1359
563
1858
2564
316
2492
1070
1566
2403
1534
1128
653
2370
1819
642
1185
1085
1415
1726
1264
1933
2481
1234
1775
553
2737
1986
531
2338
2675
1103
508
2540
617
2071
250
775
815
2230
2225
802
1051
399
2381
1885
2550
1617
2820
1330
623
853
197
2659
1803
2468
2790
2465
216
612
2151
2845
1250
1854
370
6
1222
1019
970
1727
137
1056
36
1537
435
1074
599
1006
1294
129
1054
2441
632
521
533
538
984
459
223
2146
1274
2208
500
2040
457
605
2116
2028
235
121
1667
1313
814
950
1643
900
997
2868
81
169
2329
2256
1077
530
2445
1696
2088
1049
1926
1232
1276
1136
2268
1421
1794
1643
1624
2399
2867
735
644
2853
2192
192
220
1128
1392
1734
1965
1639
59
1318
1821
2084
105
2187
2927
471
2503
213
328
937
98
960
1131
645
904
2080
2609
2373
1288
2879
885
2954
1292
191
1444
2
439
2080
842
275
2402
694
720
1263
715
647
412
397
1627
89
1212
1974
2217
2780
899
936
533
2688
2753
2138
2641
1048
63
260
1475
2619
982
2612
419
1081
1501
372
2710
418
1781
2922
1747
233
2577
703
2322
1544
291
516
2847
681
895
1260
2506
2777
686
965
907
1973
1519
724
2086
473
373
2392
2172
265
265
1222
2836
671
1357
1158
1420
1314
1094
285
2174
1540
2431
1520
1478
1054
947
1943
2666
1458
247
1619
328
414
523
2740
1384
2618
1616
2854
247
816
1731
2814
2404
651
1103
1230
475
682
633
1366
2867
1106
1238
2093
2955
2673
2601
1273
1060
914
762
1117
986
2825
2494
2252
2866
438
2851
635
921
2027
716
1588
2778
625
677
205
2368
2376
1602
422
1340
369
1459
589
1734
1808
1126
1290
2775
1796
1258
134
1901
946
2600
1078
369
493
2126
726
2489
389
812
1860
780
2770
262
1378
2277
105
1814
954
980
1242
2242
1226
2838
951
2684
2951
2917
1337
2824
581
2609
2112
2193
82
1493
1241
748
978
2246
1922
877
730
810
2439
336
1923
2032
1998
1395
1501
2336
440
1646
1008
2902
1105
1488
1440
2958
2433
1305
679
505
146
2548
2507
224
734
2922
2924
2050
881
1500
1797
1043
908
1597
2899
1940
558
369
386
1091
1164
870
533
2526
2429
401
1573
1507
2532
2583
2284
389
2194
1255
2897
837
330
1480
936
2625
859
2765
184
822
361
905
1621
30
2577
2208
2263
2330
406
1812
1296
1816
347
2758
458
1598
617
1355
1072
1186
2055
2278
806
2407
1142
636
2062
2807
402
399
2091
1931
173
1688
2034
1175
2894
2551
1685
2713
2481
770
2660
2295
2488
1212
539
2380
2457
2709
1808
1577
905
2962
171
467
1454
1494
1109
2149
614
433
1823
2371
1684
1045
90
461
873
1901
2355
830
2714
1953
1874
1522
1235
167
599
2564
728
514
2349
2805
302
638
2538
1179
265
488
2937
446
1187
1633
1692
2840
2870
707
847
1304
1881
2197
2631
821
1088
863
144
1244
1925
1955
724
2413
2600
1484
1570
2664
1764
2834
2519
622
741
487
1241
2234
71
1815
2147
1694
1243
703
2584
996
2909
2594
1118
1683
340
2594
1296
507
509
624
1582
1749
1859
2088
45
2924
1776
2936
956
2364
2465
1044
565
565
2321
2308
1785
2063
828
2461
1705
2001
2514
2550
181
1541
1193
409
34
1930
1544
331
1095
1232
863
1202
538
2560
1740
2748
309
1073
2608
2555
2430
2237
1493
1327
1593
2666
2544
2139
1227
745
2221
1674
1080
2008
2871
614
2829
2817
1316
1619
1783
2064
1208
237
2254
232
1380
1099
2811
2301
2017
2254
1240
1819
497
514
1860
1538
979
140
1631
2421
966
1418
2069
222
2252
33
145
2286
1061
904
1104
226
760
1766
1629
2324
759
575
1446
592
2350
1013
1320
1589
587
2765
2089
2794
2384
508
2000
2055
2577
1226
1247
1504
2465
1537
1553
1892
38
357
2648
2110
1885
2802
2382
1247
1050
200
182
82
1361
1503
2130
1072
2946
1521
2559
1056
1397
2359
884
1443
2354
1035
352
991
290
996
1883
983
1231
2093
510
2415
1180
1816
2827
934
1337
1719
641
567
2231
2222
14
2525
1894
151
1014
2431
1854
2812
860
2450
121
1533
1488
2254
557
1083
830
916
286
617
2394
2670
719
1472
1335
1214
2369
1895
1596
1139
430
1686
33
1704
803
1168
231
2627
452
1516
2807
1036
2102
1464
147
2873
2382
1395
1937
1749
2229
1295
485
190
2512
1667
2151
24
2704
245
2053
682
2704
807
616
2393
2023
1463
812
2772
125
1768
67
1679
312
2425
1548
1818
85
1743
964
1368
1189
2442
1346
1776
2586
2062
1415
1646
1325
1151
1105
225
1674
526
1599
1821
1199
2273
774
986
2367
1885
193
2891
1378
1520
2719
612
2718
1394
325
1867
815
1603
92
1911
2196
781
1419
1322
2783
185
2824
1439
1727
860
2163
2660
1266
1751
2327
2594
191
2523
177
288
892
2361
1756
2170
2895
2118
1533
1033
1880
234
2332
836
2557
48
463
603
2191
892
2148
1897
2299
2455
1727
690
900
2450
1309
2649
1931
1762
2582
858
2119
388
1589
39
2446
2909
1177
1184
2513
1399
645
2134
287
2695
322
2830
197
1641
2934
803
1746
1247
2949
2428
2372
2379
1421
1518
1999
2121
355
120
2824
1363
2546
306
2106
142
2810
340
1789
1821
1683
881
847
1146
1870
2962
1410
2819
2358
2616
92
2667
2535
77
311
2564
2868
1466
2351
1674
61
1971
2273
2602
39
2440
2361
153
2271
1249
191
733
175
2364
1961
7
166
642
1044
308
716
2618
2212
1058
72
2423
2716
2315
1603
2673
1043
452
1529
995
1009
994
1669
1958
1005
2401
1983
1911
1711
1764
2016
1787
890
2684
1009
56
1946
2708
1894
2178
2709
2784
91
1783
916
2300
2517
1818
1179
1333
2542
2443
1318
1082
977
2505
1006
2588
726
296
703
252
262
11
484
607
1813
1353
1460
2683
1996
2505
700
1288
1654
774
217
1992
458
1042
1632
2125
90
1841
1434
468
914
1339
338
417
1699
2057
857
2952
1891
1058
2463
2332
1599
2388
1544
1524
814
616
62
1455
2453
1711
1741
920
2646
2197
1983
1532
510
79
2383
2893
1098
1175
2804
1108
2840
776
325
2203
1957
682
2495
2738
1118
587
744
1167
1881
1070
477
2866
1446
1815
1412
1732
755
2128
158
2207
1714
2371
2724
2106
2168
2611
2376
1866
256
2818
1293
1260
1540
2165
2728
1608
2311
1629
1105
2925
2805
328
2035
1628
1027
2560
1391
2041
2629
2329
880
1314
1279
1831
1597
1120
504
138
1407
932
1926
1563
316
936
217
176
1403
278
1650
255
2395
2365
1365
1411
1424
2639
1452
1924
815
47
2254
223
198
2449
1802
1386
2899
121
1572
1881
2010
1193
915
2310
511
1959
1541
617
1639
1684
2869
472
2939
1436
2946
498
801
2058
565
955
2381
1207
1105
1477
1401
467
94
1548
2929
2799
2428
2811
1502
2745
453
432
2678
2193
2009
528
1488
2376
847
2157
1790
1356
366
1650
182
830
1344
2225
1110
1372
2114
16
567
2280
1388
2870
2259
1661
523
1099
1337
2886
1376
1575
1901
1409
2214
797
1118
1767
1699
1062
1371
2139
2924
1594
1190
1623
2128
355
1328
2115
2493
143
475
921
669
2268
2583
2484
745
961
46
1224
2467
2040
87
2328
2832
941
1371
20
979
1533
425
634
1669
1458
841
764
2047
1638
2496
1129
299
1053
902
399
884
6
692
766
2632
2597
971
1556
306
2104
773
2416
2500
2630
41
2669
1745
641
1707
2459
914
2005
2130
2605
1316
2957
675
1597
352
982
1019
1841
113
1638
695
65
1453
1170
1096
2494
1865
2128
2664
2268
2730
1607
263
1864
725
965
1167
357
1984
1934
878
2702
805
1902
526
1154
1527
574
2780
361
2896
2525
2402
2426
20
1443
127
2220
1699
178
2723
499
1711
867
2517
473
2446
1952
1883
422
652
1992
1773
1288
2354
1869
2082
1949
534
2870
2725
1748
210
850
2563
1001
782
2675
750
1257
1006
114
2436
1875
1286
1431
1869
2379
637
811
1647
2626
1174
2472
884
103
2778
545
2768
1163
1225
2390
2945
1735
1873
101
2294
1073
1377
823
1122
1612
2510
2038
1287
446
489
6
1794
2562
737
2435
1326
1013
1760
2378
1282
936
1614
2930
597
1720
820
38
850
2189
2595
677
643
1511
572
557
687
1971
1447
2223
1835
2876
1406
2764
2547
262
2223
2528
960
944
701
336
399
281
2406
688
1095
883
1321
834
1572
2227
2950
926
1240
814
559
1675
642
983
260
8
2874
1443
656
2829
126
2320
837
2048
2319
856
2781
2407
1340
1911
1514
1141
2915
889
529
969
162
1055
2847
2028
992
2889
906
2916
850
715
179
2194
1738
2010
96
1271
893
2045
1815
871
2562
1918
177
1595
2874
1388
303
2845
2726
222
906
1622
2869
2153
2080
119
1852
1015
805
1613
2891
1302
543
1323
855
2499
792
2130
260
1323
687
2250
1738
653
204
1970
2574
154
205
1191
759
2430
151
715
10
1253
180
2589
256
2755
619
2072
2523
2866
1074
2199
2214
1039
2228
152
66
2280
1877
2517
2363
1996
229
245
949
465
449
1208
2458
2573
23
661
590
2675
1225
795
1142
2643
2567
960
746
1735
531
1231
700
2247
1985
1975
2365
739
100
1744
62
2343
229
678
1594
1308
2008
785
2590
2708
58
901
2397
2368
244
2849
1041
115
1810
1476
1597
1701
1536
100
215
308
1344
1091
560
2860
880
214
2164
2278
2823
1932
2933
1789
777
1926
2462
2068
1582
2840
2839
1311
908
1497
1994
2373
2858
2252
1257
2935
486
2095
2701
2520
2716
797
1890
88
1943
1073
1705
2859
1341
957
2183
914
2814
2101
489
988
2759
9
1291
118
148
788
184
2962
227
2030
368
1673
2947
1097
1482
749
984
297
1996
570
827
1095
1949
645
1830
18
371
2057
149
2042
354
1980
1656
2799
1631
1967
1518
2478
2205
1572
920
1390
28
1511
1714
1919
177
21
871
666
2550
684
898
2575
216
2770
72
1679
2261
614
2686
2605
2692
1899
348
2281
2159
2402
957
647
2696
1023
172
1758
1506
1078
1822
1988
2364
2151
2205
2771
1215
2740
1407
2595
951
722
1352
611
1623
2276
1645
2066
2482
162
1324
749
1346
2225
718
1485
2833
2290
2486
2221
2122
2333
1414
2007
1398
2796
2318
1326
680
1409
2618
2674
864
2874
205
1713
2060
2102
2084
2486
2095
2260
2353
739
2168
1080
195
262
2933
243
1289
1544
2052
1002
757
2390
1714
2441
1830
2839
1315
541
792
2289
1295
2829
510
1738
348
2207
836
2074
1394
785
2115
123
1852
695
1600
2432
2095
241
1120
1729
995
2362
1292
445
1383
945
654
2534
873
436
571
1891
1061
1050
1173
319
42
2065
578
2101
2828
2149
374
14
621
2658
667
2442
986
755
1322
1741
1850
2660
2856
1681
1316
2036
2598
2184
2187
678
1978
498
338
123
1653
1038
745
610
279
1480
866
598
2505
1078
1225
128
1525
2896
2891
2783
1645
1687
903
254
1750
1518
1960
870
2658
492
2531
129
2149
2056
1507
34
2913
265
322
501
1742
2604
919
1494
940
195
120
1270
173
873
2749
799
423
2698
1303
1470
2591
2952
1124
2001
53
2036
865
1456
809
855
2547
2178
2064
2933
1474
1332
748
1594
888
1587
560
1881
2264
2838
2062
779
2278
1009
1128
513
1794
2754
1010
2064
2104
720
2767
727
1374
1632
2894
78
281
1099
1063
2262
641
88
1203
538
1367
1251
2636
1760
625
463
2535
1774
2624
2570
2665
529
807
2676
1549
2001
1561
917
1100
2947
2550
924
832
1252
2078
2622
744
1169
1961
2435
2606
306
1257
978
2782
695
923
1929
1439
2600
467
1836
1174
1388
925
2502
234
1420
590
1697
2525
86
1924
790
2479
1177
1481
1567
2848
2813
1126
1217
1443
1005
2716
1070
2565
1663
1851
2808
2642
1396
1929
2129
1549
98
1625
1810
2297
972
2931
1435
57
1782
2872
1589
462
632
507
1884
1316
1765
745
453
1072
935
1605
1487
691
577
180
2317
2690
1038
284
1642
202
2910
1619
150
515
1144
1754
2653
663
1496
1512
566
220
2470
2387
2964
2679
2881
1377
2007
2334
1741
1016
1667
770
1465
2228
915
808
2729
2600
1884
1810
1655
2391
2013
1265
1254
2789
2598
2636
2202
1299
2918
411
1418
2893
1126
2696
356
2073
1937
2606
2348
1958
2200
1991
1214
2227
2544
948
2259
1722
2560
2488
192
165
345
1227
2695
277
1663
429
1586
1274
2862
1864
2322
1061
2811
2942
215
1803
100
2059
2852
1233
2685
1020
665
1124
1762
1602
962
2543
665
925
813
398
2544
1380
1658
2220
1708
2170
1699
1241
204
2082
1208
659
1477
373
2118
594
807
1228
875
2606
1573
1487
1918
1151
2873
2147
392
758
885
2379
2363
2092
495
171
732
1794
2796
2239
552
1008
299
2248
615
397
172
899
578
1651
1652
2597
2777
698
1224
1396
379
947
397
529
1411
305
888
2902
402
2856
2531
1162
153
836
2469
1357
47
2570
2148
871
152
2254
1971
2632
2157
2967
435
354
2798
2678
1921
657
1337
702
762
858
1981
102
572
2056
246
473
2036
2460
218
1955
53
1445
791
2780
2009
1304
1496
2408
2671
2126
775
1593
2608
669
2908
1320
687
2727
2661
1267
1800
790
319
1854
80
1007
1192
2557
2881
619
585
929
967
210
1911
54
428
928
1665
2862
154
1622
2513
2524
1208
2516
1101
809
531
2675
2503
622
680
1200
33
90
2688
668
1918
1708
1689
84
2335
1637
2465
2753
2452
1178
237
543
105
2092
964
1927
2766
1734
2857
1578
1149
1387
484
1869
9
1354
404
1268
2144
932
74
637
1181
836
799
193
2652
2261
2115
1850
2600
2314
2325
2109
1083
2119
2482
1339
2558
953
1094
1860
307
2883
96
1458
105
385
2892
2370
760
846
1599
2242
1323
479
1789
1037
672
2904
82
2579
1501
2550
1361
2601
2505
2566
2461
2944
747
686
107
1560
516
338
2100
2908
915
254
1027
1956
1879
165
1896
2689
340
2243
524
2353
71
516
1903
1454
1938
2943
1419
468
1303
1668
1067
955
384
268
742
2129
158
2927
952
297
496
539
350
2101
360
1093
2586
319
2606
1476
783
2052
1753
2209
1185
361
1799
1525
914
584
2636
2475
1961
1463
1657
1454
2905
2121
107
445
2889
1808
372
224
1243
699
2290
434
1770
2277
2758
930
1796
823
404
2579
2766
2605
2667
2776
79
1291
2578
2073
1784
1079
2488
309
657
1784
1236
2491
1564
1830
1416
208
306
1424
2611
1867
606
533
824
1327
2668
2583
746
16
1717
147
967
2255
205
459
316
1174
1758
825
1054
522
1886
2204
1984
653
874
2079
2479
825
2230
2528
2703
1502
210
1941
968
207
2857
1184
2359
1302
1502
2734
725
2795
1380
1636
2434
1939
301
713
114
772
757
913
2049
1771
2695
327
1365
2666
2212
1358
2693
2759
121
2865
2950
2095
505
1740
1631
2191
624
1343
2138
109
566
109
753
1039
1040
2382
1916
847
1588
2201
1523
1221
2335
667
2258
217
2892
1861
352
1921
1680
1741
181
1426
796
1789
1007
2451
1272
93
2178
2642
1325
808
120
1063
280
1589
94
1780
1654
2078
2625
2073
2611
625
1786
460
1383
2775
1614
1810
1472
2841
602
2713
811
2389
582
2189
1707
778
1825
1678
2779
185
1463
1919
368
2927
2523
2585
2204
503
1967
180
987
2054
960
1102
170
726
303
1558
1419
92
2244
1942
2813
1220
1487
1090
2406
1554
2512
1789
1933
1433
662
1019
942
1693
2063
818
795
760
1213
2036
1380
942
1817
1200
2249
1393
1337
1290
1686
1686
1455
1606
33
1644
2071
1315
2071
1971
791
2029
31
1186
2441
2583
247
1563
451
1868
534
1989
2411
1732
2017
44
1721
522
1945
887
600
1065
93
2487
1815
133
452
1755
2047
1336
2772
1117
1222
456
906
1703
13
2605
310
417
829
2935
234
2429
1941
2804
1154
1815
2768
1256
1773
1270
2449
1944
808
1344
1233
311
470
169
638
134
1978
2715
2109
1519
182
2296
904
1335
311
1827
152
2796
526
2665
1078
1093
461
1720
1919
1969
2618
2006
406
1889
112
2441
1834
2760
1681
2640
2017
261
1610
2965
448
1299
1614
1915
2837
1072
1999
1499
1202
2726
820
1808
2087
2038
1054
1087
2587
1944
1436
1791
495
2770
2622
1183
1783
642
831
2728
779
2740
2391
771
1674
436
2807
637
2498
1517
2778
2709
2855
1387
917
71
494
1215
267
2234
757
425
2941
2929
1054
2145
953
2464
1406
529
1038
1731
762
1702
2601
36
1284
2780
818
2665
1430
1029
84
962
1532
375
916
1245
340
2723
1569
325
2144
401
1036
2247
2883
140
998
2273
1255
1038
1326
672
280
2172
293
1791
1974
2776
1189
2541
1747
2348
167
1381
2837
2193
1958
2695
526
2959
1925
1011
1436
1216
2250
745
965
1780
1352
523
274
2144
214
1364
1496
105
1807
1132
1182
1872
486
1071
1456
1679
1046
966
2898
2693
260
2632
612
2079
2633
986
481
1490
542
2460
1136
217
617
1125
1600
4
2134
1152
737
2825
2318
2714
2717
2613
1654
698
2762
2906
380
2603
1367
157
627
1957
1284
2485
588
1484
231
2337
174
257
185
1959
1713
988
1333
1220
597
1373
1116
901
124
2482
258
103
1584
698
2565
2060
298
929
344
707
2843
2544
10
849
916
1436
2651
897
1893
2263
991
2430
2773
2860
1446
1924
404
1935
2434
839
1190
992
489
2120
1342
208
2721
1199
34
2249
1640
2045
1110
2581
528
277
32
2545
241
1567
2665
1297
2947
935
2063
2481
1753
1766
365
2128
2572
230
779
2590
2719
1467
1584
462
2012
1278
2453
1598
1920
19
975
1019
2938
461
7
878
1229
2521
2522
484
146
1063
2355
2270
2067
694
2758
2587
1311
795
2105
621
2512
285
1277
116
148
251
737
331
2373
244
842
1465
1049
955
905
1137
2644
464
2261
592
1545
2763
2913
375
718
2546
2810
115
523
1323
549
1447
2389
2775
2487
95
1205
2189
589
790
593
2805
1717
2169
2128
2926
844
164
2903
993
2762
2564
253
346
2087
1477
275
1632
2407
962
843
2065
600
2307
2024
1663
2613
1651
1585
527
2058
1688
1622
331
2952
34
290
831
2152
1631
10
2752
1084
2448
1269
1886
643
253
883
1529
2707
2594
2734
1879
316
1121
112
2323
2287
1308
155
574
863
146
821
1092
1614
406
1799
106
2766
2889
475
2843
1464
861
8
428
1891
2177
1492
569
2129
1035
2705
2515
2388
1843
2258
2080
1242
1558
2790
1833
1314
420
735
2568
517
1806
77
1693
450
2657
208
1803
53
238
1322
170
1206
2693
141
750
2102
859
120
2552
107
2317
1842
2284
1424
735
1869
2441
511
2621
2510
1357
1529
752
2760
2481
1929
1834
1826
775
2772
1644
892
2480
1786
1874
995
1985
1958
109
2328
2045
2325
1479
186
356
2303
1429
1314
435
1096
1302
2766
430
751
2716
2018
512
2492
1959
2210
2965
2467
1025
1794
1278
2730
1958
747
1830
1669
1169
2893
471
1938
2489
2607
2508
778
871
2929
2104
385
2227
2817
263
88
2288
1140
2065
2438
2750
197
1844
1359
1475
1704
2882
2874
602
1833
216
1277
2667
1680
1897
940
2209
1916
2043
1629
130
2821
2712
1416
1587
2449
660
1983
1963
535
1479
2759
1674
1159
860
2391
2452
2828
2813
1885
2637
2876
1994
636
2110
1326
2407
1138
1900
2758
958
1653
2659
2018
1829
211
625
2455
2750
2126
837
2239
1667
2820
1325
890
1917
1126
987
955
2773
1960
555
398
1886
2421
692
1412
975
2638
780
298
2752
1781
1471
1515
870
719
388
272
2600
2191
1361
1624
173
1845
1288
205
482
887
1604
2379
514
1174
1263
1129
1210
1854
554
22
564
2027
2393
1591
878
1876
1582
2833
54
86
958
305
1282
1931
2616
1176
87
895
1040
2830
712
602
2834
2568
1966
1428
1102
1611
1165
2148
2489
87
696
1523
16
2002
2620
1894
2459
428
183
168
2099
1790
2169
564
219
196
2488
2050
54
2601
1006
1882
2203
1570
1626
2050
2183
2287
1566
134
923
729
1561
2338
59
2898
2694
1325
1759
2939
2787
2057
2418
1275
1970
1898
1873
2698
1249
1394
317
99
2220
2907
2534
2235
1067
2504
623
2204
2562
799
1137
922
1292
197
1543
1836
792
1746
1698
1889
2065
258
609
1614
1494
2769
2644
692
1660
154
1580
2118
957
1655
2172
2402
2022
205
2281
2291
834
2275
2633
612
2625
1897
59
2555
1156
2020
1256
543
2528
418
666
1107
1616
2151
526
199
2661
1138
459
1129
2367
190
1306
1802
1874
258
2378
470
2361
885
456
1180
2481
2746
1364
1799
2178
2128
1421
2637
55
403
2587
742
1033
6
2309
325
555
128
2384
2385
1830
308
1519
2523
16
1006
65
1437
2293
1635
704
2674
359
602
1680
2858
2708
2488
2745
1588
2310
2210
947
700
887
1551
1405
2057
436
2384
1918
2532
934
1530
2611
578
1439
1659
2915
787
93
329
2732
506
1179
1407
700
1595
2869
904
2654
2075
44
1805
2075
2200
1534
336
1526
2524
90
1222
1308
2385
2697
273
2576
1242
486
507
127
970
1545
666
2274
2560
2923
2553
537
763
452
1144
2100
938
1632
903
1293
1073
2284
268
1003
1584
1836
1524
690
764
2767
56
2081
843
293
202
2277
1361
10
1380
2036
1145
751
96
393
1784
233
364
140
1869
2236
2559
931
532
1899
2153
1772
2126
1094
2429
1990
504
1750
1940
1726
1440
241
2675
946
2328
900
651
2805
2555
1824
1013
426
857
378
2175
2325
1829
2373
2537
543
1094
1043
350
46
1512
410
1237
2645
1723
1424
2214
2668
623
2418
2679
2474
786
203
1916
2168
1515
2895
1894
2063
359
2555
731
2568
1938
658
2680
956
2918
2785
2817
945
845
627
2371
2440
357
883
2466
2
928
1750
1308
2430
2818
186
2806
2250
756
363
1079
309
2519
2842
2057
2302
2510
2964
1374
1253
357
2526
2255
2247
2423
1273
1232
1797
1148
1957
1829
2491
724
981
1287
643
187
978
1316
1677
2093
1998
2595
2269
2668
2314
2058
969
717
2074
984
2598
1913
860
78
1552
535
349
2118
1497
530
1071
1002
1909
82
1673
1028
2221
1488
527
407
1210
2108
1117
1472
313
1536
1929
1396
985
2144
2249
1248
176
577
855
2085
2915
1839
533
1168
2763
306
928
2200
1835
2497
2279
678
195
1039
714
1384
593
1207
509
2042
678
1665
1844
560
1134
2756
653
370
1096
1054
2034
1198
2006
2877
1133
2892
1261
1330
1870
1295
2125
1165
87
959
11
2764
2698
1721
989
2412
2069
848
732
2138
919
880
827
238
10
2258
2018
1405
1704
1904
1814
1303
528
1955
1717
1480
6
2623
2884
1982
533
1676
2886
638
450
1789
577
1138
2271
2008
2873
1053
990
1540
482
2064
2379
149
231
1643
616
563
2269
1278
1184
455
403
1873
200
949
121
1843
2456
737
2837
547
2477
2624
470
424
160
84
209
2626
355
2418
534
966
168
1524
1247
1862
1531
1265
319
1552
200
1126
2412
2591
1789
2338
328
1603
1016
2754
1930
1217
1517
2392
896
533
1755
795
1377
2539
2091
2145
1348
1676
2412
1368
853
1536
196
408
143
624
1208
2802
375
2500
2436
1119
883
1958
1015
2324
1323
2853
1406
2125
1768
1360
1741
2233
2651
911
1351
2452
15
2762
1307
719
2610
2468
941
1795
1250
2295
557
2818
645
1563
1192
1157
2058
125
1905
1407
880
1783
522
1118
2071
1002
493
618
12
2811
536
2954
1484
486
2842
2021
686
189
1236
211
2326
2330
996
1764
483
1513
2464
1431
2883
1773
2140
2831
950
2743
1663
2511
2354
350
491
670
393
1172
457
1928
777
2540
2687
1391
239
1943
1511
2695
1718
348
2144
570
2155
1983
2398
1299
698
2011
1249
2468
731
1392
445
1853
2504
2814
2236
1827
1773
2784
742
895
1882
1747
1416
2087
1380
2528
17
2890
381
362
1803
2560
2354
2887
2546
1932
698
1525
2204
522
937
1538
997
2763
1269
2548
762
1423
1349
2568
2237
1571
1632
855
22
211
1336
2939
1572
1858
2324
1520
2673
943
187
750
2234
2342
2115
960
2742
870
2040
144
2479
1296
2266
2558
1720
589
2489
2295
935
1466
257
12
2604
448
822
1241
872
1546
1645
2606
2932
2790
1674
2900
964
2315
1612
2916
49
2801
2083
2803
374
2562
2896
1505
2360
420
780
713
1136
2468
1502
319
1600
2696
130
1540
2237
940
83
1060
2563
658
589
2102
142
766
2039
348
1827
2348
2195
497
1346
2965
2439
709
295
721
467
991
1812
583
2417
265
1565
394
887
2020
2360
1946
182
696
402
2703
2814
510
540
2256
783
2866
128
372
1170
199
1421
1707
2772
469
1574
1807
542
2692
628
51
687
373
942
2114
681
77
1642
2396
1709
721
592
2466
1597
2420
2154
960
1659
998
1224
384
2475
1481
2118
1289
2399
1262
1184
741
2454
310
1842
1366
2089
1047
480
632
1231
256
250
1464
492
279
2668
2793
1798
1091
990
1126
2710
1287
1584
973
1427
2701
2956
1776
2741
137
359
1872
1844
2099
2953
2116
2116
1319
1090
2651
181
876
2540
287
731
1457
1273
132
1283
2395
2639
2040
2785
1962
750
517
2017
512
151
2736
2858
1978
2556
1610
2314
1286
1033
1984
2882
963
1986
384
259
2527
856
646
1887
105
2651
2609
2047
318
622
249
1442
524
2232
2302
746
2512
2664
2575
2162
2942
1727
1007
1568
325
1424
168
2021
2449
2004
2716
1285
94
166
1444
1981
2897
1538
1342
899
1020
1901
2883
767
2743
957
1199
1192
147
2478
944
708
966
2649
2108
2127
420
1631
1278
829
1654
2190
2296
1341
2483
125
1423
493
2898
2807
1403
2605
2564
1832
2192
1398
917
2157
16
1029
2196
716
106
1889
2164
1011
2387
1211
985
1809
1140
2559
1386
700
2936
1806
2705
2761
788
1615
1377
366
1524
1477
2203
2108
1302
1545
1752
2153
187
831
2931
2341
1247
2471
881
2613
2854
725
706
2434
903
1840
2035
338
245
1900
661
1799
234
1601
994
1238
1580
668
305
2711
1119
1948
377
2289
2114
360
2359
302
340
2821
2059
465
1140
796
1711
662
491
20
2016
2408
2068
1972
743
862
666
1522
660
1593
2231
318
70
259
2476
1853
2961
80
1375
2270
2453
2185
2280
1696
2492
678
10
1338
2251
2167
1080
407
1738
2912
866
479
1174
2307
2170
265
32
2768
1003
163
1148
1083
1236
1648
316
2339
431
562
2734
2231
2563
1918
399
2510
2732
2311
2248
1303
36
183
767
2563
341
2235
2246
1939
2274
1717
1325
1766
1398
363
1692
609
2194
1424
342
1886
1936
2406
494
347
1811
2361
2385
2252
196
409
1177
106
1805
2690
686
1807
247
2703
410
859
770
2550
1628
1949
1949
2407
810
288
965
1652
1422
612
244
1898
205
882
134
204
1816
376
39
1835
2830
1068
2780
2665
1825
823
1573
2628
1819
244
422
1207
2116
1336
1601
791
545
262
998
777
301
1211
2827
488
2069
2098
1301
896
2678
2494
2479
1083
1138
1844
1690
1637
1553
2218
593
2331
1299
2069
2817
1961
324
402
205
2959
2298
1637
1725
2626
1039
682
974
912
2410
387
1317
1618
202
2938
2521
2752
280
2094
2332
2216
2825
2258
2585
382
373
1318
481
1738
2269
904
1794
909
2724
2887
1796
2011
1064
1640
1981
2101
733
2029
500
1773
246
188
764
843
57
231
1895
2884
545
1477
784
2822
2114
2402
946
515
2753
1481
1345
222
2195
345
55
1439
1507
1173
2238
2703
2499
1259
445
7
853
2216
738
1140
1397
2614
2486
1026
1798
239
2490
407
2450
2415
2128
96
2351
2706
2854
585
1411
2634
1525
1752
541
2094
301
2877
2455
431
2640
2593
1769
1438
941
2834
2934
1325
2336
2194
2539
534
1709
719
2727
776
1513
366
1673
1915
1874
1720
1453
1298
209
723
1598
454
1720
2558
263
2560
2429
316
396
2455
1904
1044
1799
2231
665
1759
464
518
2387
1150
1068
1670
1174
1866
1203
863
2917
2619
5
1538
2594
2908
2452
1699
1287
1295
196
2100
476
143
948
1815
422
2768
1462
1045
2129
949
840
1240
2602
1153
362
41
1569
811
1404
1098
2150
2439
1416
2816
168
1234
339
100
2438
2256
640
2156
1651
2573
670
2754
2386
2204
2235
1124
1342
2066
7
1840
2037
1809
703
1467
2901
108
2039
37
662
2659
1609
2342
2886
2417
372
2327
23
2168
1390
1243
2396
2881
2427
290
2660
1079
2118
989
1929
2723
185
1904
1189
539
366
730
1589
529
2031
1829
1998
1751
801
2542
742
2489
1154
2711
1061
122
1018
596
2053
1366
998
773
236
1778
340
1341
2161
2068
1524
2321
808
666
1234
1721
442
808
722
2560
366
388
1937
1097
782
898
2943
2309
2741
351
2852
773
1788
2567
2205
2520
1106
1402
1502
590
2409
1269
576
2080
1027
2042
361
1066
1840
54
244
417
400
88
627
2337
850
2891
1031
475
2639
436
392
528
752
1698
2032
327
558
2474
20
1103
1706
1229
1079
280
1608
1031
1100
14
1608
934
2817
301
2722
2753
171
2378
520
337
308
2455
2519
1954
1261
192
1281
1267
1923
1920
428
1866
335
809
57
2423
1259
1974
833
1017
643
785
1915
2760
714
467
411
2762
1218
1566
2705
1882
2126
2638
1436
686
2548
2313
375
2610
916
1383
2657
60
2856
1203
2644
1694
1993
43
1473
2770
1517
686
832
2554
2087
2512
90
611
2747
1831
2417
431
1342
1012
1158
490
2898
2316
1949
2263
2707
2414
1711
664
1190
1315
730
2958
1600
276
1315
1446
1449
1630
1400
2591
520
2550
296
413
1828
2077
579
331
1101
1657
2656
1561
1803
1392
2947
918
482
2930
1677
1219
521
1051
1064
2286
2740
577
2410
2666
1785
910
2322
808
712
1890
1713
1012
2956
1980
966
560
795
1483
2231
430
990
1884
1414
2559
1486
2833
1334
325
1934
221
2724
1549
1962
2897
2565
56
2208
2416
2887
2503
577
2892
1850
49
2485
2776
867
574
1336
1365
1584
385
541
2799
548
2472
516
1741
30
2235
2730
482
668
125
1233
441
243
461
539
61
1726
1745
1252
628
2017
106
997
1253
366
2931
1135
1503
724
1451
2957
212
491
2349
2956
2687
742
2589
932
34
2882
263
270
2941
1340
2654
284
354
672
1982
2065
2671
2728
1665
2227
1536
1750
2588
1916
2216
806
448
1941
2419
67
1141
309
576
335
1465
1787
2563
600
515
2078
2706
557
1671
1368
1318
2422
604
122
234
2538
951
718
681
1597
2198
2170
563
2506
414
621
338
1456
2370
273
2706
131
1397
1408
1435
2190
1891
1827
517
750
2046
1085
2147
2315
2000
2478
391
1463
971
2468
1638
1650
1348
1936
2646
2126
2147
60
199
307
468
1932
2661
181
730
905
725
2658
1123
569
1267
407
1896
521
2897
1422
1790
1558
2348
1700
1282
1948
966
2296
1850
2668
613
2675
568
2561
221
1519
464
2411
1691
754
2383
2844
2665
664
1564
112
973
821
263
233
428
2191
375
841
2234
2798
914
775
1240
1893
144
1857
505
1436
1660
2771
1020
2304
841
126
724
77
838
2301
634
1293
510
2677
829
912
1005
764
409
936
1444
7
2721
2031
2278
787
45
392
2420
2070
2696
2143
589
256
2547
953
1254
528
2673
819
442
161
1942
833
2922
957
1771
2941
2299
1502
371
792
58
854
507
683
1393
551
1101
463
1886
2919
1763
2373
1879
797
2475
2037
123
613
1541
2193
327
692
2265
2041
1975
2128
1655
729
1795
1708
1026
2107
2734
1747
333
1030
2073
625
1887
748
1266
2587
1003
1342
2357
1425
2325
1898
2053
2651
1016
1550
2
799
185
1872
1154
1515
2279
1697
213
860
1166
137
1927
810
2442
547
2239
1952
2392
2955
48
1655
1507
203
2634
1094
2796
2035
1845
1614
1956
888
1795
1821
825
2051
1677
2198
1173
2451
241
1228
621
524
84
1666
891
2212
320
1686
1702
1370
2835
1618
1791
2217
2404
2775
952
1908
2699
2476
2748
879
1090
1080
2893
367
1319
2568
1702
83
2481
59
2805
2083
1314
327
203
2395
1441
1959
188
2278
733
2082
1304
2476
2249
2240
2260
838
274
1104
471
2868
2786
1115
2221
2277
2403
2146
1292
1427
2183
2514
2189
1274
1061
2062
2052
1476
2891
2240
1325
2786
2947
1729
2797
421
1044
730
1774
234
2578
2280
1277
1351
980
2375
1126
1416
1301
110
2778
367
2136
1477
1085
2464
2615
1312
1763
2941
512
2755
371
1948
885
1320
1822
1698
2305
198
2365
1509
1183
1123
2727
2139
1083
2892
890
1207
2283
2457
1067
1967
1239
2126
2842
824
751
678
1130
1405
1080
2358
1361
689
1137
799
2066
1620
809
30
1842
2008
2514
1537
162
2141
1448
1611
1107
847
907
802
853
2276
1119
2768
1487
305
1473
1873
225
700
1777
2081
1334
331
2379
468
2367
1632
2290
977
1251
542
2386
2519
195
1109
1258
104
2054
1063
47
2378
973
459
1682
553
1964
635
2595
1570
797
2926
2417
378
1415
1049
471
2146
1310
90
2627
428
1128
2367
221
1942
1218
1199
91
744
237
123
1920
63
2432
2335
2449
2420
2735
331
2365
1517
950
2018
1869
538
991
1710
2916
2424
1751
1005
313
2731
919
772
1614
398
775
2297
1560
957
2477
1460
2915
1421
2755
674
1922
2173
2428
750
822
372
2047
2894
1493
930
1492
862
2706
1249
2622
2157
2254
750
1528
2096
1340
2725
2343
1991
1425
238
471
1850
2346
1508
2318
569
2379
1382
234
704
1871
941
1921
71
33
1429
1997
1047
2298
2384
2248
2884
51
1458
1875
1842
19
2669
100
614
1930
2435
1009
524
1924
470
2784
625
22
120
564
2543
844
1037
1425
1452
2562
552
435
1130
2520
776
1577
1034
649
2254
2897
1085
1957
602
739
1617
1628
761
1537
2887
1728
2430
1185
787
2166
721
2395
1562
499
970
1836
985
125
2249
639
232
1751
2457
865
1226
2170
448
467
2121
2365
1769
201
2750
2243
232
2845
2586
1537
274
127
2786
1232
313
2652
2458
1125
2732
689
1602
73
2210
2743
2370
1669
1655
400
2721
642
509
901
251
1545
936
2843
2701
2831
1265
1090
1817
2754
1283
2917
236
752
675
1983
620
1865
264
917
1919
2757
1510
2032
1102
2311
307
203
2807
657
2193
1877
234
1700
1468
2429
641
1347
2835
2941
330
2719
1358
755
2741
37
2419
1937
2523
2138
977
1267
748
742
682
50
982
569
1888
2157
1100
2305
370
1860
1331
39
567
1863
166
1406
2840
181
1705
1729
2437
1206
914
280
930
66
1497
2797
1218
259
525
875
928
1466
2698
511
902
1353
1754
1206
1899
1199
67
8
1270
710
180
2427
235
557
2925
863
1789
1442
1432
1465
2156
2960
257
496
1863
23
2570
1833
480
959
2333
2884
1965
1981
2285
1673
2234
915
2914
2911
1555
489
2293
517
2446
1355
1199
1991
2331
999
1493
307
2414
1227
1968
1554
63
2416
2743
2545
2426
1725
1224
1110
2625
1207
2147
2170
826
439
221
2461
2394
2460
6
1003
2462
1009
2121
2905
563
1621
2358
164
2260
236
2250
568
1649
403
2804
178
2933
2428
2680
1457
2901
2810
466
2434
93
850
1297
1673
2540
1751
367
2325
23
128
2486
262
879
1349
968
14
2497
176
2649
700
582
661
1098
1001
2159
1982
1157
1701
1962
1953
2847
2197
847
1934
1572
762
1332
1893
91
843
1228
2590
1288
1949
982
1234
2651
1185
2282
1569
2153
2664
1531
1096
2580
346
406
1475
2099
240
1905
2086
2954
1675
2941
499
1736
1589
1056
2507
2861
509
21
2241
2742
2647
483
1952
2143
568
2391
1454
1483
418
1323
1899
2568
545
1419
1802
30
1093
2934
2296
367
1391
1962
810
2336
1602
1760
2929
2588
2639
2069
1990
265
1379
2887
2288
2733
2686
1127
2619
351
2241
1255
1129
2451
594
2916
1256
454
1880
1243
325
637
2705
317
320
2205
336
865
826
1218
2607
2956
1625
1838
1892
2613
2196
2065
2484
527
1707
1864
615
2213
1702
2806
2240
2442
2199
2876
943
2510
1779
2358
2480
1524
370
892
262
2425
76
131
2753
2713
1441
116
1154
1517
10
1234
1537
1301
1797
1910
446
522
2401
1827
912
2776
1779
2131
776
1225
2486
1542
2381
1456
61
1628
980
1760
1778
1218
1825
1381
1502
1209
2678
2201
2488
1239
1572
1086
2876
2320
691
2578
2415
768
2880
500
696
582
2178
1915
691
1441
304
1275
2051
1139
1073
98
2154
2676
2828
236
2621
1379
984
510
1048
2830
2859
2164
193
746
168
2670
292
133
2731
1597
1709
819
1587
2511
1549
1424
123
1637
1311
669
930
172
2672
541
1446
96
389
1664
2421
98
1139
1584
731
1378
474
2222
1770
2334
1226
2268
2594
1060
755
184
1986
645
1959
650
2426
1896
194
367
1896
1687
370
2758
1632
348
1827
2605
2313
1932
2915
462
2496
766
1634
1626
1876
2963
2275
2176
1718
1134
1637
2650
2609
2119
2166
2659
57
1952
2495
872
1904
1287
1527
1148
2399
1125
1982
196
465
444
120
1609
1681
1106
90
2545
2285
34
744
1035
137
2860
2611
2506
2963
2544
2641
2451
1976
1829
385
612
635
543
1661
2411
1802
1318
2218
2796
1742
573
1945
2527
2019
1582
1564
2510
2327
432
557
31
404
1989
615
2896
1192
2781
2546
1996
1353
1778
410
2340
625
28
456
1499
720
609
1423
70
1278
2092
1380
398
33
1249
1842
313
2762
1797
2610
2698
2238
1650
412
2146
656
1521
1451
547
108
2534
1647
502
2513
589
2310
2076
349
2692
215
1192
620
981
578
103
757
120
975
2453
734
1729
2346
2765
2626
243
266
625
1914
2958
315
1854
462
1909
1982
1213
1184
1383
2421
2831
1444
1054
1412
911
2051
580
544
1956
2499
2782
335
820
16
2014
2553
302
1903
2133
1734
1658
2960
2333
1258
2363
2616
1767
863
1671
1929
456
1343
853
2389
2049
2698
2267
1746
131
1891
2695
1039
2312
1841
903
1562
1019
572
630
102
2193
1727
1554
2488
486
2784
1126
1541
1239
1199
2767
720
733
1192
2720
2436
493
1537
2822
271
143
868
1178
2898
234
459
1962
2072
212
1859
2407
2360
1638
1012
1417
92
1119
1885
713
571
2365
985
2371
1300
2566
2894
1556
301
413
2408
2834
1228
2040
2917
335
2613
1250
166
1255
967
153
1972
2814
732
1914
872
562
93
2872
1411
1770
1031
2206
1001
540
790
1154
2933
1917
702
874
1481
2789
1461
2034
318
2535
435
902
1628
1989
1890
762
2800
2057
789
979
471
2686
2550
258
1146
1356
1522
1417
1427
1794
729
2700
404
1561
2499
194
334
2008
2934
2264
2030
765
843
2916
927
1089
893
693
2248
1275
2882
164
907
115
2966
2102
119
1369
1962
1194
996
731
580
881
2124
404
1071
1059
2962
2739
1686
416
1202
2020
1606
305
365
2541
522
2659
2485
961
2735
168
60
1738
2200
552
2409
2485
1298
80
351
2769
884
1131
223
658
2531
2775
983
2423
2186
212
1633
2930
1650
2225
1619
1165
1829
763
156
2780
2508
1030
343
344
2178
1247
195
878
2745
2376
1571
862
316
1987
2206
2113
890
376
1910
512
1263
1651
359
555
2926
274
2154
556
196
1990
135
1292
2677
749
1515
705
2916
120
772
921
1917
2461
1885
1327
1579
1495
1647
230
238
1001
568
2233
64
1734
922
1569
1012
999
1596
2138
1564
1809
2389
2898
2690
1512
1957
849
261
290
782
2841
444
2764
2024
2077
906
2653
1739
1197
406
1240
2876
2816
2086
1674
177
1905
377
186
1791
2450
2454
216
318
1526
1711
1289
2909
1528
2320
2606
2562
402
1265
717
2196
1670
1619
738
2040
1557
2314
2772
1783
2671
1951
2960
2962
1077
128
2265
2890
1357
425
1281
1865
1600
245
948
1086
395
1894
1262
2372
1255
357
2722
916
1370
775
398
2264
2791
533
2843
2072
1155
1065
609
2048
398
1275
2315
711
393
2193
1105
2910
1014
2503
1997
1220
2649
1364
2792
2403
1981
2748
51
33
2098
1139
1170
2082
713
2438
1132
2163
123
1631
2538
977
2336
2532
2359
859
2515
924
1690
1055
418
819
2509
1749
180
632
1528
2434
1173
383
852
1622
1365
1451
1525
2171
2048
669
2285
2966
507
2372
2518
2525
2400
2247
1350
669
1542
2856
2091
4
381
1999
1163
2449
1006
2125
2440
1201
320
2709
674
596
689
1093
553
2585
1223
43
1983
1204
1453
2844
2967
2072
302
282
1867
1143
2313
33
1305
1237
2665
2422
1501
1576
13
709
2237
2699
68
902
305
2700
1624
889
2289
333
204
12
2940
1285
2000
1957
1605
2321
1555
561
339
1884
1259
255
1146
2358
2430
978
2560
872
1145
2431
693
555
2181
1751
2318
2458
2757
2717
2870
1887
2269
2591
844
820
2037
2295
1184
1306
2073
269
850
851
352
866
2460
859
70
596
104
761
2151
2080
994
1249
138
1099
627
2160
2929
2171
182
157
733
2077
1244
1182
1060
1048
1500
616
287
2053
446
852
2285
2232
2031
1128
423
1297
1946
1242
1191
1195
543
114
1496
139
286
2107
2428
991
316
1728
2930
2728
2060
419
2334
705
2373
2530
1381
331
2925
1592
1963
2163
1138
1867
434
660
2901
2018
1474
1785
2296
2202
288
1360
1323
812
10
1679
710
1000
2877
2445
2952
1253
353
1400
2589
2831
2203
2051
1392
1935
1602
1355
2278
352
1538
1910
122
499
2408
1599
150
656
1021
2782
2281
1297
1520
880
53
1312
373
1915
1869
567
1344
2741
2352
686
2541
2206
1416
1656
2411
1976
2707
1305
1395
2835
2717
947
2407
2187
413
2808
332
2694
2440
2431
239
2837
2829
536
121
2508
53
1727
2860
2948
2865
328
1896
2685
989
1370
481
2424
2365
931
188
285
1808
1112
2033
605
1686
405
2715
293
1008
2536
1752
1483
1237
423
1704
1932
1366
667
900
390
2383
934
322
2784
1883
2933
66
833
2596
257
1808
1583
2772
882
563
1449
2380
804
2350
2389
396
1193
396
1043
13
2711
1864
2553
1102
40
49
946
2859
2948
2781
1576
1958
1840
1530
1329
2351
2440
1654
1473
2867
183
1882
2694
1725
2097
2083
2898
822
1505
1480
843
2277
1591
1340
2668
2466
934
874
2030
887
1804
911
1167
1412
1448
180
810
2423
784
2416
1129
752
64
1809
843
461
1086
384
849
72
1963
2610
2946
156
1967
1913
1709
1946
868
900
622
2776
1154
883
2004
308
2835
72
2046
1893
1462
1124
1238
836
2256
1670
303
486
931
2905
59
1244
1114
640
1450
2870
341
728
991
629
2304
1575
1322
2005
112
2082
1029
1952
235
784
1975
1146
1199
2885
813
2086
150
769
2254
127
1757
2469
2422
24
2267
2236
1735
1711
2584
2060
638
345
1520
2370
1449
205
2106
2771
2086
2000
1128
2829
2084
410
1811
850
641
1608
802
1577
701
311
178
2250
1249
2126
321
2284
220
759
2833
751
1892
505
2693
915
1331
1425
439
1756
1013
2128
1770
899
576
1096
1752
1098
2009
524
824
2480
565
772
2492
2774
965
1248
669
1510
2110
2754
535
2889
419
2731
195
2819
1788
2188
3
1436
2370
2127
1540
1193
2474
860
853
774
41
2329
2237
396
1720
769
2522
952
1435
2520
627
1857
1207
662
1009
2458
796
1627
2485
1115
813
2374
2104
2318
2966
1696
1571
1473
1612
2475
584
2565
331
2860
1458
1895
2158
2884
604
1919
1251
987
1574
1411
1255
2226
176
286
411
2419
2477
2848
2210
2322
2655
2090
1067
1224
1385
255
397
2432
2960
1832
721
1702
88
45
2802
1952
1935
2727
511
2415
1388
2510
1079
2090
853
145
2780
135
2545
1725
1473
529
280
474
51
1031
743
2512
2593
2029
1258
2593
797
1189
666
2288
2145
1950
1507
1623
1275
2200
1741
97
1707
2102
1837
1914
2682
730
1498
1195
845
904
2113
997
327
1459
798
2766
2911
2580
1129
1676
2519
827
2041
840
2482
1828
1284
1979
1448
1540
351
2008
322
1384
1042
1814
1764
1432
2506
232
1430
838
764
2130
2420
724
130
2395
1148
240
2272
2435
1074
1435
938
2082
145
628
2522
2230
1612
603
150
1927
1637
239
921
1628
6
838
1973
1918
2796
2602
1585
2465
2202
282
80
1542
2927
192
1804
2655
1448
443
490
262
2731
2291
869
1095
290
2518
1862
81
1940
630
2379
45
1870
39
604
1627
2586
2438
462
2952
489
1156
2651
1894
2315
902
2806
709
2939
691
340
2208
1095
2564
1962
1012
1126
748
636
1516
1866
2232
308
1773
2558
2434
814
966
2006
388
1796
357
911
2825
25
161
2013
1825
352
188
562
1784
2575
1474
1375
1726
1507
452
714
128
2714
123
752
714
181
717
2638
340
403
483
20
468
1797
2409
409
431
1695
2671
2405
490
73
2361
947
2104
620
1158
1649
2499
1506
1204
741
2482
618
2600
1038
212
232
2885
790
2622
1793
528
1533
935
395
2711
1771
372
688
1390
386
1832
2910
1872
1248
2288
1557
1835
1207
242
1122
2563
1102
385
156
2706
2045
2930
1563
647
747
1251
2841
894
408
2710
150
2507
2380
674
917
1874
940
2823
2094
1619
1854
2328
1222
2233
1018
215
1237
177
558
939
901
1891
679
2000
2831
2895
2040
2095
2031
862
426
1918
1611
107
598
2936
269
421
2701
1695
1191
209
1612
94
2685
388
1784
1902
1042
2860
957
1030
494
1632
1361
905
1260
1988
2367
704
2631
1299
1743
595
2325
256
415
2155
877
1306
1592
1283
1695
2858
2422
769
2224
667
256
1357
395
894
813
2696
2462
2736
1664
165
2866
689
2470
1264
822
385
1244
1
2505
1234
1581
214
418
122
1108
1992
1154
1703
2083
2275
1217
226
2402
2430
1622
340
1790
615
1607
903
597
71
2905
417
1042
2885
2448
2112
2362
163
1451
2325
541
674
1657
1661
2517
319
1643
2626
1558
129
2849
1989
2771
1149
2738
1058
1091
177
457
410
2935
164
579
486
1756
84
1200
636
852
375
2720
311
2868
1627
2215
2932
1295
2254
1442
1405
2343
615
1717
2795
315
2390
905
2674
767
2400
362
624
212
2630
510
2951
1588
1474
2367
2174
2435
888
628
2495
137
762
705
777
1098
1252
1324
1240
605
1778
1707
1446
1098
2765
678
2338
93
151
804
2701
83
782
2134
1274
2714
2593
1647
793
30
56
2467
249
472
1352
2965
1037
2189
1744
580
1017
767
2268
2073
260
496
1123
874
1069
1678
2105
1567
1162
50
1584
2619
2418
1487
2873
1706
1561
2641
1637
1896
914
2225
139
1564
1774
2831
1059
256
1553
435
1544
2348
2862
1897
1947
1819
374
2041
969
386
461
2462
1217
2286
2049
1925
289
2547
1212
1439
665
2624
1745
2774
1064
2371
1439
262
977
2797
90
699
2685
1187
1783
2838
441
2303
2597
273
230
2542
2879
2697
2308
488
607
1998
2283
809
1542
695
1442
2004
1470
1957
1719
1255
2411
408
1415
2569
1243
1626
1571
262
2046
880
146
2894
2842
422
2289
596
2426
2792
298
1069
2940
1242
2164
1553
1504
1838
2917
1074
2202
1767
2139
1778
12
432
125
1779
2772
1686
504
2618
2677
2674
2550
2260
1090
348
926
2323
2830
157
2740
1643
702
979
364
349
2192
1535
2049
1148
2723
2615
1769
572
2500
2298
1312
205
1124
1121
2258
2241
2377
1258
1091
1173
1214
1953
2236
1387
625
2359
2301
511
242
2127
1689
1086
2442
153
207
2175
1108
2621
508
1931
2926
637
2577
2282
2351
306
216
2928
2350
2565
2263
165
169
1159
1833
468
603
2509
1418
639
2381
1560
1179
1294
68
2123
1796
492
1378
1832
1176
2123
157
2645
896
1554
1056
1239
1112
480
1312
609
2899
2530
57
2135
654
1288
749
1455
789
108
2765
1554
1313
1204
1846
396
1604
1359
2692
1851
1561
1320
1242
1613
2014
1166
186
1170
1309
362
1056
1419
905
2818
2059
2074
666
1861
1699
2575
2531
160
1027
2760
2794
2725
214
633
1480
1944
2631
1702
2294
1493
1675
2134
1577
1242
1151
1276
2242
2115
713
969
2935
2157
912
2094
1576
1052
441
2211
2217
2042
536
2382
1221
2056
2098
2726
745
2809
1275
250
2402
1295
2278
2603
2200
50
1490
2405
496
1881
277
731
762
2966
112
2863
1818
176
2272
302
1308
405
1041
693
1364
2125
2504
2282
1227
1613
768
732
299
469
1219
1011
2165
504
2875
2363
282
2694
2505
2160
1430
1314
787
1458
559
2625
915
448
385
2448
539
2472
1341
2105
800
193
1158
1777
1205
1742
1157
2682
1224
2002
413
2315
1457
7
2244
232
2082
2824
1176
2878
723
2040
188
714
925
295
326
2930
237
2886
2863
748
63
1012
30
1025
2616
1144
803
193
1554
2817
2154
2445
2204
716
930
700
955
2174
684
1096
2961
2099
2281
653
2447
1674
858
1167
1257
635
10
554
519
2809
1911
756
2681
56
1971
1262
2685
2199
1067
2435
1730
1608
1162
2613
2460
503
2774
1330
2299
1204
445
2897
790
429
313
1733
109
1814
2600
2810
849
1818
2687
2293
578
1149
1061
2730
2859
938
1419
367
1657
2738
2636
1033
101
2707
1247
2393
1176
311
1181
2122
2951
2704
376
1330
2067
1414
1483
659
2256
1032
976
984
2437
434
1122
965
472
2799
1936
1824
890
633
981
764
929
2706
240
2568
1466
1284
964
1116
718
2151
1389
1276
391
2335
424
271
846
2724
1387
1740
1067
2654
1723
1528
119
561
2877
64
421
1976
1610
1453
359
2679
2709
650
2839
2199
1957
2635
827
2948
2392
145
2096
278
2326
2364
1566
1359
1671
1946
1117
1589
486
1285
406
989
62
2599
2221
569
430
665
16
1234
754
1697
2192
969
1895
2768
1280
1020
1109
18
289
1081
1401
2494
819
1450
561
162
2555
1192
2452
1273
1996
2118
1383
2403
2407
1156
1515
939
1381
342
1096
230
1325
1483
1430
1990
161
1938
2804
2443
817
2054
525
2354
1004
2396
2195
2811
56
1247
573
851
2307
501
1455
1105
1479
2188
527
1965
1648
869
1296
1366
1166
154
311
2423
179
2489
2508
1103
2067
1189
829
2662
2669
2734
2165
2758
979
2727
2226
1417
2421
2226
2944
1626
1100
2621
2237
2788
2494
2671
1423
860
1665
1339
1038
750
1393
1023
1786
1308
1993
2474
2324
2720
2729
2676
1573
889
1163
129
2286
230
1446
767
182
1837
882
2200
818
2269
913
1301
2753
2063
2825
103
1595
626
447
2551
2679
2829
1941
876
1535
1788
158
241
134
2682
2575
2165
56
1000
2348
630
991
8
1641
576
2865
2823
2479
158
709
2898
2871
2635
2895
1851
1099
2230
2396
2492
2562
2386
1157
310
2937
1449
1933
1883
2324
508
313
2094
1525
1791
2400
128
2145
18
2519
1401
1635
984
153
1324
833
2593
715
2102
1748
685
667
2421
2462
1513
1553
2544
2011
1282
2607
165
2391
405
1438
135
1288
2030
887
2524
1274
2075
82
579
2340
418
2936
2700
428
1952
1116
820
2755
288
202
2073
1580
2043
1167
791
2808
720
2266
128
2559
87
1092
1987
2138
614
770
1495
2282
95
1496
1844
2454
1255
1267
81
453
869
740
1398
434
2139
79
2068
1761
1282
1407
906
2323
2616
1202
1761
107
1991
1508
539
1394
2702
2153
444
1052
2615
834
565
1855
2054
1694
262
2737
26
125
2542
1556
2173
2063
2503
2500
2365
522
2547
319
207
10
2578
549
1873
604
895
1437
2812
753
2300
543
1748
2179
1756
1141
2785
166
1789
855
372
281
511
1488
1420
2518
2733
2294
975
663
1913
1142
2664
2707
1226
619
1063
2768
1675
219
1127
1910
497
963
1492
1376
207
968
1135
103
450
2041
1032
1588
521
392
2022
2104
2373
2150
2119
2772
1472
7
113
2941
2427
2343
2925
2283
505
230
2339
949
2519
2352
2279
2213
839
2606
772
1685
191
1530
2251
882
1303
2520
2621
790
1134
494
330
1843
1069
2760
1310
2341
684
885
203
1720
2500
469
1941
348
2836
1465
722
420
190
49
1748
340
2076
134
2520
2636
2477
1649
318
2479
1711
1568
1041
1137
2497
645
1148
2504
144
49
333
151
2755
1459
1288
1194
705
2626
812
139
732
1736
614
2357
301
2003
2689
1651
1040
2394
598
2052
1989
2587
616
1082
656
2961
2546
2219
701
2354
1573
1722
264
2966
2321
2052
2031
1451
364
1861
798
2408
1907
1829
1829
264
1545
1778
2739
2602
1631
2228
1079
2137
275
1569
1353
779
2612
1141
1991
2149
2333
2242
900
627
1177
2617
936
1923
2366
1364
1491
2536
858
2310
1311
401
1130
2335
1245
1839
981
2195
235
710
659
2792
2769
73
2599
1506
2915
1951
550
695
2580
864
1788
2214
759
2459
1662
1490
6
1433
1867
2128
788
1131
2752
2069
1077
1478
571
1543
1962
167
1735
690
2438
2140
2497
1789
2714
1808
1807
1920
2914
548
1332
2204
425
941
2041
2157
593
2290
2960
220
1396
1208
2008
682
177
1321
2819
1670
371
1008
1644
2243
2807
639
2331
2601
1188
1597
1145
1275
760
1187
2726
2603
1165
2153
1852
2002
508
1584
1499
2194
2714
2405
1088
1886
1249
388
1438
1456
2803
1446
1737
1647
1776
1838
1826
2554
2955
2173
2170
1007
1818
332
1919
2073
141
2074
2348
30
924
2955
1716
2096
9
1008
1220
2390
2334
660
459
1691
2806
146
2929
2872
2854
1203
924
1791
511
712
653
1939
2330
2384
1385
157
469
326
675
2455
84
457
965
778
670
2000
250
2218
2296
2943
1161
2025
1662
2868
2047
667
2359
1404
598
1215
60
1878
2907
2783
2808
2299
2190
2286
277
427
2546
778
937
2137
2378
2692
1468
2728
170
2676
1189
858
949
2320
268
2287
2721
636
1776
2481
2792
808
490
2446
2722
1912
412
1518
2048
2004
713
2275
1347
370
1119
2341
1238
1677
1406
197
143
2178
2730
681
423
2076
440
2601
1354
904
1354
1951
2742
2415
2256
2112
1153
2396
1702
2390
386
2712
116
1252
1302
1361
1377
1528
239
2576
1203
719
2725
2276
134
1509
1143
994
944
27
1901
74
1214
1272
1352
2799
434
1976
663
645
484
1701
1080
904
2308
1438
935
263
620
1237
2178
2721
1275
2439
250
2242
1496
1171
879
1507
1193
2190
664
2525
1450
1486
2404
2882
900
2042
243
852
2733
2952
69
2542
295
836
382
1155
177
1606
2013
1039
744
2401
1280
2719
1508
2061
1905
742
985
1010
1622
639
221
1315
617
306
171
549
2372
1071
1154
1937
592
2740
2714
354
2679
2405
1738
696
2473
560
2597
1828
1524
1866
455
1391
2878
2137
1353
1967
796
1110
2163
1541
2740
2783
2262
682
2306
1296
2670
756
712
1814
713
1386
1502
69
720
2607
715
637
2341
85
1526
1522
2101
275
2552
1315
2695
1224
1678
1830
2514
1271
1376
325
2112
2253
1280
2346
117
1625
25
2271
2738
494
2292
1755
2161
151
396
1896
2165
2158
706
824
1397
2829
2470
2662
1758
966
1663
1938
1810
2554
2595
1335
1224
2002
863
2078
585
927
1691
1419
72
968
2948
1417
1998
1689
250
2630
702
2495
2885
554
611
353
303
2060
1605
892
204
1435
675
2719
2647
2297
1585
729
2793
2910
765
642
1867
1955
2225
182
1876
171
978
1369
1597
2943
2306
397
1398
2788
4
1827
2846
2574
1730
1342
2506
1096
1731
264
2614
1896
1279
2754
2089
74
139
1516
1089
1977
2611
568
1057
2191
2769
1736
2827
1189
2445
1127
1626
2391
361
926
184
2511
511
401
2917
1297
2539
2826
2769
1382
2
2770
1144
1912
1522
1069
2077
654
1948
1486
353
2900
2288
2589
1863
1019
2259
1391
1059
332
112
1020
1240
744
1735
2313
571
8
1477
1521
2280
475
1429
717
1065
505
2179
680
2814
2279
1128
889
2370
1322
271
1779
2713
1070
1331
1353
1945
2422
984
653
1992
1137
1040
2951
2782
2294
973
1465
1667
2375
401
2490
875
985
1453
2608
1007
1542
2658
939
1878
1735
2181
1169
2190
2135
97
1054
2486
483
1501
1316
1346
2511
1816
2699
872
2484
2054
2211
2310
1997
2048
2805
2513
2806
2066
1189
1575
1499
13
1082
1948
1821
1987
1429
2078
568
1634
2277
993
538
2568
1435
2010
1768
756
1691
2537
1306
2925
228
371
988
2455
2889
758
1892
2943
2563
2785
405
268
2359
287
1383
1733
263
30
2182
1145
2436
430
154
133
2941
930
2469
2709
1813
1365
481
2029
698
896
1966
75
475
1066
25
1912
1504
850
1599
2709
1484
434
2490
2905
1455
1679
2261
2505
2246
285
2854
1080
1964
1368
2056
1365
2827
1909
825
1157
307
159
1377
692
669
896
1480
1275
436
2398
315
1133
2770
1131
2093
271
2690
42
2049
1798
2831
177
1010
1080
1727
610
1401
582
2552
1927
1907
1318
2573
713
1750
60
189
744
1309
2305
2594
2529
2913
724
2944
1564
1444
2935
186
744
44
1525
2019
219
1234
2928
2311
121
623
629
2031
106
2296
1225
1107
1880
1205
713
2876
513
2942
2712
1561
2168
2303
2460
222
2521
1685
87
336
648
1968
1215
1114
2301
307
1036
2226
451
1018
434
1001
1731
2420
523
206
2519
1611
2427
1274
1132
2305
1555
263
2327
2622
2680
1921
376
1777
2067
2854
1080
2369
43
227
1368
2877
639
2730
1169
2672
1051
2115
1301
453
2580
825
1347
2195
2691
913
2319
893
2565
1596
551
143
2307
1798
2194
412
957
2201
2717
836
1243
760
1293
1501
1720
704
2804
394
343
389
1118
1270
2948
556
1315
2863
2188
242
2674
1962
2322
2551
109
369
440
2205
1963
511
955
485
2606
2572
2221
15
3
2959
2533
444
720
1017
2782
2455
2479
123
1507
783
358
2741
2249
290
856
1489
188
1669
495
1586
764
2847
2891
486
2696
1946
2753
2625
107
957
2024
2757
1305
759
442
2111
2849
2948
2522
31
1576
2142
2739
627
1575
25
2788
1253
801
2003
1517
328
2170
1555
113
1142
38
31
2915
1025
2289
1215
2328
2441
1514
1396
371
462
1753
1049
628
41
1052
569
245
116
694
2910
369
1569
172
174
1719
1121
1036
1781
248
435
538
1311
1600
400
1566
471
2488
1999
546
1197
1168
1865
2205
1712
2771
4
2141
1967
2451
208
690
1778
249
1264
1271
1223
149
2655
1429
1920
718
1039
901
2626
2287
2197
1372
1966
608
1989
1582
2824
1822
741
90
2664
1695
2939
1197
166
1479
2486
1709
204
381
2530
1557
1756
512
354
2123
725
1861
1185
1285
133
2017
2413
857
436
2799
1090
935
700
1098
668
1517
2751
1786
1534
792
1240
2765
1261
270
1054
949
1913
833
1569
985
1963
2344
1516
797
1848
1554
2210
2731
1339
2322
1812
1981
2065
2181
653
60
2607
916
268
2835
1630
1206
2700
2903
736
2944
1366
63
2272
201
2777
6
351
1412
447
1129
1285
555
258
1904
2216
1950
1056
2054
1917
1093
3
1653
1372
1683
2135
1064
932
545
1045
593
1472
235
1330
2116
1350
1170
1895
2739
1522
639
1028
2672
1561
1984
2685
1242
1747
2467
2104
271
1957
1365
318
2383
477
2736
713
1576
782
2578
2376
1552
964
759
1887
2689
2343
2380
2383
1825
1751
1234
2922
1236
2221
783
859
466
1326
208
2395
2085
1945
2806
1535
2080
2039
1584
2022
2775
2468
2798
205
438
590
2648
2839
240
1363
2837
1177
1285
1209
788
1234
1267
162
1277
2134
2957
884
1837
988
1810
1883
2042
1275
1453
514
1794
753
1944
2754
1764
2174
223
1014
2137
369
805
436
1051
87
275
28
1392
2134
1401
1212
2919
2069
2212
87
142
409
2504
1164
2075
1768
2567
2453
2122
2824
38
198
1221
1950
444
2619
884
514
2510
830
2172
1706
394
6
2256
2894
703
366
1167
2028
2273
2844
1130
1443
718
1037
2789
1644
1858
2252
2786
2078
1759
907
228
695
770
1023
533
68
2142
1834
700
616
2349
2117
2804
499
1743
2449
2411
21
2957
1478
1395
1480
1568
356
1915
2817
1834
1242
2253
2039
851
1491
914
939
153
689
2105
2856
1547
2642
507
1985
2272
2823
1152
917
127
67
2026
417
1416
86
1064
1115
490
1945
1008
94
1761
1815
376
2860
2489
1524
1851
342
1549
2435
2048
2180
2806
1922
250
950
532
2942
796
1933
2898
1456
1016
1909
1401
525
942
491
1522
693
1826
2415
1064
355
2627
434
297
2659
2493
374
2952
514
1318
1672
2060
1584
2450
2551
232
1073
1684
1807
1625
2467
1217
2189
79
2778
2597
2722
766
1594
1832
357
2214
1840
1206
1283
1400
157
1951
671
1455
277
1591
714
2418
2243
2105
2540
1079
2413
2376
2402
363
2296
48
395
1331
1068
2417
2274
2105
1494
2037
1155
2700
1832
578
720
2730
2101
688
2770
1048
1430
2477
1345
2758
1036
1976
2395
1856
2140
2072
27
1755
398
1000
2588
2897
679
840
1487
524
237
1252
1440
1186
986
2885
2398
439
600
2627
955
2810
2104
2714
119
2105
1981
2921
2134
2698
2430
472
832
1743
4
478
311
1489
1998
1450
1017
861
613
1331
80
1770
633
1958
300
2644
2454
1975
1077
1234
2837
1102
2222
1704
1815
2836
1278
2282
1874
911
1494
2402
973
2414
231
1570
81
1936
175
1224
200
1186
611
1844
2690
243
2471
2645
1689
1166
2756
2037
1465
2896
2420
29
2259
2358
1748
1426
67
408
816
898
1924
1891
2026
339
741
2946
1511
1376
2429
470
971
2512
367
1327
549
1155
1711
1382
217
2330
1835
1340
2198
1630
567
2957
638
1144
801
975
2264
985
616
825
670
1860
1018
2199
916
1350
1266
2842
926
2103
471
86
1227
1452
2558
2243
1826
2163
2650
1779
2742
848
2498
2647
1998
2341
518
271
1499
492
2819
2837
2357
2833
23
366
1029
1794
2447
363
2669
2010
1183
1109
1952
1979
1423
1880
2216
1745
1632
597
1959
2935
1704
248
1756
2457
2899
2020
1145
2461
1923
2840
66
2463
1958
457
810
2356
1694
2316
2459
1802
725
355
2214
2445
1578
2591
2839
918
1546
296
1737
1304
1174
2546
1549
2393
1728
942
1525
2673
2189
2384
1454
465
557
2061
266
1571
2720
628
2210
2364
2874
2498
98
2794
2545
1158
626
2360
2459
1851
565
713
2045
712
1274
1263
2041
1769
36
764
993
2019
349
2440
2938
1634
708
5
906
2263
319
603
1726
2135
2203
1543
610
1057
376
2160
639
2337
2794
2390
1974
593
2008
2265
2210
2209
2812
2550
282
2800
1284
492
774
1009
2434
2598
567
241
1864
910
1344
1938
484
2432
489
2244
2551
2514
2832
59
1083
2550
2219
2362
1484
1462
229
1911
575
1324
1296
112
796
892
2875
1714
2694
58
795
2382
1400
2351
1050
1575
1544
753
1284
1608
1077
203
972
1106
270
1976
556
1192
2680
1919
819
1989
2345
192
663
2199
492
1722
2729
89
1980
2261
804
1369
1012
1108
2829
458
821
209
1231
1227
341
886
786
1967
577
2416
613
449
2168
2013
1332
2253
2557
935
2867
1181
1270
1490
2459
2353
2830
2169
1310
150
2471
1446
228
418
1964
310
1395
2596
2058
742
784
2873
2955
146
1739
862
2088
1241
2745
2746
794
1524
2192
2635
722
1631
2591
25
2823
2485
1274
2028
2797
443
264
2408
344
2086
708
2598
1125
2636
2942
2760
1688
2086
1261
1444
295
2744
2602
2221
693
2656
42
1330
2450
911
1671
2386
884
748
1108
269
2149
20
2503
1007
744
979
1776
8
2879
1721
2244
862
2858
1087
1406
808
390
1164
2501
1820
2568
1547
2768
5
2471
1058
2909
1435
2839
309
45
2736
1967
1230
803
2785
2659
2577
960
282
912
2827
2125
352
2349
1823
1499
1872
1499
1968
1710
79
1669
760
681
2926
522
134
43
1645
2433
283
1188
818
1104
2222
1218
2808
2515
2146
529
2221
1010
727
711
143
2824
2229
535
333
1015
1413
2515
1325
305
2884
972
1494
2901
1459
1137
1821
913
2080
1033
2317
1098
2213
21
1849
1768
2928
338
2873
518
2411
2391
1364
1249
603
2906
2504
91
653
1783
2952
2846
596
618
817
1462
100
1594
2248
1437
2474
2703
1071
2206
2619
2598
1455
133
450
1485
88
685
2678
2025
1276
1077
1773
292
436
2867
2427
1728
2341
2204
2069
1661
2926
545
751
277
2487
780
603
813
797
2142
1681
695
2488
500
821
1066
2158
1468
123
1156
646
2104
1764
1131
476
798
2813
605
2026
151
112
509
826
1507
2308
837
1372
2611
1479
529
471
662
2145
2807
911
710
2514
938
2882
2312
1006
1251
2491
345
504
319
2954
1381
2405
2212
1190
1404
1706
1232
1107
1185
2192
1681
998
2352
981
24
513
188
2049
1544
1768
907
874
2820
1303
2258
278
236
1637
954
23
1612
492
1950
84
504
2746
2530
574
1145
1797
33
2030
1294
2855
91
731
125
1434
1737
1022
2191
2888
2020
2575
1471
43
2018
1559
2961
554
1893
682
1055
610
2452
2188
2041
2650
2682
1885
1726
526
979
621
326
617
770
1728
969
2037
2238
2273
1020
1259
2230
1750
1650
1234
2591
1019
1564
2586
103
2005
2460
598
433
61
2471
2223
2082
1301
1730
2951
782
2389
1720
1985
218
39
294
2584
1612
2089
2905
786
876
2182
1169
1564
2225
1738
2812
1102
2677
748
2498
741
1601
1615
279
2649
2680
678
2406
1427
1251
625
1552
1584
545
2377
204
2431
681
225
1304
558
1453
48
2342
1551
1553
2673
1721
1819
2830
1156
1522
848
1371
364
2230
822
2017
2130
176
2285
1036
2431
2127
2551
1393
1911
2495
63
2692
1710
1855
302
2241
2188
276
2845
876
1436
2153
988
1005
838
2443
1886
1901
1235
808
1824
2924
722
427
1027
1211
2270
2879
1922
2586
1070
199
2214
2216
2885
560
2409
263
2155
309
828
2123
497
939
811
2476
1087
231
73
2585
594
658
1499
2132
2648
462
2046
396
1342
1366
576
2405
2535
2147
1076
968
2420
621
1090
2788
2813
666
1672
436
2462
771
649
2801
2529
1298
2548
1737
1053
253
1148
2757
1760
171
2666
1895
1180
2917
456
836
2358
613
529
2860
106
1285
2158
804
1722
1656
1688
246
1652
126
657
1886
2643
933
1995
2381
117
2913
1259
1449
2196
635
2363
1083
2486
1064
489
242
160
850
2881
2908
2224
2830
2885
2963
2672
2016
366
469
360
1580
520
693
1202
187
1838
1071
1972
2332
1275
957
2380
2000
599
1667
353
523
506
116
1958
417
2087
1613
936
190
2540
1273
287
1858
853
1641
1066
1855
653
1767
2257
1196
955
751
1239
2165
1513
855
1874
719
2028
1840
1705
2484
1152
2967
2404
2281
1321
24
1554
2704
2110
2265
1489
1139
2028
1503
366
236
844
1969
932
862
2820
1987
2068
1978
2870
2894
2425
1758
2332
262
714
2245
2443
2038
2839
264
2940
2089
2691
1462
2812
1752
149
1593
2787
2738
115
1342
2249
1773
2279
284
631
1904
1927
2056
1423
2178
1087
1808
997
315
2965
1026
2946
1904
42
1281
1366
834
1560
617
2079
996
575
821
582
1973
2746
1485
2169
2673
1900
2472
1465
2730
57
2383
2101
2632
1556
2799
1865
2464
359
966
527
1701
1188
2523
2860
138
2679
182
1515
2522
404
539
920
1031
1041
2195
2212
1228
854
819
1532
327
2684
574
524
1067
505
950
1556
591
2558
913
416
1320
2714
2558
2668
1315
131
1611
1514
2268
2702
445
269
2087
2383
847
1077
2357
458
1408
221
2890
1266
1123
1182
764
2891
2660
763
204
482
2098
630
780
1654
950
2112
2572
2574
2705
2312
503
1411
200
156
1280
2796
1806
2506
2780
149
476
1058
442
2962
1772
939
389
1578
1882
267
2673
782
1708
1098
91
44
917
1517
1843
507
389
511
136
613
2446
25
1288
1075
610
1107
1856
2172
84
1085
2790
2868
2493
2517
1003
775
998
401
1118
596
2678
1528
1619
2506
1774
1472
343
1569
2566
2112
39
305
2932
2853
1113
2179
2929
1509
2143
203
2701
82
1339
2657
1182
2299
1462
39
660
1363
1996
326
1815
300
2671
1133
2130
2115
1398
2795
294
14
2320
972
2358
117
477
992
1121
2877
448
757
630
1295
358
78
778
2156
1468
2356
2168
2829
2653
540
371
813
308
1288
2713
1408
1571
153
1286
1218
2507
886
1733
362
902
2284
1070
1078
1999
2152
530
1049
1549
1377
2500
2686
2431
2907
632
2756
2246
2466
2715
2740
1990
2860
1484
1484
1091
1209
578
2011
2693
2155
2616
1738
2418
1737
2517
1883
143
1341
2341
531
16
2469
2388
282
1377
796
1213
2966
808
1941
1436
115
1179
2632
644
1385
897
1650
676
832
695
1345
1350
1132
704
2806
1902
1691
895
2175
1337
2399
1825
2454
2236
1229
1039
684
2646
1677
1689
1816
1939
2570
830
2480
1341
1208
1634
914
1874
1140
1556
2733
2908
459
2943
1940
845
2028
1411
913
1934
2660
2119
1403
690
1379
371
500
692
1679
2186
2498
1440
468
570
2053
169
1667
358
55
1764
395
2034
590
2733
1545
1303
52
2404
2306
614
604
457
2800
2329
340
1994
2001
115
485
1051
2919
1049
551
2373
933
1851
2668
1138
1768
2381
912
1275
897
1244
1717
167
1929
2573
830
438
2362
2012
1453
2319
1193
223
2097
23
47
2568
1316
1352
2413
2345
1217
2176
1940
2131
1612
2685
1350
1951
2730
778
382
2519
435
875
1531
2229
610
692
2125
2073
2230
2421
2714
1870
1710
2236
2674
29
415
218
2769
1451
1333
2151
1513
92
244
328
1625
2747
1347
135
1116
213
1578
1537
772
1172
828
2051
2826
2468
1449
1303
2047
897
63
1543
1928
100
2839
2718
2844
1839
1544
1069
2377
349
2665
1458
2835
1478
1678
21
90
2094
551
734
1228
55
966
2889
3
1690
368
564
143
2190
863
1762
1112
1342
2714
945
198
2442
1869
1173
1699
2332
1493
676
1560
2426
1736
347
1501
2403
2510
636
630
1311
283
962
527
1610
1235
1121
1594
537
1595
2759
671
2008
1181
2537
2452
560
251
1094
2422
2464
2012
1196
695
1416
1320
2275
1987
2002
2908
1141
1761
2465
2071
1167
1359
1625
2073
1420
1216
1916
921
853
2750
118
292
2745
1068
2950
300
1576
2003
850
2551
2780
2302
95
1370
1453
2681
1885
1395
2527
1327
301
2454
1507
454
748
256
362
1515
647
950
246
1498
1088
1347
2890
731
1976
824
1446
2177
392
2229
696
1251
509
2415
1106
1691
1057
1041
1863
1439
2219
2282
1195
2888
57
2330
1664
783
816
2840
948
1365
346
2017
2352
1546
2210
139
2588
2368
2119
1771
658
2054
943
974
1032
2173
1358
232
2807
1220
2848
1987
2418
210
472
376
1026
1058
319
938
2540
2116
943
2746
1679
69
1963
1807
61
1022
2069
2122
2035
1356
114
1674
126
1246
1681
553
1919
1854
2339
620
1261
1244
652
812
173
511
530
2853
513
735
328
2857
488
2705
1125
276
514
583
1080
1031
2585
1818
2734
862
1142
732
1284
2856
1040
971
843
1885
442
385
2780
1004
666
2724
1491
2409
833
157
1072
1834
1669
2697
1003
280
1227
41
2601
2409
2122
2285
523
411
2967
2433
2895
2032
1494
1164
799
24
2549
1860
2666
165
1566
1066
1450
356
915
143
2561
160
1020
2889
2784
1397
2389
2392
2758
1799
626
2924
287
980
603
2940
83
2161
1114
1385
366
676
743
1315
2300
1363
2674
942
984
535
1024
974
2850
2210
2077
192
122
1439
276
2061
2357
152
1030
1838
1542
2139
1693
1432
2195
2621
2269
2108
2621
1607
1283
2040
1688
2965
1029
1105
1685
1292
678
265
662
2619
1637
2637
2938
1736
2264
2715
1157
1204
2541
492
1689
928
666
765
2097
1461
104
793
292
1749
705
169
400
1910
1103
127
1554
2697
1245
553
183
2582
2161
1181
623
1081
2743
1431
2547
2527
1623
2057
2672
380
2427
226
2930
2621
2242
557
1998
133
2432
2203
211
2284
1044
240
1224
2333
990
2253
908
1996
2341
714
2574
2527
1609
1191
2782
1315
126
900
2492
2701
2721
1567
233
584
769
2197
1620
1849
1798
160
1271
2810
2248
750
1840
143
2036
1778
753
1769
513
1902
1497
1444
209
497
2230
1609
1815
2509
957
650
2683
2957
1021
2919
2953
854
275
2706
1425
782
2818
50
2464
1064
2179
334
1067
1249
593
2939
334
1275
1090
2108
2734
1899
2035
564
1219
352
1028
287
2323
1518
2819
1794
2001
1348
891
2442
642
1090
1321
2936
2097
945
1196
431
261
2730
1345
2960
2447
2779
233
1549
1629
1313
1953
2123
2511
2130
2947
224
186
363
922
2249
1297
2385
511
657
540
2241
276
1209
1275
2061
1240
175
2925
111
402
159
983
1089
263
1664
1548
2221
765
2694
2018
1149
2892
1684
2439
224
456
2220
334
2114
2836
2327
952
1539
1373
2649
1906
2858
2189
2658
603
2311
168
817
920
2897
2168
1041
798
1580
2660
1787
777
2342
1428
2052
616
720
425
1509
77
2928
230
2117
353
406
2004
2146
2869
2063
537
2687
2392
2398
1015
2633
844
1892
1535
959
1782
358
2856
2435
717
1685
1403
1144
301
2039
954
846
997
1569
875
1359
785
1759
1006
1121
279
434
364
840
1958
1424
1291
1366
41
2098
2686
1658
1337
1162
1579
2390
688
1964
1655
2011
1201
1770
2050
1035
1145
504
187
1350
2862
374
202
1238
826
2157
734
672
2082
2812
2154
2246
908
2913
2280
574
2022
841
106
2863
1259
1795
114
2146
2647
2849
1367
1987
2362
2474
938
829
2720
247
478
2256
675
1883
981
636
185
1885
2633
1323
295
472
2761
1263
2348
2707
710
1122
1568
2208
2633
1863
1463
13
2183
295
649
2120
2161
2945
2029
1893
2304
2106
2343
2611
1193
1093
1578
486
2226
2658
1379
2205
1981
578
2241
878
2903
2338
1552
2518
629
1088
197
2895
1347
2891
2740
1491
2154
1130
1169
927
781
2183
944
1507
970
1349
289
1402
58
238
2600
411
1745
836
1686
829
2965
2677
2545
1549
443
275
823
1257
1442
83
902
2071
2742
2359
1582
2417
1245
2699
168
2236
2355
1398
721
845
1337
408
1312
474
123
1539
2644
1361
654
767
1869
2323
69
121
409
1977
861
1336
482
1532
2874
1601
1972
498
2033
2873
1161
2518
809
1747
1480
294
2064
2531
284
1113
2227
1495
2652
147
1792
1233
398
2348
2519
1863
2034
1681
131
37
1110
1574
2596
1028
857
2795
764
2156
2410
776
2056
2191
2756
909
765
2867
700
1495
401
2504
1818
464
2479
1835
760
2531
1555
1883
646
2734
1583
1140
670
2773
547
1956
175
2211
1978
64
655
819
452
1583
2824
2571
2604
1600
601
2797
476
1567
1561
2147
1724
694
2325
2213
780
1612
463
128
2365
1348
2287
896
2222
2005
1608
2288
2401
1660
2167
124
226
2247
1916
271
1110
335
1168
948
2725
2327
1621
582
2934
2372
1566
486
1495
495
667
2491
2853
1047
852
2310
554
396
1043
2018
1531
2831
1585
1212
421
861
2432
1129
2695
616
2284
2127
1716
2183
2932
861
468
487
1147
1354
474
1445
1272
2716
1905
331
931
366
2091
252
2523
1628
2105
1082
2824
2432
1780
570
2429
1977
150
2091
1357
2689
1634
154
752
2194
1797
148
2823
2863
2451
1174
244
476
743
1879
2562
1591
448
890
1555
1047
1061
1891
175
1132
110
2283
618
125
963
537
2036
2920
2841
1592
1996
904
2030
216
1402
1909
1404
2144
2726
495
1773
279
2095
339
1790
811
782
1160
1598
19
2569
1937
1028
471
1257
2481
2235
1282
2439
2575
1182
2832
666
2385
2740
1338
985
709
830
1514
2918
1066
1974
1573
2138
338
1437
1476
1282
1614
2333
2109
223
579
2189
1180
1248
2587
580
629
1066
506
2327
1318
1816
2259
1433
36
815
1740
1375
1820
106
2212
2129
2386
2623
1819
2118
541
788
723
531
340
1573
386
1502
2559
2116
1355
2047
257
2809
1755
454
2780
2226
2961
47
1190
1012
1721
1261
2337
2040
866
2267
2629
2348
1240
2913
236
1714
2943
1669
1844
2586
165
1528
2078
1812
2315
1946
4
2607
983
2577
695
1376
2960
2836
2111
1920
1674
1257
2002
2403
744
2138
676
1180
2575
295
2891
2342
378
2656
1327
1749
671
501
1434
1769
2871
549
410
282
772
2304
2479
2766
1875
77
394
2758
2018
306
152
2371
1195
1173
2094
391
2101
502
599
1829
1870
2376
208
563
366
918
1833
734
2355
74
215
1745
2525
560
1455
11
2396
358
2746
2191
817
2667
888
524
288
766
2137
2176
2270
1103
2826
380
104
82
505
1508
2349
1334
1750
1924
2014
2504
33
2780
500
2008
152
583
908
1117
1903
1289
57
287
846
858
1375
1604
1858
1806
2259
404
1622
292
2114
107
2433
2891
1547
2500
898
2963
1157
2790
420
1333
350
1981
2900
2647
2594
1492
2663
2586
941
52
183
2961
2546
2830
936
2614
1894
489
1573
2889
1951
1037
2723
2366
2742
199
2075
930
2068
2294
2442
2145
1885
2201
2301
2320
2010
803
169
2484
193
1787
581
107
2378
1528
2491
436
328
2928
1409
1137
1262
1257
1500
2378
1660
2349
598
892
2956
1478
2475
1805
1265
2559
1840
2690
2095
2347
847
1555
836
1172
1523
1629
1438
1337
1888
1386
128
1714
153
1767
1495
1723
976
2777
2523
2336
931
2838
1750
695
2625
2344
2508
1787
519
1017
1574
668
2552
2504
376
844
1319
382
922
1919
712
2407
919
815
1271
2148
2350
1275
1712
2800
2891
2660
2332
2661
313
2606
449
2224
521
347
2679
1953
2874
212
2155
231
2497
935
33
1685
795
279
781
2356
1442
1980
1919
1518
2638
2758
2348
2837
2621
1572
2410
1453
1167
1315
892
1940
1809
2265
952
1304
1393
1280
1532
151
421
1289
1756
1049
1147
1886
1911
2135
1736
2694
412
968
1038
2870
1637
69
157
2962
2454
2822
705
848
355
2640
272
83
1902
1737
619
1167
1063
473
227
2428
600
107
704
1995
2347
1818
2488
1903
807
47
1452
622
487
849
2317
409
2449
1572
873
31
536
1409
977
619
2246
668
675
2223
1522
328
658
214
787
913
2413
1801
2538
1267
2486
1858
2924
1007
2156
991
1887
255
768
2132
2355
2143
2199
1755
2919
1868
864
2888
1540
2947
1814
498
1004
1496
1893
990
210
852
2886
2640
2776
422
1302
1676
2374
2783
1003
1715
2539
1184
846
2053
877
1243
2684
718
1495
1812
2913
2383
559
424
1431
946
1566
1823
2389
2592
1632
2572
2878
2443
1464
1173
668
1533
638
733
2509
716
2218
1385
2067
960
104
704
1941
2323
2870
906
2827
1963
2190
2456
2014
2161
120
918
2154
412
1699
137
2354
1995
380
968
2551
2643
79
509
197
106
2209
1905
1790
363
743
708
811
2125
1112
1531
2144
1114
123
567
673
2819
2443
1312
965
1461
1640
2404
2695
1667
283
1528
1647
2751
2807
1731
539
2647
2271
80
104
1379
1999
545
525
2838
1706
10
2249
230
998
2073
2117
121
503
756
1369
986
2100
2477
2608
558
1322
2270
236
208
1758
2427
2448
1365
717
802
1816
1076
543
887
647
2262
2069
885
1542
252
1510
321
1867
1963
125
40
2651
2703
92
2541
2197
1783
1865
1391
2283
172
2319
2229
489
2418
609
123
2859
2447
982
2415
2601
2733
2705
1479
2125
1296
2773
2940
1199
297
2223
695
1538
2967
1893
578
1396
2571
1322
2756
2754
2301
2373
2311
1255
500
1574
1328
18
2295
398
1701
1338
147
1662
604
657
2011
1154
2912
2239
2102
1250
1983
1680
612
2557
996
740
2511
2878
743
2292
1381
774
150
822
2798
1952
1029
781
2868
2565
542
1675
1127
2952
2564
790
2422
2202
2835
913
1898
1632
1574
1513
2743
2567
2439
1716
2338
301
2087
2
804
2752
796
2922
1612
924
77
2447
2830
2887
338
2551
403
2172
19
2936
2821
2298
643
50
2447
621
2116
1310
1550
460
2758
2830
2054
2457
195
774
1173
2240
349
2522
1386
18
1388
954
1937
2464
718
864
1479
1835
1533
1670
805
1582
250
343
2484
1100
884
354
1355
1544
1763
969
43
2467
1631
2438
1281
592
1404
596
2228
1568
159
101
83
1861
764
1206
740
884
2958
319
1889
2388
1879
2238
2627
1397
2344
1452
2148
1260
240
1957
1644
908
477
881
2364
2783
2492
2758
2111
1146
100
1401
1419
1671
572
673
1034
1855
2757
1230
1408
662
692
1883
2509
2352
2149
610
846
2648
351
887
1445
934
1206
2888
1722
1544
72
131
29
2844
2220
2397
978
1712
2394
2527
1243
1782
1474
98
588
697
456
1633
1333
1189
331
1222
899
2403
684
152
1638
1000
1420
2586
1617
235
1212
608
2236
1264
1252
1473
1979
1512
2597
1537
179
2759
1831
365
2856
1010
2296
597
1486
2644
1255
2833
2558
2552
1488
2281
1192
2411
90
1711
2341
1665
1940
1666
1885
97
2181
1008
1496
2746
1544
2767
2871
2833
2075
586
1061
2598
513
2288
2595
1910
474
1468
1744
2602
59
1307
361
2370
632
525
610
33
1832
2600
484
18
887
682
597
287
663
2051
471
2733
2490
2630
661
169
1633
625
2872
1017
1227
2052
654
1856
428
2504
495
1584
1682
2465
2070
2764
2421
247
160
849
688
2930
2945
1004
2311
62
1815
1077
1265
2500
1061
1803
638
1747
1311
2890
940
2187
2000
1099
88
112
2042
1097
676
202
489
2077
2628
518
1578
1506
2334
1846
1849
2086
1053
2545
56
2668
1072
2225
2239
2367
1197
1790
1100
710
2616
403
2086
2161
551
2777
1317
2410
1715
1371
2449
966
2363
1996
2176
1824
1907
457
339
1827
2912
2620
2126
2065
874
2231
2735
2108
433
1981
1301
1954
930
1653
1096
57
470
377
2358
794
988
1215
2152
2393
2288
1553
474
991
1906
815
300
971
2599
241
169
1423
2510
2940
1216
1900
26
314
2606
1090
46
643
1417
657
790
1694
618
1582
762
2496
1457
2146
1410
1670
614
2443
518
553
77
772
1513
2406
1936
2290
678
2327
2041
1104
2128
1429
1655
2808
1172
2036
1753
2743
39
1660
2234
1871
22
178
2712
1721
797
2157
2097
1133
474
217
1317
376
662
2496
680
258
1649
23
2090
682
1587
1364
2251
94
511
1998
2835
553
967
688
2108
1466
43
2378
1613
432
692
2890
1557
2840
1657
2286
1376
2243
970
707
14
1418
1553
1214
1218
666
2713
1287
1922
1053
2353
1478
989
1488
2161
2278
486
2815
1569
1019
480
2906
2612
614
689
580
663
1575
913
19
136
1043
1915
1801
836
2192
764
759
983
499
1931
884
715
653
808
1053
1065
1157
738
2946
142
1827
2663
2590
945
439
1976
2452
1105
1201
822
1879
950
2799
737
107
1829
21
2161
2139
1388
1694
2409
2492
2413
2155
247
469
2213
678
1986
1591
70
1678
2484
651
1987
1548
170
2744
1088
2628
2345
2648
244
1512
474
1916
384
2268
1981
2445
691
2306
1030
1312
2558
1575
2313
2110
196
2135
214
1821
991
1368
584
284
74
1631
776
1606
2410
1836
1944
2920
1059
375
195
421
987
813
1920
402
1786
2646
11
104
1916
2094
115
2403
544
2677
1445
70
24
1360
131
313
2465
1597
875
2867
2845
2875
970
1201
1172
1871
676
37
1260
641
478
967
1029
1890
712
225
2097
334
2147
2810
1441
1835
498
2326
1631
595
1611
1441
1757
2862
1176
718
2184
596
288
2663
1087
1482
359
208
1427
577
1474
1627
2905
1009
463
1456
1606
776
41
1261
419
1720
2772
2278
830
2107
1876
2393
2662
1771
1760
1791
1963
1052
1481
2696
1725
529
1910
839
2936
927
351
2328
2689
104
187
988
2781
2667
1559
175
1165
1832
1209
1860
1288
2204
2930
1322
2722
2822
1139
424
1845
414
1003
2712
1900
487
1108
2140
2725
869
1261
2211
1495
115
1488
1224
775
2311
2853
2321
840
2790
411
1715
1436
300
2947
2959
917
621
622
1318
2245
911
726
269
2770
1924
432
404
1583
621
311
807
1736
1425
1905
1862
2961
2752
2512
669
1052
2351
1039
1241
1544
2303
1111
2375
2421
2552
672
544
1330
2724
1615
1389
672
1252
2315
2209
843
850
492
881
1707
2250
1664
2421
2680
2551
2829
2915
1210
1747
1285
2404
1158
1462
2830
1581
1168
208
1926
653
2167
994
2027
1081
2928
1914
141
978
160
13
1034
2461
2737
1102
295
1577
1384
527
2093
2434
497
2494
2906
2887
2637
1586
1673
120
2549
1199
540
204
245
1283
1489
2490
1269
2904
2638
1485
1204
1709
669
2957
1005
2945
890
1651
2607
2527
2362
1440
2590
2362
1268
2425
2745
2940
596
1079
2614
1687
1290
869
2769
1475
890
593
335
1074
2801
2456
1877
803
2029
1153
2113
166
1370
2059
2795
117
2435
1956
1543
1409
2025
2868
979
1723
2697
541
1850
599
1964
1065
1149
1161
772
1696
2127
192
4
1011
2187
2799
1954
908
945
1058
2665
1639
2387
2664
260
681
2656
2898
857
2723
1385
2058
783
2077
2490
1408
2644
1149
2237
1885
2294
1413
281
2043
803
334
1622
1678
43
206
2364
1513
2067
1891
1969
1942
1371
897
1042
407
2540
2201
175
1292
1599
1505
1169
2373
906
1388
221
1827
1149
1675
1590
115
439
1458
112
418
2258
1401
876
84
2361
1562
2453
1021
801
2136
1025
1911
787
545
2471
2700
176
322
2428
2456
1783
2043
270
934
136
1393
1190
1996
1918
1735
1672
914
2169
1798
1614
1533
2107
219
2792
2536
2087
2701
741
892
327
2147
2414
114
1028
1940
1777
1803
709
1552
2325
803
509
1855
947
1296
1998
2631
479
2395
1456
2280
2620
2231
408
2914
2698
2688
490
212
249
2189
1932
1626
2754
762
2600
2874
61
1254
2448
2727
510
2887
2849
1630
27
1621
1298
133
1271
2524
2934
228
1165
338
1919
2057
1398
2578
2130
2331
832
2399
2864
2424
2352
68
453
2956
1102
2477
847
396
751
1732
1977
1568
1620
2606
1440
1081
2470
833
2284
1154
2307
1019
836
2020
2467
1228
921
2811
1534
2803
2958
2831
286
2458
1497
1854
2587
1119
989
1830
1332
675
2693
964
2626
469
825
2693
392
1361
1054
1006
1557
885
965
2359
2609
1460
153
206
1934
1006
2566
1300
2264
2279
2864
523
2132
2352
2316
1175
1801
301
2198
1133
935
646
2478
1729
2551
1268
2704
183
2156
149
2283
985
666
299
278
1694
1024
731
2094
1568
73
2384
2660
1270
250
2871
968
1596
1450
1519
178
673
173
1847
63
2608
883
708
1166
1308
2769
997
2252
1830
876
77
585
2100
499
2127
1382
851
486
2744
2420
1132
297
1204
1386
272
1851
1929
1314
2899
1200
1381
2702
459
2311
727
1678
435
117
739
1862
2193
614
324
2106
1023
1803
1845
2921
1843
194
845
1228
975
1364
2215
1527
1604
1757
888
426
1261
2340
1210
2451
2951
2103
1363
1698
2274
223
11
195
975
2583
1481
2035
386
2026
252
2406
940
2948
1392
1292
2254
2714
1261
2362
13
1986
2318
687
810
2359
227
88
26
1192
2524
2085
1068
1472
1781
1948
2937
86
2775
671
2508
1005
2909
1141
2313
2010
1363
2540
2695
1338
989
1236
639
759
497
114
1888
103
2664
283
386
422
2188
1437
2289
1193
590
2215
2547
92
2480
1671
2351
399
1190
2572
1226
2595
441
2706
1396
1990
2101
2022
360
1210
2128
231
2723
2646
1363
2312
1312
2558
2189
666
2729
2937
751
1060
42
1429
934
2274
2616
37
1333
617
2813
2598
1220
1279
1588
321
1379
1912
2860
2431
568
1217
2310
837
1387
1318
1401
439
248
2937
1023
2010
989
1517
1916
2293
2869
2162
137
2938
1103
1683
1105
1732
2895
2128
1327
1586
59
1475
2482
517
1227
2787
581
486
643
2912
489
815
1236
2784
1397
144
417
414
630
1557
1550
2590
1521
552
1150
2192
72
622
39
1331
400
1911
2200
2642
2796
2348
1737
398
1429
2154
1151
2862
182
2785
279
1655
2777
2098
485
1846
986
323
1120
1165
2096
2588
259
173
132
720
1757
558
229
2722
1159
2205
2098
489
164
582
1297
618
761
723
1255
1581
1200
101
1860
1569
2820
2133
2526
551
2817
2924
1353
2858
264
2621
1069
1061
305
1040
1419
42
1919
1688
2358
211
213
1299
2567
427
2533
1720
2325
2873
861
1324
901
1184
1144
927
721
1038
2401
1267
345
421
56
1712
2182
2407
1340
701
1093
1905
2697
2572
2890
391
2233
2932
1775
2404
1006
138
1052
347
684
2797
2615
1232
2647
1159
84
1849
2231
879
1361
2613
1101
1113
151
2789
2515
300
2717
647
2724
1150
335
1046
2453
1646
2502
419
743
1161
1234
805
983
2629
1688
2232
2423
447
2210
1073
2317
1452
1348
1061
466
2731
1640
811
1341
2764
2115
1842
64
130
2691
91
2909
499
2688
97
1056
891
2284
1429
1609
1469
835
1786
263
165
1116
617
2603
1033
1201
1027
2022
59
1593
2822
1042
1484
2775
357
376
522
2519
2053
1275
614
2224
1280
2091
2630
142
998
1420
507
786
2242
288
726
356
1500
2961
2465
2246
902
1586
1400
495
381
266
2205
1554
1112
443
2180
1803
2517
1721
1774
576
181
428
590
1930
452
310
1468
2953
1631
73
1407
1365
581
1243
2914
972
2697
1389
1405
1473
1340
2542
1605
1647
1083
1375
1800
1928
2647
2242
1110
222
568
2850
909
460
1472
1820
569
2098
2475
2351
69
2496
644
621
1262
105
2673
2661
2861
1391
284
2486
657
2395
2937
2889
2407
931
2355
2658
2600
2756
2860
1709
1637
2152
1293
1869
1567
2330
533
2613
1404
212
1304
1651
1793
442
1707
1578
2813
2585
1093
704
155
777
1065
1899
1142
976
978
1772
2823
1984
412
2689
2471
1124
1459
1424
1880
1455
987
1107
2826
1869
289
2543
1086
2792
1607
1229
2589
168
952
46
1958
1879
594
1298
2434
805
2043
2038
329
2543
2306
1148
1276
1207
235
669
2792
1180
785
24
2008
1256
42
1585
1341
1640
1862
519
107
1189
1099
84
2645
2766
485
2073
1513
823
955
550
2004
2736
2878
1515
1465
2277
702
641
1143
2246
2526
1357
1518
1298
704
453
102
2080
2215
1338
2606
1480
2347
747
234
1452
1640
1145
387
796
2956
720
2271
205
494
189
378
1178
486
532
282
888
123
187
2054
1199
57
616
2342
627
2951
302
1168
2608
538
2422
239
1429
1217
2296
308
357
1283
2383
2236
1283
1847
57
699
1841
1639
2167
187
887
1672
2494
649
2868
313
1042
1206
1839
1066
2191
722
2542
1893
2569
831
858
2926
2216
392
725
2747
2584
2573
938
1073
2585
411
1220
1442
2443
1020
1363
1566
1428
1940
2392
2936
1214
2929
1532
142
1611
1831
208
2242
1601
2646
2300
155
2097
886
2908
1387
1082
279
2051
73
254
2385
75
741
413
474
1238
1530
2464
2387
2296
2536
2423
2360
1108
1725
1053
1373
1779
1955
1352
2516
2955
2164
2660
986
2864
2128
2169
651
2686
986
1165
342
542
2229
976
1056
234
911
931
1961
2942
60
653
2357
1814
76
2008
2880
84
1148
2584
9
2730
23
2333
2863
278
2540
748
1237
2425
2372
852
849
2461
1187
1397
2071
2596
2070
268
1969
1406
866
216
894
1965
1124
1158
2027
2581
378
1235
2802
2304
2835
2858
1847
2209
703
2142
1226
906
2389
47
834
1030
1540
2199
639
2966
1697
2805
1649
2440
1512
2802
593
1056
852
791
2213
1217
846
2032
1211
2948
2386
605
2550
2016
44
871
2548
1266
843
600
1756
847
686
1909
2402
548
2677
111
2235
270
657
2638
337
802
1591
603
1678
731
1899
1644
463
1316
1074
2131
2957
2801
618
1182
1215
574
2270
832
1440
781
996
2132
1087
2415
485
1181
618
2743
2532
704
1120
948
1136
391
2344
489
2280
1172
406
368
1409
529
2723
568
2707
357
893
1308
2516
360
1614
2294
669
341
465
2385
2444
1451
2295
2176
79
13
1631
1993
2931
2649
2023
2842
749
1937
1447
2707
1009
2713
329
599
1837
2209
2205
2728
2683
343
1318
2832
2216
2652
1460
2212
807
1150
253
1933
1745
1584
2267
1905
2383
1678
2452
1593
129
1619
1189
2808
2817
1152
1763
1347
2360
1598
1122
2449
111
2470
1400
1838
1474
411
254
1871
424
2855
485
1472
1222
495
1784
1045
301
1408
1555
737
2311
512
2733
2784
2370
1863
620
1898
1324
2840
896
1505
2535
350
1173
906
2575
2431
15
9
2904
298
313
1125
237
1736
1447
161
37
2839
2182
1021
447
220
2056
1662
1704
1039
369
445
2402
2239
741
633
1444
127
1573
103
1925
2724
1631
370
899
462
284
422
370
440
2410
2600
500
2594
334
1169
1367
1638
2083
1799
2600
1777
1037
2217
2454
29
1265
2596
2293
2234
1265
1526
668
260
2013
1561
1772
1159
1825
844
2006
1792
989
509
2176
2081
1778
2507
2492
1657
1003
711
1272
1562
942
2165
1195
1326
1684
1063
1690
2609
2353
1781
455
2125
2173
2453
605
1779
1364
2141
1482
1256
1529
98
271
2477
934
2635
1065
1831
1679
2726
1255
237
2214
2610
2720
1326
2691
903
2383
2054
1698
2114
2276
2664
2494
923
503
1670
1598
2656
873
2718
650
1431
965
2726
1936
1067
2315
1488
502
2481
1790
468
1634
134
1514
170
617
1145
287
410
2900
1322
1300
1691
2366
1608
1746
2046
1809
1876
1058
2262
2122
1783
2749
801
1850
227
1310
2175
455
2242
1055
2608
2159
1707
118
481
358
2022
1649
2292
1944
1533
2405
541
1416
694
956
746
675
2696
2492
160
1185
685
1677
598
2556
182
2223
1199
2928
1862
2055
1405
2898
555
1347
603
1576
76
2819
847
1918
230
1875
380
2894
1228
2428
2801
1018
2375
1285
861
1731
1456
2868
831
1559
2254
2766
2825
460
1845
1207
2048
103
873
397
1389
1786
363
892
2872
2408
2182
1173
488
1084
525
2517
420
1341
2834
504
2636
456
1061
607
2176
1196
461
297
800
2303
294
2444
542
56
735
2116
2189
471
2110
848
2438
2206
836
2783
1506
422
2396
1412
432
381
781
2291
880
323
1840
768
15
1255
645
160
425
2002
1788
1210
261
279
1715
152
2649
166
1328
238
1112
241
383
14
1677
774
681
400
627
1354
1056
1196
2019
1583
682
2484
1354
2944
2880
268
2188
211
2754
2241
1641
870
283
1792
1629
2826
178
1596
2033
740
295
1830
1197
2300
560
2778
1714
734
1295
1846
461
80
495
2348
1480
2069
2468
766
1572
2568
2270
1361
2695
59
1524
2795
2506
324
1100
1274
1651
2306
677
1368
583
139
544
500
1575
2342
2531
2196
283
765
38
2395
2470
2149
196
2539
2467
335
1495
761
2616
1022
421
551
2242
2397
371
206
2135
250
593
386
2206
2720
18
996
1829
2025
423
2455
2566
296
1522
2726
1684
1186
1953
2414
729
2411
1106
2052
2843
1213
1847
2653
2203
1850
2054
2686
2741
2831
2267
1505
718
1335
455
1496
159
2294
2239
1167
2711
2816
253
2071
1905
1788
1543
428
1535
564
1938
2349
1472
2788
513
77
1638
1135
308
2343
2707
2148
329
1091
251
2225
2561
1553
457
2887
1126
28
592
2097
845
1681
433
2421
2835
399
1438
1823
2904
1247
2134
996
561
480
2309
1133
2147
1260
2016
2392
605
1206
571
2343
1645
385
1050
2317
1723
430
611
516
2093
2583
2675
711
31
1673
843
2593
2587
1323
2245
2431
262
1812
1225
556
1373
1916
1205
2023
458
1440
1105
2952
688
2876
420
1702
860
173
2251
456
1907
1507
1337
1849
2876
905
2037
2070
2061
642
1327
1439
2733
2138
249
109
1304
2087
1766
2579
2452
1401
1231
2936
1180
1760
2743
2555
131
2758
2030
2548
1640
1102
467
1883
1724
2267
2593
2855
569
30
1566
2809
1082
2758
1255
2168
2288
96
250
485
2598
1775
1519
2121
1848
1767
821
667
2304
2012
515
1601
2542
376
212
13
470
1447
1515
2558
2475
437
1091
2357
2162
2685
183
736
1038
1292
2380
71
910
1664
2425
525
1955
277
270
527
991
501
304
376
1263
836
17
669
579
957
402
2464
2511
420
2180
901
284
2003
105
1064
1124
2277
1204
2790
1550
1899
1945
1710
1006
936
1391
2487
2729
2030
1566
2869
880
1821
930
681
227
2500
2659
551
1007
520
876
1439
2673
1849
434
451
1916
1695
2048
2711
2862
1150
2414
1073
102
59
2079
1194
709
1150
1514
1213
1166
46
695
371
792
2907
2462
218
2781
970
2588
768
1757
556
146
2671
871
2626
2255
988
1490
2852
973
2848
2457
2218
316
2686
1687
773
1679
2334
807
1196
416
1002
2069
1183
1793
1558
1198
328
2715
53
1944
1749
2229
1341
48
1839
1017
652
698
1935
1861
1347
2235
338
916
2331
1711
1039
252
2440
1648
2126
1677
1603
1309
2493
734
1952
1661
1790
1287
1638
2806
2753
492
985
1504
1823
2846
762
1376
1765
714
555
446
2384
1748
1267
283
1663
2527
2413
225
2443
2853
2237
2695
2427
1183
1373
1062
1248
99
2009
2123
1715
1253
2566
2270
105
1179
2009
1827
2655
1490
1160
278
2367
1565
2761
101
845
2141
2269
685
2496
2060
844
1360
840
288
2390
1281
1160
2093
1982
2874
2182
1673
870
649
769
2712
1818
2814
2129
2260
1990
465
2630
902
2337
2417
2203
2382
156
2266
1528
2268
2762
1866
660
2433
1878
721
2231
614
378
1672
683
1436
1784
2944
447
2357
2635
192
1101
1015
141
2735
2955
1918
1242
2313
773
2145
2319
895
2333
26
2967
965
195
1631
1544
2801
1984
596
1590
2519
2840
1110
2377
1745
1422
599
1052
725
2083
509
1712
2616
1964
1907
1126
33
2417
904
603
2561
2802
18
475
2199
1168
1745
1081
1211
2859
2011
2525
2475
351
2605
734
664
958
1946
1257
2587
2802
793
2254
866
1098
1622
736
329
2514
2267
2394
891
2625
1966
1478
2564
2831
2424
2375
2198
1746
54
2315
366
439
2522
2066
2150
2375
262
2894
1154
1050
2345
2429
1759
2864
684
2562
2770
153
1279
659
2636
1028
1674
2696
1747
1441
1906
2507
915
2340
173
1
1959
373
2515
2555
2811
788
1448
1295
1706
1742
2734
215
377
1787
2706
1948
460
2470
2093
2218
2854
1730
1017
1772
812
2452
2717
711
1648
1527
2129
675
2401
1735
2345
2806
539
1372
1866
517
89
503
1240
2143
1479
257
259
2726
2398
2062
231
2705
2642
1660
436
2292
2793
2281
2255
751
960
2409
2470
1249
2649
2709
541
2357
981
2145
2781
1114
977
1409
2432
49
682
134
1877
2688
2408
1653
2615
338
738
576
2412
270
1432
2673
644
545
2758
1409
2088
1081
1546
1275
1744
2181
1056
1344
1452
315
2445
595
1768
1118
2328
1758
794
267
2164
1792
2098
208
1975
196
325
2761
1105
2105
2578
1317
2476
2157
211
577
129
1297
1616
2422
2779
2133
1073
775
2563
1097
1279
1144
1355
1917
2460
805
360
2199
2239
1315
1790
597
1229
830
1847
2317
727
1402
1566
1191
838
2695
659
208
2792
483
736
248
1131
2136
1639
28
380
1350
2593
939
1700
417
1602
2323
1691
1874
1757
1792
1166
18
1590
762
1967
1855
2888
1700
1302
1570
581
178
1456
619
1368
976
1716
1476
221
2286
2619
1913
279
1474
1885
2035
363
1015
2711
1358
2765
2251
1531
2572
984
2802
1673
2585
54
1903
2870
751
493
1254
2343
1042
1121
1545
37
560
1598
20
2138
777
1716
127
2399
600
1012
188
2817
1101
1949
474
2754
1980
473
1507
565
1103
204
1204
2148
1076
2036
984
894
1668
1232
2273
850
949
1143
1074
2152
225
2758
2403
695
607
2591
317
2839
646
571
1514
963
2250
303
2622
1049
822
1734
2961
2107
1338
2350
470
1321
1141
762
687
288
2244
1032
496
1657
1404
808
2415
1708
845
583
2432
571
1735
1692
63
915
328
2786
795
2388
2151
118
1572
12
683
1004
2330
1
1724
2589
831
1096
681
411
2142
1599
978
156
1235
1615
1219
585
1676
2139
497
286
1426
936
623
1823
2223
1673
1399
2170
596
2561
941
1069
572
872
2952
2457
2780
311
1414
1237
168
421
1173
2570
545
2561
1938
1997
2514
2485
1950
1297
1502
2220
506
1433
1883
2283
1084
2151
1730
1973
2067
297
719
2101
1281
2299
2818
2113
457
2010
2539
1819
2557
679
1630
548
1979
60
106
374
949
1668
2845
1146
730
610
1682
655
1336
2349
1838
2444
1550
2503
1877
2933
2111
2825
2859
1223
865
1309
1732
2829
2839
1592
662
459
1773
2215
2380
1274
2416
564
473
1500
706
575
1552
1801
5
704
2128
821
1397
1845
1435
1572
2671
1990
2812
54
856
597
2785
1111
1598
2234
2096
421
1637
363
515
2016
1044
1076
150
1163
630
2020
2597
2779
1396
209
186
734
1841
36
1913
1336
264
137
264
1095
1531
608
2360
684
913
502
663
267
1941
398
2716
2209
1771
2523
418
622
4
2594
2854
1980
2289
2085
885
1640
2376
2844
2107
1766
458
1882
151
123
567
1791
640
2541
2595
1741
1939
674
2591
1583
2009
2787
2472
600
779
1123
2492
2596
474
1756
165
1494
1867
34
2370
1302
858
368
2132
821
2320
1200
1187
1564
1164
2661
1227
76
1167
2502
2770
1063
391
1421
2293
2551
2534
719
2503
342
1236
2895
2789
539
2843
795
1921
1092
2271
2480
679
1389
2376
2022
1030
927
2102
2023
468
2540
276
2661
2358
2747
1811
1108
1229
1241
748
2222
799
1133
2855
1300
2359
2577
1922
1434
2586
2523
2782
770
1997
1210
153
480
1078
1292
107
1159
2909
525
1200
1030
964
833
133
966
2207
1251
1509
2532
2848
1269
2787
2254
1511
2724
598
138
2321
1911
1328
1209
2766
607
548
342
835
1212
2191
1224
446
206
2406
1581
457
52
2914
193
1836
1582
506
201
10
1820
2273
861
2071
1871
586
2732
2548
2334
1819
986
973
2780
926
1509
1521
1006
815
2027
2692
638
2608
1955
1003
2581
2184
2649
2775
1075
1845
2918
1549
2187
2856
2621
359
97
1900
2021
1400
1352
1231
711
538
804
310
365
1309
36
1670
450
1474
624
412
1568
1357
1990
965
1708
1911
419
2320
2051
2117
2092
2306
2012
1064
2929
758
1211
2677
1983
480
2799
693
1358
1771
2654
1279
2312
1693
1512
2928
2557
2248
1250
1583
2008
2226
415
2450
2373
1303
226
2461
402
2161
322
975
2878
678
2167
625
1485
799
679
2838
1396
2680
1694
406
474
2021
1833
1840
2227
804
96
21
645
1229
1798
1788
1237
2032
1395
1188
2576
2224
67
597
1846
613
1015
653
1164
2206
405
702
597
2727
2850
1629
829
357
407
172
2646
132
632
147
2615
866
2075
2833
2922
2698
1572
2895
2800
1097
1138
758
352
754
2374
2179
296
2554
974
360
2171
1459
1632
1853
2132
2689
1505
880
2649
1824
661
1832
29
2914
1926
401
275
15
2172
886
1954
2857
2689
1382
1829
129
1715
2317
1977
2585
2339
2960
1394
120
2860
1914
2606
1111
311
1734
2460
907
2104
447
2710
2961
2896
1484
2639
418
2850
1790
1850
1691
1037
921
2592
1776
394
105
791
287
2859
1885
648
1407
2290
576
1766
2249
1444
971
2291
885
1358
869
1921
104
579
2187
2373
1800
2435
939
1277
683
286
1185
2490
2838
352
2574
1612
155
2940
2706
2371
2624
2788
1267
2949
854
42
1940
1396
2716
1749
1027
2043
2014
102
998
1588
646
2565
539
623
2872
2253
1010
225
1582
240
1852
2937
138
2941
2768
238
223
2579
497
1672
1129
900
552
2059
2805
2296
934
2849
2615
1517
756
1073
2002
1916
667
493
2936
2129
688
1385
1034
2892
18
375
516
2258
2338
65
2693
1589
1168
1793
2130
151
2266
826
834
740
352
1489
530
2583
2479
2322
960
1254
1583
2044
13
2472
311
492
1186
614
1909
1554
1157
2836
1649
717
969
1189
595
2704
2114
1222
2615
761
394
773
2912
2567
2238
2709
1408
2610
1649
1072
1813
1736
690
2456
1799
1773
347
933
1758
891
2006
415
871
735
1807
2369
1615
2609
271
2770
576
1711
1416
1465
1226
784
2836
1892
1409
1152
341
1079
572
2500
2543
2034
387
1272
2672
2423
2136
740
1656
1441
1017
247
1142
1667
2328
351
1664
1362
2742
2901
189
591
2020
1878
1121
114
667
1968
2952
2254
2387
1178
1628
2150
1729
2899
484
71
1513
293
2920
2026
2132
190
505
722
2942
1427
280
2218
2863
1123
1675
1163
2481
2432
190
2957
2376
2735
1309
993
1841
1742
631
1857
279
2571
2281
1396
1076
451
1870
1028
880
312
866
365
1699
924
1092
1085
2335
2692
862
2821
2294
1260
1471
693
203
210
1176
99
2721
2859
1516
998
176
448
1867
1907
1772
1999
761
87
493
1427
1025
1528
1440
1651
2910
2410
2694
72
2320
2652
1855
2507
2175
1046
2110
577
1238
2383
1240
713
2137
2650
2882
476
256
2635
2580
2269
971
777
2802
1351
2714
2316
1960
2315
1463
214
2524
2158
1132
1372
1091
1884
2617
1993
1026
2574
164
2877
1907
2962
634
2605
2563
28
894
2208
794
2363
701
2738
95
2563
2449
1486
2300
1099
1348
1477
402
2157
1509
2037
402
107
1979
2649
2754
578
774
2094
2412
1227
1425
1724
1287
1117
287
1921
1800
699
2164
1778
2273
33
1316
1144
2349
1104
2669
1400
2632
435
1922
2294
28
2184
2216
2282
1806
2742
426
2257
2069
2714
2955
272
387
1233
990
2099
2599
1793
1554
2520
1823
1152
139
2682
1988
1933
2570
381
977
1477
935
326
1682
1708
2504
1240
704
1260
830
204
2913
2334
275
2946
342
988
1551
1233
1205
1121
1592
2939
518
510
837
2900
1732
685
519
2715
1728
869
487
2808
2888
157
719
590
2644
237
282
2001
1323
2473
2224
2141
2111
69
931
2579
2620
1057
2665
1992
1110
209
1679
1258
2283
821
1959
2966
1839
2430
250
2830
693
2333
476
2165
27
258
1069
702
1389
357
999
2491
1051
1983
289
1704
2425
29
2514
1359
2785
151
582
1604
1691
175
1737
2520
833
1148
2327
2127
62
1805
2492
1982
2324
127
1736
375
1091
730
2538
673
2675
222
880
2875
671
2368
1106
2798
1883
2328
910
2460
565
2005
754
2880
2709
1755
408
2516
767
21
2026
1930
589
951
562
1114
841
250
1119
1984
1352
560
390
125
1280
382
1922
620
2809
1351
45
2686
1351
614
2040
1130
1369
2100
2627
2188
2425
1334
2126
2845
961
1538
1860
2230
927
1354
595
1095
1567
2590
1827
1071
766
1212
2405
1824
2693
1155
2802
2328
975
1920
2780
2841
1607
1013
1274
2065
2742
108
2569
2938
1147
279
2383
74
759
1654
330
517
358
609
2192
380
1517
2372
241
2098
2383
1557
2071
2586
2009
1562
899
2558
1440
1080
2382
2370
2826
2192
2425
244
118
2375
1330
1749
2
988
507
1981
2802
911
1811
334
257
546
2079
2704
789
1993
2371
1656
482
2227
2582
1572
1026
822
1186
677
1194
2483
1134
1752
1816
1220
1215
851
166
2618
123
1981
2957
1863
520
2165
2665
1084
1933
2422
2291
2336
1276
265
2879
1137
1518
1951
320
1807
568
2546
1160
1722
2063
2774
811
1182
2057
2018
486
1106
2691
662
1682
2597
154
1848
1432
1610
2682
256
329
2819
26
1216
2019
2361
2509
942
2527
861
629
1575
1785
1964
716
2738
2355
2960
2697
648
1170
1781
2711
835
2845
873
243
291
1895
1394
1424
2870
1196
454
1330
216
2124
2736
1512
1498
2538
364
551
2720
2178
1448
1122
2216
1636
2371
1692
1884
518
2866
2571
491
2522
2299
1315
2472
1685
2579
2914
862
2249
500
1735
2117
1320
800
1641
303
642
536
218
215
2194
370
77
2108
1608
2254
1516
2285
929
2740
2223
334
2179
575
2949
579
126
2028
588
768
1002
1663
2197
1057
650
2754
1369
901
2715
531
1112
1166
2810
266
860
2433
719
2613
2307
2035
2757
875
2261
2549
1490
2617
518
1846
1313
1356
608
1067
1865
712
2745
170
2038
130
2315
897
1849
596
1646
942
1750
3
2745
2128
1719
1219
1701
1438
1318
897
896
2850
625
1908
2029
2140
508
1700
1586
185
2925
2955
152
438
193
1456
1573
1854
1773
1040
850
1975
2908
812
2419
1287
1659
625
2039
1943
2100
2092
554
1825
1274
2028
663
2212
2506
1361
2867
2324
2848
2052
1708
610
1229
925
2936
644
3
2885
1429
214
2083
838
2137
1456
479
2328
2000
1692
1195
1631
131
373
1205
60
2697
540
1785
2282
2627
1601
2426
214
2889
1342
2555
992
2152
1853
970
769
644
2174
1235
1485
795
1955
119
1909
2834
1036
2940
2380
1067
1533
1411
2857
2005
1965
2715
2493
398
2166
903
1416
1293
407
949
350
2944
1897
2850
2630
2967
1330
74
2956
852
1108
740
989
2373
2874
745
2122
361
2957
998
2071
1168
555
2256
2767
5
360
319
717
146
2441
2668
1492
1828
528
1762
905
2133
2255
1166
1492
1341
691
2191
2680
1900
2474
179
1676
836
2001
735
1418
2538
2455
590
1493
1533
635
2788
2372
2338
1182
1837
2266
787
1646
1328
791
337
404
2235
2814
727
967
1352
2244
1997
79
476
334
1861
652
772
1582
1475
1742
931
112
2793
2368
1583
197
33
2255
1276
1871
296
456
1371
583
731
144
1178
1401
1619
1033
2387
361
1981
2084
2241
2631
1523
2214
408
1101
1558
1760
2030
2714
2412
1295
1944
2131
2532
946
850
1162
2735
2049
2853
2448
2132
679
1574
364
2742
1807
1005
996
1035
262
564
1397
401
631
2202
545
530
835
516
132
2585
2536
165
1581
1583
1989
2386
2045
6
2608
1047
154
2395
2314
2385
1686
2567
419
1917
2727
2133
1498
2921
1923
216
382
340
137
2113
1101
304
1350
742
1249
1966
1191
403
257
1864
308
2795
1973
1933
2940
1684
361
1763
1284
978
651
940
1635
1122
2233
1692
1404
604
1664
1246
1543
2920
883
2555
2516
2917
2352
2456
294
710
2261
2515
6
1937
2899
317
22
2929
1662
1889
331
194
2913
345
561
1101
2770
154
2093
2346
1291
2119
515
746
1272
531
2782
421
1426
526
988
1324
1703
96
576
1179
2049
2663
1619
2095
91
1464
2222
93
1352
2233
325
966
464
325
2393
35
2843
2393
1720
641
867
456
1093
1770
708
1908
1778
493
1091
1125
781
551
1437
162
465
2373
2473
1889
2159
1891
2936
1382
2608
1160
2251
1980
1227
1084
818
2385
1996
208
660
871
1747
1619
1690
952
1949
1835
1755
1850
572
242
2780
2132
718
604
1960
1940
2235
1544
2699
1740
826
1035
1256
2327
1129
1061
562
2432
1876
2317
1848
2536
1925
467
2022
2682
2002
792
2312
1061
2762
2010
682
2566
195
312
1748
241
204
1367
1232
473
1988
2395
1855
216
945
1131
2567
2550
150
2171
734
2479
1318
2242
1846
2593
2681
2542
2369
2529
2672
900
1200
2280
1165
1851
139
723
832
1017
1227
1855
2627
1844
2555
1159
17
170
2451
1067
2591
1725
626
1633
746
2526
2102
1221
2015
1919
295
1577
2367
509
2721
1696
2102
1521
2355
1228
593
2265
372
2129
1156
2544
2918
2575
2819
2801
2628
2048
2853
2536
1630
709
290
2202
812
2317
1822
115
1161
2863
2434
1988
2908
1052
2507
1547
325
1319
1185
2437
418
2840
1674
2958
1476
527
989
1544
2602
170
398
2316
1009
305
2270
2315
2918
1480
20
2434
2761
824
1738
942
2172
2120
386
957
1349
519
2422
2208
2540
1103
1603
1382
2724
230
2251
2772
2079
455
614
667
1011
361
2241
1422
1470
477
1554
787
2515
2036
1446
1025
1330
1127
1836
1229
266
877
2283
284
77
2939
1545
764
1761
4
892
957
2715
709
1039
716
2744
1668
1590
1519
1110
433
1949
476
347
2553
2349
563
2368
1608
2742
2602
1695
549
2809
803
2272
2926
751
1857
113
2843
2366
2134
2048
2198
2836
906
1914
2115
82
1950
1654
2128
2863
1390
2293
2054
1808
1759
1276
1402
1831
1897
1422
652
1071
1154
1352
850
861
1331
1624
2182
350
1635
867
2561
2964
1617
1583
2260
1927
899
2914
1014
1735
2183
1536
1104
1143
752
900
5
1699
2725
2345
2289
1573
972
1580
865
103
555
2390
1377
1868
2602
957
1609
524
662
1118
1084
2902
1895
2710
2236
1251
463
2441
1303
332
238
2143
1630
2965
1120
1271
1953
1177
866
504
2660
320
2634
1615
1877
1816
2625
2101
1896
300
851
1882
1714
162
2000
1536
414
459
2361
152
2512
136
2562
1018
1710
2925
742
1230
2692
410
1814
2675
1190
947
2279
2588
1948
2673
2137
65
2882
972
1653
113
881
2906
2432
1822
402
1579
1963
650
1457
2732
554
1722
1384
2684
29
2435
1241
612
159
2469
2475
337
1613
269
580
2297
2897
2497
88
1178
2942
1710
2759
2702
2944
401
575
2088
1971
66
2046
2420
926
2418
1487
1327
1812
1963
2829
883
519
2679
748
270
2556
2802
1014
1886
257
2127
1819
134
1139
140
1919
1506
1865
304
2588
2578
1068
1046
331
1341
1751
2604
2249
2304
2179
2532
599
2651
2865
2635
2635
1627
1296
1445
757
2882
1011
414
628
1591
1490
840
1699
376
692
1202
108
368
1803
2619
618
1433
1919
213
946
2065
1602
1469
2089
2850
795
2817
468
1157
1194
395
680
2495
95
169
430
1642
32
300
751
2211
2836
1041
2011
1812
881
1711
1892
834
2786
2382
188
840
1690
1661
722
112
14
617
2858
1766
1088
1516
166
2228
1609
2902
195
2912
664
482
2312
2221
994
2792
977
918
1320
1514
2928
553
460
338
2870
985
2692
831
827
914
1326
1271
2435
2925
1655
2485
2656
1455
873
2071
3
284
1971
936
2240
2744
2450
2478
1963
1198
1550
2353
1933
959
648
1086
2190
1386
2206
2501
1174
976
1552
76
2024
2464
308
245
288
594
1462
2755
372
998
2819
1779
2655
177
2435
1196
1334
2769
2378
1870
1141
1361
2740
1209
1430
222
2832
2054
832
2099
1358
261
1868
1583
1283
2530
2676
2428
1073
2918
550
1261
2348
2446
787
1805
2260
434
2873
2381
2292
1450
1476
121
2285
1012
843
708
1286
1769
741
194
2431
234
2297
2088
1481
1984
1564
1901
335
2116
2378
1676
2128
2053
2738
2888
496
105
485
1887
2297
2422
1668
911
1919
1769
2909
321
2918
2150
2328
650
1188
1032
1177
1342
223
30
126
1250
2135
1454
1368
1817
1662
2715
2598
591
1497
2241
2227
1008
2927
2810
895
1768
2555
1060
694
869
754
1434
2930
311
2800
1410
2896
2318
1004
728
976
74
2905
2826
2952
1770
385
1917
1275
108
811
2965
1125
987
2024
2010
1938
860
2509
1384
1479
2833
604
1201
498
1857
2162
1013
2543
2835
1471
717
2701
2635
311
2255
2026
446
729
2443
2001
589
2309
582
435
2318
1245
2423
2192
1075
1542
2254
748
258
1632
458
186
1861
1193
609
285
2874
2255
1404
855
1204
764
107
577
2383
1881
461
1344
1734
2621
2437
1940
1540
1082
1679
1906
1152
949
889
860
2472
175
1407
1325
205
2359
1168
508
2511
1612
1373
2396
1704
1000
605
2541
345
1274
1820
1866
395
1891
787
1227
489
2054
2196
1129
945
2147
254
48
2187
1231
238
2159
1430
80
2422
2628
1143
1944
355
1666
1657
1020
237
96
2890
23
881
208
1701
1172
2194
817
391
633
1867
1893
1082
530
1580
297
1829
1368
580
2155
2807
906
591
1678
1246
828
2408
2793
1265
2642
2056
955
1614
829
1017
817
2020
692
2107
1553
2828
2328
1560
799
10
2233
286
1804
1413
2896
1838
350
1395
2132
1447
2806
834
425
399
682
94
506
2315
1185
1333
2675
771
2167
1527
2177
1697
1039
2048
518
611
469
370
1279
2719
1317
1642
2002
989
1712
2305
484
1617
348
789
2238
2905
757
715
326
742
1816
1725
2065
993
2575
870
1814
2657
1458
12
1726
1289
2386
117
1762
359
2199
2228
1800
2745
1850
2540
511
2012
19
2419
2810
1150
1180
971
2883
2144
1034
2054
1458
2808
2096
2447
2953
1369
489
2738
416
2051
605
2219
1844
499
521
2283
2403
1131
2043
1096
490
1981
2210
2739
1285
2511
1236
2012
838
424
872
1195
2717
2872
2741
1644
719
993
493
1097
1647
2619
663
1919
670
645
857
2821
2436
516
462
337
58
2647
1501
2389
2269
1370
2506
1580
949
1672
2159
448
1347
2703
2625
1298
59
1694
1451
2757
2005
424
2330
1110
1879
2137
1377
2735
2434
326
661
1918
157
2675
1542
1948
2478
2965
1717
1931
1045
390
2823
2193
2916
1363
729
1793
1085
185
2457
429
1483
1124
1307
747
1976
2566
2075
229
811
2141
2445
1656
1182
1389
330
1913
261
182
1499
2945
721
833
599
2821
2598
733
1087
2347
115
1482
2615
2048
1149
1196
476
1256
1000
2501
1966
667
1192
898
2309
2947
2114
1112
2192
861
691
874
2636
2818
2697
2730
2031
885
2305
1466
805
400
49
393
2083
1435
862
2720
743
1634
624
2118
2127
1207
2768
1621
1947
26
2584
2837
1281
1394
1553
2537
2023
500
2164
1734
373
2511
1672
819
48
2890
1165
1748
308
759
741
2399
2577
484
2381
2859
440
598
2101
1057
1924
853
959
929
809
1215
977
615
1305
2949
2746
1466
80
2355
2671
2547
1095
579
1623
2724
1838
1377
702
1980
108
2555
1011
799
1408
175
338
2109
1415
2721
926
246
1384
661
80
748
1290
2678
2806
2501
579
1323
9
1812
2705
197
1497
573
608
6
924
1078
237
2442
2065
125
1577
2261
2741
1631
1491
2277
1695
660
1919
437
846
1552
1399
1342
346
2339
94
2303
2819
738
2011
2169
961
1388
811
2851
1463
675
1552
2
889
494
2572
1684
779
974
769
2113
1333
263
2588
2135
820
539
1458
339
2454
2380
2384
2207
248
22
51
1551
951
1517
604
2203
1000
2241
534
590
2756
2883
1203
2751
1480
1445
1379
1088
512
434
2704
1924
710
2066
1293
1263
2955
1788
2293
1710
944
1259
1001
447
1292
1610
272
298
1712
2295
2251
2249
2019
999
2678
2322
2409
608
1501
2555
1317
1314
1662
717
624
1690
2097
2918
2731
1299
488
2217
1473
1832
942
800
1840
2100
2509
2854
2321
2933
1878
1126
975
91
130
48
1346
1635
646
2817
2881
2544
2590
706
1320
1723
1965
2311
1011
463
2248
2439
2616
2960
1973
2191
2925
1302
672
2549
1161
1156
25
1474
2284
879
1662
1371
2665
729
1944
314
2223
1089
2586
1340
1798
1175
2908
921
2740
1225
160
215
2057
2321
1186
2884
451
2107
1159
2369
1650
582
1396
1420
709
984
2428
570
624
675
600
2267
47
2925
605
2716
224
1966
1817
916
2169
1081
2428
1772
2938
358
1103
2689
1613
746
2024
1361
2904
2341
650
2360
90
2119
1407
2771
1094
2509
2046
1668
985
2738
2348
2642
2851
1
1486
401
532
2496
867
507
1462
1479
189
2338
1005
810
550
391
1110
2080
2420
697
2107
2842
2094
2460
1439
2471
2399
2395
2962
387
1395
648
1773
621
621
2224
948
1425
1626
2316
1187
908
1559
1189
1180
1635
2200
509
2784
2948
2488
2031
1320
2620
1137
1773
2609
1849
1311
1527
180
300
670
1078
1239
2074
132
1133
2656
1317
1246
1965
2689
810
2325
2419
1854
2249
702
2525
608
2672
1756
1204
1793
1647
1306
2303
1635
2407
934
2422
1775
1867
2815
2777
2101
689
2033
921
2208
1949
15
1194
1159
2286
2206
2867
2910
2212
2328
2371
884
664
526
1043
2764
29
417
1371
1
2847
80
2042
24
2024
367
348
2547
1360
2750
555
1028
775
1710
321
2032
1976
2504
1429
2356
534
2552
1168
2426
523
975
1825
86
2808
2716
1091
1122
216
2652
2436
2045
2210
630
50
1569
540
2874
1056
1877
2773
2670
2318
1928
8
1796
1737
2133
963
2003
1721
1583
2050
277
89
113
362
2206
2247
2737
832
1854
2008
291
972
2507
2899
2010
2152
533
1009
2737
435
46
2886
1761
2607
2169
2595
1485
2384
527
375
330
1187
2206
2647
412
515
1705
2878
1121
261
803
1668
2578
2949
1314
2132
802
995
511
1647
1269
2145
2719
897
2385
2002
2903
1642
2055
261
1979
1214
711
569
1827
2704
284
1819
2363
824
2854
392
2289
2692
318
2091
1720
2348
1271
2904
1376
1285
905
2384
292
835
1393
1997
2157
128
2653
1063
2662
924
2609
2697
1364
1893
2839
2277
2656
2605
169
2368
1057
1201
208
2341
2945
2228
2174
962
2490
2694
2403
1694
2901
2446
2615
2803
367
899
112
1625
1090
2690
1669
1721
441
555
1110
926
2099
2232
1432
866
2693
2703
1349
2595
1686
2572
2844
783
2930
1016
2438
2127
312
2015
2253
932
2532
1276
1256
762
121
1736
374
2769
1039
537
1477
1810
26
1063
519
1834
1620
1130
2389
1835
893
2301
1854
1735
1655
2450
1505
2409
61
2564
2919
1936
488
987
2294
456
328
2680
2315
280
2218
1172
832
2876
399
1589
1731
2303
2675
1649
2808
1902
2283
162
2672
2669
690
2864
1385
1898
974
2229
2179
2001
2463
603
169
651
2732
2251
1683
2818
2067
915
2876
1336
2733
1279
2773
1868
545
2631
2141
2408
2294
1526
1928
1543
1891
17
1124
2799
1344
2460
2682
733
204
1198
1376
1698
2349
184
2189
994
2611
2267
279
143
149
799
1641
629
28
122
1636
2422
2572
445
2594
1377
2162
2121
2793
520
949
2869
175
1841
1055
300
1082
976
851
1455
46
2434
1302
678
790
1557
96
1513
645
2482
2719
543
2252
1586
2003
466
749
1223
925
1523
2230
1905
2158
2569
1210
733
1300
242
956
1424
1532
1725
2553
2784
1561
2723
1959
162
1030
1288
2356
2069
1816
2621
543
2491
466
807
2892
1471
2525
1592
863
2159
1210
1115
1218
2380
2187
2397
791
18
829
470
924
2603
2536
141
2644
1784
2054
2479
2647
415
1653
625
2606
244
525
806
1677
191
972
828
2932
2637
2891
2899
2325
2941
1633
929
2154
762
1006
1449
1606
991
2191
744
330
1166
2631
1985
1641
372
2767
1621
1715
2501
2303
2555
155
970
2439
1745
2367
1923
1677
1063
477
425
2825
1512
760
2789
2396
9
215
2436
2783
1836
1966
1266
793
662
2629
1700
2122
95
2262
923
2779
1762
1708
805
2089
934
2065
991
2295
2015
1997
853
159
98
2041
745
2335
1444
217
371
2931
1322
1177
655
1494
147
2959
1568
2474
173
1730
1146
1806
2917
2961
663
1102
1743
2413
681
1799
33
1609
2354
168
1996
1392
1058
938
1220
2159
1438
2055
1085
1817
2129
2137
1758
2814
1560
2277
1107
815
903
2353
51
2092
814
2617
1682
1451
984
1724
2211
1536
2593
336
1348
313
1524
2532
1731
1357
1895
1512
1821
872
1651
2152
2513
2813
2109
2025
2180
629
1107
1846
2846
1448
1615
598
290
528
471
564
538
1117
2336
1448
493
1513
1633
1440
2219
1506
474
92
1562
720
2105
1169
610
2002
886
1750
2485
516
462
2926
2777
1129
1523
226
7
917
1476
1447
1966
334
1279
216
270
1216
576
1208
1151
1342
2944
2830
377
2920
1095
1381
2498
682
800
2573
1865
1385
1836
2921
75
575
2098
313
597
349
1763
1859
1522
638
1820
2306
1045
1038
1177
177
1338
1495
1883
1438
287
2422
1045
759
1440
265
502
2712
1054
1769
311
1478
570
1746
2565
2814
1670
1260
2239
860
1785
279
2758
2746
1530
1566
559
805
300
2773
2515
2762
755
1288
1764
335
1095
2324
1582
2000
1006
2477
406
2200
990
418
2195
929
2289
1754
826
1219
826
2211
1988
2732
975
1022
2560
812
2280
2743
2805
2176
2654
511
1653
985
298
1383
1026
670
1239
33
1193
2277
2115
1468
1615
1069
1218
1384
1260
1692
1343
2400
2136
2432
2794
2928
2471
463
845
22
590
458
2646
2135
49
357
792
1132
570
2040
751
721
2217
2535
1277
2888
581
1064
2860
118
2872
1831
1322
2195
338
2718
611
1303
2567
2940
1790
1296
520
2241
996
2746
2526
653
1598
412
2195
1527
2175
2046
634
425
370
34
249
1366
1424
1079
1617
2639
1970
1450
2851
612
1600
1128
1101
1727
1796
1852
245
820
475
1543
219
1810
1030
2201
2804
2799
626
1861
1489
1189
2630
2851
1761
1019
1518
2525
1708
1033
252
2654
1081
2774
2363
261
564
863
1592
142
2439
2068
934
2625
1569
678
401
2058
2307
588
417
1970
494
2329
1544
1826
1938
1180
708
2941
2725
1423
1193
1656
2532
256
1676
1536
1113
1921
412
1550
2790
436
1150
1968
1466
1064
1074
440
854
1457
2206
2485
248
638
683
2071
1206
1979
407
1497
2684
2951
516
1800
1219
171
1697
1741
2779
543
2712
2229
1829
475
778
2656
2774
2484
2376
2916
2824
761
1274
228
1119
2293
81
1227
524
2792
2433
521
1733
2394
2128
543
260
2871
1404
2407
2694
605
1793
723
1466
2729
1548
349
500
1543
89
1117
2618
2278
677
2203
575
2942
459
1577
2959
2837
2096
106
1352
2207
2482
1312
2371
2451
2096
2058
11
483
1125
644
1662
2561
624
1792
2527
750
1050
1951
2220
1264
2018
1374
370
642
2019
207
2472
149
1183
852
2757
2105
1931
661
1324
2842
1641
900
2108
1993
1356
1121
2439
1973
1131
2096
1513
933
1811
357
2869
188
1900
903
2441
1553
1923
2261
253
946
821
2478
1033
2901
1387
2465
441
2776
2691
2123
194
1150
2704
1957
1442
2823
786
1629
597
888
1887
1119
2371
1734
1871
1928
945
47
1471
2265
914
1022
2762
684
1506
992
2339
1296
2817
329
1310
2255
2661
1115
2570
1442
2787
2727
2770
1145
1621
1858
77
1786
1400
933
1076
2036
381
1642
2442
1813
2387
22
2720
2890
1436
20
1225
2287
1149
2109
1908
2168
1078
525
1555
1740
1319
2387
2191
484
2675
904
1547
1716
310
731
1048
720
2194
88
184
2872
2188
1032
1540
1165
2652
536
1991
1894
2318
2507
2771
325
2327
914
222
2406
79
2587
659
2891
955
221
183
2814
1509
2143
496
267
290
2578
145
457
1134
527
1110
2958
2450
727
921
585
663
2710
816
2561
688
851
1184
201
843
8
1474
683
2778
1141
1012
1323
1554
252
1260
2489
2295
2229
2788
1577
2840
1293
1134
2035
2213
2942
229
1861
2377
1019
2218
1803
2469
1973
2851
2669
1451
190
2702
1374
1196
2325
1475
1595
425
2411
1052
2234
2130
422
2140
2476
1627
1248
1328
2782
1336
2962
583
1717
2961
2396
1027
996
779
803
1070
1342
2797
1561
2231
1051
1055
623
350
2436
1610
295
1768
2128
10
384
2706
2449
911
2726
2878
2122
532
2081
2781
749
2232
906
982
2508
516
243
1561
311
2305
1926
357
514
1864
930
2310
2544
548
2275
224
841
1735
1846
795
2819
1327
2943
1456
807
2781
1882
765
1770
2165
450
1544
1517
2128
2682
1116
973
2382
2390
1569
447
1810
708
2129
1432
1895
1077
541
1562
2301
2628
2779
1426
149
664
815
1627
691
1286
2680
1693
2864
41
1893
849
2090
2869
2438
1987
939
1619
109
792
1183
2383
264
333
194
542
925
1303
2331
169
2609
1741
1268
210
777
1066
1041
999
314
1361
1752
474
1306
1591
631
1012
2706
1259
1331
2349
2502
1587
995
1421
2142
2064
2571
2833
1494
741
2814
774
1331
1357
407
707
1241
1992
552
1199
2256
2652
905
2216
1665
22
2148
856
2519
1505
1831
1594
1554
2082
2385
2638
420
1376
2390
2467
1929
2070
2662
1342
916
1939
1414
2189
1412
1761
439
478
2605
476
2936
1124
1577
954
2092
956
2809
1106
2766
1083
1982
1187
1993
384
112
1211
1881
1256
1466
321
2209
1120
2397
1207
2789
1152
2541
1057
2301
1645
2153
1157
890
2855
1915
202
1061
1362
1713
2642
609
2059
2731
2290
835
1161
2411
363
2204
106
581
1298
1429
2584
2508
2566
2703
2573
646
1708
701
1185
619
2475
2678
1383
1433
1454
837
1690
289
1683
669
1819
2337
2056
100
1557
2823
2765
620
1169
1954
820
228
2426
1135
1745
156
127
728
1317
361
1189
324
117
1036
1435
294
552
227
148
358
1962
1601
467
150
1610
1883
1981
2793
1408
914
840
2126
2010
380
2213
2180
2476
2347
51
27
2058
1294
530
2536
1150
1504
1732
2441
1258
580
397
796
1506
2019
2346
2731
1949
1006
2242
1428
1477
2730
430
1933
2052
2078
2772
1781
1219
444
322
1643
2720
1926
95
1398
2593
560
1210
2132
1419
1925
321
2804
598
973
2496
1620
1514
2922
592
1994
2940
2595
2891
2868
674
1025
1716
1317
2082
532
746
1687
844
1273
1232
742
2055
1753
305
2492
2428
2167
1922
1672
53
498
1903
828
2348
1542
1389
2206
728
2584
1219
717
784
2144
2851
624
2812
369
532
1333
1917
2193
799
2772
2361
1268
249
520
1063
2630
1417
2704
100
271
1496
2434
601
1362
132
1077
486
203
1634
248
2066
85
2220
882
2792
2042
2283
1578
2710
1568
1449
924
2723
1513
1434
1363
348
2190
2009
2569
2504
1804
77
5
2016
216
416
1405
1299
1440
1539
430
1392
447
294
47
1537
584
2290
2720
2842
925
954
563
1186
893
609
1456
1742
2908
1187
2069
1290
439
50
843
1706
237
1660
930
2326
474
714
1174
1622
1059
1309
2854
1782
1537
530
1116
2353
2865
212
1686
2413
1128
2919
2222
2801
1311
2897
1103
236
2180
2037
1924
1208
707
623
1630
1451
2821
2161
1446
468
344
2277
2649
357
1794
1269
2840
1048
1022
1923
1729
1369
2323
441
98
2354
834
189
1286
1665
1453
231
1879
1904
789
505
2675
1380
2915
2208
1803
1166
1240
45
598
2201
1846
1422
2177
2763
1981
1170
1535
2382
337
793
1764
2739
1195
93
2812
2871
1899
450
817
2411
2189
762
2422
2487
1399
133
1398
663
2893
2269
1520
2513
2397
829
1368
223
1649
863
374
941
2515
2038
2277
1513
1629
2380
982
993
60
1186
809
2244
551
229
1076
609
103
2309
2377
1542
2755
2253
823
2463
2479
1148
446
2060
1472
437
1453
1362
2690
1488
1266
508
337
172
2233
2586
401
33
794
1551
2782
1802
2073
436
1669
2104
1292
658
338
150
96
2855
965
1807
685
1702
233
2783
2487
2425
2114
250
2296
2117
2883
1643
1713
2116
585
2808
489
1041
421
2235
1750
1141
337
2357
2052
1131
1024
2426
2133
417
1366
2250
2812
1510
582
133
405
312
1238
1596
669
1785
753
1808
1650
1786
590
790
482
655
545
1499
2186
2000
2147
2023
108
262
1251
843
2663
841
510
2954
903
2873
2454
353
1714
2074
903
1677
1108
2731
1331
539
2873
535
1263
1904
2239
1379
1870
2408
589
1264
2002
2214
63
108
1634
1297
1610
1998
1492
2123
2074
2352
1092
2603
2286
1561
1816
1852
2273
2866
801
998
111
2769
499
2817
80
1872
2567
244
1580
561
825
1491
453
2832
2877
922
2777
1126
1056
2618
129
1328
765
2743
1276
1541
1598
1279
537
529
1259
439
1547
2711
1209
2394
1954
1508
1700
2649
296
2590
755
2604
2302
1303
1091
2723
2964
2871
2808
1626
2310
1022
2350
954
738
2842
2237
1508
1135
379
1771
2562
704
383
2165
288
221
2567
1148
2451
985
274
2825
1722
2888
1888
335
303
2006
1789
1991
1147
779
1280
841
716
811
1449
2182
155
873
562
854
512
991
799
1040
2211
227
2292
2622
2964
2136
2683
773
2300
2264
2369
2097
648
1976
338
2728
76
1334
1664
1455
816
2191
1148
2812
2034
2510
2173
1883
1666
2836
2110
2930
2034
355
2795
2886
2837
2764
2152
2068
2236
81
931
2635
1383
738
1879
450
1933
1356
2607
566
1204
1059
1676
1166
285
748
1362
2519
2127
1208
1886
1471
2162
88
2421
2523
393
586
574
1305
2534
623
2776
1385
1001
82
2880
2158
2754
2905
1913
1584
1011
2592
1874
2757
110
915
1911
1326
2212
697
2869
34
901
948
1862
1922
2585
1123
288
2258
352
1518
2851
2864
2364
1277
2785
1518
978
275
1488
2248
1424
1647
1981
2080
1899
1063
1839
478
615
2714
2859
412
1887
1060
1808
1838
2581
786
1403
1671
2360
51
1342
2655
774
2087
1822
2067
1590
2277
1786
2249
1888
460
628
1324
2418
1227
212
2257
1515
756
727
437
1300
590
726
1192
591
2746
1101
2908
299
257
825
1813
2864
2447
1317
1181
2140
1332
434
1277
1848
2339
583
1590
2310
879
62
1193
871
1070
2296
1544
564
1907
1499
2515
1053
1362
2727
2330
1150
1649
1146
1710
1535
1912
2182
2959
535
1107
2164
1353
2811
200
1895
1860
2256
2736
2284
2487
991
1915
389
2548
123
2613
1706
1764
2723
1142
1
2763
2029
1668
2632
1191
1108
1544
2241
640
1889
710
640
2253
1320
1109
344
1477
2592
1135
2793
458
1712
1454
281
22
1701
683
1629
2728
1124
1075
642
2923
1422
1711
1300
1454
2241
307
1587
1990
2924
2692
2853
2349
525
1320
1891
1067
941
1067
1276
1447
2900
901
150
842
106
1395
2316
2750
1799
1622
1841
1244
2079
1714
2508
879
2589
2086
2306
787
1698
232
1434
2005
1811
1851
62
718
2482
1811
1202
316
657
2378
85
177
1172
112
1849
1098
2826
2636
631
910
2311
340
2475
2508
2228
2643
1578
2588
810
257
2481
1298
1508
96
163
2657
2809
2412
1316
877
632
180
1048
1180
205
185
2013
2692
2726
2148
1445
676
1038
1924
2645
378
2789
2328
782
2445
1791
6
2379
2066
1060
1077
2239
1200
937
2131
646
2883
632
1533
295
1275
955
575
2022
2235
1835
351
2552
2962
2869
819
811
526
239
973
2067
1296
1721
1966
493
176
2964
2249
2365
2596
361
2234
536
2101
2679
849
654
1356
768
1684
1511
2566
2774
1127
2470
2557
2366
842
791
1695
1952
560
1888
1255
1100
1794
2702
571
1512
172
2895
41
885
2798
980
946
1356
2007
168
2338
485
349
469
1143
2665
51
1878
2860
1238
2202
951
228
2586
120
484
637
1855
651
594
360
1035
626
2668
951
2107
67
1200
773
211
508
1253
1939
974
2633
2427
945
2890
2566
2895
2240
1122
1890
1054
664
2144
637
2334
757
2810
1630
2
113
1143
2401
1263
228
2381
1513
1755
1983
1587
2767
1815
1918
286
1141
2642
1472
2311
2447
1267
400
743
2542
1555
1850
2733
1974
103
2482
2899
434
1958
1448
1083
278
584
2072
935
196
1893
2069
1826
1905
2463
2758
1335
1569
175
96
1974
548
2587
2412
219
438
942
2676
1093
1790
1902
1174
1274
1750
852
2725
1940
1718
564
729
2177
1134
2038
176
2418
475
355
2657
2616
928
2360
1819
426
892
154
2356
1247
1542
364
2620
279
2379
2726
1200
49
1731
2074
2900
1674
211
580
2644
929
108
789
190
886
2579
1802
2092
2948
1196
1167
755
2706
2727
394
2780
1269
1334
1161
1308
317
2487
1312
1913
779
1949
2514
982
2823
423
615
1062
2799
1364
334
1474
1067
1228
597
2766
896
99
1214
565
1368
1561
1797
2131
745
2377
2452
2252
796
938
1444
2148
127
2357
336
368
2747
553
2154
2182
226
1104
1316
1624
548
2301
2157
2943
1331
1041
1524
2433
1249
2628
907
1984
1133
2283
923
55
1799
768
2791
938
2449
917
1303
909
1143
2511
1829
1279
12
533
2955
889
1042
1984
638
2447
1817
1514
2506
2320
834
552
2820
2523
2176
1690
228
1658
1016
672
2857
1890
740
1523
2235
828
1448
242
141
2458
1260
2145
750
694
1698
218
1562
1506
1365
153
1104
2213
1449
585
116
524
1154
611
2100
649
1115
152
563
77
1835
2064
540
580
1644
2865
752
1900
36
2512
328
721
940
2644
1417
171
743
2101
679
2966
875
596
2511
1110
2878
1793
1355
1914
878
2416
33
927
7
1933
841
2703
1586
2444
259
2480
1375
2184
2606
399
2372
469
1078
1774
1195
317
1760
1110
397
217
267
2254
444
1829
921
64
884
1101
2217
710
2828
1932
48
702
1992
94
2879
109
502
1213
2701
1854
1203
1047
12
830
2443
1159
2594
2863
1033
269
2173
2348
2627
2647
2812
811
109
2749
83
222
2293
1260
2744
2086
906
1124
1643
498
1943
1413
806
86
1571
2733
2201
1319
1744
1024
287
2063
604
2585
460
168
1207
1068
2103
2012
1102
2295
701
1149
1096
2028
1377
562
1845
2882
1053
383
957
318
817
2083
769
2764
1446
1178
795
343
235
1217
2923
2537
2525
2871
352
1875
27
2732
479
820
478
2604
1063
1235
880
748
2018
1903
2548
528
241
2568
1180
322
2186
2351
154
486
904
1732
2461
1244
903
1386
1550
2925
1923
1648
975
2240
908
1973
2488
476
2092
2091
584
1391
1686
2180
110
2479
1861
1180
1131
557
1065
896
1652
2392
2893
2686
2937
1926
2954
2093
2855
2447
262
2338
601
1546
866
288
1428
1541
339
395
2624
271
887
2955
1537
2803
1715
2185
1955
814
1677
914
2881
1002
1164
1675
2703
1302
404
2055
2613
1981
1871
1450
2281
2438
1119
2721
1205
2631
518
957
97
2196
2050
437
1088
1413
2920
2247
1862
1479
1292
1987
307
108
2102
386
2109
2495
2442
696
1759
1683
151
2156
1673
437
2261
2097
1847
2891
2397
1545
1543
1559
2771
502
2752
1239
1751
81
756
1431
2131
902
354
1000
2649
1789
1684
2871
1672
396
341
1308
2607
451
1809
2742
2551
2483
635
1525
104
559
2234
1716
2552
417
1863
127
1076
2441
2264
1972
2960
631
658
1598
413
1631
1928
1673
677
1542
1773
823
1313
677
62
1274
1766
661
49
342
516
1406
2933
2788
135
2194
825
580
1026
2725
2714
9
1016
2117
394
934
2176
721
1309
1529
288
1621
526
2367
739
310
2416
2748
1370
966
224
639
2151
2185
503
2266
1525
2821
553
1204
520
757
160
971
542
1563
288
2795
2162
242
2813
10
2080
528
2024
1032
17
175
2014
683
2176
2540
922
721
675
505
660
2776
2833
712
2866
2140
1247
1574
1896
2218
1265
2888
149
2793
1112
2411
1808
1653
2398
1711
108
1172
2829
2408
2700
2105
2158
336
2063
1035
2085
2580
1994
1688
2459
2329
644
186
1998
1933
2915
1715
404
2310
2100
1840
392
2828
1340
1763
1633
1400
1787
2310
526
2580
2405
212
1115
1151
1231
2627
318
1714
2452
100
2887
706
2299
1752
2796
2077
1376
768
2737
2482
1561
1206
687
780
1227
182
2326
1912
298
841
2273
1200
834
1318
849
963
2443
2345
1450
688
2019
1484
2174
196
1556
886
301
2586
732
642
1008
2617
1159
1657
1633
1166
2329
1326
1680
1805
2574
642
419
2681
1629
256
2520
2959
1581
308
16
2195
2120
1295
1568
1130
2960
2763
1277
1380
1020
2822
1877
2918
1286
2467
2852
1057
1988
540
1446
710
1840
1828
2076
2313
2040
2844
2678
844
1806
831
1263
125
127
433
2907
746
1479
590
1552
2606
1232
1777
1588
2829
2283
508
2176
216
1628
1862
1569
783
1755
1549
959
2896
600
2641
1871
1086
819
1218
1375
830
941
2739
2773
188
1782
1910
222
2525
1588
2332
98
2039
620
841
2795
1930
1046
192
2599
2099
1378
2673
1804
2757
139
1395
557
380
583
2253
503
196
2389
204
2293
2119
320
2418
1214
197
1920
2305
1881
653
2756
1209
1569
1386
2765
1651
2238
1754
640
120
1836
158
1266
2433
1680
2808
2498
192
1538
300
2874
1647
1291
2662
1487
68
9
2548
1594
1859
1901
2313
1693
797
264
842
2931
87
99
2041
157
1159
2703
2942
1178
2026
929
411
521
307
2761
2131
2339
1814
349
1280
1215
1158
2826
2183
2077
1568
2645
1495
2631
2318
1101
825
2050
88
410
34
2325
106
179
379
1950
1540
693
1534
96
1026
1979
1786
1989
529
44
787
2597
1780
197
2666
1283
1053
303
1182
1117
1495
2099
72
2519
1589
2358
1604
1430
1418
2336
398
1679
2247
993
2133
1451
2455
1007
393
1976
2892
2314
2133
2193
391
1594
1887
1087
598
1874
466
1298
1955
1279
2199
856
2023
2544
2931
1505
1392
1328
2764
1467
17
2882
435
2796
1443
2515
2681
1377
162
1332
647
135
64
148
2388
169
700
1778
1982
509
1845
1657
194
1513
132
896
2915
2388
2862
1733
2105
2259
563
1498
1227
2236
2478
1972
2454
1082
937
2942
1847
705
1041
1518
1708
842
849
2016
2256
1812
1494
2496
659
718
1464
1453
2340
2883
1915
882
2192
2852
325
1723
810
1451
19
439
2222
1461
241
2401
2594
2800
647
423
1435
2766
1231
251
557
1101
1289
2409
791
2780
825
98
1623
103
1656
2033
282
1209
2703
2438
1786
1320
1351
2939
1702
737
2286
2373
1307
1646
1063
379
2324
356
689
177
839
1262
2179
675
80
1292
338
345
960
122
316
609
1725
483
70
1652
2324
2319
493
2745
1160
2761
740
2522
487
1894
1737
1576
1445
2756
1076
1319
1132
2452
2891
2233
2724
2622
1367
1030
461
100
20
242
2769
2414
889
574
1593
1193
2258
881
520
1610
852
1700
1276
38
179
2393
670
2761
1084
2851
2484
980
2768
2189
2046
1667
83
2624
510
670
1541
563
1647
515
2396
2409
1754
1559
2467
913
1417
2454
1649
2919
2819
1356
2406
1945
520
2845
1438
1964
2031
665
1182
688
500
605
100
569
2468
2529
1865
2155
2348
2477
887
1650
2702
1665
2179
754
758
1779
893
210
2559
1294
2152
20
2944
186
550
853
1790
820
897
1618
2070
263
2649
1231
2647
2525
2072
1700
1585
2673
2188
1239
695
2801
616
1207
364
1871
2428
2193
720
2088
1852
553
1284
2002
1687
637
1849
173
1636
646
1564
1406
1219
603
2126
1430
1781
496
1883
969
2741
2059
639
2674
1820
1787
823
2329
1838
954
1896
1092
1479
236
2693
173
1253
1959
1674
1366
1750
682
2534
2273
643
2876
616
1089
1537
212
2856
1016
2883
2191
343
1499
260
2232
799
668
2612
1755
2309
1792
2917
2344
2452
1287
564
2750
1525
1294
305
2692
2581
1480
214
1157
264
33
2394
352
1263
972
731
2824
353
1189
2155
1686
1756
1020
725
2409
2336
1186
1449
2824
227
73
2567
1931
2713
1961
841
24
986
1833
1429
2734
333
2304
1830
1935
2377
2882
1105
1996
2887
1561
748
2087
2766
2399
2084
2520
1407
64
1335
2327
1111
1110
1711
2876
1219
2119
835
1368
559
124
2374
249
2700
2393
2533
567
1230
2440
1625
2039
30
426
2265
80
859
1550
607
2298
119
1201
882
1376
98
3
102
1833
2075
1981
2719
1036
2769
459
581
2680
2337
1478
2877
748
2939
872
2905
1239
2927
1647
846
2001
650
1943
1513
7
942
2793
2031
2160
2452
459
2185
1511
1291
2483
2354
2558
1612
42
1405
2363
593
1965
2868
2509
1629
2721
845
2055
1761
977
2713
1729
849
2357
1264
2162
1905
2038
1703
784
2005
7
1329
854
2433
416
2431
567
1061
47
2817
1205
1329
99
140
252
2451
2704
1974
2872
1868
993
249
964
2797
922
1725
2468
2276
1098
1132
2776
2109
1038
1440
2422
671
2807
2639
1034
2604
2544
1903
1860
648
1833
1216
2563
1408
1050
2367
1733
974
1491
1166
341
220
915
2437
417
1242
164
2659
2871
2667
869
605
2675
2699
1250
1894
1830
2883
2644
2339
2767
708
2073
2796
1471
1926
504
435
1453
386
1987
1532
809
1482
1991
2764
2139
991
1366
2846
2833
894
1130
739
708
270
1096
1373
308
1456
234
1378
1952
2324
1026
1153
2819
1968
2479
1382
944
2834
1362
1318
1696
982
1719
2251
2338
1387
575
2645
967
507
2734
1754
1296
307
2091
694
2625
2302
100
323
2769
1590
395
201
870
1248
1291
1417
2643
213
1427
461
1772
1757
310
926
1753
2450
163
800
1340
308
192
452
930
170
1064
478
1606
1651
2715
1192
1358
589
1315
381
1205
1447
1890
2285
1773
648
2548
2587
1571
1396
804
1113
173
1950
1709
2344
1553
1017
491
786
1157
2004
231
1597
14
2762
2593
2914
2813
2295
2806
2441
88
2746
573
1080
1122
2076
1788
2492
1428
2551
524
2309
1339
1667
1576
1824
1734
1415
2760
1880
505
1811
2191
1754
1332
1928
1280
1134
648
1842
1364
1430
2848
2119
2851
1853
1935
1315
471
2192
1388
1350
1359
938
1910
2243
967
2895
1308
750
2966
148
2704
438
53
828
2405
1804
1565
1426
1952
1666
1711
2284
1826
2623
48
946
1638
874
1430
2224
2512
1605
330
1251
227
1745
1698
1647
1126
1927
2563
39
1392
2823
1466
2247
399
1282
2010
2295
2640
1852
482
698
1468
1393
196
1548
2094
1710
2560
2064
623
30
2442
364
2410
2793
1165
2365
1295
2388
2824
2025
930
1135
1839
66
1336
2595
2939
352
2936
2960
1426
1278
2404
5
293
1446
1934
747
1536
358
1682
763
81
2916
2051
2872
1756
142
1257
232
2758
343
1898
182
2166
2644
1559
144
1095
141
1780
2099
138
255
1958
2491
1596
1283
454
1237
1474
393
2673
1312
1092
60
2655
1403
980
1858
631
414
1727
2024
77
1617
2175
1735
63
1877
711
1602
1714
1987
2835
2781
2239
2513
1627
752
165
2799
1656
108
1169
2202
2029
89
2270
2261
1871
2873
933
2884
2179
2582
2345
1206
2423
708
1609
874
2380
2156
1813
2131
2844
1783
1677
2559
15
49
2061
2538
1821
477
2167
446
62
860
948
1952
6
2417
1708
1696
1707
550
1278
1103
393
2680
613
399
696
118
2446
2152
1765
264
1790
1873
2145
820
2919
551
515
2463
2422
1351
2662
275
1733
260
2005
342
2708
420
2125
814
1385
1836
2490
2484
2684
2222
2892
413
347
1387
570
459
1546
1236
611
320
1644
1384
1749
1991
738
1102
608
2494
391
2239
2629
2727
331
2487
2054
816
2069
1135
1927
829
2091
83
1583
2396
2724
1542
878
753
1718
1980
2252
12
2709
307
905
192
166
957
260
194
327
2532
2763
840
2832
194
1202
2587
1191
1855
88
108
2112
2808
111
1718
122
2144
1031
1115
418
974
2883
1340
1500
1570
1295
1140
1758
41
678
1419
2832
230
637
14
2628
2779
420
1957
2126
2084
2865
748
559
773
541
705
1729
1044
754
1289
2892
1101
2105
297
1827
2431
2569
2432
1721
1427
1710
392
444
250
358
508
1416
969
128
1234
2813
2560
2203
269
2333
617
732
2054
1139
952
2868
2472
550
542
1990
1643
1544
409
1146
861
2807
2256
1613
977
2761
1888
2749
915
1220
1701
493
2403
1644
2746
865
2877
965
1767
1580
1618
1618
2500
1968
409
1780
2678
2609
2022
1464
29
1188
1747
2948
1489
2029
2785
2384
632
2252
212
1535
1469
2121
2219
1258
2861
632
437
1984
1455
2914
40
2063
80
1115
834
2297
1551
2794
2116
2383
890
863
97
1181
842
1399
1585
1620
1857
1883
2789
2870
1838
2843
25
1696
2917
1959
654
2156
2368
25
2220
1647
2065
1243
2000
1300
962
1509
1749
1287
838
1924
1957
2675
2928
437
517
760
1601
2754
1104
2756
1101
1603
2083
1507
588
2061
214
1138
254
2394
1226
658
2461
606
2313
2218
549
2932
1852
2740
2924
2872
2206
2696
1218
708
16
1198
682
111
16
1483
518
1829
72
2324
2542
620
2263
2899
704
1739
515
1202
2516
1601
372
292
1994
1002
539
1421
673
2223
1927
2725
67
245
228
84
982
1734
912
2450
2520
1514
233
1032
902
2256
712
605
1075
1246
1957
2955
1116
2816
2313
1255
2746
849
826
822
486
1531
682
650
1379
1753
737
572
1858
2499
978
2211
1131
828
813
2475
2457
1824
2432
2765
60
1119
1821
2621
675
554
1157
1658
306
1296
827
1427
1407
2615
1794
2084
2153
1077
195
2480
1112
1287
2842
260
2480
2682
1943
2677
1345
1530
2569
27
669
1251
1856
1145
2018
1374
478
933
2907
1178
2687
554
2585
2734
302
2764
442
2797
1213
1136
2878
1245
1284
2126
2597
2265
2481
358
843
1234
1447
991
1400
2846
1666
1575
2018
2422
1577
1906
1532
325
2783
2808
2277
1997
962
288
2500
502
1230
812
846
239
2570
1706
1431
833
296
815
2163
1805
2600
714
1015
1976
1558
1390
1500
1973
1841
2689
1386
1484
2799
1572
1746
2785
418
1554
1723
1326
879
1701
2926
2623
2862
345
2442
1351
82
2826
2230
2195
433
2712
2154
2183
89
1416
2368
1169
892
1411
1654
2251
2297
307
974
2706
191
2694
1207
1033
1507
106
882
1714
2599
2587
1357
1895
1353
165
113
2944
1528
790
316
1341
1628
824
1173
2643
1561
317
2582
2350
638
2054
1382
2382
2376
96
1999
1222
370
2475
2753
1541
415
1451
2369
1829
2545
118
2029
1247
598
877
1400
2524
1048
2400
406
1752
2455
2087
2427
1579
2485
1110
1049
2831
1439
2133
94
2220
2622
1490
366
454
2395
2679
970
1898
958
1303
1601
2649
2069
2304
334
2049
1678
299
2890
1110
1615
1538
741
528
69
1142
1851
2796
1961
2284
323
246
222
2248
1949
1100
1022
748
2563
759
1467
616
1832
2653
1120
1628
2383
1486
1088
2821
2286
1006
103
2589
1326
2712
286
1784
1494
344
1782
2462
1730
2843
577
2167
2730
1586
409
2402
1066
1313
2450
2915
664
1006
1247
18
2747
831
30
819
1822
672
2870
612
822
2813
1257
2497
1169
658
2466
466
2962
1848
2246
2039
2905
2333
1116
1436
704
2141
2132
2713
2634
1572
2189
1888
289
1817
1534
2129
774
2565
1939
2199
1577
2861
1440
2767
439
1806
1029
2420
2204
217
539
349
2922
542
1953
2765
1059
2663
2179
2876
2808
421
2603
2941
1831
1199
801
427
2962
2652
583
545
683
1521
355
2660
2765
508
1105
2350
769
2433
1132
276
2551
1844
523
2001
1064
2139
1987
352
402
1984
2206
923
492
2810
2291
852
9
2255
1129
1803
2706
2139
2764
2000
466
1190
802
2050
1664
1455
339
2109
1471
2492
1237
874
800
2912
2491
159
1304
412
1157
1655
2225
430
659
983
153
2549
2205
1346
345
2928
138
2583
1814
88
961
291
1975
2707
1786
205
496
1980
252
428
932
2870
551
584
2396
700
1147
2697
749
1183
2279
1397
2169
2552
875
58
562
1714
529
831
650
46
293
1258
816
1039
13
2294
492
1900
1013
831
528
1777
2254
2329
854
904
578
783
186
2758
1159
2265
2358
2589
2487
2314
2827
542
2950
578
1742
100
1665
446
1448
1243
1661
1646
1830
872
1232
2732
2050
2759
2774
1812
1714
2035
1697
12
2324
1042
2736
2122
2211
2069
1255
1555
2513
2785
12
922
676
503
1747
276
1371
709
1677
1147
1299
1546
2771
1790
167
354
86
208
2042
1465
1065
458
538
2886
1006
2731
1821
2833
1339
1838
1695
151
1157
971
2637
874
718
579
841
1008
2659
2233
1046
1950
1195
91
1629
741
2095
901
1784
934
2276
1894
111
1497
2002
1464
2605
2209
1492
1761
2458
1530
1270
2736
1141
1544
2083
1387
1874
2565
2249
2818
2512
1495
1474
734
625
2411
447
2427
88
1644
2496
1386
1077
2023
2690
914
114
1858
2345
2717
2153
2619
1530
700
2069
2313
2536
1091
74
709
514
1872
810
1857
1531
1667
392
322
1163
1072
1883
1199
1510
2921
2762
2622
32
389
1212
2843
2189
2074
1763
1902
2734
1687
2751
858
1736
496
2662
2155
1233
1638
525
434
2853
125
1592
2637
1671
2705
2820
2186
1333
1745
2926
1572
2325
2600
1293
1988
1601
792
1388
2174
1139
2963
2437
93
894
1926
899
872
1697
953
2879
2822
593
603
1673
1106
955
1934
1157
2061
1758
591
2532
82
232
2623
194
2381
1851
1918
164
1742
927
2346
556
210
1279
740
1427
960
1912
796
1420
655
638
1661
1031
2692
1006
921
2426
818
171
2177
2419
2921
292
2017
2340
1811
2382
804
1489
2888
2373
269
495
399
808
1705
567
960
967
783
1699
1398
85
880
912
2615
641
61
71
2209
986
1576
2907
675
2132
1885
500
1712
1521
569
870
1893
2319
2079
2316
127
1754
1632
111
437
275
2942
2458
2236
960
1223
1830
2009
1638
2017
2178
1566
152
2094
964
1096
673
1518
2530
2232
1268
2824
2502
1082
1938
660
356
462
2855
1734
2444
1397
2363
703
1589
2002
789
2856
1104
535
1345
2670
1516
2877
1335
1502
752
1877
1971
344
1097
478
2260
1916
1664
2153
2524
1553
1604
2278
1738
1119
2499
1325
1397
1375
114
2495
574
1514
1895
1955
288
173
2516
1852
777
2285
2422
2645
1689
20
954
1422
1493
2369
2067
527
1601
1976
418
2673
2157
1770
2023
252
508
1008
333
376
1366
294
1807
2753
2500
2865
796
1139
263
750
337
1041
999
1801
67
976
2812
1030
255
2203
2618
1352
470
2812
1463
821
945
596
2327
1597
548
355
1110
2204
1127
89
186
631
296
2173
1708
692
115
1726
2794
1005
1151
2165
714
1189
99
2242
1359
2902
1948
1828
237
615
1514
1689
2485
711
408
1170
2475
1840
1767
137
1021
2070
590
5
411
2901
2136
1343
2580
1233
1693
627
2393
2531
1049
922
918
367
2694
672
34
1910
1050
2094
679
1148
95
153
1644
1191
835
2564
843
285
1614
2040
1636
1971
2090
1493
10
2616
2702
1725
1771
2951
876
2809
2824
1129
758
934
1682
2400
1205
1161
705
240
773
1667
7
2583
1846
2728
2612
921
2023
66
1522
1318
572
1315
2499
1506
755
1899
2192
2540
2093
138
2366
2563
2757
2665
1785
1354
2518
1697
493
551
2475
17
831
1897
783
3
1085
2468
2237
1842
2080
284
348
303
427
2583
2274
1876
2233
327
1199
490
2021
1039
2111
459
275
2024
2683
829
1066
1069
438
2421
2334
793
1510
1158
1757
1064
490
2947
475
1750
2486
1374
169
1919
390
2231
2457
536
2577
2395
571
981
2585
1789
2674
2387
1507
1458
762
2173
513
1196
234
1447
2230
1018
849
178
1432
2809
2427
814
2717
739
498
2808
2057
774
2917
189
2763
1692
964
1933
2448
1945
2671
1068
2696
1169
157
1570
1950
2658
1686
1743
2944
1988
1899
348
2276
708
2409
125
649
84
453
31
1836
415
209
1558
2239
2284
2363
2148
1004
2518
2780
1795
2523
1464
358
264
2660
2538
1399
2163
189
266
2127
1885
1516
2677
2684
1747
579
1536
461
2683
1496
2887
1579
1432
788
277
2335
400
1384
2811
880
551
785
2821
2218
1613
1553
2032
976
122
2573
2266
1403
860
2773
299
2668
386
263
1693
1646
2482
812
1656
2641
224
2518
386
1989
735
2776
375
1240
2123
1980
989
2512
1579
977
1945
1302
2602
1954
1727
941
59
2156
2622
397
554
1297
503
485
252
2923
2781
2279
923
1841
1046
876
1124
1389
1304
841
1846
2368
466
2768
1158
228
2355
1277
2040
840
2079
350
43
777
2741
1991
1563
1379
544
1320
1428
2291
1224
985
1005
615
2580
1138
14
99
1163
1361
2409
1751
2795
2092
2712
1671
1371
1970
1432
2054
1214
132
1589
855
372
703
2302
1105
1687
1004
2566
2351
2463
1561
2600
1780
278
1532
1258
1555
1243
284
561
1343
2423
890
2000
2835
2772
2174
458
1812
2325
2906
2072
890
194
1952
1648
1725
1552
1659
2034
2305
2852
178
408
2324
460
1864
275
1961
2253
375
2162
2522
1683
710
320
417
1181
2594
1670
934
1873
2190
2582
131
866
620
2415
586
2042
2511
495
2172
1388
939
1383
114
1725
734
2286
707
876
406
1940
78
2654
189
2078
2919
696
449
1214
26
1887
1330
330
2743
894
2449
2447
114
299
136
2736
2654
759
861
2232
248
1857
1694
1100
1773
1436
1596
913
795
1643
571
2755
1298
2966
1582
1649
2654
973
2963
1207
2637
2467
1235
2677
1254
1662
2037
2209
2889
2215
501
2773
1481
1060
1885
159
1734
164
651
2160
1051
2693
1156
1758
2479
2073
2319
2282
2873
638
1204
334
1788
697
1469
2697
148
1645
118
1659
2356
2659
916
2555
2156
667
2652
56
732
23
2432
2689
560
1971
1504
1342
2553
1118
1207
961
1388
96
1282
1859
186
2341
2619
969
548
1438
2754
1640
2486
586
1211
1566
1628
811
511
2424
907
470
1235
2753
1124
1354
2771
775
671
1568
2597
1639
2557
610
692
656
1991
313
2514
368
1291
610
2303
2134
2555
2557
1688
1113
2335
23
37
1531
1179
73
1426
1941
2404
299
1384
540
1246
2046
2524
1621
448
2265
2248
2825
2355
2928
1715
2497
2498
1421
2705
2923
1115
1474
1337
797
1252
2249
2046
292
1820
1345
2687
2216
2441
939
1879
596
2038
1167
555
1986
2413
1442
1356
2508
1858
2659
2297
1769
975
2437
960
811
2201
2518
2283
2300
1193
2497
2346
2335
2207
2565
2678
1505
1500
1254
1190
1742
1572
525
123
782
11
993
516
901
1182
1840
2098
1087
2573
2294
701
2630
2039
2500
243
2650
290
629
2027
1678
990
1998
868
2958
2646
2544
502
1850
1163
115
2917
2339
2253
880
874
2153
340
112
1588
10
897
1409
1001
793
2963
182
1815
2466
823
1019
1137
700
1998
2915
475
1850
2149
2452
1719
887
564
2471
472
27
191
1213
1930
920
1364
858
983
2404
2599
303
304
947
2444
2592
952
590
2781
1513
395
1389
1711
2890
2535
427
2904
342
2170
780
1632
1349
1757
2492
1218
412
1886
2359
2650
1527
418
1093
1636
40
240
1665
1430
1059
2349
1482
2206
786
1384
1207
1226
1325
267
360
2010
209
1753
1259
1650
1633
1031
2422
2473
1650
425
370
1240
2789
1571
1868
614
2473
1775
894
2751
1794
369
2362
1433
2658
1208
982
928
214
1405
2208
553
337
2308
1394
55
2910
1292
939
198
964
38
2715
386
492
747
1308
2132
1059
2047
1135
629
2624
1343
19
453
1586
1726
1532
1141
234
2054
1694
1914
855
2290
2690
189
615
317
2418
1121
2089
467
310
805
1581
1629
2054
2936
203
1296
2143
18
1385
2676
252
2081
608
1451
677
187
1152
223
1520
2233
2513
2789
2108
398
1150
2796
2732
2668
1400
1769
2055
592
2611
967
597
2965
1312
84
2393
1158
1088
372
1726
480
2417
1083
2683
2630
955
2654
2416
1155
796
136
1653
2400
2309
1922
1988
346
1912
1788
2047
2208
683
2468
2058
1459
2032
531
1521
1144
2653
2392
1216
413
195
675
2870
148
874
916
2283
2225
1809
2957
246
2934
914
616
2279
1973
2889
2366
603
453
1356
2686
2266
2118
1951
293
1097
1312
881
837
2220
2051
1683
762
2300
2034
344
858
2822
118
105
2563
2907
2667
2262
231
2606
55
715
326
748
371
713
216
2615
113
1484
2390
1468
1665
2332
373
2934
155
366
1145
676
1781
533
2458
1573
2619
2718
1088
1366
1602
418
1251
1343
1922
2402
906
1266
722
714
262
1451
1930
2742
281
755
1035
1184
312
1314
911
1065
57
708
2354
1824
276
2278
1125
2883
1946
2202
215
2476
216
2858
1947
1829
1882
1104
1994
1396
2215
2173
405
855
2733
1074
958
194
700
1359
760
332
1904
2637
668
20
1321
2055
2944
2891
410
2383
2624
659
1858
633
1206
530
1997
507
1590
1795
2844
578
816
2628
303
1138
1575
1952
1115
1367
2131
1860
384
2029
2322
1893
36
2754
2367
731
1886
1863
1888
2954
149
1668
2556
2718
2146
2374
707
2167
170
2940
2348
2810
1803
2467
1624
2483
1344
1987
2034
2473
1884
146
1687
155
2716
2064
1584
1239
2728
535
789
1358
806
378
716
2233
769
2861
1837
361
2354
42
1239
1066
745
2050
179
920
2380
1871
238
1057
1666
2931
2172
359
1743
1128
2505
2390
1726
1698
1053
1718
592
1995
2005
1047
1835
1140
2222
735
1009
1309
1543
2713
823
547
1495
1856
2471
1103
2667
2515
68
2793
844
2338
1296
1324
1736
1528
242
262
495
2089
1672
710
189
988
2440
2088
1826
794
1084
186
717
813
244
1050
615
2446
2645
1518
2623
690
2032
411
138
745
152
459
734
426
841
2121
2610
1203
2643
1948
522
2890
889
213
1037
1919
805
122
903
570
1853
952
2271
1751
732
105
2521
2187
2021
1067
1533
2757
839
1687
751
2769
570
679
919
1436
392
1204
393
717
1799
2163
179
245
1566
352
2862
2097
1050
569
590
697
2169
2689
869
1518
2946
2544
27
822
201
66
243
1160
2089
1239
619
1332
1955
2795
1088
739
455
2582
1511
1833
1469
249
1371
514
22
1385
2166
2262
2529
2203
1020
1434
2554
1358
187
2745
459
847
1358
2515
297
1978
1601
2591
2389
597
440
1744
2144
1045
434
2840
1014
904
990
699
2073
2372
1136
768
472
1872
313
982
1416
764
700
2477
2814
374
277
2317
245
172
1282
961
316
2552
2543
232
97
2090
1482
1379
976
1271
1933
1155
1854
1623
2220
2268
643
725
2858
2770
1324
1067
485
1266
1859
2772
1395
361
2067
339
2426
1771
851
1107
1957
2515
2730
2780
198
2012
1536
130
1032
2384
2716
2362
101
1509
2093
981
1512
2559
424
371
1854
1390
1756
744
1286
2931
1335
564
886
1262
983
1025
416
1482
2442
888
324
1079
1473
715
1181
847
1080
644
2433
52
425
1132
2963
1143
259
543
26
2360
1563
282
2812
2613
23
425
1405
444
2294
1184
2123
1665
1873
1395
2956
703
483
1983
2795
2508
2934
1510
474
1477
493
1488
2284
1190
2358
1581
2331
1697
788
1952
2220
1965
1276
2782
2250
300
796
2549
1150
2020
2143
916
1003
1255
1471
1915
30
339
2956
1599
729
2515
1076
2804
2121
2243
153
840
1612
1637
2143
1176
248
2912
2100
2149
1871
710
1854
903
1991
931
22
1459
1379
580
1247
1845
1717
2872
675
2075
583
640
478
2486
1649
2812
1504
1345
1182
3
443
473
2167
1996
1685
1996
887
2711
2724
772
934
514
170
842
733
1601
2767
2360
426
2486
2454
2771
1629
1314
195
1811
2224
1272
999
363
2785
2427
1969
254
1545
2826
2843
668
2433
755
1520
477
230
2620
1434
894
701
1058
1123
94
2124
2401
965
313
2182
66
2630
1745
2632
2835
1038
2491
898
1128
554
926
2754
2569
1504
443
1404
334
1763
1179
2554
602
710
342
664
1893
808
900
352
869
1832
581
1912
423
1231
290
2510
1911
2205
370
1974
627
23
2142
1074
514
1641
550
2299
1603
2333
1291
781
372
1928
2192
1396
1501
1366
2867
1040
2238
2175
811
1831
641
1928
1583
2842
361
1173
536
1846
509
1661
1297
1377
1333
1267
1081
836
2165
1637
2866
87
1446
2944
920
814
774
2708
1763
976
553
497
918
910
404
235
1884
1045
1604
11
2465
2009
1340
995
1992
1241
1905
1365
1216
250
518
694
1770
1885
1822
2153
593
1068
329
1340
1606
1160
2275
846
2888
1865
806
2041
2447
616
1181
2197
2531
499
2013
717
1517
628
1536
2785
1175
448
296
1067
2313
1659
1438
35
1897
1371
759
1397
2826
874
708
1486
736
2014
2668
2330
2917
2454
2746
2493
2751
1142
2335
1361
704
862
1482
2084
155
78
1479
2385
1953
1906
549
1339
2746
2049
1643
2499
2500
293
2273
1475
2434
846
291
1873
2348
920
2287
1337
1177
1690
2190
1893
1606
2171
812
1508
1592
1151
801
1234
58
199
1775
954
2751
254
532
1994
2083
319
910
2751
2038
2670
2312
2076
1924
2876
2070
2262
1248
2661
1630
882
1973
509
2693
2776
2624
267
2727
2921
2381
2195
2257
214
1469
1551
70
1843
1095
2349
1164
2733
2038
850
2801
2569
1973
1274
2550
1582
130
1959
1729
363
2958
1317
1450
1426
283
676
2413
290
1510
1357
1840
1402
2037
296
1253
2293
1926
410
2960
2805
2179
1100
1019
1310
2046
1677
2716
1669
374
630
264
338
1444
746
1934
1098
787
2784
470
773
218
1345
1779
1256
2330
260
1774
1697
2012
294
991
333
1543
1081
882
2478
1843
1843
1444
1154
2921
1566
1115
959
2545
1469
611
2758
2518
2033
2143
2826
2719
1239
659
2041
1369
2524
2442
594
1986
1420
2269
1173
797
2881
1125
280
590
60
266
2762
2657
561
2334
1076
1842
2919
38
24
1112
1554
1484
109
1319
350
2380
1703
1071
2475
860
2925
40
1205
1377
108
1780
1535
2596
1871
617
2372
1667
2847
544
1889
1514
2299
2874
2195
1836
2819
1948
2806
600
2215
1356
1190
2165
299
2274
2845
1889
1487
940
1966
1598
1703
2589
11
895
2736
46
1791
2915
609
667
2375
1231
1125
1739
412
1262
1239
585
1643
2399
1314
70
1792
103
1815
1174
427
2324
1487
35
472
2296
2602
1578
620
2222
296
429
1711
1391
759
1549
1022
1626
481
1579
914
1335
2869
2041
1699
749
2009
1935
535
2855
475
1903
2197
2269
2190
2074
2520
569
1677
1649
543
2846
1675
2635
1721
1204
2011
1159
1265
730
2366
1718
1768
516
1364
2607
2783
1459
516
2374
1596
2286
2682
2934
1523
1297
2766
1104
75
1725
2754
432
599
2401
811
2642
21
1122
2707
312
1593
249
1611
2477
1162
1664
562
1176
439
222
2643
814
2797
818
2954
1575
2823
864
1271
1879
2738
545
1719
2781
2157
637
1347
585
2847
52
1066
1507
476
1514
367
2485
2294
532
1740
2399
2480
1383
396
1076
971
879
237
1248
2910
905
1185
406
448
1384
2378
2676
2045
1171
1354
868
810
1649
2332
96
430
1313
1208
907
103
452
39
135
1441
856
644
1225
1881
2867
1270
671
866
352
239
1221
1942
2018
2113
2041
2192
2740
424
2576
733
2657
969
1988
1986
823
2524
73
218
2741
2729
2193
1907
1502
2176
707
1485
1215
360
2374
2527
2334
2316
1771
2746
1486
754
2250
994
2199
1054
1065
845
2117
1802
1394
420
2247
2940
1129
1767
2461
2335
2806
167
111
2435
2747
785
892
2714
632
2179
1337
1645
928
487
1483
1616
1997
635
1845
2388
180
1201
68
2121
1399
2655
2127
494
1428
1858
2433
1416
2089
1495
975
2229
751
1068
2286
377
2064
581
451
1036
2870
1971
2003
502
729
1289
353
1424
2673
173
2642
1263
1165
1928
2111
521
2416
1496
310
1843
982
1809
2310
2697
1539
2259
233
2295
1760
289
1263
341
1471
177
1995
489
1433
2131
800
2197
2067
622
1618
2092
1783
1777
1659
1257
2385
1009
1574
1086
2419
1283
1986
1366
170
1578
92
770
2849
25
1453
1778
291
1070
667
1779
603
781
852
2841
2134
185
1338
1500
2389
592
2620
2962
2014
1612
2691
1731
968
1738
1904
2073
1052
2091
1742
1071
767
2570
2231
975
1710
1571
2337
326
2819
1123
54
2872
475
568
1291
2805
2819
549
2016
1326
1404
2755
2925
808
303
347
2541
2111
2579
2022
2019
142
2474
1152
266
464
548
694
2218
1786
2410
1090
1044
594
2609
309
2654
254
1100
180
2608
11
552
2540
1123
1173
292
1990
60
1456
2653
2702
643
2336
173
1956
1313
1179
1679
1637
1267
802
378
2909
56
2823
902
697
219
1390
1032
2517
2224
2217
517
2539
2511
2308
2434
26
2381
1891
657
2013
519
1711
1624
1037
1689
782
2305
1641
1743
1288
256
1761
2529
581
818
1130
2329
30
300
1084
2613
557
479
2075
1789
2817
36
2391
2076
2759
1458
1418
1753
811
995
1444
965
606
872
2433
227
875
373
1180
552
2808
328
2053
2254
1541
1598
2890
1985
1522
1276
2783
715
1212
2011
2922
1337
1965
1590
2726
783
1845
2523
271
2484
1732
337
2264
2664
2001
1998
2918
387
1198
906
775
206
1138
273
710
1410
136
97
2365
1459
630
2200
762
2396
1071
313
134
2067
1174
2928
2491
2042
2371
2359
2440
1198
2065
2468
2148
1260
1160
1388
2058
659
1905
2893
2886
1639
2671
1018
30
26
2349
2660
1146
975
545
11
1152
60
2111
323
1985
442
1501
1898
2543
1290
2502
1804
2109
1741
1978
1250
880
2057
2142
1114
2549
1755
1539
2542
411
2029
546
1314
260
1047
1619
184
411
1204
2340
82
2590
1348
1100
512
407
2636
2148
2500
2141
1088
1946
2631
1093
928
491
196
2853
1805
403
2931
1712
737
427
2419
1688
202
1436
428
14
1697
1234
2773
1461
1363
2933
301
1881
728
2178
1401
1367
1386
2635
2075
243
1684
2380
2000
1716
982
1995
2278
1927
1481
258
2884
2891
1763
886
2841
146
1643
2553
2951
539
712
1869
365
2107
695
2595
2909
1960
1855
574
35
1125
2614
1845
1657
98
347
2453
1617
454
477
2267
571
2959
1370
41
2352
1319
1173
1114
2480
1369
105
2869
2033
503
1327
1267
2253
1798
1800
2884
472
1743
258
376
2834
2823
938
2543
1013
2703
1302
876
1262
877
1611
2916
860
648
44
473
1670
1052
40
1886
1889
1197
2492
2362
1345
95
1644
1817
655
2871
453
1687
2461
2932
1144
33
1124
2616
1634
277
2850
2728
173
2801
1602
1272
15
1395
415
1790
2845
460
507
587
2689
1243
474
2168
1136
2451
2942
404
2222
953
576
2607
1876
2180
1636
2714
2865
1363
20
1356
322
631
1897
751
886
1567
1876
626
4
2392
642
1381
1004
528
2341
259
1798
1392
814
2792
2909
1967
1660
1531
995
621
718
1182
2738
1277
1812
955
604
1264
1677
1845
1724
916
1650
1049
1051
2617
2659
2780
2702
1291
55
771
2161
1439
279
2600
2899
1354
492
2097
1765
815
2550
257
545
2761
735
2835
2753
1582
2099
31
2767
1386
1448
825
2834
2158
1998
1910
2870
2631
1314
256
2092
1207
1174
972
2079
1588
2246
1760
1848
2762
232
2262
458
1860
1980
2645
2802
81
817
1629
1500
2424
2097
396
2332
2304
725
1476
1937
1822
604
2768
1155
338
1088
1546
1850
1814
881
918
94
2364
2722
2931
2376
862
1731
1476
2330
2890
2512
2408
764
38
1264
1722
2568
718
2088
892
72
2466
2529
2298
1012
981
2194
1765
2713
2910
19
2398
1251
836
2446
2550
220
685
2795
483
544
2788
2179
552
2739
818
1678
2436
2882
795
1755
1218
1664
2249
1361
2426
1048
2093
424
929
1643
496
1138
2359
942
2010
97
2446
96
654
1507
1473
2718
2935
2423
2733
2229
370
2425
1126
34
149
2528
372
1431
2344
1795
1163
18
1724
2017
2182
1970
253
2021
204
1056
656
1174
1931
644
1091
758
2750
36
2700
2436
2826
2813
1342
2423
1194
1261
369
2933
1462
915
1336
264
144
880
1303
1316
352
162
272
1248
2486
52
1118
648
1492
2366
802
1112
668
1307
1679
2616
1449
804
2929
1060
322
2084
134
1621
651
1171
630
245
793
1431
1647
283
1083
2114
1190
457
383
1473
2270
2636
2187
2886
459
2539
2653
957
1719
1372
2526
495
1418
62
2575
2103
1423
1782
1810
2207
1869
1868
1732
1469
455
1837
421
2642
984
403
192
185
1715
2094
19
799
2617
2066
2539
2058
2479
709
19
1658
2403
772
1698
688
2329
2343
1092
1756
213
2439
1701
2541
933
2452
65
1179
1300
1606
350
189
51
1678
315
10
2769
2586
1082
351
1037
479
2065
1136
1687
2610
2145
155
891
1836
2401
1943
775
1320
2726
2868
1936
1097
419
2129
257
907
856
2286
1889
1071
792
1432
828
1470
1310
902
757
18
701
2083
1822
2810
2320
683
2753
595
1606
634
2489
2541
1764
325
225
2709
2536
1508
558
1966
1650
2673
2219
434
1895
1593
1990
2795
1483
628
1061
765
2648
280
467
1085
1104
2466
1255
658
57
2296
1284
2631
1267
1517
1567
902
1370
1693
656
2089
1970
1443
2494
721
2672
1806
1469
2804
2938
367
2916
643
467
2723
186
986
1203
2904
2381
2843
791
2775
1167
2005
2912
2148
2689
2189
1812
360
850
1007
1093
1924
655
337
1087
1964
942
300
2182
727
916
1073
771
2428
2615
150
2376
2637
2905
2401
747
1988
1048
2438
90
2241
1048
2594
1102
2752
770
2745
421
451
2895
2819
1821
2567
278
2847
2559
1732
404
2473
1205
2218
30
1426
644
386
162
1521
2006
2032
651
1617
2106
2464
789
2199
1433
2165
966
1780
2431
2443
2862
2028
2526
2556
2012
608
352
1055
531
249
2369
2167
2549
2182
111
1936
1709
926
7
2476
1361
35
2374
181
2514
2120
659
1462
376
1895
421
694
2087
1624
1907
1887
1279
882
113
279
146
755
2835
2759
2
1804
717
1549
1278
671
1519
1825
406
1731
19
2875
213
727
28
2174
1469
2575
2914
1004
2809
769
581
1255
521
1483
1016
874
712
2679
2566
2555
2036
335
500
1936
2622
1784
572
1205
2858
559
2264
2711
2128
581
792
101
357
2007
2487
2820
1033
1023
2050
2421
187
2318
2819
2715
2670
775
1210
986
2620
1096
1882
1547
1855
2408
1162
2274
331
547
2433
2015
1128
1498
2689
1493
2733
690
422
381
1992
871
2240
54
2744
2759
121
1096
141
2023
177
2125
2009
2608
537
2023
1194
2475
863
940
1710
1393
2410
1281
1269
545
1006
1204
2349
2236
1489
1922
955
2576
1054
764
1200
2507
1395
260
947
2433
2361
1580
2869
2762
1571
1293
2314
2903
1904
1654
1380
585
389
958
2043
2191
1597
1732
2761
2783
1967
2695
322
417
203
2397
838
906
2599
2307
1638
50
692
2007
2823
2484
1104
2711
1857
2506
2340
2394
762
1640
796
2446
1738
1908
2200
1222
2319
240
1825
1039
2428
1106
321
1492
424
637
2933
1670
2597
1435
2848
2365
925
2424
2860
2387
881
2340
1285
2916
2492
1272
872
2287
2833
1141
1980
2472
858
2628
2959
2614
2016
47
1170
2846
2393
622
2485
2646
373
1872
1700
647
2730
576
1103
1793
524
466
2874
1424
2005
2288
1758
1393
2829
1358
2421
2359
574
1045
1170
2875
2664
1562
2167
1992
1640
1335
1946
1323
381
1395
1062
904
372
727
191
1819
1275
2630
2585
1753
783
1413
2919
18
399
2939
553
2108
1277
841
336
841
1740
337
1419
47
616
554
2061
655
2945
2433
2220
2766
2777
2429
2302
2781
2236
632
851
812
2715
1611
856
2053
1365
483
1430
1220
2950
461
830
604
853
227
2181
1007
2484
192
1325
2549
352
752
1807
353
1892
648
416
2459
2674
1773
1099
1255
1379
2522
2532
816
2455
1451
2789
1185
832
2763
234
1073
2406
333
1089
1667
2492
1845
352
2835
269
542
340
1269
1576
1750
349
842
951
2877
2472
1216
1460
2499
2143
692
1334
1962
1575
2729
2096
1176
95
2007
886
566
2962
2780
2936
228
148
1364
1177
1148
698
322
786
2299
1944
2397
2119
2437
1029
256
1689
2756
1558
390
1704
1811
172
650
1303
486
1898
1873
1118
351
2471
2642
2422
1907
645
1812
1660
1566
1091
149
2404
2021
211
1261
2962
1959
997
781
1058
2894
686
1456
94
802
2219
1976
1097
2313
276
1439
1240
438
2455
1347
2640
2448
993
2500
2380
2209
1933
50
1914
2723
671
2687
1364
2384
1275
2444
2444
2825
2911
1985
2090
2722
823
1188
2050
2423
1119
886
2453
2867
1811
1388
1589
1525
1885
2324
683
825
2167
2024
562
1412
508
1315
2594
510
6
1381
990
2172
2917
1845
1039
988
226
168
498
2783
2696
1709
112
837
1140
1718
2433
351
1266
1009
1839
2322
2885
836
108
2270
2638
889
2242
317
1960
158
1421
148
1996
2202
2410
1407
215
2411
2277
1889
859
2220
282
2425
901
1225
1227
2360
409
659
486
1364
374
970
589
160
14
2940
2190
1785
1408
671
896
16
2524
1159
1983
880
136
1346
2857
23
1748
1142
2955
1691
1582
28
2810
2595
2023
2260
19
1568
1453
121
34
1986
55
1469
1185
1476
1175
1804
1348
2902
2657
388
1869
889
411
2583
2578
1622
465
2860
854
1403
767
1247
2222
977
1064
2728
431
1827
2277
2758
946
2087
1797
2105
1363
2227
19
1854
2173
2379
1871
1036
2612
806
1101
2326
1795
948
579
852
2161
358
1501
1843
618
2550
2172
273
2413
825
837
417
833
2148
2101
1559
2719
1840
2506
1601
731
670
2917
342
425
2098
179
1519
1418
1724
1434
2701
1312
421
1529
6
361
2961
1006
2829
123
2611
1106
2294
389
1747
1088
2931
982
1637
571
152
1389
2068
1761
2395
1297
2882
846
2727
1978
1207
2256
709
2309
711
454
2295
1825
86
1938
283
425
284
486
2076
2903
1052
1153
674
126
1332
1377
2875
347
1966
2868
2447
1622
452
1416
1078
116
2737
2022
2639
1104
183
2832
2409
2935
1396
2813
2368
1927
1842
2357
633
2792
2902
475
1795
1997
145
2037
1789
1210
2785
474
1964
2766
1898
2294
646
194
1184
775
2920
2690
2686
1487
88
2178
1625
512
1478
2376
1062
2741
331
1423
2063
904
1088
1379
605
2106
926
1534
539
1681
91
1914
1901
1163
1430
446
2328
984
1874
2682
193
5
761
435
1004
810
2940
431
2749
92
2428
54
661
2830
224
972
1368
76
2077
2104
1159
1918
319
254
533
2354
855
2188
2184
2819
2660
663
852
2932
2142
1739
2774
674
1873
237
2523
2374
1415
1252
1387
345
440
1369
1612
1390
305
2351
1898
1315
2934
1604
706
2402
1219
1579
93
566
1125
738
52
1419
2733
2813
2626
2925
1745
264
2889
1114
1068
2601
2626
1841
882
1131
2436
1469
294
2
1511
2126
707
955
131
459
2306
2162
1283
1011
283
1282
666
2540
368
2420
209
2481
2225
1996
598
2729
93
120
2763
1942
1033
981
2666
2848
1224
2788
937
1468
1131
1754
1753
1094
1442
1700
1440
2627
403
1471
788
1815
202
961
584
2814
2171
268
2638
610
697
1146
50
1192
1850
147
2510
922
308
1399
2597
2906
2719
1939
1867
2376
680
617
2862
2743
1041
1664
517
1473
276
2566
966
2512
209
2752
883
1220
1149
895
2014
560
2213
1377
480
1131
426
307
1279
183
1845
1309
1576
2830
466
1276
2099
2569
600
1606
919
2863
210
2823
1398
1094
984
1866
2802
2626
599
907
2518
1117
403
2041
647
1175
2717
1707
2062
2632
53
2028
628
1183
1837
238
2450
2612
2348
1424
1366
412
1697
1329
790
430
2048
1331
2189
958
100
2889
1221
1754
1400
2701
395
1406
338
1881
2481
1627
482
2388
139
269
360
1942
498
742
332
2021
79
2630
2178
2022
2016
1621
2814
599
1829
1103
1761
1208
29
2909
1701
1889
1938
1737
751
1369
1601
704
2339
1591
2269
2169
2588
174
1794
2823
2794
2858
675
1558
1029
629
161
2523
1564
2011
2061
880
1300
1185
86
2698
1511
2730
2031
2618
2315
410
2784
116
10
1638
1521
1456
1000
1450
115
1464
2689
2277
2144
2393
1302
561
553
2544
1663
2103
2731
568
49
1125
2829
780
1272
2712
425
1751
1102
2481
1212
2560
847
154
2849
538
525
1651
2694
162
110
2813
2427
65
2739
1927
2134
2424
2403
597
2049
910
36
1229
1134
2688
1142
2377
1666
2807
425
859
464
2815
2247
2103
2840
1827
645
2340
453
2134
2153
2419
2574
2002
1361
2103
1172
1687
1528
202
373
608
1801
379
1981
2327
596
1269
1228
965
2072
193
2638
1739
2258
2889
750
831
2449
183
1929
1621
377
2047
1515
397
347
651
339
1231
1250
854
2859
2236
2820
1733
2849
2256
1193
2773
424
1473
997
1831
2357
2159
2020
2581
1569
2820
1868
856
220
2109
2510
1819
669
772
1661
303
467
539
2514
259
111
2521
1315
2133
2744
1125
520
2484
9
1445
1239
784
54
315
1276
329
2660
2168
1647
1599
2837
810
841
559
392
1033
1875
1512
889
1563
2091
664
1148
1717
2149
865
2355
1459
1336
776
978
2772
262
2494
1505
2297
71
508
871
1462
1074
2919
327
818
1215
2787
1448
1305
1667
609
1972
1805
1713
2673
2618
783
448
2203
1582
183
1813
2705
1629
2891
1643
407
422
2134
1350
2883
2286
2629
910
2959
2103
982
2220
2617
1387
1520
2086
353
860
2570
221
2645
122
1840
2386
2139
1658
2180
959
853
552
1012
429
1509
2072
1838
2686
387
2241
538
686
2267
477
244
2131
12
1794
2300
1003
721
2601
1374
1020
2211
2843
2498
581
2295
2823
2891
1046
2722
1685
1393
1901
1040
2730
67
1536
1989
724
835
2931
467
2685
2343
190
780
731
2864
266
436
2336
2780
2828
1383
2561
756
2583
2124
1158
2400
1181
1920
290
469
2116
1941
2069
1461
2319
1190
477
1890
920
2356
1303
688
2360
1107
1068
2739
1385
1476
630
2928
573
1879
1864
1447
2206
2297
1406
1062
1834
2407
1751
800
598
201
1490
2880
109
1985
539
2181
2310
725
868
559
2005
1220
2647
1588
2842
704
1890
629
2226
145
2042
2001
2937
54
2172
778
2033
27
1744
866
2299
1442
915
446
1025
1417
2553
1593
1515
627
752
1861
90
2517
1441
1881
1224
1015
410
1043
1976
2821
209
1188
2590
2960
977
1839
2706
2543
2765
1714
2128
2528
1209
1061
629
1371
1370
1270
2052
447
2664
638
2243
2229
1513
845
2019
2104
133
704
1957
536
333
1083
2557
1221
2015
1539
1576
1301
138
695
1540
1689
2393
997
235
2829
1839
1523
2759
835
2900
622
1158
2876
1871
2499
2287
1523
1327
693
824
1305
1973
1267
1183
311
899
149
2846
1358
1086
1308
2008
2635
2359
2297
2628
187
1
1261
305
1324
2388
1197
1304
1704
1726
2497
400
674
2213
992
2281
2322
2609
54
2540
2417
37
159
1212
2760
1100
1793
1904
27
1893
1948
1276
953
2636
889
2240
2191
980
2324
2736
2811
53
371
1782
459
64
1770
2790
2405
1132
1887
415
118
1133
2043
488
1458
219
1613
1960
2712
1491
461
311
1543
1010
473
947
1196
1145
425
2767
206
2789
2048
1890
1397
341
2518
1254
20
2693
589
1695
945
2019
2669
2409
616
269
1037
946
1790
1218
2385
1589
71
1419
1165
2347
703
1934
460
524
1631
2941
1297
2551
124
2805
2270
1540
546
139
946
1322
2432
1435
143
2763
2078
2942
895
2931
1994
2723
2617
1958
280
2071
1153
669
602
1226
2919
2132
1295
1906
1256
302
98
2032
1141
532
2348
916
1064
2679
1654
770
2648
1493
1875
2605
366
957
570
2227
689
2815
1379
2465
2668
2620
696
972
670
1859
745
377
1089
1920
2476
23
1058
167
1622
260
396
239
2055
2865
2387
396
489
1778
221
2905
2204
1570
1305
2202
781
1452
1975
1431
2782
816
693
1054
1532
1434
1924
877
2940
991
488
2078
2150
2185
2086
413
471
690
310
2289
832
1854
176
2389
2721
2603
784
2814
1832
1776
1083
1494
145
2350
2857
2328
1021
535
1715
1440
755
2277
1958
2395
1271
505
2723
2375
1256
528
1694
2705
91
1371
103
1866
2417
1072
1405
332
1918
2491
1140
1025
2024
2103
2154
1724
2388
2239
683
2630
674
2756
1646
564
1394
2730
545
2900
1205
1478
873
895
35
2417
1015
202
1808
1470
2725
834
1596
1665
2136
2701
2164
475
864
2557
2932
2331
322
943
2126
36
2409
1902
2568
2850
2539
1828
2846
1132
37
2387
703
2471
633
7
628
1811
2568
700
1769
2399
971
2606
801
210
1033
254
2140
1624
263
2853
1843
190
1699
881
1936
1765
574
2242
1334
371
1657
426
1406
356
1602
2139
2713
2467
2337
2908
315
1957
1772
2252
2684
879
276
1723
1906
2332
2705
640
1509
1590
1757
1473
1600
1327
2417
1964
2236
1515
323
2307
2547
720
1182
733
609
2242
241
1314
770
82
1567
1579
1858
1271
2530
1779
251
656
22
1549
2819
2093
1788
2293
2721
2585
1395
557
2052
1015
971
1472
434
2248
2225
340
1222
1389
1666
821
285
1078
1804
2891
225
606
456
1738
2180
59
2219
2295
877
1737
692
982
262
457
2909
2188
896
1472
2105
1350
908
602
2361
925
1422
2188
916
2012
2614
391
2911
606
1559
1260
1069
1722
2532
1902
2045
857
314
218
186
2893
5
1121
1856
996
318
2236
2292
586
714
2633
1560
267
1036
2427
148
2878
1144
2834
1043
1413
1069
2806
2832
1353
2719
1850
2635
1909
1271
2
223
1013
2247
1791
1351
292
1230
820
1296
1423
44
826
831
2918
2603
2784
1823
1909
1459
2403
51
1630
1028
2683
2677
2318
1738
394
913
1598
1397
2450
2475
617
1364
1730
2600
2263
2633
1264
2267
1266
2554
2031
1880
1303
2118
499
1093
1458
692
911
741
983
1562
1947
117
835
1321
2374
1214
1664
2471
1928
1955
1822
2484
1161
2289
1305
1984
2295
170
573
846
1218
290
1609
229
1469
1709
36
2593
2586
244
457
1553
1714
1382
534
2195
8
495
560
2392
1065
2906
632
1362
1281
49
746
2641
2450
2712
1685
872
641
141
420
575
2056
2153
2852
1029
1383
2727
1463
1357
2115
127
1534
2222
1568
1921
2023
2280
343
1436
1316
1768
327
1186
1426
1242
50
2704
2155
504
2112
595
978
1201
2247
1693
1253
801
2417
1731
2834
1636
1914
2227
424
76
287
1645
1445
2730
1850
518
2629
2105
159
871
2595
2618
1752
1398
2401
2307
1701
2739
1290
38
1449
1531
385
765
1618
2124
1378
1246
1458
606
2310
1670
2596
2520
798
497
1626
2741
1573
2464
1177
1235
2938
741
2796
725
2761
2062
896
1508
1763
2525
384
2046
1463
1371
788
1760
1264
1974
2769
2744
2378
832
872
1956
2077
1639
2195
2428
11
552
2398
2083
11
2262
1092
1615
525
936
2235
1958
1336
2634
2385
2840
2572
2843
2360
2951
2086
86
801
1969
661
56
621
181
1308
656
42
41
565
2784
319
197
1563
1373
1074
2940
2669
1184
1108
1239
414
78
1031
1613
2649
2309
2906
1132
604
2556
2035
1555
606
1998
930
2053
1732
2049
2404
1191
15
951
1986
2440
172
1395
2643
2293
2579
1422
1754
485
1609
1297
2508
1672
2085
416
42
1823
2520
1907
87
1004
2044
1123
990
403
210
2570
1909
155
1188
2778
1497
2137
1140
2504
2962
2705
2384
419
1031
1778
1905
896
365
1402
1497
1186
2247
2020
115
2702
1666
521
1911
1028
2321
595
85
152
2247
1602
2388
674
581
469
477
2761
787
729
1991
151
2262
1979
2012
1440
604
376
623
2025
1805
2507
2061
7
2572
1777
2218
1299
2580
1086
667
2181
764
806
1137
2876
2526
1159
2714
1164
872
140
694
2617
329
415
1874
310
125
1818
913
577
1352
253
1001
2259
982
2838
2034
1598
1651
1644
1110
2778
1748
1853
2407
179
2133
1153
421
2674
2392
806
925
1005
2014
2366
1761
643
2352
2961
1297
2850
2594
2796
1434
2474
2838
2009
2736
424
1679
1965
1058
263
209
2235
2322
2667
2959
2762
1969
428
993
2374
458
2465
1024
255
1322
2943
278
2949
1943
1495
2257
1791
226
1421
555
2815
2686
2554
345
336
1568
540
2757
2172
1159
2125
960
2129
2709
1467
2360
2169
2685
1048
2108
608
2067
359
1228
1979
2959
1639
2404
1175
1054
1205
1485
965
1526
300
538
2854
2251
574
1029
1853
1524
2554
2234
1099
777
1623
777
2960
477
939
251
2655
2365
2654
478
2950
660
931
2011
1625
1685
1758
181
2702
2429
1239
1995
118
154
1499
494
327
2660
2533
814
1492
414
707
1521
2531
535
751
1665
2211
2133
445
130
2723
2202
931
1800
45
1351
2663
1363
475
1370
2872
512
1879
2920
2676
2842
930
1278
1345
499
1418
551
2474
589
1663
533
1003
2336
1603
1143
2755
748
2657
2707
2765
2583
687
2821
2240
359
950
528
2936
1959
2151
1822
2227
42
2554
2967
2473
1442
1503
713
1220
280
58
860
1184
204
1752
1281
2001
2488
373
1658
1599
771
2185
1559
1054
1385
1633
2389
656
164
2670
394
185
980
924
2819
2469
1734
2148
2781
1755
2312
2572
1186
2445
1722
2958
2093
634
1485
522
1255
2891
685
2110
233
736
2198
193
839
1834
2238
2430
96
2591
861
63
2314
1411
915
2807
2917
1061
674
2789
181
1482
879
1062
393
1369
961
874
2856
2509
706
219
369
1216
2096
1809
239
14
1700
258
1869
1970
961
1382
2858
2904
1132
2493
1109
1383
2201
2242
383
1573
1902
849
1797
1993
2287
627
645
2131
429
1695
341
441
2573
1700
513
1403
935
1203
1164
618
2092
2507
651
1826
1180
693
911
24
2799
1192
1673
1478
1440
2620
2544
1134
2490
1782
1373
352
122
325
1765
2892
2424
1735
965
591
358
1707
1583
2363
399
186
1807
788
560
1959
737
573
2515
2472
1643
1884
25
2594
1794
2542
2832
910
1167
364
2668
2822
2592
1739
179
1555
1989
604
2657
34
141
1859
1772
2078
510
1748
2734
1081
2664
1046
2175
790
2908
300
1171
1773
2663
2203
1954
1778
1752
2434
1804
1508
2880
170
1165
1841
1601
1386
1977
182
1534
1047
1044
1115
263
1889
959
2569
1096
1442
2841
2227
2062
351
2943
1990
1653
794
2635
1008
904
1306
230
2881
1810
1740
8
323
435
940
764
1296
1158
475
2603
686
2943
1545
1115
2613
2113
401
239
2630
2105
2355
2695
1704
1546
63
1234
1280
1264
2500
345
182
1996
698
600
1353
191
2716
1835
1607
1037
93
2196
465
2926
1959
846
56
2120
2886
733
1640
2341
7
2750
1252
1393
2609
2664
2062
513
2577
2510
1151
1072
2480
2846
217
1610
1507
2622
2768
2049
281
976
1145
1884
2494
971
2933
139
1699
2894
1114
2326
2222
2491
505
2291
900
2547
2496
1037
1555
1457
849
2142
2397
556
2384
1497
2629
1964
2462
122
2735
354
755
2580
607
2927
2668
741
1816
550
1776
101
998
2649
214
2515
1140
953
238
1063
967
2301
1286
644
2519
2587
1213
2743
1824
2408
2740
1838
2640
704
1131
712
1053
534
792
1920
2374
428
1831
216
1643
1183
1866
1953
2737
1738
2475
1423
2410
359
755
2100
203
802
2615
131
2084
62
75
738
1239
1346
965
1321
2443
1974
1002
724
1760
1972
2642
1935
895
1798
1794
2946
66
1987
2697
2022
1178
739
2675
826
398
1733
340
1287
2660
2394
1980
834
359
1188
1715
1890
2529
2174
2487
1920
1849
413
2068
2474
2622
2000
1307
2530
2169
2212
1835
25
484
1397
1279
331
25
1257
1295
2053
1126
575
2301
468
2940
2814
572
2446
285
140
667
551
1495
897
2350
2316
488
1442
391
261
2217
1002
1673
1846
669
152
20
2413
1929
2748
2928
170
1974
1512
735
2931
2126
1699
2248
2877
2156
966
1163
198
217
1256
1464
592
2497
312
725
1151
853
2093
16
1801
1297
1419
2080
460
1877
569
1262
1854
1807
329
1960
1031
2378
1485
186
858
2761
1831
2282
612
1858
1476
1082
1597
1655
1456
1351
240
688
1479
1722
88
682
1239
184
1502
1803
599
2068
2281
501
605
2366
2780
2525
2202
853
2944
1470
1476
2337
197
972
1576
1503
2921
2921
1299
1037
1383
1612
325
1965
2698
903
482
2630
1207
1428
2067
1342
2949
1653
836
21
36
1513
2123
483
390
1749
2962
2177
1127
2897
2839
485
972
1151
1485
2317
1426
2729
65
140
886
2874
467
1497
1094
1314
1575
2583
636
951
377
1157
2504
197
441
2498
2240
513
2138
1542
2479
2145
150
756
799
1225
2931
234
2404
1437
1379
2891
703
1140
1566
2315
622
2077
2352
1314
1918
1540
2725
2393
1361
269
831
1422
2908
2
2205
1682
1033
609
2822
457
162
2071
1271
745
1459
889
2442
816
1440
2043
1110
1074
1613
2811
822
177
967
2865
114
235
778
2729
2680
486
195
1934
44
2925
896
787
161
2464
1378
2208
920
2688
111
16
1689
2594
2628
1511
766
1122
2945
1209
1234
2015
1946
1451
1169
1550
198
501
2139
1088
2034
1004
313
2777
495
1214
1381
1884
1526
2855
2181
2082
766
1018
2216
2953
1612
2027
1732
555
2720
55
888
739
2099
580
1371
2030
2477
1509
1320
2803
999
1723
2026
2055
1788
1491
1397
1725
263
1769
2904
2931
2670
2348
1236
1232
2102
812
2689
1527
139
2113
1282
2336
1479
533
166
1474
1235
2598
2097
1745
333
1234
204
2540
1613
526
2965
2305
2305
2579
1395
2163
401
852
739
842
2194
214
1898
225
1472
2042
2162
2503
1136
2758
1984
2027
2143
551
2152
1818
2302
2690
1006
2925
1179
450
2192
1713
84
32
913
2940
1190
789
2443
530
60
714
2114
275
638
812
2279
1352
2904
2271
1567
2902
1657
2268
2136
1235
320
1794
2324
357
2637
1797
2667
1718
2645
2715
5
809
2860
1109
1575
955
2035
2848
1200
1022
2554
429
611
2389
78
2217
711
1800
2687
118
2779
1770
916
2752
1633
2538
1600
145
871
2419
107
389
639
458
378
863
1758
2530
2112
409
1790
589
1472
2187
495
2330
1075
2807
2488
2453
1276
912
862
2416
201
2791
518
2052
748
2506
2199
2057
349
259
2218
888
310
2045
2542
2043
2664
2665
2106
244
922
1943
2492
2102
2924
1721
1768
2846
2039
2562
278
1451
1083
452
2527
835
2917
475
1008
1473
176
1057
301
2782
1716
1708
1320
2790
1511
2242
756
2528
2272
2691
2441
240
1713
1170
1518
1475
1443
1980
2140
1331
930
1697
670
2209
2262
2837
1746
1339
841
1461
1664
2573
2434
758
2051
777
1032
361
1150
1889
237
2297
2430
2449
1972
2621
1083
2321
584
1744
1728
2914
2235
1453
2576
878
1881
2158
2683
475
594
595
2785
2849
2067
442
1211
111
1699
736
440
1760
167
2563
1818
820
688
1354
958
2043
477
1106
2309
1824
1320
2215
2246
1056
61
100
651
2398
2631
1874
2310
758
188
2421
2072
2963
2026
262
1384
1336
2792
1647
2215
345
1864
2715
244
1427
461
412
1911
1126
1210
1500
1314
2081
1814
2716
701
1912
1074
837
704
638
732
2104
1140
358
2506
2860
58
635
1497
618
1813
161
112
2808
913
39
1054
1876
1392
1303
2319
1479
25
2898
2298
2458
644
498
2179
2555
1559
2385
2458
2484
2327
355
2698
1410
1758
2483
1799
1453
207
2203
198
365
2044
306
1243
2129
1812
687
294
1687
1651
2205
1448
1897
559
2349
74
1437
854
2077
1315
2215
560
1682
1189
2055
790
2625
2037
868
1023
2939
944
694
2366
470
2918
1512
2101
2346
589
1895
24
1413
2225
2599
752
2452
1436
942
878
68
992
1210
1764
2778
1845
2070
157
1840
1588
2873
314
490
534
205
384
2393
333
1635
2378
871
2346
552
2867
845
2454
994
2114
1204
899
1233
2088
1747
1321
1564
2
2291
1383
1077
235
1344
116
728
2569
1815
1218
2685
1952
2466
1966
2685
1403
1851
2096
806
168
1910
2181
2659
946
1475
860
421
2184
2427
170
687
446
1617
1136
927
384
184
905
724
2066
1889
1606
1091
56
653
918
291
1773
1480
1683
485
760
2883
1912
472
2401
1689
299
2883
2893
779
1331
1881
2090
1995
1247
1389
253
895
1980
15
795
1828
1653
778
2384
2734
489
1366
2819
830
8
546
496
1733
2140
567
1352
277
2614
1146
886
1164
162
1502
987
2214
2781
2307
1094
1626
2812
1516
2558
1844
2421
2397
40
2406
2816
1423
2271
2545
2746
2535
1990
1434
1324
470
1525
828
2797
1571
1561
2738
2290
770
2641
489
2352
820
1737
1989
2493
614
633
823
1920
2418
1309
1210
1356
674
1800
2328
2529
2211
2154
2463
1193
924
2867
181
680
2012
85
2211
247
2965
2933
2241
2631
1248
646
1443
1934
2927
178
1867
2187
1370
1460
1708
656
2430
2966
2626
1333
2049
1625
2306
765
2326
40
1458
1846
2303
646
390
2470
2338
367
327
173
361
87
2248
2955
1802
401
1868
1054
371
1235
2860
1281
164
1204
1028
2416
2752
1952
275
1118
478
769
2385
1498
2152
2165
1119
2888
1646
221
2361
1220
609
1638
1913
609
1124
1006
2159
2567
1366
1393
1838
52
1862
1623
1682
98
2933
206
1799
2509
2644
2874
391
1777
1397
873
894
1180
2199
583
1596
1123
2179
2875
445
1468
2410
111
2778
125
1080
500
1944
1236
1345
717
358
2808
697
114
2925
1527
1488
964
932
1559
2606
553
2294
4
1371
1274
836
1054
255
2611
2663
621
2036
1232
1556
1578
1602
226
100
1081
1474
925
1227
2361
2637
365
286
328
1412
2583
1518
1487
2936
186
518
2773
1689
2950
2119
2601
289
37
2406
1200
57
759
2908
2682
1318
897
1961
2104
1322
1888
946
787
1717
416
824
1076
1657
363
2852
1864
886
602
978
2338
123
133
203
817
6
803
2846
912
1026
2536
30
2137
912
2012
1411
191
2391
1409
2102
2308
783
1691
236
290
1042
2714
318
357
2802
773
248
2611
1564
1833
1593
2473
1598
2899
804
2912
2274
1880
218
3
2302
2845
2198
2348
1111
2436
2857
2680
1363
694
633
1133
2485
2940
923
2035
492
987
2396
925
2009
1661
2036
2180
1001
534
444
1279
640
1555
2891
1814
2861
224
493
1026
2708
1031
723
2860
1407
2269
331
1035
2913
2597
2869
76
2908
1517
624
644
1501
1078
1851
2916
2833
2119
442
896
2273
2061
2136
914
1039
2272
352
2365
1693
2920
814
547
1377
558
621
672
799
767
802
2398
501
2510
1729
1172
2319
1101
2406
1311
378
1513
1339
1263
2695
411
1055
1842
1483
82
1765
2405
1532
2619
33
2353
2312
1650
2100
434
2599
874
382
583
1536
2249
487
2539
789
2297
1442
1594
1685
1983
883
1635
7
751
402
2512
72
1299
1557
513
2026
1286
628
620
2726
2478
455
2547
1079
1168
2899
875
1130
1863
103
748
1816
178
2786
2942
841
1981
501
193
242
1449
2327
1410
1595
1562
463
161
2440
2297
2116
2430
1441
2325
2076
2853
1050
670
1648
2965
2667
145
1753
2775
1620
122
2261
2540
1669
1496
2416
1547
269
1524
2608
402
1619
1864
53
2576
2147
380
2033
1989
2148
2859
1509
1755
1533
74
2862
1078
268
2759
700
202
1809
2007
1163
1419
1890
965
570
1901
403
2295
197
550
1318
120
709
1827
833
2849
32
829
1213
909
447
2130
2059
2565
1310
953
667
973
1495
288
470
1381
260
1389
970
2611
2805
407
882
2351
2495
2858
2537
2346
1079
1732
664
1452
1952
559
1861
747
564
228
212
1041
2709
979
2384
2361
1622
2929
1170
474
1271
2554
2537
2740
1981
790
2513
1867
1503
2715
2291
2537
1190
1522
1282
2500
855
1974
1830
1972
2410
2177
2538
2506
380
1419
423
390
2324
1307
2053
2522
1828
1523
402
1727
433
954
277
2032
2089
1445
2213
1267
1711
1302
452
1818
1218
668
1427
168
2734
1556
439
2264
1775
2004
1633
1449
638
1115
395
1365
830
2283
1681
2917
1504
1169
1267
1347
2806
2671
2817
776
1896
122
2247
257
2070
2463
2051
2016
1211
2957
639
1322
328
2819
203
641
1606
1029
2858
1084
1678
1425
1008
2362
2890
1666
236
395
2917
1335
107
1490
286
42
51
2096
2490
270
982
643
1018
2956
291
206
1746
1837
658
1229
2235
2621
1569
612
2154
733
718
1002
710
1826
2350
1159
1244
1436
2607
1743
2266
860
1137
1093
2597
569
643
2755
2429
1646
204
149
2618
1146
1906
1640
1941
2111
1152
2201
1418
2455
1987
1612
225
1775
1308
110
2029
1634
2836
350
12
178
64
1244
185
1814
159
324
2367
1657
450
787
2963
805
1386
264
1781
889
2879
1142
368
1193
2699
662
2621
1356
2260
896
671
258
2557
669
778
384
892
2358
282
1985
861
1352
2437
425
681
2002
18
825
242
730
479
565
2199
2760
2845
2676
369
1291
2119
2398
1823
403
2852
435
1758
294
646
1303
1453
295
1994
2027
984
1269
2000
2820
7
2464
1094
1862
242
2659
914
36
1510
982
827
1955
390
2905
1833
828
526
1702
1430
34
2922
808
217
969
2398
228
192
1718
1764
2047
2094
463
2798
272
1995
180
1199
1946
2764
1190
1300
268
231
2153
1787
1070
296
9
929
116
2166
1752
2329
341
562
1660
1595
790
2392
1661
2034
2167
519
844
745
2390
503
709
2731
2516
1625
2608
600
857
396
686
1750
2570
142
72
1647
2310
380
2678
890
728
171
84
2648
2857
443
1725
2646
497
2843
1830
1249
2326
1930
1650
1730
2634
2707
1108
559
1021
2687
1571
1185
200
2925
91
782
1136
630
1089
1044
523
1018
1497
1685
2904
1141
788
2400
761
527
155
711
894
2235
147
1084
2104
2919
735
2139
206
1010
868
1971
2563
2388
418
2050
454
440
193
2706
161
2022
2031
2886
750
363
137
2750
2115
640
1063
1867
87
824
2417
843
109
1805
1907
827
1763
1171
1942
2373
624
1761
2879
1526
2476
2939
177
1628
2297
754
2391
2884
1694
897
911
1261
2437
1781
1187
1225
199
2624
946
2824
409
1053
2147
1987
1741
1163
2692
1557
1244
1948
2652
1958
2835
1875
429
1743
408
56
2220
1697
2207
2854
1586
2727
2474
2114
551
1437
985
2480
1933
775
235
2624
1259
1607
1341
1389
2160
2618
1698
1658
2643
1502
891
590
249
1913
2715
831
2812
2441
704
74
139
1766
2723
902
2865
2105
1655
729
124
1869
1212
2001
1523
430
402
2653
1681
985
616
2070
215
1143
1278
2053
748
2089
394
51
1294
377
2697
1846
120
1325
2177
762
1678
1597
1964
1066
1910
1818
2480
2948
1411
2611
2188
3
227
2305
1558
912
1056
2107
1860
1017
240
2167
2950
2646
2740
2499
1931
1494
561
965
2194
935
1563
1735
569
326
889
263
27
2019
221
1637
1560
2165
2272
421
1835
2639
655
1961
661
262
286
2108
1384
145
481
367
900
2278
1465
2679
2124
339
1577
1673
2358
995
2300
1115
1433
562
317
382
1647
484
2423
395
400
48
196
414
1941
1335
1747
2554
2577
1408
2836
2529
1263
2777
2871
789
2610
2365
2739
1064
2827
1157
2353
667
348
538
2506
2382
1188
2117
256
1076
1285
490
536
1953
1853
15
1337
1016
827
1484
2489
2112
2194
2173
1421
1057
1799
762
537
804
615
1400
1052
982
1087
397
1313
376
1848
421
1099
1048
231
41
930
1513
2388
2013
1501
646
524
2248
2261
1338
571
393
893
1775
200
2964
999
1968
621
2782
2891
1439
814
2703
766
1344
2687
2601
2143
2951
1895
81
151
2817
2030
1441
1793
725
293
1239
312
2671
1236
320
307
608
46
1219
2009
1444
815
2372
1535
1046
528
684
64
1434
501
869
2649
2402
76
613
462
2599
2
615
2480
2337
690
1701
2032
712
1280
1920
1732
2353
1759
158
2470
1640
2836
720
2652
1994
2690
453
2206
1234
2687
787
23
2194
1015
2192
2498
2572
1575
1311
2879
2277
1524
401
282
14
1984
2088
208
1129
297
358
761
897
1518
2103
314
2289
2199
1692
2126
728
2288
2639
2899
1123
498
1307
391
319
534
491
1494
2007
1470
792
2071
2825
2620
1940
2899
159
1246
486
2659
550
1050
310
1423
977
2131
123
1136
846
1146
473
163
1749
1594
2474
1242
112
2520
263
490
1774
770
1626
1008
1170
1254
1063
2014
566
1736
1863
1572
1976
2431
391
1505
1773
2470
1220
225
2827
1875
1773
1382
2254
407
2517
2473
740
1200
2061
1334
322
438
2511
2161
1638
1767
298
778
2137
355
1837
2397
1730
1608
859
556
1766
1431
1465
1540
1724
1837
714
1514
2458
365
1390
1621
1260
715
1425
1201
437
578
381
333
1148
2901
90
1871
1411
900
1557
976
1085
2137
443
686
1877
431
2627
2498
1459
374
1482
313
1644
1933
1355
1291
362
879
275
764
810
2878
1894
2143
619
1956
643
614
1533
1080
1308
404
212
1449
1319
29
626
1105
1322
1641
2421
2547
2135
1204
357
139
2958
1384
2520
559
177
2829
890
2685
2421
1653
747
2623
2068
1110
1036
1869
2369
816
29
1759
1778
2472
731
2887
2657
594
2430
2215
474
598
2404
2328
1502
2340
517
1338
2842
967
1465
2728
461
1453
2629
1661
1935
835
511
1627
2752
768
895
2394
1272
613
2692
901
1633
2571
319
2277
2059
2739
1888
1900
2746
2584
594
740
851
2215
1515
2231
467
1756
184
1403
2014
855
1061
1996
585
1411
1097
20
920
660
1072
2389
1168
1917
1640
1867
2346
1616
1626
724
1145
2757
2799
1036
2534
575
272
1253
592
2149
620
1700
1080
2070
830
2104
537
801
1220
717
776
2951
2852
2421
1786
2741
2856
1877
1550
1714
980
1544
1766
2237
2467
178
850
2453
535
1390
763
1572
1688
852
1785
1285
2419
504
1869
2890
2036
2333
2801
1579
1274
1104
2545
2506
1316
1091
823
420
1613
1119
861
2440
2627
2275
957
277
2364
2961
2604
2875
1939
2739
632
1861
1916
615
1537
2781
2411
1459
2338
2723
1853
1088
2065
541
227
2342
1236
2528
1751
974
791
2483
1050
159
157
898
2432
469
807
123
1859
571
59
2471
1737
1579
737
502
120
2910
231
2786
2903
245
1505
1412
791
2304
1976
1448
1314
2167
31
1709
2804
970
2151
1574
1981
644
667
2291
943
1473
69
2426
2129
950
184
2938
2833
182
1499
2960
373
2129
1137
2347
1079
1549
1173
1831
2832
536
1251
1554
2458
1391
1950
1494
1841
973
2076
2556
1588
1115
1336
406
218
1732
2956
2506
1084
1222
2237
40
2695
1476
1563
1163
122
1651
567
155
1257
2898
405
1017
1123
2559
719
2353
2896
526
577
1715
1104
212
1445
2251
1914
2249
954
1
1688
1675
2474
201
2467
1176
2389
2584
1718
2889
2662
972
2702
1733
2362
1799
941
1220
2432
2217
938
1628
1882
707
1966
661
908
1860
1193
1666
2183
1904
2505
2660
1675
1155
2564
806
35
2866
2153
985
1657
2387
232
164
2067
2930
2895
1076
491
1625
262
2878
1544
2386
1134
2484
2446
50
1327
2564
2583
2341
792
2533
2915
2139
2018
469
2782
1152
1928
2314
573
1491
1154
2724
260
2501
1809
1123
1155
2086
1849
846
383
1661
2176
2620
2330
2464
575
1546
210
1166
1363
2102
1064
1698
2389
740
2834
474
2619
2393
1155
2014
2734
1297
2280
2810
41
1103
2114
1850
788
2678
163
2432
1597
140
1931
2598
2011
2145
999
2545
2031
224
15
1298
721
249
1974
2028
1509
587
1606
1942
1441
2187
1384
2160
792
2413
1305
2828
2956
1860
595
980
1726
2496
1334
2954
1626
1021
171
1082
1140
2028
757
671
2611
679
12
2738
746
389
564
2712
2569
2809
788
197
322
1809
2066
314
576
2402
341
885
370
2744
2914
2708
1771
1348
1576
1288
1060
2317
2386
83
2802
2110
2441
1710
1323
231
1216
561
95
2857
2578
2525
1877
1614
677
806
1501
1315
2483
1434
1350
296
1525
206
103
1943
1958
1249
50
1891
1788
2181
1055
1393
743
765
519
734
1054
779
1251
1851
1804
2837
2021
2035
2182
944
2477
1085
2502
215
2738
1403
231
2532
1523
930
57
2362
1928
872
2539
1523
2220
773
912
1111
2462
418
1015
2268
2252
2243
789
684
2931
210
1377
1867
853
1314
2160
1086
1434
1566
1763
2250
836
2792
8
1510
2705
1483
1102
1050
157
522
1654
90
2730
1688
1606
130
1218
1280
1662
450
1523
2492
424
2053
598
959
167
2329
544
443
1068
1014
123
717
2453
2943
480
12
2490
250
305
1734
2940
388
950
257
629
1618
1764
2024
2155
2156
2967
2701
2832
1626
2723
930
2548
2526
2805
626
1312
1064
2677
657
1576
1153
2096
2782
817
1874
1347
1213
1306
2549
2063
2881
697
673
2896
2683
2924
1238
2956
2531
1106
700
997
168
1658
1798
1226
689
779
1898
1842
600
2420
345
2592
1748
824
2597
1176
1879
1977
1742
2486
2574
387
1448
1592
2762
848
2966
729
2450
1788
2420
1566
442
1413
1375
1516
1223
22
1440
514
1193
1805
511
1164
2399
79
227
463
1899
1083
1608
1714
2769
2655
807
1755
1804
2004
2724
1134
170
1893
278
958
2910
2772
516
2760
283
1648
2068
1023
1762
380
1828
2630
1281
2678
819
2283
13
2805
1415
2240
522
1592
2319
1197
2288
921
1452
2695
226
2112
2086
949
1219
2571
213
84
896
248
1117
1863
2015
2105
2175
2265
1107
2640
244
1940
257
370
2292
1441
843
863
2926
293
915
2033
1129
1593
235
1392
2294
750
2360
392
2167
1537
2301
2125
246
928
629
262
1206
2628
1042
315
2392
230
328
106
2837
2887
2045
288
291
917
1361
1399
1891
2082
1021
1794
2133
2915
890
2555
2766
2738
2040
2013
1405
989
2621
621
163
214
2477
1758
2534
1278
614
2359
2249
2864
1928
2455
1964
285
2674
465
2451
1225
1042
1212
964
2061
1553
2684
1456
266
2476
1564
1845
29
2791
1094
1276
2720
2354
2727
1360
2822
2785
1642
1183
1080
1426
1615
394
1386
743
972
2234
1925
869
2229
734
2963
1791
220
1372
885
2118
1111
1278
375
1118
964
1559
842
661
837
1129
2464
981
2339
2287
1027
649
962
2532
2553
1697
2582
2841
1586
1944
973
2616
488
1098
1481
2153
1014
323
1895
1510
1803
1378
1757
2714
620
935
699
161
2531
683
1080
1503
1952
2470
2430
114
37
2561
1423
1372
1176
2310
2110
123
2285
586
1664
1453
369
2174
197
2909
2791
765
2623
817
398
1394
943
1829
2304
1712
1382
234
1527
1628
1677
2394
276
239
1006
791
741
2862
551
2129
2510
1372
944
2265
250
990
900
351
1216
2753
1883
1748
2953
108
2018
1856
1211
549
805
1174
1091
1282
1937
2596
252
2640
1888
817
765
1630
1598
1499
2882
837
133
202
1486
252
75
1944
2442
133
2375
1774
1756
124
1491
2200
2683
2400
76
2927
2923
2636
1214
846
1502
375
1887
1411
373
1060
1416
2228
985
1992
762
2237
133
2478
2595
2121
770
2143
2353
583
1214
593
2706
1388
1909
403
2313
1272
2502
2778
2448
2312
1808
249
1971
1420
1864
2937
2141
1852
896
2835
756
1445
1008
323
2822
2178
1423
2534
506
2720
2482
292
1757
1457
2017
1152
173
913
335
1041
556
688
2163
2555
376
875
1598
849
626
1771
1047
533
1860
2269
2049
1819
2158
2466
496
1035
2920
2658
2524
1641
554
1380
1453
1874
1253
476
1233
835
1011
2214
2947
686
1420
212
2196
2089
52
763
1118
1948
1047
2872
417
2815
299
2951
2886
282
693
1471
1051
2375
1917
122
1167
830
941
1693
1556
1174
1791
1523
2353
2068
1507
2861
595
1818
2937
1975
2642
156
1395
2327
911
928
2533
774
2949
1373
822
1347
131
292
2726
695
2102
1772
2155
1029
2843
483
850
1375
1725
2075
1070
218
1799
87
1553
1397
128
1640
464
346
2373
1136
1681
1855
885
158
1797
2410
2468
2719
241
1866
1190
2831
2371
1396
1714
2320
1230
1985
2809
122
673
1796
1873
322
276
1513
517
585
170
2764
579
409
2354
2295
105
148
2883
827
1685
2465
2867
2577
1731
1509
925
1422
1729
1827
2774
1144
1107
2453
1246
2899
1919
2890
1396
2116
2231
2597
2745
2680
619
1100
775
2356
740
2321
804
1391
104
1399
1232
1528
1736
1774
2116
430
1652
1954
20
1209
2606
1313
2391
1991
1397
1345
890
2670
177
2109
2047
2735
2038
542
1631
1104
1061
827
1860
2442
979
2825
1543
251
2902
2685
2174
2712
1993
577
910
1616
1991
1960
1093
1487
1580
2626
2677
1761
2506
2547
2178
667
713
828
2667
747
429
1869
1610
423
1355
1009
1265
410
1037
2091
2739
488
246
2237
180
1087
2470
470
364
710
579
1915
2202
1965
1192
2364
1229
2845
114
708
253
1140
51
1166
2850
238
403
2287
749
1677
2381
1982
2129
2077
2099
1123
2450
805
399
2850
1019
2083
2767
1065
776
163
2155
1925
1767
2709
1202
1803
349
381
2007
32
604
1130
2921
2063
2587
682
2439
119
165
306
2147
2354
1118
2434
2303
2448
1545
422
330
2445
1604
1073
284
77
2327
1480
555
809
277
187
150
1529
2065
2826
1920
1715
2897
1224
1713
2927
557
2568
1889
1366
896
2209
2713
1845
162
1447
1859
962
1661
1563
2817
828
2655
57
1158
623
412
2230
652
208
2871
2577
2478
836
1755
1445
796
1153
2747
521
1842
547
276
2859
2107
2516
61
246
2872
2510
480
607
1935
742
1020
917
2399
1873
1334
1068
221
2334
1205
165
1539
2246
291
2464
798
1319
821
393
50
55
1856
2410
2197
2058
967
1910
2076
1284
2494
2777
458
1086
2924
1589
1453
2438
457
1336
602
2272
1470
1896
512
2801
2476
1834
1637
1926
1911
380
1912
2066
652
845
987
1251
2139
2289
274
1633
436
268
2716
579
1641
209
1373
2583
2154
2609
2588
1372
2852
1099
571
2216
1414
1128
2533
2670
2249
2242
64
240
2053
1656
2092
1153
1442
2534
2098
2552
1249
1128
1011
728
1095
2021
222
770
2658
2596
2350
1140
2838
1723
2467
463
189
116
1007
1815
2612
1462
520
10
2441
977
960
1876
775
2847
501
1858
1462
2455
2408
569
2188
2682
1645
1130
1547
2656
753
2519
2270
1481
1670
613
318
63
2963
2724
2870
1660
2904
244
442
1019
2548
540
195
2485
2463
374
2358
1510
2572
1329
2250
1498
1974
2192
766
457
2838
181
2898
1348
850
2423
694
227
189
834
2251
792
2042
2523
2614
1537
2667
2707
1491
1002
504
2472
2053
1577
2531
1610
1834
1160
400
2627
679
1117
2455
506
2856
2791
2423
2912
2475
914
2157
1449
1065
443
2247
2228
905
2308
2645
2447
2057
598
1583
2250
126
1370
2601
2407
690
617
2387
709
2957
1459
1334
575
1526
687
2682
2601
1014
1846
2688
1009
2153
1488
1004
1144
421
2595
419
2780
2303
2643
2691
67
1224
853
638
1493
2603
2041
1244
1665
2530
2154
642
1087
310
1811
48
856
810
1609
2778
2502
187
691
2846
516
2922
225
1316
1590
2500
1884
2861
684
166
1417
253
1583
1733
374
521
1486
423
100
891
405
1508
2013
2160
664
1758
2825
1091
1738
1886
2194
1904
566
1738
371
2203
1940
1144
2515
472
230
2341
763
1011
1701
574
1495
638
489
774
151
2355
129
94
1612
1210
1538
675
2429
968
2879
444
2833
1991
1951
2377
439
2894
2753
2552
644
427
2886
1380
598
1919
1215
2600
10
2339
2876
2947
2394
2895
2497
2301
181
1321
2344
1015
581
541
1602
1970
1305
1189
1808
2775
2226
1918
2555
2923
600
613
1061
631
1578
600
2758
637
1082
2403
1527
946
2594
2712
2209
1317
1627
2705
975
707
885
1361
2406
863
2405
2897
2
1118
2021
1872
2918
2258
1190
2691
428
356
725
273
35
1267
130
2523
2250
177
1103
1885
2183
47
2685
2777
822
791
784
403
1673
8
803
533
1285
1216
824
2868
679
2049
2032
1782
808
1017
341
1056
1746
1449
1253
2165
1878
1199
2352
2933
2417
1642
449
2448
1112
163
1800
2168
1955
2694
2062
1670
1442
1663
398
453
206
1463
2401
1312
1293
2500
586
2500
952
583
1826
260
1645
233
1634
2672
864
2077
2771
117
973
2550
90
2481
551
1711
2667
2322
294
2501
2195
2756
2645
32
883
1519
1092
1313
2780
384
2880
1500
1779
2575
2852
1183
1561
1538
853
496
750
1036
2046
859
2078
2884
2087
151
1795
364
2346
535
1937
1764
1380
2596
1674
230
1354
2898
2378
2575
1863
568
2163
117
2458
109
2476
2509
41
2320
2104
1946
2455
1246
2057
2906
254
2806
624
203
1726
63
1720
93
1518
2178
2595
396
1735
1981
2155
542
2932
1180
1454
2677
272
629
888
2941
1787
120
125
1955
143
1558
2218
1144
2606
2564
2281
1943
957
1021
609
2208
961
582
1350
1084
1489
547
2511
45
1327
1873
2261
2571
735
2650
1665
1691
2342
1042
2026
858
2656
2042
647
2188
1416
2640
804
2036
546
2769
2692
2159
1817
430
1869
1133
212
2687
1962
204
2561
119
1563
2605
621
845
2352
1514
2567
293
2055
697
2496
534
2633
2433
183
753
2111
1602
2700
1117
221
2776
1673
511
1474
54
1005
2945
401
2875
1619
1734
1101
1724
188
2252
832
439
1646
388
2654
1614
740
1842
2833
2908
68
1446
1923
2349
94
529
2068
2776
805
2207
860
2498
2856
2743
2633
126
326
2384
1476
481
315
2430
1756
2509
1581
2619
2058
1652
2138
2007
1232
1987
2670
845
2947
1761
1409
724
2600
376
1639
1094
2471
59
1287
2222
1495
1642
1788
520
1006
98
605
1603
168
453
2882
209
2716
2956
1783
1055
158
2608
481
556
1029
2489
837
1989
1068
1071
1862
296
2391
1916
2523
1592
2672
1952
2244
1738
402
1472
2042
1608
1764
551
162
401
1935
647
2061
137
788
2520
2200
2032
1341
1924
1052
1192
884
1298
1174
253
1397
2402
1638
2761
157
2962
690
1311
2560
458
2273
694
2665
1423
65
47
1163
593
1588
694
2070
2900
386
1314
646
993
2594
2537
1472
324
269
956
1513
2703
1045
960
735
2463
1157
2132
947
2095
1453
2290
1881
1364
2324
497
1567
1262
295
2189
2702
916
1700
1899
1917
2488
731
1961
573
369
1985
1847
1230
2370
1690
148
53
2551
1201
1988
2510
658
1642
134
1349
1226
689
1245
1618
2444
1622
539
1460
2374
1618
1802
1833
1190
2874
2059
2149
2277
1080
730
2961
1061
1291
2323
393
636
2133
100
1170
250
1874
1326
2554
1420
483
1827
1172
2162
1408
21
1328
1530
2780
2266
281
2806
574
854
1592
1046
616
442
1860
1034
800
2961
2554
122
1392
2745
2130
87
1074
1240
230
282
1845
2607
585
725
91
257
2463
1541
1244
2023
1361
1188
1478
2708
713
1773
2343
2965
74
2450
2890
2010
2680
2543
592
1389
2671
1260
2727
2764
2689
659
260
851
1055
1131
2784
2248
1225
1384
1805
369
1110
460
640
2116
2567
770
2497
1458
1171
2045
2284
194
2316
1938
575
1610
443
776
1630
916
569
1049
2042
2645
920
2963
2081
213
1874
892
1144
2173
1158
2313
1364
2911
2296
2605
111
1910
1383
2437
957
2747
2717
2322
292
1027
76
845
491
2560
2487
1570
648
2342
1911
2168
388
336
2540
2906
223
1230
1296
2785
194
2100
2673
826
1687
2683
2233
1100
2623
1008
2190
101
1019
2047
1390
113
702
2033
2866
2305
1188
1076
781
1400
2127
1625
983
541
2908
726
1691
2326
2053
1030
946
2125
60
1123
1385
890
517
2540
55
1541
1427
2507
2934
2305
935
2655
2733
1276
683
1579
645
2958
2016
664
519
2523
604
1727
2792
518
2656
1794
2738
2626
2540
2162
211
1609
2425
128
1288
177
2376
2943
2501
1620
840
803
2587
2302
2669
98
1867
2529
1968
2217
491
2847
2549
2323
2063
1538
2919
2685
70
1775
1606
2796
2002
2625
1496
1664
2402
2614
734
1268
1559
113
2741
1375
325
436
989
1331
1312
2561
591
1998
2095
1262
2078
2312
2684
435
2068
884
2498
231
1686
257
279
1330
633
520
1904
1165
1799
2946
1963
2219
156
1636
1906
1329
2662
1127
302
125
1828
2247
1797
1458
2966
687
272
1479
2423
54
2274
2862
2127
173
2352
854
2916
2520
1573
278
1017
1120
844
292
1131
1699
1877
1736
2727
344
704
998
2436
231
2366
2267
1876
1796
1116
84
974
2900
1757
273
356
1899
2290
2866
1003
1681
1151
1949
2675
1491
793
1454
169
1054
1792
546
663
1158
2040
758
1166
2324
1885
2877
683
2240
525
1064
448
799
276
2857
1643
1540
718
1907
1703
2015
2231
1123
526
823
771
1730
1810
1065
712
634
783
1994
2958
1471
2667
2856
1148
1243
143
966
2941
65
424
1297
932
2789
2330
1175
2551
525
1629
1369
745
1499
2145
2448
2783
1152
2322
2137
347
256
1987
2938
2768
1928
207
2586
1717
2084
1797
2258
541
1301
2
929
679
818
1788
2935
2736
1901
2746
180
1071
2602
878
1108
2503
2003
1553
891
1024
1744
1171
2388
615
438
82
1468
1513
630
1724
409
2760
535
1187
1913
995
2014
2789
1539
1585
2213
1668
2223
636
1749
314
860
1350
2479
1689
2765
1256
2850
266
1686
2648
1355
1069
1878
2719
1665
2168
2314
206
145
1322
7
1257
982
1967
1491
858
1809
365
2282
1098
1760
2907
2326
1156
159
479
698
1493
2906
2874
2449
1309
1720
1962
507
683
783
2190
524
756
1855
2470
1908
2239
1177
1594
1885
2877
168
2726
2438
983
1661
740
2912
56
866
1493
597
1828
1518
753
127
939
159
2707
1652
2255
2622
1880
2646
468
1132
2942
207
291
1645
1920
2880
2647
989
2145
2790
1737
558
1004
422
2187
1799
2545
400
441
109
129
2916
1434
2230
2246
2394
768
1264
1990
280
2886
99
1203
2581
915
2005
2338
876
1584
972
2508
2263
1068
1498
2553
2387
1865
2648
286
728
2520
1814
1949
2817
677
2521
1274
1812
79
1700
507
1720
2683
1417
879
2180
2657
90
1869
914
2757
664
674
115
2388
778
2389
1838
1539
546
663
2116
1265
1865
2692
2928
1278
2220
540
1022
2657
2422
1404
1206
2131
1934
828
2521
2615
2480
2298
2788
1944
577
2608
777
1092
938
121
1044
1799
1674
1087
1320
1696
315
1575
1233
628
2037
1055
2340
626
1335
2272
1478
1229
581
2513
1909
755
1732
726
2810
2232
2497
2665
2467
1987
550
2408
416
1629
2801
621
1623
2384
236
1939
922
2471
2597
1808
1458
888
2591
2
1045
13
2013
322
904
1706
1672
2356
1594
332
1934
2804
1139
707
2131
2698
1631
2640
131
483
1367
941
2771
668
2313
1909
1047
2447
283
465
1064
1037
175
1586
2505
1745
334
1626
539
21
1774
885
2715
2178
815
1870
2179
1141
1263
2389
1382
2074
2826
2694
1531
1777
2833
1017
734
703
1080
2220
2870
2614
1573
2046
1011
1314
320
2452
86
154
1692
2945
1541
2894
1921
1277
1441
108
1700
2713
994
2800
591
2814
635
2225
1722
1309
2270
1122
1818
1125
398
1381
2546
2637
1629
2435
210
280
2710
2663
204
1976
1091
1591
1471
1537
1464
2883
2303
827
1923
104
787
1187
298
2857
1821
966
2078
2460
1399
787
346
1181
524
2725
2149
987
1566
518
238
2381
2102
373
344
1139
1475
245
53
1683
2891
1584
1963
351
749
576
2487
2926
651
249
628
462
2284
618
2306
1849
992
798
107
1482
506
434
1622
2653
168
2041
1530
2072
2841
2483
647
2182
1592
2783
1214
1438
542
1809
90
394
2117
1456
2651
2250
1765
1642
30
1899
1062
1461
1016
1033
981
2668
1885
2474
1003
2820
1147
677
2536
2889
1684
965
1217
2081
1833
1608
925
804
1448
2805
2020
1739
33
1037
2280
2326
33
937
152
220
2757
2443
973
806
892
2951
459
1211
856
1449
1832
1066
2152
416
2942
1832
1198
584
1410
1919
357
264
832
623
435
1105
115
2513
945
53
1148
2862
2277
1543
2404
901
2205
1743
1863
1328
1611
2566
2104
2924
1741
2945
1725
2693
1470
1837
2640
2498
2744
2080
1458
265
1064
1941
1183
702
2920
794
1633
2232
613
768
2375
643
1539
2967
2860
2017
1644
1058
1314
1149
2938
2083
2916
1186
2706
2125
234
2351
992
1
2108
1849
1747
2924
1425
1545
1630
1118
2318
2509
2422
2666
88
1431
2494
584
1379
389
1184
30
2582
2171
1900
1895
2747
2510
588
2578
504
415
359
2084
1648
2771
665
2922
2567
1586
2639
2136
2299
37
934
1690
2212
1749
1863
681
6
1902
624
1123
782
420
2568
111
2393
1770
1152
2311
2830
1403
1836
1973
2266
2299
539
2475
2175
2493
1508
2392
1972
2720
2704
2908
1485
686
201
1641
56
686
1285
1047
2689
2787
2304
171
2236
1524
2691
2963
1468
114
2936
2186
2119
1166
2657
530
2156
675
275
1365
1197
1012
1781
1330
1283
2030
1796
805
876
1278
501
1365
640
748
2220
1412
406
1448
347
2339
102
2459
2141
1552
1455
109
2812
2431
2044
1010
2908
2448
1217
1686
2470
1339
2886
2151
546
1475
276
259
994
776
1889
1962
1066
414
397
1085
2666
1798
2783
2680
2429
1714
2845
1784
1070
532
1156
283
2910
1124
1330
2409
1265
416
2846
70
2129
2365
678
1460
2470
583
937
684
1210
446
1279
2237
2904
1600
1152
790
2351
1364
1522
2733
2310
1455
412
793
760
2082
487
155
1320
1152
1093
575
1081
1004
376
1402
740
1406
1645
2117
2228
2199
442
622
804
2550
1144
1495
2602
1777
2147
1868
1256
2928
1288
2660
1963
1552
250
1648
2213
1270
1629
1121
2007
2794
1324
1385
1041
593
1392
399
2500
733
2387
407
167
1089
515
944
335
1709
2921
670
2225
365
467
174
429
866
2675
1115
1265
1253
1761
1511
1032
1390
326
1344
1164
2304
83
2885
894
1850
1215
1110
838
1500
130
1463
2418
1506
2595
1175
128
2900
2540
2094
1970
1600
1087
2376
1403
2629
919
2101
2820
368
448
984
1561
98
1818
2437
1814
757
1715
335
1547
870
2718
1981
1921
2641
191
1213
1979
301
2639
2949
2387
2468
70
5
1715
134
1959
1688
1431
931
405
615
1665
114
213
527
1002
482
1214
470
2786
1570
1462
2866
462
1565
1002
1833
2229
1898
1669
2097
862
2340
1050
2611
340
1195
1861
2282
2181
2504
1175
1224
1443
2537
709
1154
488
1635
752
2709
1828
215
828
901
2254
1964
996
2840
2788
70
1997
2034
944
2521
2171
1196
1641
85
1528
1380
2186
120
2039
1622
828
261
2300
2438
389
2219
2554
1726
1653
2115
1930
2904
2172
2008
1223
154
1632
354
1678
803
53
677
1872
481
216
2094
1402
783
412
983
693
1478
1718
1954
634
254
2272
269
1686
450
2118
445
1137
2848
1847
220
2253
1789
2590
1295
569
262
970
306
1262
2016
1752
2163
820
622
557
302
375
1751
2911
1995
1405
1893
1410
773
3
1695
2960
654
459
2951
1548
1974
2389
1729
2525
846
2630
2900
2134
1373
1493
2071
474
200
312
2503
1295
2251
203
1472
2385
2181
452
1512
2146
2314
2117
2793
2462
1683
1943
2728
33
2105
1490
2832
1984
1540
810
1291
342
1796
1197
578
2561
2669
1883
74
145
1212
1678
2915
952
1332
1460
2955
2335
1624
2028
2381
505
1182
1704
1464
2428
650
603
2675
2910
489
364
136
1796
948
1026
2090
1069
1817
2341
94
987
1710
1954
159
2543
2621
1235
2965
1202
2108
872
1725
488
2034
398
1440
2152
2702
1339
2543
122
2714
1009
16
821
1873
1719
669
1506
1865
1586
121
1670
594
2668
1710
1969
2687
2459
2092
2920
798
54
408
1372
2172
2174
587
1584
1543
671
2867
2012
2600
1729
2126
451
2746
836
2273
981
2175
1329
2762
2963
2959
1536
2601
2347
1500
1032
488
2140
1721
228
2836
422
1389
142
1273
461
633
2167
2270
1059
974
1019
2509
1516
1674
2193
2853
1285
1384
406
2380
1858
2808
336
1285
439
1568
949
1434
702
428
1964
868
2349
1307
1215
979
1104
668
110
2263
2175
179
1472
647
1919
413
529
2771
1520
107
2683
2796
455
2504
1273
141
713
2567
887
670
751
2206
2604
2144
99
2845
2926
259
446
326
2552
485
1354
1710
2815
701
571
1460
1912
1258
377
1245
2028
1002
1290
374
2894
1510
47
471
2589
1627
2244
583
752
46
2626
367
2169
1865
2915
464
202
1033
2856
1465
11
1752
634
1530
72
310
588
2063
1138
2141
1040
403
2451
758
2168
138
2042
278
2092
2868
1386
1212
2876
982
398
2118
364
962
1887
986
608
438
2879
1400
1057
1035
1714
1869
243
2896
269
2772
392
436
2584
1000
1002
2893
1522
108
1326
2539
987
923
1731
731
426
1349
373
1510
1260
694
1097
2196
198
1478
1092
1393
68
886
1339
2781
2766
2353
1813
2253
1246
551
2351
155
2198
1404
1177
1793
1266
173
1575
589
2033
704
708
1994
1644
2192
75
1297
526
270
1070
765
353
1203
1047
2875
2537
2637
1826
2108
59
809
1230
646
2892
2098
459
1478
997
2347
128
2687
528
2797
378
1659
2075
1757
1198
2502
257
2159
682
213
1024
451
519
1173
2508
548
2875
2388
759
604
1441
1153
2367
2142
868
905
1431
279
2875
2961
1627
762
1621
2047
2421
1965
2785
758
2361
2822
1509
1283
1330
279
2022
1594
932
2094
1500
2759
2007
1173
2899
2274
2131
560
1231
1603
38
621
2454
2026
2471
1600
736
9
2632
1502
1187
1091
1138
1351
51
617
1715
1822
396
144
534
5088
471
2214
2531
2502
1891
2333
1527
2932
2172
2612
696
2417
967
2881
376
2630
2365
2533
1691
2074
859
41
2611
2397
2870
2429
1074
2447
371
725
2595
1136
203
360
2466
886
606
1551
2397
2376
1624
1717
63
783
378
1079
850
1555
1937
1918
1892
1705
661
988
627
1463
1798
2063
2218
1707
621
957
1438
346
335
91
710
2248
428
413
365
921
1605
1826
2068
1240
1818
1396
2896
540
2148
2144
2386
1771
2251
924
2180
2854
1232
973
2220
2337
1171
2775
2743
164
2095
148
2430
2823
2956
1371
475
261
2846
907
1711
181
1658
2058
2949
1789
1287
1161
1842
1460
858
848
2271
841
841
2655
459
856
1984
1402
2481
2387
1622
2443
1531
289
2889
2180
1345
2580
1191
1425
1433
227
642
2215
2037
996
857
991
2170
2939
1435
186
161
1827
592
2834
1299
2164
2926
531
934
1566
2890
1512
1727
2463
503
2699
197
2854
2931
1005
2939
1584
2627
1977
75
1266
759
12
411
2796
741
1287
1923
1369
636
977
2345
10
1593
1079
2213
559
1274
514
1647
2791
796
2324
1984
2149
759
1212
9
343
393
2630
1530
1194
2163
1455
2199
799
610
1874
2112
2569
1102
1498
141
1847
101
551
1445
2495
1420
2517
2576
841
2128
2727
896
1439
2073
795
2415
584
523
2824
1711
2014
1598
2509
1746
771
1880
246
1751
1254
279
1166
663
680
1792
854
810
1632
273
217
2700
2396
2341
2245
1906
133
936
2207
2946
2489
2824
664
2730
896
2146
727
1738
2423
941
1973
2400
826
2245
2203
1141
2164
593
1876
3
2286
1807
2056
1219
511
184
1825
1137
1858
558
2414
1218
2553
1884
157
1205
2162
861
902
387
1527
2712
586
968
982
1466
20
2251
1720
2533
1672
2687
2515
1420
360
1611
1898
100
986
952
1717
2476
2821
285
1343
2423
1999
2926
659
473
608
2143
1654
2913
524
279
1423
1057
138
2900
1228
554
1685
2507
996
1021
1688
2203
913
1468
2217
1635
1314
19
941
2717
2541
2795
1284
2380
44
2038
798
66
76
95
1541
1853
2067
925
2789
1744
2935
2090
1890
2666
2270
2287
658
2795
1761
1091
321
1515
235
1215
2327
1359
2899
2193
1102
314
676
2667
1671
44
2597
2395
1144
2103
511
1459
897
825
2297
846
263
767
408
2662
2736
2645
2207
574
2343
741
2667
1065
1792
810
2468
855
452
790
2
666
1156
770
2717
2766
111
1839
171
1695
2469
1147
1661
2534
616
701
370
881
418
1759
1155
536
1957
2795
1979
1859
9
2042
245
1242
1586
2609
2414
482
25
2934
2441
903
331
253
33
1558
95
2020
2711
265
138
1535
1142
1719
492
647
2022
493
2812
2356
2170
2586
182
2831
66
1543
944
17
1467
42
115
2502
1314
2475
239
1284
420
281
1739
191
1075
1905
907
2403
2739
1320
2181
40
2083
2471
1365
916
945
1733
2015
1119
440
2605
1105
1898
808
2440
2430
1895
533
1765
905
1707
2206
2941
581
2344
2883
167
701
2761
2344
1590
1665
2034
2038
2567
2261
669
1940
2697
2941
1867
2866
2494
1951
1437
701
291
370
1395
885
1681
2541
742
925
2146
1946
1116
1988
2806
1239
2569
1736
552
1219
2734
1761
2829
318
2231
2444
2495
2694
54
2174
2820
853
2574
2884
848
222
342
2207
2855
524
1373
1596
1578
1585
2786
1829
424
969
1582
1845
1724
665
2716
618
163
1193
2168
2294
1259
2262
1113
1629
1
2703
56
1415
1342
1102
2668
2926
2292
230
2371
2489
2551
2793
1294
904
261
498
962
804
530
2600
2748
1056
1987
2611
103
2603
938
1491
2188
2821
397
143
2362
951
2698
1336
309
2688
2440
1097
563
1643
1703
1636
1079
530
431
537
2814
1837
2857
2426
1744
441
206
695
2381
315
1729
1654
2351
1898
881
2051
753
1607
2577
2401
1915
1482
1566
2473
1350
192
1110
328
2943
1535
2345
1708
1398
2126
639
2401
167
1562
1164
1095
2731
1342
420
1744
991
580
975
2259
95
2391
279
336
342
2800
2186
798
456
1942
2768
1802
1339
389
2364
300
589
2607
1800
1384
2282
1927
2172
1925
387
2115
1530
108
2102
163
160
833
1013
1830
1244
1623
1194
1934
325
1541
156
273
2391
1086
1250
1499
667
335
2250
2546
254
2363
828
2941
1720
1177
1912
371
77
2361
116
2624
98
1414
1203
1231
2855
2691
2748
2861
1985
1828
728
210
1917
151
2079
2707
1829
483
2932
307
1636
1237
1405
2086
54
2105
1993
1237
610
2519
2158
2923
2147
295
1784
743
600
1014
9
2002
1154
527
2740
472
1734
1368
37
1668
646
2959
2153
2241
2478
67
2861
341
2322
1730
722
679
1599
2665
190
2572
1800
944
1521
2142
2724
1695
1596
300
1097
2261
2100
2448
846
1039
1065
2705
2184
2548
2609
684
581
2830
1960
21
573
155
2066
2529
297
2180
1552
1362
2816
1040
867
2003
899
930
187
2153
881
1480
2791
466
1914
2147
186
1690
1665
2500
2926
2777
2628
2031
2743
1390
389
227
2664
2228
142
356
804
2758
2130
346
2369
1847
362
2310
2542
375
535
1016
1435
978
499
2714
287
1629
2074
984
165
1526
1604
1936
2124
2707
1200
2782
2135
2030
764
2168
4
1488
306
1381
2499
2310
1717
1899
397
2252
1738
2426
1579
2763
2629
108
1299
1347
1824
318
2661
2506
2274
2159
1415
2815
2122
2517
283
714
1418
1639
2709
2479
2615
1647
102
1516
1019
2802
2854
1836
752
2757
1775
944
2414
1098
1821
1000
1024
172
1795
2267
602
904
1208
2671
514
27
2035
198
1325
2181
2013
187
2884
2781
1473
1662
2283
2268
1741
1902
998
2734
2559
171
2647
209
2739
2264
2682
189
2403
315
536
709
1617
1447
401
2406
2151
15
1683
2430
850
2881
305
2365
892
897
1770
1148
2461
2324
808
1799
1985
2641
341
2062
1649
2244
2510
848
1423
2660
494
2003
745
2652
2395
1710
2269
781
1131
1439
67
2715
876
1349
2383
1644
50
2715
1469
2822
1076
740
366
2278
313
1502
989
1718
1620
638
1240
339
2669
205
2617
2072
990
1931
1732
1491
2377
2580
2036
93
1154
276
2436
1834
2518
1202
1070
548
1983
2610
490
56
1808
732
2314
630
536
2705
2077
2928
1397
1928
337
509
2398
2300
1929
2193
447
1161
641
2369
608
2856
1637
347
1389
961
901
2692
85
2834
1976
1328
1392
2918
2689
1881
571
2198
1087
2948
475
2844
1807
2315
2907
380
856
477
1839
1794
946
2261
2703
925
1612
2173
1269
2322
2671
1313
1658
667
2193
1215
1958
1172
1826
929
257
489
681
35
111
1258
675
1395
1200
1521
116
1341
2927
2646
2891
1111
2395
1813
1082
2768
1278
913
2274
2029
1080
94
1374
215
2772
1851
1469
90
95
2171
2142
2751
1615
2831
1726
1972
198
2695
2158
1935
1308
1235
345
623
1373
1191
2334
2212
2741
15
816
1368
1503
1851
1176
714
1240
1932
1357
2048
2191
1689
597
2534
1133
520
1559
908
1789
560
1654
2668
865
2833
296
886
574
949
309
520
2022
1952
1752
1349
277
959
1142
1062
781
395
1660
1542
2372
32
714
305
94
1176
118
2927
397
1250
2222
2613
2967
2480
340
84
639
270
2632
1601
1790
2246
72
1919
118
1834
1012
388
711
5
2080
2077
1884
1276
2368
714
2200
997
1589
270
2620
1749
292
715
1855
540
1119
1313
1811
1706
2771
2142
351
1221
2204
2590
2944
2859
2256
104
2747
2068
2477
1806
2917
1852
1776
2062
1849
2272
1318
1826
2062
198
1839
299
569
1539
569
318
1531
2692
1293
2364
2535
2816
1548
1001
2732
1660
82
2196
392
435
133
1179
682
1067
2930
1008
1236
395
120
784
1216
611
1079
1565
1366
2165
1792
279
1133
2640
1451
510
731
1502
2568
674
2569
1446
2299
2275
657
2771
760
558
1603
1678
726
1436
782
1886
111
1414
1844
2510
261
2070
2393
2253
970
116
863
1139
796
1503
1657
1464
1385
1189
994
392
1032
678
941
412
2798
2583
2480
586
2341
223
2850
835
1502
1989
1888
2211
518
2199
824
2744
2813
828
732
321
2172
2559
861
785
726
2963
469
411
33
27
2536
2185
1223
871
538
2693
1679
1649
585
1919
171
2430
1089
2194
519
621
395
1478
920
522
2277
368
1400
555
1675
2526
777
1857
2911
1610
822
240
2947
1942
2861
1959
1886
2552
1761
2391
345
2197
2818
463
2431
1594
2554
2212
2743
1790
467
2287
594
827
2317
1618
2546
126
429
649
2030
1078
2355
1694
1848
2748
2286
191
260
290
2869
1765
118
2497
1099
2664
124
2690
744
1942
549
2825
33
605
2308
737
2288
1259
445
2013
1987
1456
1122
2812
1558
1327
996
1810
2789
408
45
54
30
1965
1858
479
2841
1534
1887
2688
1481
829
2792
1108
2366
153
1021
982
1765
1323
2173
658
1344
190
1282
1987
2208
1737
2599
2854
1482
1318
1261
1405
130
1564
495
1733
2724
1197
391
2534
1699
2443
255
101
1584
521
1710
1023
2392
2132
73
687
2913
407
565
1750
602
251
308
734
2612
691
416
2704
1495
627
1870
782
1637
19
1832
2657
2036
569
1662
87
2441
2235
2597
1992
156
1947
1182
378
1694
1925
1716
36
1704
700
2580
1363
2571
28
975
2242
569
327
666
2705
2850
2570
2275
239
2407
2015
1610
1088
1581
2871
632
290
665
1865
2537
100
368
2817
1218
1733
2011
2122
2430
1684
1584
857
639
988
1008
1639
2436
374
2344
185
2567
2756
1954
917
283
51
976
1023
895
2324
1523
1843
355
1349
2257
2203
875
195
506
2501
2370
767
2681
1739
299
2645
1038
2116
2504
235
203
1471
926
2669
2347
1180
583
650
187
2044
40
2585
2444
825
2395
677
400
2212
883
2061
831
1315
2728
867
206
425
1337
1554
1990
2850
43
1808
1610
369
1147
2080
752
2028
1910
1841
850
2281
1243
1831
161
33
18
320
2693
929
2272
1799
2660
2417
1341
1537
2687
1268
2496
2131
887
2150
2633
826
2454
2120
2319
312
152
1762
2679
1600
1646
265
933
445
2770
2267
2915
1224
738
1403
2133
2268
2555
744
1635
1498
1858
2553
1216
884
1592
2393
2715
977
1720
1784
760
2375
924
1469
2608
654
628
999
1610
1994
2597
1731
2201
1322
1541
1708
1867
92
1117
2710
1487
1737
2374
1026
2122
291
2485
1606
1253
1610
662
239
533
1396
638
869
2541
1784
1821
2015
684
381
557
2257
1530
1417
2220
2296
1150
52
280
2658
1513
1504
2606
1735
657
2476
2050
566
2211
2266
2097
1704
2944
879
452
2469
549
1808
2448
2840
2924
1071
677
640
1042
1252
1780
832
1803
2111
2913
2947
745
1913
2500
1182
1739
2177
1022
281
271
202
28
21
1890
878
1169
2507
484
1503
2177
1309
2722
189
1673
2750
2750
1184
754
2709
2274
1687
2846
1704
2316
2416
1278
168
963
2747
2269
199
34
2750
2671
430
705
463
898
1940
2100
1625
1801
1185
1361
2356
697
2544
1406
2849
1925
1248
2421
932
1108
1233
2253
878
1718
2175
1569
1403
969
1909
1588
1105
467
2025
1469
1377
1750
1794
164
1208
2469
2728
1919
1459
1306
507
646
2951
1977
1859
2598
1114
1242
2064
1045
1104
936
169
1642
300
1892
2834
51
1804
2637
2664
1179
2318
869
2670
271
2519
2158
1889
2101
576
550
398
781
732
738
2678
472
132
779
2624
903
748
1490
1362
2271
992
1615
562
2413
1736
576
1823
13
1847
2172
2485
1904
188
2405
1397
572
375
2570
2272
244
2939
1663
387
2482
1171
1079
2195
2959
1723
1650
1617
222
2214
2508
1614
939
1211
1736
327
2737
2933
266
1808
1930
2345
1483
731
2172
576
770
1160
745
239
2392
2038
1972
2300
1565
1108
681
766
553
158
2009
330
2101
2705
1890
87
636
2573
2596
1902
2398
2246
484
1839
1121
128
1323
154
2280
698
2721
1135
2103
2125
33
2965
2244
2140
804
2793
2576
1256
2959
893
2938
1509
433
807
1398
200
1691
1788
2160
2812
558
2675
661
885
2620
2639
2782
250
846
2613
793
673
1501
141
1112
962
1394
1201
2641
2045
1609
980
2727
1918
1717
559
1900
2874
1580
740
926
768
248
1395
1490
235
848
2329
2179
1786
763
2225
1600
2693
664
999
2772
447
1327
2815
1403
1318
1046
901
408
1215
1842
1466
769
2820
1027
744
1495
1076
2516
1814
1233
1924
938
2144
523
936
1262
958
2134
1186
559
2321
634
2349
2795
553
2166
113
205
1583
428
1588
2384
2522
1905
243
2723
1965
928
2353
143
2690
2683
2093
2324
483
1427
1962
460
2189
2299
2135
2185
2263
2370
2934
1409
968
1091
2126
2017
433
2047
2244
2583
1308
1827
1240
681
1637
2084
2967
617
580
2283
1144
2796
536
1613
2177
2345
704
562
182
864
2301
2482
2217
2503
189
1878
1368
631
431
1416
2454
1623
2406
620
2599
2261
2746
972
1088
696
2538
2381
1330
2552
18
1477
2830
2155
446
838
2526
2382
1235
2040
952
1211
2702
588
831
1209
1743
116
407
1175
1589
2261
1585
1984
1127
1436
2146
1044
2305
79
927
1951
2479
2759
343
2781
1050
845
2850
2658
1704
2738
2229
418
1278
2600
541
1447
2748
1846
2666
842
1504
1407
149
2573
1529
1793
2233
1412
2702
280
1295
1061
2481
1784
831
1978
2859
1112
1237
1650
18
409
2549
2330
2124
304
283
2472
2902
2628
2164
2310
1686
2153
2144
1956
405
1570
1668
1118
2210
2286
1341
1862
1725
728
886
1956
2040
467
2211
2244
826
144
2910
685
1120
1261
1737
2863
1499
2224
1445
2745
2047
1599
1048
2536
1225
1211
1630
2832
2781
2744
1440
218
944
1447
1097
1004
1979
1236
809
528
389
1846
2079
2955
2364
1774
1052
1185
2684
574
1877
635
1602
1074
2377
2531
731
193
2672
2448
969
2087
2586
691
1845
675
2033
2474
1517
2601
35
2803
1924
2371
1961
770
1263
1674
2180
221
2490
426
2871
2925
2286
2479
1339
1908
2711
2420
2132
2267
1722
2170
1019
2046
2565
1808
2965
694
435
2786
901
1353
1137
757
2923
2305
1465
1908
221
81
1848
224
2257
774
2202
288
375
2958
1447
2744
1090
2464
76
2768
2438
1552
1574
2212
407
2882
2761
481
2908
2298
2100
292
2627
1596
308
518
374
958
1540
515
2681
432
2252
1573
587
728
2080
2158
1245
1088
1727
1214
2039
1451
857
2155
1915
732
82
1749
1677
2011
2579
2819
1993
1329
1816
1069
1235
1278
664
2280
1628
2910
1787
1799
1216
1857
2896
2269
1520
872
43
1585
2130
2195
1627
662
78
766
2600
1959
332
2119
751
2352
2787
1739
1038
2355
326
2959
718
1237
1901
1642
61
2103
2259
1661
2059
624
2102
1032
1297
1812
2597
1446
181
1724
1533
2463
1615
2294
2148
892
2702
1970
285
2781
1473
1654
2407
2283
2244
1054
2190
1059
1284
155
1931
1167
110
197
1137
1863
2594
1100
1075
213
1517
2597
1505
2807
581
1754
2809
848
1669
900
1440
2406
881
662
864
191
1159
1401
2205
449
48
776
968
2943
138
376
1205
695
1297
2335
39
1235
2729
1661
753
1954
1147
1993
1270
2577
2127
99
1243
2052
757
1310
1844
2582
2006
300
2563
423
270
1004
1196
345
980
2140
2714
1481
1989
2484
1870
1565
2635
2887
1869
2528
332
911
270
952
493
1340
2850
1803
1473
2569
1152
675
1278
829
1658
126
965
1652
1644
2031
2413
2912
1053
795
1007
809
758
276
2136
685
2849
1078
1838
2432
325
2072
1892
109
2378
2384
257
2600
2587
2755
1618
2722
333
39
1694
570
1489
132
583
1530
1955
999
545
739
1071
2059
2696
2427
399
2429
564
239
239
1607
508
2474
748
82
568
2073
972
1091
877
1314
1025
1854
2617
2570
111
314
2675
3
1164
991
1048
2345
2329
396
2360
2366
2190
2957
2055
490
1165
2488
372
2632
2380
2713
12
1305
1542
2489
2959
448
1765
616
654
1621
2626
2292
2568
1006
1115
1161
1354
2277
2471
2308
1918
214
2236
2492
961
662
2693
2732
37
1398
1934
349
164
2810
1462
1520
2461
2765
2190
2169
2738
581
2534
507
511
39
393
961
2897
759
1028
2620
2422
1113
1943
461
2952
44
1424
1058
2741
2402
1985
2053
881
537
2555
224
1775
2848
1561
1354
1014
1061
1054
2479
377
429
1639
1834
1817
2055
2343
1776
1982
2387
1844
1938
1406
2223
2182
2958
2894
967
2605
2154
2716
93
2819
2800
2829
1338
557
1587
57
1067
479
2013
2759
1016
207
758
70
1357
2061
418
2845
790
72
364
204
1300
1800
1712
2416
2943
1648
260
1166
2302
1936
2942
241
1420
1572
357
1328
1785
523
2682
235
2163
2373
836
1531
2861
2290
1758
576
2781
1142
1157
2841
393
1179
761
502
1073
751
2160
1938
420
243
1624
1783
179
1445
2162
1216
825
2089
1435
1509
2130
823
925
2376
1215
572
623
1881
1033
458
2684
1329
2218
1914
2692
307
2618
202
798
2229
955
878
2263
493
1788
2336
2425
1069
1165
2281
840
1072
1714
2967
65
2453
1929
2432
2148
2782
2790
2866
1243
1100
2522
1362
2585
1503
2255
529
2235
446
416
349
2748
430
426
2025
2153
792
2223
1122
1888
1282
235
1217
480
2662
2088
411
1344
1150
1783
607
1806
1398
908
550
1774
1343
27
62
2593
2207
2862
2885
1365
1269
2157
2323
957
2272
2079
1697
2816
38
2766
2907
1197
2803
1792
934
1149
1821
1221
1198
280
1885
2712
809
1736
312
102
799
1876
2321
1450
482
2804
1622
290
493
463
897
2553
1509
1337
513
1151
1695
221
2661
2319
833
2125
898
1926
1284
653
992
549
1431
2698
1009
2701
2578
177
2440
408
2726
1824
95
1201
1129
2212
2944
1666
2934
1574
1537
1662
1523
2896
790
742
2552
2570
2587
1878
1796
325
2595
673
193
440
932
2075
287
644
465
2752
697
1348
680
2431
933
984
2416
1348
564
156
1102
2205
498
1577
2079
2870
2786
904
1059
2625
718
2770
2152
558
1937
1177
2792
653
1991
1848
2223
681
1348
1998
1883
1856
2358
1230
1717
1985
1695
2440
428
2736
1086
498
1972
1851
1470
2634
753
221
791
1278
2442
2770
476
2102
2625
1044
1588
242
1131
96
359
2886
2523
667
2854
2735
662
987
2115
102
1215
329
1277
175
1116
2796
1287
214
2265
2040
1862
1085
1220
100
461
1587
1709
2116
2749
1900
136
259
2345
1914
2124
1203
1628
46
2913
2728
2874
2425
607
2800
963
143
1865
1964
2679
79
663
687
650
120
2912
337
2271
1290
1023
1328
514
569
1544
1812
2268
262
1869
2939
2096
1285
692
2186
1472
1332
1455
2610
926
1618
1373
2455
1269
1156
976
269
417
254
340
710
798
1265
54
1032
924
2490
2927
448
1751
1974
977
298
194
1726
388
1796
586
550
2884
825
1445
1418
2124
871
2070
931
1526
525
2394
2479
427
1497
2267
2712
2196
595
96
304
1488
1607
438
940
2645
1013
2887
1183
994
1939
1239
2848
1731
2639
2885
2574
589
2174
1845
733
844
259
977
363
2562
413
940
1285
2484
2132
1086
85
2533
845
2906
73
1672
2399
1485
494
2011
1091
2898
2529
1156
2466
2156
1366
1691
1410
2695
2505
1857
1979
855
2536
1518
2861
889
897
50
2041
1388
1090
2068
2234
2376
890
2354
863
2179
720
2553
1850
1592
527
315
1120
1923
166
1890
426
1873
1056
504
1156
2693
1423
749
1423
655
2435
1311
1797
806
650
2188
1926
2443
495
1802
1652
76
1478
1848
496
1562
1408
512
1919
819
517
1027
1138
1617
555
2030
87
683
2490
142
1589
2028
1345
1038
652
2118
868
1790
369
2278
1854
2923
1801
636
1475
2688
991
2363
2513
845
250
1262
583
2419
409
738
2896
1312
65
1337
1744
1291
2324
1514
2542
2110
1909
2109
2008
2623
620
1701
503
1037
1236
180
1241
1628
538
649
1891
96
203
1133
18
1577
2338
1219
827
359
805
817
2842
2612
117
1880
1255
2721
190
148
2617
1450
276
2682
1975
1913
905
2429
1220
415
2005
675
1831
2553
1948
37
2768
47
384
514
2127
416
2161
1698
2308
703
1425
1279
1728
2592
2591
1240
1686
2140
1962
2719
1657
1497
2449
118
1024
234
2032
2702
2413
2880
1985
2885
2809
2145
554
975
1000
1299
1873
2010
772
2758
1891
2559
1547
1713
246
1348
2902
1743
293
979
110
2154
2246
1362
2812
1675
1636
184
1925
1554
338
146
2709
1834
355
2095
1810
2437
2653
1198
2594
168
1515
2629
1931
1057
2077
347
2148
2799
232
1647
1255
792
2148
2043
831
1282
2575
1224
2072
2769
526
493
968
162
1833
1026
1300
178
813
1038
2130
2310
544
2124
194
2695
979
1869
409
918
380
1787
822
1844
1703
584
420
944
1587
132
143
658
2292
2262
2580
2064
2083
1672
1717
1787
922
2675
925
407
860
504
412
106
1250
2059
1965
2960
1333
2942
285
2702
1961
2600
1117
2162
2413
2527
1204
334
2402
1932
1523
743
2767
1868
2074
620
407
2876
153
1914
1432
849
45
2465
424
607
2527
1130
1935
1216
2540
2648
1102
502
1895
1275
1181
906
317
2071
2103
2780
127
366
24
2327
2011
1582
2478
1077
2427
1197
1838
1906
2956
2031
22
2776
2285
1223
1164
539
1919
1141
854
2429
2675
2602
2832
1631
454
2586
1955
2476
1678
2938
2531
2438
1994
644
2882
18
2510
1526
1777
1776
812
1196
248
956
444
113
2403
2584
1425
545
2967
226
253
958
2099
1709
1004
1635
164
1682
1797
1919
1298
2594
588
1932
2792
1856
1073
2334
2504
2715
1729
325
2726
2268
1497
175
2473
2349
380
2544
2728
605
1742
2766
2219
1288
1552
351
1718
699
1086
2945
375
2865
2726
2098
1256
205
1292
1715
910
523
78
2482
2139
950
2279
1836
2154
513
765
1465
297
1655
1347
2779
727
871
2707
654
1426
20
751
63
376
610
1041
1889
2605
567
1864
2013
1108
1991
672
895
1304
581
2840
2
2253
1815
2306
2770
710
256
2427
1090
1981
794
1677
2648
577
568
2186
1782
1676
1741
884
77
523
776
1486
2276
2819
265
623
1276
970
703
1353
897
2822
2466
2967
1096
2355
1100
1462
702
964
2565
1429
2241
189
1348
1816
182
2150
1381
2121
2441
126
1370
2085
618
2333
1499
483
1046
657
2738
259
2401
2088
282
1950
2182
312
1358
2430
314
2579
439
2502
2187
2453
1640
2591
809
234
2495
124
853
1026
741
2632
1796
400
1259
178
2414
1570
456
2814
1882
471
2823
2451
1864
1292
2365
2610
2901
1803
2289
1067
2847
2411
2456
61
766
668
149
2648
1302
965
2655
995
2493
2892
1672
1987
322
2638
1753
94
1404
1322
740
1097
2064
561
826
383
608
1826
2853
175
2399
1659
500
120
382
56
1939
2176
1537
1762
1838
745
1021
2660
114
471
1193
1428
2133
24
1898
821
1048
1152
2763
771
2416
2351
1077
19
1089
2799
2314
835
2693
1768
394
769
1643
393
1916
1379
2730
2644
1326
2395
616
1576
2774
1173
175
2880
2234
509
2147
1823
2423
560
766
2817
2310
1831
1018
1433
1045
1148
2737
2163
2258
1541
2640
249
1201
2653
2116
834
788
1561
2539
705
2233
1153
614
2471
411
1583
2533
96
879
1900
1783
2223
1409
1220
242
762
1799
1700
2566
54
1023
279
2445
55
1383
189
281
2674
1868
771
1336
74
308
1710
615
2055
1423
2551
1242
944
1798
521
361
909
1234
476
1325
1803
2783
1918
1250
2591
1776
1875
723
2312
2040
1376
427
2483
571
2826
705
2089
2728
24
816
1612
209
1456
921
2351
103
1274
1931
1231
2243
413
716
1987
1665
988
2715
2603
869
2865
1650
42
9
1420
941
2215
1929
2630
2136
2381
844
283
2129
2112
2695
2658
949
609
2102
304
44
2015
2749
2267
2188
2745
2379
1572
113
735
1475
362
1911
1074
1214
1712
2387
981
1297
1300
408
455
1518
15
1856
2915
293
376
228
1872
2212
714
1385
118
1656
397
1866
2835
2188
1678
933
1633
1739
2417
640
525
615
2778
1296
520
1920
2656
1515
1212
633
2092
2943
835
2284
946
61
2459
2724
2738
506
1166
1759
624
607
1669
2575
648
2173
2461
1997
1387
150
2964
1010
2310
1592
2263
466
1769
1925
2064
2117
2156
2349
2768
111
2248
271
299
2076
2814
1891
2572
539
272
1435
1653
1099
509
401
2595
94
570
2551
2428
195
1061
2215
1673
1886
722
847
1840
2336
797
398
111
1228
2573
455
1365
2689
1169
1169
1754
1646
932
1597
359
1134
250
2290
2141
324
1714
1647
440
373
451
76
1149
371
476
884
1813
1309
1052
1509
2541
2198
1984
240
1566
1478
2768
53
1094
771
944
1711
258
2916
1221
2160
1067
2078
2406
43
71
1721
2072
1759
1015
694
468
2745
2619
357
2752
2294
2738
517
390
967
309
96
1031
1690
1545
855
679
1788
1799
2798
1354
593
1625
358
942
1789
2799
2406
545
611
2019
1762
2024
639
89
1286
651
2956
1482
1935
1006
1421
2596
1158
1612
169
1298
1806
1779
55
1156
632
1878
332
114
1894
1322
1574
588
2386
424
865
425
2763
1486
1775
726
66
561
1027
2891
830
410
33
1324
1611
1323
1326
2504
1394
2719
554
2254
1051
2273
931
2964
2201
1339
1419
1211
2479
2580
1844
1176
1069
689
2873
1562
1093
876
1265
2397
306
1234
1472
2175
2199
958
143
1554
1053
686
1963
2289
2016
267
523
786
1625
1558
908
1705
1032
1924
1381
128
1414
1120
1047
1496
541
2466
2378
602
373
1538
1665
1679
459
1543
1373
297
667
439
811
2692
1893
1421
888
2100
1633
1365
1309
1595
1183
2795
2786
1178
1793
120
2079
462
1617
952
2884
1531
1789
2116
2596
2113
2797
2409
248
202
2660
97
1458
1619
1063
2227
1111
1685
499
1977
2471
2193
2332
700
2103
630
2459
307
1441
1726
797
392
54
2027
2287
2753
1238
71
1123
1820
731
94
1128
1124
2885
2474
2367
551
1585
2104
652
175
250
2350
196
2027
2353
2701
320
2349
1129
301
1395
1605
599
2856
88
1591
1350
2575
1474
2262
2727
1265
816
2778
2620
1199
583
312
152
1487
2136
832
79
2012
1890
2017
1103
2644
1882
1248
1631
1129
2891
272
1783
1470
1255
2495
2932
1953
1059
1355
2133
832
2950
1422
1572
1505
1994
1259
1409
2641
58
2372
213
1161
2078
2310
546
2410
1609
212
1607
1936
1011
2294
1455
224
2348
443
393
577
558
2673
611
582
981
1660
668
1982
1674
567
2469
909
1331
1826
2013
2000
347
2566
218
167
1448
518
852
683
803
1284
47
254
1447
1375
1413
2557
1947
1733
2485
920
904
1095
1998
156
484
1160
793
609
427
1736
2480
84
1299
1524
480
269
2727
2502
925
1619
699
251
137
363
1754
297
63
128
1649
2678
2515
500
1620
1141
1623
2306
1492
369
2777
1740
948
23
155
2441
1140
397
2546
661
569
38
744
982
998
456
751
650
2534
2732
1302
2502
1539
2585
1225
1361
2302
241
1255
750
294
1120
2823
2379
2168
2132
631
1542
1069
2344
2798
2615
1572
443
1455
40
226
533
863
309
423
1699
1677
18
562
825
471
601
1618
2898
1542
254
1951
1035
2182
968
2327
101
1098
2785
1963
1577
801
2115
666
234
817
1358
1777
1514
1300
2152
1489
2220
2075
1405
977
1270
775
2662
2958
1411
807
2017
2595
1536
2650
1138
1192
2494
2812
2216
1361
213
560
2673
1843
162
665
772
949
2889
2661
354
772
318
1449
1264
1709
2882
678
2256
2027
388
1377
2103
1319
2041
2210
353
2397
828
2699
2159
488
1191
2471
2301
1477
172
2225
185
2379
1825
1432
2647
1131
2186
874
1824
1007
2436
83
2310
1099
261
2277
2948
1336
1666
1916
201
854
2612
1952
1793
1096
199
1795
1630
2124
2225
1531
2132
2476
1529
726
2106
208
410
2529
1199
231
892
1825
850
314
1544
2323
40
525
190
1130
1350
1304
751
782
1505
589
665
1749
1143
1736
1510
2288
609
475
2659
1419
2224
2407
2529
2550
185
1571
2778
762
958
1879
2907
2887
380
2569
2483
1876
741
663
387
246
161
1661
1091
2777
1942
1922
1208
2508
2439
1920
1170
1702
1353
1866
300
1690
1638
2239
462
60
1587
2783
2288
1477
2039
296
966
1473
1841
186
1732
2373
2546
1229
656
264
2482
2950
2784
433
2644
1788
662
2682
959
2843
2505
218
2852
1880
111
1273
781
2873
683
1122
428
1196
2799
2803
1990
2692
1807
1964
2095
2867
2461
2287
1617
625
2876
1144
1490
2677
1257
2340
650
1799
704
1682
360
749
330
2383
2942
1373
18
443
603
2561
1759
864
1602
2085
2507
2007
1861
598
2369
1636
732
86
2009
2261
53
1279
64
1459
1350
1996
2025
1024
409
665
1495
1514
910
2563
2924
2612
1818
1346
2486
1330
164
2395
2791
1180
515
1479
690
2809
2421
1757
114
2174
1375
429
2806
454
382
2421
2809
1615
1694
1857
329
2619
438
2727
2839
2376
793
2956
2543
248
2458
2276
1199
918
582
874
1511
969
231
1442
855
1090
2499
599
2231
1494
2692
1836
524
84
2094
1228
1703
1098
1469
1916
150
1899
2254
2181
1091
2618
2720
2321
2234
36
511
1738
2705
1697
991
35
1115
1306
92
505
995
357
2630
2465
2073
2679
979
347
1451
452
15
1923
2230
841
358
2000
633
1502
871
1009
914
1315
593
2699
563
1963
2897
939
2082
2038
52
753
130
619
1774
639
2544
2657
409
2593
674
2894
1345
2123
850
1170
1970
2112
2832
2758
2638
394
1302
2575
2428
1947
2439
2763
2102
1141
1385
715
454
646
2475
1654
927
1962
2
1097
1021
2073
1043
1257
2691
790
953
1058
2667
2836
358
1190
2678
1815
2929
1016
2314
2862
2172
1928
2612
2509
454
1091
1229
2235
332
2577
1164
2642
591
2782
867
2794
1535
820
746
143
2772
925
537
210
2758
1699
2335
2374
2166
2295
2788
116
1098
987
335
2297
1827
348
1296
949
1015
1672
1764
587
2481
1839
820
2967
2378
1486
217
1330
1222
762
745
166
684
2203
1853
1648
384
2139
1242
2255
475
2730
1188
834
138
1629
2674
2788
2728
2231
2141
907
92
1482
1760
1743
2439
2232
1958
1358
1077
2128
752
2217
2775
1853
124
743
1489
1390
2836
2849
2963
2220
1945
2489
2219
2573
185
1827
1234
2083
2839
2151
1687
845
1896
2109
1593
1382
2044
1963
2033
1713
2540
1962
91
35
735
688
211
1537
1020
197
2946
968
2667
1810
11
345
42
1887
766
2189
1486
2757
1125
1356
1079
1436
848
312
747
1486
2865
1143
2641
1680
909
2143
985
1552
78
2264
2024
1273
242
2435
665
126
1164
2106
2574
659
1493
970
119
187
1682
2634
1139
2469
2353
1077
178
584
817
2591
1119
1615
1769
1006
567
1327
622
2880
1256
2086
2911
425
133
366
802
2393
1168
2609
235
2081
64
517
1180
909
1657
2385
2686
2134
1538
2213
208
789
2225
2460
2648
1607
1613
96
2940
451
2498
677
2361
1595
2073
745
18
1352
145
873
549
1252
2545
2434
1472
2737
1726
2668
652
2548
1400
182
876
20
1105
740
1407
2538
1588
1464
1170
2111
2696
1270
1169
457
217
2224
2770
1016
1840
392
966
2039
2167
2516
529
24
807
1132
2439
1111
2245
2655
2788
2039
751
277
1741
2218
2524
2886
365
2072
1897
1522
2893
2670
1112
1206
773
2303
359
2537
1831
749
642
433
962
1946
526
772
710
2955
569
406
500
1379
1321
1520
452
2519
2562
822
1521
2244
807
1656
1392
367
2567
258
2064
172
448
826
891
578
490
420
83
535
1842
1745
2453
2160
2124
2287
1430
637
203
2412
76
1815
1864
2758
326
657
870
874
2597
511
2317
949
950
2218
1032
1373
2424
1386
10
982
582
1326
251
1908
1762
563
738
2509
2684
1826
2904
1321
965
960
2129
314
2231
2598
836
1641
1227
2131
2327
1851
1033
2703
1903
1199
1962
1307
1936
1017
1120
2649
1939
2413
1128
1301
2048
1151
114
2288
1921
1012
366
1763
397
265
2541
2562
1123
2706
1315
2506
1452
1659
2524
1057
2654
1881
246
2790
31
765
447
453
418
38
123
1426
539
440
1440
1630
2192
2892
1906
1376
1545
2247
1515
966
1933
1325
1631
2205
144
2805
2077
1078
1653
985
641
148
2192
789
373
1561
1111
185
2122
2077
1817
2822
2410
181
1882
210
2887
753
2756
1546
2481
2336
789
1676
262
378
1357
2100
2198
35
1235
309
1625
365
448
1656
2284
2285
817
668
314
2594
2333
2521
169
2631
305
40
28
2809
717
2323
187
2876
92
1407
17
1321
2320
1265
981
1096
868
1224
938
559
1654
857
2823
1812
138
2919
2508
1079
522
2169
2925
2546
2373
1481
2343
955
5
364
1107
895
2588
2963
1031
2476
2229
1624
202
1075
534
2242
2166
1068
2071
624
1228
1845
648
2503
1716
1128
2769
1673
2471
1971
2545
2263
2273
2500
999
2129
1684
769
783
2670
345
620
2511
988
1705
2624
2259
520
1220
2180
2667
881
549
1430
2482
984
678
1119
1044
336
236
2712
1109
2271
2144
890
316
2049
164
1616
292
231
1081
1549
2385
497
2081
472
892
1446
171
1718
2053
1290
1274
2194
814
2722
764
2361
1932
1968
1695
2439
551
1494
820
1054
16
153
376
2451
104
2890
2563
2307
2305
2538
2525
1069
1226
2690
1803
2842
2655
1435
131
1948
241
2751
1653
2254
417
2930
787
1468
2411
581
504
114
1528
43
2229
2566
1451
1519
2093
757
863
2808
1000
1488
632
1334
271
1990
2274
613
1901
2552
980
715
2947
1329
30
82
1435
200
2561
2619
2620
2871
1995
1503
1244
2179
363
2598
2083
242
1617
1954
262
2410
17
1975
2174
2006
1844
53
62
851
407
618
2285
575
1532
1707
2811
418
71
2797
1228
448
794
2605
796
129
2211
1296
62
1333
965
852
2373
2505
1194
1127
2692
1777
227
506
1114
1269
13
1452
282
2345
519
1475
2796
1714
1384
402
1935
987
1036
1894
1582
529
2077
233
260
680
2197
1209
2103
1363
673
357
1408
66
738
111
2927
2367
1378
479
137
1018
2514
2165
526
1027
2373
1240
2223
345
2655
2535
1510
248
1082
695
1273
82
2437
1942
2799
64
2612
53
2258
369
655
1156
488
2907
1152
2710
2168
1224
170
576
124
90
2325
1177
1493
1379
2396
2104
1416
2935
1542
1102
554
275
1853
1396
2289
164
1653
1812
622
2434
1706
1898
1989
626
2332
1258
2136
2665
2683
428
1361
2431
2280
2158
354
1900
1935
1553
2836
2486
524
2267
2062
1451
2330
1564
455
2732
2114
631
1755
2680
2356
252
489
825
878
1815
717
505
849
1144
2843
1916
1609
86
2736
288
2490
1158
1203
830
500
2457
454
729
2297
282
1342
1372
2932
1649
865
1914
909
2835
2671
1947
1918
1994
1436
1264
1480
2328
2559
2253
334
1576
881
2541
1743
1736
1262
996
480
2735
1974
2680
2207
2417
1307
190
2191
2307
1132
1346
2146
2506
2337
581
1693
75
1829
2247
2579
1981
105
57
2303
2810
2810
1260
1607
1082
2964
1425
597
2860
40
2361
2233
1286
1449
1619
2241
226
1530
1956
1534
742
1629
1618
1302
922
1997
1838
281
347
644
1000
171
1488
1244
1122
713
342
934
1036
1984
2541
2085
962
2105
683
3
1275
1675
2704
582
637
1604
1015
1809
1202
701
1633
2195
1486
2501
1148
802
2097
2727
2884
2544
2077
1951
1201
1616
921
2738
34
2942
89
1114
1399
914
845
472
1203
2112
1646
740
90
1983
1186
2802
493
2770
2093
807
1320
1191
1187
2723
1623
11
905
1338
1351
2026
2104
2309
1033
1914
992
759
743
333
1087
2406
65
2432
2349
995
23
2853
306
364
130
1337
1463
2277
873
2667
264
754
1991
2101
1953
2382
984
1040
372
1508
108
425
184
1534
1217
2040
1191
782
1496
1416
835
2030
2701
1439
1655
1856
2821
1665
940
1752
38
583
2050
24
1616
62
721
1522
561
694
1605
2204
345
679
1690
1062
1499
2238
802
2601
2722
265
1730
2217
208
115
2569
2219
2195
1819
1622
2892
1058
356
624
1728
2426
2603
372
2665
2556
1937
2231
576
1974
2591
1345
2929
1424
412
1487
344
2960
836
1494
380
830
1565
681
1308
1663
6
1961
1028
1422
413
508
2763
2029
1383
467
2809
999
823
2589
2771
2152
1665
1105
1817
1636
183
2713
2643
1037
2269
1177
1303
1560
2554
114
149
1152
496
1730
275
1418
2746
2792
1997
2074
812
2818
1952
878
1448
206
647
1636
327
2920
618
2469
2590
1083
2174
1001
674
1863
1247
922
2265
541
2041
294
41
2209
1191
1371
111
1742
2167
1693
1849
2329
2141
2179
2262
481
45
2791
1252
477
233
1585
875
1058
2126
1079
1165
792
2433
1110
449
2716
242
2700
2323
1840
95
1107
1907
2826
1267
1487
49
2883
1676
1061
932
2797
778
1337
2386
1418
569
96
974
2608
2192
1615
1323
2479
1765
2369
1868
1807
770
1159
1617
393
128
1294
1447
66
1625
1246
722
1246
484
698
2271
1238
421
1533
2339
312
1596
1988
759
231
63
1884
1747
2429
1871
2920
2583
659
2828
913
585
2830
1654
1573
1543
1607
2822
1487
610
590
1015
1159
1474
1075
2502
1902
2231
2189
2681
906
1568
258
2665
1482
1617
1345
2230
2641
2461
1146
1448
1312
2678
990
1552
2682
1907
399
1013
592
224
2434
868
1273
2743
1879
2382
662
1244
1887
2667
2317
149
2524
2025
2247
1208
1587
2400
818
2062
1309
568
1799
1405
2868
2189
2330
604
1295
874
130
2725
2215
653
1759
652
1479
1525
1588
2865
2940
1661
1140
1201
2688
1634
546
1842
451
2131
1145
2839
2433
1715
1640
985
79
1839
1305
715
2480
2525
952
1479
2132
1621
2679
2618
1198
516
345
516
1044
859
884
1527
1086
529
1881
2664
1936
1424
1613
144
1209
76
672
1831
2016
736
1930
1278
2054
55
1269
2096
1001
1922
2059
1039
1765
1926
887
839
565
1044
786
149
2366
737
1955
564
2853
2564
534
2792
329
1820
1412
641
2465
1130
45
1717
180
2257
1270
305
395
534
1900
559
2954
2812
2549
1351
631
163
2890
2171
2547
2928
530
168
1696
1586
2432
644
472
2161
1108
1931
2171
331
673
613
936
1313
2247
425
810
2464
1559
2701
248
128
1182
1300
261
524
1067
1299
868
2796
553
2508
70
453
2349
2429
908
2956
2328
165
1098
2743
558
2776
2211
125
1714
2633
1649
1130
62
2185
987
1682
1740
2244
1457
1641
106
1400
2763
1247
802
1479
770
1515
351
187
198
1093
2655
1817
833
2615
700
458
2627
2893
1150
1578
120
511
1549
2318
10
903
2098
2279
894
672
2419
364
232
1345
2859
762
1035
904
909
187
1181
1283
659
1653
1804
511
1347
1096
269
103
697
1368
1699
655
2910
389
2166
732
1222
1653
1797
2124
1159
1097
450
803
719
2166
2423
1802
980
479
676
940
2270
494
537
46
759
169
1843
2152
1422
195
2549
1872
1115
1990
1902
1081
2614
1188
1221
2629
2399
2515
702
1085
1304
528
2841
1923
1670
2651
128
526
2289
1395
2576
2390
2123
1949
2489
1366
2276
2756
1651
325
1913
2945
1548
739
2275
2433
1300
2660
812
168
2482
2393
2057
2580
175
2474
703
1101
929
365
744
953
1198
758
1435
766
1650
1728
2476
1683
1026
2775
811
1791
842
1854
2868
1655
1486
1280
1228
2845
310
1871
1629
2370
518
396
975
1749
2381
2005
1340
1198
421
1853
1449
2338
1457
1800
1569
2725
2305
518
467
133
2554
1359
1087
2346
2335
1605
477
1804
1115
1668
2443
2239
848
2865
2924
2349
1078
207
2209
421
1977
2842
1116
635
1845
1694
83
2082
264
1103
799
2452
1267
2458
627
914
372
1416
1824
1417
1171
905
1453
2592
827
2624
562
1782
63
1689
2481
805
1686
2060
921
571
1260
1900
662
1211
1877
2546
22
637
2808
1821
1258
2248
1592
1352
2145
970
1605
604
2343
2202
1447
2197
2425
2776
649
684
967
1141
247
563
677
2345
2317
1640
583
2726
676
2375
2676
1608
920
565
2797
987
315
2568
953
2095
184
273
2076
666
126
396
2342
379
836
2716
2375
2692
593
164
791
2162
1691
1347
2810
74
314
372
90
831
2187
1382
2491
2513
1200
1457
2042
1238
1064
1301
1579
1628
1416
2890
526
2257
1010
1853
845
1141
1729
2419
2191
335
2874
1805
1224
1616
19
456
2748
2438
342
2928
1871
555
1896
793
2513
1261
1950
2615
1989
199
1743
1628
2504
979
586
54
652
2510
1566
2213
2636
2559
1935
1580
130
2344
2375
235
978
2961
1373
772
1951
1957
2733
1530
1959
2369
2691
1436
392
1995
2526
310
1387
2595
1366
484
1288
48
1903
1799
1979
2227
815
1174
1559
429
2298
568
1135
1952
723
393
2664
1212
2293
1536
309
1829
2511
1153
2275
285
2544
1447
263
992
1822
2492
2356
1278
1676
1900
735
998
479
803
2081
2501
23
626
2272
802
408
2357
2366
1753
1480
2189
80
2064
898
2816
2232
2419
2473
1342
208
604
1429
2319
2807
932
1522
2890
1867
946
1
903
1052
1948
1382
790
1912
1585
493
1939
2164
805
2296
2311
2405
2474
2959
2317
820
2786
1549
1148
1157
999
2068
1776
1349
2586
2288
898
2591
2516
476
2770
1289
2648
1914
1505
1933
248
1176
2155
1097
740
544
1659
295
401
1423
401
71
1799
80
1856
2624
2203
1344
767
1306
1778
341
1081
747
941
1130
2692
643
343
19
1758
245
896
1658
2915
1036
2655
124
383
1281
1594
1593
669
1436
2433
795
882
1473
1897
2600
748
749
958
2141
1829
1647
2279
2923
14
1753
1173
346
2278
1399
2228
1275
36
772
1548
1560
1687
2734
738
2369
2738
916
2731
2862
573
500
1825
1124
1992
1910
2925
1527
74
673
2816
2104
654
1142
1093
1582
726
1250
1234
1851
2006
2448
1776
1410
1386
2926
125
618
8
2649
2679
2241
1005
2489
1869
1797
428
454
2271
109
206
488
1849
2550
1583
1003
1917
2402
2412
694
984
2207
913
2221
2744
2859
401
195
2038
2276
2858
2602
1034
623
2637
1640
1679
1156
2350
1232
2222
1148
1737
916
1521
589
324
1100
2088
807
2476
409
225
72
450
66
864
867
1014
558
1071
322
785
17
548
1685
746
2437
1856
2639
1866
1907
991
899
1639
414
1508
1544
1522
1894
401
18
1657
1646
2136
2244
2004
291
216
2558
651
2357
356
728
1879
748
1975
1459
2269
1887
1395
555
549
2839
2798
1835
1917
502
109
619
2454
1136
1320
2456
2851
2683
1061
2428
1962
1316
1646
1170
1310
399
971
2751
1051
175
110
2790
930
2466
1840
1860
1450
2287
1650
167
2655
132
608
285
2898
669
2781
163
2284
1317
1663
518
2762
2506
2754
2589
2415
1068
2129
769
23
363
113
1066
2938
84
411
1182
2106
1499
2006
1992
480
1218
2716
2895
1968
1833
453
2146
713
692
2515
2949
1513
1578
2592
2702
672
2311
1115
2870
855
2948
852
1037
2620
159
7
1296
735
389
2262
1887
199
250
124
233
2086
472
556
468
1572
1352
1421
2397
2857
1372
1537
1709
291
2878
1640
177
2211
724
540
478
2915
994
155
1124
2664
2176
2230
1557
1355
2244
651
1514
1484
379
294
2588
1264
2426
1482
2184
262
627
1200
310
710
1222
2227
2607
2966
956
825
101
2665
2933
1657
1616
391
193
1000
1772
163
1551
2605
1087
2029
282
1620
1250
2548
857
2502
1758
655
2183
1396
2242
2207
2034
1825
1022
2835
1029
330
241
1268
2915
2135
248
2791
870
2894
2660
2296
2759
1678
947
98
2054
2184
355
1843
2259
1902
2496
567
1546
174
2734
1126
1552
1163
434
1656
1958
790
2750
1437
2915
953
1622
1999
1237
1140
1449
682
2689
1229
2847
433
1393
1004
2104
2583
166
2919
2481
1999
1191
1399
2752
1255
1484
2861
2093
1791
185
1621
2959
1279
244
1886
882
2322
1766
1860
670
797
2243
2364
370
459
2682
2330
1986
2802
635
204
1826
2493
1023
1652
1974
2532
1480
1737
2041
481
514
154
1113
187
1773
2682
1212
2051
1273
2900
118
561
1416
2120
1481
230
279
2381
2871
2080
975
2288
288
2659
451
2317
966
2005
905
2351
2412
523
1203
1163
935
955
1025
2455
1972
249
2085
109
1571
842
1480
1519
1267
898
2397
809
448
1218
828
909
610
810
1061
814
2804
833
845
2811
2436
176
2822
1452
1990
2832
2161
272
598
67
2018
2362
40
398
2637
1479
2923
1838
141
2225
2233
2094
900
1915
484
807
423
662
357
17
2656
184
1418
1343
1599
1393
567
2143
1728
1194
444
848
2879
751
1205
2320
1319
1198
871
2897
346
1429
926
1069
431
2957
2783
493
1936
2667
1648
2559
1861
387
1779
433
1166
856
1150
2940
2125
2070
1267
1481
1150
2339
735
2455
2371
2735
1345
1017
2081
1153
2822
2557
813
2816
1876
2101
1616
478
1465
2588
2728
357
2562
2560
940
2312
2470
2695
1615
2873
13
1814
1739
1653
1345
2941
1437
20
525
156
2933
1797
1349
1693
823
2202
1340
1915
197
2398
1386
1799
209
1115
2268
922
1805
1390
1502
753
869
72
1269
2488
1491
209
1811
748
2058
1753
2739
2776
1113
2964
842
359
1624
200
2114
375
234
17
138
1654
344
2233
1436
799
1498
2587
381
884
844
295
591
2136
1299
979
1121
2347
818
830
2169
2047
1250
1537
1552
1720
2635
1188
1762
2417
1921
152
1450
1083
330
745
1304
116
4
113
2194
948
1834
266
1300
1556
50
540
2349
2709
1904
1730
1439
2528
956
1111
1565
2241
2635
1264
400
1044
885
621
1969
287
2023
1261
1942
1993
624
1499
2032
2490
29
2812
2145
649
1506
823
1253
1165
1571
1795
1521
1350
2302
2954
2242
1665
2020
2319
1438
352
1369
2553
31
1072
2892
312
569
286
161
1575
403
1757
670
215
1620
2030
455
799
1696
30
2297
1475
268
941
1788
231
2097
441
667
14
2839
164
28
2478
22
125
1337
1393
1388
2144
756
68
677
1953
431
1211
139
634
2624
2935
2526
2088
562
195
1304
629
2709
678
1259
369
228
53
2914
1249
1076
2296
2307
1730
1676
1265
831
662
884
565
269
525
2863
743
2704
2361
1570
1014
342
2031
1672
709
2690
2135
439
2048
1035
2841
1036
1157
511
995
708
556
314
2837
125
1265
2897
90
2810
769
1598
2739
2488
1676
2684
2722
1835
2355
2872
2430
2394
2176
2691
456
2598
1344
1395
1999
1833
1494
648
523
969
918
1843
2614
2164
894
2576
2046
796
221
1029
1791
2482
1353
203
364
918
1751
66
386
2713
2212
1855
2500
455
386
2722
2186
1553
2736
246
1320
846
1466
613
1318
1081
1496
2360
2174
2536
1790
1314
1436
263
1537
2703
725
2469
2693
538
2410
2561
2936
200
1352
2456
1454
1864
915
2901
1510
1089
1451
2551
2350
2775
1531
1228
663
1746
2394
1140
931
975
1364
325
364
2341
1761
1722
2692
2698
1624
804
583
163
2879
2658
1848
949
1729
2585
898
1370
2450
1410
1241
140
1911
1998
2105
766
2176
2768
369
1205
2470
2208
830
1271
775
2097
1580
6
1890
537
810
1284
2661
1373
2887
2372
1520
2361
2907
205
2625
2119
2736
483
2106
396
2359
1007
1640
199
255
1005
823
928
741
1165
1489
360
973
68
74
981
567
1627
1321
73
815
1240
968
1395
337
2660
2058
1553
1883
2799
1020
1249
1245
751
2147
441
1045
1666
1699
909
44
2748
451
1333
761
2177
2760
1963
1562
1529
759
2194
2429
843
2594
2889
1788
2542
751
1354
1370
1828
168
782
2967
1502
2751
2761
2094
100
1609
1382
1319
1811
42
1836
64
1517
361
2608
1315
745
220
1335
31
437
617
430
306
1123
1497
172
1275
642
2176
2330
1785
1734
1749
189
1306
940
2837
947
119
2038
2828
640
73
714
815
983
437
48
2142
2471
236
2662
1259
2507
472
892
1754
1221
1642
27
2451
781
64
867
178
2608
2009
518
2146
2633
1872
1482
1744
493
403
2302
2582
1704
917
1225
290
16
1919
1564
1186
891
995
348
810
1085
20
1793
2291
1953
1887
1407
717
1855
2909
1715
732
63
501
1117
960
2172
1233
754
1928
692
259
948
1292
391
1343
1483
2262
102
1949
2335
737
516
1662
1695
109
1081
2452
2053
1745
586
2904
1183
2377
354
2440
2158
2628
2878
736
2017
719
1258
2086
2777
195
1954
2649
2360
2130
2906
1927
1532
599
1021
1626
2632
2317
2025
2583
695
2946
1192
883
1374
113
593
1923
1025
805
2343
758
1888
2920
2825
890
2214
1063
745
1698
217
2081
2214
617
1534
2636
710
2586
1274
1525
2084
68
2248
2781
117
2429
1941
1959
2346
1369
2130
385
1406
1116
1472
808
579
2645
2362
1708
463
1060
1631
1812
1375
10
2588
2744
1628
2806
1585
484
2800
429
996
205
756
2426
347
1485
470
392
1501
1258
2707
1343
429
1565
569
2291
539
1667
669
2754
266
1976
438
49
219
326
1860
920
1087
2177
248
1645
835
2896
2194
1082
2493
2058
2398
901
1212
568
2895
2753
191
1096
660
2103
1602
379
856
2491
610
1157
811
2944
1090
25
76
318
94
557
2224
2003
821
2521
174
1079
44
743
673
2670
2600
1963
624
2585
255
885
2075
1297
1857
231
236
1365
1664
529
341
2303
639
1806
1431
948
2044
2966
2605
2723
5
257
2189
1471
1060
2139
2192
906
48
1550
1309
1849
1639
15
918
1305
2483
1098
879
2375
901
1038
148
2552
1975
65
2389
1883
454
2512
1074
2371
2258
1640
45
2606
357
1536
514
2808
1639
1070
703
1074
742
911
2724
2296
113
1080
339
1591
853
720
1453
197
650
2833
2875
2243
2620
912
1742
2627
1132
2315
193
2780
679
2506
1161
1307
343
1914
1002
2512
1718
2278
902
2611
1130
1956
2252
2680
352
2700
1071
2959
148
739
574
614
1088
1210
1820
2160
2105
1532
971
1077
2146
79
184
2751
144
1244
62
1303
2036
2247
1181
763
209
2493
120
2460
1475
901
1018
251
1641
1181
2472
2871
1036
1217
1940
2166
2794
2829
2489
1670
1589
2366
2223
274
2109
457
2879
756
2507
229
1940
754
1786
2574
1125
299
2887
2899
1329
83
440
330
816
492
2622
1516
2003
348
791
153
2482
2841
1386
1227
2082
413
2545
235
2687
2307
615
2248
1843
775
152
1762
1746
1677
2038
2215
2594
1930
1021
894
2078
497
1418
720
1891
1999
933
2708
1581
2884
192
1246
818
1327
612
1866
1057
2437
2212
1794
1339
2038
582
1185
1333
120
1919
2143
1619
1537
2733
2530
1716
1762
1230
943
2650
318
2657
2868
57
1539
952
1303
2953
1648
1971
609
385
1018
1167
1099
32
2602
369
1245
537
507
508
2259
652
455
388
1691
602
1541
392
1948
1500
1640
1684
2148
279
1525
2795
866
1124
348
1217
419
111
1144
752
2638
1642
2870
2324
1905
1909
670
514
2129
2177
2384
2866
2737
809
1554
218
1959
2870
2054
2328
2277
2092
2367
1300
2485
1820
2440
1469
2076
274
2077
1539
248
5
861
89
1300
1316
997
1763
2946
2748
1264
1000
1721
77
1175
1496
15
1687
291
80
763
1337
1710
441
1805
2721
1179
660
1524
368
2138
2090
2572
2069
1591
989
2806
1894
1373
2498
1540
2006
304
1729
2298
811
1626
176
2242
2549
2441
241
2741
1803
1079
1252
387
2329
2630
1646
2353
2848
2605
2570
2477
2563
1778
2627
850
2197
1768
2500
2961
345
971
2909
223
60
558
2257
2409
667
892
387
1945
1640
381
610
1546
2581
1170
40
2143
377
565
2259
504
2760
1360
1931
2623
2820
489
14
1676
1854
996
1024
1251
433
165
1891
2762
227
1650
372
2941
2814
1508
777
2172
770
1759
2133
2245
536
2306
2807
195
260
645
1346
2288
1870
314
1338
1529
403
1159
38
1455
1200
582
1465
2281
1262
2570
1710
606
232
1381
837
2106
1023
1923
1063
160
2770
2524
757
1005
229
2625
2919
2327
667
610
843
1785
23
2356
939
1793
1437
1219
1321
1128
269
193
1243
1290
357
1753
893
1552
1084
867
1690
1927
2104
1718
1626
1053
2578
2662
255
2785
1732
292
1301
240
816
2644
808
2330
143
893
1173
2543
1277
2875
2692
411
349
448
134
822
683
331
532
1822
2880
2294
1994
24
2725
1218
1365
1975
1039
1221
2612
647
2201
753
876
429
1223
1807
1589
1488
480
2952
1900
2055
1297
2153
737
874
1062
1843
2550
2225
2189
2286
27
2414
1565
337
1514
1591
1918
2531
310
2616
822
608
1115
758
2930
2685
2630
1548
586
2608
715
1794
1655
1998
438
1738
1202
1734
1142
843
837
2837
1100
1674
137
1349
1756
1734
1866
432
786
323
1706
1837
1093
83
849
911
2526
191
629
1617
1878
756
1723
2946
1205
1706
206
1437
665
1153
2721
2502
2951
1290
1257
1934
2319
2858
2173
2480
623
953
814
283
6
308
2758
2498
2632
2088
370
2818
330
1715
485
1740
1523
2294
2694
1863
1186
682
393
614
2840
1421
1039
2817
1216
129
2380
1575
1137
2189
492
1043
847
1413
2511
895
2553
2314
468
183
1203
1284
2015
2449
2427
259
2683
1608
1890
1964
1931
523
1544
2947
2455
225
1182
1197
954
2608
938
567
2024
1942
2063
1849
814
2580
1380
2476
2503
2863
1120
293
1842
2838
235
2735
2408
187
1135
905
234
2335
1840
491
2960
1615
154
1018
2570
1257
1581
2963
677
616
2618
2035
984
416
1685
1404
2651
2791
309
627
912
1537
2737
2622
2296
2297
2029
799
356
2112
2212
2262
562
1112
2209
470
2758
2723
2851
2126
2231
738
917
2664
1380
1895
2271
828
1761
1155
982
503
2221
1917
2792
2547
423
856
2855
900
1369
550
400
497
1017
84
1779
1014
2915
371
1635
2600
599
1187
2051
2138
1837
2731
2308
1726
1643
2257
2966
128
1428
804
2710
1497
531
29
1397
172
2732
2067
1082
2075
2888
266
2193
772
2888
2300
224
441
342
2829
591
1834
2847
1793
1252
2598
2082
2914
295
1488
2581
928
2469
106
2288
2278
1067
2411
66
2922
2063
736
1966
243
2601
938
1308
2761
2878
2449
674
2923
1351
1245
2400
1414
1883
499
2735
2087
232
2673
247
1023
1062
2299
2092
878
2613
1325
1149
144
2048
151
1288
658
2513
168
449
2506
2405
888
197
2428
1365
2012
393
2865
437
357
2021
892
1943
2904
1616
1892
1840
1426
1581
1055
1669
522
841
2320
2875
539
542
1703
536
2458
649
279
1132
1817
459
2420
1270
1568
2046
1253
1455
1295
808
657
332
2966
34
1257
2889
364
2590
2507
1908
2105
626
736
2502
1325
1780
582
67
676
216
18
2607
424
473
111
1153
2502
2106
2581
1297
574
2229
384
1715
305
2352
250
219
1844
1174
1039
106
1296
123
122
463
2315
24
449
2464
154
341
2166
1753
1678
2633
2111
921
2193
2954
495
201
2258
1714
858
186
1157
993
817
2728
819
2546
1042
1365
2041
1414
267
1093
1119
825
2841
911
1888
1060
1528
210
249
1039
2404
1939
2826
469
728
718
1702
2665
2355
1894
1529
151
1331
139
1323
574
1893
1046
1689
1527
682
1651
2045
2234
1260
2214
510
1278
2529
1337
2248
904
203
1237
479
1306
429
2445
1993
1863
2765
1734
2267
1286
1883
16
2673
2843
152
775
1620
2554
1883
2795
1625
424
2600
2446
1666
617
228
2144
2696
298
1557
1061
1880
805
1505
2715
2224
43
2856
488
2932
962
1751
1963
2277
376
2468
1553
1301
2868
1071
2416
2040
1309
1903
2515
2910
513
254
717
2780
1682
14
2687
2777
84
1115
65
2816
2757
2341
2397
2756
105
2395
2481
1241
1158
2490
2193
1836
2345
1666
1655
201
864
1630
912
1079
2469
1324
1329
1795
1635
2584
2441
1535
1121
2263
2140
2867
2774
831
1019
368
20
803
660
229
2163
560
187
2013
2595
2703
2298
1404
1913
2589
863
1304
1597
370
1868
1624
577
522
583
2602
2579
149
2648
2514
1368
530
1686
194
2507
1373
805
1111
531
359
1809
1777
353
1933
757
2686
2573
1523
1593
80
2676
2872
2588
1885
888
2668
1331
2493
1749
1794
54
1912
2125
2024
510
2522
926
1796
54
2297
1916
2161
1082
1768
2088
1935
2852
707
2146
2516
156
2688
909
1026
145
1970
2107
2216
382
1279
591
58
2260
1452
2092
225
1626
2301
219
2387
1036
2064
2058
1212
958
638
111
2491
785
1964
1291
441
1870
1743
2091
2792
2743
976
180
868
2789
349
128
608
29
482
2565
625
1222
2045
692
144
1616
557
1025
974
1019
1358
136
2715
961
360
720
2299
2168
537
1590
894
2665
766
349
1864
2183
2828
593
1271
2333
2941
1348
2458
522
1329
1765
2651
1843
1246
541
2071
957
2797
1621
1666
550
1479
2106
210
687
2306
104
2428
948
2417
708
2053
477
121
2432
268
420
2073
1768
2924
1120
174
927
429
1228
1999
2079
1492
623
1338
1710
2168
1305
2623
1140
1991
2012
1541
1690
2594
45
295
338
1506
91
1081
1939
2594
2113
1971
2121
1037
2568
814
1241
755
710
1301
465
1284
1570
211
902
2689
2488
1535
421
1055
1963
2697
1868
748
299
709
708
374
1454
1224
950
2322
2018
2743
513
1842
2364
1170
1618
2892
2715
1290
2216
629
1066
1427
169
1041
1752
399
1789
2053
1834
1525
159
958
2544
2126
2518
1309
2793
1537
2043
1786
1310
2436
1145
2940
1290
1128
2680
833
2741
963
441
2654
6
1388
912
187
2636
471
1048
285
2426
806
2158
529
580
349
1601
102
1516
54
1592
1097
2105
640
2818
1811
2423
1585
2233
2374
1234
2923
1598
1544
2047
13
1024
1213
2576
2212
1191
515
657
1566
2086
2428
1252
2684
2129
1423
2621
363
1394
1515
1881
1284
1916
1553
310
391
559
2227
1355
785
2038
472
2102
2459
665
1023
138
1321
2634
1275
1359
980
1749
866
2889
2064
493
567
1967
2865
791
2534
2905
1707
1598
1506
537
1963
1980
2886
436
381
2916
1730
1503
1005
2055
1376
2521
1080
1055
2956
1450
189
2640
1567
1285
2899
2835
2067
1123
1144
2154
1353
1964
1180
1839
1894
1061
1089
1536
2347
1131
2791
1920
42
569
1892
84
821
2047
2135
1813
273
454
1782
1706
402
1347
224
2138
821
2500
2351
372
2925
233
1022
1661
1578
277
1702
709
15
1246
1925
1219
1227
1875
1201
1545
2573
2659
1044
182
1631
1877
760
18
2612
2576
2598
1786
2915
810
1760
751
2850
1663
545
1057
743
2541
2689
1931
945
854
785
1304
627
623
438
2411
707
1876
771
2918
1309
1194
204
515
90
2567
657
1312
155
712
2333
1293
2961
1651
2554
883
1482
1706
203
91
1385
1314
384
2619
1719
1880
1379
2862
2950
457
1407
106
1133
1480
1714
2150
2752
1611
1991
2406
1898
1439
2661
1131
1199
1758
1689
678
445
2257
1815
1391
2659
2226
2460
1791
1116
351
860
1099
1376
2710
2189
1969
1227
774
122
129
2324
1696
459
254
2456
989
2480
721
2820
154
742
2749
2405
1261
487
734
138
1764
2905
2740
2461
2510
1525
1718
689
1623
2631
2487
2081
1350
799
498
2233
1947
26
2099
707
2466
92
89
1407
2533
1382
1850
2923
786
2300
1394
1206
2935
2451
1503
1972
958
1447
606
1964
172
1754
2382
588
1604
1498
1635
2453
1283
164
894
2000
1441
1511
33
1933
424
2466
322
546
2477
1655
1666
1055
691
831
1337
2245
263
1558
2476
892
2102
808
656
1510
1539
138
837
2746
577
2272
1772
1812
1836
2803
1796
1734
2913
564
1057
619
191
586
679
55
778
373
1116
1715
2229
1656
2272
124
2695
661
2893
2369
1189
2007
326
2909
2826
128
1955
1953
1951
1084
2162
1898
129
1799
1575
2754
271
1979
2606
1053
1778
721
100
124
1163
774
2327
2121
2061
1816
668
2768
535
1075
1431
327
1271
1623
1269
455
1481
2626
1104
1365
655
920
1869
2606
675
405
952
443
2101
2026
1701
58
1023
1222
2594
1224
2651
1466
1638
805
2589
1849
2917
506
1361
92
2814
2092
1674
535
1000
729
822
1184
28
1558
1567
2140
27
97
2840
2631
1748
401
1465
700
2074
671
1006
2406
1354
2215
1439
1152
2106
1455
2559
231
716
1658
2306
1589
505
192
1761
2197
2967
1759
952
2245
418
612
392
2834
2906
2377
1031
1101
477
1792
85
1366
1665
1454
1669
140
1447
2490
162
345
993
250
451
2382
2030
2317
1243
1472
2940
447
245
2608
2682
1690
2537
1201
2712
792
1673
2587
663
2317
2230
1567
539
1230
33
2451
155
1861
392
1341
2582
1667
999
1531
1756
739
2371
2695
2795
1577
425
2676
1219
2782
292
877
2306
686
1417
1979
1719
245
1769
1410
2669
265
1914
1549
1282
1189
997
1672
865
843
1053
1955
153
315
1246
2659
670
2815
2510
489
161
1923
2363
1510
2609
124
1640
1941
2831
2312
1720
575
2329
2034
416
1695
2059
1106
873
311
2052
313
1625
53
638
1181
404
1504
650
1736
1443
2075
1581
547
51
2081
2910
2652
990
1113
2117
392
2183
892
2554
1874
2074
1850
309
2918
2458
667
2910
1801
797
379
871
439
45
1218
1775
2272
1638
1589
1192
1278
855
2134
1338
2428
2801
1220
922
1618
935
1496
1752
2053
453
489
1475
1
794
1649
1078
2200
1332
175
593
277
799
105
2024
2057
2562
964
392
852
878
1323
2434
1723
1218
627
2772
1314
1119
159
489
2373
2877
211
1180
1103
1802
569
2771
214
2647
1944
2828
2954
1621
1187
1744
1722
1924
217
6
2754
1082
713
2751
56
613
430
257
743
1568
114
1066
2863
196
23
2051
26
62
2003
264
1236
1418
2141
2243
561
1122
1600
1140
2074
1004
2766
2478
2059
2059
2089
1701
58
693
2373
912
1368
292
2491
432
356
93
1481
1701
2641
1296
262
2347
2322
43
1976
418
1186
1069
2209
2023
377
2451
2541
1082
1550
2414
2333
637
1278
2185
1909
324
2660
595
2660
1806
2045
284
1380
2793
1228
316
1795
2635
783
2562
2474
2023
1943
245
1729
1838
2568
2920
1709
1142
540
2548
1754
1927
2807
2028
1307
833
2692
2101
1719
1723
2371
2263
900
637
416
2476
155
323
1849
1767
2942
346
2563
2767
2726
2407
14
1132
1517
1119
2213
2118
2661
1330
1727
723
198
1189
412
933
2038
1674
1551
397
2616
825
709
145
1736
2689
575
100
2941
104
2559
2090
2888
1406
2397
150
316
2444
2016
2708
925
1606
2966
1362
481
1118
797
2602
2070
1472
165
2484
2209
1407
594
1099
947
1250
2450
615
1922
2807
712
2358
2398
254
329
2252
2653
1647
862
598
1569
1791
427
1718
2939
1015
585
1235
1395
179
434
404
19
2268
494
1140
2575
1715
2540
2515
591
1774
996
2871
1819
1875
2572
92
231
2474
1793
2607
1772
1486
709
2193
1667
70
1011
912
1582
2212
433
716
527
305
1669
446
227
688
1585
909
2859
2742
1405
2217
1968
2386
2221
2415
1518
1118
568
1566
2264
583
938
1904
2913
727
772
1340
339
1791
910
1442
2186
1923
1032
2828
239
62
408
1258
1435
1865
2056
1543
534
2587
2525
670
2606
1646
214
2774
2511
784
2088
1245
2401
164
212
154
573
2052
2583
2043
585
2428
634
1553
1643
2225
255
2949
181
1391
1304
1731
772
1057
2198
1045
1517
2294
1431
1663
2534
905
1709
1622
1276
1755
1955
981
1005
2495
2697
2209
1425
1458
276
1994
89
1817
2818
2955
2317
1122
168
488
2488
457
639
335
200
2419
2698
2326
305
2681
500
1590
952
1117
1962
548
2203
1738
2141
1998
2215
2742
2916
451
2132
2001
219
2296
2475
1257
1977
1177
1044
2679
2229
1852
558
2440
2268
54
1439
1408
2266
2183
1841
2734
1012
878
2143
2202
885
1241
1576
451
1158
284
2683
2333
2629
1309
2277
173
1390
242
1187
287
2594
2224
356
2620
250
2951
1183
458
750
2015
541
1351
1176
423
995
1862
138
1813
160
2187
2813
2939
196
287
239
2962
162
2169
468
765
145
1680
1346
390
2709
431
501
2485
219
925
249
613
2595
2514
2366
87
2934
1809
1671
2490
1433
1876
2519
2251
1955
2518
1497
657
2541
2524
141
2543
1617
80
1605
1374
238
785
1738
1313
1236
61
2475
260
2041
1762
2559
2921
827
2547
2676
1231
2235
1149
428
2569
197
2882
1403
222
375
2672
1722
315
2032
821
1957
2785
425
528
2233
2854
1431
543
415
133
956
2812
2096
2658
129
1219
840
1165
2560
2655
583
36
1802
2659
2341
346
668
1466
565
927
1615
738
2029
1175
2196
2504
1228
2103
2217
1862
1507
1236
2755
362
139
1562
2304
627
2655
2069
2365
1404
2172
1936
1066
43
1163
828
112
1198
2387
301
2818
2038
619
2331
938
742
1472
1134
989
2032
564
884
2315
1433
2185
2921
2365
2644
1696
2132
859
2394
1232
1720
1059
1542
60
691
1793
521
2222
1504
221
848
1779
1809
98
1327
113
2561
1517
2572
702
2529
900
2850
2577
1535
486
2118
2626
620
2822
1631
1730
1704
1600
2910
1655
354
1780
2045
2587
241
41
1436
923
2713
445
1034
853
2295
2328
1603
2019
460
153
823
995
368
1699
2692
1000
251
1404
1349
108
2215
1160
2917
357
872
739
2560
2100
107
2294
706
100
1297
291
316
2284
80
2198
1503
486
2893
1678
2427
2711
1574
1271
184
582
1210
547
534
979
736
1513
1830
451
810
2345
2404
402
953
1
2179
2062
1253
2271
1174
1122
1702
2704
257
2211
345
621
1198
373
115
2601
352
1723
1250
1561
943
1817
2674
2397
2339
1554
2769
903
143
1081
2845
1699
1963
2352
1317
1877
131
229
828
527
2582
1518
2932
1620
1640
1096
2656
442
120
2894
2581
727
622
2729
1011
2747
2590
2171
1842
2815
2139
1461
1827
1047
796
510
1292
2864
1268
1501
1113
1289
1967
2946
2227
2565
2704
1629
2743
2401
2172
192
178
270
810
1903
2624
1618
2504
1412
938
585
227
2592
2352
159
2339
1255
484
930
2339
2439
988
1608
2585
758
2240
1001
1238
2787
1911
1070
2184
1268
2158
985
46
781
1312
1192
1089
2085
2743
2707
964
2838
839
2491
896
2327
1944
2341
2964
2092
2797
1341
1790
1957
2613
999
2016
657
1189
238
2795
689
1821
2240
943
2624
2114
2740
1106
2808
2070
2391
626
678
2526
2516
757
77
1201
1932
1850
1832
2002
18
2383
2806
2824
1331
960
1772
362
2020
601
750
837
2308
1380
1851
587
1614
2357
939
340
813
2224
1766
11
167
719
11
1668
571
1450
2344
387
2510
2746
1421
1351
2628
1413
1083
1835
1508
137
1435
1984
200
2662
2793
2104
2781
1125
326
1962
1048
1814
268
2539
2678
1259
1809
1121
1818
456
2247
417
2520
2802
861
2188
272
1490
1347
2756
1015
421
472
1497
922
1415
1313
772
1446
566
1575
2435
2703
2033
1935
876
447
2704
1525
386
1914
2633
1091
1356
1679
1239
1202
204
1910
1061
1238
1104
1766
2341
88
378
187
430
810
11
1297
1329
817
1244
202
131
1428
2224
2782
432
567
2542
478
2148
1266
962
2675
893
2267
1869
1618
358
1314
2255
2464
1360
97
2174
1963
188
261
2948
1555
882
1651
18
1181
2132
687
1413
1177
2921
1062
2308
2419
758
993
2341
889
2450
1729
845
752
1066
2667
1535
291
1627
31
317
2707
703
2262
640
2207
2695
1590
915
1441
850
1254
1239
1417
99
1146
2569
1093
2548
780
1698
1388
448
975
1783
1785
1514
59
768
1319
2937
46
2620
1375
760
2829
151
49
586
321
760
702
1695
1538
2739
764
2693
1571
809
1120
2865
156
2854
2136
290
1108
1373
1738
1638
2506
1785
1712
101
2662
1074
49
399
815
2059
2536
2810
1753
1548
238
1702
1831
1483
460
185
1171
1027
1486
14
875
2538
1185
961
2756
1158
1338
1487
1814
2631
1849
1154
2481
2371
613
764
2531
2428
2262
2168
1550
1002
1257
1673
80
2903
672
1833
1174
965
1167
2785
2910
2521
1732
1815
2827
2910
5
2615
1016
414
342
1802
2803
516
792
195
1486
1682
1458
2862
433
1012
79
1159
2571
2844
2275
1132
1693
705
681
2752
1788
2002
1667
1579
1613
2251
1898
110
734
986
1078
1730
2357
2206
357
1733
2813
95
926
1360
2555
2367
2172
658
1874
2202
385
603
2781
409
2469
2524
729
2017
2049
2599
2855
552
384
818
1620
350
2908
2327
69
1424
2453
557
2287
458
1720
2699
1886
1712
1127
1263
1877
1849
619
2789
868
2750
2154
463
2608
2401
1079
2441
1274
2000
2481
2022
2945
648
2606
2380
2065
1644
1809
1644
1282
2010
351
2699
2150
1291
1887
1188
1469
2819
608
1258
1076
2412
831
2314
886
1262
1651
412
2820
971
1637
750
295
141
1079
472
1637
2555
2714
71
2283
232
2106
2578
1296
325
1109
1874
83
1395
1363
859
358
2756
824
677
924
1401
2920
2654
1367
2380
1268
2101
2574
2035
1688
1785
1404
1603
1173
37
2646
2743
2770
413
1534
1534
2295
1116
228
945
872
1375
464
920
1297
2597
1895
894
2287
2625
44
1777
2383
1324
1810
1282
2267
340
2194
310
2214
440
2729
118
1168
254
2628
2085
2451
752
1147
467
1026
1264
1368
906
1750
2583
2711
2345
1923
1443
1722
2064
49
1461
1009
1720
2310
2933
828
400
1073
1416
2267
502
337
1852
273
56
36
2659
2655
382
226
2034
2679
1359
2330
2342
874
2247
2254
1369
579
1217
175
1030
2761
2546
1685
593
2215
2777
1588
84
1039
1448
1964
2307
464
2055
1209
1960
1763
155
2847
2509
2455
638
2241
2862
443
1408
2467
1982
1940
1085
1946
1020
2207
2876
1110
919
2152
1182
1114
1295
1370
2887
2111
835
1568
1687
720
2263
977
2921
637
1430
913
2080
372
1947
2624
695
2033
338
2778
2462
58
481
867
28
604
1127
2706
1683
2208
114
2591
2464
1405
1706
2048
2591
2525
2215
1911
119
2384
1112
730
1041
2440
1964
155
313
1616
200
312
841
444
260
42
1796
2352
747
504
557
1786
2522
1696
1418
32
1235
2938
2421
2216
2700
1692
1717
1148
1876
2132
2132
990
2704
2823
2109
860
1646
1484
1464
1058
2282
2485
829
2227
2912
1824
2307
1645
2928
1940
1671
2370
2138
9
604
1194
204
1948
2839
2269
2453
1139
1037
2816
1370
143
2603
2261
2862
526
2752
833
2524
603
1414
1174
95
2024
630
527
2966
1057
2803
1837
426
1213
2075
169
1950
1957
1464
838
820
2902
2834
2682
1908
1270
1979
14
2458
1701
2568
2427
725
1552
102
1000
1019
2775
1392
1188
449
2525
956
1118
696
2917
2864
1846
2579
1098
1611
2010
859
1193
1705
1376
2077
1071
1080
2134
676
2893
352
2350
2354
1995
268
607
100
2043
1140
1535
339
2900
1842
384
348
1782
978
890
413
2030
449
1001
2059
2443
361
2828
1454
1318
1380
847
2456
105
2784
2807
1472
1705
873
2799
1557
2428
462
1028
1651
1224
1251
20
2229
1940
2461
900
1260
2014
1713
1960
1445
344
1363
1621
1050
1465
902
1803
2132
414
2834
2443
1975
2058
637
902
2388
280
2747
863
2086
75
2800
32
1491
2224
2474
1002
1454
348
2541
2330
2035
448
36
1882
298
2098
1367
1666
1072
2281
865
104
2806
2444
52
1038
1000
2431
114
1306
1646
659
653
183
2901
2294
2262
2629
1708
534
738
857
55
671
2231
171
1447
2317
660
1869
876
1440
581
1112
118
2065
1854
94
194
2067
2289
1637
99
428
265
2807
1597
1265
2886
874
169
291
1229
252
1180
1748
2967
1220
122
2580
2201
2925
636
525
1817
2584
943
2137
1370
726
2913
1117
284
1145
2625
225
1431
2644
2703
2718
2172
1692
1407
318
595
1023
620
2176
2859
2399
2024
1090
2369
1870
1316
689
189
317
2124
711
2785
1823
737
2524
1165
2060
486
2492
830
640
1956
1080
1260
433
137
1682
165
549
1159
2678
1025
2803
1649
1902
45
826
1764
790
853
961
729
299
200
1470
2540
1638
1533
1126
2630
1247
2850
1654
23
1191
648
804
1690
1354
913
1121
2627
2537
2122
2086
1942
659
1981
260
485
2674
863
735
1838
318
861
2292
1360
221
481
2898
624
55
483
1641
1325
2178
940
709
2015
2751
1087
2633
1592
2180
935
623
1722
2740
1412
693
2822
551
1408
92
2518
661
2782
279
881
1022
585
664
315
2903
323
2847
2958
4
1043
1886
722
412
1129
651
1380
2218
2163
1941
2261
2827
328
2403
1580
2709
1577
2159
136
1398
483
2097
1196
747
197
2192
304
722
796
1810
2065
662
274
386
125
581
1453
98
1124
2373
1717
1611
529
47
1945
2759
324
1190
187
2013
2125
688
134
1749
961
347
1975
1088
2887
939
1177
2841
1398
885
203
2612
947
2215
2834
831
1309
2464
2588
1600
399
1605
2457
2559
2760
839
1653
473
2594
1971
2028
2013
738
1871
489
1159
2867
272
2179
521
320
2394
193
2096
747
248
813
2321
341
1714
737
1741
2759
828
1681
1026
1838
820
1216
50
1460
2543
780
1680
2916
1005
2428
454
253
676
481
1807
2010
2771
1203
1700
1751
1719
321
2957
1799
1703
2955
235
1454
1579
2363
2808
2304
2026
2510
764
1662
1449
2371
2061
1773
674
201
2598
2919
646
1003
1452
2310
660
2742
1050
2919
2252
443
1461
1408
1073
2910
2371
2056
2816
952
92
334
1421
663
565
1509
440
884
620
2408
886
1500
2214
1283
202
1237
421
1190
2811
1347
1715
1899
2315
974
828
2317
163
987
303
552
1063
2424
1464
323
2456
1600
1451
2955
2252
1856
2295
2936
1611
1763
2161
2743
2896
2034
1109
36
702
1375
832
977
569
1256
1922
446
385
1326
2711
121
1457
944
2747
2626
1356
1919
709
2413
2879
387
934
2724
767
2584
2227
1673
2048
1027
1651
202
2662
2888
2134
2132
1176
2638
2438
2730
958
1624
1385
2149
794
1525
674
472
434
2269
2061
2512
642
75
368
2336
2736
2241
1398
2564
1192
2927
2125
1841
796
1860
2140
145
694
2211
697
47
2758
2864
2569
858
12
296
1809
717
1565
1624
2913
151
1602
1618
1283
78
1079
2532
2907
26
810
1905
887
1809
1691
1984
45
480
1378
616
2194
1153
1880
2274
1931
1568
178
2429
2126
1704
2929
2271
1986
426
1241
1567
1042
331
1935
623
621
534
2831
896
254
796
2941
1759
2350
1683
2209
830
1903
679
1010
501
1482
1511
1962
2414
1564
562
399
1295
1431
1196
404
157
883
2754
1492
264
733
1710
573
2170
1907
2634
558
510
2882
735
2023
669
543
1268
1431
2499
1691
243
1952
1943
1484
2476
1854
213
1765
88
1006
2043
302
1632
1855
1947
312
293
810
2787
2674
1627
1202
265
2511
984
2134
541
941
228
2608
1359
2384
217
2750
1414
1404
491
1134
170
87
1525
2218
528
2022
1948
1255
902
404
548
1783
2662
1140
2243
2392
1147
1796
2537
1505
1272
2171
2183
541
1648
1406
1760
472
2428
389
1273
1205
2880
2319
800
2590
1613
425
537
1779
1522
1111
284
2049
1424
274
643
212
345
1658
1994
1173
2391
282
1540
841
202
821
468
60
1000
664
1957
488
135
348
1235
2049
1337
368
610
1823
2520
696
2641
2269
1249
892
423
1511
238
2532
93
1154
1913
1811
1394
997
2663
832
990
543
645
2422
1452
1282
460
721
2748
1194
2532
525
302
1755
1382
2452
1949
138
2889
2806
1978
961
1346
1465
547
2070
2611
255
2784
2074
1266
2606
1387
1875
882
517
2962
144
976
2871
1987
2874
100
1571
2239
603
1829
488
37
1429
879
2317
366
2140
1964
7
1016
2694
2306
723
2672
2914
1176
886
2547
2195
1547
1431
357
822
1827
448
1423
333
670
468
965
1892
383
399
2863
512
381
1613
499
275
2127
192
844
1306
1768
1406
622
1720
2957
2819
471
2376
672
1342
1217
811
2889
712
1033
1162
1521
2592
2232
2740
61
2893
757
2217
2062
2381
1063
1850
1565
2397
2130
2953
1826
2717
2872
214
1357
1584
2597
2457
2945
219
830
2615
2009
265
2039
2079
140
1570
1330
1953
2505
2634
578
2743
2055
2723
2462
2425
1695
970
2096
2211
1560
2285
2693
872
1898
1832
2047
311
2723
2000
917
1513
1909
2383
513
1945
2218
2043
1881
1022
270
2240
2139
1333
2899
135
68
2444
2407
2734
468
519
1811
2004
1434
735
502
2326
2269
2945
2468
2310
1832
915
1747
1944
2371
1271
1229
1331
1696
1551
622
2336
1745
1158
2646
755
2575
996
812
845
1935
420
1215
2022
1831
2146
2115
1899
183
2657
611
2274
168
2781
1872
2849
2456
748
1418
2927
401
1084
1388
2730
2604
2207
1975
1589
2564
1011
2446
1038
1712
674
1383
559
2570
1366
1672
1484
2875
298
276
55
936
640
435
1555
451
1552
976
1834
1634
2887
1503
191
2462
583
1021
586
1695
2350
1348
2091
534
515
2066
2029
2157
1053
1970
1942
2720
2686
2962
2687
596
929
706
444
1373
1519
146
499
2788
1764
1426
2684
2141
427
1337
1652
287
1293
1320
362
329
488
1084
877
600
2572
973
478
787
29
1079
1646
33
1642
584
603
1804
1850
2429
116
1405
403
1459
1237
1939
1773
238
1382
2001
2436
1749
1556
1649
2292
2722
1484
552
1847
456
244
2204
2087
2201
2048
1189
1298
1776
615
1530
2389
1007
2015
2901
317
1236
2507
2168
235
1648
2000
2055
1071
738
2280
2627
929
455
2413
2943
976
1164
2602
2649
1892
1239
2147
1887
2697
659
2769
2677
736
2843
912
2200
1602
295
2243
2917
532
1807
626
338
117
2822
812
2940
464
2478
389
2418
394
2047
703
2022
467
1416
609
2572
1853
2186
2843
1691
2895
1433
510
1811
451
1440
531
1841
917
1794
1378
2884
1581
1530
404
1847
1519
2900
2634
2747
1205
1551
1957
1968
198
875
336
2601
876
331
2475
2084
2929
1466
2424
2873
103
2540
2387
2035
382
308
637
2918
2351
1503
302
259
2268
567
837
2461
2764
2421
1934
1713
363
1182
2617
1345
409
379
2126
1935
562
2959
1572
160
643
2030
2544
54
425
278
1171
453
2918
2139
2120
613
818
1275
593
2775
2597
1037
2381
2052
586
1122
399
1182
385
2617
1094
841
1134
1691
2002
752
501
2405
1308
1610
1072
1234
1526
1074
658
2608
2346
2163
1740
2776
1556
2816
324
1560
1262
174
2431
1918
1821
957
367
2082
1064
2817
244
1745
2583
602
899
2901
360
1080
556
230
117
1309
2812
1144
2790
2899
2758
2214
2764
2679
145
1825
2582
123
2505
2364
2181
1368
1693
377
1851
1804
2678
603
2355
2776
467
116
224
1360
2504
936
2446
2348
759
2871
2556
2943
1696
720
197
1132
18
117
28
2207
243
2566
2226
2720
2340
1936
1778
2966
2216
504
1500
131
2152
736
1455
91
1892
1019
2564
1112
2758
871
1164
2253
255
412
2417
2619
2833
2804
2654
1572
2300
653
492
406
888
152
82
1043
2115
339
936
2248
1555
1672
2243
2770
2145
1675
778
2328
1917
1488
507
1076
49
2936
1822
2531
1589
1279
2400
21
1428
492
1011
2958
702
332
98
111
1925
2625
2253
435
1157
2070
2846
1586
2927
2732
1213
91
2280
768
1027
959
2314
1436
2679
1992
77
2211
602
694
149
32
240
1496
1574
2310
1533
992
372
2638
2534
2240
1401
1268
127
804
1042
257
616
2919
1734
1908
2673
2691
2281
178
636
844
241
230
2830
157
1518
1911
1519
2046
1140
1943
2035
726
717
1378
783
980
2465
1267
55
473
119
2504
1859
2386
2550
2795
1733
1981
1457
1129
2882
2373
1573
1347
2132
1027
405
1490
2900
628
1659
1886
1099
1743
2626
2417
292
57
1672
2516
106
2186
1395
207
967
1669
455
1888
1974
2002
2949
2646
1839
1429
2424
2226
2780
271
1975
2068
624
549
793
1362
2473
1111
778
2307
653
236
1538
2234
1991
2298
1362
32
1882
2903
397
192
211
1549
185
165
2883
1078
2401
1684
1129
2253
2284
256
2714
415
274
1862
1460
921
1532
2863
85
773
1946
2585
2694
674
1902
1603
133
2690
2215
2571
2296
1774
967
2154
448
144
589
660
472
2581
1411
564
2222
1348
813
1572
191
2855
1867
692
1260
1057
2205
2087
1605
2032
2330
1504
2906
1693
2462
2626
821
987
1644
194
731
1153
2045
1100
2031
2012
468
2311
1229
487
2953
2090
733
1376
1493
998
2045
2286
108
867
1478
478
1205
1865
817
2075
2025
1309
1507
1862
2068
784
2474
244
2922
856
956
26
1459
343
1564
1860
247
701
1641
916
724
380
1006
1164
967
2528
2872
1922
1912
1776
2164
2934
2264
545
2483
856
1112
1062
1871
2590
1447
474
2114
928
1675
2624
2089
1353
1033
1242
925
2952
493
1019
790
2347
1947
1961
2479
1376
395
778
999
1247
1195
2527
1698
2672
1559
2322
2103
2598
252
1071
1979
1586
2336
525
910
2696
328
1801
2388
529
527
2318
2647
655
1767
1016
1424
831
2917
55
529
2312
1494
1444
2488
1238
2704
1099
1072
1884
795
1689
958
1948
2239
2568
2209
402
686
2249
867
2613
841
672
2368
881
777
2693
474
1124
368
1691
2791
1217
2342
711
958
1598
2960
180
636
1024
1060
1860
1165
400
1382
73
2042
1407
1952
1668
1402
1693
720
132
2237
589
1963
1719
2484
333
530
154
2939
269
351
1526
274
198
486
1113
2682
1391
2852
142
2213
53
867
151
52
1599
1728
1810
2144
878
1889
2125
1094
2163
28
2802
93
2209
1410
2923
1037
2252
72
660
1096
2503
1175
677
530
1786
1739
1170
2237
510
2288
1601
958
128
390
1162
2542
2697
1697
965
722
1615
681
2389
2258
701
943
497
615
1875
495
619
2546
1732
109
2411
2300
1994
1571
44
954
1082
587
1105
128
318
1648
202
1871
2209
39
1955
1206
2295
713
2553
1058
1336
1353
287
1304
2916
1474
667
303
2838
2793
1425
2648
2128
1046
465
220
57
1605
1623
958
1399
562
1607
1198
677
760
2458
2518
1333
1335
827
1839
1895
1671
1019
1757
1437
777
2049
1343
2819
512
575
2552
2531
1827
131
310
1407
964
2703
571
2688
1732
1196
2391
2861
2741
1434
2065
256
1130
1510
1461
413
749
1032
354
147
1654
436
1987
1481
366
1240
2268
2337
1873
1980
624
201
1524
2726
1196
229
1062
1836
1307
1324
109
1157
2149
954
2125
2198
315
2967
405
2076
1828
93
941
2057
497
2031
769
1115
1999
298
374
2029
2001
2430
628
801
2644
200
325
583
2489
2399
2840
1608
932
715
220
1956
252
2217
2421
1282
2002
2460
777
578
564
1500
1419
637
2116
160
229
1226
1605
920
2660
2435
2370
2348
1638
2120
2245
217
1191
886
384
1943
940
1625
330
1002
1623
2482
442
2076
2606
1097
2918
2074
1213
2118
1339
833
542
2152
2607
931
2658
1171
485
307
447
2708
2447
2643
688
2030
1354
2624
1438
1499
1251
617
1158
1620
102
2538
972
1990
689
2330
2230
646
1299
2836
719
172
1624
866
1887
1751
2755
2350
65
98
1521
1170
208
2434
2713
131
1805
2424
2298
2840
1734
32
712
1777
204
416
2815
1156
1084
2070
2700
1907
748
2391
619
777
1885
331
273
2249
1414
2089
2604
626
670
600
2376
1000
2245
2437
2384
24
1392
2231
1242
2190
2618
755
705
979
2601
2336
1519
2329
2027
2406
2030
1505
709
514
2105
1449
2481
1732
73
2388
2714
2364
2363
2458
668
1518
1546
1738
1331
2123
1092
964
2896
200
1294
158
384
1287
302
2271
363
347
2434
305
1119
2518
28
2246
439
1514
1198
124
300
1108
731
580
2725
2343
2304
101
1159
1200
36
2177
2951
252
1946
513
1417
40
1431
1212
2945
1157
2455
2739
806
1576
411
823
1448
1950
2634
370
1681
2601
1766
476
2480
2920
950
2706
1264
1410
1037
1839
92
1586
2321
1412
270
2965
630
470
2252
857
2463
681
219
1028
1629
1338
787
2187
615
1160
52
899
338
2623
2894
1497
422
2742
2467
1782
303
2152
64
2294
2026
2626
1162
327
2393
2337
533
1490
1566
2058
2754
290
2913
2582
337
992
843
2820
1117
2647
167
2373
352
920
1777
1489
1986
1928
2020
2728
1840
986
2434
231
2514
795
356
963
1308
242
438
1823
1890
1840
300
1749
1719
236
73
1736
2734
1310
1853
985
871
2781
893
2441
2748
220
1295
656
909
2340
2877
911
2912
880
315
2164
2272
2872
1045
2749
85
1569
2636
69
1515
524
1893
500
270
647
2771
2939
561
425
1940
1176
209
391
1640
1903
226
2664
2343
2590
925
333
2372
2800
2570
2511
505
564
1162
619
2578
2575
341
1216
2067
264
2230
639
2820
98
272
108
1581
1911
2829
2305
1101
370
1641
1321
730
535
2714
2275
1636
1562
653
565
660
1414
1728
1522
1391
2200
1986
1395
1719
883
1305
1113
504
551
2110
644
744
539
1599
1208
2444
616
1063
2071
464
1987
2087
764
573
1302
1762
2045
2620
351
403
1025
1640
352
508
280
1804
1674
2388
502
2381
2794
199
1557
1535
423
1438
2214
200
1848
457
805
2833
1114
659
387
1699
2505
471
2041
731
2556
1831
2343
2747
875
1732
2123
1134
136
2067
2872
1907
1466
428
2631
2226
284
22
1108
1838
2830
138
2073
2379
583
1815
1396
1417
1244
484
566
989
2110
748
895
407
1938
2278
211
1448
992
660
1348
1641
4
2567
994
1561
817
1951
1005
1655
1105
492
875
123
2385
1671
1955
1631
1751
2928
1955
694
1269
102
1689
1311
2433
1072
2822
1676
2239
2431
1631
1823
90
644
2821
107
1527
2129
2481
1288
2951
675
1511
587
2382
2038
962
80
2190
667
2437
1987
2128
248
2800
809
1807
1632
1289
693
443
405
2402
454
316
497
424
2869
1882
165
98
2334
2568
2058
936
1105
274
2252
1150
51
2422
2461
496
2703
1769
233
1304
2869
213
1009
2617
1395
560
693
466
371
100
2158
266
240
1763
2932
1473
533
1672
2823
2516
1866
2469
869
1831
1042
1485
1646
460
258
2934
176
2226
902
2320
1696
2537
898
1911
1469
564
939
352
1493
30
110
1810
2586
67
440
40
1186
2381
1304
2846
109
2555
1143
1088
2405
2836
1427
1517
2415
2517
2730
2547
2146
1724
1972
2176
2467
1315
183
2371
60
1032
263
414
1137
1450
1154
2669
776
693
2210
2963
2714
292
2616
730
2397
1141
305
34
1836
2120
1966
2181
2604
2797
1737
2633
818
1353
1076
970
1572
2508
620
2655
2150
2227
2520
1567
1501
1338
693
2591
1390
2391
166
2344
483
2519
1491
60
2336
1162
256
2154
1776
2182
311
443
1740
984
1684
1484
1379
1513
1250
2930
1290
1919
937
1108
2389
2732
1552
743
899
1481
73
623
631
2747
2017
531
934
856
850
1205
1105
1563
2084
205
2158
1713
43
482
464
357
971
865
1055
2936
1306
2427
1054
1157
2053
369
304
733
390
2581
1236
2266
2355
1009
697
1605
2413
1141
673
2639
325
538
437
1938
1655
2505
322
2916
1326
1169
1510
1687
2081
1201
2002
1705
923
1884
2443
450
433
1194
396
960
1486
20
2684
2447
1174
2126
1868
397
2148
419
1290
1210
710
1180
1516
1485
1518
977
183
1149
1363
526
18
2499
1713
1992
1141
1653
1649
2678
1283
63
1847
198
22
1348
1287
1640
2704
1756
893
2220
119
1075
1081
618
19
2254
1832
617
228
2551
2342
2886
2262
1185
1567
853
242
1393
2250
702
1469
2952
2725
2403
1404
819
1310
2889
1560
384
978
2094
2670
585
565
1603
1400
1935
1930
2815
2796
119
2179
1075
1021
2287
1399
971
2784
2655
2506
167
179
421
274
1543
1786
1389
241
2773
2092
2337
561
1372
2661
1344
469
2277
828
2592
1183
215
1353
2756
2315
546
638
1220
1215
1596
2127
1062
1411
786
1616
1340
98
2413
389
2922
821
1662
85
2829
899
280
1610
2459
2894
1682
2722
2840
2915
704
1352
2
1705
2013
1533
1430
152
162
1222
1738
2083
2043
2908
2195
700
919
1044
1985
2839
2138
777
758
390
1841
1264
498
84
2634
2473
2347
486
2707
2938
1696
1656
1703
2695
2534
1172
1570
209
1386
173
312
1603
974
2008
1648
187
2282
999
1303
672
2378
1125
967
2126
1984
56
613
1058
720
1639
1340
851
3
1440
1962
490
521
1597
568
80
2013
1533
1281
2788
2160
2028
1662
1689
923
448
2398
2914
2848
1208
633
2722
1731
1575
1546
668
463
1403
1144
1487
1648
1466
1391
285
437
2720
1822
564
213
2349
1600
244
816
2661
2904
69
542
2186
1110
2054
840
1534
718
86
2383
32
1618
902
2877
1130
2649
2183
2607
2950
2931
2748
1039
1757
826
2709
2488
204
418
2314
2069
2638
1379
1653
464
2732
448
2637
321
668
831
2012
292
751
855
1503
321
2180
1670
580
1349
49
207
84
716
1991
1578
979
2762
2109
638
477
329
2386
1501
404
1562
318
765
2886
2880
347
1208
426
2685
1476
2065
1369
2895
2570
2664
1101
517
2914
2613
997
1992
951
1633
2845
704
1554
1284
1588
523
313
772
1072
845
1760
2437
2338
2944
32
1581
2859
2366
732
1403
2911
1398
168
2396
1242
375
1087
478
81
2439
656
2330
1906
530
2255
2586
1478
1812
598
2726
2022
306
300
2904
280
2360
2730
1292
1620
107
718
1931
2671
127
2926
2612
2030
540
1313
1957
1905
2153
2802
2909
2601
1530
2955
2527
1757
1449
714
1467
2352
2025
828
499
1550
1547
2927
1641
2092
1425
1842
1128
1977
730
1012
11
58
355
1172
1210
1121
945
227
2196
820
424
650
2963
2620
2600
1029
1793
1716
2327
996
836
2404
2801
2335
1081
2795
442
1915
1135
2906
2862
1271
273
2376
2749
1992
1731
145
1092
2561
867
2906
2706
1609
367
1547
702
447
291
770
846
2498
1050
1326
1733
1438
804
1447
2049
361
2400
1178
954
1366
2112
1754
2760
1269
2007
1122
1056
2687
2650
1299
785
2012
1277
1565
70
1828
2537
1446
595
2611
2425
899
839
1945
96
848
679
892
2180
1236
86
803
2158
347
126
73
739
2140
1006
909
890
555
7
2449
2858
625
2
1508
2831
337
1915
1036
2021
2095
80
848
1956
2485
1444
1153
875
2899
2000
697
273
615
32
1530
1459
2927
340
1213
2903
363
733
657
29
1114
190
922
2578
1928
1556
53
934
2717
370
578
2239
2294
350
2236
1810
888
1019
1578
602
1250
2366
890
1370
2092
671
177
2794
1798
255
2676
2661
504
1731
1807
904
1591
2831
898
414
623
1946
26
2373
467
64
1205
1517
1722
2359
351
1562
1838
2698
1065
1701
1063
419
1369
2450
1201
1085
1422
453
2161
1123
924
1177
513
723
2128
10
846
721
1916
2454
2839
2843
2942
1146
287
1834
749
1719
1722
1750
347
967
1985
788
2692
1957
1493
1132
1234
491
1138
1295
172
1252
1467
2226
2072
2189
874
1889
1615
2242
1109
577
2958
895
701
299
1630
1965
2835
2780
1081
2879
2272
708
1422
1855
1564
1843
805
1436
2935
948
661
515
17
2213
1202
1189
1763
483
2125
2082
993
2577
2406
2105
332
819
611
1384
1586
910
1254
2277
2131
2317
189
693
2002
459
1737
2747
1094
1093
1396
700
1855
778
1591
935
1490
106
2005
1414
2042
1854
274
640
1458
2005
1634
1590
110
1768
2205
790
2027
1552
2948
1267
2960
1233
2031
2165
1403
2296
29
2170
2254
2787
552
1806
1245
1373
435
1311
1601
1837
1190
953
2604
2654
1100
342
2260
657
1884
1077
1684
34
33
1289
962
1500
1479
402
403
2905
2705
862
1997
896
2918
2072
1629
946
994
2543
741
920
75
925
1610
1392
864
1134
2455
2439
1922
65
1203
504
1285
2445
1289
2544
711
2758
381
689
1060
469
739
1634
1704
770
1377
2090
700
999
2944
1255
1314
499
1426
1799
2927
623
1916
1771
1565
1132
676
2636
1073
2621
1430
2253
1438
670
334
2055
891
511
276
2926
1115
309
43
453
867
76
1714
136
848
2914
647
1141
569
123
2783
2446
2273
1653
2111
856
1030
2429
1501
1182
2669
2809
2423
2352
320
1253
1995
1289
2890
956
1292
1134
2941
947
868
1853
2342
1015
1479
922
914
2918
875
1965
1345
1663
128
1707
311
1882
1832
982
832
1068
2727
68
1926
2160
1753
12
1859
279
2194
506
2474
629
2690
2558
2829
113
1691
687
2623
1022
2573
1225
1239
1571
2072
2006
1738
1412
34
1556
649
1953
1995
2632
957
1802
1607
326
1707
1662
204
2786
585
2237
1767
2360
606
1240
2590
1965
2149
2242
767
199
242
1793
2190
979
226
835
1056
2137
740
705
206
553
2804
987
358
2253
1031
1205
1404
870
2320
12
348
1941
2126
851
2267
1189
1930
2560
2148
1604
2773
2334
984
1772
1877
617
2082
1004
164
2798
108
644
2929
1613
231
2411
326
825
551
1000
1256
1542
2547
2331
1700
822
2056
1282
883
1865
2292
2837
1438
2116
2172
163
581
2726
2265
1596
1848
1229
721
1153
397
1191
471
731
1352
229
1572
2591
303
2693
2372
314
1928
1051
575
2373
37
2487
1427
183
2469
2727
1348
1529
2296
1598
2558
467
1557
1091
2471
108
1726
2617
363
54
1084
2121
2114
1176
567
2465
1222
2794
1237
1212
2365
2911
2339
653
126
2571
1781
2391
1348
198
231
1983
2865
2225
1115
1939
2297
522
2211
2058
232
2192
2083
1063
635
1784
922
2894
2837
2775
870
1531
2116
1766
459
2694
162
2519
957
2846
346
743
705
597
472
2408
1944
249
1666
2548
2091
756
2279
44
926
1264
1025
115
1325
1594
384
1357
1862
1897
166
2198
252
2808
2704
2850
1443
1834
1698
2504
2751
2508
1541
2698
1147
1093
1138
1082
2102
1203
2297
1621
2062
2644
1414
1771
755
1569
700
1980
1214
2292
2393
1956
2842
745
795
349
213
524
2202
759
424
589
1607
2915
1418
1416
2547
2156
1288
2371
874
2909
917
1262
452
2192
1016
1941
2755
2029
2512
958
1667
1723
2917
2078
2739
1762
523
347
2183
1350
1638
1685
515
869
1987
1114
2132
515
30
415
745
2446
1995
647
546
1315
1783
930
450
594
129
2779
2469
1656
88
2921
2920
2559
626
2703
631
2240
2117
547
1161
2362
1066
1413
243
2550
110
1102
491
810
2711
865
2880
457
454
1912
1784
1211
2269
2109
1540
2775
900
188
2419
2224
41
1149
447
1018
2117
856
71
1941
1060
2922
1744
18
2952
987
1644
2367
596
1842
561
2623
1302
2357
2705
631
913
2613
250
2717
2223
872
1761
340
2466
694
2382
521
1417
1098
1844
1397
1024
2639
2682
2066
934
2531
812
2354
1887
1805
2586
2175
1229
156
327
331
608
1388
938
1856
1376
2739
2850
2536
2584
2544
1003
975
1838
1102
2320
2585
797
2363
1930
809
2753
2813
844
373
2184
815
1115
404
2140
599
2921
667
653
1555
2174
547
1689
2520
475
2723
1034
2139
1314
1797
905
397
2867
1720
1817
409
2052
1677
1054
1861
451
426
479
2543
2777
1268
1619
1937
501
1774
1544
2368
2659
2385
101
1708
1844
1320
1128
1973
2436
2447
1817
215
62
2106
1648
710
2064
392
1574
132
1185
30
1227
340
2450
1095
2385
759
1133
760
260
448
846
2803
1906
47
2279
2564
1606
1911
278
992
1920
2590
919
2359
1828
1522
75
1058
793
2750
140
853
322
1164
1099
2862
2621
229
1609
1213
2038
1539
1770
1110
2076
2653
871
267
954
861
909
2421
320
32
1786
1872
1924
598
1213
2443
621
415
1585
2707
1051
1753
2185
816
2603
675
2690
10
847
2660
1996
2388
1802
104
1205
546
1707
2126
1730
2901
2025
1591
2234
1884
1164
1
1320
2024
309
350
1270
1024
1047
2104
2860
1551
1986
2276
2422
2307
751
2722
2647
2739
1357
1434
327
2311
2756
2299
2156
2448
2059
1023
77
624
1873
2276
2885
827
2611
2962
2091
1473
1364
1759
2528
574
555
2931
727
653
741
2521
1049
1978
2566
559
1510
1860
220
661
1370
79
2762
1056
1536
460
128
706
13
733
1827
653
32
572
2101
2605
1846
1436
1263
1515
2132
1843
1062
1292
844
1231
2736
313
2513
2700
615
568
344
970
2222
2262
2742
1534
1073
1755
1334
285
2494
1902
2886
1790
1709
385
1991
2916
1612
1647
1399
434
2443
2501
324
2131
2204
1451
2725
1608
484
830
2494
2823
2636
2754
2628
1547
1613
2492
2733
237
2301
340
1201
451
1110
537
1146
2938
1380
52
616
2900
606
2926
1814
1748
2709
197
825
2840
307
1685
12
2893
1507
1279
1496
584
2269
2260
2661
1154
7
2834
2557
49
1723
1518
634
1342
1323
828
520
2423
50
2274
2365
11
1429
861
1243
2609
722
2899
772
281
883
1599
2555
1205
2256
1864
2833
2294
1972
878
2527
790
530
2303
2729
647
197
1973
1142
1737
2466
2194
219
1757
2112
2507
126
2744
1881
219
369
2031
2094
2044
2153
1973
1994
2614
2781
955
1984
2920
1513
2505
1936
88
681
1385
1985
2762
1449
617
2766
749
314
2919
2740
2790
2263
174
783
2157
2256
2879
2676
1978
1248
10
1071
1252
1782
2103
167
622
514
2161
772
1898
235
1303
858
2271
546
1547
2377
2225
1364
14
884
2903
2021
1284
1666
147
1293
2683
2527
2659
418
365
2640
1738
92
56
1731
2183
2404
2820
443
1471
2228
1684
1532
987
2104
340
2657
2287
582
2133
1550
985
2902
2917
1790
1811
296
1444
2598
864
511
2732
1324
887
2375
749
2346
1828
2288
981
436
1477
2112
2605
1356
1402
1645
2956
1891
383
1052
426
2659
1785
923
1849
1725
2668
1688
137
62
497
2724
167
83
981
1999
1970
1941
163
831
2467
1568
1016
174
1108
2302
2615
1101
40
541
1276
2174
2392
1557
1822
466
2145
1778
1581
2835
791
2516
723
2879
223
687
1430
1805
2508
2690
2348
2568
1782
434
515
2865
2307
2255
1270
751
1136
1702
2719
165
1298
1759
492
2520
1908
799
2250
178
682
142
538
2308
133
436
2007
1780
917
2102
2679
2069
785
1371
2050
404
1032
2092
1185
1237
666
224
2853
1971
1454
2140
2065
563
471
1202
2898
1458
951
1886
795
1321
2073
2227
2851
2781
2141
2544
915
2612
303
1946
1091
40
1392
2449
182
1186
1155
1720
2661
337
2123
2199
2352
1251
2374
1812
2152
2460
863
574
965
1520
2372
2876
2956
158
1500
334
662
2535
1378
382
1568
2368
2561
1742
2769
149
1888
594
1070
2776
513
2690
2129
278
2865
1728
2351
1894
1975
2842
1357
1583
453
1849
283
1845
193
1252
93
586
1737
1767
506
211
1593
2965
1323
528
663
1706
2383
547
1776
2711
2140
720
431
1334
1286
176
881
2311
786
2416
607
267
2303
2814
2057
1642
1650
1452
614
213
2166
1814
325
1518
1636
2074
1031
1636
161
2735
2843
2312
2160
1267
643
1958
2268
2280
567
2863
1184
2912
1966
1266
698
881
2897
646
870
2001
1161
1480
849
1189
578
962
1953
2811
1492
311
2467
338
405
678
712
889
593
2102
1300
1333
1568
2050
1839
2664
936
1526
2440
2564
273
1648
2073
1419
1833
2944
2853
117
2950
1499
2901
204
1400
930
373
1954
1714
1902
934
2753
326
535
2555
1697
59
2794
1864
848
1270
1357
2763
2511
2462
842
1791
1880
2421
2336
1496
414
2200
2739
2066
2411
2467
1555
284
144
1611
2964
2310
1361
2866
608
1207
615
1569
10
2438
427
2882
2642
1926
2402
2535
2231
1597
806
768
1104
186
2350
2926
1431
473
1839
1893
654
2073
1456
2203
2961
2002
1660
1036
2756
1045
2483
1887
1022
1202
2157
532
1312
1771
2628
2526
1393
1525
289
320
1025
1941
2392
1443
320
1489
1861
1144
1131
2062
1637
1586
1761
2742
1883
518
2501
1161
2955
2051
96
742
48
2194
2789
481
29
1204
2834
1963
1876
524
2472
2035
918
258
2746
1184
2949
2312
2701
1532
1614
1564
1033
2664
378
808
29
1663
2075
736
415
2740
226
1764
2389
1694
1675
40
452
2628
390
607
1314
2263
983
1249
2461
2215
1289
254
1005
86
1739
1982
384
2800
2697
2626
2356
560
2163
240
851
891
208
1738
690
2211
238
1343
556
861
1322
1233
1284
863
1525
2365
1604
595
2293
577
2426
139
2104
553
2305
1843
1104
1419
156
1680
1228
1878
2661
1164
1574
11
1753
1018
1406
669
2249
1081
1944
2208
2238
1819
945
350
669
2350
1065
2512
1230
2920
886
2476
2051
3
1202
1980
1981
2503
1666
2398
1722
2128
2765
1222
2828
377
890
1168
1384
864
2899
680
637
912
1287
93
2941
2030
1594
1237
1476
136
1078
2188
2583
2333
2200
2278
35
1819
2370
353
1026
1931
1853
382
2944
1424
1365
2576
1337
485
2962
2210
7
2873
2045
1576
865
358
2200
1282
2282
362
1326
1207
1169
2642
31
1269
921
647
480
1446
387
2114
899
2629
1992
2090
1183
1647
111
1950
523
287
859
456
1756
1910
579
940
2444
2454
1870
640
371
523
2884
720
1771
851
2494
217
2314
2451
2178
2287
2692
2319
486
2395
2482
85
2404
1079
495
230
1059
2199
2502
2413
67
1889
2196
413
417
2448
1107
1457
1575
2535
1984
1699
1296
1980
2233
77
2820
2342
1107
400
2834
1572
2416
155
1675
2577
1987
1117
796
2391
2084
2540
1233
327
583
893
2764
619
375
853
1113
2508
2019
566
2203
2939
1217
1385
2472
541
1897
1274
980
2343
619
223
2639
369
888
1888
1817
623
1706
676
250
647
832
2202
2532
1534
2079
103
1913
334
2891
1946
1902
2233
2211
768
669
2395
2928
24
1186
1011
1527
1383
2528
492
1129
2729
2070
2098
53
323
417
384
456
2409
409
811
2921
2042
637
489
1220
56
669
1310
724
924
1159
786
2948
2469
2768
6
246
2587
1720
181
2262
2065
834
267
2120
818
882
2809
84
1337
2622
1946
2014
1907
1152
2855
678
1733
898
2580
2690
300
773
675
2411
1959
2938
372
2173
1240
1779
1397
2274
952
470
262
1385
347
2520
1042
72
1629
2465
406
2428
956
563
2308
1765
434
2489
2803
45
386
2479
1833
1740
2874
347
2491
579
1801
536
1633
1056
1400
2275
160
1290
2219
2666
2762
1315
228
1522
1131
1104
1742
472
1939
2482
137
1064
2027
224
2743
855
1293
2655
1475
2138
659
2112
1556
2817
2728
141
1162
2860
1584
1259
1662
1804
2952
488
491
2638
2663
1639
2950
391
1188
73
2628
668
1927
2438
1291
800
1713
790
953
968
1113
1743
1928
441
510
1335
302
2111
1289
2926
515
2330
1710
2606
2778
1533
1148
2853
2309
2671
1254
114
567
1928
382
2803
1273
815
844
2273
2872
1491
1037
1141
2190
2868
1742
2331
302
2274
1625
2121
1278
2718
2582
738
1433
792
1681
2412
1590
1663
1996
2047
1686
316
1768
815
2634
1219
1809
1872
1334
1874
568
2430
307
1092
2638
2814
1689
2032
1143
1482
517
259
998
2765
97
2943
2631
789
2739
1166
987
1483
193
1548
2240
2055
1351
787
742
1300
1418
140
2142
1360
2504
619
1051
2948
1968
2370
1940
1076
245
1743
2062
1093
1634
1265
2280
2298
2651
2304
1472
2123
2103
816
623
1899
148
224
2259
1103
2690
788
2103
456
2343
2275
2152
444
2395
2127
2540
1404
1588
1212
2454
2164
779
1751
1254
2636
1324
1992
1207
1545
2877
2233
2441
1230
2108
1822
1209
2355
2232
2274
2196
288
42
1793
1618
2383
2121
2414
1773
1476
1453
2282
751
2015
958
858
2128
1792
1674
319
1104
2014
839
497
6
1149
775
2807
1715
2884
539
1635
1157
1871
2215
2551
2571
1765
632
642
1874
328
188
2298
1339
1862
2786
197
2283
2606
1657
889
2388
1474
1261
2273
2186
811
2705
348
1336
1898
353
487
695
2044
721
2125
637
2071
88
1170
2435
887
2052
2019
2651
1184
2275
1701
2813
2676
2322
488
2671
2816
2940
1683
673
211
1553
1036
2408
2541
1860
2868
391
1918
57
1740
2848
1294
2498
2698
2858
797
1762
1221
2024
2839
2898
752
1270
2336
886
2854
712
2471
337
1465
2022
256
1627
1846
2092
2126
1357
329
1835
2617
1221
968
2956
2600
1718
2906
1907
211
2159
977
1986
1785
1398
1517
2762
667
676
2610
822
2661
1328
1315
2243
806
560
412
1777
2078
2830
2673
277
2870
2081
1162
842
821
2243
2305
744
1268
2669
1844
407
2492
1693
2403
1714
725
66
2708
390
878
2026
2474
1161
626
1217
2185
2579
1034
2236
2412
2687
2708
253
2009
228
1980
2058
1738
1005
1244
1840
598
737
1600
2789
128
652
1557
69
830
476
978
455
423
400
2600
2725
643
2904
2244
1494
1173
2144
2189
2882
1241
53
2231
902
1909
1760
2619
202
749
472
2933
1891
1528
485
1382
1909
1039
468
51
2717
1825
2449
1789
825
1670
2358
2966
2498
2150
2354
9
1625
1463
1396
1044
377
2675
1582
2507
316
465
430
390
1513
1372
1298
973
280
1175
1750
2410
1391
2745
950
694
2591
1719
209
2940
767
414
1357
1066
2842
151
1051
1095
1442
1855
2264
2483
745
1997
2736
762
2708
2321
2252
1478
2610
59
1215
880
2253
771
1747
1176
119
2220
1103
984
2592
1027
1471
705
180
195
2831
1512
1228
126
2529
2237
1747
1694
1556
661
547
2098
2619
636
1989
652
989
1187
852
2920
885
1290
1053
2167
932
2928
16
2102
2272
39
2901
1268
355
2600
2364
1540
1286
927
302
2288
595
1775
2752
1650
1478
2782
2046
1999
2738
1037
220
1102
1946
667
133
1776
2709
1554
470
474
2828
1375
108
1384
576
708
2745
2541
1454
1761
508
1453
416
1582
1829
377
1119
664
2137
699
2762
1845
2045
2210
581
830
1981
1606
212
625
1515
2613
542
1031
135
1906
165
382
2883
1440
2179
2842
2094
376
1459
2829
2239
2139
1065
1779
1877
1538
2104
348
538
105
2275
880
536
1288
1230
770
538
39
1180
1417
1689
605
1020
1433
1921
1677
1798
742
254
1801
2340
2650
383
876
1285
1914
2606
1772
1677
957
570
2201
2387
1016
113
160
131
1099
2731
2030
2464
1548
818
32
174
1310
933
2816
2157
985
2666
508
1370
1884
2427
2110
509
2314
2500
841
466
1415
1815
1930
337
618
1226
1197
1139
861
752
2716
1244
2806
2284
2509
2338
2925
1252
579
1230
1205
2850
1074
2231
2370
1577
1816
1746
2435
1953
2249
1762
2720
1933
1634
2596
2105
793
2720
1896
2221
339
424
2056
1681
2668
1784
679
487
433
651
365
261
2513
1514
2900
1715
1127
274
569
832
1142
472
1801
690
2688
2514
221
801
2820
1322
904
132
1695
1758
1039
918
1720
147
1608
1140
660
176
1074
1462
617
2829
2596
2410
759
1678
2106
1899
2150
1061
1518
180
1524
2942
1967
853
2888
2661
2134
1848
1040
715
2556
505
1329
1349
25
1483
191
2648
2219
1625
2069
1456
14
1451
26
2760
787
1711
1417
2502
2777
198
2247
2257
1170
1016
1800
463
473
1735
952
733
2645
1596
1025
219
2281
2084
694
1024
974
2375
907
1457
2828
1559
267
318
1180
1189
791
827
1617
1872
2119
2085
1623
2592
1773
356
1857
2101
1696
1321
30
2399
2196
823
1993
12
1206
1841
2887
2177
1177
1110
567
1371
583
2510
809
1880
1098
1383
1938
2491
2637
1006
290
183
2075
2852
2075
2431
426
1190
2581
451
1747
2736
960
2618
1359
2270
2346
2194
1147
2878
144
2399
1101
1604
835
470
1853
384
2076
1705
2604
527
300
2919
304
1945
92
355
1615
2175
1075
1851
1072
393
1054
1255
1073
1869
924
1545
2033
520
468
1368
333
995
2867
2556
2718
390
1460
2441
828
1103
2485
2316
1629
1221
2025
422
2564
1137
2770
2292
1460
1769
746
2413
424
112
192
1315
879
2643
1802
1103
1029
688
599
371
2404
2930
1066
1945
2931
2146
1343
506
894
1626
1018
2405
297
1831
1055
911
2743
2466
1332
1098
132
2144
315
1532
764
881
2665
2958
1489
2188
1968
2429
2551
737
1780
1574
1406
1277
2129
517
1909
1624
1698
2357
561
221
779
501
2488
5
2207
1704
1121
2145
2695
89
894
1426
1696
1508
631
2692
720
2468
2499
17
1216
621
324
1366
1464
2323
2689
626
1124
1031
135
1931
978
2196
518
508
511
402
1823
268
2118
1203
1730
173
1704
891
1911
1144
1523
1169
2282
1724
2152
225
1701
1204
1279
2219
2935
2012
2900
367
507
1010
2251
403
979
538
1670
2780
2857
1170
1686
2761
2147
748
2026
2500
1249
18
590
708
768
2515
2702
2744
2686
959
156
1107
2385
632
1620
2162
2223
1765
2091
2557
1353
1191
1950
621
1827
1079
2257
1157
2075
1076
2805
1417
2806
521
309
1447
60
1193
2962
1789
2686
2564
1151
597
898
1140
1350
2316
998
63
2030
2489
519
753
1487
1414
404
933
2290
1698
2794
6
1256
1107
648
1805
2893
1362
735
1960
1259
1900
1548
321
926
1942
630
62
48
941
2386
322
497
1523
1810
2873
665
606
855
1436
1254
2232
724
2041
909
2733
2218
445
778
2473
424
1320
657
2056
2416
2467
465
2249
1084
1325
1142
1126
2030
1348
2672
1778
2962
2647
2079
1979
97
2895
1591
942
2943
2036
1000
450
461
1183
880
218
2138
1987
2272
2009
71
1797
1565
1009
1322
496
2344
1065
445
829
297
1589
2180
1973
1074
1601
1060
1696
2369
591
195
114
2767
627
237
1598
1100
2898
2636
896
1750
2911
1139
2729
1041
1804
2657
225
1741
592
1483
1379
713
145
868
1219
1265
2387
1751
48
1279
2854
1937
294
2039
913
2687
2561
2899
977
1525
422
2538
2430
1810
1281
2030
2376
172
1658
1166
159
110
1322
1793
2527
589
252
2690
888
1316
141
444
717
1233
2835
2956
1717
332
267
898
1297
530
2145
976
73
422
2934
1917
2821
28
71
305
2278
2720
288
1823
1518
2263
2195
2793
2679
2112
2206
1245
1951
931
374
2854
255
89
2065
1596
1071
1318
959
2470
654
477
1648
2719
1065
502
673
1002
724
464
1021
1028
2882
2745
2210
539
15
898
2310
695
1279
1583
121
1112
1720
2798
1235
537
2040
631
2760
785
2678
627
413
94
1616
1686
2865
790
1208
2381
138
1403
1109
423
1012
998
1300
1834
1464
1531
293
576
2672
208
249
231
430
1473
1486
2548
1783
1391
1498
2450
1558
2821
137
1418
1583
1234
2908
2332
719
2684
480
1986
1459
318
1302
2829
2811
2333
31
321
565
1723
1461
1632
937
162
2463
2870
541
290
236
739
77
1846
464
2905
301
1171
2540
432
641
156
2761
919
631
2262
1323
153
1779
430
955
2261
325
922
42
2953
1416
1780
1641
1095
902
1701
184
521
507
372
79
2693
2404
1782
2031
1008
2360
832
1175
1718
1584
2718
1162
1833
81
1874
1491
1844
2216
682
153
2514
2194
1596
544
2543
2265
173
2036
2578
774
1895
1155
1500
670
2934
2621
2358
529
333
2346
345
2608
502
1286
1730
2922
1885
886
1410
529
2675
2454
966
1702
2620
793
2967
87
886
2087
1105
2059
1144
2582
2264
214
1540
958
1063
1516
2908
2964
2125
990
1389
251
2070
1973
2622
771
2162
1073
753
2842
2729
2962
1767
1484
2748
1151
378
887
90
2846
233
2327
348
1426
1918
1878
2927
2711
1268
1207
342
2082
2672
1305
206
1953
2660
1786
1064
2124
295
2961
1293
2547
2618
11
2755
2138
563
2405
1859
479
2043
2011
31
2002
531
1580
1799
2307
897
2203
2599
387
598
1055
1668
1683
388
2401
835
1334
2613
1025
445
762
1122
2103
2641
1535
1231
1757
2785
2958
50
761
2157
1927
38
14
955
977
2660
1119
2114
889
1866
2099
1371
1394
727
2474
2713
2004
1313
8
471
581
2830
348
134
1505
46
1537
454
811
1864
2358
2264
804
2952
448
1059
228
1583
88
1604
2691
2271
540
1876
909
2193
2474
1045
1364
747
2553
781
1180
2747
623
664
839
678
13
2813
2891
404
1418
633
2292
1396
11
2240
2343
1453
495
2558
2426
1760
316
1713
1585
2457
2576
476
1876
1370
807
2817
256
2438
849
2151
955
1311
579
173
1359
1335
2527
126
1155
1341
1568
1395
2361
2779
1303
1204
1482
493
1703
126
2614
2467
1250
823
698
1
2676
1650
1849
2667
1193
1730
2482
1825
605
1774
52
678
2268
2561
1275
2574
1667
2782
592
478
2060
792
1672
1213
1446
1057
1452
323
1867
1699
1291
596
2322
1158
1893
2746
1975
284
1718
1980
591
1634
1453
356
719
1784
915
247
1089
118
1315
1900
2114
1106
2665
87
1081
515
549
2660
42
1314
199
2753
814
2112
1882
1136
1710
2386
2314
2144
53
2106
601
826
150
321
56
2103
2595
853
86
2885
902
2096
585
1253
2342
2135
121
1029
812
1071
684
2314
1841
120
1735
542
464
647
1799
1676
287
2328
1676
582
477
683
1708
1805
1374
1256
1610
2096
820
2515
2606
991
122
2529
124
1434
2518
2535
141
2357
1381
340
1516
1146
175
2035
897
174
331
2893
384
770
116
2520
2535
1582
2481
2293
732
796
2638
1426
1071
1680
959
1544
649
2322
1853
715
1523
2238
2163
2568
2817
236
796
1213
86
1787
611
1746
118
1606
922
441
1451
2013
1090
1117
926
848
396
2784
281
2949
2421
1785
1232
1554
460
1720
2118
679
2180
1677
1639
1813
27
36
2584
840
1518
2930
520
1043
2726
1553
2225
1058
737
1376
1480
2334
1934
813
2886
2940
674
2089
201
1149
2516
1660
2785
1529
1735
2211
222
2727
923
99
1199
1384
2675
2102
348
365
1385
1648
640
1371
1372
821
1453
755
1602
1224
803
1424
2703
1247
2403
2332
1120
2741
1132
2035
72
1142
12
1624
2464
571
419
1043
2799
2294
162
411
2461
1269
2721
2606
855
1960
2423
2379
1098
2537
2278
2177
2912
2651
1156
2037
2184
1499
829
1273
2964
1810
2288
2120
104
1202
1917
306
114
2680
189
1507
2215
1050
2335
1059
439
2875
2651
640
446
849
2316
593
207
1610
138
2500
450
1397
2497
2509
1254
2463
1720
1984
2445
962
1178
1917
2367
2271
1843
1282
2954
2489
748
2605
2817
2727
173
1964
2514
2790
2534
1009
484
2807
959
737
178
1019
1086
622
2812
1734
51
1341
2770
2225
2593
423
1159
610
1106
2405
157
2460
1255
1501
2730
1077
106
225
2745
1612
1784
512
806
2224
2855
2459
1685
1059
2507
373
1482
2007
2073
1724
1002
2552
1452
68
2935
1728
153
2264
109
1518
1094
302
1218
791
2812
383
2312
2462
72
596
1110
28
957
648
108
802
1226
698
1251
1270
2196
1785
1392
513
1953
2765
63
380
1799
568
2474
2002
2251
903
2545
2344
557
181
692
1889
1142
454
1207
1936
1238
160
2739
944
130
2702
540
1087
364
1408
2242
1075
2192
1401
2387
1288
1957
553
1244
2190
1733
1579
2795
1930
1639
2210
1240
1665
241
1858
1568
1202
1604
2931
398
2094
1239
1304
733
252
2465
1430
2171
1585
714
1704
2815
123
24
2016
949
178
1445
2918
1465
2746
1286
105
1674
2142
1053
2076
1323
290
1841
1808
2490
1925
2107
2869
164
1005
375
1535
1215
2929
2884
1976
2285
2935
1114
128
35
1172
2348
1572
2640
2350
1229
1751
837
2047
517
1431
426
1373
2150
1986
1398
1493
1348
2005
877
1183
2664
2592
63
927
2865
1306
534
2878
876
1362
1475
257
1098
1025
2693
821
232
1421
2826
8
2310
2723
2448
2586
125
2408
2341
1739
2094
1815
1276
1585
643
186
1331
2111
1534
1042
2435
1964
2084
2700
869
435
1887
2361
1953
181
1931
747
366
1564
2127
1908
903
974
1708
1353
2138
374
574
508
2322
1401
1362
2895
2238
1792
2906
1495
1746
1772
2121
496
626
2475
1506
2431
503
2426
2110
2867
121
2142
1075
698
1739
1737
2919
1602
219
980
2236
2235
152
1284
2490
2207
1486
2540
2585
2309
2567
1361
1102
929
2708
1098
2552
2753
264
1698
2494
1311
233
2037
1985
2547
1374
2496
1002
1780
294
580
1170
252
123
1071
1711
2268
385
1946
1208
1833
973
1270
113
1395
2364
2747
2538
1879
1290
385
1784
1749
1817
2238
2331
2242
1497
2105
2474
2394
598
110
640
2600
2494
1992
2808
2945
737
655
2183
110
2597
2683
134
1922
2917
2874
1326
1064
683
2292
1988
142
1358
2276
650
2091
121
911
558
896
1223
373
1894
1178
2425
559
2045
2188
2531
2033
1533
1387
1156
2799
738
2053
1797
1838
2214
2856
1337
2958
2685
1129
1552
2408
1147
734
2926
2535
2104
381
329
2370
739
61
509
1694
1455
1340
1515
1698
1145
2430
2960
843
32
2116
2284
1110
1412
2783
608
777
2380
2947
1241
1396
1252
1628
1023
180
2546
389
194
920
1350
1543
904
2417
19
2597
2490
748
2675
1291
2098
2419
1515
1321
2833
612
2910
629
1604
92
1719
2209
2634
105
418
698
890
2040
1267
2384
1958
2720
2499
2865
2619
2489
267
122
1831
1728
1582
2838
1797
2952
23
2731
656
1649
1158
1395
1847
2446
2351
2211
962
1332
1300
1607
1068
1697
477
1839
2425
1603
1232
2905
2930
775
823
1017
1319
2415
974
1094
2773
1357
714
300
349
2185
2939
2730
2015
1318
2095
2400
1527
2868
467
2333
918
523
2756
1957
1229
411
779
1305
2477
914
785
2613
614
736
799
1504
1394
328
2530
184
381
1585
1667
1644
2139
308
2877
2219
2401
679
461
1706
1550
2705
1943
2766
464
1561
2536
1957
733
1915
2326
315
2019
1465
1344
1871
2311
7
1281
795
1903
2954
1302
1398
1483
2553
998
1196
2746
2676
2041
1009
1617
207
280
2961
754
2751
744
242
1859
1348
1759
1850
177
2335
1164
672
2002
1240
1208
1786
298
2138
932
1944
2951
643
910
2401
2470
1565
1249
1665
588
2594
2768
353
1779
1896
2087
1401
954
1865
2565
2404
950
91
1967
400
2581
877
1619
1851
637
217
2048
600
23
1003
919
1538
266
2158
576
10
516
154
807
2202
544
1181
275
1240
605
265
417
2598
384
398
1962
398
2032
2890
788
1660
1255
1152
326
2100
1525
2090
1207
2789
668
669
2133
342
2869
2570
2916
70
1438
482
2663
2520
399
1481
219
1926
171
1816
1533
828
9
2238
2412
444
1226
1981
1833
2794
2546
1075
2023
1697
2953
561
2456
920
1546
1795
355
2539
2697
2781
2883
100
2425
2600
1415
1773
2655
441
2470
1917
527
209
1855
1930
869
341
1548
2924
1124
915
1584
2674
1871
2219
2599
1205
310
2447
663
1300
2394
2720
830
952
2054
151
561
171
2372
1142
2562
2683
1232
1404
1019
1728
883
1690
1859
740
985
958
2496
1159
512
375
1327
1032
227
56
2083
2512
1625
2407
2363
2700
103
1848
462
2543
1925
1503
2086
666
866
1929
873
2255
582
1123
917
249
2458
2806
2571
1963
910
1546
1743
1157
2023
945
77
832
1465
1635
2718
163
2093
101
2462
2697
2949
2141
1380
2768
1833
237
1773
878
2693
1688
1472
96
2424
2454
1459
2192
2653
1953
2716
1357
2724
2373
152
1432
2023
212
2026
1268
2831
1136
1816
847
2241
717
1562
409
623
591
1681
1503
1302
787
1337
1538
2791
2453
1590
1449
2142
2963
2342
1210
474
2083
2333
728
330
2394
1011
519
18
1128
2945
895
2268
1315
2097
490
1387
2196
2216
2185
1099
790
1102
2827
2310
1772
2168
2304
1006
1398
2492
1155
2929
2900
1656
2315
1481
42
2244
261
2732
1755
482
771
2227
1201
1918
1977
1014
1865
2820
270
581
1916
1942
2527
1340
2018
305
590
1659
2755
655
1002
1272
558
2112
2484
2614
350
1791
550
942
1555
2267
860
2478
1089
2674
1897
1085
2311
353
601
2111
613
2343
1149
174
1171
226
2859
1453
78
2692
1269
639
2862
924
1469
2485
83
2926
963
1255
463
1827
2864
1912
546
1599
882
403
2710
1969
2313
813
285
2673
2711
1204
294
2074
1262
1328
2927
144
1282
56
749
2471
830
2420
1608
2290
2779
957
594
1120
128
897
2354
1505
497
613
1984
2306
2189
1545
1940
2413
1604
1134
1389
1719
109
1076
2552
818
1024
2167
1334
1441
350
376
2786
1828
2344
2675
201
1690
1912
2216
1799
2744
1796
2269
1058
2548
566
2570
2721
2044
2727
1483
2449
1395
2838
1004
2341
1848
1461
1966
2433
818
672
790
1564
2438
402
542
2137
1766
1743
1507
2752
186
73
1484
2014
2519
1183
1477
742
267
606
869
631
2830
1600
2920
1153
1805
2593
2260
660
2375
2850
2467
810
70
2837
723
372
1398
2173
727
1059
2262
1266
2766
1939
1758
1979
4
2692
1110
1159
1428
654
796
2785
2843
2773
1709
756
512
2159
1097
2169
2964
1474
355
1825
1213
2965
1565
1070
1353
1548
374
2409
2536
1029
1788
2162
1933
136
1128
1235
108
1669
1065
587
1477
2953
1836
1947
54
341
1270
822
845
1068
885
1315
130
1763
1770
1135
110
836
518
1925
1721
809
2028
1760
342
384
2457
47
2602
2356
1350
1938
2121
1340
2034
1238
1477
53
394
2717
362
2098
2140
411
2439
1482
792
1075
2111
2277
244
721
1071
1949
2600
2284
2727
1395
1722
38
1356
375
95
1496
172
88
271
2026
1652
789
798
814
1232
2933
1936
329
2688
2417
2341
2232
2148
2761
5
2497
1419
1538
1604
2094
1886
1799
547
561
457
2140
1188
619
1602
2082
176
341
924
872
1815
2554
391
2428
265
2013
1610
1243
974
2796
1613
2613
1964
738
2020
1975
251
716
2426
750
212
2184
2709
2892
89
318
1944
256
695
540
1489
1213
565
474
2656
2921
1800
2536
25
606
1484
2829
1189
24
1159
351
2225
1106
2658
1508
930
2895
1879
2319
2348
2637
790
548
1626
1720
606
2667
2816
96
2649
362
2028
2094
131
1183
2800
753
1507
1002
2960
188
2386
1780
165
1688
55
2115
2494
1034
1393
1505
1568
1976
1379
1393
2092
1806
1966
1967
1755
1291
1777
2098
1551
299
2616
737
2785
1498
1447
2452
2263
2120
650
371
2216
90
2323
2963
1796
1363
868
906
1559
485
1015
2407
88
2082
139
595
1852
97
1797
1296
736
2602
1062
1876
205
134
358
1004
2379
693
216
1020
1754
733
2016
1160
471
225
777
1111
2728
1970
815
86
2487
2628
1148
1423
393
150
994
748
2759
301
2006
2429
2305
1204
89
1343
1053
75
334
2632
487
1092
2804
1875
875
2134
1
886
219
398
2065
1254
406
1293
339
1671
1366
2273
113
1255
393
1854
1926
979
2962
40
85
533
2091
2719
2594
26
110
1362
1658
693
2392
2520
1481
1173
1880
2726
855
1813
2537
868
2428
2906
643
2579
2589
2704
1421
692
2380
563
1783
1377
2776
2721
296
2012
2153
2713
571
2461
26
920
818
2802
2127
2137
2902
2649
2653
1845
1574
748
122
659
867
1764
1276
2926
530
2619
1936
1056
638
213
392
1273
29
1527
93
583
2838
2294
828
2258
1972
927
1525
2077
2712
227
848
1646
2778
2625
1725
1534
843
2107
2737
2079
452
2547
1587
519
1041
2570
733
1747
1394
223
1068
760
579
2281
373
1654
237
66
1302
2716
1976
1802
2626
1000
173
2605
1981
958
2075
243
711
1201
51
493
1002
2113
2620
1740
746
894
2039
509
380
1759
1044
441
450
2640
1742
482
2102
1859
1512
1172
2884
241
2479
2575
2125
2484
1595
1536
1463
1727
2889
656
2692
226
2344
1126
2796
747
636
2281
657
1889
2192
1829
401
1206
1410
1826
2780
1434
1358
1816
1434
1008
1385
1703
2498
2218
632
1959
2848
1524
374
2041
2130
2794
287
2419
140
2825
879
874
2354
2553
35
856
506
1217
1929
421
2042
2465
951
2441
2337
592
2462
2123
2107
2902
1562
2759
794
694
1065
237
1182
2044
551
2925
551
2450
231
1259
2056
69
2855
876
827
709
1352
641
1069
2466
1222
2471
1390
1386
1052
822
2207
1458
2751
2334
2077
2118
904
837
2932
2454
2378
2918
385
2892
2931
2611
909
1131
473
294
1652
2841
1361
2772
1525
2338
1990
2210
527
74
489
1796
1256
1883
1406
1559
1378
1165
519
1050
2103
1829
1489
928
1214
1574
1958
579
2771
2424
793
2622
2201
105
1259
2367
811
2895
1588
1083
1546
1634
2222
2136
1218
1564
1210
1188
1480
2864
1044
1067
1238
2296
2647
2
2797
2844
1863
2062
637
974
512
1549
1779
2066
1579
2731
1334
1716
141
558
1045
1699
1100
1770
1958
744
277
2226
242
1099
2411
580
953
1883
641
2309
2250
1815
2709
1146
116
292
605
34
1956
1796
2609
528
1628
1088
237
408
2317
2488
1454
712
2885
2877
697
598
937
2708
1784
1896
550
1763
1335
1920
2724
1378
810
1322
2018
1069
252
1633
741
444
1613
444
2540
814
2246
1499
1185
1294
2731
2760
430
1090
798
209
2885
2490
55
2443
2812
1785
1685
2210
1574
589
595
1525
807
1409
1651
2495
121
2231
1824
1653
765
1568
674
2215
2680
2616
1547
273
1445
883
1760
2932
1282
1362
1705
413
2341
579
1705
1326
1738
743
2933
2272
1207
949
2339
447
766
1199
1045
1527
2203
891
2155
811
1983
2837
768
279
885
1219
555
2204
2062
708
2015
121
2728
2160
1294
2803
1179
2089
357
2520
1247
394
294
941
1045
306
1860
937
1411
1879
1135
1541
782
352
1135
1736
2955
74
362
195
1754
668
2514
1438
2766
2015
1021
2438
2364
1928
95
1411
226
982
2298
2474
2709
1972
2682
681
2725
2186
1434
2493
1047
2425
1982
2798
1613
2694
624
230
2797
861
823
70
1095
529
223
2355
62
418
799
2362
1869
235
816
2662
1397
1591
2020
2153
2820
1786
1645
139
1349
1211
834
207
1746
1416
1116
665
2439
803
2089
478
1980
2934
786
2965
1661
321
1680
1412
2949
2000
2312
1539
2874
1122
1128
2812
167
1621
2441
1824
1297
650
2074
2740
369
2476
2316
2706
2467
1173
148
2874
2799
2133
1615
1358
2891
478
423
2036
2482
1954
272
183
1419
2273
734
913
1397
1780
2274
2583
558
1125
2163
2246
2631
1018
2309
1661
2024
1393
1833
1795
1216
2955
2125
588
537
90
2297
585
2676
5
2273
1195
1185
2901
198
2164
1172
585
1004
2588
809
968
1173
856
407
2817
134
2361
1252
2593
934
2104
2528
1632
1156
380
2886
2660
882
1438
2052
1898
215
2468
1297
1670
670
296
1290
1960
2506
1794
1560
2774
928
1142
1100
1050
2324
2042
733
1256
2928
2494
604
844
792
2046
2912
1003
1922
2323
3
751
2806
2888
2403
2560
803
2090
1500
1145
596
2318
1720
1358
1801
1610
963
189
1942
267
2103
202
794
2154
1775
1872
171
2882
2088
974
1077
9
189
1844
2962
2265
1275
2159
1674
1862
2042
1232
287
1077
1762
2504
1717
399
1153
331
2318
178
1782
2393
2437
1947
823
486
1336
389
1283
2218
2856
2779
65
2607
786
2177
2529
74
418
1279
78
1369
2270
1620
20
1399
2303
585
2916
1003
2591
351
153
203
1721
1283
2315
1876
857
2355
93
192
1608
2730
1251
892
1000
1342
596
2881
2289
2703
2526
1815
1065
2921
1649
975
1062
982
1454
2678
2402
1776
1004
2139
26
277
2936
2070
1832
2050
2072
680
1173
2757
2003
181
385
2162
1489
2746
1448
575
1308
715
1904
940
2725
370
1540
261
1513
1893
2309
2614
1090
763
792
2818
777
1773
11
2855
740
1796
1247
1433
871
250
1155
1782
1578
822
1012
1460
593
1604
2192
190
2316
1828
602
2930
200
2602
1712
1655
838
423
232
294
2924
358
493
1828
911
1341
2579
1511
526
2637
1290
1101
1270
568
1519
2027
1461
1632
2087
1112
2361
2379
2122
349
2559
508
641
1725
576
2233
50
973
1002
2761
2595
451
488
1457
1948
2265
205
495
2599
1998
1118
1639
1223
2751
1016
176
2841
2586
1246
2632
2377
1899
2329
1113
1985
625
827
328
2518
2158
1276
607
1149
607
2721
648
120
1249
1460
2909
2460
411
1259
43
827
2955
2170
2055
1172
430
69
1314
2943
1160
38
2334
799
2387
2960
2963
2679
2592
319
1527
1241
886
380
217
2838
2042
826
238
1707
365
1368
9
220
2311
586
2159
2458
370
13
1712
794
1455
2508
2866
2530
1891
1202
2034
92
1477
1990
235
1478
231
2550
883
1980
2805
2936
2371
1528
1749
2465
558
2961
394
2834
2877
2486
797
2392
332
1906
624
949
2197
2424
2129
2420
399
2437
2153
2960
1848
2507
1367
2402
844
1074
1476
1991
2030
571
944
551
1863
98
1535
2082
1297
1086
462
1507
21
1319
2417
1137
1707
219
476
2677
604
1021
1631
2835
1886
1298
709
512
2433
301
1443
1159
2766
2358
509
1484
774
1611
659
493
2085
2661
758
154
2390
74
2470
2940
406
2197
2804
437
80
1683
2903
2162
875
1620
2270
1192
1061
2497
563
2328
2665
502
1044
666
2596
2829
389
1677
1914
1220
749
2322
2348
2491
826
82
2821
2217
2496
1469
1374
846
2389
2762
267
810
1273
1064
2289
1814
2080
6
167
1945
2929
281
460
907
763
932
848
232
1986
8
1053
1153
1438
1743
2807
2774
2180
887
1274
1942
2924
1083
1290
272
2385
2750
2010
1941
1607
618
1230
159
1091
1905
74
1205
2320
1673
2502
619
717
297
2417
2079
1710
131
2624
1386
2170
775
1252
661
1817
1220
2260
2298
1960
1196
259
1281
161
373
774
1734
2245
2858
2866
2691
917
2710
2546
1742
1652
1040
2209
2963
1740
2754
921
1992
2417
343
2293
1070
102
1803
870
2263
2460
807
1479
1770
691
2246
1975
2131
1098
2218
1788
280
114
1645
2734
1217
2139
2855
464
393
1989
837
633
1804
2322
1220
2717
1216
2158
2759
2143
665
973
2605
982
612
477
810
1838
1696
2394
1200
624
1133
2747
2313
2600
62
1732
2690
1130
2198
1625
1251
1356
604
137
786
927
241
2926
2338
1316
2782
2706
1280
185
190
2812
1853
1385
989
2002
2569
405
732
625
1946
165
781
2403
876
66
7
617
1667
137
2954
365
1129
2474
227
2511
1559
1872
236
195
683
360
1952
2674
2546
2918
1234
56
913
2113
2637
2341
222
903
2027
85
1381
102
1408
10
1728
475
266
1036
1868
996
2658
480
60
1437
1242
1513
378
2272
604
2302
58
2548
1348
2752
2162
2089
853
2186
822
2034
2393
1939
136
1740
25
1196
22
2505
2761
1677
32
1920
576
2885
2802
1001
232
375
274
2611
907
1144
891
1501
2648
1972
2924
1694
226
1657
2216
244
2140
2431
207
1272
1570
1989
1393
985
1588
68
30
584
1129
2202
564
2012
2557
1238
1656
1355
2694
1822
2019
2817
1637
2763
2218
2134
897
2177
1719
2542
1255
648
2419
311
2939
1518
77
1
2832
2345
466
1082
1277
521
380
1792
1104
2917
399
847
1580
256
1531
2472
1726
1677
2963
2915
2764
2170
1928
1131
415
2398
2451
2802
1445
424
2366
266
1656
861
1432
2083
2855
1996
1196
2918
2519
857
1986
764
1023
2848
2226
550
972
1384
891
402
681
146
591
1860
1210
2192
957
2225
1970
2821
1910
702
1309
1699
771
2222
567
2799
1066
258
1075
2922
143
1253
2563
530
1898
671
1678
1049
1520
911
2882
1550
1230
2549
1672
122
1326
2670
1664
1101
1111
1294
107
2946
2060
1680
928
21
1232
1782
977
376
2703
189
1732
2704
1470
678
1893
2865
469
554
328
1641
1441
1603
1001
724
735
249
2346
1813
843
581
1077
1840
47
1060
2083
335
1315
2771
1676
1974
198
2946
2410
911
1970
2217
1907
327
2622
1722
1079
2821
2228
1799
2097
407
2021
1750
1974
2049
2065
460
1932
1575
1566
225
2668
1083
348
947
2478
2939
2570
1137
2386
1144
318
2772
1182
1843
375
1474
348
1600
746
1472
1730
2838
566
189
2819
1611
1601
2895
1549
29
1663
542
1284
2893
2445
1886
1798
967
2171
2289
2556
592
2174
2800
1941
2095
2859
1652
1997
851
1515
1093
2182
1985
1611
2960
926
2076
1436
2396
1884
1685
1969
1010
2849
136
1252
2286
121
475
38
2003
2539
18
2908
785
2202
1055
355
185
2244
345
2832
743
401
1477
413
2097
1653
2542
953
1190
2882
287
1163
2176
924
844
62
1443
878
1752
2735
1744
1410
1033
1925
529
1931
2293
796
1948
1410
1725
2735
1587
640
2090
1338
589
1943
2897
845
2426
1227
123
1639
959
660
337
1435
964
348
328
1181
1234
1743
2036
955
1713
526
1521
82
2599
1136
1679
1267
2835
2540
550
1744
1312
2154
70
65
2062
2212
2871
1299
2082
768
1024
1795
950
1888
364
2900
2923
2025
193
2129
2788
2592
2686
1949
2080
1788
1186
2418
2388
2154
1142
1430
2005
2271
1687
563
1036
1649
2301
1495
2267
1355
1888
2916
295
463
2002
2187
2806
2850
1257
756
51
2414
1285
1969
2582
2768
1901
2326
2911
165
537
1403
2068
396
823
1626
2664
1287
1308
778
623
2815
2390
2859
362
1506
1552
253
2202
1393
222
407
1796
1666
2747
877
1430
1225
2606
296
689
1742
2659
398
42
2903
33
56
394
532
2651
749
2700
2005
2276
224
956
1955
2368
59
2534
99
724
210
875
1089
1638
2322
298
2219
2202
929
360
820
2273
846
635
1637
1598
683
1030
1589
364
2820
2236
1836
201
949
2001
2352
1451
1817
961
388
13
133
1041
2258
2209
2758
927
1821
2640
1714
2654
1617
1192
1429
1212
1359
2121
2297
390
2825
2479
1602
708
1402
168
1122
1922
1457
2244
874
335
1360
980
2281
1589
528
2232
1136
2357
703
1458
2835
1429
42
2780
2916
2157
333
1190
1220
1533
266
1623
2810
1408
2683
2605
2939
1134
2930
1219
1896
2601
1588
270
589
668
559
2772
108
2657
1864
1632
1890
2179
202
2748
1424
1315
2613
1228
18
810
51
2852
1960
1093
349
2424
2271
753
1374
681
2059
392
1876
740
1971
2733
1060
1860
2592
2224
295
891
1460
119
1093
1047
1062
2870
819
1830
1036
319
820
1727
1109
2256
1334
954
1299
1032
2276
1976
2869
694
788
2824
214
1111
207
1741
2935
1155
1485
818
1352
454
1153
1197
1902
68
2809
768
2396
149
917
110
750
1276
1293
102
1888
526
162
675
1570
1011
2172
680
2828
537
2568
759
502
1773
377
858
2708
17
563
1101
815
2022
1230
1960
488
1706
1866
1573
2445
904
953
1394
1887
1769
2073
98
2863
1089
20
1474
2387
473
1984
1489
1723
2830
699
983
1584
955
1430
1419
2888
2650
689
212
2626
1068
1793
1952
2128
1343
1722
44
1933
2070
1892
560
824
808
1979
2393
1512
2108
853
2358
1598
2403
666
2629
468
2430
394
615
861
1058
1391
1197
2867
1440
2797
399
2596
880
586
2044
995
864
2132
2353
2750
1215
2079
341
2649
385
1488
774
2832
1561
2439
800
1182
262
2211
497
594
681
2634
2834
1184
2529
874
2950
1993
2632
473
338
1765
562
1083
27
1820
1662
2683
2046
1833
1302
2449
2254
425
2635
806
80
1145
2905
1604
125
138
1243
2350
1823
1262
1360
2913
44
2931
2588
830
2927
1381
2403
243
874
749
2848
360
2829
2289
603
1253
191
2387
731
703
2033
2593
13
1360
2419
669
2715
2184
1567
101
1850
2593
2416
562
469
855
2749
166
2820
1480
1427
2210
1213
1722
1752
2435
1392
2655
813
2171
2938
1929
303
293
2135
2860
667
2346
1755
1611
708
2435
1580
856
1153
2619
1443
1087
1158
2569
1854
815
653
2915
1107
2503
2166
2693
1360
1469
2538
492
639
2360
2469
582
1945
1801
1551
1662
194
1213
822
2010
1118
1774
1770
30
1976
1747
559
421
203
57
682
617
1010
1994
1418
2231
2433
645
1254
1152
2024
1806
1282
683
919
2744
1213
1497
2711
2535
404
1793
2681
491
1047
297
2337
2438
2942
2478
2108
2606
1078
1840
806
2321
912
1489
598
2928
898
1900
693
1684
950
2193
651
1912
2173
1819
1609
2962
1116
2696
2419
2072
2808
1780
1718
1344
1994
1632
2214
2711
944
2372
2270
1696
2045
577
1951
2342
2551
609
1107
2772
1129
92
1079
1692
109
1779
432
1531
579
2460
2367
1435
6
229
1401
827
1213
2174
1829
147
2221
2650
2570
569
351
1610
680
2955
851
1240
2509
2282
2370
894
297
2130
2858
2530
1056
1655
1342
2792
200
1749
1312
656
2757
2196
2087
814
1309
644
1026
1121
1267
577
1360
2704
2879
2493
1298
1670
270
1176
2893
2824
1641
804
1370
1793
73
2907
1619
1819
914
119
2692
1112
947
1467
2569
1280
279
653
2004
2863
502
269
544
101
1943
1224
194
2260
617
2724
1395
1565
1882
783
1036
2450
1839
1974
2097
526
2540
1477
2805
1845
35
2425
1004
411
1925
2497
2769
2518
2741
2316
2409
2705
2368
168
1353
526
524
2683
789
2346
648
2179
1936
490
2846
2691
2202
2085
860
362
1752
803
1751
2220
1234
594
1298
2720
2722
380
2522
546
1011
2952
2953
1684
736
1979
2754
351
2339
154
2609
1405
998
519
2930
2531
2452
2451
2617
2933
364
237
2857
2439
2532
1629
27
878
1425
2114
1007
2497
2133
1625
649
2829
1411
1301
2370
2612
119
187
2172
1577
409
919
954
1938
950
299
742
234
1654
1258
1311
2633
1080
2331
512
249
1667
2556
1390
1945
543
2835
1628
889
1200
898
1106
926
507
445
2109
2672
1052
2335
386
2348
1706
1204
2481
1410
1729
2843
2218
2106
1449
2881
99
828
1368
1921
1231
2188
529
1098
187
255
477
2861
1130
1820
1080
8
2681
2617
1528
1261
716
1869
1794
2154
287
1086
2215
2094
1271
771
507
1060
1815
283
2097
2498
1737
832
1625
2353
827
1587
2173
1339
867
1412
313
2482
2291
1164
407
1868
1551
1900
174
252
2167
1717
280
865
2951
164
573
2928
1643
2665
1621
1135
1689
2453
1255
237
1569
1230
2356
2330
32
2619
644
356
63
808
2041
2015
1978
1484
538
485
2003
2582
2604
2838
1671
1296
1105
308
226
663
124
2597
495
775
1630
1884
431
999
2344
1526
356
2369
1177
2203
2584
1014
106
294
1077
2605
2682
480
2238
1951
2663
7
1393
1902
1920
942
2196
1337
939
767
170
1876
550
1377
1575
1100
1549
2392
2052
1770
2097
1290
1307
2320
2042
172
1332
98
1510
1150
1583
2868
1217
513
2933
833
2688
906
369
2802
1765
1954
1118
2017
1483
1528
950
2655
1680
120
1287
2152
728
1698
574
622
1481
2154
545
608
2854
1639
2034
2022
1240
2114
2159
1683
1096
1779
493
2577
1023
2860
164
1370
194
2511
1028
596
782
955
1871
102
107
2690
2770
392
961
136
1577
644
1510
1207
296
1307
2298
1173
1469
1841
1942
571
1088
2228
802
2578
2522
857
892
2357
1246
13
53
2551
2959
221
695
2384
1192
924
419
1249
2473
203
1526
1705
1267
2738
1421
262
2601
3
2818
1061
2453
312
601
1498
786
1740
2213
1943
1226
1598
1107
2867
1690
435
1749
1622
1206
964
2049
2661
2951
235
43
1745
1500
84
2081
526
1997
1330
664
2061
434
298
1378
110
1446
1213
1496
846
2047
1989
930
1411
91
2018
1331
1302
2364
554
221
262
97
1961
2314
1482
2570
648
922
1598
2497
2638
1905
1785
171
1725
2646
2038
2222
1950
1874
635
2278
140
668
894
973
2091
2478
598
2245
420
2090
293
2276
2556
100
1112
1357
850
409
1456
1659
2155
1541
580
105
1792
842
485
2168
556
2345
2575
1346
808
2839
900
2837
2206
1324
2482
235
2325
2114
1551
1972
2630
50
1646
229
741
441
739
1072
1372
1174
1517
2893
637
1698
1175
793
2733
2501
1488
1691
2230
1084
1184
320
555
214
36
2846
1816
1753
80
528
1984
1258
2739
874
1394
2712
2643
2441
2554
2617
1406
963
2492
1983
2574
261
2142
2875
1724
1622
1659
813
2798
2183
2922
1128
508
254
1957
396
1615
1305
2379
2704
1589
2203
2197
833
1367
262
2947
756
2299
1900
1841
2541
732
877
701
2878
2576
744
1523
1984
1466
1452
2288
2190
1956
2008
2071
1389
2044
1025
1053
1381
586
907
2868
1336
1118
1211
1876
2825
2509
2905
1427
1410
1019
2904
1989
453
2283
2577
1757
1318
544
460
129
401
2116
2845
1498
1628
2126
940
286
1112
810
152
438
2480
1441
1395
1116
545
973
1728
358
187
2318
2213
532
1827
2380
354
1763
2131
2565
165
1306
704
127
96
2487
2370
1383
284
2962
922
2609
2184
2492
669
1085
1403
1197
2099
2105
2447
2039
1967
174
713
2778
956
113
2481
868
625
2665
614
595
484
156
2652
999
828
737
1422
105
367
2135
565
368
2353
2174
390
136
1228
1062
680
284
2535
2766
635
1084
1329
2637
396
2004
1241
464
2523
1083
2412
463
2331
1156
969
1971
985
2922
2108
2358
1815
1356
1361
1536
803
309
430
1120
2581
2115
2955
1888
1798
668
2950
729
2715
2197
2939
2189
2829
1610
452
1745
702
2808
2878
2536
525
1166
1522
1857
952
1400
152
321
1565
2773
420
617
2472
964
49
2690
1567
1368
883
1377
900
2380
2084
712
1167
1116
777
546
2626
1664
96
2427
170
1492
132
877
1748
1392
670
573
1213
2776
1984
2852
1032
718
1048
2959
2229
1950
1249
1926
391
2368
1532
1183
83
1954
2836
2306
173
1063
1902
2837
1038
515
1124
1916
1483
2693
812
19
1518
1456
1172
1317
2320
458
490
1719
2508
2795
836
1093
264
1838
922
2104
176
1168
1946
1258
1095
1587
2528
1039
104
484
447
2023
1369
2705
1110
457
2267
2418
835
1006
2365
2561
467
2882
610
367
1351
2286
1084
2100
1016
876
2792
34
2380
1143
1516
1877
352
1517
2373
2459
2418
1827
3
1110
1268
1872
318
2941
182
264
1538
768
1933
27
1623
2796
1630
988
603
2068
481
1110
213
1756
2736
2296
2483
2501
1012
2095
171
1124
883
2690
794
2842
2597
1364
2597
2347
162
230
953
2363
2147
2652
2921
1873
1844
18
2778
2089
118
885
1587
165
39
473
1494
2737
561
1112
1760
2902
112
1573
2281
1281
1332
2660
1005
2425
370
1219
2338
2059
2769
81
550
2350
1970
476
1643
1017
1062
738
1680
2541
815
822
69
838
1682
2890
2824
208
62
2528
472
1582
2193
2189
2413
1188
1066
543
395
2614
358
1468
1615
2875
2122
848
119
2464
2168
2741
1783
2767
130
1802
1834
2523
237
1494
2808
125
796
1995
1532
71
2194
1164
1353
423
776
1534
73
1191
177
1236
1306
1240
2307
247
714
318
656
654
2560
1954
2721
822
729
816
1358
633
2108
1683
1041
2792
1329
866
1436
807
1584
458
1648
2041
2333
447
1727
2021
980
2827
1079
817
2332
1164
317
1239
722
883
2365
110
1592
2956
2679
1454
2841
2157
2226
2442
44
54
1249
2618
528
2511
798
2684
1730
2168
1536
1957
1765
778
1886
2468
1229
695
87
440
1198
71
2118
2687
1481
2176
1637
2399
961
2792
569
2101
2779
1511
937
60
1221
2144
2397
2776
1906
1279
1115
2649
2405
2672
1599
214
2216
2782
2257
1634
175
1701
531
1351
1924
2727
1224
89
1673
2729
90
1420
862
1165
1236
1511
2434
1
1261
443
712
2124
1481
440
1990
2817
1597
443
1103
2917
2479
1076
2929
2368
2183
570
1049
2433
1954
1419
649
772
2627
60
1732
899
1015
2065
2425
1570
2140
2708
668
111
252
394
2550
2
278
1752
2515
2447
1266
1425
2907
1819
1577
2293
1809
287
352
1740
732
2203
1537
1525
1312
828
2955
1657
993
265
2663
1583
1997
1516
1401
2881
1857
1774
1250
870
394
1843
293
2887
737
1657
2251
1484
485
2345
2796
2282
1024
1547
230
1208
2704
1993
2951
1095
989
344
414
1550
683
2047
1070
1937
349
2294
2002
2859
902
2256
1505
1413
718
2134
1435
1272
2784
1318
694
2920
260
2718
2965
615
1138
1461
2067
1993
2083
2860
2964
1716
1033
343
1022
624
2648
507
578
321
1457
370
1177
1949
359
2167
1151
2864
125
860
255
721
2903
578
145
2287
1855
192
802
1562
2437
1083
1893
2763
1246
2747
2005
2846
40
2754
968
2666
1041
1723
784
855
1909
2785
133
1034
935
386
1506
2551
430
324
341
244
272
349
1435
1970
1364
22
2418
43
808
2963
1579
994
840
2686
1028
1934
2918
1605
718
1803
2723
2921
990
2831
2596
1130
1694
2438
1546
2190
2452
1777
2473
2462
2461
2944
43
1487
357
436
2556
1862
869
2478
1848
741
2087
2375
2752
1043
2552
801
497
806
2274
1173
130
1019
2373
863
913
579
2685
25
2830
2954
378
1590
372
960
479
476
2212
1638
1626
751
1203
757
1164
1636
771
2494
1026
1515
774
2858
692
2031
419
1067
2404
538
1818
2272
1356
2623
1289
1452
2720
2592
2013
1624
1625
1343
2361
2810
61
1074
737
208
1384
1290
2736
1654
2129
863
768
1410
923
754
391
952
596
1236
835
462
120
149
200
1851
1701
1004
1505
1496
718
1123
1297
1889
2187
1844
677
2176
2195
481
2540
2338
1583
155
919
2548
1953
2262
1678
1926
1900
2712
781
2527
2421
1820
269
2665
1243
851
2185
226
85
246
838
723
1088
1200
844
843
797
1673
1032
2138
1494
2392
318
1496
2273
1395
368
567
249
934
1860
1897
1543
2073
2837
1073
2272
539
1026
2571
1787
1237
1334
1238
573
941
147
1439
1395
275
2825
1572
174
1796
2272
1841
1223
2751
2945
2921
1951
1239
2797
1037
1083
2559
1578
1165
1334
175
49
1928
1161
2555
276
1333
2836
571
2340
394
950
2539
2439
957
250
762
1456
2806
1194
751
238
2332
1561
774
761
2641
2605
208
927
186
539
31
2439
2362
2038
639
432
2095
1890
2418
2473
1467
2707
1442
11
1499
1349
1846
657
760
1121
1611
1932
1341
930
1002
1536
2951
12
1502
199
2775
868
1525
366
851
1673
2103
2124
782
890
1156
113
1808
593
2765
2156
2060
2513
78
2030
900
1320
2062
1008
53
2908
2624
271
1413
1830
82
1667
2578
1579
912
1739
1741
459
2554
1156
1354
1027
787
1128
1734
1442
1611
2800
659
134
2443
378
866
2421
545
1027
1104
2067
1449
1228
1178
651
1063
361
23
1917
1561
680
1242
2562
1271
2635
2288
2478
1532
1973
1045
2654
1041
1188
297
531
212
1965
2189
1417
1827
1002
678
1005
2622
134
582
2521
129
959
979
1749
2285
2574
1065
2515
2843
2501
948
2287
1307
221
2506
2103
2106
806
444
1631
1938
232
1377
470
1032
25
228
1554
2174
1217
781
2782
2270
2686
2127
799
1530
1773
2211
2658
985
937
2036
2201
2418
1899
1647
429
2466
109
1012
1563
1550
1287
959
2492
894
1437
2039
2361
2961
372
747
191
604
2967
173
2627
25
2719
2418
653
356
591
2461
435
39
58
1242
2727
898
577
350
1979
1485
404
904
789
539
413
1563
2778
690
1096
230
1667
1012
2849
1080
2696
1076
2282
2287
1247
2421
396
1870
155
784
2664
1464
2289
702
1108
111
1597
2800
1240
359
1003
1596
2361
1425
1465
1265
1248
673
1782
2635
1973
1623
1970
2177
312
904
1114
577
1965
738
2664
2073
2444
2377
1962
2190
587
1560
736
2005
2390
1640
2204
2132
2343
687
361
627
2411
2235
2631
1456
1944
2260
1324
1059
1955
1086
997
2634
932
2317
653
1426
436
680
2126
2784
2677
1830
2815
856
508
1938
991
2538
2884
214
1113
1245
2789
2815
2446
2266
1619
130
118
2608
2052
261
1997
2824
1688
141
847
1704
49
948
1636
571
2687
2510
1030
318
374
16
2478
2714
2942
1333
1168
372
1123
1276
1454
1322
2349
1538
103
2474
2931
2481
1752
48
473
1744
313
2778
1112
1413
2869
2601
2324
2708
750
1021
2018
1803
1248
951
993
1558
1874
2
1196
949
1732
1539
1445
909
1860
2931
2430
2091
2592
1303
970
2288
2244
633
1911
2086
1983
399
1887
333
1070
2323
1231
927
199
1715
2460
2461
2313
1676
2085
1294
2358
1487
2913
165
71
223
1713
1697
1311
1020
2422
2965
2480
1503
1282
2265
411
387
502
719
810
2555
2811
477
405
534
858
2373
57
2848
1264
1295
2658
667
2862
1249
288
2768
2413
704
1170
1297
207
607
2962
1874
1367
398
1051
2198
1005
812
213
124
1392
613
2131
1671
1941
195
1565
364
1734
157
2810
976
947
2822
1764
481
2073
1228
1139
16
1975
1913
635
2500
1137
569
1504
808
1568
1093
2522
1866
2670
303
2103
1155
790
599
2533
2097
914
2596
2051
1492
2938
1665
804
2075
2827
49
1509
1547
1901
1451
2063
2313
2225
1405
1741
2097
1013
1420
1934
1413
1633
2141
76
1134
2931
1156
942
1902
863
256
1817
2190
2943
295
1944
367
1114
1850
2843
1924
414
296
2427
1496
1106
2890
801
1963
943
1721
2478
772
1220
2595
2309
815
2362
2680
198
406
1437
500
1927
1000
2944
2674
787
949
1751
1012
328
1640
708
2024
2216
198
2270
1472
1979
2771
2205
2179
281
1453
9
1204
1282
2661
155
1380
2884
1514
566
465
1431
294
2895
245
821
2005
1430
2608
1151
1409
1585
253
655
2446
344
41
2405
2027
2498
1678
472
550
2816
1731
2843
686
990
2080
380
2451
132
2824
1518
576
2692
2880
911
2756
859
302
2872
809
621
883
2656
1876
242
1305
2949
2138
2120
548
1492
2151
336
200
2528
2819
1635
1819
2081
1695
167
2926
1800
2034
1721
2582
2773
34
1712
637
2216
1174
2091
1755
2552
1576
531
269
2573
2619
2765
127
1473
2668
804
743
799
1536
1542
2965
1302
1001
374
1284
1049
2787
1032
915
1316
672
2429
2754
1155
520
2133
2657
1747
406
1216
2608
2479
681
2261
2776
1402
822
786
972
1048
662
1622
1952
2528
1481
854
1291
1561
643
1523
287
1481
1064
1662
2677
295
1074
2234
942
2579
741
2386
2474
761
2025
2878
1643
2840
2852
2623
2148
373
2005
2398
332
2029
1210
287
1574
2796
67
2207
1301
1828
407
2116
1097
2658
383
950
1580
221
990
1048
2844
2208
172
71
2227
2909
569
876
609
2889
2932
818
2770
2496
2076
2586
2870
2349
2102
1326
1116
2562
2772
625
1009
458
718
1876
2307
2015
433
2826
283
2642
814
2788
532
1061
736
919
957
1646
1944
1088
950
470
1472
181
904
1156
506
2519
2123
695
1079
1557
1893
2757
2148
271
769
2306
1839
2458
2599
699
2735
1655
1305
741
2319
2080
2472
2120
2122
2344
1551
949
214
1447
2511
2330
209
1810
1579
2957
2813
427
1855
1124
2646
1346
2236
895
2545
665
2672
2770
1285
1921
2460
1396
442
202
636
271
1963
1574
1623
1412
2239
2599
2033
2175
866
980
159
2380
834
1975
2650
1611
2238
2667
2427
1956
1197
328
194
651
389
2905
1604
706
2351
2891
609
315
2102
430
922
863
2416
2585
551
524
2956
2710
2957
802
2871
483
181
2033
1836
417
772
2443
1006
1993
2571
2794
1380
2054
532
2819
2012
1588
59
2080
214
454
2594
2753
719
1245
147
903
1337
2117
2637
513
1713
320
2483
987
1376
1478
2450
702
1121
224
711
2730
2000
515
518
2216
1753
2540
1290
667
2624
1560
1763
897
2563
2139
2610
1994
2264
2856
783
463
2027
2862
969
2622
611
1914
1026
1336
2367
310
1098
2778
813
2228
636
2788
237
26
2384
1947
1950
2022
2528
323
380
598
194
146
2433
2821
244
562
382
627
2777
1751
1786
1523
348
2031
1648
1688
2409
526
571
2748
1835
1903
462
1609
885
1551
985
1350
1786
1344
653
2691
1984
253
1004
2302
435
282
2461
2128
232
63
1576
894
1966
1194
2538
953
1954
840
997
1183
513
2632
2212
337
2893
509
2174
1851
1353
2931
1471
1836
2713
1375
2337
450
2103
1093
585
1450
2807
1346
2946
2399
2418
396
1294
1707
2747
890
874
2263
2625
1686
1884
1310
831
1619
2744
2317
1467
732
1699
2109
2720
1363
1526
2013
1196
773
93
2856
1085
2901
677
2076
677
940
2410
1380
2194
2801
719
826
778
2786
2574
1976
2158
95
2221
1665
1016
1213
1735
2858
2817
2647
415
637
2099
1498
1745
1957
2493
2311
2784
2353
1021
2414
2600
156
222
1067
1693
2363
1543
1929
2184
2190
2899
2961
1970
1182
1291
2955
2829
100
1345
2446
2790
597
543
1671
1796
2204
921
2647
19
330
1023
752
1174
1854
2259
2390
2386
2131
92
662
1536
1693
1580
407
630
2189
703
2564
582
1790
2508
1577
2830
928
1069
2320
532
215
1759
1750
56
434
644
472
477
1153
1432
607
324
1694
174
1024
1505
523
697
1806
1570
1254
2575
1785
2449
1243
762
2148
163
276
1867
1373
1170
981
1135
1929
552
2305
2213
539
489
1623
363
1977
744
2423
1381
628
2587
1488
1269
1345
1579
1604
1001
2155
2296
942
1289
1687
651
2215
2633
1119
2420
1977
789
196
2424
1234
2028
1892
165
2441
2017
711
395
190
277
1071
66
2208
2071
1813
292
729
1793
837
1649
1490
1483
314
740
1431
2954
2349
1273
2457
648
609
514
2518
2363
1296
915
2081
712
518
1022
169
2304
1593
1817
2777
745
2199
503
40
775
2190
2949
2683
1789
887
450
216
2692
2408
2683
102
6
229
1232
372
2413
1349
1148
1911
1726
1599
2513
1140
612
1337
1935
2880
2420
2675
1919
2906
570
2923
2471
984
398
1607
2742
798
2527
2845
589
730
2949
1037
1317
1266
1293
2055
2463
2409
377
201
2073
2762
2751
811
2163
2815
1715
55
1222
482
782
980
2068
2021
533
695
1641
314
1216
2008
738
39
1671
1915
204
469
2026
1310
2160
2692
2645
333
1302
2599
856
1867
1028
2024
631
2442
1961
1024
2380
2482
525
1494
2457
2449
2535
2558
397
1033
297
561
1548
2024
2622
595
655
787
1042
16
872
452
718
1851
1592
349
1611
1861
1038
168
2964
682
1021
2115
808
2
1208
2080
1033
944
535
2334
437
715
158
1016
2094
2365
996
573
1387
1548
41
545
2301
1597
1152
971
460
541
774
1191
805
1279
2744
2893
2590
808
144
2037
2745
625
48
1748
2575
831
1991
2783
130
38
1843
887
1112
753
742
1675
1594
1015
2065
2239
284
878
2867
1705
853
1085
2889
2831
1607
1218
1697
128
2885
445
875
1791
1316
2329
534
1580
1265
1684
2933
893
2859
837
915
2587
2843
1661
813
2379
2010
1037
2242
522
2170
1760
804
352
361
1232
1324
1833
748
2271
2710
2943
1833
387
181
907
432
1238
428
672
752
229
2587
2088
2544
2261
2518
1593
612
471
2714
1
102
395
2650
1947
2002
160
1237
1636
584
2664
2702
606
2108
2392
1457
892
1896
2942
1516
1985
863
2430
2283
1802
1900
2747
1495
1624
2750
1861
2030
659
2552
1693
2892
1834
2311
392
1823
159
2448
1313
1610
2409
1967
2380
2932
464
1308
2769
2316
783
1177
569
1691
1663
2534
251
2019
897
2123
2701
1503
602
1140
2810
1676
1423
1381
2656
2440
2006
225
2711
1352
1005
2661
941
1986
1760
2847
2477
2067
1980
829
893
2664
2271
1722
1417
2798
1103
2765
1926
1756
2132
2491
2580
1122
911
1464
2191
300
596
2752
2450
350
2262
2835
1389
1058
2899
716
2907
723
594
956
396
1076
764
2038
2008
1063
185
2599
618
15
2865
1310
2725
2288
459
1590
2711
985
2291
437
1444
2892
1742
2520
2545
2880
52
349
2338
1197
558
684
978
1252
2273
2641
2336
2822
1994
1206
1989
1134
895
384
2457
1023
2881
1608
2711
458
1103
2893
2490
1760
2525
250
2860
661
287
989
2781
738
2215
654
2264
423
713
1927
2027
2751
2267
1080
508
2319
969
2416
1972
1891
2213
591
335
2081
440
2117
2164
174
487
2444
994
1907
503
1591
2633
1094
2814
1793
846
506
2863
2122
263
1931
1291
755
2625
86
1190
368
2361
2809
1582
299
540
1282
2650
605
1098
569
635
2319
1611
1113
1669
2889
782
1408
1766
1126
196
2625
2604
1224
1399
409
330
1613
2893
2240
1258
2644
2338
1195
508
1775
1571
1920
17
2253
1249
211
1182
2631
769
31
2280
796
1251
1930
47
2859
394
947
2200
1368
2335
1191
1585
1297
278
2594
229
2626
1544
88
2424
2790
808
2542
1536
2890
2416
270
1827
2106
1276
2482
690
423
347
836
2582
2833
1337
74
2684
2375
910
2724
1567
2061
422
1331
2033
2919
1472
837
2280
393
991
1403
701
608
1522
2580
1336
2352
2437
1038
2395
1442
1792
1023
422
1135
1845
1346
356
28
2410
255
2607
2762
738
132
948
164
244
2753
1782
761
2649
2255
1624
1487
1136
929
2272
338
77
2448
981
2467
1214
2919
491
2314
2235
2532
2440
2783
2707
2923
793
1516
1076
56
2605
270
2050
1335
943
201
337
1756
1455
1016
1589
1919
2638
140
2649
1615
1551
2666
1239
2943
1575
2464
435
1142
2526
2784
422
207
1043
2010
2373
2900
1008
2080
1540
1821
1910
459
2358
39
1070
2528
225
2491
1545
1748
1624
392
927
1595
216
1071
2573
2013
202
622
473
2920
1841
197
2472
1177
92
2616
2864
2434
1535
437
325
991
2031
2514
388
1569
533
1128
2030
1488
2415
1570
1067
115
1654
289
644
1841
468
1784
1759
1464
1853
1429
2936
385
2251
533
2568
2807
2670
158
1822
1115
557
2405
2735
1331
2067
1351
1232
649
1340
1622
1165
2342
2401
2243
2108
601
1248
326
667
2328
84
1620
936
2880
926
672
1633
642
389
1234
2522
491
1485
925
2384
661
2760
899
2124
2626
1471
1422
1199
1554
590
1026
541
167
85
309
647
1757
2625
402
1477
364
1114
2052
908
2035
2072
2310
2509
2938
2368
2217
1537
2864
1114
1200
1859
1753
637
1409
1607
1668
2587
905
2013
1943
223
1007
235
1279
1049
1369
1721
1013
2564
2915
521
615
1416
1406
430
1631
64
1496
1201
2708
1943
1633
1651
2510
2198
2521
25
752
1970
1493
17
2440
2045
1170
1070
2409
1893
239
2762
143
2575
1524
593
2133
217
2161
2097
2618
1634
876
848
2628
2866
2066
56
1788
1157
305
2801
345
2085
572
2046
1547
278
1523
1972
1520
69
1264
670
2605
2193
1739
2292
2737
643
1808
2302
2266
2100
540
2083
1633
2552
25
555
1238
775
2531
876
101
1809
1855
2138
2858
633
2640
93
2908
347
1226
229
1541
2316
324
366
2166
1908
481
347
1404
517
2169
1732
604
1472
2350
1043
1955
169
2532
385
2718
2823
2647
2762
1129
265
429
2001
429
1206
2145
833
1092
2456
2944
1142
1425
1297
2497
1966
856
129
1880
436
2005
466
1232
2574
124
331
43
1035
1335
2530
625
265
1910
1603
342
996
1320
2239
1191
211
1897
1733
2910
1491
1222
2485
2160
2879
1486
1353
892
2294
1627
2330
299
958
2917
615
2589
2185
1464
729
709
2893
2866
448
306
1111
181
1413
2757
735
2236
2400
1332
851
971
1366
369
2819
1522
1963
1268
2771
2967
1092
240
1713
1574
2391
129
2092
110
144
521
2467
1378
2583
300
2543
2874
109
1562
1257
1460
952
1802
107
64
1600
1956
2891
731
409
2595
2338
758
1448
2799
390
413
2468
2689
1557
2730
2881
1508
93
829
1337
2397
2410
1972
1570
2856
1800
1432
1052
2944
950
250
2039
1626
778
1588
1162
1154
1775
1746
2854
321
1352
172
1197
2135
737
47
548
1202
977
2511
2624
2520
396
35
2788
2204
1176
1674
2912
2000
1385
1037
2722
2154
1694
347
1009
1568
583
1179
256
1647
1592
913
2154
400
621
1242
1927
979
266
94
2301
1834
58
2065
1667
79
1015
264
2627
1492
2346
1754
2965
1285
1205
1723
2708
251
2710
1618
1629
2315
2611
2406
2531
518
814
1558
2617
8
208
153
825
2942
2031
2351
895
2054
1954
508
1959
1977
1782
7
1578
1257
106
2110
309
702
1092
2357
956
2530
501
2314
1472
2063
721
384
1260
798
2677
2426
1831
682
952
2672
2794
1321
2096
2169
2879
2000
2910
2189
1152
75
296
583
1308
1733
1453
1387
292
1860
870
2468
2799
1904
1123
871
2304
1422
896
1218
2246
1845
2962
1140
1821
1758
947
1999
1548
2287
706
2617
1981
2391
1946
733
2617
2919
2839
2575
129
2744
2575
1282
2340
364
2388
1335
1884
2588
2044
2294
553
1310
2392
2434
1682
888
1789
2073
2877
2733
870
499
1246
163
1859
2117
747
2309
2275
547
548
2090
2873
1438
2592
836
406
1360
2313
1302
2422
835
219
1880
2415
2956
1067
1639
1850
1287
2865
23
944
1863
2290
698
2449
2164
990
1333
917
2530
2634
834
1358
1277
721
1926
2038
501
2225
1132
2857
901
227
576
2512
2248
2705
1672
2649
583
1470
473
1884
1261
2796
2195
2334
1916
868
1439
2295
1901
689
369
2681
1167
2927
638
422
1034
1337
241
992
1465
2145
786
1451
1511
1628
1441
1407
1803
1061
1734
645
1683
2184
2631
672
724
1405
2626
663
1145
884
719
2623
2239
609
1836
2400
1905
2254
731
2435
725
639
255
1624
811
1904
1679
2450
1326
1227
2159
242
1069
2291
1128
1623
1354
2332
1768
2527
880
2878
1646
1739
2015
1375
89
2175
1221
2744
2448
1419
2462
333
2299
688
1924
2516
1573
932
2090
2174
766
2007
260
1116
565
2482
1508
1268
930
506
2717
779
1003
1306
2851
185
2767
1645
1954
956
118
241
2893
2074
1431
915
1392
489
1488
195
1430
88
1821
2837
14
1372
1150
519
1233
2296
783
1435
1727
2611
1409
2032
1915
1693
2733
1286
1922
2341
1972
1683
2527
2385
1777
957
2685
763
2649
548
1610
2186
601
1225
1787
1982
2389
2576
2027
1731
1516
1809
52
676
700
1552
438
566
2065
2901
2535
1696
616
1881
199
1222
862
2662
2812
2847
1342
2115
682
2124
1484
346
872
1990
5
2896
2869
2220
834
1564
1864
339
2032
633
214
1837
370
1519
1997
2239
310
1926
2700
1006
337
2516
1640
2721
2739
63
466
265
2925
2332
2679
1355
2627
1552
2578
2311
479
1719
372
2542
953
674
1604
2128
2476
1428
2952
2886
2906
368
1569
1550
1525
750
253
1157
2329
609
2404
2017
686
2111
1090
2781
2346
2573
933
970
2476
604
590
2866
1135
1249
1629
468
1487
629
1433
2753
998
1835
410
828
1382
2150
935
1468
2646
1851
2622
1587
1551
2607
1286
1859
2609
2595
887
56
1082
2755
2276
1151
900
833
59
2252
714
1604
183
1786
1345
2458
82
1180
1287
1580
5
1220
1249
54
517
559
2067
1077
684
1979
1485
1063
717
1389
2659
1712
519
1494
444
73
2468
2368
630
813
243
2206
2269
2337
1801
726
1961
921
1110
992
1929
1074
2318
1162
411
662
206
1414
198
487
1539
559
2866
202
612
574
1533
2814
2905
1062
1462
1510
2641
2540
1786
2488
1818
2212
863
2802
1688
2361
2602
1011
2586
826
1364
2017
224
2245
2274
2548
643
642
2238
2116
2716
485
2049
242
101
1182
141
691
1070
2425
548
1508
385
1721
1989
409
1232
1531
173
2803
1495
417
1710
2400
806
10
1715
1616
2216
1766
2225
2429
1950
1987
1903
712
2659
2056
1474
426
953
1283
2355
2642
1908
2600
1046
2958
2883
1413
2580
2845
2739
546
2853
673
2202
137
1096
889
2002
2748
1191
124
2253
1711
1712
36
1043
1802
1706
142
1491
616
2247
2614
1322
371
16
1530
2369
2058
1505
1156
1898
2379
2707
1917
2312
2917
1090
716
2486
480
1632
869
149
2914
1015
730
1257
2820
2851
1335
2120
1761
36
2396
812
1187
2368
1118
2100
1921
1351
2579
333
1850
665
2673
2282
2643
2271
900
506
1476
1642
2376
1847
2332
2031
1579
2114
93
1726
835
2483
2124
882
2687
1687
2028
2713
2018
1986
198
2584
1024
635
1897
318
579
2617
476
1292
1340
2497
192
1419
296
362
1479
2648
1291
1149
2929
706
2477
2161
1932
2213
1561
753
2144
2128
2350
1367
727
84
666
133
1914
621
2792
1759
2248
2318
592
328
1657
1691
2459
1248
11
952
1887
1108
1098
2755
2692
1110
1082
3
84
148
2158
333
2508
2207
1485
1132
2390
1576
418
931
866
1501
908
2733
2659
1372
1922
1910
1779
115
206
2408
441
2085
1334
1028
799
1580
1624
336
1510
1939
1030
2929
1501
2201
2283
803
694
692
2015
2642
620
2110
2520
804
936
1834
1532
863
1022
100
675
2009
2466
1349
949
490
2055
735
11
1709
2927
1021
1629
2021
1884
2853
1629
1822
286
2287
1728
1705
2469
1692
2081
307
227
1315
2701
593
1892
1436
1732
1671
38
2574
1874
2591
720
2481
282
1448
1336
2842
1699
1865
1241
701
1718
523
1351
164
757
1708
359
1079
2098
1653
1919
1755
1871
2259
2247
2658
347
772
2515
2747
1691
151
387
366
1815
1279
1795
865
347
2704
1577
138
1819
1184
94
2165
1011
1280
938
301
438
2110
1787
1491
1948
2415
2257
1053
30
2522
1056
2419
1414
1596
1897
427
2002
1873
508
2375
249
1089
524
1054
2903
102
1703
2146
1649
1013
1371
1398
2745
10
1502
1592
2745
2953
1938
2740
1471
1206
368
2904
1558
1045
1359
672
1018
2673
2808
2243
2215
1306
1642
2335
717
754
2960
1453
1590
81
1080
2269
424
2164
643
1813
1389
2399
2907
16
333
2073
1388
330
1357
2322
1835
1004
41
1059
1625
2054
1052
2918
2338
1445
738
2723
2382
2892
2813
699
895
568
2664
1228
1808
2387
154
864
419
1665
586
622
360
2334
1770
1622
1742
2244
1060
2395
1671
2943
2125
2260
540
1849
2780
1876
2201
2794
2415
1136
1447
2652
2027
249
859
564
2039
846
2899
873
2950
2348
1907
675
2133
458
1112
325
83
1788
2575
1776
437
2819
1214
2725
539
1822
1339
791
1679
2297
1790
1993
601
2403
2100
2667
1639
2271
1619
1217
535
1318
1050
1943
799
1270
582
772
2771
767
2898
2788
2596
1193
1071
285
2612
1700
1027
138
400
583
2426
1261
2559
2086
2770
1562
404
1444
228
194
2367
1590
1809
1576
1377
2045
807
713
2267
2829
2183
2856
2207
1526
51
2723
86
1761
165
2768
2267
314
1831
2741
1955
329
1266
1630
2137
1490
2160
1062
732
759
2860
2959
281
1141
2452
2421
2589
2805
590
1987
2948
1070
2220
1529
1591
335
67
1370
767
417
428
1135
2017
1081
767
1958
479
1751
1628
829
2769
1876
178
2630
1430
2226
1222
1718
2087
2623
1033
2443
1467
760
1588
2160
843
49
2854
1694
1533
1022
2715
1880
368
2391
670
475
798
2572
230
2672
119
1155
658
463
1620
1303
2605
220
2270
2764
2092
378
1
2500
91
1377
2901
2800
1930
300
1569
2299
468
2544
1079
2687
1818
514
1836
277
1462
1691
1118
1748
183
1860
1100
34
2654
2111
107
771
960
78
259
1143
2077
1602
330
1679
2011
1957
2926
1557
236
109
1111
602
1293
1600
1917
2900
626
1593
288
983
1191
387
2729
203
1084
825
2434
746
2083
1473
2641
915
2621
769
1546
1071
254
749
653
1562
1173
407
1489
673
490
2285
649
2352
576
447
336
1911
2823
137
172
1578
1136
656
2642
1807
2890
1835
316
2901
2068
1666
2924
2576
1888
2007
704
811
1419
116
2704
1402
2478
1136
1458
154
1640
136
2927
651
1506
878
2118
2302
1666
1882
579
1696
1653
2588
2255
2255
171
2836
1386
212
134
1514
956
2485
59
2509
2912
558
2366
1071
2053
482
1990
419
1626
1617
2519
2231
2837
2333
2521
821
2365
473
912
405
1228
1274
788
1680
1014
693
394
2362
1130
1622
1486
1094
2127
2201
804
9
2824
2687
1666
968
626
1628
1303
2237
1021
279
2640
599
1533
2159
2151
1104
1062
2924
1507
2800
592
1490
2952
152
2550
2563
2341
2333
794
244
1804
875
1914
72
1315
2300
413
1732
599
475
1806
1373
2890
2584
2866
2807
120
2055
2082
1909
966
226
782
2148
2160
2336
1280
2010
1180
1215
2048
2461
2897
1315
2142
1246
2114
882
2569
1812
580
830
1672
2566
1353
1747
957
145
2370
2641
1598
1451
1838
1944
336
2479
1908
1310
2592
1234
1871
192
2186
1649
2484
963
780
1302
969
442
66
2771
166
376
1684
2630
1543
1543
1415
844
2301
141
1094
1472
1752
839
2487
951
1305
2569
2485
1938
973
783
2167
1528
377
897
2213
2521
2425
290
2918
234
192
2360
1450
1755
723
83
2861
2248
861
1757
627
363
1225
834
620
83
2133
776
641
1207
2358
989
678
1323
2076
732
1828
1535
2371
1966
1591
649
2217
1168
1031
1372
2838
112
1014
995
845
1189
2341
2206
61
1252
360
482
1563
1563
496
879
2228
874
619
998
2284
1054
796
2206
1369
2769
2709
255
1795
2724
2955
648
2101
469
674
2469
828
2109
2207
2516
2362
1739
2581
2841
459
890
1813
2644
960
2799
2751
473
1291
2439
1511
757
2085
2655
476
1643
1333
151
2275
745
1065
2879
22
982
1292
504
831
2483
2926
765
1283
2335
935
2382
2634
1298
2624
6
126
609
2011
1096
2742
1483
2473
43
1199
2339
1791
37
1753
354
2590
1755
357
2696
182
833
2611
579
2
2013
2804
123
265
1042
2379
2040
2497
1245
250
1873
1140
1321
1307
617
445
1220
738
614
1509
962
2880
2577
2314
935
1370
2442
2754
452
905
1382
437
989
2289
2210
2273
1910
789
477
1824
1967
127
1779
2241
183
1045
2176
1937
2085
131
1243
854
2281
2892
2942
776
636
2726
227
2751
2765
529
1348
1949
879
1763
1222
44
834
452
653
775
2952
357
57
2592
918
257
650
234
858
1789
2717
379
346
1733
905
1540
2927
82
1595
1562
316
719
1936
441
1405
1399
1966
1441
936
162
444
1070
440
17
2841
386
117
607
466
2393
2318
2016
61
101
1825
2642
576
678
2669
2765
536
1127
1363
1884
495
2425
2063
811
1896
759
36
1343
2119
466
1108
44
1407
612
2054
2953
539
831
163
2754
2637
31
2091
2514
1141
2731
42
843
182
693
1267
1885
2528
149
2914
530
2903
1655
1815
1399
752
1539
2648
1924
2012
2946
2030
2637
2807
1112
1867
2346
968
1380
1471
847
1809
279
2557
1888
586
1349
1619
369
2184
2600
2119
52
2817
1400
1865
860
2385
939
962
361
2728
306
2250
1938
75
1453
1632
2892
1919
833
2722
1847
1804
1097
2060
1155
700
1744
1930
1534
2853
1790
1630
335
2109
1854
2966
1794
2767
2947
775
641
1376
2930
2704
1554
1555
1769
2576
1786
1221
2560
241
630
1506
1109
2891
2582
548
2281
2183
2166
1175
1059
1747
2164
733
1203
2458
1319
2640
2939
1956
567
1216
161
1127
1706
267
2745
559
1807
1499
1316
1158
851
726
2253
127
1906
2377
1145
2951
1423
1289
215
925
2015
1259
2072
997
185
2596
2831
2243
1008
1893
324
2402
2756
1500
2266
2034
36
2892
2183
474
1654
319
538
130
2967
2006
2148
2201
2583
160
731
266
1697
1501
2380
1404
2554
1202
2514
1780
969
70
2966
929
2220
257
1914
1910
1468
2302
789
663
231
1232
2326
1214
970
1387
2445
417
1092
1496
2818
1522
2508
2647
623
2222
1085
1154
217
871
1502
792
2150
477
1605
1916
937
2621
2155
403
2891
2566
2661
1784
652
1827
1319
2886
1768
2200
1431
1904
441
513
993
88
152
1370
2267
2230
1452
1823
1081
422
2094
1690
1526
1324
432
2236
196
1467
1965
1455
907
1087
1737
2440
615
1159
2544
1601
1138
967
1470
1089
144
144
2253
2265
860
1909
940
2076
13
871
29
1565
854
2777
2847
2554
1537
421
1706
240
1980
2530
895
702
190
1879
2098
1457
1417
1186
1683
2309
2884
1490
613
247
2037
831
1553
1377
413
2579
1787
403
1307
710
651
1453
1886
1056
498
989
2222
2498
1736
125
898
1048
2638
365
2068
1478
2152
860
1094
1774
1519
1959
222
927
430
1370
2564
1524
1618
613
2032
12
1460
2225
2210
2585
1441
2802
1616
474
2017
2962
4
2661
2275
266
1544
1371
2495
1226
1340
2084
1652
2244
1005
1268
2646
981
2474
2792
983
1234
383
956
1427
2096
2230
2509
2164
961
1978
1783
2888
2055
2212
2800
1868
1357
2143
2365
107
125
2858
414
604
844
1962
318
1215
895
1743
2082
1132
1994
1955
848
1724
2459
829
2437
1790
1500
636
477
161
234
366
1722
435
1317
1805
1346
514
1831
462
443
1080
445
69
1112
2937
2450
124
1438
2823
1844
1113
1936
1772
1238
179
439
1066
2229
677
547
2360
2729
2748
1059
1755
1517
2882
2890
1819
308
2043
222
2030
687
2578
554
831
2401
1495
2960
2061
2800
33
2221
2930
1038
1125
2577
937
390
129
449
2307
2758
2703
1613
2509
179
783
143
2503
1257
1639
1783
1200
713
2649
91
733
385
2680
714
2468
2536
2661
2823
2322
2167
2890
1889
732
2797
1794
490
2498
1693
2011
547
1525
2232
2378
2215
931
1922
1921
462
2595
1434
454
1022
2478
2263
140
2037
1182
1397
594
535
1945
2259
387
1051
2729
1027
932
2165
2380
2810
923
1916
2050
1370
1691
181
2569
334
35
2246
329
2060
1205
2268
2800
2045
2421
1609
2834
2961
658
70
1514
2958
2017
1823
2480
2872
232
1148
1579
2295
1041
1921
2264
2251
437
305
1927
78
291
2752
514
1593
987
2395
983
144
2531
1363
2214
1875
477
951
1918
31
959
2848
1921
65
1201
204
561
367
2752
2304
1872
137
2690
2255
2312
877
1862
2657
562
1457
501
1743
2849
1725
2879
418
252
130
940
1441
2020
1389
215
2952
1322
421
111
1114
2185
568
2212
1772
21
1109
2596
1983
1872
653
2739
76
2806
1160
171
1194
790
1020
2106
2677
2953
1385
1494
2817
2427
1359
271
2091
1656
2685
2962
2959
1274
290
2124
1026
1659
2317
1964
1071
115
2396
835
1877
367
47
1325
28
2757
390
1556
2460
1818
1091
1051
1342
175
691
1901
2637
959
2777
2527
980
2169
2698
161
1515
1439
693
2947
2557
2427
1181
2241
299
2712
1911
2257
1499
2837
723
2900
1863
989
1603
2270
330
2268
464
1567
2402
2439
2176
1431
2811
428
2626
1834
1211
1119
2075
1604
962
1990
678
109
2688
2652
2285
2158
1201
2756
706
1899
1648
2865
222
1953
2375
747
2138
2173
1913
917
891
1929
2757
1601
2628
2245
2229
1074
2227
1341
733
218
1027
173
2399
52
76
1542
1388
195
2593
2330
2568
2574
913
1001
279
527
1332
97
830
660
736
940
2348
2723
1864
1257
1856
2500
1140
1501
312
1326
1339
310
2964
1476
394
1000
1987
1141
1102
1939
2115
890
971
814
2237
677
20
558
1434
1409
2263
438
651
47
1990
2335
549
2353
1475
86
2472
2301
605
1716
891
2697
115
1145
1132
2859
590
415
2448
2082
1025
2725
474
1765
16
967
1833
2144
2945
693
2959
2901
2436
2302
1155
753
2377
150
1035
2274
1186
1427
424
2371
825
1943
2385
2464
714
2685
1019
1893
305
1987
2057
820
1225
900
1998
2647
606
1103
2845
1660
220
1053
86
2912
1398
261
2086
891
2430
1217
2580
1401
703
1492
2371
2779
194
182
1582
2024
2447
681
2405
176
2887
2725
2547
2448
735
145
696
828
525
188
744
2431
1803
2874
2918
314
988
300
1564
755
1636
2549
867
179
1298
2379
767
1061
1729
2847
2840
2723
799
2340
1711
511
1437
370
2681
770
1459
2694
1076
2054
1330
2210
2754
2767
2132
936
2944
1248
2339
2326
2653
545
645
1009
2205
2043
928
2528
1428
1775
103
822
395
895
2083
600
2244
2196
2131
2423
505
1629
1342
13
1940
62
2767
278
862
1649
2757
228
1254
1461
122
2464
1065
181
1362
1840
2333
1760
2769
2326
2487
2123
1982
1956
2189
1188
1711
145
106
925
2118
1406
1814
833
2379
119
2808
2474
2664
2241
368
278
99
573
2064
460
1659
1189
2713
551
1314
802
318
253
1990
421
1664
2862
2925
761
2597
1984
1712
1276
1169
2951
1870
599
1029
1590
1022
1304
36
1131
1438
1245
1412
875
2192
2873
719
2683
2574
2658
631
2634
2064
1255
2734
1346
2024
1642
2279
2725
312
2395
1259
1956
2449
454
1568
2919
684
703
2560
2391
2772
2919
2230
1131
877
1720
1543
207
1925
319
872
374
2864
2069
1589
1066
2644
80
1237
809
1005
2034
2781
581
981
924
315
2524
83
2642
1005
1845
1985
971
1276
344
98
2715
1732
1594
1241
2909
2361
2598
507
2726
197
2294
342
948
2759
2037
2368
2650
2793
1968
2341
1480
315
1322
2644
184
1292
1560
187
1834
1632
1945
2570
1604
768
2719
2598
1351
1497
1458
110
132
18
2900
675
609
2965
2943
1622
1791
613
2401
2568
2563
2927
2690
2195
453
1267
594
1271
2018
848
55
861
1734
1205
1682
499
710
1993
2708
2736
1349
870
2311
492
2300
2002
1558
1795
520
1327
1202
1916
940
1123
432
2332
332
2761
868
2006
62
1683
2539
394
2537
2177
1076
1628
2554
56
1773
389
65
633
1377
855
1717
2168
1859
2014
988
1416
1641
84
312
351
2581
2521
1419
2219
74
912
1153
1382
2564
2553
1601
2850
2122
412
507
1944
817
503
1980
2935
992
2054
520
600
675
2432
2728
2620
1631
1182
1776
372
2742
1033
1363
1628
2571
699
736
294
1038
741
2639
137
617
2030
836
892
1550
1591
394
1693
2179
2260
2790
1011
2859
2037
336
2082
487
2399
1745
2719
1298
122
2940
2234
217
1781
2059
1576
356
1226
2499
1242
2436
128
104
2644
182
2748
2567
863
2274
504
598
1668
642
1581
355
19
757
673
501
2024
2038
2900
2163
310
2960
2088
626
1983
516
1131
2206
777
2714
15
1845
1336
2548
1100
1403
1297
2243
2639
1498
242
90
2492
2669
8
669
2073
2883
1889
92
635
225
2673
1395
328
2839
1179
1131
1353
2643
454
1216
551
1214
1037
1095
2251
1841
478
1886
1744
162
1090
932
2864
297
859
1313
1820
1423
2651
2634
2645
1298
2287
1730
2818
2836
1620
2638
318
536
1157
17
1471
588
1717
1253
2966
1902
1370
1308
2193
1810
2280
2464
2451
1717
116
2333
1793
896
76
233
1961
974
2527
264
349
1670
2377
1827
1410
1272
1369
624
478
1183
1153
482
2526
2790
647
1246
2180
1417
2415
1471
1372
2231
2516
1313
40
2010
2097
674
397
2052
1585
764
1440
1394
385
456
2295
635
1674
1944
2300
697
281
1253
2720
2928
866
1485
715
2071
2551
680
217
361
1855
913
1716
2012
819
1134
628
2311
779
426
640
2798
510
1506
2640
1536
480
1254
916
1144
312
813
198
1905
1969
2468
793
2657
1317
1391
2412
301
1416
2630
804
2064
2281
1761
1483
2957
864
1504
2313
2864
1850
1838
651
962
2407
2455
1001
9
2732
1339
2486
1381
2615
2356
617
834
2631
1567
1449
1354
118
808
2202
2688
1265
2651
2790
1657
2197
913
1307
1977
87
2582
2589
2357
1245
393
2313
1457
2495
1012
2895
1344
2211
427
2169
1673
301
264
705
999
2846
444
642
2810
1927
783
1362
1003
805
2207
2051
1849
2617
640
1195
256
647
1240
2107
1082
592
167
302
1888
2113
1463
1896
2707
1583
2505
167
958
790
2100
2171
2598
24
2076
1534
1767
911
1221
2889
282
1214
2026
1103
50
2012
2308
1800
1091
2508
2410
2645
2678
1117
2429
1769
2893
504
2356
876
2461
2814
1115
640
190
74
1193
2085
2388
2663
760
2785
2562
2958
1318
2192
1607
2705
2085
1630
161
2294
2330
2819
2314
1842
1727
2824
296
2623
1100
1880
1903
705
1686
1922
2833
1277
37
2252
1315
2194
1684
379
1618
219
2192
2075
1180
2035
26
1153
1053
1235
2906
2408
2558
2118
206
596
1105
2960
1044
467
1784
1252
671
1462
23
707
910
347
2467
819
150
2000
118
1146
2797
241
1278
1699
1658
1077
496
1257
12
851
2342
2852
672
1052
551
2385
6
84
244
264
2725
1898
1641
2769
1186
333
1093
608
547
2017
445
2049
2228
1272
30
2731
1202
1868
210
2323
2856
1763
1380
256
1761
1949
1673
682
930
1075
1504
1388
340
2713
208
313
1980
1202
860
2551
340
2683
1591
1932
685
752
1775
2645
1889
2233
1638
492
2030
408
1875
711
1187
2522
1073
1905
1642
2942
1824
2417
2305
2764
434
2900
803
1992
761
2658
2013
1911
2077
1276
2211
2952
1873
1389
585
1891
2811
2618
2786
515
1609
384
756
2132
1894
1958
1821
1367
863
1552
2579
105
2133
2143
2518
1129
1166
933
2120
490
979
1754
810
2939
2828
2939
1530
815
458
2071
1552
1216
1798
2001
102
2894
917
2161
2101
2311
361
556
1218
1414
797
1401
973
2912
692
665
456
2080
2381
747
1030
2380
836
1581
1531
1338
1996
2545
404
2258
806
2345
1563
1754
1111
2294
2256
821
760
2936
2811
2218
2450
2927
487
2678
434
1150
2956
1420
269
840
1025
179
2204
2300
194
1756
953
1614
178
1021
861
2004
1696
219
2343
2924
1555
1041
1080
1618
2057
1321
2593
802
2738
1970
2518
2930
2651
581
864
1517
1028
1721
1309
2586
1087
1231
541
924
1637
1366
2424
1425
1365
1428
2710
1237
1846
1365
2423
1646
605
2873
2493
2892
2811
1553
362
442
1340
1773
2500
1137
16
649
2643
1480
2314
1862
1408
894
1488
1444
2775
1522
2948
2356
2596
1588
1201
212
2796
1609
1236
350
1311
1882
2503
2695
2771
1970
2220
518
668
408
861
2072
25
31
943
1235
2160
273
1062
2967
1154
864
447
1794
2853
1604
2736
1725
1448
1889
2837
2647
1981
2235
260
442
269
1981
2648
1877
2746
1376
2319
806
2808
1523
857
2510
195
1347
1067
1528
2912
2701
1609
523
2729
2048
603
2781
141
1810
999
129
870
1512
1781
1203
2137
1805
2724
228
1580
1890
2277
2397
17
1646
1528
2594
373
572
2307
932
1687
221
2097
2914
2897
732
944
2562
1183
2349
2894
687
2572
2463
2468
1799
1367
2278
689
746
2287
337
302
1437
2766
2272
2526
2410
658
1155
6
987
2261
1714
147
949
1598
1925
2250
1021
2885
771
2924
1342
69
2511
286
464
2407
1989
1392
2253
2313
2634
1835
585
2950
2056
1142
2650
2235
1269
1920
1072
1685
2788
1065
1136
946
1959
2819
205
1078
12
233
1620
425
1212
2262
671
1476
1796
2545
2933
825
1885
699
228
794
2140
560
1266
2112
2649
933
224
99
648
460
2022
2675
1022
2313
2036
2249
2940
934
1257
2236
2352
2217
943
1099
2273
2595
2222
2274
2015
66
2188
504
2516
1755
2409
2394
862
438
2171
2236
1515
1088
1542
2551
2376
2796
396
772
517
2057
779
288
533
2065
100
1622
1431
2353
2904
2065
101
2550
1727
2344
2682
631
1023
1124
958
272
385
2143
1019
2277
1662
1602
1744
1266
2151
806
1075
395
1467
1067
1438
1937
2964
2228
1353
1063
2896
495
2791
2210
1371
559
502
1701
2560
2389
486
2233
202
296
960
2663
1341
1600
767
47
2888
2244
1740
2638
1899
1015
744
2577
505
1565
2357
2748
528
2146
101
2928
2421
149
259
193
978
574
687
583
2271
2072
253
2600
493
2795
2558
2412
1648
698
1690
492
867
2556
1416
1721
763
251
512
1060
344
372
457
1413
1786
722
444
2375
2612
1497
1813
2245
1840
2811
353
1374
1904
2364
831
1499
1738
155
359
231
217
2860
2794
1599
1487
2339
1610
1573
1196
964
2397
437
112
2225
348
2427
892
2407
1907
813
729
244
694
552
1425
2198
2933
779
2361
2142
666
2459
224
1506
2589
1215
620
2512
2851
1110
2222
1867
2139
2865
1075
459
2354
2350
582
2606
776
962
589
1047
116
2189
1106
1035
462
2755
246
2426
2187
2412
2537
583
1403
2822
1701
2674
2090
282
388
62
557
1776
830
1246
2026
961
331
444
2111
802
1780
1214
1141
2741
1355
1248
527
2576
296
587
2451
1231
2166
1201
2199
2490
1205
526
868
1579
166
1952
1387
2481
422
810
1920
321
2908
51
935
1996
79
2837
835
874
1043
424
1804
1432
2078
1974
1045
1067
2270
2390
731
1376
2927
1961
1013
2824
1553
188
649
2748
1587
1546
2963
869
694
2467
1112
1839
897
1973
268
541
1814
2198
2088
1773
2075
2560
1469
2488
2091
2146
320
2543
433
1090
992
2236
1917
894
780
2154
55
2111
2457
1662
1624
1934
521
2600
1417
1963
2259
1342
243
2160
836
2824
160
2762
1265
2134
1035
477
2377
107
1519
1044
540
1167
1947
1486
1009
2628
911
213
2712
1689
2028
892
2459
928
995
1263
1318
2826
2606
663
1122
216
843
2795
2869
252
258
2122
1326
534
2446
1072
2154
2355
35
1161
943
1125
2075
1618
2785
2613
271
2726
288
1551
2198
685
2502
2203
2700
1548
468
2647
965
781
1000
15
847
452
1764
488
617
108
1442
2144
2283
1266
1197
217
1459
1649
1345
782
1891
1458
1699
1067
55
2335
455
1622
1130
2511
101
1648
329
1828
2518
1476
1884
1947
1460
376
2053
532
2295
331
1007
68
1266
822
2768
297
2106
2074
1223
2765
36
1472
294
1226
1180
2199
2007
1633
2187
1364
1045
169
2092
2845
607
893
1122
2180
1933
2023
1603
799
601
2881
2263
940
601
1780
1806
2406
185
1128
228
762
1660
2443
2726
491
1501
756
222
1330
2035
2488
2340
2579
2058
765
1918
673
1461
935
2277
705
1447
2484
2414
158
2690
2068
1882
2591
964
734
1286
1427
848
2264
40
1559
385
2564
181
634
1943
1839
950
1185
612
2488
2267
260
1765
2265
2753
2799
1976
1984
1717
1199
54
2268
2104
207
2541
2100
386
1521
462
1135
859
1026
2033
13
1547
1208
1024
1380
1258
690
1041
447
376
2355
2345
2062
2338
746
48
374
2777
2955
1956
1921
2398
1042
1592
318
716
1360
2932
2619
1335
1099
2544
274
914
2808
1214
1680
232
232
1476
22
418
2578
2201
1377
447
1684
2675
1224
170
67
668
1605
1666
1016
2029
1482
2324
1971
1906
202
983
2170
1162
2291
2374
2635
1528
228
1543
2236
2040
1279
97
1372
251
392
2931
1373
2258
678
2299
206
2382
1558
2080
169
2181
543
1765
2637
2195
2531
1680
1955
1143
1559
1692
230
2330
2805
2929
1733
2666
383
970
431
1867
2402
2588
2010
1615
921
1423
1715
1544
757
1297
1232
2879
2688
585
163
2003
2039
1555
1652
2457
1699
690
1929
569
821
1309
1842
978
2806
2829
2327
1810
1833
1227
8
738
232
1665
2474
1685
1903
1713
1940
2831
378
2175
2744
799
1614
2691
2416
76
2420
2080
738
675
939
1001
284
2344
866
2210
77
924
675
1511
1979
2020
2372
2563
1092
170
2895
902
1382
2834
1353
1186
33
2422
1265
1701
1629
2179
316
2682
1958
1941
1980
2119
1671
2574
688
2278
2395
144
1505
301
2555
685
29
2453
2270
2554
1655
1550
2671
440
349
712
899
1648
129
153
1462
1510
149
1865
1875
234
1166
1895
2123
1269
657
1225
1925
1920
2740
270
191
2012
2927
7
2880
1189
1997
694
1656
1190
1836
2818
578
158
1506
2473
2204
1589
906
2955
1197
1546
1504
2471
2556
2672
1271
2053
628
1370
1294
1715
1058
1307
2381
2040
1365
1203
585
369
1137
1854
985
1530
2018
1241
1555
859
744
566
2747
1620
1064
1332
2052
1698
919
1256
422
1266
1464
1213
1382
366
908
246
2570
2773
963
2113
326
2372
2499
2905
1115
691
47
2813
801
490
2157
1234
888
1019
1939
1808
2377
2393
217
2954
1779
2591
440
2774
2855
1039
1020
1999
2454
1427
1552
129
2106
748
26
1007
2060
2700
2586
2813
1321
1841
584
451
2733
2107
1624
57
1916
2566
2583
1494
2642
2015
153
2576
2800
310
135
1254
1298
2625
975
122
1960
1814
2704
1820
133
1997
1191
837
1081
2469
561
382
2706
2645
2681
2074
303
1049
2252
734
192
2005
2881
155
2411
82
2170
2422
2589
475
834
2883
2139
535
2572
2332
958
1802
574
877
1327
797
1680
1516
674
2590
2281
1903
436
1627
960
492
644
2670
883
501
2495
2093
1394
363
1971
1435
1449
1273
1770
1667
2378
1113
1646
2177
2517
432
239
63
223
1001
1545
2399
321
1891
340
1110
2850
2801
690
1449
2344
1672
1175
467
2173
2429
1644
511
1369
1768
171
1504
2639
29
1614
2833
371
2747
165
1116
2028
1321
825
1600
2769
2494
712
2457
2590
654
591
90
2938
1847
911
2003
2247
123
1744
2481
875
2074
2836
1179
74
2403
336
1176
2502
1485
2249
1325
1299
2306
312
2133
540
1454
1763
1190
1790
1424
1670
1470
1550
2320
2482
2079
2155
602
2749
1653
980
995
725
2830
833
1240
2054
1463
2306
2386
2371
46
1377
2619
2115
250
908
756
108
2576
2022
2279
733
2018
2878
1508
1128
2305
1167
2923
2104
2954
597
350
1775
2459
1792
1904
1051
1842
2501
699
2772
1764
2151
707
1627
950
779
2383
1275
235
762
2930
2870
780
2797
1434
790
1978
530
246
1944
935
1405
1788
2452
2143
2765
2431
2172
2799
2291
537
931
2082
910
2060
2207
2303
2226
1826
2611
2378
300
2323
1128
2441
2671
1190
560
494
1037
2307
1526
1564
555
240
103
2059
2172
2962
938
2348
1417
2445
827
1158
1442
1103
1134
655
360
2083
1967
2015
502
1553
2624
2084
22
938
27
45
1407
1663
1630
2740
268
1926
1448
136
2402
2574
43
1466
485
1164
2732
1053
2444
1163
1108
85
2298
2712
1329
2735
517
286
1862
1887
2487
586
175
799
2929
342
2588
1581
2112
2199
1109
2784
495
1206
393
2926
2511
1801
913
2357
1357
217
259
807
1768
882
1122
776
1906
760
2512
81
2730
532
2778
2560
428
879
2018
2405
1331
1719
2104
1145
2287
450
1768
1227
1532
250
1983
433
696
903
155
524
2070
1480
877
882
2788
2911
159
558
687
709
107
1963
4
2659
643
349
438
1269
1279
29
2700
2397
2195
1454
931
884
1077
868
2214
1791
2683
657
2112
1249
878
1347
11
2108
827
679
2260
2035
963
1518
2560
1217
799
1057
2117
1531
24
1876
1972
2852
2287
2289
1809
2079
1098
2341
1595
310
1792
2369
2017
1207
1537
798
41
1811
2805
732
778
131
985
1985
821
2213
1028
650
2748
894
1399
920
2901
2934
2041
2574
1294
2807
2912
1157
2812
1326
589
1705
288
1298
2526
1182
1199
2825
2336
1284
1741
737
893
766
2862
1032
836
354
1530
1596
664
1278
707
2701
868
2858
1229
714
1096
2514
1572
2605
1934
2375
1986
923
1943
2072
1182
1423
788
2000
546
2652
1787
1037
1076
2867
54
416
1041
2794
1771
69
1397
879
562
1363
2742
631
1334
380
2
225
778
710
1395
1823
2115
705
54
1866
1249
2168
2692
94
2744
1607
544
1018
2085
2759
1221
1149
1022
692
815
2716
706
884
435
483
1258
1164
379
2559
223
719
1736
1611
2649
1454
1057
420
963
2149
296
790
2621
653
2618
1287
2292
2552
958
817
2570
2178
370
858
2769
1802
591
1441
2244
811
1589
864
2374
1747
2504
1667
2822
2896
15
732
2104
2578
2344
447
1751
521
236
955
1461
2031
534
189
1649
557
2579
958
655
154
2420
298
2600
1068
2495
1258
1284
1485
816
2098
2450
2450
1121
251
1442
161
948
2534
1420
2546
1924
1009
434
624
2115
2227
1311
645
577
2794
1753
655
1875
2165
1935
525
594
194
1450
691
818
719
1857
284
1687
2591
521
924
1911
762
752
1011
2920
1810
1695
2837
1981
544
370
2845
1202
1735
2927
1104
1675
2412
187
1001
2744
1285
1993
121
2059
941
2536
1131
2959
792
1371
384
429
925
1857
2794
2323
172
1399
1059
1691
2506
2956
1219
888
1156
2850
444
557
2244
952
1033
1360
707
2070
898
1708
365
1478
2572
300
44
2069
850
1961
2715
1533
1715
95
568
2829
43
64
2964
1560
1108
895
797
2751
2964
1506
1278
1618
311
1107
876
411
1141
967
238
628
588
2521
362
1923
714
1501
1102
1035
2065
165
1630
2865
277
1467
1148
899
1431
787
1222
1569
1011
2760
2524
2765
754
2527
913
2247
1981
1030
991
1618
146
1320
2721
38
2584
2711
1592
1622
659
1716
1713
2733
1732
1160
503
2515
2678
1301
165
1600
1009
1848
778
2944
1190
2283
338
542
688
1294
574
1869
221
2389
728
1647
1199
2131
753
1275
2945
1852
1613
2610
345
340
2258
2929
1165
1940
2568
618
1559
2303
2931
548
2276
1598
1612
1357
408
2298
2451
33
455
313
249
989
1182
2250
2475
2931
1927
1784
2451
2419
1164
2369
325
2834
2253
2201
2310
2702
1690
1278
2100
2367
2741
78
1224
1639
1583
862
2489
598
301
1096
1549
1772
2522
2829
2415
2693
1002
2543
1076
252
799
595
435
105
955
766
353
99
114
2066
1158
1
453
1978
705
1555
2419
1698
2924
1265
2346
996
1116
1788
561
264
1799
1060
2916
1975
1915
1607
1216
591
1303
2009
1626
1142
2493
2872
2413
2840
1540
1768
128
355
2411
2306
909
1833
2262
1004
144
2372
2531
2034
2396
1663
388
294
396
2438
211
816
164
1973
367
2965
2743
2220
2304
788
1254
2341
65
2850
2611
1691
2940
577
1023
555
2809
2387
2741
1690
548
159
2119
1461
1466
1440
2659
2195
1122
439
72
1579
1734
1486
159
685
2209
1198
2250
2938
1610
1366
1219
1615
2767
327
2436
1142
1911
1152
1313
1925
2045
1041
1091
608
2905
2718
1834
2058
2111
2318
271
619
2746
423
2476
260
2692
432
1214
1544
1431
322
149
1356
2706
1545
2869
1215
497
1096
2136
1156
396
82
1844
2270
2403
1165
1243
1973
2153
2029
1006
2946
1662
2929
2752
345
1455
797
622
178
1794
298
2925
2052
504
2897
999
1296
3
2682
2952
2692
865
1460
2713
1399
1253
4
1202
867
1598
1639
1532
2167
1994
2018
2384
1689
162
277
214
464
1663
1428
652
2529
810
976
2672
1051
1847
248
587
385
1183
965
343
1948
2778
817
2482
1405
1512
984
1520
416
1027
848
637
844
2624
2183
1531
1729
1683
941
322
2114
33
1673
2572
1618
583
1277
2653
2019
1046
2361
2504
1890
658
865
178
1151
1394
60
413
863
703
1647
2215
1160
1444
1243
799
2815
1855
174
126
2775
2180
1454
2322
2090
379
1590
350
39
335
1852
2748
2333
1810
224
1923
369
471
2233
311
1479
181
705
802
2773
160
1167
2095
684
1702
2172
1855
1587
2865
590
161
2407
2711
496
63
2759
1980
259
1272
2215
1951
2899
1521
364
975
2486
1690
1319
1542
2055
821
1372
2869
1647
2290
1093
1637
2457
2601
2915
487
1950
889
1899
1490
473
1480
1125
4
2803
2594
2731
2446
2264
2232
1167
1000
283
95
1956
2556
1995
2287
2965
1910
1668
2021
1909
100
1290
1481
2224
1640
1326
1383
1167
45
2936
967
1847
1267
444
2394
1336
1277
1269
978
523
1359
776
862
480
791
154
883
497
770
1607
2925
202
1854
359
285
2920
567
1245
635
177
835
636
2630
1056
2329
651
655
589
2436
233
1665
359
2212
2848
2815
2753
1044
1978
493
1687
1717
265
1340
206
2458
1224
1493
798
1690
931
2837
2618
495
2233
1270
54
478
2302
754
1655
1025
228
2914
273
467
2230
1905
1198
2150
1130
2835
708
2502
1260
2801
1378
643
839
1121
946
2123
1377
1863
1009
2854
2795
2941
1787
2454
1952
2610
1475
673
2375
2370
2724
2513
2101
2002
413
2582
971
857
2449
569
685
2718
2199
2436
884
2623
525
2394
1421
2105
738
979
2004
282
2576
2693
2474
1648
1095
664
1831
586
1368
1852
871
642
2571
1707
17
721
511
2368
2775
1579
2945
168
2381
1447
2125
1563
92
2086
1626
2545
329
2952
2897
1494
1081
2239
251
1241
2598
93
1386
1622
2792
677
1879
1850
545
1027
387
1064
198
1409
919
734
1875
828
1485
527
1682
2404
1995
1545
1280
1927
2508
1740
2283
2753
1155
1665
250
1309
1670
1540
333
1382
1995
2558
2710
1895
516
566
1900
670
1979
1799
905
994
1254
1617
1468
1854
52
1293
2924
1285
2746
1635
1924
2758
2327
1587
2158
1978
1492
122
182
2526
2238
6
1786
1706
1394
2592
533
1171
1121
1130
1032
936
1329
1831
654
2615
2079
2401
2775
72
1078
1999
2347
2692
141
2785
2208
1098
2303
2898
1899
1291
2940
319
637
2908
852
2666
1525
1206
2664
2153
234
830
2942
1772
1067
1338
1119
2801
748
1163
551
1508
2569
2907
100
2166
2692
1982
1536
2510
467
551
1695
97
2352
583
2847
1039
1987
976
2375
2742
325
1247
1804
2568
1753
1516
22
1450
2770
2050
1852
18
2562
132
2796
2872
2314
232
728
2541
2597
918
261
982
2570
1972
119
763
1544
1455
2024
2926
2386
799
304
1450
1222
1198
419
1768
2809
367
601
5
476
380
903
1407
2189
1066
2553
2113
1232
2067
72
130
2145
628
828
2166
1022
2709
2223
1733
2932
971
1327
1696
811
1672
2829
2887
2403
2676
2276
449
207
2963
1538
1955
2608
968
1580
867
2063
213
704
668
2575
280
2762
916
1737
42
508
1787
2475
1900
1308
156
1973
283
2930
2173
385
1816
2163
29
911
1559
2961
2447
2371
1919
1616
700
590
2175
490
23
686
2292
2693
2451
2919
2478
2317
422
150
804
590
1619
1929
2505
958
2910
1511
622
735
1950
2015
2171
2528
618
1371
387
31
565
1025
1721
639
47
2855
1747
2932
1477
2426
24
2694
1872
2590
2207
691
2148
2649
1304
1150
1355
2783
2042
1119
983
1756
677
1371
364
1416
1313
1236
2009
2965
1679
1787
836
2553
2503
346
1398
1893
1103
719
1198
1494
1682
637
2022
1852
1267
2292
899
1723
2318
2642
2007
1208
989
2850
1688
2923
2460
1822
1528
1419
2142
1621
1197
977
1282
2117
2051
1873
813
1317
2431
1256
2674
210
2541
1112
579
1700
56
148
1297
1892
1563
102
2377
2485
431
2129
2635
2548
940
2729
1470
431
135
1800
1408
1542
339
1650
2839
1387
2924
517
1299
1489
1646
454
2702
94
1793
556
2758
2572
2132
512
766
293
1909
2015
2591
2440
1532
2783
632
2940
2423
2800
785
289
1223
2804
2772
76
2013
2459
1273
580
1903
2182
379
1660
2103
1337
947
2914
978
2578
2250
1952
2295
1069
2348
2771
2511
1826
2323
631
420
2822
2351
77
1990
1663
1533
1044
2488
2730
461
94
2210
116
1684
1941
258
1862
2545
2623
1675
309
1367
831
2577
386
2730
890
19
2006
2745
2320
1918
450
162
1242
1657
2054
1692
130
2101
1687
2320
2683
61
655
396
1850
1643
750
2957
750
358
2203
1310
2352
1035
488
2083
1644
306
2029
1971
2176
920
2540
1481
2052
2613
2459
2751
2137
2934
881
188
225
2610
2556
2370
312
74
524
2630
2350
2733
2338
1021
2204
306
2788
401
719
1212
568
2626
1112
1734
1390
1337
2423
1862
2503
795
2557
1311
453
1222
204
2608
2909
2871
2659
559
2815
2559
2948
1806
2115
1669
1851
2144
2134
626
2128
434
1517
2754
839
457
53
1177
1912
2685
1108
2331
771
2788
1682
2888
1271
2642
1185
2101
144
592
2045
807
446
1366
732
1871
706
1409
1869
1089
402
1517
2474
1992
1102
1385
627
778
2948
374
1921
480
2955
438
1979
1992
502
861
1928
448
2595
1657
256
860
2522
1521
1672
2688
2313
1385
1261
2665
660
830
607
2059
421
1107
221
2096
2552
740
129
1530
1908
1435
2220
813
625
2527
992
1305
4
1396
1341
2766
1354
167
632
2790
405
76
2810
426
964
2421
977
659
1202
794
768
2606
619
449
643
505
1221
2322
275
2304
877
2893
2331
2445
2789
2755
2057
2492
1187
1022
1697
987
1639
2776
1921
2857
2680
1741
319
207
66
1966
2343
940
51
608
286
912
2858
416
2299
2670
2046
448
2489
655
118
2149
17
625
528
653
1560
613
744
1807
116
869
2655
1165
1350
577
1573
1511
1244
1590
1241
2155
22
1425
2086
875
402
499
2060
2553
352
332
2181
824
1054
197
1671
2139
1118
2679
2665
1702
2381
865
400
2450
2433
2524
698
2218
874
252
214
738
1753
312
488
966
380
2653
499
2441
2246
523
1584
228
2171
2608
2199
709
530
1193
1089
278
1741
21
2171
2093
997
674
622
648
2835
2312
1801
1651
402
1077
171
2479
531
1827
2099
738
1996
642
576
1627
2428
22
2460
1179
135
1585
735
943
490
1559
1106
2750
1665
1452
1795
2895
244
2395
1064
1199
2692
720
2236
1140
880
230
183
2690
122
69
746
1612
638
229
2283
1858
820
613
2936
2805
2873
862
1449
1917
2864
955
869
1406
1417
2123
1022
2093
2464
2472
1580
1012
572
1891
2616
1264
159
652
622
2661
2741
1506
2617
99
633
1985
1482
1091
1931
2026
1254
1863
350
2215
124
2729
2232
1505
1651
2747
1869
722
355
1215
2681
1199
2407
2152
324
2947
11
1045
330
2084
2903
582
2175
2406
935
1560
896
1715
1308
158
420
2901
463
1934
2590
448
894
318
1470
1190
562
2013
789
489
2889
2092
550
619
2484
1534
1615
1433
545
384
126
2059
2345
2267
787
739
2934
1166
210
1808
2887
960
2090
2870
1211
596
27
2271
1233
536
2498
1804
552
775
1521
1311
471
1555
1517
1790
1566
581
2421
2422
1264
2369
150
2055
536
1988
1464
1199
207
2053
1753
2251
821
265
331
1099
1498
250
2109
2898
786
2355
1165
454
985
723
493
1696
740
818
1149
942
2195
1659
554
2226
2300
1159
2697
2461
546
1418
2046
2661
1707
2629
1342
157
2525
2427
744
1278
774
526
1765
1505
2039
1079
1459
1820
1812
811
846
1855
1147
2446
1920
176
778
782
244
864
2163
533
1115
2629
1549
479
52
1599
1380
2586
874
2047
811
1884
2823
1643
1413
2607
651
2644
2588
1037
1005
1029
972
393
2586
1069
2171
718
124
338
1220
2822
2467
1138
383
1838
503
1646
441
2736
2540
1308
2607
2410
2471
1071
2018
1594
2334
1677
1202
2264
1043
2468
2308
617
951
399
1662
725
952
2765
466
2962
799
1588
1975
462
66
2414
283
913
1351
2500
428
2100
2028
2702
656
659
2539
555
2054
1280
2809
2533
902
2427
1185
2176
2876
2270
2550
2549
459
2252
984
539
743
2155
655
1359
1754
1232
2550
2354
796
2352
804
1332
2109
446
2598
964
345
813
1406
654
612
468
1701
2846
2843
485
2695
2303
1909
2172
1308
1239
2411
1128
2440
2593
2168
237
1037
1887
1143
717
2455
2188
2244
2184
678
2809
2909
2032
1462
1536
360
673
1778
1555
2815
180
2619
1799
2327
314
699
1737
1689
73
2789
1996
1245
800
1693
2431
409
1773
309
2736
2839
846
2108
1065
2704
270
2188
1988
2158
2453
1294
2962
897
2753
308
1460
2278
1411
2739
2693
2594
1267
1954
1012
837
1104
2948
1059
723
686
273
2784
957
406
105
341
2822
175
665
236
1760
2555
2669
823
212
1791
942
2208
2060
2150
1733
903
1920
1028
2704
1650
1996
1597
1946
1498
1624
2950
690
798
2186
211
1431
2253
2966
2254
1143
1293
2161
178
1460
1815
137
1206
19
2965
2457
2816
2250
787
1747
2675
2142
1516
297
1787
2153
924
658
2889
1612
2772
1704
588
2467
2155
2199
408
2546
751
2153
2790
936
2398
2377
2116
2116
1867
2440
532
1886
2716
992
496
1139
2731
2334
2435
1548
2659
948
2695
636
1238
2457
1977
2414
1322
227
1338
206
1688
2718
239
1386
1461
2781
1588
907
2008
1248
1328
2463
210
225
1381
1712
1695
1421
2770
2201
1007
2963
2013
754
216
172
2143
640
2255
2490
1897
150
629
1094
490
1730
1219
1060
2374
373
321
993
664
497
575
1557
1250
2580
1298
789
2758
2394
2773
706
2557
2889
2895
2809
138
919
1094
840
746
666
1669
411
257
7
524
402
2115
2226
1451
581
998
635
1490
559
2119
808
1449
305
121
1439
1567
597
2910
475
2202
1868
39
2908
2862
2153
2521
1524
621
2701
1583
2509
1856
2503
776
44
413
2807
2540
2869
2427
2096
196
2218
2747
601
2873
2432
2643
134
1713
1033
2118
1113
1872
1336
340
1077
1252
1450
2960
2684
351
2735
388
2425
727
300
292
345
1069
636
423
1437
724
2705
2758
2916
2473
2544
1886
1980
2847
2123
796
2185
66
2527
29
965
2967
95
2028
1607
363
440
1662
2912
715
1431
1656
2547
923
2149
1486
2180
327
2041
2562
2663
719
644
1485
2271
816
1577
1104
110
10
61
668
1871
1473
1579
2937
1711
228
2453
1126
1766
2928
2859
1818
1457
2375
2636
2876
1474
1329
1440
1973
2439
2399
1832
2088
1562
2644
1515
1546
2412
570
1014
2545
113
942
1197
2011
491
950
2040
268
2297
303
1922
1333
2067
2699
1968
2840
2515
1568
1798
1302
1719
1434
1748
744
330
151
69
492
2964
2624
2522
72
1508
2141
1308
62
525
2873
1158
244
428
1131
169
1086
2029
2789
1205
2253
2936
864
2183
1327
2133
930
718
172
2354
478
2859
1172
831
2276
2234
1198
1424
727
1541
2747
1231
930
20
2355
1169
1320
2895
935
2714
830
614
551
855
2851
2408
761
410
1173
1600
2867
1151
704
896
2838
2629
2960
2545
1106
2767
1605
2077
172
2784
2139
1605
2241
2371
1830
1791
94
2859
126
348
2802
766
1531
1675
466
1344
523
2511
2816
1530
992
2952
1308
1355
364
2616
1278
1091
2187
485
2335
422
1462
2052
1286
2126
2715
781
1218
2655
1579
991
2640
1111
918
2709
1888
2896
2042
2869
1241
2553
2568
2023
2455
766
2765
777
1506
2421
430
271
2637
1848
73
663
2116
1039
1922
2081
428
1404
2085
2508
785
660
819
2151
1034
2467
1102
560
2581
1844
1270
2154
1250
2929
1252
2687
2541
502
1282
1827
1777
1045
93
334
343
2179
1786
770
965
1511
2612
1931
1788
2959
543
90
2872
2058
1601
532
1949
185
2352
2314
1231
1489
32
336
2466
1240
1095
316
1529
314
1928
2304
2249
1417
909
2130
2932
1109
763
2161
1629
2007
1437
312
1959
497
455
2240
2146
1255
1937
2608
1045
2493
1161
1661
1801
2684
578
2822
2386
654
493
1584
2708
976
298
20
2578
2736
1301
813
1097
2104
1762
484
2201
1519
109
995
214
2125
1223
1879
1530
581
294
1013
623
2225
1586
656
2292
2408
183
633
2115
2218
911
142
2278
653
2196
379
2173
2221
1428
2209
1675
1137
933
507
480
98
397
2791
360
1213
1735
618
471
2752
2418
664
1796
2368
2836
264
1983
1919
1386
1196
1358
934
1443
651
1294
938
512
569
2824
1108
2671
1549
207
330
2696
1014
926
1923
93
715
1528
52
1460
2259
2267
2021
162
2175
2884
1690
1305
1242
928
1470
246
2430
1669
1596
1513
1614
1652
2580
321
1608
2222
1691
458
699
243
2018
337
37
2146
2686
698
2392
539
2637
1165
1149
95
1979
708
1669
289
2089
2848
678
1468
1280
1319
1430
1952
2482
633
850
2455
2783
682
2041
2492
933
2866
282
1475
2409
393
87
1781
729
859
364
2710
2275
434
175
76
2789
2865
1567
2922
2948
685
2298
746
1404
586
2043
275
1612
899
2582
2182
2099
17
2111
137
722
1512
1414
1410
2129
2660
792
2690
2431
2944
2368
2438
570
2663
115
909
1564
1506
2509
1474
2177
2190
261
2286
1658
2545
250
2787
1978
2628
829
2553
1338
453
2087
2507
2340
907
526
1306
1984
1769
340
318
1093
57
2329
1206
1155
1360
284
721
1424
239
1087
2633
1770
431
196
1307
2486
1000
701
73
2313
1352
2881
1125
1631
1005
2359
785
1667
1829
2325
2621
1216
1803
503
2745
2404
1363
616
592
2638
2159
2188
1681
2124
42
573
2523
1875
1177
455
1593
948
2579
1687
1365
574
99
2206
517
1537
1877
1830
1979
144
2066
587
1688
7
321
2719
1539
1556
787
1395
2223
1514
222
692
1055
1788
1450
2095
376
1663
2019
906
271
1074
1463
1730
2661
1099
1202
2769
1056
2001
2155
1162
2131
790
2819
281
2321
2403
2202
2680
2282
1520
139
837
1540
1499
1358
1050
1718
1219
1122
767
1695
1690
2900
2501
1932
2632
1030
2539
2086
1735
745
753
2304
2060
463
1309
2572
2504
930
1411
1529
2681
896
108
483
2359
2822
2771
2287
1259
1682
837
2023
627
922
2286
547
1379
1536
1502
425
53
750
2720
2385
1509
1107
1771
530
1740
2890
2176
2150
1438
2616
38
1065
1235
2105
727
801
120
1890
1443
2234
1593
781
108
255
2551
60
2167
2314
881
2093
2169
1939
1147
647
483
2364
452
371
517
2724
530
1038
1923
2335
2558
2319
2049
1333
35
1662
2633
852
991
2551
1460
1396
1156
2658
1529
2579
2437
294
303
244
363
1389
1649
22
1583
2217
1731
232
1051
1383
2378
2326
575
2814
1985
2816
288
622
2466
1639
1857
1767
112
313
1492
1021
2432
1708
2850
1474
593
1640
803
1602
731
1790
1678
2731
2366
651
1712
250
1574
351
2213
2152
1683
553
1865
801
1100
1273
2393
151
1061
1952
2803
1779
2007
1115
2555
1113
2521
255
2078
2252
1474
2433
159
2527
2082
1059
1747
1638
612
1084
1839
2890
2319
1257
1901
2717
1578
22
375
2076
1286
2701
2030
2710
1861
2234
2731
2242
1110
105
1232
1477
998
1229
2743
1572
1653
1070
1668
220
2463
2514
2279
2618
1838
304
2058
22
2785
1040
1782
188
1669
1358
383
246
1093
2646
2684
2931
2340
2004
2801
2755
891
2787
1788
2309
1815
2494
1935
1885
2805
2264
1822
1638
60
2251
1806
2596
1410
1986
2228
1367
2273
2275
2754
1797
1041
958
1667
469
2227
426
1227
698
276
48
757
1984
375
1
703
1774
2361
1020
1410
1353
817
38
2383
2821
1736
1073
1497
1565
719
1952
2913
2891
11
2758
381
2911
2164
758
2886
1672
2482
1821
2553
2514
610
1811
1159
2825
2544
2275
1147
1413
2103
1057
469
1642
1230
2459
2564
180
611
1213
2699
41
18
2072
1160
2494
2677
125
2021
745
1885
1522
1442
2345
2593
859
2408
1584
472
165
798
1602
2356
324
1945
1859
693
1057
2803
2823
750
2732
2849
2808
638
849
775
1772
1726
2668
173
2247
1961
1772
1625
2217
885
904
964
1206
2498
1218
2862
2728
650
1067
1715
468
1589
1807
1912
1466
2122
1252
979
1646
535
1745
2113
650
2280
1954
1471
393
1321
2652
863
310
1898
2270
105
460
682
502
548
1586
2078
1204
562
208
1520
2432
1158
1808
1332
1297
485
2873
956
79
2053
1071
71
2348
769
911
2901
1791
1921
1618
1079
692
2820
1445
199
2131
234
2855
95
1594
1249
1554
2470
943
1824
762
2945
2313
2577
296
363
2138
2800
1254
832
1015
44
334
2923
2883
1704
1689
671
2534
2621
2766
432
237
1271
534
1181
2677
784
1280
90
575
798
714
1978
2573
27
2098
2887
1896
461
686
990
1089
247
99
436
933
931
2227
1621
2850
2360
1005
2629
2928
111
421
1906
2017
1578
337
913
190
602
75
248
1976
2684
461
2111
315
2121
1772
1475
1016
2388
744
1500
2819
823
1112
1522
1926
684
1977
1490
485
2328
1739
2925
2335
2867
1979
686
365
967
1272
1433
47
852
62
2689
2342
396
841
2079
1770
7
828
1295
524
2861
866
2679
609
1247
2549
509
2881
439
799
2958
2763
1433
85
1668
256
2962
235
2373
971
494
1810
1664
2869
2248
1461
933
1489
2580
2399
117
745
570
1774
571
2411
1275
1866
637
2193
2817
2400
706
1834
2524
1730
2694
2880
504
2654
1177
1150
1198
1087
2881
1052
2581
1048
1970
2419
283
298
2467
768
1182
2824
2810
278
109
1195
1391
845
1517
996
628
1722
2966
291
2544
1624
2287
1954
432
1311
2452
1613
2313
1052
588
430
1648
2860
1888
2589
2669
2949
2020
600
1764
2054
567
74
963
1672
109
2122
997
1878
2877
377
2690
588
594
2488
1049
397
2167
1699
2637
714
36
755
296
2079
1615
1290
752
2397
231
308
916
320
834
1339
105
1691
642
1502
2504
2737
2833
2626
1946
2466
1324
1843
2023
453
10
1156
225
1511
70
561
792
1702
1268
2511
2719
1055
1834
41
39
461
2685
492
1195
2053
817
1961
1470
2327
2032
1794
1527
1490
395
1006
2025
1478
2619
552
1464
685
2581
2391
1881
2937
2315
2421
1079
1913
2393
1701
407
1798
68
2943
2761
1074
2239
2609
992
1818
2857
2129
2524
1503
274
1395
1333
2005
1848
551
1709
798
2463
482
351
2907
2309
1284
339
508
2640
2170
40
2035
386
1601
816
398
495
1851
2722
2505
346
365
495
1678
2183
2130
696
191
831
1851
2573
2605
1328
2923
1888
1613
31
1953
2286
765
2072
1301
2132
1267
63
488
2675
1138
2051
1575
1240
1880
1184
2575
578
317
1083
1684
2530
2138
2609
2856
2377
565
1891
1708
1982
865
347
1121
786
408
1644
1672
1969
2607
2320
1427
1888
2704
2728
2146
2425
316
2447
966
2118
1760
450
1683
2200
2006
1361
339
2959
1876
2554
2689
1736
1702
2702
2275
916
2537
1468
526
1714
2060
2206
378
421
1403
1681
1702
512
1690
1092
1040
2051
1482
1917
1444
572
1138
939
2165
1728
1798
1564
426
424
1821
2867
657
639
1882
2885
1512
599
2563
1301
1757
2189
2167
1300
2925
2514
305
1415
1515
778
2185
1308
1672
1907
396
223
585
1852
248
1041
2139
1150
2471
1278
1174
2364
731
1414
1443
2001
2434
2220
412
151
1077
566
2113
2440
946
840
2232
2787
2467
1999
2619
2203
851
2128
2879
1350
2101
1432
1816
94
1999
2201
1865
391
1767
1455
2434
1660
2045
351
1019
2338
1156
2256
2625
1939
2712
2638
2352
2062
2652
1517
755
2005
307
2482
2621
2363
1149
1898
175
288
2037
2848
834
1744
1784
470
2605
1346
1368
2473
1390
1361
1862
1345
374
114
2840
266
2733
1136
1513
1445
801
147
1984
1547
1492
1228
2070
439
1722
1715
2248
5
328
1654
380
500
2141
1540
149
1616
2071
219
1577
2475
1899
849
2934
2318
1603
2868
2890
2637
2423
2135
528
1255
2279
901
182
844
2881
1904
37
723
703
1033
192
2585
1737
1992
2046
1968
649
2824
1361
109
1807
2528
1699
1790
613
2011
1456
1790
2645
1820
883
381
858
776
1696
1665
2581
1445
878
2919
2666
2289
2068
1053
1586
2417
1340
1357
1402
582
1544
1816
1456
423
526
1198
2650
2269
358
2398
1409
1040
313
2230
34
2117
2710
2513
2894
1631
2262
996
2337
2606
2051
2837
2287
2753
2682
12
722
1125
1639
667
2795
315
2503
465
2824
2309
358
2940
868
2757
1578
1510
951
1573
68
401
1523
1834
1617
1475
1179
1730
258
678
150
2723
1471
1788
2593
294
580
2918
1468
786
2943
1177
369
1338
1741
2789
2489
807
499
1699
2587
64
2060
1840
2311
36
472
1362
1344
718
2533
2051
2431
2031
1929
1941
1135
2072
593
1071
517
1474
1922
2065
66
688
2595
2544
2727
2646
1921
2581
2385
990
2581
357
2611
1666
1239
1922
68
138
1994
781
2232
225
1227
1894
2664
1665
1120
752
2717
2022
352
1807
415
982
1615
1096
2462
1237
887
2650
779
2172
228
2211
60
1969
876
2948
2344
2652
1140
824
2407
1537
769
2864
1018
1774
1264
1536
1372
1742
2287
2616
187
2054
1743
1832
2182
2865
1396
875
519
1258
178
2471
2801
169
2590
1751
1686
2431
609
1087
122
82
1961
711
2864
2931
182
1957
1439
2531
958
1058
323
1601
158
2421
756
528
44
909
694
655
193
883
846
620
919
2691
1460
1321
701
372
2255
2954
1234
994
1997
423
1462
1924
1066
681
2837
589
1206
1134
526
603
1230
1448
1288
2539
2796
2282
1218
361
810
2271
2254
1347
320
2531
970
611
399
336
456
2648
897
503
2550
278
880
2177
972
1842
1427
2747
2379
2876
2710
2739
2449
2627
1470
2890
840
260
804
349
2086
211
1727
1273
1832
1896
856
2834
701
860
685
1207
1023
2892
2223
1827
352
1408
1897
395
1205
1419
102
2462
1212
1619
1904
1019
2874
705
1692
1272
76
1377
60
1612
2182
1570
2140
1564
1577
2951
19
1256
1032
1765
125
931
1192
2338
2510
227
316
2876
1369
746
2911
1935
1132
1567
1042
168
215
1737
1674
300
516
552
224
1091
2854
2441
1857
2831
1380
2786
686
1169
1277
2509
92
2008
1871
1076
2507
1356
2651
1837
2427
796
2542
864
24
636
1595
396
2184
2824
818
1583
1716
2810
1297
2758
110
2048
2274
828
2085
574
1629
11
2726
86
2235
601
2061
231
929
763
759
1340
934
1333
1936
333
521
403
544
901
2169
1183
1362
1887
2450
2313
1326
2120
2948
835
2391
2240
2509
2947
1638
778
105
355
167
2012
170
1026
1086
1064
49
2470
508
2178
1119
1513
160
2045
1356
219
2684
879
2074
1340
33
2806
164
1434
396
1070
2861
1418
176
2132
1386
743
122
1590
877
2882
1984
2641
2753
2641
501
2469
1273
1547
1764
1533
18
1928
993
811
1069
1031
770
2310
843
1326
837
1312
1625
1831
1231
37
1307
2504
2717
207
2585
1524
118
953
626
446
2700
621
775
2381
2250
215
578
1714
744
2716
2191
807
251
589
2148
860
2216
1134
2657
1832
2233
931
2085
1918
1770
124
606
910
466
1127
2024
2694
862
383
2250
768
2837
365
355
2493
2436
1176
2757
1971
2810
1725
2184
2264
1550
1810
264
622
183
2389
2616
120
1123
1086
2468
1363
227
1956
2339
1573
2093
2074
2529
2633
390
2886
2920
2347
1759
2152
2576
1441
680
358
1740
102
1075
2636
1481
352
1173
2227
1874
2096
2545
2183
1003
320
2295
1813
2854
2869
791
74
1276
1842
1201
2158
1344
361
1407
563
1843
126
2347
930
2616
645
2456
2667
2331
2958
2790
589
1604
917
2461
1343
2011
2096
1975
1559
2688
1456
691
1777
309
321
827
20
2551
304
2278
2545
1408
2710
1438
2855
2289
2031
1966
2891
817
1384
2577
2388
332
2886
2143
1006
1310
2392
270
1380
1488
1803
2687
2723
1164
2843
2042
1166
1371
1463
2286
534
2756
2557
156
1589
828
2303
1658
2405
477
1800
1606
1630
1545
170
2773
1848
1321
1265
1523
1502
538
844
2631
1645
2013
2643
2414
1291
1891
1971
2162
2954
70
2930
1492
2734
2074
2120
100
2392
260
1952
2438
2330
2377
500
2217
1861
2403
2142
2338
414
2525
2422
166
2052
1197
618
1790
158
2757
1535
2194
682
1825
631
2942
745
682
916
2105
952
1164
1749
1867
1527
1176
1769
1831
2769
1947
2919
1583
2310
1117
1782
2268
225
2106
794
1839
419
1332
2179
1242
1955
1188
431
1394
2333
165
1734
2548
1692
408
2650
167
1123
2096
610
2205
881
1827
1436
1859
1619
255
2319
1604
2045
105
2837
289
1577
2191
2145
1248
1926
211
1062
678
501
1798
2530
131
1572
222
21
377
215
2338
960
1981
1425
2386
1382
2464
1353
2452
2203
1282
2048
2521
72
2531
2807
233
1079
2025
733
914
2881
1348
2012
1477
1332
1112
115
672
1072
1798
2284
2935
1175
412
420
468
1382
219
2254
349
2633
644
2087
1138
2342
923
2223
2022
1708
2876
1375
1142
642
1212
816
779
1299
2364
386
979
1342
724
1881
875
128
1392
873
175
20
2385
421
673
790
504
750
2488
2053
975
2758
1772
609
1798
23
1812
1506
24
2380
271
1751
147
2571
1022
2124
2919
1070
1211
1735
748
2714
2226
1794
1173
522
2145
2756
2460
1179
1524
2773
2191
967
2353
296
836
963
1612
1249
1301
2843
2238
2815
372
1280
28
2534
485
887
1392
2964
1821
1556
1182
2424
45
2951
1175
1693
2010
2929
1517
2825
516
2283
1449
721
1653
1850
420
2890
2453
20
2119
1684
1565
560
1174
324
1366
772
142
151
1799
1798
775
2582
2726
2561
1430
8
2557
2665
2731
13
2309
447
1920
2070
1998
1415
977
2869
2406
670
847
1744
580
1563
2479
1330
175
998
2451
2500
1306
1448
2920
1569
2136
1415
2780
1601
1705
2458
209
1942
961
2883
463
423
34
2059
2881
2616
89
1525
2665
2397
1726
2148
1820
1509
2133
2563
828
2918
2042
492
1498
2393
2833
984
2542
1597
1198
2183
1181
2000
1112
1838
1624
1715
1536
507
121
2963
1414
1028
50
382
1164
2868
878
2184
696
979
1745
2082
1395
2401
2895
2636
2369
2142
1210
1223
340
1032
83
2009
1202
889
2772
1471
2735
1963
2252
2372
1159
2632
1184
2506
2306
1944
1216
2346
1088
990
339
627
2036
1316
233
2260
2607
2388
1099
856
466
1334
2512
1416
512
1224
1515
791
523
2657
1464
983
2497
366
1231
1713
2414
1058
360
2401
706
1861
1868
1465
1532
2754
429
482
2936
116
667
2657
967
1867
1439
1426
1545
1156
2445
540
1072
1244
1553
2433
586
719
847
1558
2664
1464
1410
1788
2546
1522
2905
697
507
1046
345
231
300
2502
102
2772
452
1443
187
16
2008
74
2120
1846
1511
1093
2027
1689
296
1556
621
1787
1007
2098
940
1550
2826
1474
1616
281
785
1741
2002
1167
918
1058
1256
1632
31
530
1557
1636
220
687
2030
252
1406
874
1145
1581
628
352
37
2258
185
830
610
2817
2724
2111
1839
2962
2445
2137
157
1918
2961
460
1761
2088
2124
1355
59
986
2662
105
1894
2889
401
447
810
1547
1372
1214
111
2144
1074
2169
2108
1575
315
2842
1214
308
1876
663
1350
2619
743
1139
94
2186
1464
2431
1100
1167
2927
1803
824
2521
2036
56
297
1908
144
500
1762
867
2123
1616
2581
2656
2240
463
2791
1430
2226
958
1004
1973
145
1003
2411
1544
1001
598
2313
1496
273
1656
1537
1971
1671
2730
844
26
296
2414
978
189
1535
1782
2228
141
1612
2456
866
38
1660
215
406
2806
2648
320
438
2388
163
2077
25
1095
520
1329
546
2768
1346
1044
2806
1890
1932
998
152
1472
1896
1331
990
2284
2833
467
131
2808
2874
1515
2251
508
769
2948
891
2967
1957
2563
2328
1948
785
2049
2665
1402
1361
1652
380
132
1294
397
1269
1455
1004
2553
1144
2457
677
1574
1633
1521
2184
1410
604
478
1039
2572
1311
1707
639
2418
539
1362
1558
1572
217
1001
1746
1295
2096
1463
2620
1399
2933
83
1487
2365
1939
2241
1251
1171
413
1484
1288
1690
2588
439
1264
1346
611
1321
2696
94
1160
1744
17
811
1115
1572
2217
1891
86
1563
1393
567
801
2883
2542
10
136
1402
931
961
2760
1645
2342
1488
513
2045
1700
2062
2790
391
790
2662
1508
1757
1191
514
2602
2735
2306
777
2094
1919
2208
1075
2859
1989
1639
761
405
730
871
90
259
95
291
1579
407
1151
427
82
660
1324
1329
1974
1210
2722
873
1373
1599
664
1518
1763
2211
1721
1535
216
1843
2491
213
1234
1777
245
1005
554
2067
2916
947
7
1966
1827
1570
1463
1137
167
1535
1451
1623
127
1979
1435
2755
485
114
840
893
2200
1637
76
775
1184
1594
803
2785
1028
1949
264
1738
45
453
394
937
558
521
2843
1080
999
2574
1137
1431
440
396
2168
2062
896
402
634
2459
2837
1692
2559
74
1903
969
1495
1130
81
490
1351
1231
22
2284
69
336
396
2785
1420
2500
1888
2644
529
2361
521
2029
270
1331
184
1809
2453
2416
1058
2599
1610
1572
1912
2479
1646
777
1815
563
164
1291
2344
2014
401
296
2767
2432
2078
1968
2867
1578
2677
1918
2357
1680
999
1523
1262
2931
2458
93
258
1121
797
2735
2123
1145
1816
357
1966
2195
2735
2811
1433
2276
298
2653
488
2750
2128
1779
1084
2816
157
336
2641
378
2179
1559
279
2760
2954
1404
895
2938
1701
1690
1846
853
2767
266
2016
1047
549
809
1258
2949
1042
1317
1714
1189
648
1657
753
1678
1287
1324
2036
743
567
1155
1001
206
2966
1478
683
8
1686
982
2020
1380
1553
443
1153
1923
426
247
583
942
262
2656
892
456
759
1776
1850
778
2719
549
1731
2219
117
2510
2677
1221
761
1884
456
2339
470
827
2802
1089
1595
80
141
2738
1006
2868
2157
1901
400
561
2875
1664
2188
23
88
2014
246
2762
1035
2857
1652
1394
2400
110
560
2892
721
588
2456
172
1734
2114
2407
2460
1730
128
44
1987
862
2852
2299
2024
2584
1219
962
2123
802
385
706
1994
727
2658
1562
2629
528
1850
2673
258
868
942
1271
1705
2601
1308
224
2190
2188
753
793
1401
498
2055
1896
2540
2085
2501
501
2128
2393
90
950
998
1845
1999
385
1554
2017
2774
2960
1621
2001
2129
901
832
738
1460
2871
702
2680
977
2077
2233
2661
1168
1461
2511
749
136
212
248
1651
1113
1272
1847
1778
1100
1233
1830
1911
2514
2543
62
2548
2164
1325
984
701
2599
268
352
2464
145
439
762
48
1543
426
1794
2471
2198
2395
1321
259
2912
869
2854
1985
2898
174
1789
860
447
1825
2861
1317
1038
2899
1556
2508
1927
2269
1584
555
275
954
2740
635
2039
2772
2556
1520
1833
2607
23
2002
2216
1928
797
42
2144
1480
308
815
453
1335
705
1294
259
1275
1066
2634
503
951
2854
172
1775
2526
1497
2902
266
953
1617
1426
63
2888
192
480
370
1290
2439
2456
1047
2760
2323
2421
2294
455
2859
1142
2330
55
691
985
1598
25
2584
1820
1835
1002
27
2371
2935
1001
1893
2334
186
900
1309
2039
2690
2254
865
877
59
2649
1757
1621
456
806
2077
35
879
876
1526
2624
1044
661
2569
1065
836
240
2610
1701
1895
2686
2448
2718
31
1880
2091
415
1534
1802
1057
2630
849
231
532
2522
1713
1145
41
1053
311
1292
2267
543
1485
1457
395
2126
2335
1833
1286
1801
1863
1658
2122
457
787
2814
2965
2327
1253
268
2003
1971
919
585
169
1839
2298
894
2831
1089
1917
581
1666
1344
2901
1656
2664
1504
2449
1555
1808
1191
1825
1253
1274
1044
1375
1871
2174
2168
2909
2122
356
858
22
931
2316
2325
329
629
2432
2171
1407
1464
718
1156
2196
1856
583
1542
247
39
2416
2441
267
1723
291
1379
1434
339
1978
2245
1886
264
1549
1712
2183
1279
1658
23
2882
1117
440
2855
2157
1920
1847
1990
1513
1150
885
1971
228
2640
1339
2647
1578
1292
765
1780
360
1245
330
1734
1990
1879
2655
1559
1382
261
639
7
1768
483
2298
2779
2919
44
2463
940
1094
1699
1365
1471
696
1283
460
523
1714
1323
2350
2733
1223
177
2107
1562
126
1425
2099
1309
1449
179
2555
459
1757
2429
395
1640
2840
2779
169
852
1908
434
2422
2171
1383
1233
1100
2914
1062
2938
455
2290
503
1676
1364
2402
841
423
2128
2165
885
169
2696
2449
2759
2595
423
1837
2213
810
634
991
1775
2384
159
996
1582
740
2888
2430
685
724
1216
1936
1128
2116
1812
971
2749
2372
595
2895
2903
98
139
2872
2611
1733
2616
2034
1338
668
1711
2943
1539
1358
1088
1462
184
1078
625
2871
1488
155
1256
2908
1013
436
7
526
2125
2070
1837
2340
2569
2384
288
1436
1544
1393
1114
1096
1723
359
1624
1929
2303
321
2384
1291
1264
1256
1508
1293
1202
2326
1275
1520
537
1214
1803
2227
1714
254
33
788
2242
2648
147
2224
2146
1319
1593
345
1078
2523
980
160
487
1501
541
279
693
2697
1270
2859
2673
241
505
1313
1829
1765
1907
1516
926
1010
1207
2164
2704
1863
1987
1722
690
2530
2763
1573
1669
2268
665
2344
2122
680
1738
57
1801
1615
1345
2200
774
2149
1042
2253
2302
2769
2265
2539
1065
193
925
376
2757
123
1101
731
325
1254
2154
2198
2795
1904
452
440
2815
600
2459
1908
2142
1783
30
880
592
637
455
1128
1198
2591
2698
838
1921
1068
1793
1543
2714
2701
1557
2064
920
1869
1302
1116
1323
462
2346
98
2261
2941
1655
1123
164
2485
336
2047
572
2663
298
2927
2049
89
1832
2570
73
234
2338
2621
2140
1688
2610
1345
1846
1426
288
1714
1561
2406
2349
1494
164
902
412
973
1795
362
477
1841
2760
1482
2034
1462
461
2748
2166
2248
2104
225
2117
1154
1894
1514
1920
1002
1704
957
2327
932
364
831
865
297
176
2462
2407
29
57
197
2244
2338
668
1482
1044
2421
1938
1256
2
142
1457
1446
657
2834
989
2227
433
371
2291
71
48
106
1267
123
2114
1258
76
2477
1017
1538
2691
889
2746
1694
1698
2377
1297
761
1547
1609
94
2249
404
2930
1358
1327
464
1826
1930
907
1607
1156
2274
2450
1437
2586
1224
48
172
1494
482
424
2026
1033
827
1056
2382
2930
751
1119
540
1021
220
1516
2527
1681
870
1244
2184
2919
2400
1928
708
2602
2786
682
2686
2324
1828
786
2327
1705
378
1046
2022
1627
630
65
2308
1134
2658
2717
2716
747
126
2966
834
1506
467
1377
2505
2047
448
2751
830
124
2951
2129
438
697
2263
67
1451
21
2437
2291
258
155
172
2615
2348
2783
1021
578
2698
2889
2880
2241
2943
2117
2750
1461
471
1807
457
2529
584
1852
2001
750
555
2017
372
432
23
2038
6
1883
1171
2611
2240
2023
254
1697
1895
244
952
1818
64
1364
1465
435
1842
2010
30
1479
1779
517
762
347
648
1618
1373
1130
1825
1496
2076
534
325
2006
2482
2450
1507
754
1865
1572
2841
2723
557
2178
1465
735
1695
483
1463
1631
2170
1755
478
280
270
840
681
157
848
1448
1062
170
2579
1395
2739
968
525
1383
275
2829
2470
117
1298
1911
2710
2945
1533
2127
1692
176
592
84
130
566
396
912
1905
1254
2895
1949
508
1763
167
241
2923
1405
2773
1309
2860
2965
219
1271
1376
369
2025
660
1598
1231
1932
967
2946
1246
559
1326
2059
985
1431
2808
2827
531
1804
2709
1772
973
1435
1637
2116
256
362
1912
1462
1949
1239
2524
263
1675
716
166
1397
609
943
445
1703
2904
1523
1880
940
2138
367
1801
1788
958
2741
496
621
255
840
2029
862
1984
980
1960
1990
1972
1622
833
1747
2849
1923
482
2600
894
344
2378
2692
88
819
1276
1375
2714
665
2023
1357
2113
2408
1630
1923
899
490
222
897
1776
2278
2558
2717
2353
1028
2576
624
2415
852
1705
2531
1797
2651
1875
2009
969
2378
2532
303
757
960
27
2687
2896
983
2714
115
1811
60
2195
1587
769
2769
1046
2426
2759
558
2629
2361
1334
786
845
293
130
1063
2012
2669
1489
1546
1230
1510
2807
1567
507
506
2018
10
1352
562
2067
1206
1234
1586
1748
1290
2519
2959
2334
1550
2424
2651
1526
1176
2802
181
1844
907
2222
1748
1635
2611
1957
2323
1929
1370
1601
1005
127
1148
2429
2493
1495
113
2598
972
2089
241
2427
171
943
2057
887
742
1343
998
1098
138
2406
1827
2779
1914
1407
2922
1234
1551
2516
148
2505
195
1724
534
2017
2369
1882
165
90
2216
2835
1800
1591
110
509
1934
2385
894
1001
212
1201
2889
37
1602
591
2508
2071
1151
2399
2063
404
228
2454
2603
1636
742
1302
2962
996
1982
1300
1671
569
2527
949
1693
2390
1527
1904
2308
2144
1410
1029
1372
1112
2390
2221
1230
1543
1859
452
830
1231
1182
7
197
1271
208
2317
440
1726
2187
2297
2439
326
729
967
2285
658
1049
622
919
1817
1873
691
476
2323
1611
665
810
1492
2353
93
279
1800
2488
1444
472
858
2161
281
2403
1929
27
1148
1441
1031
1483
738
923
1266
2441
2556
2637
537
228
163
2216
495
1511
2758
353
620
1443
2547
2751
1972
1554
540
2362
1679
2573
269
2369
936
2241
876
1791
2487
2376
2837
97
2731
728
2634
1887
163
972
2665
996
2454
1831
1872
472
2415
390
2381
1505
2398
592
1841
1459
734
1946
2077
1904
1311
990
978
1251
234
4
957
2667
921
665
2434
159
2044
1888
1000
1680
1263
2584
1913
2182
851
1582
2755
44
1271
2754
2747
1696
71
2897
2666
1354
1451
342
1824
1657
2692
1053
987
162
52
89
2788
650
895
2256
1297
124
2264
366
1063
1087
1850
1740
2416
1652
843
2807
804
1851
2833
887
1277
1060
825
2137
1950
2287
2609
90
1579
2934
1635
1226
1480
1493
33
2922
2007
2136
485
2603
548
154
218
1580
2565
568
288
2112
1321
929
295
913
2055
2387
1490
290
2326
1084
1525
809
2600
1072
1143
1898
421
826
270
1276
2940
1810
2550
1371
952
286
1291
1489
1452
415
2750
2694
1096
1448
1491
1548
1471
778
1838
2226
2259
2652
1364
2703
128
1780
593
2525
2510
1075
1691
2009
2583
2438
542
2556
635
1563
2115
1913
443
176
2330
1900
1552
1953
1136
2628
561
2267
274
1436
2890
733
2071
1432
2714
93
2716
2236
1017
1919
2590
1211
2701
2901
1447
1517
2555
1790
641
2856
785
2597
1346
1183
1746
49
1987
1274
439
329
90
1915
1553
2015
2780
1051
300
1755
1645
894
1974
2211
2145
2798
672
1211
2748
299
2667
2281
1710
1211
1900
2766
1273
2584
2195
1830
2024
1161
576
2757
1247
276
1513
2209
1486
2159
390
2738
2258
1375
1444
262
253
1488
2664
1483
2351
1336
2883
643
2370
1303
2826
446
896
2239
20
88
1686
1975
843
1760
2739
1194
2051
1646
1413
1125
1463
1806
2936
1538
1915
2337
2265
64
2464
1022
302
2888
752
847
184
1817
1266
1034
1344
2060
924
1788
2722
264
480
769
766
2509
781
1788
844
1185
1444
2609
1389
2831
1269
862
720
2562
2340
2222
1229
759
1733
2829
1706
2557
63
2575
68
1272
1683
2091
819
502
2538
2110
2426
1554
578
2356
2650
877
2004
1309
1401
151
343
374
1405
1027
2812
2302
1645
2965
1203
144
2224
1695
474
1391
2740
1158
373
1457
863
1246
2187
982
531
2443
207
2235
433
2919
564
357
2097
315
134
2702
2110
2238
793
2621
898
724
1189
1375
1125
2901
1372
272
2744
799
661
1097
1775
693
753
1365
1817
2598
2353
2776
1138
918
391
691
2524
2091
2115
1715
1892
2809
618
2207
1847
1698
2547
2739
191
1881
2754
222
2915
2806
270
2729
2870
124
1630
2076
723
1449
1092
2088
124
2120
2912
2462
6
2595
532
927
701
82
978
309
18
1043
2001
935
986
474
2725
2314
307
2209
2277
2814
22
1377
1566
2311
1330
1225
476
1611
2673
1621
969
2412
165
2029
758
2176
296
1236
929
1339
2008
12
918
632
1217
1510
2519
310
1217
1109
942
1729
121
550
2162
1376
1287
32
45
1075
1229
2118
42
1559
1052
2055
1117
1395
224
661
1384
543
2393
2896
2295
1385
745
1526
2324
1956
1545
2170
2744
2189
2578
1000
1438
864
142
912
1117
2048
1273
579
1127
2794
188
1676
1269
2689
1033
1538
548
2250
2788
2789
910
2956
9
1045
866
1054
346
646
1762
559
1502
2452
2584
561
669
832
1233
1099
1602
902
1429
1462
2919
843
2965
2307
561
383
1852
119
660
2382
2241
2897
585
220
1542
984
1189
1315
2932
337
1479
1257
1339
1612
1359
1411
2091
1170
1857
135
815
787
2840
148
2839
1046
1886
943
1574
2786
1265
1312
2335
1044
371
1663
917
2277
2051
2210
281
214
957
2416
2463
2476
923
2239
792
800
1839
381
2275
2114
979
2898
2232
2866
2133
1004
1691
1389
993
504
343
847
1572
173
1414
1096
2774
2918
1743
2933
2106
903
372
1173
255
2835
2266
926
316
1002
332
629
1902
647
2610
151
77
481
2291
2747
1412
978
1812
2785
238
868
1294
2473
2786
1905
2342
226
2562
130
2416
1125
382
2445
2542
679
1750
545
2061
1478
2893
741
2689
1062
1946
1941
2040
602
2248
820
691
992
786
2211
1635
2393
1869
2441
2869
2590
2906
2515
50
1504
2665
973
1536
704
2607
932
1918
1398
976
232
921
2518
2024
2440
2116
1376
2137
2729
1486
2125
1692
988
118
599
2919
554
1920
547
2691
2584
2198
1299
1441
2548
2373
601
1272
1929
2285
2199
673
327
1718
1081
700
1546
88
598
2472
203
347
469
2575
1989
2837
109
507
1719
23
2218
2556
2376
832
980
1296
1483
255
2122
1944
2295
2784
1159
1830
459
2355
2127
2667
1151
2078
1600
1787
1019
2182
35
1298
2513
1073
1198
2470
40
2252
2360
1906
948
1856
1432
2818
2788
2334
1816
1137
875
894
2260
130
1238
1289
2370
467
519
1701
1934
2243
1177
171
156
293
824
2848
255
2062
1150
1574
2936
841
1289
783
1734
2098
991
2451
1537
2603
1043
403
1495
2004
1620
859
1919
314
883
2404
2939
1517
1952
1561
313
2883
584
2350
2124
1150
1336
892
186
2722
2687
2041
635
2398
2247
2197
222
1569
692
2364
1195
473
2388
1504
649
89
1727
371
1809
2865
1452
2685
1243
70
781
2520
1816
2006
2785
1184
2765
1801
1102
2299
2369
934
1601
717
2059
2184
677
1215
535
2378
586
798
2804
1029
2330
2048
2429
348
201
93
1765
169
2174
1424
469
2742
1391
2139
793
2306
2138
189
2920
2676
1770
1416
2280
2733
2407
515
537
2320
2604
2940
123
2639
2879
586
1443
1578
1920
1466
1799
681
1142
1024
1614
907
1963
2012
2160
229
653
564
754
1902
2896
41
747
1476
143
1077
1624
388
169
2301
1665
91
1172
349
749
2278
391
34
2325
1384
2770
521
924
327
388
2432
242
2902
1682
2717
2762
1903
2946
2268
269
1309
2543
2018
504
712
336
1788
1108
1153
2529
1839
380
1589
364
1696
1640
1707
1744
800
1906
1569
1033
723
1218
2594
1082
449
1402
1259
374
1909
1022
2077
753
1455
1002
2343
2089
2493
1368
2712
2808
2100
1474
1485
147
742
196
1565
625
2465
1315
2368
2899
2372
517
920
174
2316
1182
868
2658
163
1464
299
1296
2880
1565
1067
2767
2817
856
1920
255
394
169
289
884
2086
2059
1437
1083
1272
1108
1216
2126
1304
2537
624
1373
192
2268
2838
2839
2143
2191
751
867
113
1064
1399
2513
1132
1801
2643
600
2143
287
921
1967
2938
1488
1304
700
2561
1969
2353
1331
819
1797
531
310
293
1627
764
1479
2204
236
245
1172
2719
794
829
1653
2889
623
2868
1983
2324
1806
1947
1519
2368
411
1877
1820
1475
970
1208
392
2701
614
779
2818
708
372
2277
2395
89
2390
2416
118
1961
571
329
30
2594
1203
2523
2502
1581
1682
9
1834
2741
1235
2006
2752
2885
2776
1863
1601
2931
899
554
377
18
2445
2910
865
337
470
570
253
629
2358
2633
2793
1310
2151
912
1196
1746
1247
1966
2226
1642
2209
2680
2331
2274
1928
1263
1479
1411
1373
1172
214
2690
2012
1533
1835
1317
2235
2262
2277
1122
2795
157
2678
2463
2499
1853
2629
271
1399
1877
593
1706
1219
1791
619
2041
1951
216
2226
1354
2634
1412
1693
2965
1614
1778
2480
1522
2737
333
671
117
804
1520
247
171
152
1187
1416
2101
1308
2077
603
754
2763
1438
267
959
2870
2815
1149
1476
1452
2897
254
970
1950
132
1998
371
549
1037
2287
863
1877
1325
1679
2888
834
2282
1801
2707
1448
2613
881
774
2207
218
994
116
2335
2442
459
2091
852
400
1335
1622
442
724
2206
666
1697
1514
920
1677
1904
814
701
764
1803
1561
2886
1663
717
2574
1308
2961
1268
1630
964
273
2280
518
1735
924
1106
2738
1091
2483
1192
1111
946
62
1287
892
2174
640
1824
2136
893
1437
2775
399
1516
2629
657
925
1755
2934
2959
1529
1576
961
500
441
2184
1794
2196
290
2731
1622
90
1151
1778
643
540
2702
208
1413
2716
1878
8
1659
2825
1406
1200
2594
2026
1860
1551
777
2427
1156
2225
2673
623
1407
2004
790
2741
1627
750
845
501
1448
567
2035
1806
2470
2657
949
2596
2861
915
1366
1401
506
2113
1991
263
197
133
943
1951
2493
1598
2715
540
253
1843
2433
1458
139
254
2690
529
449
2770
36
558
2205
365
1755
881
2600
415
2708
1510
2189
853
727
1921
2671
816
2510
1097
2871
2310
546
2620
683
2252
448
280
964
2443
1078
1764
278
312
261
501
1112
325
1778
2463
2903
301
1616
217
1534
1743
735
2812
630
1433
2273
837
743
913
802
2191
1367
824
747
842
842
2022
1755
1602
1263
938
610
43
933
763
517
959
1101
1994
2514
736
2231
2936
2824
1972
1947
612
624
2563
1374
872
2855
1932
9
1169
609
2042
1476
1906
2075
2278
734
1608
273
432
1598
1839
691
502
2204
1857
260
2027
2293
2546
2684
170
180
624
1622
765
2876
1273
1846
437
1031
991
1721
1318
304
1503
2873
1628
2400
1710
2885
10
1351
1683
2224
2167
486
391
1017
41
1717
2614
209
1815
212
2588
364
993
2873
623
751
1561
552
2362
279
227
776
2899
1219
25
276
1184
2096
417
246
171
2800
1390
1125
868
1191
836
599
347
1609
2280
180
1552
2042
761
856
1837
2240
2399
2932
1800
999
1814
652
917
2372
601
204
2582
573
1972
172
2001
860
2167
1125
2485
2827
2831
845
1622
1238
2659
2676
2172
77
971
2299
557
1333
1444
1977
1937
2955
2632
1336
852
1793
250
1317
2813
263
731
2252
411
2635
2037
696
2639
534
296
2834
259
653
1701
1554
867
240
727
523
1220
2753
2525
248
2902
797
2056
2378
1027
1711
2046
2332
184
1450
2470
1662
1223
2442
2128
745
2095
664
324
383
329
1289
348
106
2507
76
876
796
1937
1583
805
2059
390
2270
2785
1301
2917
1169
650
2069
163
2615
562
1581
1712
277
1331
2289
1799
13
2143
1091
855
1781
1592
1274
849
2534
1923
505
1595
2773
2641
65
1797
1697
835
772
1655
1355
587
2531
1184
2000
1190
171
2448
2302
2929
208
2605
2899
1668
2914
1798
806
29
922
2648
910
947
2630
2900
1425
559
1795
1306
2227
2206
1044
1555
1220
1296
2072
1245
547
2393
1391
1879
1923
201
218
2482
554
1314
2730
2833
2328
1606
1788
2085
213
246
1682
788
1748
1869
2697
1781
1573
1457
1949
2769
2624
2637
1680
1331
331
2315
1347
2695
222
1836
2659
564
2252
1044
1528
2772
55
183
324
416
1904
242
2887
2573
2805
1964
2000
1206
2678
2943
1376
2656
1925
2503
2366
2174
2655
1977
386
290
1173
368
2073
1291
1563
145
813
1982
613
2930
2935
904
1671
280
983
1728
614
938
1140
374
984
1499
944
2157
1310
1768
2152
1026
949
513
773
2379
522
279
1740
2710
873
2925
1779
2654
1033
143
880
1086
2658
1510
1699
895
1279
1292
2153
863
2530
2712
1043
129
2466
1212
1458
1473
2516
2573
1779
2868
1401
2286
965
2642
782
1393
20
262
861
1586
596
313
1118
2306
1206
1126
10
1773
2923
1067
1417
2580
2406
2519
173
104
2253
1666
2620
1188
825
16
1898
1879
2402
1088
1259
1421
1018
1542
1757
1114
1931
826
1851
2811
532
881
2717
2698
1029
1220
2384
568
2351
1867
851
1480
2750
58
2229
1167
575
1951
1986
2931
1996
1529
48
1304
2853
2213
1529
1169
1248
2657
1222
1514
885
2095
979
462
1521
1783
2742
2066
1641
1531
2950
1613
921
233
2688
1355
1563
1527
1810
1985
1096
2081
7
647
1451
793
1857
17
1385
1918
997
1076
2370
1311
689
930
1464
48
391
638
1162
2140
2282
951
1439
1298
2072
132
1229
968
767
282
1952
363
684
1701
643
130
1109
2024
2053
2704
1450
612
1458
769
338
2597
1510
338
429
2381
1350
2745
585
2685
1948
2294
2013
1824
2816
925
258
526
306
2776
974
911
1824
889
2865
158
2500
1502
817
1707
302
2732
2639
965
1536
294
2134
2873
1996
2841
1913
640
2233
2793
2223
1793
2740
2739
926
49
946
338
1217
1002
147
1579
2532
2010
1421
2292
378
808
112
583
271
814
2531
1676
2505
1870
1516
2209
2577
1139
2442
2557
2414
1489
2294
569
1909
2727
2642
435
1298
253
481
1357
320
1889
384
2706
570
1055
1067
606
199
1000
2083
1244
162
2752
2567
1364
1960
2074
2875
1516
2801
175
267
2782
1343
98
2586
1837
890
1918
435
2730
1043
1515
488
432
1350
563
2562
1107
265
314
1921
2528
1501
388
1075
1054
957
913
586
1062
2610
171
2253
2363
2058
2703
2088
958
703
1077
43
1001
1999
437
540
475
634
1056
876
322
2464
732
865
1201
625
916
572
1038
168
717
54
139
1927
1273
555
787
977
414
1283
293
1505
2534
2746
2127
1938
2931
2819
2931
944
2432
594
429
1743
2958
2008
284
124
2593
403
1165
1511
2088
2193
2792
1575
480
2164
887
208
2458
2231
1373
1908
1818
561
2595
1400
885
2614
868
1407
2862
1103
2947
1218
357
2794
463
2163
1488
2628
2951
1533
1221
1997
1966
2359
946
644
156
549
1394
378
2131
825
1927
21
2328
1116
190
1837
2527
724
2924
2635
1230
99
1023
1273
2804
1533
406
2562
392
2172
867
502
2398
98
2156
2007
257
278
883
2274
2773
64
455
938
2202
2459
124
2896
1512
162
744
585
1225
2017
1325
887
623
1776
1728
1675
2568
1762
2505
1236
1295
2206
488
2122
2386
1594
2127
1869
763
1074
570
565
1980
1235
741
2753
1922
2711
2372
2837
467
1677
1717
822
2331
172
2651
67
1477
431
1874
1015
2486
2157
177
1034
1995
2641
849
367
1620
1006
1464
23
354
990
278
2893
1139
1773
724
1738
559
2506
702
760
2828
2804
936
256
621
2482
432
805
37
1451
285
293
2067
2227
845
2582
83
432
277
862
542
1951
2910
1179
889
209
2276
338
706
1918
2446
1837
207
1414
1938
1686
2522
2563
1253
2544
2765
2679
2077
1480
2525
1519
2293
436
2010
998
569
2792
610
332
1589
647
2673
634
2682
1009
2440
1662
2007
2561
2493
2599
1522
471
1452
1490
2241
1905
1577
704
1091
156
40
2720
2715
1034
1002
2085
1550
2741
2797
499
575
448
1182
1837
973
30
1945
1721
2747
2876
1140
1908
113
994
1855
1982
482
50
6
2757
922
1855
2498
752
1291
2564
969
33
2742
2075
857
1039
1613
1603
1088
1006
1780
837
1712
2692
602
1504
689
1358
297
482
1453
2140
1004
1734
598
871
440
2504
2688
2073
1835
1005
2187
2205
2623
2708
1888
922
907
2771
634
1619
2106
1040
1470
2014
337
59
71
2802
200
885
508
1795
1483
632
897
2750
1289
333
177
253
95
777
537
418
400
202
1907
771
825
1467
1497
1175
393
685
2562
2611
2192
2490
2655
2609
681
674
2909
2273
2952
1449
414
830
66
2477
1529
2935
1969
2071
2305
2012
203
2591
2850
1343
90
383
384
477
112
2798
2244
237
1100
2085
232
1753
1541
876
1256
646
2861
2612
1663
307
2556
2905
24
144
734
1490
465
2954
1107
1285
343
604
1233
2643
2106
1162
1293
484
1208
1671
2291
2100
1372
2884
407
1278
1248
1857
545
1130
2587
2959
1328
1364
2557
2189
1039
1324
123
984
1505
1744
1483
275
239
24
2295
1470
992
765
2456
289
494
1021
1032
1929
2617
2284
1321
889
602
568
2076
2520
1957
2444
1941
2223
2948
1785
1920
1805
1461
826
989
2078
728
2510
683
506
1052
2415
1792
840
1790
2447
1297
1634
355
1181
1935
1600
2066
751
1973
1996
1417
2469
2048
717
1437
290
2013
2376
1235
2685
1636
2436
1498
2097
265
1860
44
1994
2187
961
1554
1916
2962
1312
554
2366
766
493
2269
1713
1344
203
196
1197
489
832
509
543
820
699
2506
1736
2313
232
2360
990
2663
1252
1935
482
2701
756
2337
160
1465
1000
2745
2756
1491
1303
1109
1510
1668
1326
1185
304
2067
795
560
1027
1793
1351
561
2317
1689
280
2932
762
138
2767
1238
1024
2401
164
2153
2047
1425
561
1087
2641
1416
1930
2581
817
702
58
940
242
2731
77
1419
194
353
807
1370
1452
2635
2200
571
490
2646
1925
2549
1800
95
1608
242
44
2806
1286
702
1690
1430
1743
503
2363
345
414
2214
709
1746
2629
239
2183
2075
403
855
1785
454
1902
1576
865
1088
1908
276
1351
1208
24
1807
592
528
90
1908
2352
2391
1705
884
2675
1605
2035
2138
1187
2751
766
1523
114
532
576
1944
1667
1213
61
2028
2697
1544
2353
638
725
2184
317
653
2135
2206
811
2662
80
1052
2028
1995
1040
1113
1389
1532
2161
2846
1153
2640
2666
1857
966
2413
566
711
1061
2395
2825
2026
1156
2964
485
877
2791
2621
557
238
53
250
735
1338
371
668
122
1613
2424
2082
561
120
1238
2443
282
970
72
1972
429
784
1538
2665
1706
1530
1550
174
2792
641
1074
2960
758
247
914
106
1
1371
925
1575
1244
518
2788
2130
1961
1086
1856
953
1245
2393
1617
2365
2502
2862
1126
2340
1795
2879
535
2501
2598
2095
763
1995
1889
195
252
64
2642
753
2001
1261
1417
627
1820
837
822
2636
472
2510
2560
1399
951
2771
222
20
2710
24
1558
821
227
1530
2171
1568
2667
1998
454
1186
736
770
1565
717
2247
2223
383
2104
2613
301
2676
2911
1530
516
366
540
2357
2205
396
174
787
1831
1496
2009
1883
865
2852
1962
2415
109
792
1609
2111
210
2746
704
1560
1469
49
137
555
395
1248
701
1827
999
1437
1168
2091
1604
1414
1487
2617
2941
338
2963
1957
1487
2889
1040
1067
250
1389
801
2187
2193
1806
953
1046
1377
52
179
2465
678
1237
1752
2452
2737
760
1030
26
295
1984
992
2282
1175
296
1901
234
596
933
790
2070
2518
1054
2020
2347
110
997
246
2407
229
1307
1899
2886
310
2460
2837
2514
1362
1035
2641
1240
594
371
1660
2133
1162
43
1811
2106
2134
292
799
1039
2466
1789
948
1688
2391
623
2850
777
1404
2910
1914
2268
2814
913
713
2458
1596
146
1626
1220
1056
540
4
1753
1560
1031
1855
1079
2375
114
1703
2057
2846
2810
1932
2893
362
666
1017
721
1587
2513
719
2268
2742
712
2609
82
858
1413
2129
2109
154
2959
2320
888
2287
1284
1066
2881
708
2630
2121
2421
824
2170
2742
30
1249
849
1409
676
791
550
1740
796
862
957
935
1696
124
2230
1237
2695
749
2763
2423
1345
1479
442
2304
2859
2925
2234
1231
1662
195
924
2058
1871
2776
1512
1205
2783
1091
2376
1379
2688
623
1513
364
1118
898
2914
674
1902
679
479
1815
2678
2521
1528
2249
229
2658
474
2652
2068
1414
2268
1031
2088
475
1189
683
685
15
2217
674
2390
696
2222
2698
598
850
1706
2707
2030
1681
1124
334
2462
1808
125
2232
898
786
427
1389
403
2914
2154
2396
440
1763
1952
1947
2106
2313
1788
1053
2814
1432
1610
2060
1602
2839
1943
1286
2961
2318
48
740
2575
973
745
875
2403
1104
2196
409
2581
1529
331
702
1442
1318
1565
1002
2367
1079
1856
1140
2503
168
305
1504
2488
1233
1097
2686
2470
2757
461
1400
1576
1598
2835
2290
2380
907
768
1860
1200
1304
2165
1582
1439
672
2021
866
1862
1073
1096
1344
144
497
931
1426
2753
1892
1774
1535
1213
31
106
840
290
679
1109
1765
1826
421
687
2106
2834
1735
689
2881
2638
2448
2657
1653
956
2730
453
1652
457
2141
2025
1220
260
1738
2509
1865
1894
1616
1513
1582
1447
2932
2930
276
1067
1964
226
2017
806
2893
11
78
2928
977
17
2645
540
1018
2651
528
750
1148
928
2364
580
2149
2736
1111
658
2137
266
2596
2122
277
762
2071
1537
1939
1434
295
2044
2676
1890
603
2939
1107
2833
1290
2767
2397
2631
1347
1729
145
2203
1791
1947
2687
1378
2886
150
1985
2482
2951
1825
813
585
705
862
2347
3
2677
30
2096
1858
1245
2254
682
176
556
1878
1149
297
600
1368
594
223
2220
215
2792
2529
2255
292
1373
2178
1842
2890
2466
1423
1621
872
32
2428
2108
1462
2883
2616
2723
829
2659
435
804
145
2203
96
1171
1659
964
2712
1983
1529
2251
458
2245
2568
2710
13
2565
2015
235
2657
1319
2625
107
2416
379
883
2721
2683
848
45
2469
2067
632
1508
1962
165
2478
2765
912
659
2480
545
797
1439
822
1876
2760
601
483
1445
1742
914
1555
101
2845
1850
2473
2006
1322
2663
100
2683
1527
603
1680
1334
2921
1526
635
2949
1494
1561
2230
2797
1162
2674
2539
812
1654
1952
1428
2671
579
143
1956
1060
480
525
449
1756
1532
805
2582
1074
1290
2017
46
1059
972
1108
2402
306
1228
181
731
144
908
1528
2693
586
1047
1667
124
1799
2086
2214
1363
2503
1952
1132
1565
664
2261
244
69
2873
945
2338
271
422
668
1320
2234
70
1373
901
1146
1992
2760
2153
826
1252
1574
2540
1248
1881
1541
1841
1451
2630
1708
2740
2167
2326
2365
1297
2526
1702
544
1609
674
1706
680
1566
2078
1495
46
1632
2529
50
2227
211
273
1960
894
772
41
2584
2098
1585
2942
1003
326
764
2445
313
2241
2492
621
2800
2789
1175
1227
614
2038
320
113
434
36
2638
316
1598
1441
1156
2369
911
167
2388
1229
77
930
1723
2793
1805
663
2925
1556
1504
1583
1626
1924
1610
1177
2798
1584
1620
411
1404
819
2298
1657
2002
446
1181
2955
957
2119
2042
2547
380
935
1948
1206
791
2577
2425
312
1497
1997
2937
2792
398
779
2297
1400
1346
1220
999
316
1657
79
660
1178
410
1447
2804
1685
2234
2206
326
1868
798
2495
2012
1261
70
1708
2736
544
1441
2140
1206
2824
1739
2157
1157
2692
223
2900
1120
212
215
1935
2587
1488
929
2895
1811
2307
1355
2828
1910
2539
438
919
1726
2889
1030
756
392
344
1846
815
1079
2817
2825
2251
1088
1342
352
1868
1185
660
1518
1049
1550
2762
1642
1224
468
59
372
825
1298
142
2363
2319
1891
2618
1534
2838
576
1307
2628
1293
1375
1875
620
2127
1446
1937
46
924
1614
2793
2074
2518
2085
671
1174
2231
1036
1253
1990
870
2394
1890
237
2595
1716
2045
938
2177
2181
2322
2619
8
1816
1571
1463
221
2108
428
51
83
2157
862
2249
988
47
2044
260
1459
2596
1254
788
1394
1906
2252
74
608
582
2089
287
2625
1490
777
711
1862
1885
1441
476
1342
2835
272
662
2338
1470
11
2478
2484
2296
622
1144
1585
2143
2476
2175
2374
892
1122
1526
643
1698
42
1993
925
2115
1074
137
1786
2340
2954
97
2052
2156
2638
2892
1964
834
265
1546
1083
884
731
431
2613
1381
1272
1524
2026
1727
2436
891
529
2881
264
2058
2027
791
2488
2081
2920
1265
431
1164
794
193
1605
1718
695
2540
848
309
2410
2116
2090
775
236
513
2840
2744
38
2295
124
2423
385
113
786
497
135
2410
1782
1873
576
185
2401
748
470
1297
1320
1419
1410
1703
198
1580
151
2213
2509
2368
1446
506
309
22
648
89
2911
25
2696
1972
103
790
2304
2644
1736
240
1778
1104
2275
325
341
995
2262
2510
517
2799
678
534
927
2182
896
577
2317
1769
1712
769
1222
1293
838
915
1594
1597
2744
1517
906
85
2179
2805
419
479
188
2353
559
1851
1813
684
1157
2751
2587
84
2022
664
2855
2647
1279
1297
784
25
2570
2135
1019
863
2684
1221
2795
1874
1680
2229
913
1021
1547
1689
436
1683
1377
2799
2123
916
2551
943
2608
1468
951
1642
2672
2411
1053
1982
1755
2706
40
2643
1408
1431
402
1045
2198
381
2737
609
368
2875
643
208
1959
55
267
1625
305
341
1089
2637
2415
1718
51
2107
2512
2888
2904
1478
2472
2245
1539
1479
1820
2407
225
543
2941
1930
2812
2708
1080
1183
1915
461
1700
1293
483
1174
802
1397
2247
264
1920
2601
2954
2610
1072
1548
1236
2466
808
656
994
919
2830
2850
1905
815
2025
2603
1667
1451
1751
1475
1298
1938
1665
549
1414
471
794
769
284
2357
1139
223
1262
2585
418
2123
2320
247
374
2762
1172
123
208
2129
1485
758
2659
2195
1325
2920
2332
2549
1458
1091
2759
2017
1424
2616
2193
600
1684
2135
1269
2784
650
534
1589
661
2373
1375
514
457
2923
2460
1110
1445
1930
2200
1594
885
1936
2646
2446
1271
2582
1219
772
1961
2695
357
1752
1444
1499
2884
571
2623
2200
792
1441
1201
888
2530
1366
1383
1058
2098
1476
1723
2103
339
1089
40
1953
652
2697
2281
2867
576
1714
638
1184
701
2438
458
1136
1827
753
584
2017
1230
2423
693
1837
345
2473
2243
2941
2338
2755
233
676
301
126
2111
302
1175
2795
739
1175
1395
1777
717
974
2799
2694
2086
1402
2195
848
2360
2542
2469
2498
2810
944
136
387
797
1936
2208
412
1154
2416
1116
339
324
1269
2747
1563
410
239
1562
1170
1320
426
528
1349
1782
432
1483
879
1888
1672
1478
1455
1358
1474
2068
1628
2931
1027
546
2563
690
1446
915
1790
216
784
2262
1047
2154
2340
2742
1276
142
2171
2453
1420
2324
680
2959
1397
615
1072
1662
1014
2965
1726
2438
113
1735
301
1865
810
624
2500
2093
135
2417
1162
1645
755
1680
1099
1217
869
2458
2610
1480
676
1015
2877
2935
2012
6
2800
2477
797
735
2656
1405
2107
311
2034
965
165
2453
2743
912
408
10
1866
2849
1167
1943
2915
294
1000
564
659
526
2443
168
270
827
1073
2829
1417
1673
797
296
2119
2760
790
1903
2373
1417
218
2618
689
1048
1328
1331
968
2293
597
2064
624
320
2914
910
1924
1133
2812
136
1456
1351
1242
1716
254
696
693
706
415
231
1787
2028
1668
2728
1416
2710
2749
1290
1717
82
2700
1297
1729
763
1104
2085
355
1345
1767
10
37
1022
145
318
1103
2080
1001
1367
653
2732
2259
1023
2897
428
1074
58
2882
496
62
697
1623
1717
19
977
2584
2465
1945
2058
618
2572
1889
1172
304
1600
904
1263
446
2792
1906
1330
2704
2398
1939
2343
2513
1839
797
681
890
2263
510
913
2537
924
120
598
2746
130
1781
2254
1197
857
767
376
271
2043
2133
906
1618
2713
2944
2851
2348
1159
775
1375
1705
2190
2331
2152
1616
1966
1273
127
62
2039
1810
193
2402
2159
803
849
1226
594
773
2382
2081
2794
1861
2142
1545
2023
2331
1410
254
2465
1647
1885
2061
2768
1794
1257
2725
2061
2550
1704
1268
157
1452
2794
1512
120
1266
2904
97
2466
1569
2610
1204
1789
185
2281
2666
1591
2681
333
2216
1489
2411
2205
887
995
647
1216
1101
1917
1169
2270
2842
243
741
2445
600
353
2942
1347
1932
1340
817
2380
146
2412
749
2502
1897
1656
2367
565
630
2541
440
113
62
160
1207
2818
689
2062
1779
1665
2624
1795
2896
1145
956
729
2521
1950
2360
1629
1558
2628
1241
2500
1399
1802
2746
124
598
1365
1857
2927
2151
1552
1002
1901
2719
1822
844
901
637
721
1020
1602
2187
1482
401
495
828
1156
1045
1579
662
925
2357
2502
1517
936
1612
916
2581
982
946
1714
59
2642
322
1419
930
1944
1665
2073
664
1947
1089
2335
1927
2821
2227
2711
2091
1495
2704
1837
946
2768
860
1074
2502
193
534
174
74
2275
2452
663
1170
375
131
1503
991
2864
922
1728
2343
2581
1411
684
36
2452
2190
694
2687
2103
2164
2698
2677
1071
363
1660
2605
2100
1281
902
1237
2551
390
374
86
2500
2308
1117
1192
2608
1806
267
1095
1254
1746
192
770
2006
2033
1860
2964
2477
2440
2664
1765
1686
1435
1764
341
1396
1619
1230
1220
362
928
2713
2329
2896
1284
2260
426
12
2845
418
1330
525
1461
277
1321
1457
218
1858
1316
1119
1613
694
2186
324
2383
2162
347
1988
2245
2165
2079
2768
2260
2606
2218
2883
368
1705
784
822
958
481
1824
1149
1915
426
959
1739
2661
2310
1706
2709
2238
2412
2316
248
621
2356
2447
2791
2717
50
1925
1738
822
1778
1918
1813
411
1881
2677
2232
350
2807
1497
2691
1819
512
1480
1536
1372
583
1138
2726
2417
1756
2840
1792
1894
348
2518
1080
589
2068
1243
2612
515
1136
286
2748
1533
1752
278
297
2953
1147
249
1231
739
769
963
1537
2118
350
1245
889
1337
1828
333
1539
898
403
612
2096
1814
943
948
1233
331
1902
1938
2478
2261
2778
2803
217
2221
756
503
876
577
979
1809
2552
851
1949
1586
1562
719
726
1267
2448
2491
23
2519
392
447
1325
2137
2222
2711
1579
109
960
136
2781
1555
2054
824
1737
1480
1998
2918
1208
308
1022
13
103
490
607
2124
1023
69
521
2046
2826
1444
533
148
496
335
2636
923
2378
2579
1605
388
1639
1112
1353
1943
14
321
2672
1431
2448
1365
1547
2561
2317
2891
1663
901
1460
1632
2212
2366
1556
2824
497
1857
1351
1356
317
1515
1931
272
1698
1275
1603
230
1242
1857
461
2432
1324
2046
345
2463
792
981
632
2112
2270
1367
17
1008
952
612
2689
2865
1338
37
2183
843
2390
1842
167
443
1310
2284
310
683
2465
2827
1006
1490
938
594
570
699
512
332
2675
2324
2293
2532
763
2395
2791
2232
13
2710
2924
777
570
195
246
2790
1824
1581
882
2241
1439
2325
2100
2660
1864
2194
1750
69
652
2609
5
1214
1487
232
664
2872
1135
1755
1362
2038
584
2575
2442
1735
2547
1267
95
2315
2075
1526
392
538
2336
1874
2466
1084
2267
2396
19
287
2306
2851
2348
2394
202
174
1938
1237
828
271
159
420
1367
368
1017
2949
1617
2126
1898
1772
2323
205
74
2395
1478
2927
952
2680
1828
265
1425
1267
1194
2362
2768
1753
628
2861
569
1644
195
2680
1707
708
735
2959
376
854
2885
1522
268
732
1716
715
703
2141
1524
2594
2505
648
2284
652
1639
2770
1605
939
1282
889
1978
1039
209
522
1676
1387
589
690
2408
2720
166
864
2240
33
1014
1148
2486
1491
2072
497
348
1444
2926
582
1600
980
861
1680
2313
637
2879
2795
2631
1922
2464
1495
2210
1231
876
2836
1928
22
809
2566
2364
2077
1362
2525
1537
2877
439
259
169
2579
585
828
2966
611
664
242
1649
1160
954
1674
1167
865
2160
2136
1602
2235
871
429
1252
2760
1487
2464
1135
1818
1304
1685
1935
1878
521
2711
845
1132
1585
1099
1719
1421
58
2567
1217
253
1366
2094
177
2548
2905
2861
581
549
988
1691
1383
2224
2471
371
1606
1662
829
116
69
1218
1193
1486
1803
971
2122
2939
2546
2650
509
2060
1400
251
384
1679
1712
1916
1382
1254
2135
1803
1355
473
2109
1290
1079
1221
967
1364
2952
41
2472
853
210
878
1512
59
2880
224
1359
1531
256
1546
2777
640
2519
1275
301
1266
2219
2739
347
549
385
1325
2733
2656
536
2513
1770
1464
869
2587
308
1492
2627
2373
2002
1184
676
2244
1402
1231
2414
722
2923
2624
1274
1864
1658
2019
163
2227
2704
1966
2864
434
1271
1579
778
2929
1601
2297
2126
339
2251
895
138
2797
534
264
918
2000
1345
2583
750
2738
1806
2756
1993
2093
1533
2755
670
656
569
588
2555
2290
1952
1907
919
1608
2177
2074
1650
1483
1729
930
745
369
669
405
838
2590
1775
811
1554
2435
901
1903
655
1668
1486
820
648
2801
1393
446
1398
44
1374
611
608
973
327
2712
2008
2706
1325
829
1430
1264
673
1751
2060
2894
2128
191
467
1709
2314
128
1387
2537
485
2669
531
2244
843
1358
1862
226
2854
2710
777
2136
2164
161
1048
1741
1796
1891
1569
1777
1888
807
2452
1865
1944
923
2587
1989
1815
2626
804
387
2214
6
2172
1985
2073
2139
2087
2140
2586
1883
1335
845
1293
792
2148
2354
1160
40
1011
529
1874
722
2194
779
2906
2565
956
2447
2455
1066
1658
2967
287
1241
1689
2832
303
2480
214
150
103
2906
1547
426
417
848
2075
1023
1284
2768
2607
1907
1427
1720
530
437
624
323
2824
453
2910
2156
325
2314
807
905
1254
2811
1959
1381
201
308
1142
834
2294
2875
612
1560
509
2965
1618
2106
1183
1852
125
1714
2962
1248
284
2342
1207
2484
52
2394
851
1872
466
812
2937
1399
621
991
260
1355
2565
1255
2965
368
675
2205
1578
625
2010
440
2831
1964
673
1179
410
341
923
937
526
233
824
2785
926
778
1870
1811
1259
1125
1921
46
781
2402
47
1487
2428
457
234
799
921
2222
1376
1165
1989
25
2966
700
2821
1468
136
2257
1086
565
480
552
2244
2364
2258
2042
2028
1580
2096
1332
2840
2592
1037
2235
991
554
2135
1019
2771
1382
2519
2405
1529
1515
1219
2705
1826
1327
2548
1329
2910
547
1222
2315
1408
1101
1628
274
2842
1347
2099
1999
1453
2344
1547
795
901
2286
2678
298
2316
1323
2466
2374
699
2137
1544
1995
1446
2750
1539
1372
735
347
1692
2765
2591
519
2423
1042
2364
193
11
1900
1533
1582
1778
2705
2076
2560
1013
113
1326
241
689
1901
495
346
399
1868
1114
2520
1536
1398
178
2965
828
1103
1242
2200
240
1415
1050
2586
518
2454
729
584
2663
1629
2283
146
491
1233
1564
1760
931
2355
1415
1926
2417
2030
1298
1888
1276
1978
1833
1744
584
1127
2136
1224
2823
2180
33
2497
1337
578
2281
1068
1033
2084
2869
2777
2861
1828
2086
2240
1986
1827
323
2496
1704
2440
10
2857
2060
2418
2650
49
2397
1791
713
2450
949
2285
1958
1395
690
1886
2227
375
818
2102
186
2668
1129
2280
2328
183
1854
2740
490
1540
2287
2489
1013
2606
1317
1610
1962
1975
2583
1778
2628
613
1997
76
2275
264
857
610
1914
144
594
2320
1988
1250
1409
1383
2279
1623
1557
2138
1723
2842
1085
2636
2601
1382
2707
1756
456
2070
2318
1852
2587
1986
239
861
2543
653
2825
492
2516
2737
533
1587
1289
285
2350
2079
2432
1302
1663
2226
2182
742
788
73
515
940
23
2280
2763
2455
2039
2076
2168
2485
1414
870
2422
1730
89
1582
1020
1604
2758
2868
2656
2807
2178
1236
1722
618
232
1587
539
1339
1021
2816
1909
2184
2446
1343
2597
1428
2520
744
2922
1389
1657
621
498
1848
1089
196
2143
370
1636
265
2447
1153
1833
1213
2127
1847
31
1828
2946
920
2781
1816
2333
1058
2398
528
1754
2680
2037
1079
431
101
1896
2735
2289
1689
56
2229
1683
66
1159
1922
2579
1460
2441
732
1917
1419
879
962
899
2429
1195
1929
2471
1180
990
2608
1898
2466
1601
1581
630
667
921
417
2038
2183
2756
2194
2087
1921
2424
2324
2703
1484
448
1724
970
774
532
2839
2349
1876
1262
2764
790
2604
676
2921
966
2345
1464
328
81
1089
2762
2952
71
1617
1289
287
1407
475
648
2727
1584
1976
2797
2094
2945
1347
1365
2473
734
2336
752
1274
370
2107
890
2867
845
2659
2575
2743
1794
1528
2120
1669
1917
1728
331
2330
1601
1512
2237
1420
706
1706
2717
187
743
1383
674
2858
1236
137
1365
2901
341
75
1478
1265
2312
2837
1202
1783
635
2326
898
114
2432
2641
850
1497
2484
2142
2705
2373
589
1207
1302
2209
1231
1249
2677
180
2384
2869
564
2767
2180
1312
1917
439
2125
211
222
1815
413
308
411
887
1761
552
1479
2883
537
2726
2621
1577
429
2414
31
936
2722
1749
268
2447
2799
1864
950
386
2369
95
1087
1851
70
1762
1066
2430
2962
2549
576
2347
2727
1308
1801
1895
2220
2182
1690
2842
1012
58
596
166
700
1772
803
1497
1535
2014
2029
1809
720
2929
1310
1835
210
49
793
2093
2098
1091
2939
2450
2340
673
1356
1934
1136
1139
1046
1307
599
1440
1279
2323
826
2800
1396
591
1089
2512
154
1899
2776
579
416
1186
2637
1272
1049
2790
1365
1767
360
1856
472
107
1257
2377
496
1867
1545
233
395
2896
574
1220
1873
2035
2553
1205
188
2183
1985
802
2181
623
1650
2490
398
1030
1218
101
2449
552
1263
454
713
1720
2470
1768
1043
2920
1998
1428
2200
684
1265
14
1795
1943
1694
1623
398
1850
1084
1241
1039
110
718
1567
573
1582
1556
853
109
1234
175
2823
606
270
2094
2142
2963
162
410
275
170
1040
2791
827
2099
321
1576
663
2374
1123
879
1561
2188
1808
2384
2609
2112
2533
1594
894
1386
716
1348
994
2797
180
1137
2711
2829
1671
2656
1990
586
292
1461
472
1838
2406
659
2510
1380
2614
1012
1303
1469
995
476
2889
1013
1341
2574
1017
2523
2681
996
225
2274
1305
83
161
1954
2362
1411
1564
558
1520
368
1893
2839
2348
2256
980
989
1488
236
1839
2500
1306
2509
2171
1907
1889
368
673
1550
1106
1210
394
1678
2871
2831
1084
2919
1544
869
1443
2159
2090
136
2955
839
1764
2178
2483
1314
2718
2330
326
712
1636
1788
1626
1178
2614
244
904
2573
484
2048
126
2317
306
1934
252
964
1254
53
935
2494
2365
2802
1724
2748
237
1071
1377
812
1765
2086
1245
1860
107
87
753
2440
555
586
1512
268
2199
1163
462
428
2078
216
656
556
1416
2059
459
1880
1042
1969
1620
1690
2381
721
2676
2868
112
450
172
1266
874
507
1935
1498
2592
726
2309
2391
1565
1245
270
742
593
2097
843
1534
2315
1549
140
2176
2197
1970
281
2033
862
981
2020
2086
1702
1966
1967
291
515
2729
68
1064
88
214
666
2608
2921
2218
1042
1648
1276
285
1982
1987
1856
1916
1993
80
1550
2155
2673
2324
1094
2382
427
1681
1912
1172
2486
1660
2664
60
2707
1188
1414
241
803
193
64
2046
1423
358
897
49
2876
1507
442
1593
338
738
2279
2089
888
1867
2388
1870
1171
1978
2208
422
196
2937
1698
1403
1074
2709
2889
579
1832
2772
1827
1150
150
2596
84
1255
1838
36
639
2403
1709
1279
2255
2695
1601
489
782
2325
417
2652
2175
2867
1658
2259
384
718
1535
2918
758
2565
1198
2558
1930
896
1651
1845
1592
820
2307
1044
1665
2091
1985
1380
1019
2426
1834
2060
1668
426
2034
1207
2612
358
568
1388
2789
1852
2934
567
2667
1225
1197
1252
2126
1270
1088
124
2960
1819
767
447
1572
1614
408
1727
812
1652
881
1290
174
28
31
1099
2101
2520
2205
1164
2069
2208
346
1890
1427
1156
697
2412
928
916
2646
132
2518
303
46
1273
105
1055
1558
1314
1495
934
1848
2284
61
816
2383
1987
814
547
1099
2399
118
1697
1863
935
51
484
2466
254
2489
1187
2174
2733
277
2410
724
511
1427
2345
1461
153
849
840
2184
1494
1083
821
1419
647
2788
497
968
2830
933
2091
653
2592
2919
2819
599
2486
1581
1631
1426
620
2043
2632
689
506
2628
2473
2347
712
1713
2862
242
1518
2221
2822
616
2799
556
2463
1785
571
1326
294
1376
92
446
2672
2024
875
1185
1180
2755
10
501
1194
2872
1081
1391
1246
882
1823
596
354
2466
1080
2312
1175
880
2732
1414
583
1464
396
1137
2584
578
2128
2480
2959
621
931
415
371
2211
1584
2670
706
950
2541
2548
324
90
1981
2197
2872
76
2915
1901
2947
354
2326
455
839
442
2894
1125
2654
1427
1915
2674
2712
2290
395
991
105
2691
301
915
1017
501
955
2458
2873
2590
733
2887
1598
536
109
93
1419
857
2106
709
1890
292
407
2157
1110
546
960
2439
2441
1094
384
1197
1587
638
881
2139
2656
1644
2337
1934
2931
1977
1932
29
720
2848
2743
853
177
1796
2204
428
1855
728
1933
732
2963
816
682
1200
2880
2214
674
576
1790
591
1044
2175
696
2367
1847
2217
2305
2551
83
1021
1910
2897
996
233
2575
532
131
833
2426
2359
706
1309
2038
215
1094
1628
1927
1768
733
1247
1333
1480
1787
763
1395
1389
680
2904
1125
1088
2288
510
661
148
2915
2160
789
401
451
723
2881
979
908
2655
2024
1428
877
674
452
2579
2393
1768
2884
2054
1925
2913
2214
442
2948
389
1549
2326
1605
1759
1095
2747
1051
821
2203
2725
892
1863
969
882
2379
337
1589
1272
2622
2114
1388
2604
1538
199
2772
2168
2030
192
1236
924
1627
795
14
291
1302
541
153
2100
2906
2072
1921
1759
1729
2596
2112
1896
192
893
2454
222
2202
934
2224
1965
2493
1203
2659
1626
435
1030
896
186
342
1326
1069
2961
1621
2933
1203
841
2285
420
872
1737
2843
2473
2310
2
1393
1789
1105
2378
70
1678
2378
2795
1911
853
2313
2171
2232
1281
2935
2730
775
2547
2796
2588
466
2060
97
961
1977
928
146
1577
1875
881
300
1310
171
2548
2761
788
2136
2542
495
2465
2571
186
2301
2363
2710
1209
703
1786
1599
518
1720
2841
2966
196
2723
274
1537
1891
177
1702
2705
1120
921
116
2722
1357
1669
1831
1804
2672
2875
1404
2031
1622
343
151
2229
2503
2743
2076
105
2090
2339
1060
653
2451
3
2103
2153
2072
2512
1464
659
1927
1597
1745
1942
1226
1681
412
2458
2852
2839
1426
63
2702
91
709
195
1228
2277
1112
2590
296
1285
2281
168
1186
1691
1875
2085
1552
2677
1075
1054
2283
549
659
1347
33
2233
2331
1974
781
2531
408
1493
285
491
25
694
1461
1994
736
1013
2039
2661
1374
1918
451
2841
763
2792
1188
2951
926
346
2288
2442
1636
2440
2319
2781
1820
2165
2219
2388
2711
1014
2016
941
2035
1907
272
2430
684
2731
452
1821
844
2954
2728
1937
2024
2021
2138
2282
2342
994
703
1996
1362
2699
1579
220
1265
850
2887
2196
1445
1189
1182
2269
879
32
2594
1079
1316
1569
2721
2127
2280
2185
418
379
1990
2187
777
115
1429
973
2348
730
1342
1966
1821
2092
2709
1003
627
243
2523
1207
471
2509
1209
1416
2102
701
2454
1254
1046
1676
697
1592
2874
1934
2078
734
2618
763
1373
654
1975
356
657
522
2539
2772
2195
2844
174
1517
2213
2765
1985
1074
2781
664
485
891
2034
20
2149
2463
1323
2559
2944
654
954
820
2908
1081
1571
1575
1352
1517
530
1346
24
1834
2352
259
1871
2667
311
1375
487
2226
618
1184
1202
2808
1055
538
441
2704
657
1149
2324
1058
2472
503
1277
2655
1461
1240
744
2486
2092
1916
2942
1755
2244
1454
2828
40
1795
443
662
247
2581
2812
2580
1064
2563
1001
1839
974
2815
1377
2101
764
1927
791
1723
802
120
2307
1211
1403
2293
2514
822
2568
1780
512
1007
2406
2070
548
230
846
500
1852
1740
2034
32
1124
2756
2014
78
2398
143
1190
2024
2049
1116
750
103
711
1872
2522
496
311
1199
1287
876
135
1712
1964
2797
1406
31
107
2399
779
1647
2758
238
1622
130
1346
2498
125
25
1402
1694
717
242
671
58
1439
2482
2170
940
1401
1425
1683
838
248
191
2056
2005
1742
549
1776
1353
2862
779
1126
1928
285
2683
514
1938
2224
963
684
1926
50
1116
45
510
896
1917
1911
650
2663
793
2595
650
1710
2297
2060
2213
1408
8
1503
1431
928
1614
944
1833
1109
1533
1321
411
230
916
2253
1544
2360
1940
21
2883
2070
2755
1832
1546
295
541
592
2605
1376
1492
2485
1893
2792
2243
448
2770
1119
2543
1788
1088
1417
1472
871
2105
1554
1209
2712
1927
187
318
1379
469
480
2392
1385
1432
2953
738
1736
591
1132
1940
755
1784
1784
2211
131
1103
1528
2770
1113
539
635
1003
94
547
2078
1395
1575
27
486
1096
1919
2294
1419
508
1954
243
841
74
2351
2956
805
2640
1929
733
2409
710
836
2208
27
2255
1872
2539
1210
944
2731
1942
412
2015
708
1984
45
158
2220
2399
309
931
2031
1006
2197
2190
397
966
380
2374
64
621
2136
1889
1729
1798
183
1278
2005
807
1343
879
1556
349
1029
1274
1370
2663
2936
2060
1115
2639
2655
2161
81
2816
1762
1977
2327
1614
2834
2611
1260
2544
724
2565
747
2955
627
1656
1148
1086
802
547
2396
1124
880
637
385
1562
1773
1333
1030
1354
32
2076
2585
474
602
1071
1904
520
207
483
1862
2166
2461
928
301
512
1221
643
787
1485
12
791
1748
142
850
2832
581
1714
641
952
557
1576
2017
2715
231
2708
1916
2054
82
2110
2760
1936
1947
220
1924
1342
861
1138
1070
2923
2123
113
458
2525
1057
471
1341
1869
1860
2488
2688
2250
228
2213
1191
1093
720
768
2113
2775
2415
661
621
2744
1231
1073
420
64
798
1437
1898
2743
34
953
811
1469
378
1077
2260
1841
1293
1298
2054
2182
2894
2509
753
1927
1345
671
876
2496
255
2114
2572
1005
131
1561
282
75
114
736
934
1384
2907
1876
850
1659
1203
1110
1086
693
593
620
2725
2505
2245
1975
1616
1619
1593
2012
1787
202
1183
2640
1098
566
2537
2870
512
2481
286
877
2682
1220
1760
278
2465
1191
1816
1290
2305
570
46
2086
2872
714
2369
1946
2688
2404
24
2269
1181
2800
1386
1508
2252
2052
1332
2146
1532
2457
735
1710
558
1351
1307
1547
2049
882
354
1066
2745
87
638
6
590
2378
2649
2236
1829
1395
663
1040
2464
2006
96
2902
2450
1998
52
215
442
153
792
2206
2859
2750
2014
79
1083
2195
2911
330
1044
2300
384
1015
391
954
73
2428
2501
383
137
1339
1280
1024
1236
1890
1908
1060
2163
701
2259
1537
2005
1394
1193
871
2171
1714
517
2623
359
1015
72
2057
1064
1307
145
1651
1093
2423
1756
2069
843
2958
2192
2561
2026
2263
1165
2338
575
1329
1251
961
1249
2458
2179
612
1062
1183
651
1792
1009
577
658
1080
29
682
861
1129
2331
2374
2059
1520
40
2330
2063
432
2563
1322
269
1118
2475
1788
1233
1252
2260
1111
1273
2452
1555
1149
2407
796
2319
651
1826
2178
2193
1130
1778
351
2569
633
1884
1990
2885
1650
2415
2859
2731
1787
535
185
1718
890
2618
1881
878
428
2761
2126
2208
2264
1163
1163
2342
1253
2422
1966
2778
1000
2408
327
2469
2164
1152
2410
2036
2740
2380
2166
2182
2076
763
2544
456
1951
1582
50
2021
157
2663
1196
2362
2094
2850
1394
1912
1471
990
1778
250
352
1277
1815
1871
2495
2168
1210
993
1022
2532
2881
301
2844
1243
174
263
558
1316
156
712
2089
2504
656
2835
1423
1205
1312
1052
816
1522
1832
1377
1615
2340
888
1079
506
1749
1055
685
1357
628
1827
1705
2377
967
136
2794
697
1355
2163
1905
1077
2669
532
1041
1569
2647
1727
967
2312
1762
2594
1538
1022
1582
153
1533
629
2051
1449
2621
2311
2723
2510
375
155
1491
1368
572
654
177
843
195
26
977
1561
2696
773
1459
2760
2603
74
1428
232
1265
227
389
419
178
1172
2504
1659
443
2245
361
816
2634
2714
900
2747
2149
2496
1125
2602
589
2068
1608
1077
1273
488
2922
2967
1719
2222
2093
2613
570
1904
2464
1693
59
1383
1825
2541
313
982
2388
2673
1933
1730
1492
664
1694
1281
531
1944
2586
978
2680
1546
678
2382
1716
1243
91
2629
1450
1362
1081
877
685
1276
2504
534
131
1725
638
2191
2923
1418
1381
1513
1729
576
1450
347
1917
224
1445
2778
1748
641
2424
274
894
1763
1404
2028
605
2669
987
2022
619
2717
652
413
128
2038
2498
1120
1529
900
864
935
268
2757
2749
715
2480
16
2496
300
1474
2755
928
1863
742
2718
1849
2832
690
2560
462
1775
1426
591
2109
1240
1621
525
1474
1315
580
2314
1025
2167
1673
457
536
81
2785
373
982
529
375
2890
407
381
1107
2294
1107
1201
795
1584
170
589
2749
133
2425
2251
1786
2518
451
1079
1940
201
2811
2957
1179
2308
444
2240
1154
2150
2213
2371
730
71
1059
694
1193
647
1814
2178
2294
703
2583
891
8
1690
213
1918
2640
2113
1052
624
2472
946
578
32
849
844
2132
1220
294
618
1144
1419
1192
2079
1166
1799
417
1372
2313
1753
691
1825
433
1016
1287
905
2583
829
1561
1106
555
2582
2787
2918
834
624
1312
1627
1896
2289
1602
72
1584
2098
1804
77
2360
284
2441
1776
2260
524
760
354
1293
179
1047
218
940
1879
625
1202
2545
691
1495
244
2622
1045
1917
1012
487
2897
879
2128
2036
2839
804
230
844
1216
94
1897
1194
1789
2462
2537
1868
122
85
1151
687
850
2605
2145
2412
2223
1483
2881
1348
633
1694
35
2052
2413
1344
1435
2782
1905
903
448
1736
56
2442
808
2036
1482
514
1858
1151
793
1579
980
1214
1944
2583
1054
1686
2329
151
1545
1859
1532
2653
2244
640
2206
1843
132
1550
2941
2829
1353
97
1710
260
1191
1587
312
2044
1630
1429
676
491
1054
509
1102
2702
2426
1083
313
2395
1729
284
2700
1302
2857
2594
584
2006
2688
1054
920
584
1426
2359
321
1943
2564
1717
1062
2756
2539
53
1074
1264
1750
1589
103
2267
2919
221
615
2876
1628
227
1089
237
1768
2241
2562
2445
1049
835
2613
1867
1060
417
2261
1783
2715
2294
43
2728
530
2204
1376
687
2297
943
293
2377
2218
1091
2855
1502
1821
1557
1873
1459
565
54
1598
975
1275
1822
604
1488
1324
2939
1064
2134
2286
1949
1421
1116
908
2129
547
1382
1895
1707
1982
1024
214
2172
1733
2432
1508
901
1554
1874
1626
48
1607
1653
214
2591
375
2032
2548
985
722
356
2279
1430
94
2695
2277
2527
2637
2185
1498
14
1936
807
502
1210
1501
1114
16
2129
2261
611
1825
2402
942
2336
677
932
764
146
2790
1397
2916
2768
2617
2831
1348
283
1616
1456
256
2751
1234
401
2392
2362
1063
2004
1074
2876
903
1636
1322
1060
1469
249
1082
2601
973
2729
882
740
2544
2872
2303
2822
2694
335
1290
223
1197
1037
1909
1497
1247
1966
1127
2671
2396
2362
498
2731
1685
927
684
2597
490
1108
2052
1175
2772
2954
2094
1994
219
1423
244
694
1613
2626
1133
1349
1492
2485
156
659
867
1280
921
1533
2636
1853
2314
1264
832
2670
1559
2423
648
2681
2936
1515
1022
1647
417
1087
77
2654
1080
924
364
915
266
339
2001
1694
2719
1090
796
1841
358
2128
2291
1609
2075
1316
1728
2476
1784
1486
1641
1194
1468
290
2435
2126
2795
254
2623
202
1759
2143
1407
903
269
97
2155
1454
2482
19
1866
2723
991
517
2161
2352
1352
1145
111
2814
1581
588
1389
2913
902
2445
574
1249
217
2217
445
2169
56
836
2255
209
2891
1779
271
2547
1688
428
562
1912
1954
2464
2818
504
2073
690
1778
2228
117
2046
1126
890
2190
848
473
2251
2941
1364
665
599
884
2597
652
877
2928
686
3
2311
274
442
1525
200
2458
59
718
360
1645
91
2804
1958
516
1178
1545
1553
1639
176
2273
833
102
246
1599
2477
2012
2512
2293
756
894
2533
30
2535
2625
1944
356
529
435
210
729
275
1500
102
1580
2740
1539
2884
411
317
1245
988
1944
2050
624
1547
2196
1794
1684
1909
224
2677
1132
371
136
2853
1630
1223
654
1781
2872
695
933
970
2383
2507
1574
2414
761
67
929
49
140
1918
90
1318
967
2068
1931
430
2497
604
2950
645
2074
2358
2470
566
688
2006
1635
397
965
668
52
2452
2854
842
1359
769
2237
1304
1128
2964
197
2243
207
1950
1134
2611
295
2855
1952
2805
2122
2042
34
2581
2064
2334
2197
1172
2069
1278
1674
1073
2435
2408
801
2651
1699
740
1819
2362
125
782
1785
78
1214
919
1136
376
2537
687
2692
1869
2358
412
2204
599
2832
974
2520
384
1150
1870
2569
2421
456
1085
1986
851
1256
504
2325
2048
1619
1942
1314
27
2770
2862
1575
1402
2439
1490
588
900
2028
2653
1447
1780
89
1849
134
2038
1312
377
631
989
111
1468
2961
66
2714
2100
1178
647
1691
943
968
711
2826
2042
2282
1797
366
1817
291
409
891
2830
393
2525
1425
1063
1529
2869
1787
2523
2030
993
2897
1084
2962
2070
2665
122
1730
1621
1215
1998
1005
1325
225
1542
1201
2329
969
2859
472
1847
206
611
2893
341
1181
1072
2362
2307
2790
332
1563
276
1471
1514
1449
2103
1176
1505
1461
910
676
1754
445
1415
2092
2187
778
43
2537
2875
174
1384
1883
2262
58
36
400
2832
217
1589
1245
5
1768
1446
2726
175
2480
1737
635
2446
1434
1648
686
2960
98
2495
1039
2196
1329
2834
2939
942
829
620
2607
1874
2619
2766
988
2092
2
2234
264
294
1654
612
447
1418
793
2304
2077
1982
2414
1675
2909
202
347
386
2060
2396
1920
783
1668
1918
2085
1619
1698
1872
1900
1783
988
1153
785
2545
50
799
305
41
1499
1705
1575
2933
1473
2583
2837
861
984
1058
1864
1775
2749
1604
2052
1466
34
988
1060
2795
1017
525
2108
918
914
525
1670
305
933
2748
2086
1566
456
2659
2019
2048
959
948
366
2292
1773
1729
1959
2
1229
1470
2610
501
311
2329
2312
895
2134
439
2042
232
2008
2462
1961
1568
547
1196
906
546
812
2223
996
1951
1658
1869
2395
403
1584
671
1629
1870
585
555
2154
2680
670
612
729
1326
2104
1242
2761
1904
1991
104
2803
2469
29
2721
2174
1667
2533
1864
2681
2016
2729
705
259
156
1495
2422
2738
2430
1390
203
2221
2833
2568
2557
796
133
1427
719
126
193
1292
217
1115
515
877
327
865
1815
1262
1438
2375
188
1877
2261
2770
668
2283
2253
2476
2099
2498
1372
2257
247
781
120
1530
2518
2445
1828
272
1225
429
2218
2830
2759
1195
153
2650
2809
886
1039
250
2524
128
945
1237
1267
1058
2555
2254
2851
855
707
1228
2382
2180
2050
1226
2460
579
928
699
2903
2774
1870
2498
1464
2592
2338
1809
1334
703
805
2054
34
2579
877
418
2755
446
1792
465
1702
373
807
1276
586
1010
259
2782
511
2600
308
1128
2509
2303
928
2149
954
226
81
1323
483
333
493
246
2112
926
2342
2621
965
108
1556
1111
1826
670
1871
2189
2800
2062
494
1195
1123
1135
2773
968
513
80
1946
2074
84
2494
1891
1892
920
23
1
1855
2586
2735
2019
111
2514
2324
2430
2964
1348
26
189
1598
2424
437
2840
2067
2927
700
663
2541
2717
2880
2165
1723
2233
2849
2498
2452
2579
1354
528
2195
2127
2525
2177
1700
2803
2189
859
2691
1927
1018
1405
2419
307
2329
2820
2386
1202
452
466
1486
1299
162
2408
116
2331
193
1251
639
1289
2284
1860
1652
2653
1524
2387
2670
1118
419
804
2473
1540
93
2391
366
2326
2033
2866
1789
92
2543
1171
466
1559
2964
1919
809
1530
1945
2627
1912
1687
2100
1186
1379
2456
190
1505
2721
2111
1291
295
222
1312
2754
421
2739
1094
1791
1762
67
1958
674
729
462
1665
795
1343
2416
2207
63
306
52
2204
583
2001
2345
2642
848
1350
644
1298
2350
1652
1759
41
664
1726
1882
216
1088
2081
2241
1619
730
2558
1622
1537
456
1356
1800
635
1987
1982
937
2668
1105
2259
1913
1161
2612
1801
2149
171
2777
1224
299
975
1478
232
949
1045
1299
1511
2418
2791
1811
871
1172
791
1826
2917
693
2324
2842
1576
140
468
1521
2795
2470
2350
2395
1846
394
1096
237
582
1223
2404
2186
291
1247
808
1794
1038
2288
2697
2803
1741
39
852
1699
1157
1831
2808
1812
2752
682
1590
1748
86
595
1445
991
1795
264
1741
776
1384
2030
1570
2715
1035
2914
1572
424
1470
2061
1954
1563
508
250
1988
1178
2127
878
117
2960
585
1061
743
1343
727
1721
854
2942
279
488
2382
2428
1332
1714
2178
172
2236
14
1581
1280
158
1951
1434
75
1040
71
1699
1072
2269
1425
2523
470
1569
1740
1243
599
2005
1765
310
635
1817
2476
1564
2292
2011
2279
1184
2262
2925
1009
1383
130
1377
2197
1349
835
1505
1515
518
67
2242
2127
2490
2441
1448
2176
164
2850
407
1365
1064
2706
2787
2188
506
278
1955
1488
1716
1304
486
2163
436
1423
13
1306
2430
5
952
2086
190
1578
1986
2552
139
1046
345
2065
2242
40
787
1782
580
1554
2783
1715
1425
961
1998
2686
2168
1053
608
2534
2651
1037
1075
260
223
539
538
2124
791
1285
1494
831
1997
2227
2675
1273
1893
2916
996
1772
2556
2760
2533
2821
1833
1656
103
1189
2110
98
166
178
30
643
1326
2717
363
405
1705
2081
763
763
1843
592
1926
509
758
854
1130
857
75
2074
913
778
1780
489
504
1501
79
1979
1456
1308
649
880
1545
2835
2429
1490
87
511
1338
1303
248
1669
1378
1387
2910
1818
1208
1712
957
2876
790
1627
2496
2409
659
1239
2824
1544
2511
1616
1768
2935
2493
2677
2223
2293
2313
687
528
2434
1361
345
1425
410
2189
2748
1001
839
474
2207
44
1673
1578
339
160
131
350
1826
80
2068
2246
1609
515
2199
128
1592
766
561
957
946
2187
2710
572
1354
1766
1479
761
2933
2852
32
1301
730
2786
1989
2250
395
1136
1211
2446
812
556
1374
359
2478
363
2575
746
458
2393
2645
897
169
1948
2852
761
2192
2650
2758
1885
1653
1133
2618
2341
2263
751
2432
1523
104
2042
778
435
1765
1853
2593
1413
2184
2228
2868
215
1121
1030
1288
642
1260
1318
2084
215
1211
1951
2424
885
538
2347
1979
1385
1421
467
863
2793
579
917
297
2183
2515
1303
1889
1591
1811
928
2637
1827
2488
1306
1524
2510
2602
1963
2544
149
1813
943
1287
2626
2920
2083
517
1455
785
2878
2269
182
1900
170
1503
290
204
1692
2563
325
2727
2810
2079
1216
2400
218
1321
544
1525
838
2150
2161
40
476
2964
1755
2767
2680
2156
707
1159
2470
1628
1854
838
2577
55
1609
231
773
1875
213
868
1636
1175
1573
33
761
137
873
2190
2668
1235
2327
944
1472
1818
2689
1512
2812
1147
392
1082
2732
1919
1805
2960
2808
1957
2912
2356
2477
681
2434
2429
1087
2640
317
838
765
982
1745
133
1105
2145
157
2438
2127
2784
391
1992
1901
765
1950
2572
551
169
1658
1087
2583
2947
1818
2373
1406
1656
2956
2070
2899
506
2428
2808
1073
167
2221
1965
348
1613
2808
1214
2219
1674
1905
1532
896
762
1168
1073
2745
1609
2294
185
1684
1128
2387
1703
1565
1861
2898
1544
1060
265
750
722
625
1956
447
2354
1575
2239
2026
1472
420
734
2058
911
2739
327
433
2841
222
62
2194
1292
582
232
1626
1993
2370
2038
2320
720
795
2196
2527
2557
768
1261
126
591
1021
815
1325
2710
2880
2198
1177
2
2293
1313
2702
1441
2331
2664
1498
2741
247
2305
1883
1612
1104
1496
1518
1531
2127
1554
2579
1307
2785
1108
2822
2755
1448
1718
2865
1518
1789
2450
40
150
2040
1356
2734
1820
2697
938
475
420
641
940
2866
1237
1381
284
2711
285
1965
2858
1815
1039
1320
2048
1125
2590
898
893
1740
820
1287
1415
1057
2458
5
1992
1371
1238
2679
889
382
1138
154
1511
2485
616
496
308
1198
146
2318
1127
2860
2516
441
1604
2627
1
962
1196
424
1469
2474
390
1460
534
613
1008
270
1077
1458
437
1823
1463
1307
175
1986
391
2944
1267
705
1998
1790
344
597
2678
2295
34
717
1488
1335
458
1088
186
2294
1272
885
1139
806
1653
391
449
342
1098
722
505
600
2875
1011
54
2714
2548
934
1515
53
2077
2209
465
974
521
835
2920
869
2243
2068
167
1321
1478
265
235
1048
741
1614
1787
2929
1065
1279
1123
2826
2600
587
1137
926
1694
1034
1996
1300
1504
1063
1945
1027
624
776
660
1935
588
1308
1470
1828
2941
542
2392
277
9
2821
1673
1612
210
1298
632
2246
2869
2703
1175
1502
2335
506
1400
963
1754
2580
1234
1801
609
2625
129
2604
1339
1324
1203
1386
2884
2773
1427
2279
1944
428
2577
1917
57
810
896
1539
20
1043
399
1683
1105
2584
2833
359
1932
1902
623
310
2542
645
1682
1281
21
1190
118
1223
1014
189
409
2135
1867
878
2256
2393
1468
332
1953
2584
1848
2417
1787
581
1695
2712
1664
343
886
1303
2600
1387
548
1101
982
655
72
2005
2949
406
1769
125
2603
880
227
739
934
2769
2608
98
2799
1258
272
1390
1376
940
1230
2182
1128
1207
1653
2199
1395
345
1327
1286
2133
426
1152
2076
1276
2417
2540
2828
2018
1643
863
1348
1547
805
1992
2426
1296
529
1879
2508
1563
976
2860
52
1452
1905
1350
2160
453
435
2776
1592
2666
555
535
554
1114
2888
1182
2071
1848
2938
1435
1195
7
2900
1267
1525
1777
1357
1151
2465
846
2902
114
2281
821
1391
587
2038
1510
1730
2319
1574
2464
1149
2143
1847
2662
2231
1820
2195
1056
1901
521
1952
1556
682
2626
20
2901
819
1798
1388
453
916
1833
1229
1397
1522
1145
1618
2090
2167
1851
1108
969
2796
1585
1096
2777
2223
508
1918
707
574
1336
2823
2501
2075
1662
2693
2964
484
266
913
1384
149
1663
2741
1147
502
1642
2263
99
2244
573
2941
1121
1985
2764
2352
1905
1094
1327
171
2253
1842
2785
1682
561
2852
2891
128
974
2304
577
2933
2644
625
2596
1364
268
1094
2615
2675
178
2261
2546
2778
1486
1574
790
2444
312
2909
1997
877
1727
1462
1031
993
1612
2904
2080
111
137
1695
1572
2922
1689
975
2931
1485
610
340
2903
2488
717
2543
2649
1283
247
1545
1141
858
1326
2238
1108
2047
584
1042
736
2910
69
271
109
412
949
2810
623
1320
2084
877
2252
2669
185
2688
2936
2001
980
970
1458
2949
2293
1255
819
2965
2635
1887
2648
816
541
405
1452
2252
1061
466
691
2322
2661
1191
494
2709
656
1499
2281
1528
1884
1423
2410
1873
415
2923
1167
1103
442
2254
2060
1137
86
959
109
1309
166
2787
2519
203
2100
87
655
75
2057
2686
2575
622
758
147
77
1373
1174
2546
1824
747
1480
2265
2352
841
1672
648
1870
1583
1765
1962
1511
943
2292
820
187
2086
2531
1274
2877
2750
2363
391
1321
2811
2810
319
1284
1591
1329
1052
1313
746
518
1413
187
1415
1406
1530
43
429
1694
904
1722
1270
2950
445
509
976
746
2483
1926
1340
341
2216
1454
196
2693
2770
1223
2778
1324
1089
2197
565
2339
1229
1002
1713
518
1694
907
890
1923
2217
690
2533
1192
1118
1539
1091
1142
491
2427
1251
1099
2793
339
1797
1902
1419
1866
1548
1633
1969
774
2690
1806
2809
172
2732
2559
745
2052
687
961
1590
803
2558
2114
1426
2360
933
2074
485
740
267
1173
644
1711
878
105
1230
2077
990
1607
253
2754
1319
1828
2773
871
770
203
1351
1852
530
274
1602
2373
750
783
2572
2361
2886
2217
1471
82
306
1053
1183
628
1918
116
442
363
1483
2738
1488
2212
2054
1209
2318
2811
1060
1706
1657
2657
1865
568
73
1112
859
2361
1276
1863
1652
1644
2634
2831
1982
56
1131
927
288
303
178
1868
1655
562
936
1999
2513
1509
663
354
1362
2402
2296
1917
1675
2443
31
598
602
256
2578
2784
671
375
1912
595
769
1891
316
1660
891
2564
444
2396
1822
2148
134
838
249
2389
861
249
1499
2427
838
1790
813
126
2267
2350
1857
1053
445
1148
2489
760
2106
2784
2663
1163
2032
2807
983
487
2367
2401
1143
2577
1942
2553
744
950
2042
1304
1782
2920
809
2516
209
1326
1313
406
207
292
711
2927
1945
1686
1750
1052
788
2648
1896
1978
2603
2338
1270
93
2504
1975
1510
2034
2481
2312
2902
142
800
1564
503
225
2408
1350
516
1452
1116
2869
2196
249
1982
1089
1674
2686
1695
1372
2159
1249
2864
1421
590
949
741
922
2744
2469
1994
2427
2721
1642
563
338
2694
2111
2660
2874
123
1827
253
740
1704
2197
2721
1250
1307
2181
662
1051
1592
2166
357
997
1620
1979
742
2773
1587
2102
412
2116
2170
1316
1189
2767
2498
1922
2239
367
300
1094
2963
2266
1676
703
2284
2673
854
2960
554
1422
2597
1178
2203
2031
2486
2415
941
231
1430
1328
1125
2693
2053
2067
1433
2943
2205
220
600
738
1214
554
2442
2199
1818
1508
2660
2657
449
1790
1825
1666
1414
718
2954
2577
459
570
251
534
391
1801
1366
677
1439
26
2274
324
1457
421
701
2917
2231
1600
1005
841
135
545
635
1117
1602
45
2070
2081
2892
2318
1231
1839
376
2396
1745
791
1510
2563
2785
2619
1085
1716
208
1169
1190
796
2945
1515
226
43
2805
938
722
2037
1127
297
2128
475
1551
72
965
122
1236
2325
1118
1368
1902
2167
2629
2021
2512
910
2420
2106
2848
2484
2241
238
1391
2679
1174
2747
723
1218
1690
723
2722
1044
293
272
2002
2072
1962
1833
1347
597
2454
1438
682
402
1789
2399
1867
2231
1805
396
2921
1700
534
345
1082
660
1721
1567
1328
2554
2133
2429
2805
1759
133
1711
1231
2311
229
715
2394
1296
2710
452
708
2871
1146
2889
1000
473
549
1063
961
1822
1030
977
1209
1622
1154
2395
2716
1951
1232
1041
416
912
1037
1393
208
523
1459
2403
1181
2636
1133
2336
2219
2496
799
2529
2723
1868
1755
264
2776
2822
2708
2767
2683
1849
220
1128
986
1516
1433
1075
2196
1046
2712
69
731
2935
574
201
496
1888
2561
2310
1656
228
1064
1642
2912
985
924
2609
870
2269
2680
2119
2782
2493
386
697
2781
2748
1353
1152
2332
1539
1469
209
2145
508
2593
1256
1522
146
1288
317
1101
2426
983
2017
1462
1589
2778
2110
31
2653
227
2775
1114
2883
395
2774
96
231
875
1740
416
831
2311
141
137
2659
212
1027
693
1576
861
1496
2461
1157
1997
1636
1032
187
1602
2855
2210
1605
1799
586
2746
2317
2236
2693
207
574
285
338
2366
1959
175
899
1223
1252
365
28
1910
2263
262
2522
1767
2737
1176
1047
865
824
1133
5
2448
1528
314
1908
334
927
1199
1530
664
2317
2304
595
2573
1202
1744
369
1326
1281
1573
1769
268
1488
1980
2412
1014
964
2701
2916
2490
2535
210
159
540
2913
414
1559
550
222
1342
786
1392
509
1571
1449
784
1027
1192
885
2303
2313
2329
2333
2015
1986
878
1485
2022
2675
586
652
2832
2212
20
1725
1823
1422
1796
2739
1929
107
290
1321
1701
190
26
819
968
1495
1102
950
1017
1223
2873
2795
1800
2891
2524
470
722
1671
1362
2734
2831
2822
1378
2931
1837
2408
2884
1033
1862
261
2416
1957
170
2729
1065
961
2443
2338
1553
867
1314
1426
2815
910
2283
911
357
2362
2964
2000
1413
524
393
2698
2480
1979
2448
2817
415
1332
1351
2765
224
1557
1756
2967
2068
2816
2801
331
337
1526
812
2176
2688
1410
2745
2421
2554
1272
1212
2215
72
344
2013
2793
2101
1667
226
631
444
2787
887
2640
884
952
1201
2499
1249
2205
226
987
681
1127
2281
1292
1334
1868
923
2728
2958
998
2546
1610
2049
977
761
1076
947
2861
2846
288
953
2401
1481
73
1994
2273
250
2626
537
2579
2312
364
2619
538
1350
731
744
1291
746
1816
1352
1809
2295
974
2351
3
2506
2736
2255
1979
2365
1526
1493
1752
2521
2563
132
2134
292
1997
1788
1249
1806
2500
2704
24
926
974
1549
2265
853
128
1369
2257
841
2170
702
596
2029
1775
2088
2157
2505
774
930
1721
936
576
893
997
1907
1650
4
153
614
2703
673
1108
724
2139
914
2136
1606
392
2601
53
1674
1199
1139
2254
2104
2825
721
1991
597
493
99
1764
2036
582
1042
1307
1951
1840
387
2928
1261
633
670
983
2560
2439
708
2081
1532
260
1001
740
1998
1867
552
2080
1569
1785
724
1844
1912
2249
1910
1083
752
348
1403
1354
290
2213
630
2715
1312
841
2860
424
1436
607
2326
618
388
65
1412
2648
871
2706
1504
1245
2169
478
536
852
1927
2704
774
550
185
1788
1656
2510
2768
1522
1499
2630
32
1555
401
1557
2375
2351
375
2002
1888
523
2316
2867
1150
115
2656
2181
1090
2907
1843
186
657
1964
2624
2466
1136
1314
748
1475
2130
2886
1332
164
2322
2458
1272
1125
2205
136
1313
225
1864
1920
1870
2841
2178
2852
733
2247
879
779
1509
203
1279
2067
79
590
185
122
1645
529
262
2816
337
2440
696
2049
2937
271
2758
414
1201
354
142
287
891
892
2124
1812
1537
447
2278
1117
2788
850
580
2812
247
2591
1024
805
2861
358
1108
2916
2208
1187
1919
2653
859
740
1135
1649
1142
528
812
1352
2071
1491
1085
1095
2945
291
2711
317
2809
765
957
768
2711
915
1282
1715
2114
839
2340
1496
782
492
1872
2313
2770
1683
1086
2596
2638
1643
2484
2276
341
1008
1558
164
362
2137
463
2124
1235
2593
258
464
2170
2621
249
415
2481
101
2016
2516
1334
1493
1716
679
899
2825
1724
2053
2481
1078
1723
1281
156
846
2207
2631
2188
1681
2398
1825
1474
1421
1936
2719
158
908
1356
1900
1548
1783
1858
1655
494
2375
1881
1784
2568
1548
653
909
2118
1917
2248
2212
1708
2768
2581
1462
1519
1723
1476
2834
1187
1620
1735
2617
2159
2120
973
1909
2218
2216
1705
2158
2725
2877
1374
1721
880
703
40
1191
2683
1827
1388
2032
1816
993
2406
947
296
2511
543
1454
828
41
1990
1633
1958
1693
2213
2044
2265
1878
731
2473
632
2775
1444
1266
1041
1391
1011
2849
880
1881
1679
221
947
1710
1035
2874
89
1687
2209
815
2595
2031
2805
1374
1014
639
2100
393
2646
2537
2104
1316
313
544
236
2819
515
1508
1061
2386
2107
698
1643
2931
1053
1167
2246
1398
343
1666
2021
1989
1594
1850
1295
1557
53
938
2554
645
276
2942
374
1517
133
2405
1991
1729
2015
2658
1111
2728
455
1716
2123
450
215
2161
1255
2110
2331
981
2232
339
2768
2526
903
1717
1628
2426
743
1273
1077
1353
335
2776
2093
35
909
2249
2860
545
1006
1124
1273
11
2320
2881
1437
646
2209
1832
783
1826
1772
2886
1045
5
818
2075
2192
1050
421
319
340
2331
1835
854
88
253
2474
774
1066
422
1779
1319
1252
1807
2664
2018
2564
2911
1645
2632
778
787
2354
1633
1688
2388
1186
2459
1979
2825
2648
100
1248
1721
2376
2651
2071
456
2456
2555
1882
2466
2807
994
1521
1331
2953
2730
344
2009
218
1763
2369
2827
2740
2112
1199
2654
1473
402
792
2265
684
2058
1415
2709
617
569
1090
209
695
225
1489
2589
1837
646
1115
190
1105
25
926
1907
2813
920
1112
2334
2168
31
2923
1521
2119
1202
1224
1734
2014
1463
217
429
2936
2840
413
409
2810
2079
2008
716
2232
2663
2282
1870
545
1031
2712
667
1875
2527
585
166
699
2559
1259
1428
2561
424
1165
2405
1591
2389
1667
2139
833
569
2603
1740
1537
694
511
2821
585
2379
612
2089
794
232
2368
1893
2957
552
25
152
406
1296
1384
2127
1217
1803
813
2569
841
2137
131
1450
985
1331
689
2268
1937
2466
1801
2238
505
2949
2179
2117
1362
1302
1728
2648
2199
1377
564
2167
2838
2085
375
2880
2187
2370
85
141
1566
1501
87
2905
2720
50
2007
1788
1560
1154
1044
241
2301
2723
1383
1759
2089
383
1897
905
464
2395
1554
697
389
2874
1099
207
1162
884
2467
1405
1294
565
2801
2061
656
1355
2531
1486
655
2131
2018
774
753
1159
2058
2786
1893
2490
2247
1906
2130
410
2246
1274
2756
650
581
531
2425
1065
1114
1479
1361
493
2522
313
108
1397
1407
189
1107
2181
2460
2298
626
1134
2251
1340
1476
1758
514
2198
2434
2072
1707
1623
268
791
1631
711
532
1996
1600
2829
1443
2243
2049
1842
1376
1680
2781
1690
1522
1282
2289
686
1461
621
982
2342
1672
580
400
1526
1507
454
2138
2373
1286
1047
1662
1026
1271
1592
1361
529
1262
1715
2248
436
362
515
997
331
2383
1464
2205
2260
2257
69
1919
2178
2439
2367
1478
1265
1085
1221
2253
954
2910
195
1888
2652
341
2745
798
2766
2138
718
1780
2280
152
1536
2315
402
1220
1166
630
2566
210
297
1073
1464
68
2525
2701
2915
2301
2112
1665
2681
159
2231
2410
1798
1059
1438
2739
35
1685
1592
2278
435
1812
2284
163
2765
2686
2428
1536
1364
754
2657
579
1586
207
1392
1229
93
1100
1299
2012
205
1349
147
1118
1153
1645
1989
84
2089
2801
2678
7
1870
2855
359
1974
1481
2949
226
133
194
1477
1614
631
1343
756
868
2901
1221
1398
847
266
1652
623
2717
714
841
1539
1053
2889
1318
1217
420
839
1184
2603
1685
1035
397
2810
2923
2684
2450
742
2453
504
831
1064
1465
362
802
2364
200
459
1961
1040
2055
948
1484
911
1001
612
693
808
2477
1564
1616
2178
2116
1315
2063
2708
580
1893
2396
523
1872
46
2440
437
2080
523
2719
2503
1480
207
2836
250
2623
1218
1307
694
258
2827
466
47
226
1917
2394
863
1647
2286
1832
497
2812
809
1917
1231
378
1940
488
1283
299
1037
2879
576
2076
2938
174
1699
2393
1187
386
1327
1289
1373
1613
891
1467
950
713
170
2528
1381
645
1451
2333
936
604
2296
2401
2282
1334
1253
871
2308
637
1240
1282
1437
2428
2559
940
2042
2541
2336
2722
2331
1112
2249
2304
2279
1003
1003
2727
438
1493
194
225
542
1384
2443
1053
1421
1200
746
2415
1280
2024
2011
1517
1289
1291
677
667
2605
2332
2192
454
1219
1115
1372
2414
313
990
349
2775
355
2953
167
1139
1931
2152
2899
2436
2331
1532
1243
2883
1916
1557
77
2261
648
1330
1688
460
1313
1728
2111
1647
158
473
200
42
2065
970
1337
601
552
1761
1485
2889
1721
2297
1798
1565
2368
2355
1479
2635
1674
2332
2241
2439
1771
902
840
456
84
2
877
2453
1834
1614
1973
891
2671
626
1936
773
2080
1604
1782
2553
1590
944
1749
2731
986
150
472
768
2086
87
1291
1669
972
2501
2889
2179
1068
2550
2223
1147
570
1713
329
2369
2602
2859
60
176
2759
2946
1241
1686
1470
718
2345
2171
2267
1105
2498
2279
1463
2083
2842
621
2400
2121
34
374
2748
2067
682
1599
457
1990
2067
321
1919
1518
881
992
598
64
270
2402
1460
1957
2839
2710
1733
2560
2080
1016
2552
2895
2728
1019
690
1187
1817
2611
2683
1187
441
951
903
740
2096
1003
428
289
1117
974
2164
1449
1086
969
848
1191
2450
1507
2174
178
1065
2451
154
1565
386
1325
195
1103
1815
2578
2625
859
1353
428
2177
693
270
1839
2709
2666
2950
1650
2458
350
671
2661
477
423
1469
2805
634
332
1123
1778
1615
1518
209
1102
2749
2695
2901
325
1419
2115
548
1826
204
878
466
234
1808
2857
2166
1172
2162
2660
2451
1784
995
821
452
1666
830
2274
823
1284
820
836
1608
2109
161
1318
313
1763
1960
1194
1511
456
690
2276
1769
2781
2440
1900
1789
2821
1421
1741
1001
2104
257
1940
1464
2696
106
1908
733
108
511
2901
763
1381
2830
1260
769
718
2884
552
1731
357
754
1110
2343
1717
1878
1830
2729
1715
2365
535
2728
195
1931
1200
295
2723
2715
449
275
765
2755
604
1286
1856
589
1148
2798
2404
762
2214
757
488
283
2697
1658
920
2798
340
1579
1009
1039
1285
1836
1331
1030
645
1491
2856
1722
1919
185
1141
1831
865
2400
2837
2633
825
2370
2272
1639
2833
2863
1518
485
1248
564
2234
2229
2948
1972
190
2411
713
2470
2188
2097
1208
974
1660
448
37
2884
1805
2787
1025
2427
1535
144
194
2188
2608
1972
1911
624
1050
1164
2813
2840
1381
113
1533
2068
2597
2030
2851
2175
1413
1595
1857
731
1227
755
1437
1645
2849
586
536
2042
2526
94
1514
1880
830
45
2043
2647
873
711
1975
2164
703
1232
1449
2612
2149
2291
685
2516
2215
1927
2005
2261
30
2850
726
1168
2870
1779
926
1830
329
197
2663
882
937
462
177
1028
638
2282
392
2657
2852
1601
1520
1820
331
2764
2635
1854
326
1848
1355
967
282
2722
251
816
1770
546
2481
108
1017
320
20
2871
1406
2003
1129
421
770
559
140
2374
1327
2436
713
1005
2444
869
1766
2945
41
185
2390
1905
1471
1673
33
505
202
2051
1456
2768
619
2398
807
2041
493
1023
2451
1785
255
164
1113
1298
2736
2535
1200
117
2457
798
1094
1153
1754
845
1167
1743
2070
662
1792
1236
989
435
1203
1416
428
504
1157
93
1274
1808
746
2791
2952
2777
1947
795
339
1248
1514
2620
1237
1520
2670
1907
788
1441
720
1626
488
776
56
2721
318
1028
1373
677
1737
1998
49
840
467
1902
533
612
1851
1293
1102
1292
1699
124
1533
1887
2961
2266
480
1169
919
1413
159
1278
2592
2289
2185
2122
660
1606
1707
2634
462
2791
1310
2936
189
885
2362
1325
1506
2287
381
154
456
2957
1253
2006
1767
604
348
60
1335
2960
1921
1289
196
2676
708
173
2277
951
2823
2596
2463
829
731
1102
1674
2958
462
889
405
1277
2564
344
976
2302
1947
1379
774
2549
2042
936
2211
1897
545
520
56
1775
2817
168
2781
1641
282
1216
2143
2377
2256
2942
483
1502
2160
2083
349
2642
602
934
2436
1921
857
2164
2029
1242
1333
480
1634
2840
2345
2241
406
2243
688
72
2893
1974
1291
2529
768
610
882
2119
1824
1749
1068
759
888
523
492
334
734
890
1671
2421
796
226
1877
1252
2279
873
2430
1396
328
474
2077
2181
1391
1684
78
2955
1562
2743
745
1080
1817
867
2733
1508
595
582
636
1510
2450
1935
1576
1426
810
2144
1235
2682
1430
1923
2563
554
1448
446
956
2731
885
209
2258
232
2770
2961
2070
2397
2360
771
2480
2032
1636
644
2091
46
2898
1675
570
230
1893
1945
1712
2962
1787
2682
2807
487
1909
480
488
2669
149
1714
2851
2303
304
1863
2544
2605
2197
2712
1300
2227
1152
1652
1119
1483
1293
428
1817
2355
2421
1372
730
343
1598
1439
2272
54
271
103
1994
1223
1927
2477
2554
1067
377
1058
2697
1964
810
730
2384
1057
1224
980
2029
1200
1941
640
1118
1944
1350
561
543
785
915
1211
117
1723
335
1444
863
2042
1324
1659
2534
315
25
400
756
1228
1451
550
2517
1937
2369
1735
2709
2129
2189
383
796
952
697
964
1822
1658
1632
1020
2527
2557
508
1461
1947
2795
32
2734
632
419
2561
1399
846
2811
360
2145
2624
1878
1893
1242
2441
765
2763
2576
1998
2276
710
1212
1748
1594
1659
2396
1476
2724
1426
1753
1027
296
2622
1518
2809
12
1238
2424
278
2547
757
2482
380
2652
369
2257
976
2136
1847
2343
2880
2328
804
1191
1077
2600
795
955
2947
2332
1164
1202
2145
2488
924
1696
1990
2932
530
1457
2180
15
1323
1261
659
863
95
773
2344
2046
858
2540
528
1999
236
1909
1555
1040
1675
1619
2115
750
2795
902
763
134
1239
132
448
283
2529
597
2629
2510
1013
2526
2408
23
1134
675
1675
486
288
2959
189
1687
2111
2545
2698
668
798
683
1302
2481
502
991
1082
1267
462
533
2078
1648
2097
2287
385
1868
484
786
1736
530
52
2688
2010
2222
226
1996
696
649
1957
2868
902
2016
472
2092
651
1143
1993
1102
481
520
1987
1699
1151
2478
350
2633
1345
2509
1604
173
1186
1079
1176
1311
1391
103
1206
2003
422
2597
2921
736
2154
1908
2724
2598
403
1391
2802
1371
2386
2495
2054
2135
1984
1178
1703
2863
254
360
127
2717
1592
1385
2567
539
2071
516
1277
1596
866
2317
79
543
1576
1918
2018
2511
2281
748
2132
2282
2853
2541
281
2574
2622
2131
2809
2126
3
1481
711
1281
438
1997
945
1904
1951
1517
2061
1223
1617
1195
1710
2574
2949
1426
841
40
10
491
2129
1213
2039
1923
877
2232
76
24
2286
2321
2816
260
1234
2872
2056
1942
2067
2909
2729
728
2624
1809
1258
2550
2126
2345
519
2275
318
772
130
1147
1254
1436
609
2487
2602
127
100
2165
205
1060
324
621
1338
1768
1677
575
2546
2142
2274
2652
1140
1095
1053
295
1964
642
1374
1788
2173
944
277
1038
2713
504
730
189
858
1998
1386
116
793
1394
1701
1683
616
309
384
2301
1857
350
733
1770
1690
1042
1727
1470
2301
2478
2412
2289
1512
2683
2896
2394
20
1802
584
2910
1499
2412
1381
1713
1519
2346
1773
1292
1286
467
1677
1617
1572
2626
1158
738
1215
1156
2515
1716
1401
677
1726
2487
365
1732
2508
73
2400
2923
2683
1107
109
1315
1905
2109
326
1391
784
626
1781
2298
1350
2821
97
2372
1105
1818
2738
2563
242
2923
1078
976
1347
802
228
1973
2652
724
780
2911
2226
1612
665
73
2594
2298
1598
1844
15
2574
115
964
53
2032
1541
1899
2016
2536
1367
1041
2289
681
2620
170
182
828
1858
375
2701
268
2240
487
1726
155
2960
2715
27
2220
880
2811
2751
2609
1527
1867
602
115
1540
1683
647
288
639
629
682
795
431
669
1063
410
2854
1675
1471
674
1274
2081
49
124
625
547
1244
1627
162
1919
1170
1138
2897
1616
2366
602
54
352
2352
1693
2032
1538
2045
2413
1284
2484
1430
2618
534
890
1922
916
512
616
322
2098
2320
124
461
2732
890
1139
1333
841
2009
2108
522
27
2906
1950
1529
2607
1659
71
717
2445
915
349
1337
2412
2316
657
1456
1328
651
742
1722
2692
1688
1815
1852
530
972
2799
1263
442
285
1141
1441
251
2208
1862
2435
860
858
2002
2958
1216
2504
2619
469
208
2319
1527
1313
1635
559
1093
2226
1894
440
2525
1658
239
2500
639
818
42
1581
475
109
2945
959
1913
238
1951
665
2893
372
1390
1560
599
839
1931
2259
1941
1394
1637
2924
378
899
438
1355
2939
2312
900
1726
1961
486
2814
28
2584
1505
631
2639
303
2760
857
1342
2274
2173
138
862
1659
2138
2164
133
255
2554
2611
2848
1307
2789
201
1953
1386
481
268
667
1060
2922
2681
2154
2750
2230
1181
710
2742
571
168
2647
2574
67
1723
2553
1978
2436
1325
1569
452
8
2594
2502
408
187
79
306
1329
377
2271
1877
2775
816
162
2076
1339
320
127
736
457
2063
1435
656
1032
1115
1646
722
665
1839
316
1254
1755
676
1448
2324
471
1322
892
2721
499
711
445
2576
207
2161
2381
365
518
2301
931
388
538
1440
28
2950
459
262
1990
1117
2717
1906
2803
2195
1906
2512
914
327
848
853
975
13
1496
706
2300
1792
2955
1600
2717
492
683
943
2644
1493
344
1018
1948
1887
1212
1029
1571
2398
823
2253
1612
2388
35
2794
1433
572
1910
1482
1244
2776
2352
1298
2416
575
257
836
1256
1498
1841
1928
2487
2593
2172
1376
2728
483
2376
2729
25
2833
1217
1494
2155
263
2042
1889
716
1442
1148
1802
1557
1824
1125
2382
2140
2476
163
1346
1085
480
2700
47
2034
2967
808
1981
2885
783
2118
1308
2137
2603
2720
1601
1703
2084
1428
675
1083
9
927
1221
2838
532
156
2614
1573
2498
2316
2737
1769
1296
2512
1304
217
1124
2546
2316
1410
1871
2596
1746
2598
168
499
864
1660
551
2315
1480
1113
312
2604
1685
424
1992
2404
2717
1354
875
901
685
1118
150
2410
2394
292
2089
16
419
1217
13
2288
2013
2575
1972
1790
2629
1066
2201
2742
2171
2673
1065
2164
2245
2046
2565
1677
1464
340
1561
1108
1024
1481
874
2167
2310
1714
1001
2017
1185
664
1543
363
1168
2657
1087
850
573
1655
2028
1477
145
2561
474
2771
2431
767
1797
2399
1577
393
2727
1201
1155
584
2596
157
342
1388
2490
1520
2301
1699
664
2728
40
1328
2033
2515
175
1366
605
2669
833
414
1620
1092
531
670
2533
2071
672
1210
2314
1955
1450
838
2621
2200
1345
725
67
1923
144
1630
2029
1586
2939
446
1569
1916
2666
1896
721
434
2100
1513
2493
122
69
2285
138
2339
1678
2744
2172
1157
176
1655
1915
2118
2701
2218
1907
2549
1154
1177
1896
735
2203
182
2361
2815
2355
2386
87
1518
1604
1461
818
1874
1285
2958
286
1628
909
1662
2030
379
2823
1446
2234
1237
1205
826
1014
222
2891
1995
2511
2448
74
293
717
814
446
2338
2285
2158
2683
1911
217
1395
1670
730
1543
1700
1056
510
1645
2356
1758
1691
2334
2007
651
1722
1691
1066
2171
95
1649
945
1413
771
1471
2092
1910
127
913
2475
2520
1834
1597
2224
310
1519
2869
1865
227
2383
1365
158
2491
2723
1269
2851
2643
1338
1506
2108
1640
1368
2555
2334
2627
17
1653
2786
119
880
2182
1099
2119
295
257
1597
1202
492
109
948
2495
2964
842
1892
2464
1180
243
2715
667
1443
776
523
1461
1111
1616
425
541
105
1565
1926
107
102
1772
1715
663
1229
2266
2318
1939
1214
1478
1747
166
1280
197
2855
1241
2960
2874
529
1756
2338
1144
894
1159
2766
151
47
1654
1595
2836
1482
536
1263
1640
631
656
657
2699
1117
2705
1400
1254
1213
2761
737
594
2423
2065
2754
2919
71
1020
2278
1530
552
2173
669
1841
1622
861
1270
439
1528
1995
2426
2224
811
1456
852
1253
2469
287
2019
1386
754
503
103
2066
1905
766
2236
2846
794
651
2124
631
1242
2352
2919
2192
970
1726
752
2895
1711
791
994
1017
1447
2234
968
1444
927
502
290
2077
331
2027
2527
2700
2649
861
607
1506
423
26
2315
1391
1533
1476
1695
576
140
2179
2922
474
2000
2636
1610
1429
1155
1014
2407
579
1195
702
560
1589
1451
2580
2019
2118
2684
1999
429
608
2790
2520
2326
921
35
2264
2643
2950
1648
2043
2655
1951
512
1900
1861
1347
2716
2963
1957
2603
694
2602
563
2118
1025
2511
270
1701
858
678
573
2845
965
2498
2865
496
1179
91
2566
1334
1691
249
1666
463
22
814
1530
2496
611
2389
457
258
2480
2308
1412
2420
1779
2166
1965
2595
2125
2926
1376
2663
511
1427
1343
1857
963
1077
1604
98
1018
1672
2056
651
2635
668
2677
990
1573
1806
509
835
2830
2651
946
934
1306
1819
1733
1197
2725
2406
374
2587
1186
1533
1891
144
846
2246
1732
124
2777
1129
51
1495
1024
1337
1080
2789
2642
1646
173
476
1239
924
420
919
123
609
2794
1416
1791
2965
328
1172
241
1432
34
916
2431
304
1644
723
881
2871
880
1585
2776
1013
2951
1692
107
161
2964
2626
1958
1795
2089
849
288
616
609
2513
2064
1535
2529
2890
488
1391
1416
2277
76
1024
1160
1983
1206
2222
257
2718
2042
1630
3
1410
2615
2812
624
443
281
2895
1126
595
2411
2773
2939
1920
317
1599
453
1956
392
974
2279
679
2944
2295
2116
2235
1494
2019
784
2869
1531
2843
1483
2184
646
1046
2147
1717
693
2899
2698
1816
2535
1374
2507
2180
628
2922
2690
2787
1845
2163
2057
2942
2135
846
2339
1358
2792
2853
1789
1304
151
2331
223
1722
2019
536
6
2013
1719
570
2321
482
2947
486
75
623
464
668
2125
1199
1036
905
1330
134
2910
2026
2441
1822
318
837
2806
2327
1898
933
2427
1465
960
1008
1338
1197
1401
2213
1346
1129
200
865
73
627
1698
2080
2632
589
2784
2759
2771
2349
959
188
1095
215
1431
2011
2550
2186
998
821
1148
1943
246
2462
784
1061
2092
2428
1543
2803
422
2455
913
2849
1070
261
958
273
1156
143
1825
1318
592
267
536
1024
1305
429
753
1202
1565
2702
1272
725
1952
683
1860
584
2360
1111
1362
504
2496
2865
1
386
2306
1656
2762
354
1431
1274
1961
2924
957
2114
1670
261
1690
1861
274
517
342
1802
1256
647
2421
1913
964
2512
537
2450
383
1805
658
68
1619
568
1899
2238
1947
1045
334
813
1805
1730
1160
1749
700
2353
1713
2061
1280
935
2704
824
2967
2539
604
428
100
2112
972
1877
1256
867
2936
173
2099
2811
1142
1403
1496
960
2527
1941
2699
1682
457
1364
1326
163
1922
2534
2837
581
1502
852
1253
351
2087
2158
2850
2512
38
184
1207
2941
847
2150
1964
219
332
360
241
132
2484
1761
1030
2589
1365
1726
384
366
547
213
1920
2483
1522
870
265
166
2944
365
1486
1979
896
72
1745
2066
292
253
2884
228
178
2879
1269
1694
177
329
1209
1233
910
95
2163
448
2623
102
2021
1011
1166
1624
1020
453
2164
873
745
488
14
1032
2324
249
70
246
1104
194
484
1312
1797
1676
2671
680
2927
1956
2513
213
258
1499
1610
968
86
2916
2443
899
112
977
1537
2161
470
270
2469
1081
1583
2049
304
379
738
2182
2470
265
2663
860
563
447
569
1979
1568
131
469
878
1843
2393
193
1874
1504
2116
2117
2301
2389
2039
1850
1336
2687
352
51
556
1610
2657
2520
1154
2849
2786
316
2836
2114
2856
1068
1522
2733
2764
2223
2065
1495
1113
1792
1067
2039
2712
1655
1706
339
78
538
1289
1217
2785
1124
2145
2784
1601
1078
1691
2008
852
2593
1121
2824
2830
1683
1941
503
1704
818
462
147
682
1045
1498
2377
1939
373
327
507
1350
176
1235
17
2792
680
2963
1594
2007
1787
2192
1274
1781
1165
373
1845
744
1785
425
586
1786
2774
2619
1381
2269
2845
2878
2848
1251
1310
2961
459
1434
2722
458
1184
1283
2297
2251
745
2641
474
2898
632
2830
1783
1149
2452
2633
285
1909
1514
1804
1930
2031
1477
2153
1077
1743
1780
1007
1756
1611
1271
1851
1048
986
1483
2069
1186
1031
1220
2815
2752
2684
1966
2164
2710
180
1086
585
1513
1337
1229
2583
18
2949
1109
1677
1137
2197
803
1208
1468
1499
2783
2861
2188
710
1249
1079
884
348
1502
404
2471
2877
2120
1798
415
684
2538
384
1050
1718
2659
1378
2464
1868
175
1930
408
1241
2821
865
1796
1602
1274
2284
1940
671
169
237
1226
1243
907
1333
99
1403
2622
155
1382
522
297
801
2204
1288
590
1147
2102
1431
2228
1135
944
1431
2929
23
636
1240
1785
331
2040
1323
2371
1322
1745
1084
2549
694
1859
1419
1613
183
2201
1174
405
1794
1001
1158
1667
2378
1419
1779
748
382
2913
2742
1879
917
112
1360
866
1
2626
2086
503
246
2824
1216
2883
3
444
394
2858
2967
2762
2703
2424
143
1162
2556
1578
1546
2526
2709
1204
2106
131
110
1341
602
1719
673
1337
1526
2026
204
2406
2922
2606
2401
934
2259
1086
1842
932
2413
1795
2530
1249
682
1050
14
2706
2759
1458
713
1869
750
2732
434
2108
691
766
744
1192
1968
1248
782
1042
1755
1421
2581
1024
2504
966
1912
814
1600
2026
850
2858
111
2655
2441
1789
328
1233
295
803
640
413
2499
2934
2942
1054
2096
368
2176
1372
1787
42
2512
1995
552
1716
2359
2782
2510
290
605
2649
2693
1334
913
1853
1970
1003
401
2782
2564
1039
2764
1211
2640
1048
670
1917
2319
336
105
2320
2518
1705
2116
2799
2488
1840
2944
2321
1397
2946
2054
1298
779
1986
2648
2237
2962
2713
691
2109
1767
1795
414
44
1804
1957
1449
1101
576
43
287
1051
731
2864
1882
2806
2277
1726
2139
824
1798
2776
433
1265
2958
50
764
2814
2219
2612
2745
2151
1315
748
355
1800
42
2691
2776
1442
1631
1395
2166
1342
777
115
2742
916
2596
1418
2896
1004
886
1292
984
2381
2438
347
503
2724
862
139
2289
1654
2097
560
2068
1712
1416
441
434
1646
1808
1976
2096
1950
1873
2405
2190
787
1751
287
2381
2432
1010
1207
1956
1754
269
1116
678
2241
1907
2374
1420
823
2179
1281
2853
2185
840
62
716
248
838
621
970
254
2586
2495
1764
18
815
2487
2679
2275
1615
1444
1891
2592
239
2889
2877
2560
2081
2746
1479
2744
990
2428
1706
2569
2839
2160
1548
2623
272
2420
1847
2288
2739
1325
327
1231
1262
1042
1238
1728
1858
2718
474
1947
1877
2367
2806
2582
2368
420
2383
2761
2546
45
882
181
2724
236
479
154
2516
808
1960
1676
193
1166
2878
837
809
2135
72
945
130
754
1259
2740
1163
1547
388
1260
2376
1964
679
2502
1732
2749
2227
2782
2060
1662
13
1980
2783
1033
1557
1528
275
477
1950
101
2430
859
1502
630
653
460
1590
2403
2155
2452
2891
374
1403
2877
1143
1807
2405
33
330
1125
2206
2317
2850
2241
2049
1400
316
47
1694
2486
1520
563
2115
2676
131
1608
213
780
1736
106
1294
1445
18
1981
370
461
273
2692
2036
2788
1338
134
2093
495
163
746
1969
2510
524
2944
2102
2950
741
5
840
1706
385
1837
356
1475
1725
2754
1730
836
2386
2389
2214
1586
2936
2743
527
1512
2906
329
2321
1417
1403
2044
2365
1419
372
1508
569
1870
1109
692
362
1538
181
2485
2652
1377
1521
663
1144
1448
1620
563
904
2259
1209
1727
544
1241
469
393
2582
162
2729
28
1051
2667
662
2655
2413
257
2904
2171
1245
2296
1340
25
1171
1516
853
733
799
445
2654
2774
2355
514
2364
693
967
1174
87
269
338
2849
2059
1776
2740
827
851
1648
1251
380
1055
329
2260
1316
477
105
25
1073
670
13
313
131
2803
463
2674
700
2249
2054
2049
2055
1140
311
922
1031
333
1064
1911
304
1912
2237
395
90
2844
2289
2628
2496
2436
1744
2639
927
1024
1816
2594
2934
1904
1373
2339
1331
2555
2232
1717
1755
1644
2542
259
2649
2826
2194
1235
2285
417
2752
414
1058
679
715
2330
2383
915
2232
1602
1435
1941
1006
212
1707
161
966
1564
2486
585
1183
2548
151
2384
1935
1381
362
367
765
1623
592
1765
2185
231
1423
2713
2907
1606
2182
1974
1582
1538
2089
1059
2722
954
2061
2666
1883
1794
867
1694
49
2335
2096
497
1712
2181
2926
867
2054
834
2682
2668
867
2417
238
255
1575
2243
378
1087
1188
2320
563
1624
1165
2487
344
1392
2551
1900
913
455
2820
301
1375
214
1901
2802
2933
2943
1533
985
738
2678
1724
171
654
1445
1978
1991
483
1770
1751
973
707
685
903
2199
2849
976
2780
2687
1130
1880
403
565
1756
2640
1342
278
2483
2641
2563
2072
1347
1281
766
2115
2759
2605
2572
1361
1443
1336
1472
1450
1084
1305
2048
2706
1405
2454
644
683
2050
2796
1711
776
2922
851
1758
65
2541
1317
2034
824
920
477
501
2138
1784
2090
334
554
2729
2184
684
1502
769
2115
1589
1844
2323
1503
239
1342
235
7
2793
1343
955
793
2427
2406
1953
1878
1537
499
2915
639
1030
2120
1206
847
1010
932
1094
92
495
1082
1476
643
327
295
1879
253
218
280
399
2752
919
678
284
186
1930
536
1032
802
1523
539
132
713
792
2510
1748
975
2184
1985
1922
1097
582
2208
745
739
1551
2675
2906
1065
1341
1199
783
60
2509
726
2809
74
2435
1973
2384
2280
2683
1508
2205
1748
2043
1764
2357
238
2576
146
2532
952
974
1631
213
1859
975
1187
776
1294
391
1378
2002
847
397
1264
676
2926
1145
176
2637
2843
2447
1366
2578
2473
2572
1875
2775
815
247
612
44
2827
1791
1533
1747
1808
2212
555
1971
732
4
2851
2847
1638
2762
2703
2142
1384
2233
2730
1867
1909
1464
709
1795
1427
2721
2778
844
2837
1885
2335
964
2617
1721
98
2395
1358
1500
828
1153
2435
63
723
1861
2261
2142
958
1527
2389
1429
2812
13
2719
315
1683
1903
2496
198
2360
1225
313
2955
2751
641
1679
28
1868
2083
1728
1708
2704
1567
2733
2492
209
936
486
1907
752
1852
2763
742
2366
1221
1899
196
2140
1492
2137
819
144
1665
2649
1337
1691
108
1064
1649
2588
2395
339
730
2540
312
2019
2399
1447
1811
1045
649
1837
1028
2641
2329
2447
255
2450
1393
849
642
1656
335
977
2393
2101
2588
2449
1382
418
2845
2272
23
2524
2207
2960
782
2912
429
2358
422
690
1757
1076
680
2865
1313
840
2852
310
2585
1343
2961
501
298
30
2949
2844
2932
1009
2474
1697
465
345
310
2115
864
2494
922
2482
142
1338
2223
2524
898
2016
2525
354
1339
1531
1861
1197
2940
2380
440
1821
2684
2867
501
2880
1941
387
2610
1618
1376
2279
11
2366
26
1674
854
2162
1435
2121
1907
1281
2943
1255
130
444
1168
1941
834
1871
2041
801
522
786
1417
884
1501
2364
2763
1219
2372
1380
1975
2944
2784
1698
965
1514
429
2255
2558
1130
2008
2722
940
705
1616
2554
2275
299
197
2712
597
520
483
1593
2919
1380
1460
2632
2151
486
1006
1513
284
1018
2495
524
2372
1509
2506
1201
1816
1448
1164
751
2768
2357
1416
1860
2633
1955
1485
1500
2830
1201
2497
124
2268
223
2844
1348
788
1463
2530
1532
382
63
46
1660
1269
2700
2331
384
2083
1760
2718
1656
1892
2597
1963
1646
1349
2665
1871
829
2287
872
493
287
1423
767
1188
404
559
1421
633
1378
144
162
2091
1535
1035
1564
2467
1550
1121
1612
422
1121
2302
1722
2311
618
2381
2575
192
140
872
2846
2910
2452
1700
277
401
24
2550
2294
1433
593
1509
2319
1540
65
2492
380
2742
2796
1531
2959
1675
1742
2818
2129
868
394
640
308
2542
2321
2882
1397
2763
2032
1141
2066
492
1713
2066
2327
2128
1448
2904
2240
675
2908
266
1517
740
583
1813
1878
681
813
713
2195
2642
2675
354
568
2634
1788
1605
1949
230
2347
1777
2106
185
778
700
734
1951
1526
1652
2489
1896
43
2015
2115
719
445
2902
2222
2528
2353
767
681
780
1541
1626
617
575
257
919
641
878
640
977
904
2363
743
1486
2545
1307
2119
675
1362
756
451
1048
909
1078
2894
1517
1737
906
234
1466
699
766
749
2069
758
1030
1181
1099
600
26
47
431
56
568
300
1849
1127
1170
1225
928
2930
2956
2639
2160
439
2748
2353
2156
1752
408
581
2243
1949
1468
34
2603
796
1731
1090
1728
1150
269
934
871
1444
1834
697
2248
1621
2246
1040
1525
1623
2442
758
2366
175
456
1024
1183
1778
1027
441
1490
2435
2545
2439
1375
2954
1932
2024
1167
546
1459
2801
1033
2087
2714
396
1098
1454
1539
858
1546
284
1612
103
1438
1777
264
1640
1545
2494
2111
2112
1704
2539
339
1338
1464
392
1119
440
1690
2095
833
2749
2709
2637
302
1039
212
1735
1351
28
1402
2163
866
2108
2915
1318
2490
1115
91
1208
2860
776
2123
991
734
1661
2814
361
504
2621
2369
506
1077
2565
2342
1124
1100
2485
734
905
2004
2513
894
2326
2265
2556
2766
962
1609
1210
2846
742
2896
1728
151
1015
2107
2076
1828
270
1915
2177
1787
531
2623
2754
2194
586
2569
894
153
279
477
2502
403
470
190
2380
76
344
2199
1105
1566
710
1606
2936
2368
1670
669
2146
2508
2912
2157
1800
1988
745
813
2040
1845
935
614
1177
1408
189
2406
1897
1384
1679
2017
2432
1106
2506
1496
2797
2805
2874
2072
200
426
1136
2685
2088
2257
153
2223
1739
490
2345
2052
45
2294
2727
65
2862
306
2285
1430
1710
1321
1925
442
2152
1258
1053
1044
1991
505
1304
979
2070
1081
564
920
2490
2397
825
949
2355
2963
1484
1743
2573
735
1509
1562
1460
730
259
459
1287
2068
984
1481
1048
1597
1638
948
1060
751
2041
779
1596
1084
1321
2087
427
1977
1687
390
738
103
2556
2077
1957
1584
656
2129
1826
2030
2223
1993
2957
2345
1933
2945
1280
2547
37
806
2476
1428
2726
2910
733
693
632
326
248
1731
485
805
1469
1971
1891
831
1068
2253
41
2453
2497
2357
2254
2080
2209
2641
558
1091
1668
2450
199
2557
1303
2694
1252
1137
26
1206
1980
693
120
2428
1202
754
1315
2607
1949
1348
1632
1628
334
758
1133
91
1617
328
174
1278
2352
2282
385
2962
318
2781
2750
2186
1695
277
345
1004
1090
1992
885
2839
2834
1851
471
289
2269
500
2876
29
1687
950
1769
1670
1045
2649
1041
2565
2075
811
1494
1171
1066
1763
1710
244
2670
2626
1341
2627
1310
1996
739
626
1268
2289
1989
541
1925
2889
2895
1971
734
1721
192
1003
2710
2890
1439
2718
2663
2763
1019
1029
2620
217
728
781
373
44
2469
697
551
93
67
732
1177
782
2896
2471
517
1643
1609
2410
1565
517
1222
2188
1300
2381
366
1201
87
1893
966
2550
1647
591
2550
2746
2724
2611
948
2520
2221
951
1218
2755
2583
1230
1005
468
138
1485
858
2614
1474
445
1921
191
915
2874
2378
2625
1508
773
1837
1979
358
933
92
274
578
2125
2553
2866
2700
2584
501
2409
2709
2959
2739
2818
1272
86
231
2881
135
1317
428
2291
301
212
236
1418
1429
274
1167
645
1232
845
1675
1440
971
1813
1107
2852
8
776
2307
684
1795
2373
2530
909
1650
345
2763
661
2543
2689
1281
512
2308
252
2959
1796
693
2158
1009
2725
1095
673
1954
1579
292
1711
91
310
1351
2870
614
1174
1059
983
1395
812
1298
1395
410
315
486
2186
126
985
1520
1674
2850
2554
2912
2689
314
2497
2599
2722
1240
1598
2360
1440
1505
616
1323
546
1856
1943
79
2244
2102
426
2426
717
1145
168
586
2783
1161
1752
936
2650
2715
1307
1373
40
1535
2424
1087
972
922
267
916
446
1013
690
410
2714
363
680
2178
1700
2393
2464
931
2921
598
484
2403
2462
1202
172
2027
1914
1787
824
1826
1498
846
2486
2535
129
6
2760
1578
717
724
1647
2781
169
1478
2147
1979
261
962
1973
1683
2326
2562
2560
9
549
1852
1452
1921
285
26
637
1156
1072
767
351
741
290
626
566
8
1229
951
2295
1761
2560
1894
1002
2255
266
2798
2087
1906
1269
2724
1623
82
1225
949
2859
2026
1265
1814
2410
756
1309
927
2846
534
1551
865
2330
2347
1016
2331
481
431
1166
743
857
278
2059
1858
2773
2189
2197
971
6
1551
2784
1206
852
2143
576
1646
270
2460
1443
2855
2616
1037
1588
1150
735
2504
2625
1568
1714
647
2571
1556
1376
2728
1027
2782
2638
2652
1970
1389
1925
1887
1179
1629
2467
638
339
2015
1923
2754
2435
92
1348
2739
1984
322
1571
383
721
2363
817
1992
2440
1546
468
270
2320
1841
356
2849
2336
2738
1914
2424
90
2080
1039
2656
2736
2246
1871
2078
2433
1967
2800
2763
2427
1008
2319
64
953
688
873
77
1882
2656
793
2329
1747
347
1382
2278
201
1503
2521
2547
849
2421
2218
1383
770
1451
2077
132
819
2834
1690
1856
1492
2247
588
2908
1300
1637
2122
428
533
1436
1721
2307
1041
87
1001
137
2020
1431
2858
1625
982
664
1171
91
1807
1709
2472
2963
1655
431
746
1949
2095
741
602
632
520
52
1208
798
536
2850
827
1275
573
2489
2146
1053
2949
1055
1622
953
979
1333
672
1007
2066
2500
310
1047
694
2864
257
1372
1715
1052
2489
527
1194
2082
1111
459
2711
2523
1983
2502
539
761
2178
1211
1729
1501
902
2665
21
2874
323
1423
2358
1000
1545
2868
587
1130
1613
1613
2332
1830
241
2885
2727
2618
1198
667
253
1595
2851
621
1980
361
704
1474
2404
2772
2885
280
1370
2589
227
224
2901
1116
2548
987
2891
2844
1260
912
497
410
2150
859
2419
126
101
2283
988
1500
325
1520
1313
2399
1575
1880
1726
864
1746
1118
1709
1660
2932
2379
1362
1072
932
540
294
404
2591
2138
169
1082
2517
2834
2279
2227
1099
1167
689
520
253
419
2023
2195
1638
1749
1911
2136
2068
1254
2093
69
1585
2820
1541
521
1368
2405
1597
763
940
2246
316
2253
291
2184
1113
2247
664
2275
996
2914
1957
2705
2823
1899
2509
2163
1806
1790
851
1712
606
472
236
277
2221
1419
2310
1793
487
872
949
1222
1067
1728
1438
786
2056
705
1911
673
2826
911
2503
477
742
406
1773
2668
1556
2461
1754
2495
1513
986
1380
1962
318
1104
2200
556
2258
1372
1284
1461
1943
2149
2367
1493
2928
2045
65
2843
108
50
289
2663
361
2054
2600
850
537
183
927
2797
678
152
275
1787
2748
1584
1862
2437
1662
1047
1580
1282
203
604
516
2205
1116
1876
478
1082
677
684
836
1380
618
1767
2901
633
1956
844
2433
762
2105
2285
1286
2303
1913
786
1618
1322
346
2966
2702
2622
2876
1736
2952
1728
817
739
792
1808
1641
1754
2069
1385
1200
838
2172
380
181
229
2618
1383
533
225
1422
1550
2964
1807
1281
531
2761
1240
2091
1542
2757
1641
1306
2478
2689
120
2922
1617
538
174
1494
2880
1421
79
328
1003
1768
625
595
2243
338
1045
561
234
107
2330
1451
895
877
1250
1037
1483
600
803
2843
1311
1698
430
2826
1627
604
2240
2421
517
2538
1179
2659
556
643
2308
1507
273
738
2000
2233
718
1900
2271
1763
1810
2086
1315
1380
2610
1601
1152
43
1976
2192
1029
778
92
1985
2123
151
508
1279
791
604
2686
2173
1438
582
2539
1700
2663
1595
930
2086
1459
491
1794
2944
304
2364
884
1066
2211
400
2888
2384
1215
408
2368
2753
1834
1902
1242
468
2840
202
1681
2844
707
987
1037
2408
2279
2705
398
1769
2135
1767
445
488
1719
2650
2183
1524
1986
397
1968
209
2081
2602
1645
2412
2492
1478
1364
2270
1139
1935
1410
572
2822
2803
950
1632
142
2963
1376
2870
230
971
181
1631
2216
2163
2421
2059
2283
1323
1220
1454
1169
1846
2393
2530
33
1775
93
1822
1880
2241
2185
2611
1607
2735
2903
2717
1147
513
853
1603
706
139
1603
830
1531
415
2709
2384
700
1407
2240
2200
1709
2434
819
1349
309
693
2150
1766
1472
2930
1958
1525
872
649
1650
804
1151
803
2085
2471
2483
732
1623
1020
812
2453
1507
2231
1532
726
2720
1438
1331
2813
1882
1544
1770
2740
759
1520
1324
2949
2813
1254
517
2421
1034
1173
352
905
1735
592
681
799
1377
994
1085
625
113
1643
301
2843
1801
2943
200
674
2592
1890
797
1842
2482
2823
2156
2532
1785
2686
81
992
2188
2719
1084
294
170
1120
410
1171
1597
387
2382
2403
2913
2305
1250
1563
2773
294
1247
68
87
356
692
2387
466
436
718
1637
1819
526
1359
664
2928
1117
153
534
2366
2146
2681
404
2091
1055
2640
822
677
388
1927
2822
2627
22
2931
751
2402
83
1767
80
2252
1364
267
32
1992
736
526
501
2820
1124
1740
2848
2494
2222
1150
689
1591
2074
648
1681
846
2379
339
287
1414
1642
2437
2485
265
1420
2535
2250
2749
2263
672
2005
2864
2546
450
2729
2895
2465
295
596
371
1991
155
1891
493
2335
84
1827
1263
2071
2852
1420
2669
2498
2591
375
1232
2954
156
1073
253
479
1736
2790
1863
1258
2282
17
2486
2687
455
1592
1965
1730
1341
720
208
2204
106
2515
1949
1442
1005
2409
2960
1068
143
1029
2359
507
2570
875
212
2223
1454
632
105
2788
1356
354
1488
1634
263
2391
2587
755
1209
451
2662
52
499
523
1827
2517
1592
2042
60
2758
1129
2576
1603
2948
1066
2110
426
1090
1612
1275
1038
1689
88
1222
412
960
2420
1743
1187
692
2799
1059
2740
1712
482
253
1043
1482
2898
1136
1814
1085
1780
1663
2674
382
2259
2732
1219
183
2002
1328
1034
408
1039
2467
174
365
1270
1158
1376
932
916
2536
657
2373
361
2262
1820
461
211
60
2122
2776
572
614
299
1837
2524
2399
930
1444
27
1998
1601
1254
2056
685
2961
31
1697
702
1610
2761
2873
2914
2520
667
2875
2754
415
1217
1898
2191
2629
1537
1382
111
876
1945
1133
1354
1978
2027
1493
2661
863
1515
124
2854
503
2865
1206
1424
692
2256
688
1514
1449
1138
1406
1990
1143
70
134
1765
1319
1946
1044
1144
1292
1590
1528
1070
1056
390
1487
1121
524
491
535
314
2354
695
30
1876
990
2569
2047
2885
77
2948
1502
813
1686
2043
1662
830
2680
921
853
158
1089
2010
406
2962
526
387
926
1142
1204
826
496
988
665
1533
2415
361
1603
2914
1086
2607
655
2718
956
963
1741
1219
194
2547
1755
734
2839
2744
315
2873
2208
337
1961
355
2863
1936
2184
2218
1861
1557
2120
1682
1103
1975
493
1939
2917
1314
2450
728
546
1712
1005
1333
1805
2278
1934
1532
2434
1684
875
531
26
460
2854
145
47
611
2431
725
1361
166
2907
1994
2709
494
1569
1351
1687
515
1202
1260
148
2637
80
1584
820
1685
1368
565
2615
90
2444
1509
180
200
253
1851
812
1956
228
1419
2252
2533
2887
1506
1475
2473
2462
474
2374
2317
1445
876
2155
1227
2662
1226
2396
1874
1234
2575
328
826
2513
1815
1925
1503
1850
1705
996
2475
1946
2679
1398
28
2057
2421
2549
1557
2253
1666
659
2960
2186
1139
1070
1651
1143
686
1879
998
1925
2560
274
2126
294
2318
2460
1835
1466
701
1204
2467
2317
2093
402
777
736
2061
36
1031
14
1707
619
2894
1890
2735
1377
960
1367
749
2609
569
622
416
2513
1364
992
2287
1225
2846
1468
2557
33
2316
2123
2131
1660
2871
1145
720
2212
1106
1623
757
536
1358
2289
2112
2804
1708
297
28
2084
2449
2729
1141
2227
1401
190
1288
2529
1910
2142
810
1953
790
2176
344
1962
782
503
1743
2373
39
2108
2902
532
1808
607
1100
950
1682
2770
2342
2603
1064
1673
1500
2746
1804
769
265
1750
2539
1682
313
1004
2950
1126
2870
2789
1548
152
2670
105
2554
445
2604
1739
1468
650
2814
2168
1496
1395
1725
2029
2708
1934
2100
1910
405
902
2654
704
999
2443
2427
1158
1524
1237
977
868
448
409
1223
1616
1902
507
1834
1068
2121
421
1869
2299
1806
234
597
1479
2764
1129
438
1395
1654
89
2692
1218
2640
2876
2511
2080
445
2814
1079
1403
297
233
519
2136
264
536
247
149
1840
2681
2222
1553
5
2589
1707
2544
1752
2321
2490
832
2189
2009
2918
2935
1051
1442
268
1069
2350
1237
1552
2409
82
2775
403
1418
2436
200
22
189
1256
2418
2482
714
429
2306
216
65
1273
125
1843
2723
1988
1856
1770
999
1855
2092
2148
1069
489
226
2313
2905
2159
693
1878
1253
2912
330
2174
2207
1858
2830
927
434
1255
218
1753
256
909
1991
2695
2292
883
65
1769
2914
1081
406
1952
2009
2368
2174
2705
1598
1277
1276
1254
2804
34
2050
803
565
2250
1537
2830
1114
2866
2684
147
1832
2770
88
1859
491
718
2225
1696
2539
2059
162
2678
1695
1734
2668
1769
45
182
1999
1277
124
1959
2444
2780
1942
136
902
2724
493
932
1769
1790
1160
1530
1275
1209
771
64
2669
1847
1530
1251
1315
976
2002
2198
2793
1780
251
30
1970
2053
1050
1837
1097
2710
2649
406
693
574
845
495
2761
2943
1122
1216
1351
532
2937
1222
1379
883
548
2077
1307
273
685
758
1265
1882
1695
394
1736
2595
611
577
1098
1314
2069
665
2208
2237
2679
2493
1513
960
1724
1089
40
2122
1752
1936
1505
698
2039
103
2439
660
1313
1880
1724
18
2885
2856
1554
393
2249
1476
1943
2456
1339
2539
1574
627
1041
2605
2835
2563
1224
1991
1934
2308
1612
2347
1917
702
675
2202
529
1097
27
1556
1178
2277
2602
2470
1602
1746
871
659
51
435
257
1595
1780
1956
913
565
2347
1914
887
110
1208
2000
853
2598
1077
1505
613
1669
1993
2090
866
862
2044
1359
2895
2859
788
2030
1977
1567
496
877
877
1530
1558
2696
1730
2910
970
1089
510
2960
311
1753
539
1407
2308
204
1162
2853
1364
2513
1192
2792
2154
2563
2837
2506
2932
218
1859
2432
2225
1252
1289
1000
825
2116
499
1341
2666
295
614
1348
2815
1992
358
1622
1093
2223
769
80
1875
1172
1987
1907
743
2350
2202
2195
139
2346
2192
1527
2439
2273
1418
1354
49
2554
1693
687
1232
786
1365
2641
888
1187
1212
2662
2875
2524
878
1449
2255
2178
152
2533
207
1520
2537
622
2685
1186
972
757
2592
1581
2132
1394
1410
2532
1110
1203
2545
2654
2000
1684
368
988
2545
1953
580
1199
466
2690
1882
1413
2627
226
2678
1238
210
2117
2541
286
2777
1002
1814
2854
1696
2788
2261
2580
329
284
2512
2631
1393
1149
357
980
119
2018
2087
2565
2699
333
488
2450
1290
417
2248
194
2310
2060
1616
580
787
755
1923
134
2600
1213
1124
2479
136
736
1614
895
378
47
1799
996
348
879
1054
1616
445
1052
2588
1269
2895
1874
1867
888
1413
548
162
2377
2396
314
2937
2576
1582
1549
1794
1205
1687
436
2844
1438
1484
848
737
1269
1472
727
2149
1347
1253
178
2732
257
846
2779
872
1416
2757
1387
165
1449
836
548
881
1520
1109
1364
984
511
2842
120
2903
455
1077
1945
56
519
2104
72
1735
2952
2598
1481
2948
2707
1029
1616
1899
2288
2105
1739
471
1264
411
616
2777
2923
1077
1125
2334
1663
839
1286
963
2770
1822
2127
946
1316
2918
880
649
2328
1713
155
1746
1948
968
2354
1161
245
2764
263
2153
605
1530
1754
206
98
2372
2318
1164
2526
145
1551
1290
2528
2564
2875
1004
1693
866
423
437
2774
1082
705
882
2586
1310
23
267
427
2797
369
2053
378
2885
1828
2235
2074
2510
2410
904
2194
1658
2222
1916
1968
2037
2452
64
1719
2852
2694
2469
129
1933
809
61
880
620
2387
2505
1438
854
220
893
1033
1257
2454
1635
715
109
2646
2470
1503
1718
2153
2051
1308
2460
2154
2079
1219
1045
2882
839
501
562
1584
141
2192
541
131
947
2014
1927
2175
1743
26
546
2767
2612
29
47
322
1069
940
629
1471
2599
2889
1773
2551
1081
2521
1356
421
1516
279
896
1895
2229
2573
2369
2515
807
1966
584
832
2694
2403
2936
2948
1144
723
2538
2043
1976
2687
752
2911
1293
552
566
1368
1844
493
1988
1067
1662
1324
2430
182
2564
2421
294
2398
648
702
1700
1243
729
571
2209
1538
2344
826
1160
731
336
359
118
667
747
2044
1154
1401
1418
359
1101
151
2693
253
2135
917
234
761
1981
2744
258
2378
403
383
2814
2694
2097
184
2870
953
2088
2928
560
431
741
1672
2426
1135
229
1111
564
1363
635
570
334
2246
1947
228
2068
1451
2942
1924
2736
171
2288
2375
824
1079
2240
472
2314
1828
1812
2843
2073
994
104
337
1875
936
2363
2762
343
1795
1675
2072
617
2481
64
837
760
1671
1608
1328
315
2224
1387
2460
309
2895
563
871
1805
1568
1570
2256
323
743
31
1881
956
2303
2203
1569
1342
253
1020
2648
2230
813
1356
2025
1893
377
2032
2661
1542
2695
2446
1944
2879
1583
2630
696
2248
1393
2714
1178
1169
1895
1120
604
2677
1242
2439
2399
2579
626
711
2590
259
2362
301
1363
2230
781
1637
2848
625
627
1199
2480
579
2803
2104
1150
2595
2080
1264
1507
470
657
647
1160
611
307
1582
2488
1150
2518
1055
2775
1217
857
362
344
2507
347
802
1699
2878
727
95
485
1689
783
2705
770
2594
617
558
1151
1828
1478
365
2391
425
2740
865
1307
1656
1676
1122
2790
2921
173
2522
2652
2859
375
1033
2373
2121
2691
1591
1015
1095
2830
402
2827
2591
2788
530
225
2237
1406
1396
2485
1436
80
1336
2235
2539
1419
352
1141
2901
46
2183
781
2595
696
2767
199
2539
1820
1694
1986
109
235
597
2112
551
2701
1315
1564
261
144
2792
544
349
992
940
493
84
2097
1581
2520
2203
376
2737
2436
440
1592
1247
1519
1403
1300
1062
1029
1237
2422
2417
1105
2309
884
1857
1487
2334
1342
2639
1817
1140
2912
970
1737
1605
2423
2497
1261
2436
2924
1100
2315
572
2035
1735
280
1320
2320
2932
2224
2251
2361
2214
911
258
2353
1611
186
2303
103
248
203
2689
1202
386
172
1945
220
312
941
2311
1650
2532
2240
2712
1335
2021
1264
1114
2123
1430
2123
2692
662
825
2273
2741
954
2751
2720
2807
155
2844
2242
1571
408
2614
2572
348
2957
39
2347
207
2152
1747
1897
243
1164
1242
260
142
2588
579
1973
2561
2639
884
66
107
1246
376
501
936
1901
273
2382
2391
608
2531
1338
2947
2790
2654
2051
168
605
2017
1082
8
2794
1683
594
2862
627
619
1500
1665
2432
1493
2344
1499
1395
2517
2437
1935
1729
863
2632
772
318
2006
181
2439
1381
1901
1449
2921
2306
2621
2526
1277
2289
1513
2417
2111
1450
773
686
2191
2758
335
1009
2267
2188
2308
1008
2661
659
625
577
1721
1592
2914
2495
2004
2320
688
2577
1713
1652
2347
1682
1701
2896
1632
2234
2707
1326
1924
2318
390
2712
2511
1397
1076
2794
2670
1429
2719
2929
426
2182
1953
1837
2702
2438
1227
2410
1189
1461
192
99
107
1901
1222
1416
2725
2203
1826
1715
2198
316
1877
1993
53
1613
1190
2446
1835
2499
2533
1606
1000
1162
1634
2920
1322
1386
326
814
2661
114
1890
2774
112
2759
369
938
1445
1127
1797
2747
1240
1620
923
2313
2541
797
2317
1600
2396
1745
2664
817
967
565
875
1229
770
1171
1870
2120
572
2415
1018
1896
2282
1947
1971
2893
1033
2669
2211
1207
2926
391
505
2281
4
794
92
837
618
2750
617
1798
237
864
1231
1064
187
1117
219
67
2281
2455
1855
555
1780
2908
505
1251
1693
2213
2374
1650
2018
1606
758
1227
1549
2390
394
1609
321
2260
1442
2381
2109
574
1028
304
1414
710
2023
2967
40
117
1127
2461
1893
1486
420
1667
1833
461
1865
519
1026
1518
1402
801
1543
2958
231
867
1538
2190
1825
2761
819
2615
2148
183
388
269
145
558
2012
1013
2705
2752
111
48
2678
1870
1053
1507
1310
317
2317
2616
256
1024
2802
117
2617
273
568
1989
1354
1925
2156
735
187
2247
451
892
657
776
1705
1434
1679
687
2935
2734
2047
1900
2077
1918
255
1060
2060
1839
2460
2479
2478
1621
2002
1718
2457
2696
1982
2173
1295
1289
539
1702
373
122
1846
2364
403
916
2118
2849
1708
107
194
1173
1440
89
2430
958
1055
1279
1514
125
492
416
434
2420
2334
2920
2262
116
2012
634
2535
2828
389
1304
2554
878
602
1653
2667
1999
2277
2927
2640
2522
2535
1731
1601
1556
188
1702
1920
1537
2517
2694
2497
784
767
420
587
1064
962
2386
2728
2865
349
2159
1819
145
1046
1787
117
2511
121
1432
2057
1729
1176
513
1567
523
261
2548
2390
921
41
1483
1240
718
142
562
1084
873
2034
394
1399
2492
710
80
56
408
1974
2831
1541
1699
1168
2434
317
1530
1358
1737
306
2096
2952
1472
1904
158
2825
2899
21
750
2237
1993
322
1727
2157
591
1709
2468
2553
1292
274
2784
102
2342
290
945
2270
102
2565
2546
2488
1122
527
1552
34
376
2781
2947
130
648
2867
1447
1208
2580
189
982
741
1107
1853
1498
2380
684
1280
2807
2251
2021
1756
645
2700
198
963
1959
667
1503
817
1991
1923
1586
89
2603
1750
1278
1428
1739
2590
1012
523
687
606
1717
266
778
2448
1876
2144
2299
2851
2844
99
1664
1021
2783
1904
21
1927
1447
777
2093
2472
591
1324
893
278
882
2025
522
2038
2338
2097
819
2053
846
663
883
808
1385
1448
481
1627
2681
2816
2621
1853
1125
1493
2806
2223
250
1361
2741
705
346
219
2788
2141
1242
2597
2815
1938
1691
1368
288
2449
2827
1298
1097
1377
977
1333
320
355
1134
1555
686
2494
601
624
38
735
1941
2294
1040
2602
599
138
960
1596
2231
831
2386
783
2508
515
2510
1784
410
1289
303
2350
1651
2067
563
2845
2704
2243
1517
2343
585
25
2618
1291
91
1286
734
1056
1574
1766
2194
1652
233
789
2538
1898
899
1853
2800
617
965
2229
1414
109
1410
1032
1093
2173
2556
2360
1639
937
1095
2438
817
2292
683
1986
1735
848
470
808
1317
194
423
1576
280
1621
427
902
1400
2772
2023
1682
2691
2559
1214
1846
994
38
2173
1435
2228
2685
1984
1807
838
508
190
2922
2219
1696
673
1606
124
1660
1130
2889
1159
1037
917
1972
991
1030
2088
1717
2047
2574
791
506
662
2226
295
764
707
1481
1810
2477
2678
372
1710
511
1085
430
1074
541
1088
1174
234
2106
2527
955
1093
2138
1272
214
63
209
2905
1957
2877
2274
36
2186
1734
1621
1414
1341
63
547
487
2463
680
1701
561
2104
718
831
80
1459
2963
1544
1998
2423
2778
1245
2681
2761
935
376
210
1090
1446
2839
2227
2805
1743
754
1690
1297
389
1631
886
2959
2799
1544
849
577
2325
1507
516
1503
821
2875
739
2684
352
2918
511
614
253
119
2487
1506
1826
327
1492
2432
1488
1560
253
653
181
1597
2806
1231
661
1718
2643
491
620
1744
1098
2694
1722
1814
1662
424
1672
2231
591
1739
378
1689
714
1128
1593
2671
2297
2198
334
2860
892
448
1606
2626
1909
123
2038
2007
1818
807
1642
2095
135
2637
1854
2491
2059
2420
471
2701
1668
643
1690
1014
447
1199
2240
2084
269
1539
2394
1489
2199
1670
402
2817
1427
2399
464
2918
1655
2389
579
2955
1635
646
2851
1180
2911
644
551
2050
392
1906
2689
346
261
923
2149
1405
1801
1781
1163
93
743
54
2412
839
1325
865
1177
2710
1547
1825
2368
1067
1608
2888
194
624
354
899
2264
896
1399
864
2637
1182
1620
777
1837
2349
2466
8
2234
2374
539
1829
2263
961
2014
1939
800
1832
214
2222
1044
1021
1855
2307
1035
1666
956
70
2733
1994
1110
285
444
1092
2648
2226
1193
189
2853
96
1396
762
487
788
967
2030
1174
2680
1183
2833
2925
2261
537
1217
2905
1970
1365
1098
2302
1428
90
1049
1165
1421
827
2270
984
164
431
157
624
2431
48
303
1329
305
2736
2872
2837
517
1103
2465
2314
2776
2704
93
1128
306
1367
470
475
1518
1129
1109
2574
1132
2910
1798
2386
535
1063
1596
2378
2731
2643
1349
600
1373
1832
485
2671
2848
1146
2538
2491
236
1445
916
1670
1571
1870
866
458
676
1261
2865
609
1870
1620
1664
2209
703
2298
390
2046
593
360
86
2480
1447
2878
2565
152
729
2835
1854
2794
1063
1151
2241
1419
1317
1417
2774
1161
1942
2123
953
994
1489
2727
2960
2907
2379
2304
625
284
2358
1744
2075
1269
2819
768
2858
1661
1243
1405
1362
2774
777
2898
2797
1158
377
525
435
2524
2027
1936
301
100
689
2712
2688
981
604
2481
1772
2194
42
2251
479
1725
1267
2855
12
1901
1198
2167
1124
938
1200
1343
241
286
327
633
2015
422
841
2555
1665
2625
95
1557
658
1213
151
2525
2213
1996
74
2060
2126
1778
1145
1779
365
980
298
1796
668
883
14
1499
2533
1951
587
2327
339
2465
2152
2200
1959
2419
1157
1387
864
719
1706
1884
48
1971
2296
1655
2391
564
2302
227
2746
1604
2434
946
325
704
2154
416
345
2728
2273
1609
2796
959
615
2829
1501
2482
2772
1842
795
2469
158
2581
1230
980
274
1494
246
1962
1386
2846
2592
336
601
969
454
1639
2039
608
1165
1876
1566
1799
1686
253
1596
826
1
2651
373
1869
2702
1123
1603
2025
348
486
273
352
603
1142
2149
857
342
2737
1471
2695
669
1644
1559
314
732
387
2454
512
829
2666
2631
2495
2147
2016
2113
1874
1859
2044
1907
389
2429
600
2047
1622
325
1375
2664
1140
2527
1459
2748
1566
1871
134
1065
108
2433
1793
2377
2667
122
1284
136
488
2007
1836
675
1516
916
1124
1586
456
2306
1465
745
740
2855
178
2111
1204
2624
2261
1222
2806
1558
1184
1812
2790
1213
1815
1070
2891
2173
2343
2399
930
682
1969
2474
728
1925
2310
231
167
2160
1604
2515
900
1308
1077
2146
378
263
190
515
448
1382
1004
2674
2925
1732
2923
1531
2638
1184
322
1593
2029
2735
1829
2659
2812
2659
1213
2590
802
144
1747
375
8
2617
1932
2869
151
2830
780
2176
1597
555
1125
1302
79
1451
1466
2278
1582
1356
1063
2279
2794
1522
80
667
1715
1341
2319
2961
1618
999
2869
2343
2876
529
2886
1709
1009
979
1652
2173
933
427
2503
1541
834
1847
1812
972
2494
2945
2950
880
222
1944
497
2898
1301
446
1595
597
2122
2646
2228
1621
1984
2511
2339
1283
755
2839
42
208
585
951
2445
210
1540
2067
2447
1939
686
2617
862
567
1548
2350
1695
1673
2120
2346
659
36
2890
1423
48
1144
2628
281
2639
2350
1461
2879
385
2545
541
2963
826
2202
2280
418
96
2368
42
2898
66
168
515
1590
2289
2461
2179
624
1454
1516
2110
2868
1291
475
1254
2350
1631
1791
1454
2910
2888
1122
2705
2272
794
665
2722
949
2642
1837
2296
187
1662
2184
2144
1879
1537
175
1197
1281
1083
1067
2343
283
935
1938
327
2748
1566
2853
67
2414
1398
2401
1664
1793
2606
1158
1593
1285
497
1115
2233
679
1425
864
82
2189
579
2409
2799
1159
2155
2680
1550
2797
2847
867
1899
2252
877
1924
2648
493
110
1322
1156
1868
875
2209
740
359
2421
44
523
34
372
379
2240
307
587
2150
1513
1026
874
1243
1592
1334
972
2264
2308
1020
2339
449
2903
2650
1119
211
2364
2692
1087
1795
2661
670
685
1522
980
2638
1277
2806
2650
1146
1565
1230
763
538
1510
822
1270
2066
496
711
1622
1888
3
812
194
2687
1590
1099
566
1195
983
81
1126
2522
1442
759
2535
878
1877
346
2781
532
2636
2048
2545
1355
2702
2142
600
2893
1184
2765
45
1965
9
2155
116
2463
2132
1091
1948
1772
535
1235
1467
1867
621
1649
913
2303
1642
1453
2575
115
1868
2525
1361
2611
344
2576
1022
1548
480
1297
1572
1878
286
2492
1628
2724
1177
1010
2377
2015
2776
2602
948
932
1652
1527
907
1773
1257
2612
1286
2057
1768
964
529
1204
1723
1621
671
1071
2073
1532
1432
1481
1614
1765
2042
471
2346
44
915
829
2772
2807
1795
2086
1071
182
2889
1304
2539
190
1870
1383
2408
251
2201
2810
539
2001
2425
2860
767
2191
1167
631
1655
1293
2531
2270
1381
1476
1960
2012
1860
2210
767
2242
979
2068
346
1909
361
2596
2511
255
1685
1033
375
1095
2869
796
1508
2894
2329
536
2030
1886
943
1080
1418
2891
1776
1080
1786
729
2199
647
308
1878
2364
1024
1638
450
1251
82
2393
1140
722
2130
1756
2682
688
1173
606
2249
2819
1258
1621
2297
1927
1226
1842
710
155
1888
1487
2355
1052
862
657
1345
1566
1171
1419
1075
101
926
2797
756
2214
453
28
1264
1004
306
200
441
1693
1920
1001
1224
2727
1220
2603
2955
2303
474
680
1428
1569
1190
35
599
983
1635
311
2479
1083
82
854
2269
1493
332
136
2363
1216
2148
2921
1977
2622
1946
2603
2876
1729
1765
1397
67
1368
1751
2950
2927
2486
519
2785
2211
2448
1387
903
2396
438
2889
2343
2484
577
1981
967
1294
2353
663
761
2807
616
2927
252
2339
2420
709
1067
2417
2683
1572
2562
952
2762
2009
1294
389
2641
385
2941
2552
808
1495
2478
2040
1334
2265
1382
1800
1832
1078
1703
2565
2345
1226
774
406
1263
2010
119
2150
1832
1051
1241
1374
2366
1564
843
1326
2328
151
1390
268
2661
1717
1947
133
449
228
2331
1391
1172
1003
2748
176
2545
1891
1709
754
2536
2314
2301
114
1756
1750
919
843
2716
2131
1634
85
1668
1535
1376
1673
2257
2516
1349
368
216
161
1916
2703
1656
894
1723
1506
795
1826
1603
128
1428
982
163
2709
3
1728
1916
1815
2628
2388
612
2146
2256
603
1315
1739
2255
2123
2470
2093
939
2830
880
1614
2207
114
786
1559
1566
2576
958
142
2056
1598
717
2674
2385
749
2239
2265
2652
835
1417
1766
101
223
271
2921
2543
644
1504
2370
334
1657
2566
2189
1028
763
1868
2261
1311
2553
529
1134
1800
2896
327
879
2711
2229
1676
2221
2681
143
1892
1605
905
623
2911
1231
733
669
2663
1852
837
1561
369
297
2593
2168
1682
2652
2652
1265
932
952
2808
2050
1316
1867
1263
2913
1902
1090
846
2318
2323
2192
1686
868
2193
980
274
1972
2464
409
2003
1683
422
1198
466
901
1903
1487
468
127
691
803
201
194
598
1477
1618
2890
1804
2150
1846
1974
1886
2199
1766
483
2764
1033
1751
134
1232
1309
2394
1072
818
1650
698
2370
1297
27
1513
1591
2702
451
1768
1653
1194
1239
2246
381
2271
1466
2423
973
53
1220
2852
2669
2218
2474
1462
1162
2583
1031
2737
1972
2238
473
1015
2743
967
321
1287
2720
885
2413
2772
1451
1244
202
1680
60
1832
723
188
2501
1047
1433
1316
517
2158
656
2817
1040
2352
1149
2111
1410
1750
1503
2250
1559
2749
1415
1242
1828
970
2034
2738
1634
1322
552
1019
251
102
2862
951
237
2422
558
2959
2263
1103
896
2407
1063
2131
297
2909
1230
1568
139
1925
52
2161
2833
2423
1052
8
2706
1262
1109
580
593
2657
201
2562
738
271
2058
2835
2500
1410
1982
2593
1580
772
912
1834
1612
452
864
1875
1164
2581
2342
2772
797
1061
2623
1185
1361
1568
560
1234
2583
74
2651
2619
124
1487
2636
2283
1728
2677
2348
2152
2739
1354
2069
2967
1534
813
2139
2887
2020
68
979
2254
333
633
1284
2729
2400
1374
88
971
1571
2034
2251
891
2556
1439
1509
109
2901
2639
2656
2164
2582
1129
1549
2772
1060
2265
1532
2456
2513
957
1783
2663
2058
494
2858
2087
74
1554
2292
1681
1603
1965
2217
1389
1338
2092
426
1846
2291
2438
1959
627
2868
591
1821
1504
239
349
1832
576
1575
109
2129
846
2704
2477
2836
2266
2287
1402
2834
2551
2852
1164
747
453
1067
386
2217
2450
1260
2695
2386
1846
741
262
1343
2946
531
1338
685
2547
2409
2269
1653
341
1403
2050
2653
619
43
1847
471
2580
518
347
1802
1869
1169
1231
2482
2285
184
2483
541
1640
985
1446
2541
2387
623
1237
1778
2336
1121
1721
2642
2576
2304
260
717
858
2178
1007
2955
3
190
2618
2802
2061
1439
1958
2890
801
2230
1591
1465
2731
841
283
2089
1447
1191
270
1473
835
1454
1342
190
2596
567
300
1942
2111
1484
2097
1760
2472
2699
1098
722
1321
2782
1745
1541
603
1453
1745
545
44
1441
2740
443
880
1923
807
2038
1141
600
1317
2450
2458
1905
1820
1453
1991
900
90
1079
1159
476
1495
1191
30
621
1597
2818
750
1467
2577
2005
679
2432
2397
690
1639
1124
1322
2411
1161
1673
689
1493
1679
1828
2013
1950
324
556
2791
1659
2245
1807
2581
1625
1390
2801
2915
1343
131
2059
2686
828
2810
620
2838
843
493
2925
517
1620
2348
86
405
2352
1160
1982
2853
1950
1815
1502
2079
1593
1423
552
2853
301
2835
662
1547
947
1212
1824
2815
2871
258
1261
695
1891
1526
437
1776
2906
1721
75
487
983
385
725
216
1950
2031
1056
1508
1107
901
2203
59
800
1853
1493
1352
1244
1284
1100
1446
512
1070
1589
695
629
2214
834
2159
1172
2529
390
1663
1585
2737
749
747
2166
2719
896
2533
2494
335
1295
2951
469
1130
1969
1038
2630
70
2321
1230
1552
2146
526
2047
1805
1344
1181
2474
722
2604
525
1916
2672
2425
2155
1176
2255
1852
1198
952
1137
2785
1867
71
2961
1960
2402
1974
962
1963
1172
361
793
1617
2861
762
2740
1480
1705
1308
921
314
2222
740
1279
1830
22
2464
1217
418
462
1998
2139
2199
2021
2801
2687
1043
1088
2935
2510
546
2864
2567
1353
2678
51
590
1463
2825
1981
2428
22
2097
1732
2829
1682
1
1032
2301
906
2833
2306
714
1686
2762
168
2069
984
2769
1975
1302
222
2272
2254
2583
1402
960
2295
341
1001
1178
2925
1709
1849
750
1419
2126
2719
2657
2611
2207
995
2694
1843
2490
353
141
2092
726
2621
2275
1829
2730
1334
1163
2237
1383
58
398
2197
2240
858
116
839
1858
1555
2400
1089
616
1750
1733
2682
1829
1453
2282
2466
1596
231
1807
1385
2304
1466
488
2523
2421
634
1930
2114
1439
2786
1135
1590
248
618
1722
1125
2252
1911
2965
57
2875
2259
1004
402
2731
853
1451
1421
1091
2820
2263
1948
449
1254
1493
1763
280
939
1939
1849
2221
1264
2885
761
1219
1861
693
1599
1620
1583
2909
153
2196
2068
556
807
2595
1284
188
1954
1874
2525
37
2411
2877
788
52
2338
2849
2901
166
437
2441
1104
195
2608
642
2946
1487
2826
2811
1535
960
1836
2542
1048
2764
1916
1765
1306
2741
1902
2756
1803
673
314
912
1653
76
671
752
1385
2570
717
2577
2641
989
324
1568
2330
1068
821
532
2716
907
1549
598
1373
2403
739
1260
116
1114
187
2191
2137
1008
1701
1474
766
1829
560
2593
257
2440
1714
2154
477
1351
1150
404
1431
1132
1046
670
1446
2649
2146
2482
1058
411
2076
659
765
1696
1499
883
1254
365
2146
1518
1549
1906
622
706
2173
1521
2033
1939
1637
1729
2679
1347
2419
203
2735
4
2550
1585
65
2014
309
2906
2242
2856
598
907
932
171
808
853
1594
2068
413
29
702
1879
324
1984
1592
2873
1752
1697
2534
197
55
400
1624
2404
1580
75
2955
2803
1148
2036
1418
675
2807
174
471
1510
1090
921
1319
280
1861
1563
2033
2143
1908
1219
1951
641
1574
1512
1740
2936
2962
584
1472
420
1322
1985
52
1537
1310
743
2465
1594
1106
102
2494
1338
1542
1599
248
349
822
674
1987
69
1996
92
2378
2
2816
1751
1507
2689
2536
615
2665
2359
2752
1647
2178
1426
124
1629
2123
1006
1238
529
2431
1182
2818
2378
2010
116
196
960
2703
355
1526
521
1597
108
423
2317
2079
2066
1879
1413
1102
1581
2466
259
1739
472
2056
2359
1878
369
2281
262
2558
2132
2284
174
2803
168
2891
98
873
96
2607
2294
2900
1755
728
2715
734
652
230
270
2864
1997
2281
820
347
957
789
2420
254
2049
401
1257
828
271
2795
862
2506
1357
1859
2306
397
2238
2071
1537
1388
1581
1527
1212
961
440
1369
2224
2435
241
1853
1177
2958
288
667
2331
1018
2830
366
479
2208
1211
2229
1087
100
1095
2364
2605
699
10
193
1902
2500
1822
148
1346
1494
2303
1896
1418
1897
2547
1918
2936
403
799
851
1927
595
1148
1482
1988
1802
820
1238
1057
2300
1960
1554
2
2075
1104
2593
2306
1311
2009
830
1054
2076
1390
464
2265
1318
1909
953
388
127
400
533
1177
592
1771
1589
2828
1595
1076
1580
552
2007
839
1923
2477
1314
440
2069
2167
2923
116
619
292
1625
467
239
785
1529
2783
981
2541
1894
2820
2520
1737
1780
1818
2209
1733
2152
1176
1969
1795
1664
286
2508
1052
1349
2646
761
367
2761
2177
2299
884
521
1979
1599
1256
1248
1011
2448
2936
1012
304
410
1976
1920
2293
694
594
1149
2602
2237
1762
2378
1140
242
404
1055
1564
2921
852
2946
325
1301
1605
781
2440
1240
529
2390
794
1067
469
2687
1528
2086
760
2802
1958
64
2821
1034
502
1389
189
1341
2314
1073
1942
2616
2954
2029
1409
726
6
2278
1213
1062
291
2360
862
939
1366
2422
1909
66
1600
833
2914
1554
2588
212
810
946
800
2876
1840
2258
2909
1462
1960
502
1164
2058
1388
1203
2934
2942
2558
757
976
2543
1909
2956
2852
171
1080
1475
1351
2795
1522
368
1642
2361
2277
1368
2047
2555
1262
2629
2801
281
2103
2294
1258
2033
1167
1936
1613
668
796
437
1511
970
530
2512
1890
412
1513
722
2698
2202
1602
2180
2630
2193
1788
2938
2752
1239
450
1348
630
739
325
1346
2619
233
132
1081
2639
1743
1688
327
524
1188
2718
2613
1247
458
1523
83
616
488
1454
1141
912
2036
1737
2410
2043
985
2722
739
1703
2252
1599
1627
564
676
2186
2529
399
603
2235
2155
2294
1679
2016
1352
1767
1211
1622
1555
925
1467
1787
1710
728
999
1921
563
2805
1808
1444
1027
2285
698
1922
1092
1849
749
279
1479
2639
541
408
2009
2485
1866
1181
1622
598
2948
566
1560
1502
1827
333
86
745
1113
2338
2155
55
2840
2385
762
2964
1143
2653
271
2488
976
1524
2209
2207
2462
2313
1435
2324
327
552
596
2219
1527
2026
945
2344
2381
867
395
780
1818
953
1357
559
15
1733
91
1157
2717
356
1597
1989
1064
804
1983
1182
2591
137
2482
2609
980
2220
1345
443
465
1997
2325
197
1995
1781
1076
2763
1988
1728
1633
63
1459
2106
517
919
1639
2308
488
2238
876
114
1625
1692
2034
1247
1769
1166
421
561
541
1217
680
1403
2311
2835
1857
1029
1372
1292
1720
2492
344
2843
2793
1317
2320
1267
2483
2887
342
402
1542
2538
1542
1056
2681
2099
795
1693
2625
1559
763
665
521
355
202
2113
1908
760
2791
2272
1370
763
1537
1842
583
1767
758
1788
2665
1146
455
1244
707
1856
1510
1489
2102
1057
1178
2108
830
2088
1898
1898
263
1707
1089
791
1660
2572
2072
893
328
1753
242
1487
2012
2217
2408
638
322
2204
916
1276
426
1609
2190
545
1506
245
1902
2657
2958
2445
117
1102
1488
1802
2011
57
1606
422
12
582
502
1169
1155
1487
857
954
1328
235
2007
42
1848
2802
2127
1355
1876
1908
96
2965
2796
1758
2483
2782
2342
2603
2457
1932
1872
916
1787
52
706
1699
2717
1381
2058
2486
1423
2213
1481
2612
1049
2421
1339
2483
348
640
2118
1374
2004
111
315
1121
805
1632
1048
1224
489
729
2590
1526
858
2080
432
1887
2733
2178
2669
430
235
878
1907
1336
771
1962
1288
1293
337
2100
1936
656
2414
666
1420
1630
462
2818
1492
1563
2615
2068
129
791
461
1637
1835
346
2488
1072
2738
311
1752
385
2124
542
381
1821
1969
942
133
2054
70
1621
483
1274
1854
14
1872
438
1456
1829
726
1370
1587
1681
2336
2423
2564
1420
2217
2818
2416
345
2042
2068
1016
396
26
2295
172
2268
2739
2254
653
2482
60
1900
1416
2922
1097
182
117
2192
1520
2721
1898
1928
62
1111
1169
924
1327
2044
1601
2411
1997
779
2847
2280
2005
1127
71
1521
902
443
1139
1436
1734
838
1188
2214
770
2644
581
553
2050
2233
440
796
1137
2205
1130
2344
151
980
1292
2076
1371
971
1866
1698
362
92
2404
1328
309
898
2865
608
548
1827
994
2792
2755
2822
818
884
2272
787
146
2885
767
2573
344
535
177
388
182
207
697
832
759
1950
1392
824
2123
2938
236
1781
1025
347
2019
2929
1008
1165
1467
2059
1766
504
2371
686
2273
1827
2835
830
815
2754
1321
2300
1476
203
2560
1970
2594
1981
636
821
164
1507
304
410
1965
1019
2002
2779
2705
2846
1527
2845
2603
742
2712
1666
947
2100
1001
2371
739
2376
2190
1173
877
2377
386
1011
2618
262
1610
161
1853
1099
108
329
1200
1495
959
2926
1198
1713
2755
2272
1809
102
998
654
2098
2399
2613
583
2828
872
2938
102
2318
558
79
2320
115
2688
1864
1738
1615
1019
1264
1600
1000
2961
2940
655
181
2736
720
2703
914
1099
1688
960
762
2259
359
824
699
2038
2620
1374
584
2098
2932
2827
710
1237
2840
1253
308
1271
1979
1240
1853
1482
2949
1501
2522
1941
791
2286
1466
2468
2605
1030
14
161
1630
2313
576
2033
564
1171
2666
543
951
1851
1720
2103
1230
309
2162
12
1299
1307
253
1713
2545
1231
660
919
112
1959
1634
1001
647
467
2349
210
595
2229
1160
192
2357
2201
57
646
1313
1892
1678
27
557
181
651
2250
1882
2637
1956
106
1587
1026
1048
1114
2222
554
1961
1837
1673
677
2873
1166
2264
145
1401
2860
242
1499
957
879
2391
1733
2287
231
130
2508
874
585
2006
455
2178
2077
2285
436
2069
1505
767
2599
8
2704
1957
768
1652
762
759
1745
2427
322
1514
900
1131
2119
2850
1953
1255
1572
1371
831
2426
2198
1157
636
687
2073
2248
863
1497
1233
1381
2164
1154
2220
1663
2073
285
2406
1256
1622
2710
1435
874
2622
1574
1511
2920
606
2606
1412
532
1842
507
1626
273
2403
1713
2925
2061
1716
659
1646
1238
1497
255
1570
450
889
1847
412
1704
1431
936
144
981
535
352
241
53
543
470
2454
1905
2792
159
158
60
96
482
28
583
2769
1962
1614
122
183
971
551
1677
2287
68
1227
1968
341
1077
1696
1449
1002
2667
652
878
330
2071
2843
19
2100
1660
2352
411
883
1955
1250
23
1103
918
563
1326
1367
2234
152
2452
1359
2324
1822
2341
1584
1419
588
886
2114
2897
1430
2692
1276
2521
596
837
2084
2864
1565
1973
1672
1084
1837
939
731
176
171
103
490
651
304
79
542
2816
2669
1102
2777
480
1780
67
1015
2536
283
159
1923
1230
1160
445
492
1619
1277
1376
983
77
1374
2314
25
796
1323
115
2911
1608
2046
507
431
2599
2585
2355
1731
683
1650
1408
1828
1439
2709
2898
541
2344
2144
2694
21
1836
1717
804
709
1805
442
485
430
1474
892
936
1106
440
1370
562
1033
947
836
1576
1127
1030
1530
266
1101
2016
1188
1451
2194
23
1722
1730
2473
624
1693
1369
1878
2577
2475
1529
984
2297
728
599
235
948
1655
1097
1447
1834
792
2358
1299
895
261
678
1738
2412
2867
653
1737
135
766
2626
2883
2188
509
1103
2911
901
897
2732
159
2313
2869
161
2201
872
415
2939
2377
1990
1436
2262
1361
2074
2206
319
556
2309
530
1721
1154
347
2120
2712
1418
1143
1935
1139
893
26
469
1210
832
2101
360
1126
2625
2684
821
227
1676
2246
1362
1060
414
293
1529
1016
239
276
2405
2696
551
2835
2717
766
2047
485
1531
396
1458
1424
2655
21
879
2815
1582
1006
1610
1047
1782
2116
2775
664
2813
2128
2035
986
2590
736
2635
1614
1190
1801
1914
450
256
1803
2876
2296
1960
2956
1527
1701
2325
1350
2703
2195
1979
658
1905
1406
2911
363
1209
495
1671
2545
1128
2671
1727
1469
795
551
333
2226
1803
1265
216
1126
1789
836
1819
2117
906
1031
85
482
418
1520
2007
795
1947
2004
2027
1015
622
928
2718
1957
1123
1082
595
69
2553
2808
1748
2509
2535
1907
2637
989
2228
1595
41
1713
1519
2299
2013
937
608
2443
1026
1279
905
1625
133
1659
593
973
120
61
1866
800
2825
221
2894
2122
873
2489
2578
1
1738
1343
1701
2799
1977
2583
2630
124
448
477
722
919
300
2682
3
1240
359
2686
1394
2306
2579
212
1949
2335
1319
2961
2600
1448
209
2196
2334
1654
2778
43
1703
1546
1844
1780
403
2056
1304
2906
167
617
1332
2495
2310
2403
737
524
1775
2556
1414
1119
1472
1126
1959
1316
1053
1769
928
1745
2034
1984
663
1987
1529
2398
562
2382
2169
332
1754
909
119
2919
127
1121
971
2877
941
447
2707
2493
231
861
2132
967
1030
2067
2256
1985
651
949
2307
992
2381
187
61
2027
903
516
1547
2736
2575
2757
2517
2080
1690
1531
2110
1367
1814
2588
1114
2617
2225
1672
50
164
2898
1374
2260
2162
229
320
2245
2340
1137
1670
2080
1800
2742
646
1646
2555
2071
824
2662
257
1229
1148
638
1504
1308
2162
507
732
1771
467
940
677
982
321
2700
1984
2888
353
2726
1224
2511
519
1539
1166
2622
2794
1051
2369
2027
1842
1358
1395
267
255
2386
2309
1466
897
323
2896
615
1260
1911
1684
2516
959
2009
1289
2229
748
1030
503
2475
2478
454
2798
105
2350
870
2633
462
1622
1578
925
799
825
62
1291
1659
2199
1129
1892
1873
263
2788
271
271
2938
957
400
2294
1103
1965
2571
1318
1486
1106
1000
808
1740
1262
1758
2878
198
38
577
2861
2762
631
2462
888
994
2109
590
670
2902
405
1396
1072
162
657
643
2524
2646
981
2319
1311
1563
2464
502
2623
2383
2894
2251
2668
564
1325
665
2185
351
585
1455
2128
2265
2533
527
268
2857
2758
257
1453
2810
986
236
202
1510
753
2041
1122
1007
780
174
646
409
1044
1046
955
104
245
1655
732
2507
2049
181
2331
2508
2618
2718
1163
420
635
2430
1322
2792
744
1657
1089
1209
2720
1028
1323
2387
77
1131
2291
717
2541
1366
383
2375
756
2966
1873
1754
1603
2717
696
2448
1860
348
1642
241
1488
1538
698
664
318
1233
2359
2545
2079
1785
2557
2494
648
23
2621
246
180
565
207
2455
2822
2141
849
2855
2309
122
2511
2170
88
2508
388
745
2414
1310
30
2609
2179
2568
2587
1629
332
292
2731
44
88
2158
1231
2860
1590
2489
2350
2125
892
1334
2525
254
1402
1549
225
1505
2660
394
15
2913
1619
740
534
9
322
2750
1925
2541
2264
852
2723
914
1807
488
1443
1619
1046
961
1585
633
465
222
2139
687
776
2282
2909
764
2804
527
2592
1297
159
2886
1097
937
1148
396
1889
669
2810
145
2232
670
2271
1595
2785
1650
1441
2670
2935
1099
696
931
2310
868
1902
2468
2569
1333
355
295
761
788
2746
1248
1707
2077
2475
777
2060
1302
786
270
1298
1368
2782
1729
2396
1874
397
1127
842
464
1991
1392
338
1230
799
1762
1143
773
2318
1604
186
1086
2558
2021
978
1127
1803
1029
1831
897
2301
1091
886
1937
238
461
1006
2145
2394
1429
638
113
2282
704
1795
391
1835
228
2818
716
1310
1035
1426
1844
2322
2693
315
326
538
1383
773
1407
1929
882
636
2239
968
2813
2224
884
869
2613
1495
353
450
930
2848
2811
1672
1244
2743
154
2932
2191
2258
1903
2720
1642
473
1090
2542
677
243
1077
2678
292
1312
1757
1451
170
650
701
1975
2128
803
1422
2385
417
2807
289
821
831
846
2510
701
648
859
2175
337
2637
1385
2676
1937
1882
1915
1823
1777
2921
193
1369
2871
384
2782
81
1098
401
66
2318
2714
2277
1087
1489
1094
2401
443
2807
1925
596
105
1520
2456
605
1933
1901
1531
39
2214
1207
2812
2715
1962
482
1033
1738
844
2309
2732
2056
1371
2652
2080
692
2792
130
2627
598
2680
2704
784
64
1742
2576
1478
2957
2932
2358
98
2912
292
1330
2003
861
1458
1502
1696
2163
1749
2021
1621
2925
2639
430
1224
1343
55
977
1083
2663
2604
2529
2223
2235
2795
2827
1829
1445
1925
320
599
106
1741
663
531
918
1958
1643
2946
1696
1044
121
2762
1239
2215
756
1329
1562
984
1035
2194
319
1679
2000
1947
2754
2247
1212
2906
2680
1263
20
1165
2482
248
1721
49
2291
1589
1186
1387
987
1424
2824
2599
2778
1836
44
1950
2315
193
2615
1315
258
2672
1697
327
135
1223
398
2102
1379
2846
2006
445
1144
1731
1571
1627
504
293
2387
1635
2468
322
2887
2452
491
1722
960
1832
2698
1379
1548
764
622
2099
2101
1043
834
1826
1081
1873
2747
715
1664
1910
1142
1236
1703
1508
1463
1531
1332
131
923
1684
2544
2222
561
2450
1922
780
408
2309
2517
550
1019
965
970
1426
1910
452
1725
798
376
439
2289
1750
1403
1583
1451
478
2015
2170
150
1327
628
2965
2478
288
1055
64
2930
1354
2532
956
203
2032
2541
2070
2155
2171
1113
830
134
436
1284
2737
1747
2950
1722
5
2751
2072
2030
2322
618
502
1085
419
1845
1029
203
871
580
611
1316
1015
2335
1754
727
2346
2145
2830
515
2245
2628
909
815
2835
2317
680
1719
2501
1442
1550
513
521
608
2353
52
495
225
2315
2049
2690
721
1052
2339
1478
1415
2882
1168
2677
1610
1180
2433
2173
2028
1301
2637
1610
2549
796
736
117
2596
1029
16
723
960
464
451
566
1252
1500
2622
2190
1113
1664
2246
2426
1468
2842
2108
2639
2523
1993
1293
1959
390
1516
1089
1589
552
1319
1090
2658
2137
1961
1423
814
2314
2833
1842
1099
421
1873
1025
2574
1290
43
1666
2654
866
689
1575
2884
1287
1733
489
577
21
375
790
415
2777
2824
2889
1406
1500
852
536
378
428
2376
2698
1510
1230
223
2358
2775
1321
2936
2468
2064
1376
2156
1273
1432
630
268
1351
1025
2698
2679
1310
1830
2868
689
1400
2423
1578
1528
965
440
754
1448
2296
2150
1483
2220
196
1794
326
113
1404
1291
1827
438
1203
750
799
2766
2453
1984
1206
55
1857
365
697
1261
2534
1307
2786
1359
2594
1453
1678
393
1164
2766
2399
2046
2717
762
2763
1908
477
1020
1467
642
1728
2221
357
2617
2850
494
1063
302
2111
1236
2579
2099
1652
2358
1338
1045
857
1567
253
2214
1302
646
1593
2619
1128
1133
978
1864
1764
199
1705
2467
416
674
1841
1116
1092
2829
9
2825
1779
504
2055
1216
360
1581
193
805
2917
2203
271
2151
2109
2773
2037
39
1340
2551
1005
2416
2168
2745
1813
648
1705
888
1536
2912
2393
864
590
1628
1570
404
779
645
226
684
2890
1097
2673
218
1115
1834
1518
759
1197
1546
2938
536
836
2892
144
1988
1390
827
2150
2861
774
435
1548
464
671
896
2551
1478
438
2697
2780
32
2382
194
2500
1388
362
1585
988
1190
2488
1579
2731
93
376
2380
1197
80
1922
2034
2489
1150
755
858
2424
1659
941
886
1205
2587
2227
2758
2347
1199
2815
1777
1285
1641
2651
1400
1707
1555
636
483
2613
2898
2646
2492
549
1549
2048
1330
2423
2573
1500
1222
845
238
427
2675
1062
1217
1260
46
1901
50
2635
2117
1697
2460
1863
1399
2294
2228
1267
2003
1234
1680
1909
844
861
305
996
2508
1283
1407
2512
1526
1628
2546
256
243
1042
2314
1099
538
2569
2463
2432
2087
1034
2697
2888
1749
647
1577
1048
2641
188
2749
2026
1376
2321
2707
2112
501
2170
1858
179
1393
2074
1934
2746
1831
438
2204
2228
1458
62
2188
1291
828
2641
2469
995
1333
1829
400
930
669
602
228
2150
828
2496
1737
960
1266
2595
186
2655
46
2364
2670
619
2935
2196
1290
2784
128
1669
1593
595
2299
1298
2684
83
2586
2839
532
838
2762
2885
120
700
1633
1703
1781
844
2751
2876
811
1309
2904
2880
365
1817
2706
2183
311
1973
2169
1640
1490
158
2816
1030
504
777
2078
2173
31
2619
2710
1195
2621
2446
422
191
1513
2910
2019
165
1176
499
2005
2121
2515
1754
1472
2089
1387
913
1525
2173
606
1826
463
188
180
1532
2943
1623
1368
2828
1734
1150
2025
1779
1413
244
1509
2633
1716
1335
451
2
2700
2833
2109
2015
797
1610
2884
2627
2104
508
2356
1660
1929
1737
1585
1653
65
620
1588
2133
790
1640
1775
2950
365
352
1119
1275
2762
85
378
1024
1755
1682
2237
697
1986
23
2208
2476
6
2581
1721
2741
1222
2823
174
2693
1344
2891
1741
619
2423
1843
1846
1255
43
1566
2648
1580
1382
1592
48
441
850
2280
2945
2509
2869
2323
1127
2570
1631
549
357
326
1609
1023
2040
2270
2263
1636
1172
584
591
2113
573
1720
923
1948
1451
2304
2098
2385
1585
2243
752
2518
750
2183
1918
2519
1034
653
2676
192
2923
182
1636
870
1368
1114
2343
1837
2555
1164
2957
2075
1732
2020
115
2140
126
238
2606
1847
1744
1459
815
506
1789
34
345
1304
2005
347
1926
2913
2689
2028
2613
2302
2026
2772
2215
1108
2809
2094
553
1943
1015
2067
1020
1613
160
2375
111
731
276
325
1900
1960
2624
987
1194
2020
1111
29
2544
1469
1391
2448
103
2286
1509
2397
855
216
2771
892
2692
2655
2897
138
2902
2697
1760
2342
2313
1677
264
1347
1977
1156
2798
112
211
2911
2284
1933
1527
479
1514
2431
38
40
158
1750
2367
223
2853
806
589
599
2946
75
1425
2928
284
79
1760
1812
1784
1564
2638
2050
408
479
232
1274
575
2566
602
147
955
922
71
1723
2560
1459
1296
1468
1406
1767
326
695
2163
981
2792
1477
2237
1607
778
105
2061
1619
2448
2067
1472
2087
1535
458
179
2663
603
1971
1276
2906
506
2839
1233
2632
277
1922
2279
2326
12
292
2846
336
2264
2510
723
1053
2946
1144
1534
1220
213
2937
1162
843
128
1811
2782
2661
2730
2612
1085
428
60
217
1040
2502
35
858
1075
1511
1122
1727
1223
287
2456
2284
692
2396
2333
444
2876
2756
1749
1910
2680
23
936
1457
1632
120
1075
2287
642
162
2213
296
2950
1915
1771
1956
1797
228
2111
1685
2000
2183
2060
1759
964
1412
2842
158
533
385
2443
114
558
353
933
1101
93
595
271
1058
563
221
2730
322
201
1431
2469
396
1810
751
343
2937
1957
75
484
1352
2146
840
535
556
1268
1949
2916
601
2205
2271
629
1328
859
250
729
51
1690
2164
2105
321
693
793
1795
1096
1751
2710
2127
1907
668
2022
863
2854
2584
1802
2539
1106
23
2145
936
1184
2334
832
341
2170
130
2857
1552
1843
1336
2312
1944
203
1424
1814
2038
1029
651
2151
1526
2771
836
2600
544
931
801
2161
2681
897
2501
2909
1987
840
1122
2088
117
143
1290
2514
1106
2431
2401
582
473
2769
433
586
2168
2205
178
2452
1890
2705
1878
2395
422
1759
530
2919
1788
2570
2734
808
1247
534
2906
2369
2661
253
895
314
426
943
2887
271
143
2704
2391
2568
1393
781
311
1620
79
2257
732
1655
1829
297
1498
519
752
2438
1299
1587
1096
870
686
1066
842
289
147
1211
2945
1842
2426
895
959
895
2752
2582
1166
1582
268
1667
1680
2930
312
1105
2618
1199
2375
1246
1011
756
80
123
1256
1248
1819
2658
1951
1313
534
1490
1079
1406
589
1688
2677
1638
1186
1702
1969
1886
766
87
173
257
142
719
1039
2083
1590
386
425
1381
2177
493
2240
1610
527
2926
467
1907
802
1827
1953
2735
1089
1134
2618
166
1146
1038
2078
2180
911
540
529
1986
1279
1719
913
938
1642
2829
2099
169
2416
1501
2485
2663
1979
869
2031
1004
2947
1203
2357
2297
1302
2773
150
1531
1477
552
1736
1021
672
480
1965
1431
1106
494
771
1382
941
762
2745
718
2560
64
1828
1605
2234
2124
356
1786
1987
1810
1287
2525
1461
6
242
2125
138
2063
2965
2935
1588
22
1187
181
210
42
1156
1007
2570
2603
1291
1842
2578
2169
1065
497
1128
1658
282
334
1106
1023
1221
2633
1117
63
2072
2612
2830
533
2583
2656
1042
1705
1838
2370
2402
759
686
2055
1090
86
451
1877
1689
2473
2222
335
2597
724
770
2529
906
1282
1612
2716
1281
305
1218
2858
2248
602
1290
1111
2464
2327
2163
1570
2413
2587
539
76
47
1422
2783
1402
700
707
1639
907
1252
2390
642
1026
433
223
1311
2210
1359
1475
111
887
1721
242
446
1044
2608
1007
2829
49
96
180
117
2138
1330
247
1693
2851
91
689
2228
653
45
913
2612
2003
2851
584
881
1768
464
1773
2725
645
390
1796
708
227
328
962
1608
1392
1529
1408
1553
2076
445
1018
1324
2960
2963
2443
882
181
2474
1146
2158
736
1393
1940
2010
716
2354
2045
1147
453
1650
1511
895
2962
1675
575
522
1465
943
2007
484
2582
2227
298
2010
2503
42
1744
1967
2310
2406
667
1997
396
522
576
302
2640
691
1231
2505
1783
114
2493
638
1147
2405
188
2640
2369
113
252
220
1245
287
1322
116
1485
2929
1671
541
1971
154
1016
1617
31
732
2103
648
1309
1205
2142
2550
422
1866
1997
2871
2445
44
1555
2212
1342
1676
613
2810
1679
2804
1600
787
1711
2826
978
844
79
2511
327
2324
2187
1202
1113
2334
68
46
1995
24
2384
2186
1228
308
2771
616
2223
1139
2881
2297
881
2484
1419
565
1574
437
876
851
1351
2398
2006
2111
279
2092
1270
1936
2173
120
1461
1382
655
2476
1013
1046
820
533
1502
1087
1254
950
880
1494
2148
46
785
378
1693
893
473
59
497
1158
1910
162
1613
2270
1642
1190
2895
2641
582
1005
1124
295
2276
876
1403
2698
2323
246
2671
2510
2442
1074
688
1725
2544
2408
2848
707
554
124
228
201
438
709
702
2353
2933
2886
196
1873
1866
2016
1868
571
2873
2716
99
1232
444
1249
414
2668
1006
2179
1712
1090
1533
1013
2211
2564
1078
1198
1909
966
614
1172
2135
1508
2462
1970
2797
2775
1949
2009
1096
1300
1744
587
2771
1721
901
2131
2641
1036
917
2896
1811
1675
1864
2696
871
238
2737
2433
1650
1967
1562
2653
1113
689
1916
841
2185
1045
2381
2573
63
2507
1479
2486
1577
2157
1946
1183
516
817
1589
689
2797
2619
328
1786
945
1565
1
1143
25
817
593
1899
2900
969
2850
2289
1392
2054
2281
1707
1168
2179
229
2644
2674
1611
390
1925
161
1570
1760
2218
2647
1317
2548
758
2714
2031
2320
691
2830
295
2756
1369
1119
2209
1233
2757
1775
2443
378
1397
916
973
441
81
279
1037
533
2509
1104
1045
1309
1121
2345
1528
2451
818
286
2666
311
440
1652
1153
399
1897
528
1223
1956
731
1678
774
1302
702
1304
763
1693
2800
577
455
512
1742
291
1905
1285
1263
2416
1539
200
930
206
1277
1764
1831
880
2949
569
1906
2686
1642
1583
846
625
247
750
2377
2046
827
432
994
276
888
1307
1447
2297
2426
1563
819
2755
2331
2096
2727
1390
2198
172
2514
890
399
1793
773
1177
168
2469
165
849
2247
536
1385
1236
2151
921
1457
64
293
1468
1331
397
2379
857
1362
414
548
1907
2328
578
393
1103
226
221
2083
2128
2790
945
1282
954
2956
2070
256
2617
761
2581
360
2333
582
580
176
944
2933
1249
1570
776
348
685
1865
1614
346
1232
1992
1560
1463
1427
1964
452
169
1618
1324
258
2774
2006
2057
5
1206
1236
1823
2106
1341
1748
888
2705
1116
2054
1246
793
1550
2248
1518
2663
2906
2171
2715
1228
2357
2805
413
1337
841
1439
256
65
1116
2651
219
1464
2731
1447
1814
2045
2350
923
346
2445
1778
2824
2023
705
2048
2736
233
903
1470
598
699
1497
2963
1364
487
849
2178
442
291
1942
946
2026
1186
857
2491
2680
406
1887
1240
44
2266
1281
1812
2946
1038
1619
1111
2095
1008
2342
2789
1233
136
43
78
1388
2522
1744
2187
188
1444
106
2521
1775
2832
2701
294
2229
125
2689
826
801
2867
2232
1604
650
1962
1470
1306
74
112
1452
682
1245
1227
466
1986
2489
217
782
1133
1384
1546
2329
2610
537
851
2798
650
306
2430
1674
1100
2715
2108
2039
2030
1923
2678
2479
2827
2964
491
2130
485
1338
505
2683
1075
1471
2701
2176
2008
2924
662
2078
961
2166
731
1149
2473
1594
1395
2959
1470
1992
1953
2436
1373
2381
791
2387
1885
923
1713
856
2717
2048
2235
1930
1574
566
1686
1034
1617
1273
163
2707
2648
945
1800
1956
361
1358
2627
125
1671
989
469
807
1479
2965
1935
1963
131
1337
1811
2638
2896
869
1673
1861
1530
1413
2964
1132
1373
256
2782
870
239
748
1923
2102
2638
337
1317
2370
319
2908
2317
1723
44
2908
973
2648
955
548
1761
1982
2351
2489
1744
2061
1109
2824
622
2477
822
144
1694
2517
2339
1133
10
600
2565
1170
900
1725
1645
2113
2081
1641
994
2000
178
691
1958
2194
2498
2748
1529
1523
815
103
939
1164
1235
1947
762
1956
2487
300
1632
963
2438
2384
2870
1332
910
905
2686
1881
2245
313
1968
352
1244
2196
1530
2801
239
224
2757
1127
2618
554
312
577
1552
597
407
1236
1319
2766
584
1541
1361
1975
2888
2941
1614
662
2340
1813
1788
810
2673
2808
2757
1351
887
1992
886
488
2523
2423
397
382
1017
1539
1988
2010
983
2169
2456
1726
2872
2027
248
1919
1101
2752
1502
2064
2742
2881
240
1246
2248
2305
2633
248
2927
957
2070
2515
1424
422
1137
273
97
2790
746
790
2398
111
2125
525
1040
521
1849
2567
534
2758
1639
1233
879
1627
1803
491
1827
2462
2479
1926
601
760
2137
265
1821
2192
264
1020
1305
1564
1163
227
2023
1240
640
1675
76
185
2793
432
1555
1241
1348
2487
1553
1308
1544
233
350
1973
1222
153
340
1417
1738
2538
1968
2946
514
2665
718
2853
155
165
1945
283
2129
1067
2064
77
1872
1623
2288
1751
862
2317
110
21
2604
233
2246
1759
1336
153
2321
1758
978
2371
2539
1930
72
2278
726
64
2794
2931
1603
2403
674
838
2190
278
916
2943
2465
1434
1459
2016
2800
2204
366
869
680
1300
834
527
2555
1012
1204
2807
1736
2160
1721
279
1683
192
213
155
2019
147
961
1419
803
218
2476
2258
775
1441
441
1547
2006
348
360
923
2537
1995
1978
325
2406
2140
2725
1845
889
1073
162
275
1659
685
2013
1026
2967
1967
2300
1761
1680
40
2954
2046
198
122
1843
1440
1605
2011
2140
2798
2679
95
7
1283
537
1443
570
2881
2560
1882
392
2131
1980
1345
1494
1488
2512
1941
1665
279
1615
2280
2913
2303
1516
1285
363
1434
1114
2446
1052
365
2188
2139
1489
742
236
2849
939
1821
362
179
1887
1692
1002
1018
956
415
1071
1193
1680
1575
1598
2324
2564
371
1331
814
2637
1023
1975
1896
2845
2037
1422
867
516
2269
1206
2338
2923
71
592
234
2750
1722
686
1717
704
288
2551
1504
462
821
1603
292
1431
997
155
1695
2259
1205
2351
949
2558
1301
600
318
2428
2471
578
2202
2684
360
1396
228
2217
1987
316
489
363
2388
1698
2212
516
2291
577
139
1666
2425
1977
876
2402
1233
1843
2654
1733
2293
1110
959
1282
23
1720
2638
1488
1368
1647
1187
1554
525
2391
2256
1390
2569
95
364
2021
2524
2678
873
1312
1218
923
1315
54
2358
421
83
2663
1400
1390
2789
2485
1555
734
1518
1112
848
2626
1579
1879
1490
2649
96
1777
1201
352
2048
510
1684
1421
2719
2949
103
193
662
2018
1325
343
363
1468
2657
1732
1311
720
1085
2803
2191
1528
1566
113
1277
733
1738
1107
475
1499
2545
1244
1773
1106
1394
2034
2065
1250
127
502
203
89
1402
87
993
1579
1770
1549
835
1407
2032
1948
646
68
203
522
2010
977
502
2361
1188
964
2482
504
1971
2356
1580
1061
2719
2061
289
2886
2015
549
1246
396
669
2054
1632
2928
1156
30
1214
2439
2582
1017
2265
1785
2352
2356
142
282
2338
1301
2101
396
1825
203
334
873
1574
2216
2080
2606
1641
395
954
1240
2067
1953
1484
2543
425
1124
2011
196
2852
2280
2796
2274
2444
522
2593
984
2586
1513
52
1186
808
311
659
332
2439
2022
2102
2257
2361
1716
1536
246
2535
1349
2373
2858
542
269
1273
2788
2527
544
1554
1621
1700
197
1044
24
2660
1933
665
2745
830
1151
2396
2748
2462
221
1961
1348
2931
556
1439
686
875
677
2648
170
121
2173
953
1380
2952
744
736
1558
2864
962
1325
2110
612
2274
1418
691
1563
388
1728
2814
1657
147
474
2310
2833
320
2060
437
2029
2146
1689
2966
189
308
194
597
1059
271
781
1522
745
1711
730
2030
971
219
2766
148
1407
917
924
2778
88
1909
1894
1962
2155
2892
1977
1788
1771
2525
1105
2038
1786
2504
2061
25
2857
2912
2188
2891
2819
920
254
1387
2338
2740
2542
2039
1176
925
2400
1365
2691
2705
699
2571
1806
2518
1343
2785
1145
812
2090
719
2249
2593
2015
225
2784
1915
1251
63
2078
370
2899
178
171
268
2054
1277
2948
885
91
2356
1027
2942
421
2247
1521
2080
863
1803
452
1292
1329
39
2730
689
1607
36
889
414
2127
1309
177
210
409
2673
2867
2118
1
2407
113
1025
2248
1671
2617
908
345
2128
498
2967
1109
2434
1947
2268
2733
1158
1738
2449
2473
2738
2951
2308
2324
169
734
2295
186
2725
947
971
2928
2436
880
145
2035
1113
188
1530
786
932
335
1010
2822
1599
579
2197
2924
2103
874
2486
2040
22
1810
338
577
1236
2439
2838
2007
779
2238
2863
2733
1346
1098
1001
2749
2344
2278
781
77
2835
912
1834
119
1718
1459
666
1783
2397
613
2589
1250
35
106
2662
2378
2242
1711
2872
1179
1319
1786
608
1260
997
949
900
2922
2067
985
734
2771
2381
1005
2602
531
2324
2610
2444
4
790
832
1360
2035
1319
1405
1907
2873
2318
2268
924
2639
1761
252
2638
100
2665
702
273
2756
557
550
1134
2142
1502
2181
84
2342
2668
2562
2148
890
249
48
1348
394
2748
966
1263
242
2400
2685
2149
2655
2275
467
1814
28
190
1942
2694
2451
1539
199
311
2347
279
1105
2077
704
1447
1540
2790
49
1149
196
2792
1307
2900
2321
1108
2515
1067
547
2315
2405
433
2727
2277
481
1979
2525
1182
852
2656
1998
2570
802
955
52
832
1025
735
1948
2227
2605
1629
516
1203
2213
2487
122
2953
1769
2896
481
1492
1990
882
2351
327
1711
2591
1269
1074
1263
2639
2825
1411
1877
1924
411
272
2593
1673
2755
234
972
206
809
39
2814
2850
899
829
2567
946
203
2689
225
369
979
1338
986
539
2074
67
2309
1301
470
711
1603
1029
214
2425
2881
2134
191
2966
2306
1684
114
2074
2544
1805
1430
2759
1944
1458
1622
2096
145
1627
548
2012
796
2085
839
533
2673
1598
2715
1543
1222
1646
2411
2156
194
1600
1979
355
569
1277
836
2446
2265
2750
1527
1524
2704
927
777
413
2834
2381
2379
66
1012
1371
1081
2355
1367
2376
2634
329
2490
702
697
2836
1695
2240
44
449
96
1391
2659
2213
2792
2091
1283
66
2041
1154
292
1218
1913
1245
1656
2846
2753
1876
449
2124
2252
2348
1021
2193
2163
238
1797
253
2433
708
1707
2696
821
2311
2369
137
2825
2547
1370
2338
2574
2633
749
1682
2210
2398
2240
2603
423
2070
1796
1665
1333
886
88
1440
2032
2305
1381
633
2184
193
896
2457
1743
337
2346
2829
2761
1607
211
1267
894
1523
356
83
2807
1247
246
1375
2791
2421
1926
2045
571
697
734
2623
2688
2753
1079
1949
187
2756
1896
2195
909
2941
2451
698
2334
391
2509
1437
41
2287
2141
2386
2517
74
848
1602
200
2217
1041
2440
2366
613
2726
1981
729
1239
815
61
613
1811
1357
198
833
892
167
1951
1438
79
1478
1070
2723
478
327
2149
2955
2763
461
1150
657
2594
446
928
1269
2350
632
2422
1225
1468
458
2154
186
2614
1985
949
1449
2226
1619
950
681
1197
2930
41
1780
656
347
2937
2710
1851
944
851
1682
1825
2881
979
2295
2645
1117
1208
137
2461
2677
1934
1335
340
1530
1505
52
1153
2179
233
1102
1524
643
639
1341
639
2826
2671
1687
2894
1980
1069
1666
1393
1832
2208
2212
42
1922
805
145
2086
1561
185
27
53
427
612
80
245
1673
1255
140
1045
474
804
527
415
1475
1182
2144
613
720
1818
2033
58
2270
1018
793
1111
2420
2315
949
2664
605
116
2202
1816
1220
1243
270
192
1607
1259
1479
2672
169
714
374
2275
569
2602
1167
2301
2076
1489
1431
768
507
276
2843
1657
2175
1202
761
2249
747
2114
1816
1632
1296
2190
2194
2269
345
11
53
1552
2515
2089
2210
177
2301
2603
139
48
1299
692
1829
2567
486
2045
1242
287
880
1696
2239
1909
2776
2343
1454
1994
2131
1149
485
1246
2406
2700
2404
1595
1512
1356
832
1315
2621
2647
2308
1289
1063
1839
2389
257
1511
2673
1205
1379
829
207
867
1263
1494
1887
507
608
2042
2410
1521
2310
1979
116
1304
630
1318
1762
1282
1051
417
417
994
1167
2000
2821
47
2288
281
164
847
302
1941
2276
2063
607
1199
2665
455
1351
2807
2369
2043
266
2024
2422
1142
613
2793
2385
2778
1561
2258
1129
502
2887
2276
1786
30
910
2588
2922
1312
2567
557
2629
2320
645
2331
1255
2730
2335
1403
1938
1887
1841
52
769
14
2215
290
2898
1285
1164
2587
1571
2300
2096
311
727
2677
869
1225
2145
196
1417
2168
1705
522
1603
2114
2560
2783
1626
2785
35
1006
804
646
1993
579
549
1246
183
1895
1791
1807
2778
2098
370
2680
582
1139
2055
2689
2424
2103
2516
519
121
2740
2465
2882
1736
1314
2936
2922
1599
2595
359
1930
1853
983
1299
2507
1584
1712
2778
510
101
1803
1157
381
1980
2011
605
2777
2831
74
287
2348
573
2685
1830
2017
1559
2044
2492
1775
157
2891
2312
1465
264
1826
2764
2350
609
2502
2202
1928
1135
1843
1541
440
488
616
2343
331
2951
1115
909
1290
1165
2556
1399
1628
2831
1790
603
2142
2283
2077
733
2409
468
848
2448
2544
1704
547
32
2405
2416
919
2072
1610
1909
544
614
1036
641
2709
695
201
555
2493
1842
2296
1597
2906
2820
1984
1338
2725
1585
510
284
2955
1889
764
868
2271
1440
912
1145
1825
426
1687
2535
2093
1122
2366
1188
1947
804
1510
1506
418
1865
2220
2406
1869
1174
977
113
953
2004
1559
88
2910
2055
457
2416
598
1774
429
1681
897
261
624
2594
1555
2640
2385
139
2006
2593
1834
1719
2841
690
1131
535
1048
1622
543
1562
1635
1440
1269
2080
272
1288
1831
387
2460
1269
1086
767
1104
1831
1102
1904
668
1288
1627
332
36
2847
197
414
1886
701
1082
215
1001
12
1474
2750
2616
2304
173
344
2275
2879
912
197
2443
911
1585
399
1097
2440
1479
1023
2217
185
2867
213
1428
1808
1205
1397
1193
1227
329
2627
225
1628
1104
2624
685
1481
1161
2587
2466
1619
1521
2110
768
2001
680
680
1737
2691
2778
710
641
1301
1210
171
2470
2239
2056
375
262
2270
1020
625
1807
109
1771
741
487
1511
2655
1303
537
1528
1163
991
2854
605
1693
2716
121
2323
2557
1229
1921
202
445
2016
1489
2858
2926
1984
2646
1969
1976
364
389
1696
1804
758
1982
2595
1221
1448
115
518
441
2107
635
1542
2710
95
1495
2822
1194
2304
706
1073
164
708
989
396
2584
782
2174
2496
1075
1616
1744
1690
815
502
52
2357
1363
2271
1219
349
2640
295
1183
1286
1059
1449
563
1923
2234
1494
1756
2445
2364
167
2122
1424
1823
2928
854
1387
1222
2718
2263
1209
374
1648
408
343
1692
2319
1563
2064
2608
1152
2011
2927
1561
772
2415
1710
2181
2761
2678
1310
1964
2542
152
2191
2622
2488
2593
2430
333
471
1178
1371
58
2598
2196
2206
2563
2187
2925
253
1872
748
1459
2828
1191
422
1392
2689
203
2733
439
95
2344
2011
2468
1321
2655
1659
1982
348
1053
1088
2086
180
1256
1987
1802
2158
2951
461
2716
2764
2172
2078
1583
943
1815
451
570
2232
381
2902
711
1826
2748
631
476
2134
2386
2743
2774
70
348
2500
105
1823
2874
762
605
2091
454
2125
2632
150
1812
1915
1433
367
1872
1957
2914
572
1232
1824
492
1047
1422
779
162
451
1093
2613
1118
508
39
1526
1793
1416
832
1229
735
2135
1316
2781
2265
2487
18
1812
2715
276
784
2614
2360
641
1116
1779
9
1678
2424
2089
1198
2711
182
1452
193
1952
2358
2257
2246
461
2305
2151
338
1818
1684
1915
2377
1664
2154
2785
1098
1657
1972
1130
872
1767
897
536
2400
2172
2679
2328
2759
1978
2772
209
203
2322
177
1720
2027
1750
343
1810
475
49
1448
2734
2233
1105
708
1886
1030
1215
2549
689
869
1471
1880
1265
515
58
2136
1695
510
1731
615
1059
2481
1522
1782
222
1209
2069
1047
73
792
642
2758
1802
1995
2503
639
2718
370
1587
1672
2369
2617
1887
2756
436
1021
2122
964
1920
734
424
2827
1521
1183
2372
1745
2131
2685
16
221
392
1125
1090
1821
1992
410
1005
761
870
1797
901
1633
1168
2113
2327
1688
1150
930
966
1246
1874
188
2124
2619
2913
2764
2019
2855
2967
2262
1637
966
365
2861
674
2370
2625
1088
955
2879
1855
464
601
479
1185
553
280
213
1203
1777
2264
2669
2580
290
2870
2230
1643
1620
2257
876
1355
2446
2203
200
2530
2142
70
1177
1912
457
1197
1732
861
425
715
970
1964
1223
1625
2939
56
1814
682
714
653
1281
2552
2536
2036
1786
716
2128
1305
2523
1438
667
160
2186
2728
519
837
299
1760
1325
1779
498
2354
1867
2011
2498
1624
145
2755
337
1596
1197
1809
802
1641
353
1269
1028
2879
1831
1212
1845
2534
808
2852
1208
1743
2693
143
227
1541
2219
1225
613
2152
1667
2737
1184
1346
2336
714
186
2962
2831
2348
1808
417
2254
2479
1703
2506
1829
611
46
1471
2893
1831
341
1482
1144
1576
2345
250
1265
160
2451
2635
518
613
2330
505
580
349
2849
285
2424
733
1944
1510
1803
628
2549
2546
2127
656
424
724
1844
2651
1555
76
960
2098
681
2390
2751
1493
1505
498
339
2492
641
1462
2698
80
2771
617
2567
2531
1802
2708
1327
164
793
914
1024
2960
1040
854
1948
2804
1796
879
978
343
1289
1521
115
548
2788
296
2149
2965
1301
2545
822
666
1930
175
2323
1326
2967
794
2162
706
1018
2267
726
1125
706
2845
52
765
642
168
2282
2086
1320
2590
806
2257
1258
1227
1399
356
2946
168
108
2925
2698
1015
952
630
2041
1885
2496
281
139
1057
2713
2471
1228
441
1164
969
1901
2546
2072
1131
1019
2153
1277
1586
2225
1387
1687
693
2398
1335
1299
2584
1500
2149
1197
1137
2847
284
2730
580
2797
2508
1037
886
1208
311
621
182
2533
1474
1452
736
1762
1755
1630
504
66
78
1713
2113
1062
1762
1102
823
821
1528
1264
1148
879
1812
739
2906
259
2234
1651
2186
2049
1561
639
1106
2632
1247
495
447
2820
404
1622
1266
996
852
108
163
2386
404
973
1762
2566
146
2389
1922
2445
2056
2754
2541
1215
2525
382
22
1867
1041
725
2866
1277
1094
495
2494
740
2613
1176
771
928
786
152
1861
1596
2948
1809
880
628
1336
1116
2903
1573
2895
1959
2714
174
2
474
2553
75
1875
20
2876
211
1303
682
594
843
1820
1407
1537
1022
2311
1162
798
893
913
2157
1089
2530
603
714
828
105
1148
618
1387
791
666
2483
2559
2954
857
1297
1793
1256
226
2818
1688
1335
675
1427
918
554
2836
123
1832
1784
664
2620
977
1000
2415
674
597
446
1910
1974
2227
2483
2267
2573
65
2542
2146
159
2341
1017
1471
1732
620
1107
511
1293
2218
603
2249
2280
1993
2123
2385
2412
837
2105
2508
334
1577
1206
2501
1679
170
981
2542
269
2571
1433
1315
1746
1025
2049
2112
2160
1197
2788
1480
1982
290
995
262
2838
679
2008
1198
566
2615
847
1951
2170
71
487
2470
292
2238
2774
1216
2413
1971
2426
1597
1753
2105
2701
1965
1656
2576
1421
2054
69
1444
2632
1519
2422
1545
2691
213
488
2873
1172
594
2592
2409
2676
2841
1356
372
1951
2479
2503
1338
576
1715
2905
1240
2200
811
2493
607
1351
2498
203
2010
1281
2618
815
907
944
1857
2095
245
2242
1917
2824
2851
2197
1734
1910
1627
805
1187
2098
1042
1319
1910
17
2594
2329
1489
251
2095
65
1829
1269
975
405
533
893
1162
2797
1094
1601
1076
2624
441
1281
1304
2911
352
549
547
147
1375
1907
1156
1034
2388
351
2234
2058
2804
2127
2509
2652
860
17
738
2932
1597
1239
260
1277
766
2116
1312
833
2451
2678
1976
818
299
2633
545
1288
714
2026
400
1098
2404
1121
2702
2566
2647
2480
2647
1686
944
672
1709
1696
1071
1360
1493
2199
648
303
2273
2528
2617
1468
1188
1787
604
2613
2107
642
2793
1806
1161
2126
511
160
1692
392
1533
2492
518
441
1372
2249
1746
1897
2907
1315
192
1644
1131
556
1254
811
1399
1368
794
896
2018
1872
2050
1411
2798
1052
28
1691
548
1280
1375
2201
986
624
1698
1844
1485
936
789
1876
2230
2814
553
1874
1441
384
947
837
1533
419
564
2137
2085
2668
2466
2710
2154
358
2676
303
445
546
688
1928
1579
869
874
2415
514
1650
2727
2937
1904
2863
736
1018
2844
524
1746
1198
633
396
1469
482
832
540
490
178
1864
307
727
802
1627
463
1813
2894
1164
2787
2231
2559
2738
1221
2701
1256
2332
1048
2069
2465
613
2101
2548
1863
1297
2272
1078
2814
2565
2143
765
109
1755
254
2850
1383
2052
1968
1270
2503
1911
934
346
1586
1395
2029
1210
2440
2930
474
675
289
383
120
778
101
62
1400
2132
2171
982
1292
760
2112
199
496
251
1730
14
654
2397
276
2209
108
2058
472
583
995
1311
2076
2884
2813
1917
1423
707
1897
2057
1301
1586
747
1077
1811
331
2125
2033
780
2938
128
1097
1328
2022
2609
2152
312
2370
193
2966
2200
1165
2215
435
1899
2622
730
909
1404
1434
1672
476
1481
1373
914
1024
1804
2860
1390
8
1820
523
2694
2906
2515
1992
1004
2247
1689
2497
2702
1074
1561
2235
2762
599
2932
2917
1300
263
301
1603
1869
134
2143
2943
2037
2780
427
2566
148
2506
1619
12
1309
2945
140
2240
761
776
586
248
1078
2177
1155
605
1325
1997
1937
244
2040
1971
379
2461
1411
244
2652
1928
2286
885
1783
795
1504
1942
2462
58
2226
1464
919
1600
1364
2222
306
332
147
890
1019
2383
1376
1718
2058
793
1263
2514
1198
2948
692
768
1711
2568
1641
1427
1298
63
1673
1315
2011
838
1605
101
1503
464
2642
1650
6
954
1627
206
2824
115
986
346
2698
862
1199
2554
1921
2688
2916
1837
2327
1767
824
912
2299
1850
1865
189
156
1378
2961
357
2500
254
253
2375
1377
748
1269
1897
714
54
1062
1974
466
2034
1929
2310
2811
336
2582
1013
1650
187
210
193
1593
1632
1387
2888
1175
1117
716
491
1679
2019
2472
274
1080
1264
2002
1160
956
1404
924
2144
1530
742
2837
2819
227
2963
1073
1819
2344
1218
1382
2918
1983
2575
2362
1559
1323
1222
1983
1372
148
1625
2816
1808
522
2254
1091
1423
303
571
2512
2712
1903
2569
1852
1337
1697
2573
1488
977
1051
512
1375
1063
808
2877
2410
1029
1863
616
2532
817
973
2438
1638
2289
1788
128
1164
1200
1900
1601
837
1744
2963
2148
368
1309
2779
561
1175
11
2304
2413
618
2915
2514
1346
568
2819
1125
1017
2115
995
1713
2111
2191
305
1750
1590
2904
882
2028
2745
1587
6
1335
2216
667
566
2459
1218
1240
1323
1194
7
2068
956
2696
796
2530
1072
2478
2423
2089
2532
1850
1899
2136
2674
2032
2502
912
2375
1078
503
1683
2909
444
1690
2769
1494
2604
2326
2307
535
1756
2723
798
1131
1304
326
288
2732
246
2695
2485
2868
2543
472
2785
2930
2680
1278
1724
358
403
2429
1417
2077
1537
321
368
1792
539
1661
2612
2757
2706
430
2262
1668
742
2121
147
1518
2682
66
1619
1900
1235
1010
1346
679
973
387
2580
2608
424
1635
69
1381
2639
1941
219
1027
1871
1874
1762
2215
2326
2549
258
525
1564
1031
875
1207
1615
2691
135
2595
1932
2800
1583
1777
1772
410
1960
129
2015
1978
836
177
1400
35
2117
2384
1624
1992
1688
1814
1626
1116
1033
2588
18
2669
114
2813
674
2454
2455
1680
2357
2854
2725
2901
1873
1691
2030
2297
855
540
706
61
1925
2858
493
1888
1965
687
2373
2082
1145
1995
1732
1471
2716
1930
2819
1210
2106
1671
2526
2645
630
2204
1925
549
1071
2713
2732
2645
2498
1912
620
70
1349
388
242
823
445
2029
1082
1419
1123
1015
2565
2367
962
681
831
943
2117
1737
1398
1288
484
1139
247
2327
433
2649
2377
1782
970
1595
772
1929
2589
1723
1848
1267
2405
212
1849
2498
475
1762
1822
1065
1379
699
1985
1893
662
113
395
1682
836
1431
2285
1239
786
907
2730
1101
70
89
2419
2229
1579
647
2142
1625
1661
1551
1693
1511
2638
2349
172
1633
1714
353
112
917
2351
2421
2655
2586
2366
1313
2874
1266
35
1922
443
318
2238
1571
1846
2219
189
1952
2525
1852
420
1473
308
477
2117
2854
445
2505
1851
1561
731
2249
1286
195
649
1590
1230
2219
2948
2659
2341
1961
2490
197
1272
1650
2611
2264
1790
841
275
1063
156
2284
982
2871
2270
164
1649
1750
2476
1906
69
2785
693
769
245
1008
1630
395
288
89
2768
2366
2915
2333
1172
2807
2276
1295
2770
2038
1259
505
2522
461
1312
2861
162
140
2116
1477
590
2327
695
862
1425
2527
1448
1294
2691
786
2332
2090
2042
300
1665
765
2770
1928
2411
2168
1123
443
864
1508
1971
510
2960
2600
140
220
969
528
1991
2263
415
1393
1249
1245
1088
357
1820
102
2220
1508
2027
152
1965
1651
1373
2123
1
2486
2211
1871
806
340
858
391
2245
1451
2094
674
1107
323
2367
387
53
2720
2858
2484
2587
2917
2858
187
1788
565
1113
195
2777
2005
1033
785
1026
1535
2936
1411
768
1011
2957
100
948
1877
1625
2354
814
175
292
976
1429
1863
418
1677
1602
2802
173
546
1708
2175
2446
2095
1609
1519
1751
1410
2754
2557
61
637
1971
1812
229
941
2514
434
139
111
649
2706
719
394
1948
924
2763
2535
2390
255
2366
1454
581
2738
696
1568
941
706
438
1886
2328
1739
1637
2057
2682
1015
2716
11
2791
1110
2263
2075
2207
1891
1559
400
652
2874
420
2073
830
632
2358
761
1359
2127
2195
340
185
326
1189
649
2343
544
2061
2712
82
2797
161
2686
963
1517
1024
380
2611
1770
2197
1379
68
1724
1334
2737
1665
117
2285
2264
1494
1325
2489
1811
1316
2352
1486
2052
2155
1696
1962
2706
1871
146
2385
352
2529
2558
991
961
1542
2009
2331
1878
2065
1557
2397
65
569
2134
2715
1602
2148
822
2840
1514
1910
1065
2320
1408
2530
514
384
1043
2132
835
2003
1241
1835
922
347
2547
370
570
995
1422
2786
1473
682
1772
2596
99
1324
1872
2467
1042
883
1919
1317
1965
1159
438
138
1397
1325
715
1355
2019
2339
121
1206
2373
1627
1515
2964
288
1598
2587
1353
481
1522
2212
856
2072
2628
736
2230
1939
2016
802
2518
2703
2947
664
2710
1510
1438
478
592
940
2380
2751
243
2142
934
2224
2010
773
2141
1232
2869
1596
1748
624
1705
1788
1628
2848
1206
1003
2677
2436
2422
845
758
2388
1403
516
2795
2569
2610
1617
1482
1570
1578
1783
1205
1232
49
1353
2401
943
480
265
1349
1483
1737
1563
2006
1164
655
688
163
2792
2695
314
1042
293
1786
996
2961
985
612
158
1845
2873
2250
2378
2450
2273
944
1166
544
577
648
1037
2541
610
2225
2466
1457
87
2954
2318
1244
2362
2682
2305
2090
842
43
2719
314
1367
539
613
12
239
1394
321
2427
293
2642
2386
1999
201
1355
51
1004
904
1466
1775
237
2639
1718
107
85
2589
815
1522
277
766
2252
1252
273
1624
2472
1761
1863
1061
851
2232
1539
160
661
2634
1093
1491
2781
1555
1713
1878
1028
1738
824
2472
1335
2496
1826
1433
1326
63
2031
2294
2124
2402
1027
2314
11
98
327
952
2672
2840
197
1234
221
1608
2189
340
1722
1529
1062
1716
2603
2833
1813
1244
2280
2945
1960
1136
1636
501
680
1125
1221
1867
2649
1177
1792
2362
1042
1132
1389
1732
1672
498
2024
2717
1718
2290
1159
2250
544
2372
1890
1790
2954
677
1969
2552
2813
2460
32
2057
1675
584
2336
2912
525
753
659
2363
2867
2340
1557
1097
688
774
1721
1553
2776
2737
1019
174
299
2782
1101
137
2562
927
1209
2805
347
1263
2827
279
97
946
582
2802
1944
92
1950
138
2230
2900
702
1210
1824
2549
2783
916
1333
2155
2911
469
2906
1899
728
2294
2336
125
2625
1145
2170
893
449
1906
937
1978
2175
2644
2114
1562
2769
559
787
1759
323
1890
470
1305
2021
2321
1187
2774
520
332
697
498
1958
2364
831
2356
632
1949
1053
1199
2290
1365
1203
1789
371
78
632
1606
504
1694
2101
708
2494
2359
702
2266
1610
2705
1373
2708
2732
2016
1073
217
1901
2695
738
2831
377
381
2856
2888
2211
2604
470
505
2099
2443
2422
2565
2637
2652
1122
264
1984
1164
378
13
133
646
2323
647
10
7
2696
2784
829
957
1707
526
654
880
504
752
1211
1610
421
521
2892
734
977
1053
454
2171
2663
1155
2571
1976
2527
1479
1509
570
1554
562
1397
203
134
1793
1122
2835
930
2762
1420
633
663
769
1439
806
811
2074
356
367
936
2165
2361
2251
2749
2257
2422
2582
1450
2488
1675
533
988
2595
2421
2203
560
11
1988
370
1636
1758
1747
2715
1467
897
2428
2184
631
36
168
1423
242
2496
2342
2007
51
914
742
1398
189
927
2709
319
1167
226
938
272
964
660
2551
871
722
1352
2109
159
1138
1949
1084
37
1632
1503
2454
2647
919
1152
2081
2196
1142
781
628
164
1150
922
1272
1832
2843
1454
1041
764
867
510
1845
829
1159
901
1138
1966
2890
734
412
2246
1293
1537
1448
1018
2745
929
966
1973
386
795
118
833
1824
2059
847
2883
1468
1012
2500
1232
2197
2869
851
1627
1992
2763
2160
427
2890
2143
1093
180
929
2051
2281
2118
2659
1603
1975
1179
2576
460
2297
1036
2220
1986
889
2849
1418
475
201
2816
954
640
790
993
355
2834
1657
2739
179
1619
204
1338
807
1063
2630
1940
1862
933
1935
2415
2185
2124
2129
349
2151
2433
1438
355
2668
182
2805
257
562
1158
2211
104
194
2162
165
964
820
2345
1041
868
975
2753
1511
2233
1987
2903
2825
911
1410
481
1556
562
2746
176
1788
819
2818
222
648
2822
1059
363
2402
2218
476
1588
2839
82
665
2195
495
308
1996
2506
2681
1487
1412
1983
228
624
1795
2928
636
1553
387
1372
2890
276
680
135
1135
2256
940
1138
1750
1946
547
15
545
2904
560
2839
2863
1659
2789
1287
1446
547
2372
1616
2419
350
2297
921
2262
2963
312
1216
34
2126
1312
1840
2912
2419
345
689
1075
1638
2899
1721
471
1038
511
687
92
2819
540
879
1358
2940
1309
236
2175
2531
932
1974
634
1795
1990
1995
359
2193
2310
2916
1706
342
1828
1591
2126
2222
756
241
706
2630
2471
132
2739
102
1932
2732
494
775
627
2819
2677
2018
1989
1419
565
1814
2140
1235
1627
1736
1536
2521
52
32
2190
450
691
1228
1374
1862
2832
928
2759
2898
539
1158
2889
178
463
2173
1958
2653
1891
1661
1599
709
1630
96
2759
2114
2070
2379
2373
2374
267
2100
1969
1622
1953
2273
1844
105
1945
454
276
2597
1241
2757
1367
2526
1010
1764
1446
2152
573
2027
175
2757
261
177
657
466
2545
2365
1736
2792
579
2544
459
847
2796
2479
1595
2479
1774
681
2494
634
1097
315
1333
2399
2249
2170
2576
1501
1190
1183
617
641
1016
498
1637
1337
2698
393
273
1208
2939
596
2702
1634
2410
944
859
1033
1501
1373
174
114
2183
269
2485
2372
2181
242
393
2646
1540
1240
2468
952
1632
601
599
725
126
913
25
2800
1605
1438
2192
1824
2536
100
971
1838
2291
2144
2253
983
1015
1572
2568
1830
2910
1586
918
1464
1558
704
1290
934
1052
554
252
2054
2716
1796
1766
1888
2555
2053
243
29
1146
408
1598
2377
665
750
2373
2678
2129
626
2002
1475
2615
1595
215
92
1053
898
1220
2543
642
317
353
1557
921
706
495
2447
2582
1255
2258
137
2571
646
1722
2647
2326
477
444
2935
1283
2711
506
2843
592
326
1933
915
2228
1428
1970
601
483
2485
2476
2130
2915
383
198
2597
220
1240
2021
639
1065
589
1606
2181
934
1095
1721
542
586
1870
2033
1031
2554
1549
1364
767
2476
3
2543
2687
1069
1145
313
2736
1200
1246
1242
2679
2548
2171
1678
1031
2433
2089
380
1362
1106
1131
842
52
204
120
729
2609
1161
2883
2610
1752
995
555
516
1232
2907
941
2152
922
1096
2279
2182
2021
1738
2302
1361
2193
2553
2725
447
2290
361
1639
1972
2931
456
605
2879
1867
1262
640
1396
91
2394
2603
2637
1937
1675
392
1433
1236
1441
1535
1656
160
973
1369
1498
170
2161
760
2407
1955
2239
1981
2896
925
660
1446
1947
1797
2095
534
810
2178
1747
1843
1903
2513
500
1142
606
1023
2273
1552
1483
349
752
2399
2271
1034
1574
1303
401
1829
343
920
1263
2372
2597
563
1126
1756
2164
280
1875
2044
315
2099
2544
612
667
1241
2397
1190
688
1498
2489
831
2169
1712
1074
2354
983
2922
807
496
2410
1479
397
2962
1804
1521
1191
2515
2246
1480
2658
1825
2142
2406
1439
2072
721
2837
1982
2404
2785
238
1966
960
2892
1181
101
1244
639
2197
2293
361
1521
2228
2877
1784
1632
393
828
2898
2875
1276
1911
1884
1572
2055
107
2596
595
323
2063
2447
2063
144
444
1830
2056
2401
2222
2717
2357
1280
1030
848
1593
2324
1096
1934
2272
2173
40
1968
1408
2603
1359
265
1760
2298
1392
95
892
1064
1186
1658
2317
588
2002
2878
642
1508
940
2230
1526
1700
2804
1311
1874
567
2019
472
108
1345
1216
2158
2820
2128
293
1313
1051
1570
2335
2499
2010
1582
187
677
2365
837
2453
2344
522
6
1483
912
2853
90
1425
40
1960
1639
822
1199
2917
2536
795
1035
1865
2560
1611
196
52
2529
1057
906
391
514
1978
1390
375
287
2523
2213
1706
402
1140
436
553
382
1335
182
1052
1439
803
2963
1336
1682
436
1436
2237
42
1185
2766
2845
34
412
2451
483
1425
1711
761
2086
502
2533
2150
1705
2042
971
1792
852
1003
2045
2626
1536
2016
1976
1182
2384
660
2941
1033
1054
2450
2755
295
1659
1893
1523
74
2391
1610
1776
1815
1064
2289
1143
1761
2362
104
691
365
406
1008
928
203
879
1994
2529
1464
443
1734
1780
2743
2635
861
1328
2399
728
1796
1281
1245
956
345
1565
2025
1085
1740
2623
2804
1103
2200
1874
444
617
2061
741
2868
2021
535
2646
279
2150
1867
2704
2915
1618
1720
571
2370
862
1291
869
1204
869
737
2413
2404
1396
327
2122
172
2017
651
2871
159
1953
553
2157
2781
2774
621
434
1046
1278
1269
823
2719
1711
1526
521
2683
115
2497
2257
166
374
1167
1451
2942
2933
2116
1258
2478
2121
911
1660
1703
1902
1668
2183
2677
387
343
2953
401
2441
1533
1582
1915
62
2693
1216
2383
1478
926
2574
473
2814
265
2910
429
2144
714
553
506
586
2755
2948
1170
1283
2178
2067
626
512
592
2028
2186
2725
794
441
1530
942
848
66
467
1802
1877
2484
1349
590
1696
1742
2180
2226
1325
510
2965
2620
1477
1901
618
782
2053
2120
1568
1440
2033
484
2806
953
1381
2295
2169
2430
2748
591
357
1456
685
686
831
2442
2390
1426
1625
284
2700
2859
2415
2768
368
410
2691
2242
949
575
2552
1619
2166
2574
287
2227
951
329
48
2365
57
2460
1148
1053
1679
1778
2222
1272
2895
2926
2290
2554
2346
1269
1976
1357
596
2164
2417
1439
2614
69
490
2604
651
2392
442
2854
239
1558
1314
2370
2520
1515
2622
1644
22
472
1944
1083
1520
353
1084
2706
1991
245
2345
117
1879
1267
2404
1492
305
2813
2621
953
2375
2279
1584
2069
1176
1387
3
2089
1272
88
2324
2125
209
2463
2085
2457
641
2424
2399
1898
169
1065
65
618
2317
210
1879
422
1833
2904
1826
274
214
1050
2489
2034
1094
2821
1448
1978
2813
2456
2841
2421
768
1444
2239
2909
2126
2216
1706
226
1769
1163
118
2166
259
163
2216
1878
786
2739
2857
865
2516
1642
2958
2542
2278
1951
209
1155
1388
2086
40
2736
2334
2003
158
2907
985
1649
1165
1847
2748
2584
2414
1540
1809
668
2201
567
2447
20
2855
2731
542
2086
2136
2827
2835
1509
631
1180
1408
339
1551
1828
2217
2166
432
845
2277
328
2911
1905
1791
974
697
2055
385
894
2935
181
2211
2606
2506
1018
1882
333
2509
1981
1873
469
1493
1226
1958
91
2783
175
213
1416
523
1873
1133
47
644
2262
1284
2413
892
1757
2852
2299
393
889
1316
1715
414
11
1370
2403
610
1720
2524
2632
2050
1737
678
1153
1308
1506
732
455
281
2803
1396
1640
738
2722
1309
1202
2698
644
758
2116
1901
910
530
2093
1686
539
2624
1621
2767
2021
1709
1839
1232
318
1337
1260
2897
1277
682
70
1338
1574
2676
390
861
507
522
1355
2431
2130
356
2168
2001
2765
2651
740
1785
986
1801
2387
1330
2651
144
2131
494
10
1512
678
1191
200
795
965
802
1965
1609
980
2575
2650
1627
1647
58
1446
1334
1370
2284
762
1247
326
1544
1031
251
2519
1731
1056
1412
2701
2398
768
1302
1052
2663
2057
2904
2478
1153
710
2967
2937
2560
2660
623
1184
1917
1719
667
2125
1849
899
510
2245
90
2956
684
201
490
2723
1947
1705
1035
426
753
2579
625
2236
2677
1440
2050
2596
2607
2370
1417
1674
509
2890
1408
1137
2414
2661
2855
580
1101
819
222
1533
1107
961
2864
2127
1368
115
2815
2892
1996
2245
2691
2087
24
413
689
1988
1305
1750
1262
2496
520
969
562
755
1573
2017
1096
481
2648
655
913
2559
176
2634
2045
2276
2585
2312
198
2368
2062
1662
133
2957
1607
2958
2729
1845
1563
2703
339
2160
1957
2537
252
875
1166
1297
1751
1754
964
1648
210
2682
234
590
2442
1756
199
1065
1774
2484
1307
1181
1790
184
987
2347
2655
1228
1024
417
2405
1381
1880
2254
2896
1509
2670
1474
1356
2293
2964
2733
933
261
2840
872
2789
1267
2568
1488
1167
810
2105
1055
2762
2315
630
2938
2894
2197
1102
2173
559
1197
856
2584
2456
202
2683
2540
1447
115
1973
855
2449
830
1563
79
2206
1826
724
1711
541
979
2392
171
1900
2962
283
1764
1464
2505
2429
1253
494
2130
2946
167
1024
507
209
2047
2207
161
1639
1403
1812
1285
676
2250
1778
854
2524
29
616
2735
1496
2536
453
2963
280
545
194
2211
854
2435
1454
106
1356
2584
40
813
183
2642
881
1577
1524
1378
2945
1123
1354
604
969
2326
2878
1304
2311
2417
318
1054
1723
1660
1993
1253
2876
2246
2343
1331
139
2178
1085
1651
1174
1229
2359
576
2187
907
346
1315
2499
809
381
287
1503
598
2081
2735
2861
2848
2057
312
2307
1197
744
787
1263
2736
2329
2644
1790
275
480
288
1835
124
2374
1358
2313
1301
494
552
746
1898
1548
767
1692
486
2759
823
1385
1860
1091
2167
598
2364
865
434
1392
1077
2918
2468
2194
130
1174
2326
1168
1819
102
2420
1481
2486
357
2742
60
1057
1664
1358
1265
866
354
1484
1951
2928
1276
119
789
2756
1692
776
2769
60
998
882
402
2350
1889
386
1406
271
2560
2097
1924
984
1420
1288
56
1205
1087
743
2764
1256
1069
1253
2849
1877
424
934
2013
666
1934
489
445
1567
508
1014
1814
2155
2397
1557
467
1738
749
1645
2365
849
2927
2882
390
879
899
757
956
2164
243
1977
485
2090
2861
539
2731
1836
2082
1644
2821
611
1688
836
2918
2608
2543
1776
2060
753
1749
772
1553
221
2174
2351
2024
363
2362
273
640
317
2571
477
136
777
2418
1449
639
1804
816
2013
2104
1736
370
1927
2215
1564
426
2534
647
1440
1985
2815
183
2394
1975
2397
1543
70
1866
2354
800
2730
1491
2491
428
1737
2205
1439
123
1613
184
1527
912
1028
1452
2264
1355
916
94
510
242
1345
953
140
2553
126
1836
142
2822
539
1316
2483
2446
475
2911
1138
544
2028
1050
115
2732
1762
2512
1928
451
2167
1547
556
1811
2096
2627
232
1115
1443
1728
2966
107
320
322
63
43
951
668
553
983
1980
550
1006
1654
2620
413
1484
192
1384
1171
239
2689
2092
2346
475
335
1553
688
2839
2223
1195
131
1183
2826
838
1531
2542
270
1146
1459
2335
2194
819
1193
1946
92
82
291
242
253
5
2059
1408
2575
933
2041
1326
2188
262
1904
610
1432
1728
2894
653
1424
435
372
1697
932
2807
1499
1495
590
455
1175
1383
2732
698
749
1596
1948
1669
1792
1156
2635
2219
210
1774
2925
835
2575
1447
97
2453
1642
2913
459
2542
2093
470
430
1149
1024
2376
1390
471
2943
2876
1486
722
618
1159
2199
2550
2683
1021
2544
671
4
1761
2507
2522
2649
2719
2287
1820
1437
2176
1606
183
2101
2236
945
1688
2057
2039
1673
1121
2890
2766
2447
414
1094
2494
1575
1981
525
2369
938
1463
2210
623
154
1014
2850
307
94
1951
1740
2231
255
2242
2500
1533
675
1648
2132
62
1678
427
2654
1956
2250
1950
687
688
2445
972
297
2274
2648
614
2856
2481
1760
11
621
2917
2648
1316
2759
1556
2891
2054
59
23
1044
1880
1248
2340
2044
1728
2453
8
1809
1445
381
868
1271
1060
893
1616
1456
1244
2571
749
1394
731
1604
2548
2069
59
2958
441
808
1421
2797
1050
2825
1224
1156
1959
162
653
2735
908
2384
2676
1755
1364
2554
572
1030
42
2377
2615
975
541
60
1519
1049
1740
138
568
444
848
1027
1432
526
1982
445
617
2335
803
1275
2111
887
705
483
1986
1956
1314
2483
2353
517
1456
354
1741
425
2543
413
2123
2364
2807
376
935
2136
1054
694
2673
2416
2637
693
2046
506
548
1033
1315
2667
987
204
1705
610
107
2048
508
1091
2800
2429
1726
386
674
1458
178
418
1599
680
444
1305
563
2308
1637
1001
1932
2569
2324
236
2596
2882
1709
1760
2415
2259
2882
1963
2827
985
2193
293
796
2331
1961
2625
1030
2436
1250
2623
1799
2905
790
2551
1754
667
2827
811
213
696
1625
163
2438
2655
1365
478
1308
293
2944
2509
629
1907
2852
276
747
1668
2278
1062
2708
210
1488
329
1741
2312
1267
1607
1308
737
458
41
2875
1519
484
2484
2368
2958
1019
199
942
958
2596
2926
1962
400
1328
221
1037
813
2534
1058
2376
2937
148
941
579
1233
2643
300
962
950
2089
289
1563
327
1937
1128
1724
2597
2099
1552
1013
2470
2887
2429
2911
859
98
1277
444
1067
2824
2630
2192
1367
2847
2698
1281
1919
2475
863
904
1383
749
864
1305
2747
2636
944
2228
768
1119
271
2184
762
995
1989
906
1021
2449
1335
1898
1403
819
2665
2197
2907
1660
2900
1109
434
278
2025
1970
740
2705
1731
736
2202
2158
1404
124
71
2578
2809
472
294
422
1769
105
185
1793
557
2521
2752
802
972
1587
1287
2059
120
1359
1605
316
1309
915
2651
2420
2000
1467
831
1166
982
1007
1829
2839
2745
407
1442
2860
798
280
1251
761
2444
545
1587
1816
1822
507
1924
2739
561
345
1522
2240
1900
1230
1190
2887
2567
2728
1235
1329
1939
454
351
2423
2128
2374
2486
27
1044
2148
1177
2350
27
2037
1821
1571
1553
1760
1975
1828
2739
572
673
492
2041
1971
1825
698
1568
1145
2921
2901
1546
544
2288
1042
2947
2057
316
2563
1740
979
1143
1994
856
1796
714
1848
2068
2714
706
228
2288
2783
2081
935
2315
2179
413
1151
911
2115
2272
1920
1639
2687
2668
219
2239
2028
471
1584
1981
1262
1523
883
1311
2346
1233
2379
251
1512
27
631
1392
1335
2286
1189
1624
1907
1795
2014
2009
336
1887
2193
1973
949
2750
1046
2341
1687
2057
473
2488
1123
1483
451
2109
2263
1208
2524
2343
1213
2525
2463
2357
2266
2703
213
1985
2634
131
2597
2036
2889
1788
162
440
2369
2672
2534
2913
2871
1984
718
2371
779
2846
1957
597
301
1593
1465
1585
529
1623
2125
2843
83
2783
557
2102
869
1492
2955
2579
1214
836
1245
2898
2221
2163
2522
1277
429
1743
720
2539
1588
186
2560
1213
1865
933
1098
79
2959
2499
2886
1675
887
2615
313
1430
2847
1997
1674
1404
743
636
1446
519
2049
894
889
2233
2049
1402
2086
14
2325
2262
2909
774
2620
2552
1625
1582
2223
2160
1116
1950
466
1536
175
796
2322
994
613
1747
1675
1529
591
1721
2655
193
1868
2528
1748
505
187
2163
1608
209
2846
143
1894
2920
2092
1303
779
1733
2218
1366
1770
1832
916
1766
608
2173
1232
2500
378
478
1810
609
1340
2169
1003
553
2697
585
864
1751
2158
1100
987
1438
357
817
1261
1132
1381
1868
2223
2236
158
1174
2387
1406
1961
2405
2370
1892
1621
731
378
2927
11
904
213
2478
1199
652
24
1455
2090
706
334
278
2662
2426
512
338
190
2047
1756
2460
2860
2875
89
444
2830
2555
1706
1278
677
11
2624
322
390
689
1807
2686
1020
1434
2123
329
1585
366
1053
1441
956
1427
2200
191
2055
2784
2159
449
198
769
1321
191
756
439
2535
2843
1790
2247
1629
2572
463
2914
1330
2235
2052
1109
898
1030
1108
433
706
791
2236
2528
2837
1320
1270
1008
1043
906
2542
981
413
2420
1413
456
522
1990
1968
2361
1214
1429
1348
116
2891
1393
1430
2795
395
623
1230
833
2195
2376
408
1119
413
2265
751
1312
2341
204
2704
2158
2051
1460
632
2466
1234
2436
2085
939
2962
2845
1499
1294
1173
2397
2661
198
2533
1796
2803
1468
1719
1584
1886
2095
246
120
2491
2262
971
2798
1018
305
226
381
2923
2352
1425
40
1518
1119
2155
2803
2210
1607
58
1103
1793
2570
2808
1372
55
286
787
2162
837
760
2092
936
655
2347
991
140
2166
916
1131
822
1528
132
2063
1280
666
20
1869
1006
2327
2177
407
855
1504
2397
556
1080
2147
898
1417
2852
705
2363
1122
2797
2065
1566
526
1920
2434
1200
443
2436
2908
2753
485
416
1878
2684
1371
2278
56
947
185
2583
64
2152
241
869
2206
188
2518
1843
2279
700
2169
1722
1277
1259
1918
1150
196
907
2525
108
2787
2156
748
815
1616
1311
485
822
1483
583
1119
1265
2956
2158
2191
2387
1130
395
2562
187
2666
2058
2947
347
129
2468
2538
2530
2883
1377
1169
1567
554
291
346
330
788
1676
1682
2502
1740
291
567
997
2618
1108
1648
917
1274
187
956
1512
1467
1533
2013
1868
535
857
902
1035
1877
2563
396
432
339
1027
2577
2731
1815
306
235
1259
977
9
556
1382
207
2424
2776
2077
1751
2129
774
356
2847
599
298
1363
628
622
2327
960
1496
805
620
547
2414
199
2687
2901
332
309
2008
1007
301
30
1468
2296
107
882
2767
221
554
2865
1690
88
1117
309
176
2609
2258
1003
929
46
628
284
2878
96
1199
2448
643
1659
598
2096
1578
457
1287
974
2577
2279
1172
2146
858
122
1722
2855
21
2020
914
159
451
1216
2700
1652
2401
2311
2949
2954
1286
1231
843
1341
1750
976
1124
2350
1900
1021
2920
1867
1684
467
2579
2663
344
40
1473
2676
2428
90
157
114
2851
2120
1190
981
663
1380
1000
1979
705
1624
2933
1759
1198
764
2670
1020
1733
1076
694
1726
1754
887
545
176
2660
272
1890
2159
2075
2386
2889
252
1795
349
2940
125
2729
1423
1198
2005
2296
530
554
138
526
2291
1533
44
1874
1417
888
2724
2343
2112
1409
1340
2585
2713
127
311
16
536
2496
2055
1220
2838
546
1886
625
2430
113
1359
1885
1252
1310
2592
2408
2449
556
1498
432
116
122
807
2860
218
2336
920
2647
1733
2630
1840
1560
2009
2458
1533
283
1636
701
1688
1743
1531
1307
824
313
2587
2010
1920
2408
708
2965
2552
1613
2048
45
382
1217
784
208
788
1298
1348
831
601
2529
189
1006
2556
2066
1259
2883
320
1076
2702
83
1447
2761
2937
1344
941
2270
827
1212
997
200
1287
2202
2348
2708
1535
1721
900
914
2415
1908
2041
861
2096
737
2947
1030
1671
1694
376
1928
46
1057
1054
2569
92
1377
1840
247
1995
675
2332
1671
338
1470
868
1590
13
735
974
2269
2137
2145
2130
1726
1997
88
2841
2649
165
1034
2283
1377
658
2161
939
1015
2170
1632
584
1662
144
1264
361
1109
714
144
2328
1549
1564
475
1181
1549
957
711
2689
1583
2621
1053
1550
2344
329
2535
568
868
1481
194
1802
2735
2872
83
445
2813
388
1101
1925
490
322
2297
712
570
2456
1351
1697
2605
760
1793
2698
1165
1798
50
754
814
1447
2593
1309
1216
1110
793
385
2860
934
1604
2510
1250
2298
1220
2122
1574
962
2684
188
2805
2592
2793
144
726
262
1492
283
1310
1407
2124
2673
1944
1374
1070
2144
277
126
119
2202
480
2570
939
1897
1660
2778
85
370
2616
1044
1496
2341
2544
2381
949
1649
242
2332
2307
2281
541
1957
2845
2581
2948
1902
938
2261
2964
1648
1010
2953
2444
185
2185
2004
975
806
824
1394
1370
2892
2455
1987
126
2730
2702
1054
621
2566
321
677
1140
1853
2589
2208
1519
2005
1038
2013
2333
2830
2640
972
433
1987
295
462
392
2799
806
2948
483
197
58
238
91
2189
869
1177
1620
2956
2318
117
131
1341
1477
2438
903
2073
682
2959
1183
1838
2684
2688
2725
2508
259
1196
42
462
1647
1761
191
975
826
1412
1241
2459
2266
2894
2710
2682
2809
935
2721
1451
807
2490
295
372
803
1617
2849
1460
2313
2296
815
2017
1994
1974
1763
1700
1269
654
267
1977
2038
677
2379
2709
1700
2006
2571
2395
1288
1555
1881
2138
2606
1830
849
214
2213
1116
2778
2538
933
990
904
2513
2927
1752
2602
2473
816
1618
2022
1810
2926
1223
487
2579
2874
1403
2250
2532
1777
2164
2695
2380
2479
547
2954
2479
2682
1484
501
1363
892
422
53
2622
2562
375
1955
34
2965
682
2222
1225
1842
1928
1950
1307
2755
1549
649
822
307
2322
553
772
23
566
745
481
1796
885
2064
752
173
1953
569
1383
1539
1602
1757
310
2611
1127
734
865
2372
979
233
2384
46
2302
1512
127
2861
276
1970
592
2885
50
285
2170
1491
1506
2065
1238
1306
218
2000
837
946
415
2213
307
591
2669
2590
2954
421
1650
1680
2824
514
262
2386
2882
2685
672
93
603
1520
2527
1910
1714
1860
387
1875
1973
581
1087
1655
1408
556
2819
2310
690
2754
162
2456
2023
2563
363
2178
1171
2917
1501
424
460
2253
126
2925
385
557
35
205
750
1746
1566
667
1057
1591
1621
506
1956
507
334
2397
487
2169
88
2455
2480
1267
1861
786
1295
2156
1991
2564
388
744
788
548
1981
196
196
1679
45
204
2417
434
1893
1775
2854
1688
1527
1017
2378
1793
2237
1352
2816
1497
548
92
2776
721
1746
2269
436
2316
88
1229
1247
2257
1243
1911
1263
155
1992
2554
255
2271
2086
1336
2864
1953
769
1059
181
1530
2871
756
1992
179
1291
516
713
348
2713
1414
828
2038
48
1333
619
717
1278
1753
780
1265
2615
2115
1925
2820
1218
1164
554
2481
1612
1842
2632
1485
2356
1162
1521
2485
1081
2958
332
1132
2008
2765
923
1548
27
2846
2383
2818
1387
294
2239
380
618
1027
99
2229
236
2631
1609
2557
2761
238
1883
1959
295
2655
1497
1018
1361
2023
2455
2926
1727
925
1686
2340
1788
2645
1777
1363
2189
2332
1496
2950
1261
1484
2844
2307
2801
226
628
261
2169
2264
1267
1967
1066
1651
1417
2063
258
972
2459
2007
2070
495
1253
2359
1981
705
2422
1980
2456
2610
341
1817
707
204
1237
1894
2788
1755
1220
2369
94
2261
1270
2455
2716
324
2641
2370
611
1750
2496
903
2659
2226
215
1781
2487
158
1440
1975
2086
1387
2118
1205
2164
1790
2063
2716
1708
310
1472
1951
1293
2739
127
2057
495
695
289
1794
47
1833
788
1805
517
813
2794
2020
145
2852
2948
2517
2307
1962
424
2117
774
1390
1594
593
1163
2169
635
483
744
562
1334
1290
2915
1788
1065
2375
406
658
387
2647
2773
2832
406
1141
331
1082
1861
2736
1744
1463
933
2070
1696
6
801
1136
1518
863
1813
1888
1383
2603
66
1626
507
2855
659
409
873
1665
1331
331
1641
484
1897
1294
1062
860
61
184
1027
2320
1385
192
2139
2308
403
1180
494
2918
1739
1686
654
1896
629
2660
2800
764
308
390
2294
935
2058
1046
1422
1618
1823
2095
774
1144
637
2435
930
1157
986
575
1000
784
2219
1779
1227
342
692
597
1065
1683
1651
1134
1866
1224
1893
1948
1841
2898
545
2858
2948
1943
2811
137
711
1822
904
2153
148
2628
1742
1380
600
978
817
1644
2032
1257
328
1542
1739
304
1315
2485
2638
2779
2160
115
1510
1685
2474
393
1248
2680
1089
1465
584
2586
2014
673
405
2469
2552
523
2132
2120
462
1828
337
2310
1928
2005
1380
1666
871
209
1998
1429
1023
796
400
1199
427
283
1907
178
272
690
557
2222
515
950
2078
959
292
861
1637
1882
1863
2516
351
878
1191
1094
2525
2964
623
2609
614
649
2075
117
325
369
2250
971
1806
1406
1118
1168
162
413
2007
2934
1159
1584
2513
2035
1148
2050
73
1311
2257
1045
2850
1462
1757
138
1280
441
1841
1016
2849
647
579
2687
1517
1632
518
1246
2879
2906
365
1857
2501
2219
2848
1965
2552
705
283
1474
82
2915
2589
1537
2820
1378
1741
83
906
864
1666
1742
865
1390
1586
1094
199
2387
1276
981
239
2152
1661
2846
2073
161
1133
219
434
452
167
2295
1217
2078
2693
1015
119
1508
2049
2278
2609
1108
2907
2907
1121
2030
1947
1142
861
599
1434
2074
123
150
605
1454
2590
1147
69
818
1966
867
2264
1807
482
2725
379
1762
1782
169
2395
2764
1759
2615
108
2494
2278
2687
1779
2673
384
2497
475
582
724
2502
569
1704
2582
2644
219
337
671
1528
1625
2117
2156
2133
276
652
808
2264
1875
2855
2101
2476
967
2537
1847
2161
2302
2476
1523
514
1057
2101
2611
1905
2439
2594
2798
1217
116
2746
284
1415
1493
1887
2088
246
2147
155
2388
1827
58
206
1825
58
905
946
819
649
2323
1948
2663
307
1553
1737
1131
908
2535
1200
363
2263
2851
1090
2315
949
64
552
1530
2475
2363
2051
684
2304
162
1131
1268
2712
2614
696
2802
2467
1724
2926
2446
1434
434
1389
2278
1780
1307
2966
559
891
918
1165
1509
854
2774
1904
2848
2902
2349
2645
1130
981
1787
2408
55
1992
413
2865
1813
1415
2801
1287
2379
194
1043
1666
740
1634
951
2114
278
2871
2784
1086
227
2285
2043
50
52
1864
261
233
1126
2625
149
2362
2881
2270
625
1606
2632
174
2908
731
2420
1804
248
1327
1030
815
1992
2677
1094
582
2491
992
1824
1018
272
201
479
562
2519
319
1063
982
726
2067
2832
1561
469
191
1687
409
888
2051
2357
584
1171
2363
57
1698
666
1744
2063
79
2319
2912
2770
2898
535
434
826
946
809
1381
1257
456
2378
2597
2190
611
1285
875
1608
483
1610
1384
2504
2107
1833
89
2636
1578
785
1217
2467
1836
2310
421
1311
771
1665
1111
407
552
2712
1287
381
2069
1045
1519
336
2120
2209
1915
438
408
1917
698
2778
2248
1314
1453
2407
2713
1193
44
2615
2547
2364
2623
1159
1603
1721
2757
2932
2668
2356
98
2651
263
837
2951
2717
2547
1996
1068
257
901
713
404
315
580
1196
1857
1191
2032
31
2083
2028
2783
708
2964
1528
2454
2408
2340
2058
328
244
1215
56
854
1309
2123
2762
290
1827
2330
638
551
1704
710
235
2174
461
521
1477
1122
897
2912
1739
909
7
2698
2052
91
706
1451
1995
173
2222
2556
249
2879
1710
1546
396
1512
2889
2304
2737
48
1738
1048
2253
635
420
2612
1197
2366
992
2854
2083
665
1020
2910
2474
2066
1856
2109
1110
1549
22
962
2740
2213
1467
2897
1807
575
1691
1034
2234
2659
1941
759
2616
2798
2080
947
895
2386
1754
1798
1638
2119
2864
92
2463
2450
637
561
516
771
2371
992
1662
922
2483
317
190
2439
311
2779
2097
627
1594
856
2452
72
508
2245
278
2583
2370
1027
401
2205
1210
66
1265
2922
2204
1991
1959
2427
1640
583
1748
1685
1411
248
1742
660
1201
760
1890
565
2751
1471
1502
574
658
1520
1857
1601
2150
1641
2277
752
2401
334
2910
1394
1456
1567
2862
848
1637
839
2956
433
244
795
200
282
143
2911
2449
971
1368
976
282
23
1590
1223
727
973
1944
1829
1794
670
2511
1832
164
2220
2017
650
2190
2303
2477
953
838
2083
1027
1808
403
1691
1216
610
1159
2048
442
2494
1614
2305
1341
2077
2883
569
2220
989
2878
1262
1293
2757
1303
2753
2063
443
120
73
2556
1487
526
432
1275
1153
1922
1796
679
2781
1431
2159
2112
2371
513
1638
1607
2851
2786
1264
294
2157
2554
518
2696
40
1183
2685
2384
644
2663
1272
2256
955
663
1862
769
2426
299
1208
1318
684
1930
2893
227
2675
629
1083
982
503
2870
47
626
77
99
440
2110
2781
1441
1246
38
443
668
486
1197
1076
1269
1302
1316
2246
379
1247
2794
311
1303
2538
1167
2567
90
313
2133
2530
186
1009
2632
433
1662
2869
2579
695
553
2451
1290
70
1072
13
2454
1649
2940
207
1897
2520
1581
1421
2581
363
1879
1557
909
931
2544
345
1043
678
2910
2633
1055
2286
1429
901
919
1359
300
2594
1009
2770
2126
2913
244
2798
386
2487
1281
1643
1271
297
1942
1437
2706
953
2926
2040
2874
523
1053
749
1658
466
250
1831
401
2950
302
1183
882
164
1590
1841
1169
2816
2236
2062
1265
1708
908
2514
590
2469
2054
1780
1241
699
132
180
804
1165
661
19
2076
2544
771
497
2284
509
2885
1045
594
282
973
1369
1476
1859
2259
2144
1096
1285
372
299
2759
1253
268
1594
468
348
1615
1880
2045
565
824
1656
457
2543
56
304
410
2931
129
1206
2302
1171
2258
2952
772
2939
1348
2340
10
2424
143
228
912
632
1155
752
752
2777
2379
2060
1711
719
2267
1691
1676
1988
2688
36
512
1879
274
215
341
686
1228
1762
1991
2687
1958
1165
645
979
774
2849
1671
362
749
1089
2296
190
1963
51
2700
1080
2358
1424
2191
1140
2189
1777
624
2341
2530
571
1565
969
1805
1970
2854
1803
2014
1701
2000
554
2712
1228
2045
158
1324
195
1683
2827
2440
2197
399
273
1101
2590
1372
1657
1672
2851
2034
2227
590
409
923
2
1953
1209
1393
435
863
836
113
85
1955
1612
1705
571
1038
2786
1009
1521
945
2020
1012
652
924
2391
2775
1175
2318
2067
2488
689
36
972
96
2239
232
285
359
1961
145
95
1349
262
1304
2024
2721
2964
1710
1971
1578
2604
1732
685
2648
855
347
729
1910
1838
640
1732
2286
74
2340
2230
829
2578
622
1490
15
977
2051
344
1549
1306
1537
1599
29
891
1458
1631
208
1312
1788
2037
1665
830
1903
609
1366
2338
1189
1627
1562
2798
434
802
1706
357
601
218
2614
2767
2237
2944
2539
392
2171
1925
832
103
1844
1653
2648
1424
1151
1692
2197
2230
1663
1516
97
1029
2654
2128
393
368
2351
1801
1105
1559
74
2611
1655
675
2828
2914
599
1411
1247
1195
2201
1129
1191
1477
1058
1436
593
2730
144
1284
440
749
397
1358
1355
2543
2376
559
2395
2560
720
1712
1368
1416
247
817
1888
2060
2082
1497
2480
1486
2771
1853
2860
2877
2840
2762
2759
1755
2183
1165
1535
940
763
2931
262
727
654
2211
2892
695
656
714
206
756
2750
805
1881
1927
2403
760
225
1131
1562
2621
2556
2396
2230
2595
2646
867
167
2051
2247
2104
373
1253
651
1010
265
2575
2688
2491
766
2493
343
301
1847
1983
645
2846
2340
1155
95
1467
1792
2950
1635
1500
415
2618
728
2027
923
2571
196
1582
1963
1165
1833
1671
1997
75
2267
1134
2425
18
2621
966
1291
1307
1442
807
994
2123
1217
248
1972
1288
1230
1977
1300
633
2835
541
401
32
691
294
1311
1665
1140
1565
2687
429
1395
2839
1716
1827
1495
905
1092
293
507
2683
2537
109
1581
2615
1525
1883
39
2139
2129
85
344
2643
2318
827
1409
1727
2072
808
2189
2567
37
966
889
2510
2164
557
867
331
2018
24
1005
1876
33
1117
2864
573
1865
1925
1184
2145
2514
1740
634
739
996
2140
1626
932
1800
1931
716
2479
2930
226
910
1654
2655
1369
2309
1343
2071
1264
1037
2367
2720
808
1882
2691
227
1757
462
2764
2289
540
1710
1412
2190
1995
1724
2821
2142
748
2018
713
2851
2421
1788
2902
2536
1114
2941
2701
1867
572
1255
1119
312
1349
1889
1588
2379
2000
2010
1586
1507
2156
950
1196
366
173
1454
2043
1241
2016
1884
1944
1758
2804
1834
1738
553
834
1385
1970
2033
2211
1922
669
691
2942
1850
1238
714
2104
1471
358
1367
827
2383
282
2367
2654
1517
527
1949
1737
961
1861
466
22
1880
1339
1278
446
2574
1735
1217
413
2163
2748
1435
1374
1189
2661
2311
263
1834
1920
2520
763
499
874
813
1481
2319
587
61
548
2776
2734
1140
2428
2907
740
417
2717
882
2620
1731
1945
1701
385
1102
1753
1037
1282
2681
2661
1838
2651
614
612
2902
1054
662
2909
1683
2863
476
1435
858
2476
2807
786
1676
2110
2231
2417
815
960
18
2241
2941
827
2056
1456
1048
921
1495
734
1954
2568
252
1834
2637
2300
472
1172
665
1891
1505
2464
1424
1463
64
2328
187
2059
816
2076
710
1189
2293
2415
2408
913
1680
2557
2749
1566
1409
1965
149
858
464
897
2326
1304
692
1413
1496
11
1055
730
1185
2546
1884
484
716
497
227
356
2434
1129
737
2001
2711
1418
386
818
1332
2310
908
1867
987
2783
2241
791
689
755
1761
70
1305
2952
1545
1831
2563
2107
689
2731
2001
400
1266
2063
2411
761
430
194
2362
285
1990
2303
376
1786
247
428
956
2644
1883
2473
1875
1229
1249
185
2328
903
868
1218
876
2390
725
1623
710
312
2823
57
1875
389
2757
2412
674
890
2905
2573
2220
1906
1480
698
1840
1028
2101
1563
256
905
2428
585
1282
1803
2541
201
2442
2770
2397
2224
2330
859
1999
516
204
509
659
2814
875
434
432
2326
1001
2582
1091
1267
668
2443
1860
1335
2918
2000
1631
1449
1558
2596
952
1655
2712
1859
1120
676
396
989
2168
1816
680
1218
2378
2033
628
537
2855
1894
1965
2509
2503
2852
1560
1767
2164
2120
367
1359
157
2531
1903
1792
1826
2773
1548
1950
754
1692
1783
986
2917
382
299
1326
844
2956
1987
1289
356
2915
474
344
1343
1043
1061
233
958
1297
1954
1130
639
1249
829
2730
2351
328
2586
1094
1420
2334
1115
422
82
1482
1814
264
2779
417
1841
95
1645
199
1349
2945
1646
768
592
1094
1001
1973
1973
706
2389
1744
2798
213
1301
1859
1993
1428
2110
2399
1400
2495
2342
2011
1152
1692
2086
2897
737
963
394
2227
445
1090
1714
2251
2795
2739
423
2287
2214
482
881
373
2206
1683
1164
1343
218
27
724
1022
1464
1391
1166
1715
2590
124
651
2352
903
419
950
804
2580
1330
717
1540
101
292
1033
2123
108
892
421
1409
1100
491
1576
1101
834
2024
816
93
1754
288
668
2679
1609
2869
570
2447
2186
2760
444
744
1009
836
800
1351
631
1967
1889
2798
2705
1833
2698
2426
1256
2829
475
1903
749
2740
724
2048
2740
75
164
279
187
1632
949
111
2506
1537
1563
2642
829
2806
1914
886
2849
1910
2043
2577
2485
2453
2853
737
2269
2540
2526
1676
922
1146
735
1737
76
2276
328
2948
2266
1529
1660
2022
1047
1154
2576
2609
591
2595
288
2960
2736
526
677
1577
991
1779
840
404
1275
271
1590
2080
2414
2658
2744
449
408
24
1803
2111
506
2875
1626
337
317
131
2639
2162
1772
2083
1735
2840
1531
860
1555
129
1951
1332
326
1236
2861
1285
1677
232
2086
42
2426
22
618
1002
1269
192
2263
984
2743
1269
2425
1066
1810
2440
1624
1334
2782
1169
1171
992
1768
2260
2135
2487
1584
1396
2456
1061
1749
309
2547
1001
1640
723
1565
319
2765
1511
1506
1299
583
2510
2555
531
1463
2747
1573
1400
370
718
1493
2063
1244
1121
2042
2319
1546
2610
1416
35
515
324
651
2307
540
2268
2249
2795
1496
342
1694
57
118
2370
2179
1225
2535
609
2311
936
813
2829
2900
226
2357
700
475
913
1812
1783
2850
206
591
2406
806
1163
350
1451
2455
1002
2509
572
851
2561
1064
2107
241
1877
2803
650
1879
1480
413
2394
454
2019
758
2588
1716
655
292
158
424
2090
728
128
218
1564
2438
1269
1444
2595
1943
1351
2739
2716
85
2926
1472
382
2908
365
2686
2573
636
2107
2586
974
1514
100
1204
2912
1857
1066
1419
974
1899
1406
636
1021
1939
1731
1757
1112
496
2481
1463
2450
293
2136
1826
1860
2158
411
563
339
2721
2309
724
236
2349
2562
767
2462
925
2293
1578
677
761
2530
921
2715
188
1391
2357
1201
2233
1559
2917
563
651
642
1557
1779
1659
2229
29
2551
1266
788
2112
2262
2019
935
1197
231
42
2709
91
1135
1345
1343
712
1665
652
1066
2356
1124
133
2284
1441
836
787
2703
1881
1752
2960
184
2495
510
2276
26
1694
806
69
564
254
566
2850
1327
298
1989
2804
369
440
1964
1029
268
2713
338
318
2231
323
1570
2572
1440
2709
2860
360
2507
2623
2289
38
1046
1487
1715
1677
995
2865
1085
2950
1302
527
2964
1565
2645
1634
1454
1461
2804
979
934
1265
2907
2764
2766
970
1902
1937
515
1526
1790
1352
2707
2346
903
412
551
1110
919
1701
2381
190
1102
2334
658
242
2653
1370
755
459
1048
1932
1836
862
2246
1638
1682
282
1266
954
1848
1384
1750
2957
139
2277
2355
1086
928
2869
2337
1358
1580
208
2013
2207
2305
2642
2362
1240
465
1604
598
2124
191
641
2950
2548
64
1774
1185
238
2067
724
2724
542
1884
1003
2922
1391
122
547
15
581
2724
1285
1570
2198
2525
49
54
2939
1520
2854
925
2467
2273
100
66
1871
2233
430
849
2503
1946
241
1747
71
2786
1182
693
1722
2613
661
2866
1092
611
2631
2911
814
970
1819
1941
1123
385
1351
875
2605
2223
244
252
1438
2434
2652
139
2725
1994
270
801
209
1527
744
2170
533
2853
114
1014
1064
2941
1101
31
512
2186
1687
1456
68
1094
2920
2281
405
2356
2691
1723
1020
526
2658
1841
676
487
1852
1402
1185
582
930
1248
301
1022
1736
972
1499
2839
1474
787
920
2676
2135
520
1468
1733
2786
1515
2471
1181
98
2482
655
2168
1557
63
2340
2801
2089
2048
2366
2045
1948
234
1316
2596
2939
803
1132
792
2009
198
796
1477
1726
192
2009
2494
118
377
457
918
1453
2008
1707
1845
1555
63
2065
802
1594
2828
2121
2832
1898
2161
357
56
2079
2558
1847
796
2822
1945
1454
164
1746
2382
2252
856
1651
2447
577
2669
1080
589
2120
1880
207
1670
2419
141
2224
220
2235
1178
2514
24
1688
2108
785
1484
1219
676
1763
2657
2152
1538
569
12
831
1900
2225
1437
362
2927
2755
2847
2513
2236
2629
2123
2104
1553
1360
2739
1224
416
1309
1887
1275
1022
1403
791
1419
1895
2696
827
1556
1558
2821
2347
1233
1893
279
935
1537
2527
1133
2037
2463
249
663
546
1048
527
1886
837
2008
1128
2329
2714
1363
1168
71
1278
145
21
411
2285
4
118
2435
1910
823
2909
1950
1967
2676
681
2659
2093
1599
958
1351
41
618
1570
630
274
2765
163
2907
2029
516
890
648
1984
903
141
2445
2251
1252
408
463
23
2035
1625
2418
412
2509
1471
238
2282
1973
1160
2590
2644
2320
2458
2639
2478
1708
1651
2394
426
1131
2534
262
2780
2063
236
2068
11
2444
2298
1343
402
956
2041
2478
1979
1893
848
590
2042
1044
2603
1520
108
1158
2903
180
1103
881
14
1632
2700
2451
1325
2868
242
1820
870
1676
894
1012
2676
481
1091
1697
2818
215
880
1588
2543
7
2865
1034
185
1339
2024
1041
182
1970
2586
2129
2461
585
1604
158
2735
1189
1242
2228
89
2260
2963
2369
1895
1282
2767
1615
749
2619
2787
2880
1776
714
477
379
1068
2508
1230
1193
158
2436
2839
1941
748
617
775
731
1738
1477
1612
86
2762
379
1736
462
1877
851
1420
743
2068
2960
2610
2483
2407
161
306
239
192
139
2179
1347
1290
817
2893
200
2341
834
1850
2388
178
1422
893
2531
720
2711
353
247
1800
2804
2227
1923
1766
2626
2078
729
698
1361
1859
185
2092
1560
846
558
1170
1640
59
1122
1763
51
2560
1538
2299
1921
2883
390
1816
2635
498
309
585
1869
1875
1479
256
2570
303
107
1918
977
1895
2764
348
206
2019
736
82
940
1933
2758
706
2857
1016
73
1822
131
1365
430
2396
1244
2539
1162
560
2365
679
2133
1856
2048
1706
1321
873
1810
520
1345
2694
2322
2021
405
1768
1471
2735
2480
486
2824
2343
1911
2604
2037
2603
1116
580
2965
1794
2426
934
1744
1236
2399
1582
601
2156
194
2518
2615
2214
1876
770
2194
1220
1491
1309
2512
2415
705
2331
487
2926
1803
2416
686
2904
2716
963
585
1970
2734
822
414
2131
1664
2882
1747
2291
1993
1704
1715
2912
179
2610
904
25
3
1568
2906
791
1836
2907
477
604
1414
101
466
537
339
676
640
2372
2683
877
755
1251
2718
457
1993
2681
601
753
1855
1325
465
680
1449
1627
1110
496
584
2369
468
2124
2238
2560
259
995
1376
1839
1295
2000
95
752
2881
1245
1104
1069
1402
1612
172
1889
2426
950
2861
804
1572
1525
2077
530
1879
104
1694
8
448
1167
628
297
2448
413
776
101
321
478
389
2444
1887
2217
1242
2661
1694
2722
1789
736
2698
2121
2156
2051
1271
1305
1403
2244
1460
785
1024
1181
1067
1168
2097
872
1330
2867
1913
1368
582
2593
347
1149
688
2510
2283
2482
66
1281
1004
1407
935
2890
665
812
2843
2250
1482
561
1671
2485
1797
2323
1122
1461
640
1556
1143
2347
1136
2402
432
2390
1474
2595
2810
2606
790
2840
1719
2622
1115
2602
231
225
2689
1736
2640
288
1612
1849
1862
2157
1840
2164
1839
610
1180
1550
2941
1054
1809
232
2412
555
575
1675
1284
2415
1869
2592
2029
2519
1444
898
1862
1024
1506
1112
2749
1071
1856
1579
2041
2900
1061
2193
88
609
2346
1596
2363
1347
2665
564
1928
2707
2514
2089
910
2076
2211
2606
2449
73
1114
761
2595
1804
1850
933
273
903
138
88
1886
891
39
548
1818
911
2349
1485
1178
267
1251
113
854
936
2722
93
1596
1697
741
1591
676
1764
13
2131
2815
1823
2561
2312
1684
77
21
1007
2112
2540
1054
1595
2813
2856
2585
2721
2114
236
2537
2705
458
1729
1956
2091
968
177
2938
977
293
1862
2275
900
2666
1157
2213
782
979
2309
1053
764
284
2890
350
651
2389
859
1529
453
1395
1789
2466
341
111
90
2765
366
64
2684
1614
2176
376
2047
1426
37
128
1866
652
2863
872
2923
959
925
1622
2019
2085
1865
519
669
1370
762
1273
801
567
2689
665
2010
2850
1595
514
1038
1213
628
2323
2873
2882
90
712
731
1119
2218
832
2377
910
2355
1394
2287
978
633
392
664
2697
917
2749
959
2228
1185
2400
1526
2671
1680
1994
2288
1135
757
42
154
285
961
2729
1963
2211
1709
2188
917
263
339
1394
1452
103
459
1625
2343
2639
1384
1751
1472
2349
1829
1855
992
2837
1001
1992
2191
2048
2430
1351
2295
1278
2871
1344
787
2237
2698
2236
138
1650
2627
641
1764
2138
1318
1581
233
1307
522
1933
888
2776
287
954
598
57
974
2700
754
2737
2895
2002
2675
2432
194
2474
778
2390
1407
1107
2084
1639
356
1318
2852
2846
11
1643
1562
1244
752
570
224
1190
2274
885
2101
513
1331
503
2493
2887
1112
2298
2761
520
431
1536
1708
2678
529
2595
2131
1561
747
1197
610
1037
2166
2698
893
2269
1019
262
1329
2668
1221
1381
883
923
2062
1529
85
651
2330
43
1902
2406
7
2155
2439
188
252
342
1173
2801
1620
1965
2960
800
2411
2245
1213
314
2903
2712
1877
2828
978
1697
849
2448
429
2164
2558
41
325
2246
999
782
1912
1738
2635
648
614
590
200
2568
1053
1348
1590
666
2249
2950
225
1912
241
347
410
265
2056
2850
1234
765
2635
1495
1711
2392
2281
706
1633
2443
1981
406
132
2223
1662
276
1006
1307
32
2573
1594
270
2749
1289
2699
2205
839
855
103
187
193
1493
2525
1111
397
101
2064
2641
1052
2554
2717
801
976
2363
576
2063
190
2830
2490
2252
365
667
22
357
1112
2139
2197
451
419
2136
1690
465
737
2575
78
1352
422
2719
74
1233
890
2624
322
1764
1138
180
212
2836
764
731
660
2870
818
446
2886
305
809
2404
1551
1496
679
1155
182
1796
983
2715
1176
2108
2289
183
1272
2404
2496
2896
1995
2622
436
1524
1024
2116
1849
192
1750
437
2793
2690
273
2391
184
2684
523
1225
1949
2835
2862
1089
2815
494
1456
1715
2568
153
1917
590
2288
2176
1659
2481
1220
468
364
2650
1330
2704
2645
1721
423
1535
1311
1621
1623
2521
2149
229
1375
1704
2881
1731
712
2246
2110
726
971
1363
1470
1312
2255
1139
1069
128
141
2939
1457
2300
180
2792
590
1011
337
701
1128
971
2040
1154
869
1216
396
1073
385
2240
161
197
614
2444
1522
766
796
362
2641
2691
716
1925
2385
2293
2780
1371
2155
1108
1571
200
975
477
102
2332
1211
1877
2477
1134
288
2538
112
1477
2630
1187
2227
2419
2473
98
643
2216
1479
2464
1930
2169
1910
828
2636
2472
2734
253
2068
1551
1557
549
2859
798
1540
2639
1378
1401
169
957
1945
1949
2403
2169
588
2513
2379
1281
2815
1194
326
154
2449
338
680
2104
1417
632
1758
1743
1842
1553
1987
2326
1446
2804
1724
2221
1058
886
54
202
51
2596
892
1388
2304
1686
760
2809
1967
763
2135
276
508
1288
1635
1980
837
716
2205
1816
470
799
867
2537
1440
2125
1316
9
404
726
2074
2684
617
1825
131
1027
1940
1803
61
2599
2172
499
1274
1714
572
643
1794
450
552
2677
1454
808
1375
935
368
2285
2842
1045
797
774
2892
686
1816
284
2622
1297
565
2326
1614
2468
1872
1899
1491
2584
551
170
258
2409
15
2952
1722
826
2747
1045
272
2547
1660
2879
1913
1032
1282
2361
947
681
358
1707
2546
1065
246
2478
102
1033
2198
565
48
1182
2240
454
2136
588
315
2522
1104
1939
734
3
1094
2938
665
2730
1067
432
1726
1203
1107
148
2458
1313
1815
157
972
833
2315
1545
891
1307
1928
100
1879
1695
55
981
2608
2835
796
516
85
189
507
210
2826
1083
2727
1574
1917
1582
867
1837
2114
1068
1852
752
957
2571
115
1395
750
375
1512
1341
2890
2605
2024
1239
1173
1610
646
1021
172
527
2416
403
297
2406
466
2683
1360
2618
1675
1526
260
1674
1727
1639
1277
2175
537
753
409
759
681
2015
474
293
1949
1336
601
2472
1678
1508
334
1246
799
1941
1083
854
1927
1621
1236
557
1685
840
2390
2585
131
2786
2799
215
406
1878
1008
544
2443
1814
1375
1655
783
535
877
698
31
1741
113
1069
1895
735
187
2826
325
394
2609
1622
867
2904
1602
2704
1358
2586
763
879
102
1725
2841
1567
566
471
1333
1541
3
1890
2677
649
2906
611
2627
1651
11
2415
1884
638
1015
1846
681
294
1547
368
2482
225
2297
9
2349
1100
852
2578
1697
960
2379
1397
2631
1810
390
993
2033
2314
391
2577
954
433
423
2752
2541
1790
635
1562
1937
810
1482
1015
182
1013
1080
741
1726
224
2810
2671
1346
811
1088
909
2259
362
1153
2906
1089
2209
1162
135
455
1068
240
647
86
546
1583
2502
153
845
1952
882
2930
600
1639
1695
462
2373
157
2078
1906
1077
700
2435
2009
431
54
1012
938
2800
149
2298
1193
1529
609
818
2261
1336
685
1061
1383
134
1286
990
1169
623
1452
843
1982
2001
2483
2503
1236
212
2891
2710
691
675
1
21
1686
847
719
962
39
2411
2477
1804
2542
223
2852
592
1975
656
1722
2581
2910
1187
794
2725
986
174
2140
1724
2387
1622
330
2183
1370
1809
1130
2227
432
1562
152
2512
2205
390
652
268
800
1464
448
2851
1350
2715
982
1638
1942
1559
1713
720
707
1795
1390
2611
1812
1660
964
2040
2109
732
882
1466
2344
1888
256
2416
1126
2540
2262
324
42
296
823
2554
1496
876
1256
1615
2142
2806
2068
2011
1293
1904
827
112
556
918
1373
1825
1504
979
22
2493
1360
1336
1113
948
1119
718
1099
2118
2357
1394
670
333
2384
1142
1197
407
2747
2202
2081
379
2210
684
286
1491
1509
568
2813
403
2359
2631
577
2792
1272
2744
6270
6555
6480
6567
6392
6449
6816
6103
6164
6587
6041
6251
6864
6448
6481
6657
6577
6138
6756
6386
6643
6809
6199
6493
6007
6582
6232
6356
6665
6607
6029
6118
6290
6138
6138
6242
6245
6332
6414
6211
6214
6604
6369
6500
6384
6489
6459
6112
6005
6510
6012
6095
6412
6842
6675
6112
6885
6145
6675
6934
6698
6036
6518
6017
6065
6636
6336
6387
6216
6777
6413
6165
6336
6166
6416
6210
6738
6502
6906
6249
6615
6038
6770
6020
6299
6733
6281
6857
6195
6535
6740
6078
6421
6831
6137
6296
6923
6925
6255
6370
6569
6895
6280
6477
6026
6607
6244
6182
6073
6205
6322
6435
6155
6765
6318
6742
6133
6670
6095
6217
6795
6112
6269
6181
6320
6416
6802
6511
6649
6357
6112
6886
6634
6065
6065
6862
6672
6097
6206
6480
6302
6915
6419
6824
6858
6327
6905
6725
6656
6532
6588
6693
6276
6907
6282
6099
6345
6087
6121
6016
6824
6828
6456
6597
6901
6362
6112
6806
6190
6365
6625
6465
6382
6572
6421
6248
6462
6119
6603
6664
6162
6796
6810
6839
6546
6840
6715
6212
6615
6517
6710
6145
6082
6712
6400
6796
6319
6215
6906
6843
6509
6312
6030
6581
6435
6198
6498
6529
6727
6085
6829
6802
6813
6112
6129
6916
6531
6756
6855
6753
6725
6826
6272
6110
6225
6664
6413
6160
6829
6440
6129
6539
6252
6650
6510
6460
6431
6850
6199
6624
6237
6073
6031
6669
6698
6192
6558
6754
6321
6004
6776
6367
6549
6023
6931
6810
6396
6673
6466
6082
6243
6192
6349
6576
6701
6387
6291
6787
6489
6090
6445
6134
6875
6172
6671
6845
6461
6710
6883
6456
6288
6423
6694
6313
6512
6561
6641
6630
6906
6116
6474
6099
6857
6784
6098
6645
6774
6122
6435
6609
6478
6843
6711
6318
6665
6274
6151
6852
6421
6222
6049
6691
6819
6338
6393
6816
6677
6509
6498
6699
6685
6109
6535
6802
6492
6054
6464
6924
6607
6023
6763
6599
6426
6464
6155
6876
6660
6912
6378
6621
6143
6665
6189
6333
6177
6926
6832
6809
6586
6511
6910
6381
6303
6787
6446
6761
6498
6912
6525
6831
6260
6701
6835
6221
6400
6057
6334
6403
6455
6813
6036
6339
6772
6637
6397
6543
6798
6044
6736
6609
6383
6038
6077
6864
6824
6724
6083
6649
6522
6473
6773
6318
6805
6801
6537
6157
6723
6591
6346
6427
6344
6232
6473
6343
6494
6037
6757
6575
6855
6627
6848
6909
6142
6836
6822
6133
6186
6315
6173
6045
6147
6679
6879
6857
6302
6587
6259
6630
6334
6654
6736
6681
6045
6735
6099
6793
6210
6810
6648
6034
6680
6269
6750
6664
6199
6180
6403
6476
6755
6434
6555
6473
6684
6794
6648
6549
6777
6287
6352
6304
6045
6389
6620
6385
6104
6009
6286
6292
6305
6016
6238
6891
6021
6284
6391
6932
6559
6226
6411
6309
6759
6839
6597
6579
6373
6818
6675
6451
6518
6194
6764
6020
6124
6448
6289
6896
6342
6364
6570
6250
6599
6778
6375
6750
6856
6295
6151
6070
6262
6838
6169
6056
6048
6150
6069
6862
6753
6426
6068
6773
6093
6511
6643
6863
6558
6704
6428
6890
6914
6372
6606
6114
6354
6752
6799
6895
6031
6216
6169
6429
6451
6830
6716
6081
6504
6014
6911
6134
6745
6576
6898
6314
6525
6365
6493
6646
6747
6910
6883
6836
6839
6580
6403
6929
6498
6715
6443
6817
6907
6866
6042
6628
6902
6313
6918
6679
6678
6231
6346
6121
6817
6069
6505
6934
6897
6055
6541
6669
6866
6843
6697
6348
6872
6911
6676
6423
6613
6408
6859
6452
6061
6523
6778
6555
6466
6730
6620
6259
6106
6411
6395
6045
6136
6333
6455
6887
6542
6014
6757
6789
6251
6640
6406
6434
6891
6033
6054
6334
6048
6241
6388
6750
6250
6279
6417
6683
6497
6243
6363
6655
6844
6004
6174
6076
6474
6727
6738
6306
6873
6751
6498
6741
6739
6668
6923
6366
6743
6551
6724
6857
6161
6883
6666
6067
6306
6261
6500
6871
6170
6818
6540
6837
6856
6936
6094
6776
6453
6174
6388
6532
6348
6148
6590
6104
6673
6524
6907
6455
6520
6213
6177
6648
6634
6731
6136
6013
6379
6513
6138
6837
6880
6548
6470
6882
6306
6126
6212
6857
6051
6323
6152
6302
6230
6747
6621
6870
6664
6238
6168
6367
6558
6737
6828
6698
6716
6576
6152
6316
6233
6038
6695
6052
6164
6592
6140
6287
6609
6486
6924
6405
6535
6122
6028
6842
6483
6790
6794
6624
6384
6591
6084
6593
6083
6069
6346
6563
6345
6276
6608
6468
6191
6810
6794
6282
6022
6443
6670
6759
6735
6860
6461
6457
6104
6852
6377
6678
6040
6622
6199
6456
6661
6748
6533
6067
6749
6715
6832
6189
6483
6453
6567
6741
6852
6470
6299
6925
6552
6257
6092
6045
6797
6072
6564
6845
6118
6031
6844
6190
6468
6421
6530
6267
6222
6038
6292
6779
6049
6234
6724
6830
6333
6824
6161
6043
6925
6771
6485
6920
6745
6788
6089
6576
6162
6623
6396
6254
6810
6404
6681
6031
6076
6129
6235
6546
6121
6352
6015
6278
6853
6809
6074
6000
6372
6746
6915
6009
6281
6151
6842
6319
6417
6702
6532
6646
6140
6407
6854
6930
6467
6315
6617
6322
6911
6184
6111
6882
6643
6844
6042
6724
6186
6385
6443
6550
6627
6153
6268
6352
6617
6201
6837
6521
6332
6214
6200
6309
6683
6115
6110
6241
6928
6843
6118
6144
6737
6532
6690
6734
6301
6740
6817
6248
6350
6634
6173
6550
6170
6448
6820
6226
6107
6740
6038
6438
6601
6632
6498
6710
6106
6550
6598
6838
6012
6923
6633
6007
6887
6467
6306
6343
6068
6640
6060
6339
6859
6197
6136
6767
6290
6707
6095
6597
6938
6754
6303
6712
6572
6566
6455
6105
6156
6345
6364
6703
6242
6916
6546
6905
6139
6266
6010
6042
6242
6840
6712
6137
6650
6212
6339
6479
6555
6671
6070
6463
6025
6764
6281
6506
6842
6578
6196
6583
6128
6354
6427
6400
6749
6698
6846
6747
6017
6045
6162
6631
6059
6899
6070
6474
6076
6202
6218
6384
6175
6240
6886
6896
6109
6792
6380
6437
6713
6706
6339
6649
6124
6641
6564
6376
6322
6490
6038
6471
6229
6747
6106
6122
6549
6576
6700
6242
6909
6411
6561
6297
6122
6491
6194
6320
6696
6292
6286
6010
6591
6403
6309
6073
6891
6617
6217
6769
6059
6030
6760
6190
6933
6882
6124
6576
6207
6342
6469
6322
6827
6479
6036
6416
6331
6929
6504
6412
6038
6520
6035
6478
6506
6011
6061
6201
6759
6158
6882
6670
6760
6770
6872
6168
6303
6728
6570
6571
6291
6472
6281
6418
6640
6510
6040
6046
6255
6165
6228
6043
6337
6591
6936
6734
6362
6634
6684
6325
6170
6893
6862
6513
6519
6654
6036
6825
6615
6619
6235
6554
6693
6084
6417
6083
6020
6462
6709
6500
6195
6009
6486
6939
6910
6833
6456
6511
6760
6001
6901
6052
6860
6698
6017
6902
6346
6326
6067
6568
6016
6816
6409
6736
6708
6228
6921
6598
6511
6815
6317
6670
6636
6744
6903
6116
6242
6340
6756
6806
6138
6399
6207
6483
6028
6741
6776
6748
6135
6921
6446
6590
6754
6836
6939
6089
6368
6686
6701
6811
6442
6829
6657
6540
6491
6690
6656
6657
6130
6405
6048
6241
6458
6104
6584
6491
6640
6938
6248
6845
6376
6867
6407
6940
6523
6047
6728
6637
6601
6598
6629
6237
6181
6293
6126
6792
6319
6568
6495
6744
6720
6642
6284
6710
6101
6674
6266
6592
6918
6558
6780
6520
6095
6042
6284
6916
6210
6875
6758
6071
6826
6873
6299
6122
6494
6425
6883
6806
6593
6649
6590
6243
6148
6184
6328
6653
6663
6625
6649
6557
6402
6169
6532
6288
6018
6501
6516
6513
6423
6324
6185
6891
6715
6236
6839
6580
6556
6534
6835
6634
6589
6478
6544
6678
6888
6312
6909
6540
6419
6649
6187
6334
6177
6597
6459
6478
6556
6734
6426
6748
6672
6286
6284
6566
6561
6131
6035
6920
6014
6071
6525
6181
6783
6651
6007
6003
6566
6266
6464
6680
6600
6530
6840
6513
6827
6132
6257
6085
6450
6012
6898
6725
6640
6714
6585
6189
6734
6653
6755
6818
6484
6582
6031
6261
6828
6407
6772
6780
6266
6661
6664
6226
6841
6129
6337
6718
6307
6691
6584
6923
6149
6846
6240
6569
6770
6622
6247
6303
6827
6527
6910
6260
6352
6579
6642
6717
6595
6356
6533
6360
6910
6000
6738
6591
6576
6312
6213
6067
6284
6003
6565
6888
6664
6440
6277
6627
6243
6660
6815
6453
6789
6320
6054
6300
6814
6040
6479
6096
6604
6569
6602
6007
6244
6603
6831
6738
6543
6464
6539
6034
6918
6480
6898
6518
6264
6048
6365
6312
6721
6542
6490
6867
6695
6671
6625
6030
6002
6237
6399
6888
6903
6134
6435
6563
6893
6696
6904
6709
6660
6500
6761
6387
6749
6373
6456
6572
6547
6225
6651
6484
6289
6592
6413
6850
6493
6712
6619
6633
6098
6193
6197
6852
6273
6268
6766
6302
6663
6864
6470
6708
6286
6853
6055
6677
6315
6473
6490
6780
6318
6431
6477
6504
6752
6364
6001
6197
6392
6561
6456
6708
6895
6134
6140
6869
6439
6026
6813
6203
6746
6059
6310
6175
6517
6550
6605
6424
6710
6063
6266
6224
6429
6044
6841
6183
6657
6231
6159
6348
6933
6771
6249
6739
6785
6533
6296
6384
6147
6448
6084
6327
6463
6392
6469
6278
6562
6251
6111
6359
6361
6280
6503
6455
6011
6802
6655
6407
6784
6228
6418
6670
6117
6600
6409
6498
6647
6070
6820
6400
6270
6566
6726
6408
6114
6720
6106
6803
6750
6470
6841
6171
6821
6268
6738
6651
6794
6293
6024
6691
6256
6056
6122
6671
6164
6868
6029
6087
6665
6168
6107
6827
6416
6212
6199
6476
6378
6096
6078
6709
6703
6877
6939
6031
6693
6123
6276
6488
6671
6581
6067
6077
6408
6493
6297
6915
6256
6247
6539
6816
6353
6923
6000
6365
6908
6034
6933
6410
6269
6843
6335
6327
6091
6750
6305
6608
6200
6808
6309
6646
6653
6692
6290
6267
6285
6611
6483
6472
6905
6059
6259
6531
6100
6442
6455
6779
6327
6004
6298
6819
6603
6599
6084
6159
6522
6381
6875
6074
6931
6488
6798
6658
6069
6004
6931
6445
6100
6530
6750
6571
6817
6399
6526
6853
6022
6450
6006
6902
6015
6281
6191
6875
6736
6220
6782
6035
6388
6189
6904
6169
6082
6054
6528
6812
6634
6737
6806
6829
6436
6842
6736
6815
6678
6074
6627
6294
6361
6911
6179
6888
6937
6668
6692
6408
6875
6883
6503
6857
6413
6240
6198
6920
6248
6705
6349
6093
6898
6672
6574
6112
6458
6842
6430
6767
6359
6852
6641
6806
6515
6933
6274
6431
6322
6398
6281
6645
6173
6453
6212
6681
6354
6597
6255
6228
6707
6443
6050
6587
6857
6119
6758
6405
6326
6637
6413
6559
6469
6692
6871
6227
6689
6450
6522
6907
6145
6857
6288
6113
6649
6888
6388
6630
6456
6135
6649
6095
6750
6652
6527
6426
6334
6356
6803
6384
6787
6871
6400
6373
6475
6326
6798
6450
6775
6089
6833
6509
6270
6653
6494
6713
6017
6000
6203
6543
6626
6286
6289
6297
6183
6365
6214
6499
6535
6124
6152
6210
6222
6853
6393
6719
6669
6748
6036
6710
6239
6303
6222
6506
6003
6933
6351
6543
6375
6815
6346
6343
6427
6276
6807
6699
6852
6438
6138
6620
6473
6741
6344
6751
6183
6283
6414
6083
6548
6164
6107
6816
6033
6751
6347
6347
6430
6391
6339
6742
6006
6892
6776
6121
6430
6266
6911
6320
6338
6145
6337
6469
6311
6223
6374
6709
6570
6270
6666
6454
6531
6199
6379
6633
6412
6631
6654
6235
6854
6101
6811
6134
6027
6630
6904
6229
6232
6908
6315
6124
6723
6748
6387
6335
6324
6198
6337
6393
6859
6455
6294
6824
6409
6864
6219
6882
6372
6462
6184
6109
6397
6746
6080
6462
6321
6548
6075
6662
6387
6760
6886
6345
6609
6671
6332
6011
6039
6018
6530
6694
6819
6833
6764
6001
6514
6214
6902
6489
6886
6573
6817
6242
6266
6134
6908
6090
6860
6445
6884
6212
6311
6714
6409
6746
6282
6315
6779
6250
6875
6638
6009
6355
6899
6818
6900
6315
6603
6740
6374
6856
6282
6936
6503
6211
6269
6208
6344
6359
6691
6234
6469
6895
6627
6190
6571
6730
6938
6060
6531
6696
6738
6899
6723
6038
6791
6239
6922
6854
6876
6443
6070
6160
6822
6348
6893
6685
6665
6503
6368
6428
6161
6173
6530
6428
6255
6256
6397
6010
6206
6774
6317
6126
6830
6185
6317
6833
6286
6367
6438
6341
6843
6634
6437
6940
6700
6091
6589
6432
6431
6227
6417
6640
6680
6676
6712
6789
6820
6752
6148
6739
6127
6732
6113
6836
6399
6077
6666
6427
6190
6324
6405
6292
6480
6940
6069
6254
6501
6629
6344
6760
6800
6519
6680
6476
6573
6857
6821
6160
6536
6041
6867
6334
6099
6320
6548
6156
6863
6588
6208
6230
6497
6265
6344
6250
6383
6439
6014
6671
6392
6685
6783
6786
6339
6925
6178
6115
6519
6105
6684
6788
6806
6235
6372
6108
6392
6805
6902
6395
6446
6875
6048
6275
6331
6731
6851
6851
6842
6017
6394
6661
6208
6720
6653
6255
6560
6869
6012
6749
6580
6755
6394
6896
6330
6086
6014
6772
6134
6074
6398
6912
6276
6472
6797
6002
6530
6661
6191
6831
6649
6456
6481
6229
6875
6138
6316
6101
6206
6679
6104
6213
6187
6711
6526
6079
6744
6792
6176
6635
6094
6260
6373
6103
6000
6154
6894
6551
6380
6113
6488
6355
6781
6780
6557
6443
6204
6518
6736
6696
6830
6865
6125
6482
6537
6237
6359
6044
6227
6085
6456
6607
6015
6297
6179
6223
6884
6488
6200
6330
6857
6925
6037
6648
6200
6614
6556
6724
6306
6930
6916
6323
6842
6936
6901
6253
6633
6720
6049
6604
6267
6543
6162
6490
6428
6176
6328
6745
6643
6346
6306
6707
6816
6458
6363
6636
6077
6916
6741
6143
6830
6919
6197
6351
6263
6621
6539
6061
6482
6162
6801
6453
6070
6542
6777
6056
6226
6480
6936
6775
6331
6701
6366
6628
6310
6919
6118
6393
6214
6244
6754
6404
6736
6336
6612
6591
6469
6897
6204
6212
6367
6266
6267
6128
6660
6203
6443
6487
6482
6756
6430
6932
6513
6626
6052
6190
6884
6611
6181
6070
6109
6101
6916
6050
6002
6083
6614
6734
6011
6303
6083
6865
6208
6222
6321
6927
6456
6893
6101
6023
6711
6249
6906
6692
6840
6356
6502
6296
6891
6444
6380
6101
6543
6799
6287
6420
6166
6196
6463
6042
6800
6478
6807
6108
6718
6493
6496
6826
6849
6562
6076
6457
6356
6303
6202
6082
6705
6032
6811
6685
6249
6407
6408
6333
6439
6360
6527
6527
6346
6265
6674
6142
6329
6334
6005
6750
6795
6825
6259
6139
6552
6312
6128
6010
6406
6867
6929
6541
6116
6209
6278
6787
6469
6836
6188
6251
6339
6168
6656
6527
6242
6540
6221
6224
6887
6415
6793
6407
6735
6278
6535
6108
6624
6130
6728
6899
6321
6593
6052
6477
6202
6125
6238
6770
6201
6102
6367
6819
6350
6652
6218
6623
6249
6775
6049
6691
6578
6488
6609
6889
6508
6664
6336
6075
6190
6888
6283
6215
6086
6777
6112
6047
6724
6547
6356
6260
6303
6585
6379
6534
6821
6491
6690
6569
6113
6241
6413
6593
6391
6081
6104
6912
6313
6071
6002
6613
6309
6617
6846
6164
6322
6510
6473
6299
6368
6920
6884
6400
6658
6614
6453
6466
6046
6433
6040
6641
6230
6038
6742
6411
6527
6668
6426
6364
6579
6888
6204
6539
6283
6708
6380
6246
6188
6238
6485
6186
6378
6529
6713
6397
6929
6158
6315
6028
6432
6852
6505
6892
6551
6587
6727
6388
6007
6258
6085
6227
6843
6399
6776
6081
6078
6479
6467
6769
6135
6258
6619
6670
6110
6713
6054
6764
6483
6600
6751
6390
6180
6663
6809
6907
6248
6624
6583
6936
6213
6843
6597
6593
6664
6295
6416
6562
6869
6245
6804
6731
6869
6696
6333
6001
6343
6412
6864
6368
6159
6853
6230
6618
6459
6157
6767
6578
6471
6022
6785
6599
6898
6727
6004
6278
6123
6805
6593
6447
6109
6442
6112
6608
6797
6204
6839
6458
6712
6693
6725
6512
6220
6904
6378
6235
6473
6354
6351
6323
6627
6775
6394
6044
6778
6017
6693
6344
6058
6236
6018
6712
6877
6856
6587
6017
6116
6912
6064
6509
6579
6722
6136
6482
6467
6389
6214
6762
6765
6631
6294
6900
6254
6272
6138
6048
6525
6312
6057
6299
6660
6221
6112
6726
6589
6687
6096
6245
6268
6905
6926
6382
6868
6276
6278
6873
6904
6407
6269
6489
6138
6045
6857
6733
6337
6145
6472
6449
6129
6409
6557
6441
6379
6076
6377
6450
6933
6049
6565
6647
6410
6075
6215
6784
6725
6245
6722
6116
6277
6479
6223
6329
6608
6576
6144
6197
6339
6661
6907
6680
6702
6871
6252
6359
6668
6740
6107
6929
6083
6600
6816
6537
6177
6377
6530
6878
6765
6480
6836
6703
6835
6599
6102
6272
6378
6036
6248
6858
6429
6060
6006
6596
6073
6489
6212
6399
6858
6400
6189
6563
6446
6226
6529
6647
6831
6396
6018
6592
6830
6376
6194
6373
6395
6876
6091
6499
6934
6078
6788
6750
6591
6525
6747
6762
6648
6367
6472
6189
6041
6074
6425
6202
6599
6771
6227
6122
6078
6532
6119
6140
6464
6784
6752
6352
6533
6753
6121
6488
6257
6150
6417
6400
6654
6933
6140
6418
6608
6382
6086
6827
6772
6683
6704
6875
6541
6001
6388
6791
6851
6764
6782
6931
6796
6487
6632
6907
6132
6845
6118
6641
6665
6486
6382
6466
6741
6890
6032
6108
6452
6064
6718
6809
6829
6470
6792
6103
6103
6618
6653
6737
6301
6509
6742
6773
6734
6845
6361
6503
6097
6499
6324
6545
6857
6712
6683
6629
6444
6484
6905
6896
6463
6461
6173
6753
6052
6180
6820
6412
6382
6195
6708
6903
6021
6604
6423
6909
6601
6417
6277
6732
6626
6254
6837
6172
6088
6708
6616
6463
6218
6572
6706
6901
6206
6713
6249
6555
6468
6655
6316
6746
6936
6431
6735
6548
6931
6832
6434
6721
6413
6430
6645
6205
6372
6468
6894
6411
6525
6334
6479
6078
6510
6753
6170
6456
6089
6285
6445
6308
6105
6201
6558
6426
6486
6822
6479
6692
6470
6763
6660
6507
6397
6642
6772
6196
6914
6491
6849
6032
6224
6749
6890
6414
6102
6866
6448
6412
6473
6068
6426
6021
6596
6935
6306
6258
6830
6904
6591
6644
6755
6859
6701
6823
6517
6600
6608
6035
6551
6654
6411
6789
6081
6151
6341
6817
6364
6894
6208
6818
6515
6735
6018
6725
6450
6692
6622
6223
6069
6838
6319
6682
6449
6576
6223
6330
6167
6661
6092
6790
6482
6153
6721
6606
6134
6429
6353
6848
6508
6177
6801
6842
6103
6416
6545
6154
6144
6513
6131
6165
6754
6791
6022
6609
6487
6007
6937
6093
6487
6901
6378
6199
6911
6596
6081
6357
6241
6580
6921
6517
6619
6254
6869
6470
6502
6140
6549
6280
6067
6222
6877
6041
6522
6708
6898
6119
6192
6308
6364
6153
6241
6584
6402
6302
6556
6645
6282
6248
6219
6610
6036
6568
6670
6134
6595
6435
6487
6550
6886
6145
6642
6536
6653
6231
6774
6204
6820
6667
6842
6502
6858
6717
6168
6296
6762
6075
6102
6766
6059
6348
6668
6017
6334
6392
6694
6187
6752
6742
6094
6635
6028
6237
6580
6417
6367
6569
6419
6050
6493
6078
6783
6514
6752
6316
6896
6203
6398
6109
6239
6113
6814
6587
6643
6828
6935
6267
6412
6837
6088
6412
6247
6277
6925
6748
6210
6825
6287
6925
6870
6902
6370
6446
6602
6445
6153
6865
6678
6567
6242
6349
6905
6272
6407
6349
6452
6574
6811
6706
6363
6784
6897
6426
6502
6678
6144
6627
6885
6489
6234
6406
6729
6871
6660
6934
6005
6531
6303
6780
6770
6153
6084
6662
6070
6678
6838
6724
6566
6511
6469
6860
6889
6374
6368
6207
6298
6047
6906
6312
6676
6874
6688
6548
6126
6731
6526
6554
6128
6279
6520
6415
6020
6443
6265
6569
6929
6514
6129
6112
6523
6558
6137
6473
6011
6006
6167
6608
6041
6917
6055
6338
6266
6836
6764
6554
6680
6830
6407
6821
6302
6334
6264
6420
6893
6466
6492
6448
6876
6349
6907
6930
6794
6556
6532
6670
6236
6148
6063
6531
6446
6597
6551
6842
6148
6219
6451
6723
6202
6140
6003
6079
6612
6436
6806
6079
6357
6636
6197
6907
6858
6742
6927
6242
6884
6004
6117
6537
6804
6453
6116
6738
6028
6210
6037
6111
6192
6920
6609
6215
6097
6164
6270
6514
6263
6858
6700
6797
6239
6499
6096
6901
6498
6774
6494
6445
6195
6308
6388
6701
6186
6888
6745
6268
6123
6341
6349
6921
6243
6066
6373
6285
6189
6098
6450
6130
6474
6563
6205
6029
6743
6336
6647
6695
6038
6670
6348
6861
6601
6918
6572
6341
6901
6230
6100
6435
6735
6722
6399
6531
6586
6180
6668
6895
6659
6808
6272
6029
6308
6087
6478
6233
6282
6283
6030
6218
6604
6891
6086
6437
6036
6571
6525
6840
6247
6503
6707
6632
6926
6332
6655
6190
6182
6204
6865
6621
6736
6007
6139
6755
6554
6890
6137
6741
6663
6680
6753
6932
6185
6682
6650
6104
6517
6172
6367
6473
6797
6032
6720
6534
6010
6297
6326
6141
6413
6584
6267
6851
6385
6531
6139
6700
6299
6919
6499
6595
6421
6342
6694
6726
6401
6701
6564
6795
6199
6737
6711
6629
6409
6223
6711
6597
6635
6646
6532
6913
6703
6620
6279
6332
6813
6673
6283
6472
6063
6282
6892
6275
6354
6691
6463
6207
6441
6153
6641
6418
6325
6342
6559
6740
6771
6473
6182
6055
6230
6619
6171
6646
6477
6272
6545
6669
6545
6569
6859
6877
6160
6844
6671
6137
6665
6724
6059
6226
6409
6301
6536
6346
6082
6684
6176
6053
6303
6623
6066
6899
6251
6078
6809
6633
6075
6785
6510
6390
6605
6326
6506
6392
6553
6115
6607
6179
6704
6040
6747
6093
6547
6870
6758
6127
6356
6288
6715
6365
6553
6513
6846
6017
6647
6930
6840
6406
6314
6657
6686
6702
6758
6164
6563
6161
6618
6763
6702
6213
6611
6526
6368
6825
6194
6892
6656
6202
6358
6392
6133
6050
6861
6356
6434
6265
6575
6702
6446
6093
6424
6426
6194
6631
6710
6582
6149
6319
6724
6832
6300
6224
6770
6500
6462
6577
6054
6035
6272
6450
6540
6012
6563
6767
6925
6162
6225
6684
6762
6071
6226
6743
6295
6143
6429
6428
6872
6125
6558
6425
6402
6020
6675
6628
6211
6934
6071
6592
6361
6456
6051
6018
6757
6216
6606
6114
6413
6357
6646
6246
6067
6721
6615
6265
6340
6778
6879
6872
6133
6428
6762
6283
6184
6700
6275
6217
6939
6033
6825
6585
6175
6728
6245
6416
6207
6364
6684
6109
6336
6488
6137
6524
6563
6923
6586
6308
6683
6179
6800
6887
6908
6324
6822
6783
6478
6616
6642
6408
6030
6176
6591
6390
6436
6364
6271
6227
6265
6356
6649
6518
6143
6926
6196
6170
6919
6166
6023
6881
6731
6435
6575
6662
6706
6065
6677
6885
6746
6768
6808
6174
6664
6634
6693
6683
6434
6739
6551
6117
6868
6500
6041
6739
6428
6573
6418
6747
6081
6460
6584
6933
6428
6230
6019
6661
6262
6261
6062
6293
6469
6472
6403
6405
6403
6624
6199
6651
6456
6120
6379
6400
6881
6850
6406
6410
6132
6249
6634
6913
6449
6739
6708
6517
6018
6435
6337
6730
6035
6554
6598
6931
6509
6923
6012
6563
6764
6918
6691
6006
6745
6912
6001
6880
6879
6352
6805
6206
6249
6890
6207
6676
6546
6334
6529
6305
6637
6555
6554
6169
6753
6627
6404
6897
6729
6544
6140
6231
6927
6924
6276
6805
6072
6608
6460
6322
6239
6714
6876
6797
6771
6334
6080
6104
6735
6024
6843
6399
6293
6913
6532
6527
6821
6191
6646
6173
6288
6904
6330
6268
6335
6789
6198
6416
6824
6539
6519
6459
6327
6335
6808
6265
6830
6508
6312
6698
6049
6582
6631
6465
6744
6328
6408
6856
6936
6133
6649
6673
6390
6474
6869
6009
6868
6358
6673
6095
6220
6290
6271
6648
6258
6565
6062
6491
6900
6907
6561
6538
6274
6448
6729
6354
6685
6075
6636
6158
6110
6193
6909
6068
6210
6596
6918
6118
6616
6477
6224
6001
6211
6498
6320
6713
6146
6335
6893
6084
6208
6295
6594
6056
6817
6121
6401
6782
6655
6217
6857
6540
6867
6335
6523
6927
6023
6831
6036
6582
6214
6107
6477
6637
6457
6469
6770
6077
6579
6086
6132
6907
6252
6612
6192
6565
6881
6569
6937
6138
6700
6522
6767
6537
6869
6091
6462
6689
6778
6634
6093
6163
6043
6155
6350
6211
6461
6628
6268
6742
6548
6685
6909
6760
6512
6694
6592
6821
6645
6669
6365
6211
6686
6098
6026
6056
6555
6719
6185
6298
6527
6104
6123
6587
6247
6939
6584
6591
6294
6339
6822
6090
6016
6887
6284
6187
6756
6367
6029
6643
6187
6742
6147
6341
6737
6256
6036
6685
6221
6853
6882
6125
6202
6549
6667
6164
6940
6242
6452
6653
6534
6131
6875
6822
6548
6510
6542
6106
6477
6258
6021
6336
6187
6817
6406
6929
6027
6777
6279
6553
6931
6072
6423
6806
6571
6203
6120
6243
6065
6072
6593
6483
6605
6212
6680
6387
6272
6127
6844
6037
6191
6115
6836
6280
6855
6507
6713
6381
6389
6425
6773
6651
6688
6295
6079
6921
6550
6087
6897
6699
6299
6242
6679
6821
6688
6878
6801
6570
6406
6506
6324
6811
6371
6592
6007
6785
6890
6392
6663
6739
6305
6017
6091
6855
6870
6324
6562
6732
6773
6657
6863
6908
6315
6826
6935
6567
6325
6203
6401
6604
6326
6128
6280
6868
6931
6722
6102
6029
6378
6008
6397
6125
6675
6847
6118
6361
6630
6627
6299
6624
6557
6021
6797
6644
6618
6071
6141
6172
6456
6618
6897
6543
6869
6596
6649
6398
6228
6789
6760
6605
6916
6280
6244
6271
6822
6637
6236
6451
6594
6636
6919
6804
6901
6607
6049
6744
6332
6047
6462
6929
6488
6717
6915
6555
6548
6012
6309
6816
6455
6311
6244
6312
6773
6869
6080
6321
6561
6869
6787
6376
6310
6743
6353
6495
6590
6756
6488
6096
6651
6458
6555
6123
6305
6029
6043
6903
6086
6275
6350
6441
6476
6442
6138
6509
6197
6033
6128
6404
6273
6185
6810
6625
6762
6815
6263
6767
6458
6331
6084
6924
6692
6764
6099
6307
6859
6197
6102
6060
6802
6153
6659
6385
6471
6338
6069
6230
6000
6507
6028
6581
6115
6025
6761
6122
6573
6617
6055
6457
6214
6222
6923
6487
6384
6061
6413
6936
6396
6249
6328
6440
6864
6312
6310
6248
6473
6773
6927
6271
6583
6279
6403
6428
6219
6242
6397
6777
6694
6545
6472
6735
6051
6029
6241
6406
6612
6659
6148
6262
6413
6903
6628
6188
6861
6177
6677
6212
6379
6891
6415
6866
6478
6084
6620
6017
6869
6049
6527
6856
6192
6618
6144
6830
6167
6153
6250
6739
6757
6184
6127
6517
6002
6110
6464
6678
6335
6326
6888
6342
6378
6568
6685
6684
6115
6673
6074
6893
6059
6102
6930
6368
6218
6044
6131
6703
6291
6870
6432
6685
6934
6731
6497
6644
6895
6721
6573
6543
6287
6197
6840
6708
6010
6182
6384
6741
6642
6354
6248
6059
6174
6369
6208
6660
6564
6707
6735
6702
6422
6579
6638
6411
6103
6714
6849
6878
6187
6167
6846
6006
6389
6795
6602
6194
6103
6836
6776
6324
6786
6167
6064
6235
6258
6883
6520
6564
6918
6939
6051
6580
6846
6649
6496
6763
6929
6122
6134
6842
6702
6915
6444
6219
6420
6688
6153
6261
6163
6115
6817
6223
6600
6574
6711
6809
6835
6756
6031
6581
6607
6333
6455
6673
6406
6082
6780
6596
6509
6104
6420
6306
6575
6803
6457
6064
6239
6452
6237
6430
6843
6241
6443
6086
6386
6065
6468
6583
6501
6763
6021
6348
6565
6749
6801
6308
6710
6250
6856
6284
6065
6862
6204
6250
6042
6542
6673
6297
6416
6171
6305
6068
6364
6759
6075
6194
6359
6044
6745
6441
6234
6376
6871
6494
6560
6270
6092
6251
6758
6850
6830
6054
6870
6455
6710
6290
6668
6409
6191
6225
6877
6813
6139
6108
6255
6309
6650
6895
6549
6732
6446
6409
6535
6247
6425
6819
6212
6930
6381
6843
6939
6608
6100
6304
6630
6706
6075
6322
6154
6686
6510
6387
6033
6586
6433
6545
6420
6604
6641
6056
6471
6639
6336
6737
6816
6936
6793
6734
6146
6379
6226
6155
6283
6344
6644
6239
6635
6232
6422
6139
6499
6439
6261
6542
6637
6913
6107
6214
6482
6401
6786
6885
6879
6557
6004
6295
6011
6922
6818
6888
6017
6658
6477
6649
6619
6059
6795
6720
6869
6313
6622
6570
6361
6881
6287
6543
6554
6911
6517
6245
6314
6488
6464
6684
6700
6801
6303
6437
6096
6210
6891
6358
6231
6518
6819
6692
6476
6360
6198
6056
6609
6248
6803
6807
6380
6043
6805
6834
6693
6613
6910
6707
6248
6321
6703
6103
6772
6855
6135
6299
6269
6397
6513
6524
6031
6091
6796
6624
6561
6114
6799
6374
6569
6140
6748
6577
6064
6286
6175
6895
6100
6507
6647
6060
6501
6632
6834
6906
6531
6053
6264
6909
6134
6453
6824
6036
6297
6528
6626
6454
6215
6001
6347
6679
6529
6866
6554
6443
6123
6589
6571
6615
6504
6787
6027
6520
6302
6929
6797
6364
6159
6416
6634
6834
6936
6513
6147
6462
6798
6366
6884
6607
6744
6359
6425
6912
6527
6711
6403
6574
6709
6565
6439
6048
6749
6723
6161
6141
6090
6778
6139
6582
6522
6507
6144
6333
6781
6939
6709
6184
6174
6448
6519
6503
6438
6906
6437
6735
6030
6472
6861
6271
6249
6833
6807
6237
6757
6362
6232
6272
6017
6507
6351
6298
6671
6740
6473
6320
6567
6486
6081
6892
6504
6702
6784
6118
6428
6015
6514
6254
6195
6236
6419
6889
6090
6901
6296
6238
6076
6868
6566
6879
6300
6213
6726
6404
6794
6800
6249
6815
6049
6145
6816
6104
6263
6350
6775
6532
6673
6482
6422
6150
6445
6785
6127
6407
6284
6695
6486
6560
6502
6726
6908
6196
6329
6756
6492
6644
6000
6261
6055
6366
6003
6681
6683
6450
6350
6898
6107
6434
6140
6710
6437
6479
6420
6139
6610
6463
6905
6332
6189
6361
6800
6824
6028
6787
6401
6577
6380
6141
6849
6701
6012
6673
6515
6787
6653
6390
6267
6078
6311
6289
6377
6495
6328
6618
6380
6864
6581
6479
6048
6712
6372
6883
6459
6447
6812
6136
6446
6387
6293
6017
6259
6238
6281
6335
6794
6115
6065
6287
6881
6203
6221
6496
6215
6073
6334
6617
6779
6182
6263
6059
6534
6287
6520
6373
6038
6897
6428
6448
6283
6638
6820
6831
6000
6809
6434
6725
6221
6260
6737
6014
6824
6364
6825
6667
6645
6417
6369
6458
6542
6091
6808
6172
6584
6206
6158
6576
6524
6672
6879
6236
6632
6805
6292
6471
6817
6033
6277
6934
6809
6178
6040
6769
6062
6074
6677
6285
6294
6045
6571
6865
6671
6025
6132
6896
6774
6671
6046
6902
6510
6188
6285
6867
6826
6784
6518
6217
6681
6017
6700
6705
6150
6334
6510
6740
6205
6163
6315
6712
6146
6907
6584
6278
6480
6931
6752
6815
6538
6791
6061
6658
6098
6143
6183
6039
6077
6488
6214
6911
6323
6766
6765
6364
6787
6446
6225
6769
6562
6763
6667
6104
6128
6624
6644
6003
6228
6279
6206
6672
6162
6264
6046
6413
6149
6436
6005
6578
6061
6288
6498
6200
6193
6219
6465
6313
6575
6646
6803
6107
6164
6157
6281
6353
6373
6317
6455
6682
6647
6469
6082
6105
6370
6542
6238
6073
6485
6742
6013
6030
6111
6211
6419
6367
6181
6447
6066
6007
6646
6084
6317
6577
6771
6633
6809
6137
6853
6277
6043
6532
6416
6750
6174
6718
6576
6383
6765
6027
6361
6810
6001
6428
6110
6355
6888
6124
6428
6560
6172
6614
6701
6482
6505
6781
6706
6840
6404
6549
6187
6876
6550
6240
6522
6107
6024
6513
6035
6088
6576
6211
6090
6338
6936
6677
6912
6824
6660
6599
6671
6222
6621
6748
6147
6111
6934
6199
6517
6550
6925
6308
6347
6767
6285
6224
6931
6692
6886
6231
6712
6654
6913
6307
6264
6665
6120
6862
6026
6921
6582
6898
6375
6420
6665
6713
6615
6718
6745
6892
6412
6024
6296
6282
6034
6938
6129
6466
6798
6317
6602
6106
6536
6573
6706
6071
6511
6242
6195
6120
6481
6627
6066
6522
6175
6142
6713
6869
6332
6207
6267
6487
6403
6014
6520
6856
6403
6809
6472
6085
6931
6675
6042
6710
6482
6130
6238
6630
6183
6371
6236
6593
6665
6364
6119
6437
6908
6126
6106
6859
6484
6160
6864
6663
6630
6215
6828
6758
6670
6468
6893
6328
6594
6817
6180
6484
6205
6164
6407
6029
6813
6815
6851
6662
6693
6135
6832
6573
6881
6114
6081
6200
6091
6580
6907
6152
6422
6752
6581
6796
6918
6082
6211
6303
6447
6019
6558
6262
6312
6346
6389
6588
6396
6298
6398
6087
6417
6939
6654
6820
6131
6516
6289
6647
6214
6798
6103
6881
6114
6522
6149
6202
6799
6077
6275
6707
6016
6923
6024
6682
6930
6939
6370
6344
6679
6660
6265
6198
6362
6658
6229
6209
6900
6878
6186
6244
6794
6404
6746
6442
6827
6428
6402
6071
6383
6753
6297
6757
6425
6716
6057
6268
6349
6881
6672
6100
6162
6929
6864
6852
6742
6420
6049
6498
6465
6324
6225
6099
6774
6463
6127
6154
6056
6846
6413
6373
6824
6157
6855
6730
6067
6524
6122
6577
6820
6757
6449
6487
6225
6618
6858
6110
6372
6332
6875
6331
6131
6614
6528
6787
6340
6220
6633
6148
6787
6129
6569
6355
6231
6317
6353
6791
6824
6569
6457
6353
6514
6622
6399
6652
6082
6250
6636
6649
6455
6855
6199
6540
6507
6399
6638
6079
6622
6389
6784
6640
6415
6938
6312
6846
6741
6434
6870
6569
6191
6787
6886
6450
6900
6813
6720
6654
6045
6536
6871
6115
6036
6784
6689
6422
6843
6397
6136
6469
6814
6740
6838
6625
6724
6804
6216
6099
6180
6271
6873
6023
6488
6368
6891
6903
6694
6188
6114
6510
6676
6796
6922
6326
6076
6106
6822
6279
6552
6609
6596
6397
6243
6851
6910
6095
6353
6172
6132
6145
6456
6019
6322
6748
6546
6390
6320
6896
6876
6335
6175
6752
6003
6908
6444
6012
6705
6247
6750
6217
6747
6021
6645
6479
6550
6369
6915
6235
6227
6155
6249
6356
6786
6045
6248
6279
6512
6644
6638
6621
6281
6097
6433
6595
6404
6514
6449
6325
6801
6798
6418
6364
6045
6509
6577
6704
6629
6605
6071
6844
6129
6711
6088
6042
6071
6351
6239
6324
6735
6318
6597
6054
6578
6453
6332
6218
6711
6236
6456
6628
6712
6821
6106
6269
6144
6516
6634
6885
6230
6617
6913
6126
6767
6346
6404
6791
6362
6042
6899
6164
6781
6321
6171
6369
6224
6090
6828
6091
6637
6892
6885
6136
6357
6722
6105
6776
6410
6492
6878
6593
6368
6677
6362
6360
6000
6530
6631
6927
6243
6072
6314
6053
6638
6040
6681
6603
6012
6628
6539
6283
6396
6049
6451
6196
6030
6194
6454
6393
6839
6435
6177
6919
6314
6055
6397
6462
6373
6749
6479
6813
6116
6358
6621
6741
6016
6691
6401
6937
6077
6171
6388
6171
6658
6778
6045
6316
6428
6029
6438
6127
6757
6195
6031
6847
6940
6924
6864
6750
6103
6650
6135
6019
6457
6349
6933
6641
6623
6265
6914
6904
6572
6628
6244
6425
6418
6911
6377
6700
6596
6231
6548
6080
6321
6226
6707
6709
6592
6825
6259
6103
6543
6043
6907
6485
6152
6841
6565
6700
6657
6848
6394
6350
6217
6428
6096
6617
6225
6471
6706
6755
6809
6499
6886
6326
6815
6871
6645
6103
6183
6751
6208
6211
6867
6770
6739
6390
6293
6440
6876
6616
6544
6763
6186
6599
6821
6831
6729
6147
6923
6550
6434
6420
6831
6399
6788
6108
6210
6437
6501
6257
6100
6411
6905
6060
6678
6837
6398
6700
6292
6215
6617
6157
6067
6872
6648
6718
6112
6347
6288
6771
6133
6562
6427
6600
6713
6309
6385
6161
6362
6514
6254
6418
6808
6625
6718
6662
6202
6386
6677
6182
6376
6660
6705
6849
6754
6248
6503
6872
6728
6259
6817
6924
6558
6652
6719
6169
6614
6172
6453
6841
6313
6383
6912
6600
6308
6366
6389
6110
6294
6239
6035
6304
6196
6234
6324
6594
6470
6165
6333
6224
6491
6674
6169
6263
6917
6025
6534
6019
6068
6747
6683
6053
6816
6042
6095
6353
6159
6767
6831
6421
6736
6321
6089
6850
6917
6874
6805
6152
6118
6019
6530
6189
6464
6309
6727
6745
6034
6875
6393
6197
6044
6582
6884
6376
6457
6745
6708
6744
6414
6082
6361
6358
6724
6056
6564
6127
6322
6687
6434
6174
6176
6331
6114
6765
6795
6425
6574
6872
6029
6822
6460
6236
6479
6319
6365
6029
6933
6810
6755
6817
6660
6468
6403
6054
6822
6480
6474
6550
6278
6745
6665
6539
6167
6703
6615
6005
6133
6595
6530
6896
6885
6790
6886
6227
6914
6008
6099
6446
6621
6406
6496
6567
6142
6687
6191
6191
6065
6322
6765
6186
6147
6218
6353
6542
6279
6342
6609
6435
6603
6883
6580
6126
6928
6586
6138
6296
6174
6447
6538
6820
6932
6412
6689
6622
6014
6182
6238
6729
6432
6102
6228
6144
6406
6564
6481
6138
6535
6641
6521
6675
6526
6166
6146
6632
6075
6374
6858
6616
6121
6817
6623
6065
6367
6738
6238
6513
6330
6077
6201
6107
6086
6373
6067
6628
6016
6602
6112
6261
6664
6557
6860
6276
6276
6717
6915
6269
6044
6607
6577
6653
6643
6469
6660
6468
6656
6901
6634
6661
6119
6414
6937
6009
6807
6684
6913
6082
6274
6923
6234
6526
6695
6523
6575
6162
6908
6340
6244
6875
6137
6507
6185
6747
6500
6341
6934
6172
6775
6376
6872
6532
6497
6872
6357
6858
6287
6561
6551
6086
6268
6620
6300
6028
6657
6378
6076
6477
6505
6751
6283
6062
6826
6250
6926
6341
6834
6137
6866
6429
6314
6292
6446
6676
6538
6304
6402
6739
6797
6501
6591
6816
6663
6933
6382
6695
6221
6762
6113
6786
6381
6159
6912
6838
6314
6062
6924
6594
6506
6519
6316
6566
6683
6254
6912
6735
6905
6440
6191
6888
6888
6177
6128
6898
6800
6452
6056
6714
6450
6311
6548
6860
6297
6284
6436
6210
6595
6119
6107
6887
6003
6753
6125
6774
6163
6637
6127
6639
6936
6025
6265
6900
6410
6177
6494
6541
6471
6650
6149
6471
6829
6910
6661
6291
6707
6613
6912
6170
6432
6232
6257
6682
6135
6419
6730
6466
6607
6414
6828
6013
6790
6917
6924
6026
6707
6344
6077
6402
6161
6645
6909
6619
6461
6473
6635
6761
6004
6105
6799
6885
6897
6628
6452
6423
6296
6869
6383
6805
6779
6167
6106
6636
6133
6898
6923
6678
6063
6536
6221
6717
6298
6076
6034
6249
6265
6522
6420
6936
6304
6335
6199
6610
6448
6387
6863
6181
6551
6124
6495
6216
6739
6655
6900
6849
6249
6328
6392
6621
6074
6839
6749
6515
6287
6638
6862
6631
6585
6222
6605
6399
6312
6337
6475
6139
6503
6869
6931
6914
6777
6129
6037
6133
6001
6628
6207
6415
6577
6137
6364
6560
6541
6882
6734
6037
6427
6601
6370
6571
6025
6346
6760
6569
6610
6011
6717
6036
6786
6164
6844
6848
6354
6390
6565
6310
6897
6253
6647
6756
6763
6329
6525
6797
6355
6579
6633
6258
6349
6384
6302
6402
6632
6444
6939
6566
6050
6320
6099
6609
6589
6439
6841
6855
6901
6692
6668
6639
6090
6170
6478
6740
6134
6412
6846
6363
6485
6437
6069
6811
6651
6861
6160
6837
6938
6410
6086
6166
6339
6861
6015
6390
6416
6935
6402
6684
6711
6743
6480
6639
6278
6557
6891
6560
6156
6475
6905
6314
6599
6894
6340
6010
6083
6731
6623
6878
6491
6217
6892
6189
6643
6035
6797
6865
6402
6045
6676
6363
6131
6677
6560
6320
6111
6742
6744
6415
6040
6865
6655
6590
6724
6321
6515
6024
6361
6554
6478
6600
6123
6385
6639
6863
6184
6381
6261
6745
6157
6297
6532
6789
6600
6912
6477
6257
6690
6450
6365
6113
6121
6119
6660
6521
6398
6590
6692
6214
6632
6935
6852
6542
6024
6488
6009
6697
6704
6553
6102
6899
6936
6002
6242
6546
6794
6825
6087
6545
6831
6201
6198
6204
6804
6367
6713
6717
6618
6524
6503
6872
6470
6445
6470
6506
6871
6353
6155
6834
6081
6889
6383
6006
6524
6395
6611
6686
6564
6276
6734
6705
6466
6815
6398
6462
6201
6442
6027
6715
6722
6487
6103
6660
6768
6007
6508
6357
6024
6599
6128
6296
6208
6597
6251
6124
6831
6876
6517
6457
6569
6466
6728
6217
6157
6513
6805
6794
6613
6227
6088
6352
6682
6348
6199
6071
6287
6781
6110
6398
6522
6450
6371
6430
6575
6346
6607
6286
6078
6596
6768
6682
6792
6300
6815
6614
6438
6646
6385
6078
6426
6648
6719
6906
6307
6089
6642
6829
6104
6681
6690
6849
6131
6769
6346
6427
6045
6356
6344
6658
6798
6724
6847
6169
6580
6178
6054
6842
6816
6324
6242
6590
6640
6187
6354
6093
6522
6026
6252
6126
6081
6215
6835
6480
6841
6731
6079
6907
6443
6174
6554
6360
6541
6004
6182
6776
6399
6195
6170
6855
6142
6180
6468
6024
6323
6164
6804
6419
6203
6618
6011
6732
6192
6659
6303
6317
6562
6274
6098
6319
6659
6384
6651
6403
6364
6031
6271
6770
6901
6937
6014
6865
6489
6439
6824
6179
6452
6609
6399
6091
6654
6594
6910
6086
6847
6603
6365
6774
6593
6243
6199
6359
6607
6930
6535
6922
6020
6763
6227
6110
6338
6275
6368
6501
6638
6394
6401
6480
6837
6156
6618
6323
6293
6273
6399
6362
6231
6846
6628
6842
6756
6577
6044
6552
6799
6038
6922
6516
6887
6558
6582
6932
6296
6316
6491
6011
6475
6008
6627
6488
6673
6099
6264
6690
6000
6210
6405
6055
6263
6311
6673
6202
6451
6249
6335
6137
6098
6596
6387
6196
6733
6542
6575
6576
6648
6682
6732
6865
6537
6199
6059
6169
6764
6366
6443
6869
6837
6140
6033
6930
6109
6314
6865
6367
6467
6849
6607
6247
6279
6838
6422
6125
6355
6807
6624
6024
6158
6358
6882
6922
6448
6769
6378
6557
6395
6002
6098
6215
6791
6156
6769
6402
6493
6430
6618
6522
6365
6031
6335
6071
6332
6403
6397
6357
6285
6449
6489
6759
6305
6770
6407
6272
6159
6860
6819
6223
6217
6408
6681
6205
6538
6616
6920
6127
6189
6388
6234
6560
6659
6171
6870
6734
6036
6408
6764
6164
6191
6860
6504
6873
6048
6234
6692
6374
6213
6736
6535
6439
6405
6853
6115
6791
6142
6514
6724
6301
6016
6540
6380
6598
6795
6586
6510
6017
6892
6764
6470
6198
6084
6700
6565
6419
6525
6888
6525
6072
6168
6292
6026
6053
6304
6424
6167
6184
6564
6320
6140
6511
6278
6823
6069
6773
6784
6408
6931
6117
6623
6033
6265
6794
6389
6380
6384
6752
6050
6645
6805
6805
6266
6553
6010
6436
6905
6682
6459
6384
6697
6280
6712
6286
6183
6241
6318
6276
6567
6148
6725
6627
6258
6224
6831
6621
6837
6669
6600
6037
6910
6280
6186
6059
6776
6294
6779
6291
6243
6628
6616
6775
6296
6181
6398
6541
6109
6436
6704
6134
6204
6467
6369
6644
6547
6037
6229
6323
6170
6602
6823
6087
6568
6255
6634
6597
6881
6227
6584
6910
6557
6103
6933
6903
6115
6043
6447
6097
6865
6496
6607
6004
6264
6039
6023
6459
6093
6276
6658
6568
6716
6540
6585
6928
6796
6022
6541
6651
6122
6885
6743
6068
6527
6109
6869
6327
6726
6159
6860
6245
6933
6762
6642
6122
6435
6143
6176
6057
6781
6193
6387
6181
6377
6802
6745
6565
6614
6499
6895
6565
6037
6284
6002
6061
6206
6786
6276
6020
6405
6860
6174
6407
6747
6693
6618
6545
6031
6182
6853
6419
6711
6049
6654
6201
6679
6633
6598
6215
6469
6494
6569
6702
6135
6130
6815
6500
6359
6618
6199
6643
6121
6468
6188
6027
6490
6679
6304
6723
6050
6343
6908
6295
6530
6436
6387
6746
6187
6303
6375
6051
6192
6922
6648
6015
6151
6796
6271
6407
6529
6702
6517
6460
6113
6086
6176
6599
6213
6733
6893
6746
6782
6125
6544
6713
6409
6417
6199
6084
6611
6301
6889
6029
6421
6614
6816
6523
6330
6362
6335
6191
6613
6289
6309
6101
6381
6155
6541
6289
6511
6304
6899
6356
6351
6368
6083
6813
6567
6940
6629
6413
6901
6296
6288
6591
6350
6071
6684
6498
6192
6609
6763
6732
6212
6735
6476
6150
6194
6743
6937
6618
6454
6311
6828
6512
6316
6150
6904
6845
6425
6742
6871
6479
6860
6286
6235
6671
6283
6073
6313
6210
6120
6155
6424
6791
6709
6559
6601
6598
6380
6596
6270
6776
6427
6355
6874
6939
6719
6345
6866
6736
6127
6231
6610
6927
6023
6589
6433
6636
6924
6255
6027
6761
6068
6467
6418
6730
6486
6036
6345
6352
6907
6278
6423
6092
6198
6468
6819
6396
6583
6553
6155
6028
6470
6912
6077
6128
6137
6241
6298
6598
6025
6285
6759
6371
6875
6333
6860
6818
6392
6770
6570
6377
6415
6133
6426
6712
6305
6023
6011
6622
6654
6182
6890
6412
6841
6028
6269
6882
6933
6742
6382
6620
6254
6642
6832
6345
6249
6357
6865
6286
6577
6766
6009
6931
6215
6784
6288
6936
6332
6292
6489
6254
6174
6800
6027
6009
6471
6217
6515
6077
6340
6038
6619
6808
6374
6158
6594
6378
6445
6836
6854
6436
6930
6424
6901
6766
6012
6084
6829
6543
6822
6446
6687
6214
6219
6147
6379
6269
6886
6861
6448
6553
6110
6242
6432
6790
6233
6696
6431
6707
6027
6785
6308
6158
6581
6505
6817
6840
6603
6339
6382
6452
6276
6537
6101
6541
6804
6532
6169
6018
6111
6813
6210
6889
6894
6055
6382
6450
6639
6304
6151
6395
6850
6543
6704
6289
6640
6900
6090
6817
6391
6412
6472
6896
6341
6212
6481
6026
6905
6796
6598
6022
6855
6082
6145
6025
6571
6360
6441
6222
6121
6818
6533
6039
6056
6739
6857
6362
6598
6552
6180
6840
6074
6780
6341
6041
6301
6708
6061
6561
6907
6126
6232
6614
6673
6818
6387
6416
6719
6123
6866
6617
6398
6316
6679
6366
6489
6082
6735
6075
6594
6385
6585
6023
6392
6732
6462
6331
6652
6793
6050
6055
6357
6687
6735
6518
6187
6939
6509
6083
6862
6110
6753
6369
6894
6761
6567
6598
6485
6913
6605
6345
6819
6423
6669
6014
6919
6208
6485
6154
6321
6058
6764
6546
6238
6530
6880
6771
6923
6429
6218
6613
6808
6136
6523
6197
6120
6035
6297
6067
6741
6379
6348
6902
6431
6412
6429
6183
6783
6607
6333
6834
6153
6929
6259
6686
6376
6633
6324
6242
6144
6823
6077
6181
6029
6677
6188
6002
6303
6677
6310
6014
6712
6796
6529
6846
6278
6900
6143
6885
6126
6283
6666
6379
6049
6787
6769
6184
6547
6116
6939
6218
6931
6569
6179
6804
6095
6705
6205
6773
6738
6559
6567
6127
6173
6067
6895
6293
6185
6507
6247
6651
6767
6216
6602
6092
6366
6339
6035
6212
6406
6192
6582
6801
6308
6794
6873
6324
6320
6541
6895
6157
6467
6592
6749
6839
6002
6393
6154
6329
6108
6358
6687
6232
6126
6427
6432
6931
6798
6565
6532
6621
6745
6860
6755
6171
6529
6282
6846
6626
6879
6909
6542
6547
6325
6802
6029
6862
6054
6292
6129
6509
6311
6176
6858
6522
6905
6255
6901
6684
6568
6839
6339
6414
6543
6764
6419
6582
6086
6309
6243
6340
6277
6159
6574
6436
6400
6321
6809
6099
6867
6015
6104
6589
6716
6605
6011
6277
6709
6431
6554
6202
6267
6935
6100
6835
6928
6173
6535
6377
6024
6679
6874
6098
6200
6703
6138
6146
6348
6042
6754
6698
6792
6809
6257
6245
6236
6292
6650
6504
6935
6309
6379
6445
6467
6441
6882
6273
6464
6067
6439
6119
6845
6145
6515
6625
6533
6761
6819
6139
6693
6802
6202
6250
6872
6053
6830
6739
6386
6205
6196
6369
6078
6229
6185
6408
6881
6296
6865
6343
6755
6356
6127
6750
6798
6937
6002
6437
6076
6335
6265
6413
6176
6254
6065
6489
6390
6779
6532
6141
6360
6236
6340
6252
6357
6715
6252
6061
6727
6326
6860
6358
6694
6168
6476
6433
6005
6254
6206
6055
6236
6648
6547
6015
6153
6916
6251
6255
6010
6628
6286
6314
6375
6601
6504
6000
6509
6733
6409
6482
6594
6642
6627
6008
6582
6241
6909
6369
6547
6342
6735
6918
6230
6619
6749
6774
6281
6751
6286
6807
6179
6677
6256
6046
6279
6219
6786
6920
6076
6787
6636
6194
6928
6524
6186
6662
6267
6185
6596
6410
6353
6575
6549
6405
6705
6816
6032
6467
6784
6062
6644
6901
6804
6120
6317
6935
6723
6393
6505
6902
6909
6185
6062
6797
6218
6840
6904
6939
6238
6341
6787
6062
6362
6856
6098
6493
6634
6317
6125
6168
6193
6163
6720
6691
6355
6250
6855
6760
6555
6861
6934
6841
6359
6422
6211
6081
6611
6580
6355
6243
6939
6204
6556
6753
6064
6207
6564
6803
6775
6086
6034
6724
6360
6112
6113
6193
6024
6287
6508
6225
6126
6911
6730
6611
6285
6252
6211
6272
6698
6219
6420
6632
6047
6857
6038
6050
6334
6929
6561
6849
6608
6031
6465
6232
6452
6254
6476
6096
6174
6343
6055
6936
6587
6572
6910
6388
6658
6250
6155
6099
6914
6728
6515
6757
6113
6063
6040
6356
6080
6589
6840
6482
6199
6573
6847
6750
6279
6675
6410
6382
6719
6085
6520
6641
6511
6354
6247
6592
6607
6052
6458
6027
6005
6495
6557
6013
6420
6736
6917
6665
6385
6917
6269
6420
6657
6182
6879
6731
6226
6047
6304
6554
6124
6782
6429
6242
6644
6126
6229
6247
6147
6534
6218
6444
6649
6667
6403
6728
6776
6483
6416
6739
6325
6218
6521
6329
6078
6729
6284
6209
6422
6358
6326
6925
6876
6687
6530
6747
6241
6512
6809
6236
6900
6920
6346
6776
6393
6615
6337
6122
6890
6563
6929
6071
6052
6718
6252
6523
6089
6150
6158
6227
6266
6005
6802
6451
6569
6601
6550
6062
6016
6455
6559
6820
6390
6188
6206
6128
6806
6843
6495
6849
6426
6038
6377
6050
6515
6118
6101
6748
6540
6082
6728
6122
6745
6511
6916
6471
6416
6624
6837
6010
6300
6378
6814
6252
6191
6332
6343
6476
6809
6409
6220
6751
6910
6443
6631
6466
6368
6614
6343
6403
6555
6737
6512
6264
6470
6364
6728
6833
6032
6555
6654
6862
6200
6047
6689
6491
6737
6503
6341
6653
6369
6136
6858
6570
6157
6021
6699
6231
6657
6014
6785
6777
6688
6782
6138
6781
6548
6795
6367
6565
6292
6172
6470
6189
6928
6454
6309
6394
6582
6868
6152
6844
6089
6214
6454
6208
6439
6476
6043
6774
6795
6379
6179
6545
6007
6936
6373
6145
6680
6668
6631
6538
6205
6429
6326
6342
6140
6474
6440
6144
6007
6566
6940
6716
6570
6057
6145
6765
6240
6295
6307
6606
6262
6843
6087
6799
6428
6910
6477
6899
6650
6370
6083
6731
6176
6739
6090
6178
6122
6858
6025
6048
6033
6179
6272
6818
6915
6536
6886
6817
6436
6591
6373
6828
6493
6866
6866
6569
6794
6040
6235
6690
6707
6256
6713
6881
6926
6749
6410
6190
6424
6378
6504
6321
6308
6580
6254
6890
6801
6601
6340
6202
6928
6343
6744
6566
6934
6767
6265
6863
6754
6795
6183
6794
6867
6841
6332
6240
6401
6237
6214
6052
6692
6091
6639
6170
6838
6578
6586
6482
6372
6503
6217
6324
6440
6407
6518
6225
6327
6909
6694
6802
6698
6815
6620
6432
6369
6659
6559
6486
6457
6845
6822
6171
6081
6304
6369
6468
6349
6066
6117
6396
6419
6262
6222
6336
6928
6639
6027
6726
6525
6011
6890
6800
6502
6085
6453
6623
6925
6042
6175
6540
6207
6902
6758
6482
6888
6441
6220
6495
6255
6547
6792
6828
6431
6771
6150
6787
6481
6427
6404
6360
6177
6749
6881
6406
6245
6055
6751
6425
6825
6063
6028
6606
6569
6259
6272
6715
6699
6158
6769
6355
6009
6035
6667
6409
6188
6228
6524
6357
6375
6848
6161
6197
6475
6919
6323
6124
6762
6896
6060
6240
6056
6301
6386
6053
6543
6569
6588
6277
6905
6303
6866
6161
6632
6503
6581
6715
6344
6886
6486
6190
6535
6404
6109
6660
6000
6828
6376
6524
6118
6310
6575
6020
6316
6629
6362
6387
6839
6059
6733
6798
6936
6020
6241
6531
6144
6768
6437
6242
6407
6820
6827
6107
6494
6499
6839
6448
6861
6915
6677
6706
6133
6540
6422
6058
6780
6339
6017
6817
6066
6028
6865
6193
6312
6694
6277
6738
6083
6811
6712
6333
6120
6286
6015
6110
6484
6401
6565
6287
6308
6680
6787
6348
6372
6211
6931
6593
6546
6381
6877
6225
6378
6497
6237
6004
6530
6416
6739
6455
6825
6712
6091
6200
6810
6139
6413
6760
6731
6394
6238
6887
6656
6510
6718
6242
6719
6931
6417
6844
6144
6776
6023
6255
6845
6619
6109
6558
6708
6704
6588
6347
6707
6281
6276
6514
6934
6345
6542
6109
6024
6502
6840
6289
6793
6855
6098
6173
6397
6580
6824
6197
6902
6014
6408
6640
6817
6123
6333
6466
6390
6258
6078
6729
6917
6680
6511
6100
6906
6837
6142
6516
6369
6690
6002
6128
6316
6588
6736
6203
6447
6830
6030
6246
6605
6464
6074
6329
6205
6409
6814
6429
6178
6482
6415
6058
6275
6245
6753
6486
6443
6656
6859
6135
6233
6750
6449
6153
6137
6437
6446
6642
6115
6066
6100
6404
6792
6044
6597
6481
6485
6067
6520
6780
6662
6500
6330
6111
6096
6186
6120
6392
6369
6009
6205
6332
6120
6691
6444
6158
6927
6434
6446
6038
6628
6209
6071
6800
6887
6692
6492
6881
6355
6621
6813
6319
6423
6400
6455
6473
6598
6596
6121
6209
6491
6611
6544
6831
6435
6177
6313
6366
6107
6861
6884
6512
6344
6388
6741
6808
6045
6899
6597
6200
6477
6588
6934
6802
6087
6086
6331
6453
6205
6014
6830
6826
6609
6794
6938
6272
6304
6280
6923
6599
6678
6279
6659
6282
6814
6252
6098
6601
6126
6681
6116
6193
6459
6745
6384
6339
6429
6435
6194
6246
6010
6881
6314
6124
6733
6853
6669
6656
6908
6144
6911
6291
6628
6330
6853
6868
6030
6517
6177
6444
6409
6326
6932
6562
6341
6458
6493
6918
6905
6368
6465
6781
6113
6391
6037
6427
6543
6622
6604
6534
6570
6407
6317
6386
6783
6768
6382
6155
6859
6263
6891
6661
6707
6180
6627
6768
6675
6843
6752
6772
6649
6015
6657
6443
6071
6447
6518
6902
6309
6700
6721
6418
6913
6516
6030
6072
6506
6482
6482
6370
6236
6740
6440
6283
6551
6198
6007
6639
6133
6225
6638
6028
6458
6220
6661
6277
6591
6777
6178
6268
6664
6410
6672
6291
6791
6336
6653
6843
6255
6397
6388
6866
6781
6551
6872
6846
6785
6328
6929
6370
6446
6003
6790
6808
6289
6458
6189
6418
6482
6623
6609
6874
6347
6334
6829
6377
6805
6431
6589
6404
6494
6032
6655
6834
6384
6394
6175
6891
6814
6173
6392
6887
6537
6922
6593
6338
6865
6424
6688
6757
6884
6758
6081
6643
6059
6745
6310
6756
6341
6083
6803
6766
6673
6256
6061
6242
6322
6500
6599
6606
6925
6262
6522
6612
6673
6527
6074
6684
6681
6825
6293
6803
6630
6270
6332
6721
6735
6183
6133
6422
6068
6738
6179
6917
6610
6210
6689
6591
6084
6856
6860
6144
6227
6313
6603
6665
6512
6377
6715
6892
6863
6307
6516
6624
6400
6862
6450
6732
6645
6533
6577
6242
6309
6742
6491
6383
6233
6478
6723
6320
6316
6095
6697
6039
6600
6568
6678
6496
6814
6161
6515
6853
6074
6626
6168
6288
6284
6219
6276
6431
6446
6066
6846
6488
6467
6003
6054
6776
6245
6761
6014
6697
6718
6060
6463
6619
6266
6915
6405
6660
6886
6513
6250
6306
6768
6929
6359
6008
6875
6939
6485
6549
6358
6428
6409
6164
6423
6773
6547
6130
6793
6206
6154
6418
6731
6290
6452
6179
6449
6163
6251
6784
6287
6503
6786
6195
6261
6029
6626
6517
6932
6689
6851
6649
6761
6622
6622
6463
6336
6216
6209
6856
6525
6660
6620
6646
6246
6846
6825
6063
6174
6703
6592
6775
6461
6727
6701
6593
6691
6510
6901
6692
6614
6608
6929
6712
6357
6498
6549
6468
6388
6432
6716
6004
6010
6318
6115
6464
6853
6801
6134
6320
6677
6645
6660
6222
6284
6611
6568
6260
6330
6620
6230
6940
6214
6019
6051
6474
6590
6375
6754
6568
6260
6622
6237
6085
6697
6636
6442
6508
6725
6560
6929
6765
6448
6109
6495
6101
6130
6838
6895
6935
6404
6673
6614
6261
6612
6497
6720
6488
6345
6751
6016
6167
6125
6751
6815
6679
6256
6924
6546
6742
6766
6819
6028
6318
6573
6810
6767
6422
6018
6223
6478
6159
6831
6356
6565
6843
6872
6735
6308
6209
6703
6586
6595
6401
6769
6295
6398
6040
6299
6374
6891
6234
6449
6242
6239
6115
6241
6516
6546
6096
6546
6114
6110
6788
6881
6525
6926
6913
6550
6415
6211
6223
6654
6081
6356
6458
6259
6106
6510
6683
6877
6188
6302
6168
6388
6178
6182
6067
6101
6924
6728
6008
6357
6466
6105
6557
6456
6861
6765
6805
6051
6545
6797
6576
6588
6342
6190
6052
6555
6398
6295
6497
6402
6779
6255
6512
6002
6887
6853
6669
6746
6256
6514
6240
6077
6074
6301
6913
6529
6530
6060
6567
6606
6412
6895
6526
6728
6618
6409
6757
6338
6281
6011
6550
6106
6450
6833
6745
6225
6395
6660
6347
6853
6338
6071
6840
6905
6144
6371
6056
6244
6501
6576
6685
6359
6562
6317
6149
6721
6309
6415
6517
6270
6081
6335
6676
6400
6741
6250
6732
6346
6787
6825
6872
6328
6425
6168
6282
6899
6756
6731
6900
6144
6377
6193
6877
6626
6642
6886
6233
6214
6590
6279
6345
6564
6470
6702
6044
6099
6398
6035
6587
6212
6177
6179
6224
6583
6391
6079
6751
6037
6426
6061
6932
6897
6935
6893
6225
6320
6205
6134
6221
6294
6543
6207
6418
6735
6517
6320
6664
6138
6060
6389
6335
6507
6223
6541
6549
6071
6683
6409
6775
6107
6609
6380
6200
6050
6347
6385
6233
6130
6064
6756
6309
6654
6912
6176
6280
6806
6776
6226
6103
6859
6084
6125
6732
6270
6598
6598
6433
6060
6481
6279
6900
6328
6890
6216
6010
6901
6091
6147
6186
6668
6930
6509
6790
6166
6940
6801
6259
6711
6759
6150
6905
6323
6732
6877
6525
6885
6915
6193
6387
6138
6144
6384
6879
6375
6115
6885
6598
6148
6893
6709
6029
6248
6821
6030
6858
6052
6404
6039
6102
6053
6481
6885
6805
6151
6912
6034
6261
6567
6440
6310
6839
6321
6272
6933
6627
6053
6874
6278
6318
6271
6902
6781
6265
6782
6220
6821
6873
6658
6487
6389
6909
6568
6512
6562
6906
6494
6784
6549
6261
6063
6153
6121
6126
6297
6815
6734
6143
6203
6807
6824
6224
6697
6093
6296
6005
6839
6833
6112
6515
6895
6838
6750
6151
6920
6207
6930
6004
6244
6320
6387
6746
6846
6017
6036
6662
6580
6786
6645
6030
6305
6188
6790
6336
6080
6929
6854
6304
6184
6112
6554
6327
6095
6183
6238
6106
6909
6872
6088
6275
6086
6669
6747
6572
6049
6676
6254
6826
6411
6817
6035
6556
6764
6526
6514
6514
6816
6843
6858
6396
6227
6826
6890
6436
6480
6440
6455
6238
6199
6641
6939
6081
6576
6244
6548
6804
6613
6156
6581
6380
6684
6786
6906
6043
6070
6078
6065
6503
6525
6821
6628
6259
6461
6333
6374
6547
6237
6774
6074
6559
6898
6476
6924
6007
6674
6896
6127
6917
6450
6534
6116
6465
6781
6932
6548
6610
6729
6805
6904
6131
6763
6129
6824
6288
6751
6701
6665
6808
6113
6395
6702
6305
6002
6497
6408
6471
6603
6292
6926
6890
6309
6244
6925
6343
6741
6001
6552
6177
6775
6893
6380
6683
6327
6141
6305
6825
6366
6835
6447
6709
6855
6417
6358
6677
6904
6695
6921
6064
6577
6430
6516
6316
6596
6618
6440
6885
6286
6709
6830
6382
6837
6436
6569
6086
6800
6464
6029
6525
6547
6483
6221
6522
6106
6250
6729
6924
6494
6277
6746
6138
6804
6668
6575
6617
6693
6764
6674
6350
6003
6285
6506
6317
6191
6259
6486
6628
6460
6088
6321
6342
6053
6089
6084
6823
6748
6480
6014
6325
6571
6097
6043
6432
6255
6479
6886
6327
6763
6542
6749
6562
6232
6730
6511
6381
6583
6281
6191
6901
6732
6280
6654
6731
6232
6736
6189
6839
6280
6202
6760
6137
6932
6748
6024
6505
6747
6890
6489
6572
6725
6306
6542
6355
6290
6918
6309
6318
6000
6010
6441
6624
6116
6316
6575
6374
6127
6114
6643
6239
6937
6807
6821
6636
6226
6231
6751
6724
6761
6847
6489
6393
6592
6011
6147
6931
6447
6848
6573
6476
6537
6209
6003
6758
6261
6905
6445
6705
6167
6162
6549
6360
6486
6169
6899
6090
6137
6065
6135
6805
6036
6031
6467
6659
6232
6218
6402
6127
6357
6135
6157
6887
6613
6464
6563
6058
6756
6066
6701
6838
6765
6025
6670
6002
6871
6373
6105
6639
6200
6226
6030
6192
6765
6939
6267
6105
6300
6848
6514
6913
6300
6774
6478
6128
6134
6805
6918
6146
6278
6562
6299
6114
6367
6202
6015
6266
6519
6800
6351
6860
6398
6082
6361
6725
6438
6776
6008
6742
6727
6571
6643
6516
6557
6454
6120
6913
6936
6811
6755
6665
6600
6684
6715
6439
6859
6515
6391
6045
6393
6373
6529
6097
6466
6584
6648
6150
6035
6596
6396
6078
6429
6671
6362
6889
6756
6704
6341
6261
6815
6262
6111
6675
6298
6386
6535
6062
6865
6172
6704
6649
6913
6553
6588
6137
6286
6655
6679
6340
6514
6525
6779
6252
6426
6818
6473
6899
6076
6189
6058
6933
6802
6498
6777
6829
6184
6910
6257
6907
6872
6466
6171
6890
6829
6848
6475
6661
6701
6904
6153
6000
6046
6028
6308
6923
6623
6411
6096
6032
6115
6172
6187
6528
6463
6477
6684
6817
6649
6747
6263
6086
6823
6790
6526
6460
6427
6131
6252
6397
6533
6205
6446
6547
6173
6136
6045
6275
6523
6471
6921
6585
6310
6211
6684
6567
6563
6374
6151
6689
6435
6501
6538
6614
6300
6391
6379
6170
6623
6091
6898
6467
6477
6938
6264
6575
6612
6174
6192
6498
6570
6667
6585
6698
6203
6071
6255
6035
6149
6368
6112
6607
6373
6568
6162
6519
6431
6682
6105
6610
6201
6430
6721
6612
6560
6180
6938
6129
6456
6171
6681
6667
6449
6124
6048
6519
6425
6596
6468
6341
6892
6014
6758
6521
6382
6027
6783
6043
6743
6018
6654
6456
6920
6077
6353
6436
6189
6237
6377
6311
6283
6068
6899
6577
6425
6218
6820
6565
6031
6516
6915
6309
6561
6023
6371
6074
6567
6264
6699
6162
6490
6875
6495
6603
6410
6709
6783
6095
6560
6523
6676
6872
6637
6223
6580
6054
6126
6282
6387
6715
6154
6141
6686
6125
6357
6001
6419
6045
6253
6629
6793
6921
6339
6338
6899
6041
6299
6451
6884
6865
6585
6708
6152
6546
6211
6673
6327
6418
6389
6636
6589
6222
6471
6641
6284
6154
6612
6545
6667
6434
6402
6104
6309
6799
6720
6381
6856
6496
6066
6830
6410
6137
6504
6546
6115
6209
6460
6632
6650
6169
6916
6362
6482
6205
6859
6913
6636
6717
6288
6422
6407
6624
6574
6629
6048
6078
6847
6636
6414
6093
6453
6527
6148
6457
6774
6896
6629
6265
6708
6889
6332
6178
6683
6181
6171
6354
6321
6516
6474
6001
6614
6111
6775
6416
6115
6014
6842
6682
6211
6343
6429
6746
6159
6301
6756
6506
6101
6305
6509
6784
6360
6748
6454
6064
6414
6310
6157
6889
6272
6713
6583
6615
6191
6756
6869
6010
6259
6716
6077
6818
6077
6463
6552
6208
6655
6736
6843
6786
6065
6367
6448
6479
6708
6760
6858
6394
6334
6869
6613
6193
6745
6612
6573
6831
6025
6388
6272
6391
6128
6457
6886
6051
6801
6211
6864
6773
6703
6519
6371
6577
6567
6634
6335
6265
6431
6362
6040
6846
6416
6630
6701
6293
6169
6916
6129
6705
6145
6506
6403
6872
6424
6219
6169
6852
6790
6079
6853
6457
6573
6655
6728
6551
6132
6780
6259
6445
6512
6500
6175
6277
6065
6747
6072
6769
6109
6092
6714
6442
6855
6883
6403
6404
6322
6735
6492
6187
6330
6730
6294
6288
6635
6521
6240
6624
6839
6515
6251
6550
6662
6198
6868
6526
6590
6142
6246
6889
6924
6152
6428
6927
6481
6292
6929
6331
6299
6698
6572
6426
6447
6101
6727
6020
6782
6610
6388
6420
6905
6578
6651
6420
6387
6935
6222
6142
6218
6052
6580
6567
6389
6604
6495
6041
6786
6107
6829
6642
6281
6312
6754
6117
6545
6905
6369
6585
6535
6734
6475
6697
6933
6923
6076
6729
6294
6485
6608
6888
6304
6394
6036
6379
6431
6190
6763
6115
6764
6915
6404
6164
6088
6226
6070
6533
6281
6254
6067
6439
6526
6751
6686
6808
6292
6663
6315
6826
6098
6939
6002
6329
6222
6504
6881
6588
6522
6293
6642
6397
6679
6882
6823
6764
6921
6517
6533
6450
6087
6814
6179
6166
6825
6193
6305
6549
6540
6703
6455
6133
6898
6836
6645
6152
6401
6426
6391
6390
6405
6370
6554
6024
6495
6580
6695
6099
6395
6038
6148
6721
6095
6003
6474
6070
6308
6481
6259
6082
6874
6674
6724
6348
6665
6410
6644
6666
6223
6343
6324
6064
6222
6391
6443
6020
6282
6400
6092
6067
6724
6281
6212
6437
6858
6783
6231
6302
6326
6604
6097
6267
6924
6079
6903
6607
6749
6840
6342
6475
6480
6185
6239
6314
6420
6366
6214
6688
6922
6265
6288
6451
6783
6876
6872
6264
6422
6671
6313
6464
6844
6279
6116
6060
6133
6830
6302
6706
6920
6531
6765
6173
6735
6379
6052
6391
6147
6009
6107
6667
6322
6231
6893
6935
6680
6290
6763
6777
6040
6297
6855
6224
6319
6385
6069
6249
6337
6626
6347
6840
6883
6157
6872
6647
6140
6581
6016
6578
6690
6417
6007
6177
6666
6804
6411
6894
6308
6349
6404
6212
6667
6531
6200
6845
6500
6647
6147
6364
6920
6404
6560
6634
6337
6193
6939
6639
6170
6702
6448
6803
6918
6554
6889
6288
6779
6615
6563
6472
6227
6053
6923
6037
6156
6005
6255
6807
6293
6040
6628
6462
6147
6432
6137
6308
6328
6279
6540
6334
6928
6767
6589
6394
6569
6197
6014
6428
6624
6810
6018
6693
6314
6862
6225
6712
6027
6169
6048
6378
6786
6629
6842
6004
6535
6274
6310
6207
6779
6756
6461
6652
6023
6588
6023
6766
6760
6528
6083
6058
6600
6408
6014
6428
6685
6030
6411
6690
6068
6057
6287
6692
6410
6584
6728
6090
6454
6516
6918
6584
6128
6782
6172
6898
6328
6100
6790
6180
6588
6501
6670
6157
6470
6614
6663
6688
6006
6758
6112
6088
6430
6146
6758
6715
6766
6538
6243
6900
6370
6537
6892
6672
6111
6641
6641
6418
6259
6668
6633
6177
6188
6366
6225
6495
6606
6479
6248
6635
6349
6377
6031
6111
6135
6605
6545
6636
6441
6931
6831
6148
6519
6850
6744
6608
6860
6417
6132
6696
6049
6556
6139
6374
6736
6163
6416
6768
6086
6867
6199
6468
6676
6924
6561
6081
6474
6527
6666
6599
6895
6315
6338
6311
6194
6543
6182
6680
6919
6848
6853
6930
6386
6779
6679
6074
6606
6797
6897
6305
6417
6646
6511
6904
6770
6590
6707
6283
6023
6004
6307
6867
6830
6048
6445
6582
6182
6384
6227
6553
6892
6214
6829
6702
6461
6651
6213
6166
6667
6683
6512
6186
6005
6354
6511
6107
6055
6753
6319
6938
6223
6056
6584
6613
6940
6769
6886
6132
6507
6655
6725
6147
6793
6186
6020
6733
6623
6744
6103
6918
6427
6068
6811
6294
6201
6668
6222
6555
6362
6025
6897
6843
6788
6101
6040
6075
6613
6104
6191
6341
6142
6135
6739
6545
6544
6780
6078
6705
6043
6839
6010
6173
6193
6251
6034
6795
6360
6017
6734
6771
6734
6569
6601
6139
6843
6894
6648
6138
6193
6185
6230
6721
6162
6713
6219
6305
6436
6586
6315
6879
6598
6624
6511
6251
6278
6341
6408
6436
6273
6507
6014
6660
6447
6451
6422
6500
6511
6626
6345
6474
6831
6175
6468
6166
6488
6037
6763
6880
6938
6156
6520
6496
6272
6689
6109
6870
6111
6009
6256
6351
6631
6466
6300
6423
6839
6297
6107
6453
6040
6772
6416
6850
6626
6938
6780
6465
6906
6767
6750
6688
6615
6848
6768
6305
6381
6878
6667
6519
6348
6768
6868
6531
6396
6820
6300
6837
6427
6323
6606
6818
6597
6626
6230
6625
6834
6720
6694
6870
6174
6258
6689
6205
6231
6745
6116
6659
6673
6807
6745
6449
6676
6067
6595
6532
6204
6527
6006
6197
6307
6276
6109
6389
6480
6098
6676
6106
6328
6915
6032
6237
6909
6523
6061
6449
6655
6086
6009
6319
6258
6025
6240
6426
6559
6021
6721
6902
6645
6683
6141
6560
6175
6810
6767
6545
6619
6447
6002
6289
6205
6063
6473
6360
6069
6640
6027
6922
6919
6354
6704
6243
6408
6018
6798
6811
6062
6691
6621
6255
6005
6043
6563
6679
6110
6425
6712
6632
6506
6739
6514
6200
6597
6319
6331
6000
6219
6561
6143
6625
6884
6477
6668
6192
6435
6360
6617
6369
6126
6272
6786
6601
6549
6394
6667
6429
6586
6209
6896
6169
6218
6520
6759
6058
6778
6696
6422
6691
6527
6063
6694
6574
6658
6611
6746
6353
6027
6272
6872
6227
6128
6016
6236
6799
6559
6239
6275
6632
6163
6199
6212
6732
6631
6387
6929
6755
6574
6017
6499
6250
6701
6679
6152
6302
6665
6611
6895
6497
6265
6651
6592
6317
6147
6227
6099
6375
6910
6229
6938
6767
6427
6230
6073
6827
6340
6850
6239
6309
6194
6208
6846
6557
6580
6054
6105
6664
6002
6837
6839
6180
6801
6023
6167
6758
6905
6664
6356
6817
6550
6474
6262
6467
6486
6801
6276
6073
6264
6242
6337
6046
6813
6566
6638
6145
6699
6714
6341
6715
6607
6817
6483
6927
6755
6455
6929
6277
6603
6872
6441
6382
6766
6549
6421
6611
6654
6769
6787
6047
6583
6095
6615
6044
6188
6454
6634
6605
6246
6467
6760
6750
6812
6804
6305
6091
6796
6490
6355
6035
6909
6564
6294
6367
6201
6665
6469
6829
6196
6061
6414
6227
6723
6064
6537
6110
6317
6329
6153
6766
6034
6081
6431
6785
6204
6178
6914
6366
6929
6617
6212
6879
6229
6656
6453
6396
6431
6405
6575
6827
6184
6934
6912
6722
6060
6871
6197
6603
6846
6674
6339
6604
6215
6083
6482
6184
6717
6515
6241
6206
6664
6705
6058
6563
6213
6593
6324
6080
6558
6122
6096
6503
6054
6590
6287
6861
6045
6330
6899
6471
6026
6779
6365
6245
6076
6502
6882
6064
6419
6050
6454
6244
6255
6542
6851
6772
6280
6534
6220
6138
6474
6600
6605
6840
6035
6153
6930
6288
6309
6136
6167
6937
6316
6018
6237
6414
6701
6353
6192
6470
6143
6168
6532
6880
6125
6433
6631
6885
6740
6359
6869
6067
6073
6007
6388
6621
6115
6099
6092
6488
6406
6345
6643
6642
6682
6197
6155
6277
6527
6934
6874
6477
6909
6781
6810
6364
6754
6642
6542
6158
6007
6906
6899
6165
6300
6037
6655
6417
6717
6848
6260
6217
6475
6044
6027
6880
6456
6277
6631
6148
6112
6194
6022
6244
6257
6365
6352
6414
6445
6373
6084
6668
6878
6264
6749
6457
6445
6897
6648
6167
6817
6452
6576
6461
6107
6874
6382
6940
6045
6083
6524
6456
6650
6362
6268
6884
6242
6272
6860
6267
6095
6618
6094
6339
6169
6510
6294
6190
6674
6312
6175
6290
6422
6099
6657
6557
6492
6148
6495
6322
6749
6828
6316
6239
6917
6409
6939
6387
6380
6869
6903
6908
6619
6337
6427
6024
6067
6487
6096
6049
6566
6687
6258
6636
6424
6456
6329
6533
6042
6767
6639
6489
6693
6745
6685
6074
6587
6717
6769
6720
6327
6058
6127
6742
6054
6867
6304
6893
6613
6496
6783
6601
6396
6927
6565
6256
6236
6879
6496
6354
6020
6842
6672
6396
6395
6779
6899
6258
6717
6103
6579
6634
6239
6903
6913
6521
6429
6472
6674
6087
6148
6796
6448
6482
6177
6146
6743
6589
6413
6238
6813
6634
6230
6558
6661
6503
6034
6849
6031
6632
6279
6628
6524
6210
6012
6435
6626
6824
6253
6554
6012
6165
6755
6618
6764
6580
6143
6927
6695
6906
6878
6123
6796
6370
6230
6619
6661
6752
6735
6742
6028
6476
6000
6423
6109
6205
6747
6258
6255
6919
6792
6074
6577
6414
6721
6479
6017
6262
6403
6316
6644
6314
6741
6294
6844
6034
6482
6189
6308
6861
6307
6551
6499
6784
6600
6277
6535
6204
6359
6439
6486
6665
6122
6318
6556
6305
6462
6218
6652
6551
6188
6383
6199
6549
6771
6938
6768
6571
6351
6478
6878
6829
6499
6711
6211
6764
6931
6425
6660
6338
6661
6517
6019
6730
6072
6051
6765
6217
6129
6524
6213
6428
6778
6330
6132
6726
6567
6544
6042
6776
6054
6229
6770
6590
6375
6407
6711
6115
6720
6720
6332
6335
6335
6577
6798
6156
6483
6682
6710
6374
6897
6689
6908
6509
6078
6749
6427
6642
6908
6301
6649
6775
6041
6304
6427
6193
6552
6847
6482
6587
6318
6464
6091
6224
6338
6303
6310
6389
6414
6215
6747
6398
6692
6238
6937
6689
6379
6801
6102
6206
6138
6630
6199
6854
6062
6324
6889
6762
6790
6759
6410
6525
6701
6291
6843
6664
6640
6157
6570
6551
6533
6893
6415
6115
6452
6326
6746
6121
6606
6011
6836
6215
6409
6533
6861
6505
6269
6028
6510
6629
6125
6030
6108
6533
6572
6288
6807
6409
6591
6834
6192
6579
6924
6756
6546
6247
6054
6852
6260
6721
6162
6904
6667
6835
6744
6608
6494
6186
6773
6413
6438
6518
6612
6511
6779
6709
6648
6415
6468
6897
6933
6171
6243
6431
6644
6354
6118
6417
6287
6243
6230
6250
6065
6066
6659
6161
6101
6206
6318
6132
6003
6159
6390
6836
6298
6836
6363
6467
6278
6415
6539
6900
6532
6818
6833
6716
6493
6474
6767
6300
6507
6269
6762
6269
6313
6864
6373
6011
6191
6235
6818
6141
6687
6681
6754
6824
6663
6113
6284
6260
6491
6608
6149
6341
6277
6222
6329
6237
6627
6396
6839
6607
6592
6423
6559
6339
6410
6092
6746
6155
6161
6799
6566
6138
6436
6005
6401
6063
6372
6074
6097
6027
6354
6029
6907
6567
6280
6636
6349
6261
6027
6144
6509
6250
6436
6815
6702
6726
6629
6329
6043
6074
6668
6920
6245
6010
6550
6755
6061
6103
6616
6176
6291
6323
6879
6188
6229
6023
6815
6116
6288
6362
6287
6082
6748
6657
6307
6431
6018
6329
6044
6875
6497
6886
6479
6080
6201
6820
6371
6520
6730
6759
6521
6428
6031
6279
6747
6150
6856
6209
6697
6847
6686
6049
6112
6559
6716
6339
6222
6099
6493
6740
6409
6128
6220
6808
6409
6729
6676
6144
6448
6020
6169
6314
6000
6813
6205
6679
6734
6518
6374
6892
6173
6360
6756
6891
6657
6024
6628
6638
6361
6609
6743
6823
6212
6740
6748
6177
6252
6862
6618
6463
6470
6533
6697
6101
6252
6940
6349
6305
6488
6742
6797
6383
6457
6712
6065
6733
6325
6167
6875
6233
6787
6605
6477
6873
6397
6536
6782
6269
6678
6381
6124
6541
6048
6310
6681
6141
6549
6048
6704
6765
6855
6106
6482
6394
6828
6814
6413
6662
6661
6518
6194
6370
6575
6082
6908
6860
6257
6307
6605
6079
6787
6805
6764
6636
6475
6197
6263
6762
6588
6713
6373
6516
6919
6089
6934
6279
6590
6662
6271
6740
6149
6868
6376
6231
6658
6138
6511
6357
6184
6865
6054
6364
6625
6247
6105
6516
6918
6598
6492
6539
6332
6411
6228
6097
6311
6088
6465
6436
6768
6063
6103
6920
6525
6594
6801
6790
6758
6042
6116
6199
6103
6665
6569
6822
6600
6011
6706
6108
6467
6795
6480
6340
6500
6781
6752
6445
6521
6417
6133
6323
6710
6867
6867
6602
6040
6092
6698
6642
6540
6589
6908
6409
6446
6601
6172
6568
6454
6501
6925
6740
6852
6605
6797
6542
6858
6382
6227
6667
6152
6899
6666
6777
6634
6627
6777
6059
6885
6504
6761
6051
6140
6707
6542
6534
6482
6481
6849
6213
6898
6347
6359
6228
6554
6406
6815
6653
6219
6189
6919
6195
6487
6244
6213
6714
6677
6702
6328
6017
6939
6817
6628
6154
6491
6693
6709
6380
6335
6569
6553
6590
6869
6593
6016
6914
6252
6741
6437
6573
6347
6498
6145
6109
6627
6889
6842
6607
6405
6937
6654
6665
6785
6220
6785
6060
6931
6343
6168
6024
6249
6623
6879
6416
6146
6438
6854
6299
6929
6878
6150
6268
6541
6873
6130
6432
6310
6853
6933
6404
6675
6126
6777
6789
6843
6496
6258
6399
6883
6705
6742
6525
6899
6094
6674
6296
6494
6818
6713
6674
6658
6435
6028
6771
6596
6757
6081
6081
6689
6626
6578
6253
6595
6134
6392
6058
6392
6324
6382
6541
6074
6709
6403
6896
6059
6226
6376
6396
6634
6876
6826
6246
6186
6666
6845
6164
6162
6712
6743
6295
6502
6211
6220
6830
6729
6620
6587
6555
6589
6643
6029
6525
6697
6655
6197
6097
6563
6452
6613
6679
6267
6187
6466
6341
6173
6470
6371
6684
6520
6008
6243
6120
6117
6499
6716
6301
6530
6290
6692
6340
6050
6301
6177
6750
6571
6422
6891
6494
6929
6008
6042
6144
6687
6169
6729
6738
6446
6639
6006
6093
6279
6827
6140
6687
6382
6690
6462
6640
6163
6701
6444
6151
6359
6757
6561
6406
6375
6220
6518
6575
6329
6412
6792
6912
6641
6419
6135
6553
6485
6903
6311
6295
6739
6494
6024
6307
6559
6729
6391
6142
6475
6709
6338
6409
6908
6827
6398
6719
6651
6152
6309
6023
6410
6573
6593
6534
6779
6810
6938
6159
6642
6458
6936
6136
6929
6016
6689
6278
6188
6672
6294
6009
6325
6302
6086
6768
6184
6004
6222
6128
6198
6904
6931
6600
6839
6898
6146
6825
6160
6191
6082
6365
6532
6584
6343
6326
6516
6402
6227
6448
6293
6152
6890
6811
6153
6782
6817
6262
6129
6602
6245
6066
6197
6271
6482
6809
6217
6813
6877
6763
6798
6784
6488
6123
6051
6241
6693
6276
6522
6027
6848
6683
6936
6213
6237
6232
6127
6821
6000
6239
6588
6484
6371
6157
6609
6773
6032
6020
6614
6126
6142
6329
6742
6577
6280
6120
6814
6479
6209
6408
6000
6867
6258
6634
6777
6533
6566
6805
6703
6866
6377
6445
6561
6562
6170
6016
6053
6400
6543
6156
6318
6633
6176
6825
6285
6713
6615
6101
6317
6444
6544
6572
6077
6514
6144
6793
6291
6664
6688
6655
6030
6769
6189
6407
6217
6147
6500
6331
6721
6652
6890
6865
6377
6077
6596
6927
6028
6749
6625
6292
6272
6698
6235
6843
6280
6852
6572
6130
6287
6478
6655
6117
6656
6437
6861
6099
6320
6360
6704
6058
6558
6277
6279
6253
6297
6032
6557
6607
6664
6048
6593
6732
6570
6568
6832
6735
6585
6518
6590
6051
6800
6690
6000
6680
6731
6793
6642
6817
6702
6289
6620
6788
6058
6814
6150
6136
6168
6120
6566
6756
6613
6411
6062
6651
6085
6312
6933
6468
6202
6470
6175
6164
6123
6144
6905
6407
6195
6785
6294
6614
6354
6078
6177
6199
6641
6752
6670
6585
6007
6752
6066
6849
6551
6712
6148
6035
6397
6797
6279
6623
6717
6316
6003
6905
6826
6313
6919
6664
6616
6613
6024
6235
6694
6647
6449
6317
6411
6640
6215
6876
6797
6001
6136
6748
6294
6026
6528
6538
6358
6044
6615
6034
6660
6249
6799
6564
6674
6728
6430
6714
6844
6431
6478
6818
6035
6518
6575
6915
6109
6102
6047
6182
6507
6525
6538
6890
6380
6051
6634
6278
6456
6418
6178
6081
6160
6145
6028
6624
6554
6828
6831
6168
6465
6012
6374
6053
6534
6724
6277
6525
6844
6886
6333
6758
6548
6341
6712
6745
6385
6645
6939
6249
6620
6666
6486
6737
6615
6653
6485
6047
6077
6285
6757
6632
6482
6311
6230
6283
6408
6055
6616
6184
6504
6662
6335
6416
6671
6860
6556
6729
6427
6543
6677
6225
6428
6699
6319
6532
6630
6935
6568
6878
6775
6579
6928
6418
6518
6743
6886
6895
6575
6304
6858
6692
6121
6923
6401
6874
6259
6912
6645
6475
6776
6356
6936
6279
6115
6504
6425
6802
6012
6364
6254
6704
6867
6696
6118
6224
6239
6758
6017
6455
6767
6926
6607
6193
6602
6843
6245
6604
6013
6624
6816
6049
6750
6432
6684
6201
6263
6869
6743
6134
6230
6560
6726
6374
6694
6890
6330
6104
6585
6295
6142
6218
6393
6515
6770
6724
6376
6123
6096
6651
6227
6286
6291
6917
6840
6877
6162
6216
6242
6462
6403
6781
6223
6102
6368
6055
6129
6158
6685
6400
6360
6747
6470
6386
6809
6159
6111
6057
6122
6521
6659
6373
6404
6665
6758
6226
6840
6646
6130
6593
6850
6064
6776
6482
6133
6305
6344
6682
6449
6301
6007
6348
6486
6203
6259
6928
6836
6442
6113
6694
6818
6747
6896
6757
6582
6421
6813
6332
6247
6706
6563
6498
6268
6281
6128
6461
6364
6893
6589
6755
6459
6913
6406
6688
6882
6212
6904
6064
6487
6750
6443
6775
6917
6683
6893
6794
6111
6623
6708
6676
6741
6611
6625
6609
6524
6019
6272
6815
6392
6022
6110
6281
6746
6500
6854
6009
6859
6533
6204
6286
6107
6306
6216
6650
6296
6638
6186
6571
6266
6485
6734
6842
6863
6445
6202
6016
6471
6407
6665
6240
6448
6668
6601
6608
6607
6753
6908
6467
6374
6006
6466
6061
6831
6316
6669
6330
6316
6216
6417
6487
6658
6161
6605
6639
6827
6662
6269
6893
6083
6268
6188
6780
6040
6802
6903
6471
6342
6568
6140
6529
6368
6455
6394
6715
6934
6762
6406
6473
6070
6375
6877
6890
6422
6481
6806
6025
6211
6883
6329
6242
6043
6574
6238
6102
6078
6882
6809
6306
6779
6085
6334
6173
6120
6315
6911
6354
6230
6331
6572
6672
6263
6698
6269
6194
6230
6718
6147
6415
6922
6356
6753
6787
6278
6737
6525
6877
6485
6328
6225
6149
6821
6810
6801
6633
6939
6430
6098
6371
6709
6110
6029
6583
6092
6649
6715
6329
6786
6041
6010
6763
6807
6850
6824
6093
6008
6279
6747
6507
6217
6233
6449
6434
6770
6003
6082
6066
6842
6185
6615
6681
6558
6505
6247
6041
6445
6070
6851
6857
6221
6160
6293
6285
6180
6017
6226
6630
6425
6505
6503
6460
6105
6472
6676
6330
6737
6145
6229
6067
6594
6668
6773
6322
6510
6515
6676
6626
6913
6508
6299
6473
6647
6125
6206
6808
6607
6697
6316
6889
6648
6901
6304
6544
6096
6095
6495
6438
6224
6061
6444
6516
6157
6218
6892
6848
6415
6441
6416
6016
6886
6890
6414
6745
6578
6650
6568
6894
6673
6778
6755
6467
6853
6782
6800
6427
6374
6735
6781
6854
6831
6108
6102
6138
6631
6850
6863
6169
6827
6201
6228
6904
6067
6466
6734
6236
6032
6528
6416
6252
6352
6511
6698
6076
6610
6338
6758
6887
6740
6028
6320
6468
6082
6355
6817
6665
6690
6786
6214
6374
6242
6225
6231
6898
6358
6300
6292
6818
6010
6060
6530
6530
6840
6215
6789
6273
6241
6717
6505
6462
6304
6154
6866
6257
6100
6359
6487
6577
6934
6132
6458
6144
6743
6579
6465
6544
6297
6930
6835
6543
6658
6765
6228
6346
6421
6127
6800
6148
6051
6782
6717
6447
6270
6523
6447
6148
6447
6007
6011
6560
6144
6061
6916
6682
6755
6816
6066
6497
6446
6384
6619
6555
6639
6855
6537
6461
6396
6868
6045
6532
6402
6936
6002
6204
6643
6938
6164
6927
6184
6470
6293
6776
6680
6102
6138
6421
6577
6339
6233
6331
6698
6618
6785
6569
6010
6417
6090
6502
6286
6835
6292
6883
6895
6930
6645
6772
6133
6268
6913
6479
6378
6811
6842
6633
6319
6566
6326
6687
6497
6615
6029
6379
6818
6410
6646
6013
6124
6022
6351
6737
6817
6465
6792
6515
6491
6919
6452
6615
6732
6410
6154
6381
6664
6381
6187
6635
6532
6934
6161
6904
6280
6376
6814
6658
6300
6420
6788
6786
6181
6583
6347
6873
6477
6568
6417
6267
6334
6608
6574
6182
6791
6496
6515
6846
6934
6566
6401
6615
6093
6374
6402
6870
6261
6830
6721
6585
6042
6640
6290
6428
6928
6323
6513
6242
6526
6228
6588
6718
6018
6345
6392
6695
6864
6318
6712
6898
6879
6048
6934
6319
6380
6048
6855
6841
6208
6107
6932
6742
6897
6055
6908
6067
6511
6062
6292
6658
6565
6036
6158
6524
6793
6520
6090
6634
6155
6121
6198
6395
6499
6584
6692
6237
6916
6163
6432
6309
6471
6020
6676
6140
6046
6832
6933
6834
6783
6922
6162
6038
6862
6364
6574
6297
6200
6452
6449
6795
6785
6764
6393
6763
6407
6526
6432
6664
6355
6094
6645
6877
6717
6533
6717
6147
6366
6552
6697
6499
6667
6341
6697
6914
6612
6725
6458
6011
6552
6422
6266
6859
6821
6803
6127
6298
6552
6272
6669
6656
6713
6154
6542
6554
6935
6066
6633
6466
6387
6239
6639
6239
6350
6535
6291
6828
6457
6616
6564
6535
6575
6820
6290
6706
6823
6585
6373
6908
6861
6908
6100
6216
6597
6061
6673
6287
6135
6621
6895
6936
6019
6438
6801
6685
6713
6523
6184
6359
6672
6371
6238
6445
6689
6652
6226
6267
6037
6742
6362
6301
6160
6147
6694
6536
6623
6376
6688
6512
6057
6378
6915
6170
6521
6294
6173
6722
6780
6819
6257
6929
6024
6461
6526
6803
6267
6537
6457
6505
6694
6864
6636
6736
6196
6906
6193
6488
6895
6086
6746
6361
6161
6904
6731
6019
6196
6539
6650
6295
6132
6269
6554
6073
6840
6341
6088
6011
6527
6451
6245
6909
6381
6868
6108
6743
6924
6215
6432
6046
6499
6722
6383
6745
6012
6056
6560
6159
6379
6211
6551
6716
6625
6775
6256
6879
6868
6021
6730
6738
6095
6226
6171
6194
6317
6727
6556
6351
6842
6202
6683
6077
6532
6638
6702
6527
6096
6907
6579
6321
6861
6250
6649
6552
6939
6748
6876
6451
6127
6189
6859
6706
6283
6878
6315
6139
6287
6874
6384
6604
6400
6790
6401
6290
6728
6414
6372
6383
6313
6434
6233
6817
6919
6914
6757
6609
6774
6859
6898
6666
6398
6521
6018
6237
6873
6301
6330
6331
6516
6311
6148
6422
6094
6289
6395
6364
6483
6599
6047
6032
6745
6716
6598
6768
6732
6586
6133
6252
6767
6185
6651
6038
6034
6660
6357
6617
6121
6503
6364
6057
6877
6571
6822
6768
6496
6058
6019
6931
6228
6380
6583
6383
6427
6651
6172
6280
6106
6789
6019
6716
6842
6190
6238
6549
6467
6000
6754
6900
6748
6105
6128
6618
6589
6732
6292
6000
6504
6495
6766
6625
6401
6497
6643
6638
6790
6483
6192
6167
6368
6094
6035
6898
6794
6035
6132
6628
6133
6508
6549
6146
6127
6401
6375
6269
6929
6459
6642
6492
6870
6322
6635
6919
6004
6687
6391
6515
6427
6587
6901
6440
6246
6042
6135
6578
6801
6908
6477
6563
6731
6338
6566
6247
6759
6034
6211
6217
6035
6274
6099
6199
6095
6313
6060
6630
6855
6757
6169
6901
6175
6378
6317
6911
6580
6494
6702
6881
6389
6551
6359
6865
6939
6207
6871
6124
6674
6784
6811
6731
6327
6593
6682
6412
6432
6653
6550
6572
6028
6599
6329
6450
6411
6259
6397
6308
6830
6410
6653
6781
6133
6406
6804
6632
6724
6222
6041
6168
6787
6200
6125
6813
6232
6855
6732
6851
6508
6397
6201
6326
6285
6604
6730
6114
6732
6404
6022
6485
6275
6331
6151
6645
6774
6680
6495
6473
6818
6125
6552
6247
6661
6112
6051
6846
6813
6743
6163
6720
6034
6729
6436
6319
6392
6916
6421
6224
6795
6858
6298
6419
6698
6428
6420
6665
6301
6228
6780
6427
6444
6003
6772
6092
6137
6098
6183
6822
6472
6291
6136
6461
6317
6921
6271
6715
6542
6605
6441
6536
6311
6529
6528
6628
6533
6864
6146
6668
6086
6417
6474
6794
6469
6455
6287
6340
6868
6835
6833
6248
6331
6820
6277
6651
6832
6787
6073
6205
6349
6666
6073
6619
6156
6160
6210
6383
6289
6155
6572
6618
6777
6381
6861
6819
6895
6398
6314
6335
6740
6196
6759
6414
6144
6877
6841
6197
6768
6129
6864
6302
6603
6215
6505
6490
6056
6102
6439
6425
6049
6650
6917
6484
6162
6404
6826
6628
6680
6799
6697
6807
6509
6263
6158
6675
6797
6046
6191
6225
6476
6676
6504
6000
6030
6476
6810
6630
6938
6155
6153
6507
6452
6534
6672
6495
6082
6650
6295
6337
6290
6126
6285
6543
6044
6669
6916
6796
6089
6298
6233
6913
6692
6341
6517
6630
6191
6647
6139
6689
6888
6098
6235
6386
6288
6329
6385
6227
6051
6274
6843
6284
6556
6339
6611
6564
6606
6429
6384
6119
6119
6831
6326
6485
6739
6102
6152
6260
6451
6542
6639
6452
6680
6912
6913
6558
6535
6271
6455
6175
6778
6585
6614
6350
6920
6196
6044
6736
6742
6345
6583
6253
6147
6854
6891
6676
6577
6005
6221
6136
6094
6585
6496
6840
6482
6704
6481
6495
6388
6884
6589
6917
6037
6309
6206
6914
6553
6795
6239
6386
6385
6929
6664
6623
6641
6836
6380
6626
6249
6699
6521
6914
6348
6842
6856
6554
6723
6574
6620
6370
6722
6935
6879
6279
6111
6437
6536
6457
6860
6765
6715
6787
6481
6740
6184
6803
6547
6081
6875
6111
6498
6066
6515
6399
6689
6353
6914
6828
6097
6432
6354
6751
6061
6535
6704
6502
6393
6022
6184
6741
6041
6725
6225
6667
6874
6517
6069
6073
6805
6294
6666
6377
6830
6893
6141
6885
6057
6048
6172
6068
6167
6772
6310
6685
6235
6019
6798
6118
6144
6507
6796
6292
6542
6859
6189
6750
6581
6025
6102
6020
6419
6786
6395
6804
6263
6867
6028
6626
6045
6313
6628
6276
6588
6807
6925
6588
6748
6553
6503
6525
6523
6523
6526
6231
6786
6771
6138
6480
6897
6230
6002
6687
6548
6019
6500
6387
6083
6331
6456
6656
6044
6093
6811
6701
6072
6005
6121
6426
6740
6780
6274
6777
6472
6377
6754
6599
6711
6284
6129
6564
6695
6647
6097
6358
6692
6468
6454
6040
6563
6737
6876
6667
6932
6430
6919
6544
6168
6013
6157
6036
6153
6791
6394
6714
6573
6266
6186
6462
6395
6334
6038
6510
6020
6388
6601
6697
6455
6762
6199
6910
6805
6060
6501
6217
6311
6323
6074
6936
6835
6292
6545
6410
6158
6509
6368
6101
6199
6753
6009
6598
6336
6501
6682
6661
6261
6072
6875
6232
6749
6845
6801
6001
6280
6707
6371
6248
6309
6080
6634
6385
6607
6261
6783
6285
6448
6746
6871
6389
6428
6194
6283
6198
6750
6940
6074
6866
6332
6570
6602
6031
6314
6093
6429
6423
6250
6910
6819
6804
6701
6315
6441
6468
6349
6410
6307
6394
6874
6571
6591
6524
6551
6339
6174
6674
6416
6166
6872
6129
6180
6538
6570
6900
6758
6331
6312
6107
6107
6863
6427
6396
6308
6473
6919
6798
6569
6653
6742
6066
6117
6183
6835
6112
6833
6742
6596
6814
6846
6309
6325
6531
6296
6820
6030
6577
6500
6446
6050
6845
6600
6004
6435
6677
6088
6751
6914
6807
6057
6298
6572
6678
6301
6282
6652
6146
6671
6320
6277
6522
6444
6046
6187
6554
6197
6318
6749
6921
6361
6926
6640
6839
6241
6307
6374
6137
6917
6753
6485
6936
6465
6349
6696
6057
6669
6860
6540
6271
6909
6654
6076
6324
6759
6440
6442
6342
6650
6406
6427
6297
6428
6640
6247
6740
6481
6152
6807
6691
6815
6162
6272
6854
6258
6327
6611
6393
6702
6700
6791
6798
6136
6484
6738
6536
6484
6325
6510
6270
6533
6403
6691
6570
6440
6890
6129
6583
6159
6179
6008
6208
6404
6418
6857
6664
6337
6504
6266
6885
6174
6343
6736
6246
6027
6794
6576
6710
6884
6063
6759
6687
6051
6627
6165
6570
6553
6022
6004
6734
6497
6244
6646
6533
6342
6887
6003
6594
6380
6061
6095
6526
6503
6634
6033
6333
6523
6137
6057
6876
6684
6928
6157
6465
6594
6751
6749
6472
6193
6531
6796
6417
6074
6575
6607
6210
6599
6222
6545
6456
6300
6357
6186
6327
6191
6547
6221
6864
6204
6547
6682
6232
6186
6378
6565
6193
6871
6443
6333
6447
6010
6058
6660
6493
6407
6460
6880
6045
6504
6030
6785
6809
6187
6419
6724
6434
6451
6900
6251
6570
6437
6475
6702
6752
6406
6231
6873
6647
6598
6164
6297
6178
6893
6668
6855
6910
6177
6062
6149
6804
6235
6186
6071
6761
6345
6836
6191
6833
6127
6590
6833
6712
6451
6792
6140
6884
6457
6539
6637
6631
6818
6496
6171
6696
6008
6655
6615
6719
6331
6917
6097
6613
6703
6384
6552
6884
6425
6757
6583
6511
6496
6714
6521
6115
6677
6840
6444
6645
6406
6370
6103
6414
6620
6217
6404
6694
6500
6549
6868
6440
6908
6354
6717
6196
6624
6533
6318
6794
6528
6028
6513
6383
6776
6068
6451
6908
6072
6703
6242
6665
6278
6494
6555
6520
6368
6151
6338
6234
6172
6725
6559
6742
6308
6751
6156
6871
6801
6562
6285
6789
6814
6752
6001
6715
6574
6730
6622
6668
6938
6282
6722
6602
6715
6206
6151
6455
6802
6185
6365
6824
6026
6059
6669
6136
6368
6763
6400
6641
6386
6391
6767
6351
6622
6198
6529
6512
6823
6307
6356
6473
6913
6692
6811
6780
6364
6145
6765
6043
6112
6822
6047
6206
6043
6008
6446
6015
6347
6161
6762
6382
6612
6059
6170
6776
6608
6320
6070
6238
6336
6013
6095
6836
6881
6385
6659
6548
6387
6241
6758
6704
6449
6178
6786
6475
6714
6544
6090
6922
6934
6390
6076
6772
6797
6079
6375
6151
6439
6341
6549
6547
6587
6423
6409
6121
6390
6816
6468
6605
6407
6577
6063
6876
6843
6251
6254
6383
6876
6661
6820
6410
6835
6663
6050
6818
6762
6193
6220
6192
6483
6546
6364
6565
6021
6229
6679
6180
6708
6658
6894
6404
6351
6908
6085
6696
6310
6254
6177
6657
6647
6032
6743
6888
6819
6081
6005
6086
6657
6184
6621
6364
6622
6745
6706
6391
6926
6374
6359
6344
6497
6199
6092
6883
6074
6385
6421
6579
6450
6435
6382
6763
6762
6399
6442
6210
6835
6465
6153
6055
6339
6419
6313
6197
6439
6747
6002
6070
6866
6227
6714
6807
6451
6185
6830
6348
6932
6625
6604
6511
6603
6233
6909
6733
6426
6020
6109
6147
6704
6364
6246
6549
6297
6883
6190
6489
6147
6137
6388
6526
6715
6043
6157
6278
6375
6164
6397
6205
6117
6509
6660
6574
6837
6872
6720
6515
6315
6789
6230
6741
6017
6221
6643
6128
6231
6156
6770
6710
6908
6048
6456
6020
6648
6594
6127
6205
6650
6692
6486
6889
6030
6109
6784
6355
6149
6824
6363
6486
6774
6664
6116
6093
6823
6755
6225
6417
6685
6810
6564
6594
6242
6369
6294
6649
6362
6824
6714
6559
6867
6219
6623
6157
6721
6241
6238
6909
6030
6408
6513
6511
6451
6539
6492
6585
6920
6420
6744
6295
6098
6920
6492
6561
6130
6443
6216
6188
6299
6823
6865
6708
6317
6166
6843
6236
6740
6118
6519
6390
6665
6454
6367
6375
6008
6167
6180
6614
6105
6672
6127
6471
6161
6335
6003
6054
6206
6004
6245
6089
6534
6437
6685
6627
6583
6923
6769
6911
6206
6312
6119
6084
6834
6368
6295
6370
6519
6619
6650
6749
6427
6355
6217
6835
6003
6377
6503
6802
6810
6011
6880
6693
6172
6597
6239
6473
6028
6623
6902
6773
6657
6645
6855
6420
6478
6657
6663
6017
6429
6534
6227
6358
6303
6329
6392
6855
6793
6596
6332
6539
6583
6469
6583
6414
6248
6170
6035
6435
6244
6601
6255
6026
6844
6866
6681
6432
6311
6710
6741
6251
6680
6780
6592
6911
6164
6098
6728
6383
6562
6575
6263
6322
6207
6202
6661
6879
6552
6767
6197
6905
6677
6028
6501
6920
6818
6162
6466
6670
6934
6889
6856
6368
6252
6192
6481
6433
6233
6856
6036
6460
6406
6504
6224
6612
6267
6852
6239
6391
6667
6929
6063
6429
6762
6917
6396
6617
6613
6656
6281
6089
6366
6247
6593
6434
6645
6808
6746
6928
6798
6527
6216
6619
6549
6277
6267
6797
6762
6462
6358
6822
6333
6938
6307
6772
6257
6784
6584
6163
6365
6609
6031
6201
6817
6384
6807
6892
6063
6594
6238
6730
6473
6546
6102
6457
6375
6552
6100
6746
6514
6475
6115
6550
6811
6229
6643
6473
6863
6012
6130
6102
6767
6427
6578
6838
6652
6756
6026
6892
6476
6530
6271
6197
6498
6936
6397
6372
6457
6879
6683
6040
6109
6837
6433
6592
6536
6398
6742
6202
6650
6800
6690
6580
6174
6628
6790
6656
6898
6187
6444
6180
6147
6315
6338
6789
6258
6267
6218
6494
6129
6468
6436
6636
6569
6471
6620
6725
6375
6543
6578
6273
6856
6449
6920
6820
6255
6197
6734
6270
6632
6237
6613
6762
6297
6504
6589
6284
6850
6678
6741
6538
6884
6730
6593
6249
6447
6104
6576
6161
6050
6181
6848
6343
6468
6422
6868
6161
6192
6236
6854
6391
6835
6212
6833
6176
6616
6570
6784
6715
6670
6360
6658
6746
6351
6245
6581
6651
6403
6275
6310
6365
6917
6747
6273
6910
6328
6445
6887
6612
6825
6254
6872
6411
6413
6233
6391
6341
6382
6664
6139
6367
6099
6788
6937
6274
6508
6843
6192
6074
6907
6749
6124
6828
6680
6086
6412
6701
6548
6192
6812
6874
6821
6047
6118
6701
6255
6601
6371
6225
6241
6445
6545
6722
6853
6348
6629
6620
6069
6248
6439
6933
6753
6652
6895
6595
6840
6426
6708
6448
6365
6270
6104
6262
6277
6644
6621
6283
6894
6932
6731
6632
6789
6753
6885
6939
6820
6159
6053
6865
6460
6314
6898
6341
6849
6608
6623
6052
6603
6251
6133
6659
6038
6761
6168
6165
6341
6089
6050
6930
6778
6795
6157
6132
6499
6459
6909
6501
6045
6493
6795
6181
6656
6583
6272
6795
6229
6755
6908
6673
6015
6214
6905
6451
6923
6467
6030
6690
6409
6542
6574
6553
6603
6241
6129
6725
6610
6036
6602
6188
6189
6013
6725
6462
6211
6377
6851
6760
6007
6210
6187
6313
6127
6298
6670
6251
6335
6360
6249
6139
6138
6113
6170
6095
6170
6437
6344
6895
6246
6663
6556
6023
6336
6043
6869
6520
6938
6863
6212
6756
6327
6739
6474
6102
6480
6427
6383
6028
6518
6856
6520
6075
6939
6825
6094
6714
6317
6625
6888
6542
6054
6473
6389
6378
6835
6830
6572
6253
6595
6630
6666
6117
6104
6391
6156
6555
6321
6845
6706
6255
6125
6519
6206
6896
6552
6349
6353
6292
6446
6892
6868
6729
6609
6188
6103
6087
6382
6484
6172
6598
6481
6689
6932
6903
6063
6149
6404
6227
6284
6775
6428
6292
6651
6151
6494
6182
6154
6748
6422
6758
6166
6911
6814
6192
6734
6499
6630
6246
6298
6001
6463
6554
6069
6505
6362
6614
6585
6051
6912
6636
6802
6778
6125
6406
6376
6504
6738
6684
6892
6904
6424
6509
6526
6886
6209
6394
6156
6304
6302
6724
6133
6007
6709
6008
6426
6124
6552
6579
6830
6114
6463
6615
6180
6164
6038
6205
6206
6806
6589
6400
6730
6909
6125
6144
6165
6519
6789
6915
6699
6480
6102
6241
6376
6764
6548
6100
6161
6661
6925
6622
6208
6176
6736
6840
6610
6848
6481
6698
6507
6464
6310
6658
6052
6190
6816
6597
6021
6827
6700
6578
6223
6910
6132
6459
6501
6133
6692
6557
6753
6596
6571
6882
6795
6406
6773
6622
6663
6507
6883
6378
6626
6080
6491
6284
6754
6593
6369
6421
6767
6535
6468
6223
6210
6766
6212
6898
6201
6363
6915
6760
6589
6911
6657
6205
6702
6298
6894
6564
6811
6565
6886
6734
6636
6327
6602
6406
6595
6278
6661
6382
6484
6444
6333
6117
6521
6653
6853
6518
6272
6129
6471
6191
6041
6802
6586
6729
6649
6161
6533
6233
6048
6855
6019
6511
6093
6046
6719
6905
6037
6568
6031
6596
6632
6764
6232
6700
6067
6545
6782
6505
6477
6479
6254
6771
6062
6515
6011
6235
6002
6127
6448
6029
6276
6489
6096
6220
6733
6446
6584
6419
6868
6727
6573
6346
6135
6366
6097
6134
6313
6287
6668
6888
6193
6775
6387
6092
6541
6663
6065
6270
6890
6768
6718
6891
6061
6504
6824
6190
6504
6859
6133
6308
6246
6807
6890
6058
6032
6456
6775
6593
6340
6542
6408
6507
6178
6143
6245
6468
6411
6327
6739
6109
6333
6231
6518
6057
6251
6139
6194
6634
6319
6880
6664
6395
6176
6086
6176
6250
6070
6651
6046
6554
6680
6916
6091
6049
6114
6620
6173
6345
6327
6653
6913
6090
6229
6244
6260
6618
6111
6851
6433
6931
6740
6660
6255
6568
6380
6714
6272
6698
6247
6536
6327
6585
6817
6020
6048
6040
6298
6607
6464
6483
6096
6848
6824
6393
6735
6699
6799
6521
6614
6382
6207
6714
6367
6872
6538
6840
6156
6295
6122
6609
6040
6514
6792
6553
6898
6398
6085
6838
6871
6382
6346
6238
6755
6316
6329
6024
6028
6136
6798
6314
6224
6400
6142
6244
6354
6228
6710
6357
6916
6088
6425
6541
6177
6015
6610
6178
6108
6290
6146
6435
6886
6789
6483
6329
6484
6017
6596
6872
6064
6335
6735
6386
6155
6732
6007
6168
6070
6902
6786
6483
6384
6125
6121
6300
6622
6827
6144
6526
6875
6634
6175
6163
6435
6065
6290
6661
6527
6748
6034
6455
6231
6567
6005
6620
6571
6121
6755
6110
6864
6629
6093
6554
6548
6268
6870
6740
6278
6695
6554
6090
6849
6816
6317
6747
6134
6453
6873
6721
6401
6188
6464
6116
6216
6515
6473
6790
6002
6456
6300
6384
6890
6774
6415
6009
6078
6620
6638
6190
6938
6562
6542
6157
6888
6832
6844
6217
6838
6791
6124
6669
6400
6418
6082
6444
6906
6152
6160
6673
6796
6650
6770
6110
6706
6603
6375
6310
6625
6010
6110
6448
6749
6829
6817
6311
6265
6107
6373
6906
6251
6052
6218
6128
6199
6829
6441
6179
6846
6780
6292
6566
6635
6350
6074
6741
6857
6086
6818
6124
6604
6609
6847
6039
6291
6742
6044
6479
6789
6521
6582
6186
6624
6350
6940
6466
6395
6143
6562
6669
6547
6042
6019
6772
6005
6754
6791
6259
6001
6304
6616
6425
6336
6681
6344
6211
6189
6397
6387
6008
6218
6870
6529
6497
6768
6611
6248
6806
6770
6592
6354
6351
6750
6819
6747
6931
6369
6003
6063
6310
6434
6828
6890
6170
6625
6606
6347
6373
6753
6847
6405
6521
6255
6535
6455
6901
6543
6390
6604
6291
6166
6693
6733
6499
6691
6832
6116
6806
6800
6280
6003
6321
6494
6710
6149
6308
6220
6043
6379
6849
6494
6364
6910
6572
6607
6575
6438
6264
6320
6083
6039
6444
6636
6018
6512
6454
6296
6205
6217
6582
6272
6712
6613
6262
6861
6630
6641
6539
6415
6724
6141
6899
6302
6104
6302
6553
6877
6391
6664
6814
6749
6241
6472
6446
6558
6010
6378
6169
6099
6161
6824
6826
6354
6140
6396
6147
6211
6354
6437
6444
6773
6178
6183
6911
6037
6248
6041
6366
6795
6726
6803
6704
6807
6935
6304
6727
6626
6374
6838
6774
6899
6881
6092
6047
6171
6621
6033
6933
6636
6061
6499
6225
6733
6327
6323
6507
6618
6843
6579
6006
6798
6153
6380
6271
6833
6801
6458
6776
6365
6638
6720
6785
6840
6772
6561
6697
6870
6289
6508
6840
6263
6739
6655
6412
6062
6688
6869
6763
6286
6621
6501
6660
6662
6375
6779
6212
6016
6885
6228
6225
6922
6231
6199
6765
6180
6671
6021
6576
6914
6736
6656
6095
6118
6568
6126
6080
6349
6644
6733
6620
6583
6497
6652
6483
6231
6481
6763
6853
6035
6719
6890
6487
6399
6294
6325
6002
6066
6415
6395
6555
6812
6800
6214
6464
6071
6646
6272
6138
6379
6567
6165
6447
6450
6017
6930
6735
6485
6380
6733
6032
6852
6376
6815
6328
6295
6169
6416
6280
6265
6337
6258
6460
6257
6260
6832
6094
6629
6228
6682
6308
6301
6265
6253
6555
6172
6919
6112
6601
6408
6033
6500
6115
6857
6809
6485
6649
6509
6004
6807
6250
6065
6032
6435
6024
6830
6135
6780
6687
6304
6865
6142
6031
6362
6927
6463
6058
6077
6291
6442
6161
6661
6833
6756
6039
6669
6766
6210
6872
6678
6445
6254
6486
6375
6271
6143
6349
6879
6598
6408
6163
6516
6317
6757
6373
6369
6650
6234
6687
6501
6564
6699
6611
6761
6844
6828
6628
6177
6736
6842
6055
6911
6478
6466
6342
6347
6520
6557
6117
6744
6233
6931
6429
6572
6652
6691
6691
6377
6913
6093
6043
6547
6928
6583
6060
6804
6454
6156
6406
6548
6037
6362
6147
6626
6039
6519
6514
6341
6809
6084
6755
6464
6056
6042
6856
6604
6559
6170
6208
6456
6913
6230
6484
6612
6473
6586
6438
6398
6588
6295
6530
6696
6547
6454
6572
6670
6343
6282
6662
6563
6318
6429
6482
6592
6574
6802
6080
6741
6226
6597
6434
6345
6631
6141
6685
6419
6923
6031
6722
6080
6576
6162
6764
6776
6417
6253
6441
6861
6791
6930
6936
6003
6302
6371
6406
6918
6065
6857
6378
6090
6165
6425
6419
6406
6915
6774
6651
6360
6297
6707
6085
6556
6911
6243
6571
6389
6310
6261
6259
6073
6724
6372
6797
6417
6502
6194
6837
6649
6401
6253
6407
6567
6615
6422
6493
6899
6914
6692
6231
6222
6005
6824
6290
6185
6517
6362
6150
6092
6267
6270
6888
6816
6202
6708
6406
6539
6463
6907
6485
6420
6281
6259
6400
6176
6884
6462
6541
6079
6568
6585
6695
6259
6119
6360
6891
6799
6488
6622
6432
6227
6470
6442
6353
6901
6321
6718
6337
6668
6911
6410
6002
6233
6877
6842
6587
6015
6486
6266
6498
6405
6177
6363
6019
6153
6646
6906
6910
6562
6748
6018
6919
6824
6663
6055
6031
6097
6161
6716
6714
6395
6046
6562
6854
6791
6863
6028
6880
6616
6290
6153
6555
6510
6169
6031
6720
6034
6548
6221
6485
6455
6857
6330
6685
6143
6156
6607
6175
6080
6212
6495
6321
6803
6009
6917
6729
6458
6273
6011
6483
6279
6481
6859
6351
6612
6163
6747
6929
6605
6291
6803
6614
6757
6249
6777
6160
6142
6870
6870
6794
6520
6521
6683
6215
6145
6136
6642
6688
6284
6097
6809
6073
6529
6627
6510
6571
6009
6106
6137
6373
6315
6663
6325
6548
6510
6157
6138
6010
6236
6161
6455
6165
6797
6838
6812
6452
6022
6206
6004
6324
6163
6860
6105
6298
6232
6300
6272
6322
6729
6303
6092
6200
6590
6119
6530
6034
6423
6419
6329
6629
6865
6312
6744
6116
6502
6564
6505
6624
6705
6404
6155
6766
6074
6192
6326
6001
6849
6881
6661
6654
6812
6249
6008
6247
6125
6013
6411
6622
6268
6887
6240
6276
6259
6412
6572
6073
6700
6390
6673
6780
6579
6570
6503
6595
6347
6032
6804
6517
6762
6754
6839
6044
6862
6120
6828
6483
6427
6008
6533
6603
6159
6263
6879
6152
6625
6150
6281
6811
6665
6704
6492
6601
6089
6864
6199
6788
6479
6855
6038
6575
6934
6868
6380
6579
6936
6511
6853
6569
6243
6689
6349
6669
6179
6253
6814
6457
6881
6402
6042
6233
6425
6423
6153
6165
6415
6614
6495
6000
6912
6168
6053
6720
6492
6458
6405
6371
6890
6806
6353
6876
6026
6786
6565
6893
6295
6304
6310
6443
6632
6009
6939
6759
6311
6790
6339
6072
6173
6177
6691
6551
6350
6797
6827
6843
6497
6339
6324
6500
6188
6651
6466
6884
6226
6820
6786
6234
6342
6172
6382
6485
6174
6322
6459
6501
6031
6474
6665
6322
6644
6501
6465
6411
6467
6668
6878
6094
6616
6785
6755
6178
6548
6591
6544
6127
6570
6735
6356
6782
6896
6574
6233
6443
6029
6029
6087
6163
6814
6508
6673
6204
6646
6851
6764
6160
6495
6643
6118
6114
6657
6359
6646
6530
6332
6649
6457
6490
6477
6369
6504
6225
6581
6094
6912
6681
6434
6037
6465
6474
6213
6683
6079
6792
6814
6298
6610
6422
6615
6223
6645
6873
6010
6086
6612
6253
6649
6309
6452
6286
6513
6085
6632
6471
6215
6339
6306
6568
6131
6693
6159
6220
6352
6671
6238
6430
6369
6753
6096
6178
6870
6714
6932
6195
6713
6333
6355
6915
6784
6773
6215
6093
6459
6454
6180
6177
6573
6654
6739
6492
6762
6760
6906
6168
6736
6891
6531
6385
6329
6720
6450
6832
6348
6834
6468
6413
6610
6902
6409
6541
6803
6382
6019
6892
6853
6903
6686
6578
6727
6603
6416
6628
6292
6913
6908
6549
6496
6234
6323
6428
6260
6704
6220
6007
6566
6871
6517
6635
6748
6193
6296
6603
6309
6472
6306
6161
6190
6568
6515
6320
6195
6173
6530
6806
6566
6799
6648
6329
6512
6233
6384
6665
6328
6604
6165
6445
6459
6151
6674
6428
6611
6154
6039
6595
6150
6186
6241
6133
6317
6263
6753
6279
6544
6927
6379
6710
6730
6670
6560
6493
6761
6486
6124
6020
6080
6154
6595
6353
6213
6866
6671
6044
6490
6839
6717
6232
6079
6299
6739
6533
6398
6735
6726
6284
6082
6126
6693
6478
6846
6467
6878
6404
6005
6190
6096
6247
6322
6591
6134
6087
6014
6471
6247
6660
6311
6646
6721
6667
6315
6929
6469
6027
6689
6653
6272
6532
6086
6601
6503
6194
6748
6651
6251
6182
6421
6119
6689
6209
6782
6675
6331
6572
6443
6458
6044
6819
6198
6880
6233
6852
6464
6002
6161
6440
6294
6406
6631
6002
6718
6563
6638
6420
6334
6236
6149
6562
6353
6680
6618
6800
6413
6135
6071
6557
6717
6629
6289
6083
6376
6449
6159
6762
6014
6616
6084
6815
6546
6613
6022
6431
6577
6742
6275
6202
6607
6352
6480
6433
6574
6636
6386
6475
6148
6733
6929
6841
6411
6436
6352
6635
6753
6183
6095
6939
6567
6731
6138
6177
6700
6338
6048
6523
6829
6659
6208
6353
6605
6826
6940
6451
6367
6838
6170
6753
6363
6534
6875
6382
6761
6655
6316
6851
6372
6174
6289
6766
6620
6604
6309
6510
6931
6117
6192
6518
6444
6169
6240
6373
6522
6755
6150
6625
6308
6821
6881
6461
6256
6408
6036
6727
6861
6815
6510
6371
6803
6320
6152
6755
6856
6738
6852
6572
6371
6085
6810
6614
6453
6146
6727
6175
6180
6782
6536
6806
6180
6207
6101
6111
6284
6564
6833
6361
6710
6789
6623
6093
6117
6806
6177
6027
6271
6104
6327
6210
6585
6694
6202
6582
6251
6220
6409
6728
6744
6850
6790
6377
6612
6657
6765
6629
6250
6007
6127
6202
6212
6091
6293
6404
6419
6732
6631
6607
6451
6661
6140
6119
6145
6891
6552
6104
6323
6436
6530
6121
6865
6624
6231
6109
6441
6721
6575
6508
6378
6828
6387
6449
6438
6672
6857
6050
6026
6719
6153
6013
6887
6731
6538
6235
6592
6539
6150
6567
6380
6506
6736
6044
6497
6367
6692
6224
6577
6152
6626
6377
6687
6512
6111
6878
6241
6214
6660
6602
6045
6846
6929
6277
6472
6069
6144
6111
6166
6287
6896
6565
6786
6806
6384
6788
6231
6380
6265
6158
6374
6222
6594
6395
6068
6461
6554
6348
6783
6197
6443
6728
6575
6034
6300
6505
6788
6902
6293
6555
6867
6363
6107
6070
6875
6489
6388
6415
6454
6856
6124
6737
6071
6085
6917
6189
6929
6084
6890
6838
6737
6569
6341
6065
6013
6440
6084
6350
6807
6368
6934
6269
6858
6634
6380
6375
6619
6932
6055
6333
6051
6895
6651
6586
6499
6438
6648
6538
6281
6750
6427
6127
6058
6462
6224
6372
6013
6800
6646
6772
6508
6130
6844
6091
6705
6280
6560
6377
6694
6533
6428
6380
6014
6428
6085
6770
6221
6021
6175
6218
6282
6684
6917
6278
6138
6892
6314
6579
6245
6870
6196
6519
6069
6094
6178
6023
6018
6635
6828
6765
6210
6845
6861
6682
6124
6931
6338
6934
6422
6361
6490
6708
6388
6564
6643
6712
6316
6756
6705
6272
6581
6216
6578
6150
6698
6085
6201
6581
6076
6050
6347
6249
6029
6020
6006
6220
6148
6499
6573
6439
6201
6550
6335
6292
6829
6155
6555
6112
6289
6216
6286
6713
6312
6671
6146
6305
6346
6586
6065
6507
6216
6378
6853
6858
6325
6833
6450
6122
6396
6205
6036
6267
6791
6066
6894
6875
6358
6698
6201
6833
6385
6259
6903
6081
6767
6115
6361
6202
6597
6910
6504
6528
6192
6199
6091
6187
6107
6906
6161
6633
6870
6671
6018
6054
6546
6487
6322
6857
6193
6437
6261
6358
6250
6512
6177
6530
6381
6576
6486
6792
6871
6345
6217
6872
6791
6793
6929
6047
6180
6077
6182
6516
6749
6407
6444
6566
6022
6740
6415
6253
6683
6596
6845
6459
6656
6016
6638
6764
6421
6227
6254
6010
6276
6621
6748
6750
6711
6504
6574
6104
6875
6680
6503
6375
6662
6693
6059
6418
6593
6925
6465
6140
6717
6256
6042
6813
6580
6776
6628
6209
6273
6206
6397
6142
6581
6862
6227
6871
6763
6563
6872
6773
6181
6347
6528
6760
6113
6438
6712
6062
6323
6104
6247
6300
6192
6543
6455
6594
6222
6312
6699
6363
6928
6911
6381
6048
6414
6077
6853
6441
6501
6146
6697
6086
6569
6190
6473
6528
6803
6561
6131
6213
6852
6821
6257
6692
6445
6860
6709
6050
6296
6761
6848
6449
6378
6026
6178
6890
6748
6039
6144
6554
6849
6250
6332
6413
6450
6406
6778
6609
6772
6936
6374
6186
6177
6573
6052
6384
6800
6166
6771
6813
6732
6156
6781
6041
6703
6087
6355
6563
6674
6664
6738
6678
6895
6546
6776
6370
6608
6374
6817
6632
6822
6027
6305
6700
6405
6212
6856
6700
6255
6836
6239
6395
6194
6007
6494
6429
6501
6456
6844
6213
6568
6509
6889
6111
6269
6777
6542
6504
6616
6453
6434
6940
6295
6512
6388
6788
6803
6930
6484
6262
6321
6088
6362
6019
6926
6068
6805
6570
6728
6330
6256
6800
6645
6109
6689
6768
6107
6776
6071
6231
6777
6669
6132
6298
6194
6220
6658
6536
6673
6146
6735
6609
6233
6180
6637
6204
6406
6287
6337
6649
6304
6825
6100
6581
6358
6701
6324
6669
6572
6601
6556
6620
6656
6510
6059
6421
6909
6194
6350
6266
6001
6629
6279
6491
6124
6609
6621
6453
6076
6524
6802
6778
6496
6102
6292
6547
6545
6383
6296
6017
6137
6037
6891
6311
6150
6111
6630
6909
6856
6608
6023
6829
6845
6396
6475
6473
6614
6633
6657
6544
6069
6686
6410
6445
6502
6210
6401
6082
6930
6627
6180
6109
6306
6914
6580
6510
6424
6903
6438
6851
6592
6627
6887
6843
6500
6694
6524
6249
6505
6783
6014
6554
6901
6095
6035
6019
6327
6670
6830
6496
6393
6195
6846
6321
6209
6266
6922
6260
6619
6438
6250
6037
6810
6095
6497
6666
6178
6288
6935
6196
6512
6768
6075
6049
6515
6765
6569
6034
6115
6516
6400
6349
6496
6634
6205
6004
6728
6268
6767
6878
6043
6310
6053
6606
6033
6699
6171
6652
6531
6187
6166
6720
6009
6590
6033
6317
6593
6878
6417
6243
6184
6554
6626
6434
6600
6527
6570
6728
6463
6870
6804
6392
6067
6721
6268
6248
6737
6717
6211
6515
6772
6509
6146
6305
6255
6842
6271
6501
6213
6748
6559
6739
6700
6362
6623
6558
6447
6339
6316
6592
6633
6306
6493
6785
6300
6704
6919
6815
6657
6772
6575
6509
6528
6649
6116
6047
6293
6098
6554
6821
6359
6880
6709
6801
6860
6197
6863
6545
6549
6033
6598
6616
6495
6889
6513
6613
6526
6677
6538
6272
6687
6084
6580
6849
6380
6600
6795
6888
6380
6561
6180
6385
6480
6855
6890
6740
6385
6842
6609
6303
6586
6643
6173
6335
6685
6370
6786
6819
6174
6738
6141
6411
6258
6922
6842
6560
6910
6571
6917
6306
6939
6818
6680
6877
6557
6540
6876
6809
6751
6484
6100
6357
6252
6629
6253
6270
6430
6298
6392
6234
6138
6372
6672
6068
6531
6554
6692
6848
6507
6505
6111
6736
6678
6379
6437
6322
6766
6506
6812
6161
6149
6135
6369
6917
6905
6528
6385
6651
6212
6087
6743
6461
6264
6109
6374
6909
6812
6049
6250
6390
6790
6121
6485
6033
6447
6122
6143
6772
6290
6655
6905
6921
6590
6716
6648
6465
6915
6225
6891
6541
6846
6802
6453
6345
6301
6047
6069
6502
6786
6159
6413
6360
6484
6505
6826
6613
6009
6333
6853
6777
6790
6274
6527
6087
6156
6057
6833
6147
6029
6697
6383
6774
6511
6280
6165
6298
6220
6358
6323
6618
6336
6604
6707
6485
6792
6478
6718
6692
6845
6238
6465
6906
6700
6598
6633
6653
6413
6600
6076
6621
6318
6389
6906
6410
6051
6676
6711
6332
6278
6242
6584
6212
6502
6939
6585
6091
6105
6499
6223
6458
6849
6200
6677
6912
6732
6498
6060
6082
6399
6723
6571
6470
6018
6569
6629
6312
6892
6712
6193
6609
6225
6478
6784
6375
6452
6317
6137
6725
6261
6462
6872
6603
6871
6703
6710
6445
6010
6344
6324
6355
6690
6476
6473
6230
6051
6482
6768
6896
6678
6092
6217
6164
6889
6650
6321
6459
6143
6208
6503
6371
6883
6597
6706
6515
6904
6917
6470
6030
6571
6524
6421
6501
6002
6702
6646
6162
6475
6417
6890
6271
6136
6112
6116
6658
6783
6818
6099
6468
6357
6915
6563
6628
6007
6818
6930
6400
6431
6937
6861
6567
6454
6241
6545
6631
6654
6741
6616
6527
6513
6563
6041
6859
6755
6861
6251
6563
6112
6574
6902
6397
6885
6100
6513
6381
6721
6625
6802
6491
6582
6359
6246
6130
6696
6546
6748
6006
6475
6676
6698
6129
6850
6677
6093
6252
6171
6886
6313
6461
6308
6027
6884
6484
6831
6878
6515
6038
6569
6355
6280
6186
6389
6572
6938
6366
6088
6583
6418
6099
6178
6442
6491
6178
6421
6148
6591
6044
6858
6350
6057
6118
6145
6171
6131
6157
6296
6443
6460
6751
6821
6938
6572
6487
6401
6415
6465
6246
6401
6459
6854
6417
6453
6077
6527
6364
6731
6060
6253
6352
6686
6852
6322
6916
6713
6073
6084
6151
6076
6412
6758
6434
6006
6071
6191
6658
6588
6378
6764
6457
6936
6272
6359
6417
6405
6516
6574
6869
6117
6915
6502
6469
6281
6612
6210
6739
6886
6023
6026
6871
6387
6153
6092
6724
6343
6564
6939
6263
6759
6146
6219
6258
6232
6276
6413
6357
6682
6116
6158
6183
6317
6063
6515
6904
6788
6173
6801
6622
6939
6016
6907
6685
6348
6644
6778
6090
6759
6648
6105
6446
6038
6020
6074
6486
6559
6784
6288
6341
6453
6150
6271
6320
6131
6765
6087
6761
6485
6580
6912
6389
6500
6024
6474
6746
6562
6262
6149
6791
6523
6711
6093
6640
6165
6039
6051
6751
6819
6884
6621
6058
6179
6593
6205
6884
6563
6399
6185
6727
6827
6720
6627
6751
6586
6869
6656
6665
6420
6070
6081
6783
6459
6122
6041
6366
6419
6011
6281
6800
6152
6356
6531
6241
6276
6403
6568
6527
6641
6167
6296
6672
6318
6110
6155
6011
6661
6324
6685
6546
6136
6859
6179
6144
6803
6025
6068
6593
6861
6520
6045
6112
6362
6348
6894
6010
6810
6928
6790
6666
6287
6069
6392
6343
6761
6294
6156
6925
6007
6093
6039
6629
6873
6887
6361
6199
6298
6503
6840
6868
6127
6014
6231
6489
6528
6758
6614
6036
6074
6105
6924
6539
6425
6474
6652
6259
6714
6552
6307
6681
6020
6799
6749
6839
6326
6437
6094
6245
6177
6640
6179
6564
6346
6733
6671
6035
6205
6370
6013
6047
6821
6874
6782
6833
6558
6307
6286
6752
6932
6142
6476
6635
6597
6267
6938
6221
6694
6583
6257
6552
6313
6249
6069
6625
6438
6496
6160
6390
6777
6728
6815
6457
6066
6296
6910
6599
6789
6548
6777
6686
6910
6445
6590
6746
6852
6439
6926
6575
6531
6845
6465
6904
6741
6533
6857
6568
6179
6313
6133
6346
6568
6312
6778
6267
6031
6797
6281
6924
6285
6923
6170
6690
6145
6089
6666
6476
6123
6254
6525
6718
6077
6281
6674
6074
6569
6462
6196
6477
6601
6019
6223
6621
6473
6626
6736
6116
6871
6593
6653
6471
6904
6008
6893
6667
6729
6375
6900
6475
6871
6213
6524
6051
6228
6235
6629
6671
6396
6777
6322
6298
6609
6031
6823
6895
6235
6481
6025
6122
6419
6135
6713
6597
6273
6879
6341
6285
6436
6164
6029
6182
6348
6899
6412
6935
6020
6367
6296
6366
6423
6389
6699
6842
6657
6511
6316
6657
6247
6097
6206
6399
6443
6538
6842
6794
6069
6909
6890
6039
6046
6251
6280
6185
6236
6870
6675
6107
6900
6288
6462
6722
6671
6271
6019
6425
6792
6632
6451
6231
6555
6077
6540
6898
6577
6295
6638
6688
6618
6447
6360
6538
6340
6163
6010
6040
6248
6206
6862
6314
6487
6701
6022
6765
6228
6507
6200
6029
6716
6022
6717
6853
6461
6728
6807
6617
6197
6368
6138
6476
6003
6753
6731
6058
6762
6787
6010
6099
6856
6847
6535
6198
6436
6584
6008
6530
6418
6562
6652
6438
6806
6359
6556
6859
6155
6810
6026
6913
6207
6702
6877
6040
6901
6263
6847
6791
6333
6380
6309
6056
6242
6455
6225
6739
6482
6917
6522
6328
6731
6893
6498
6885
6716
6864
6800
6520
6228
6795
6245
6271
6078
6542
6200
6887
6784
6650
6799
6010
6924
6362
6358
6398
6707
6222
6434
6832
6360
6791
6574
6899
6870
6696
6029
6527
6227
6233
6131
6244
6761
6279
6715
6644
6776
6126
6813
6315
6882
6816
6668
6595
6223
6727
6543
6427
6879
6374
6512
6327
6635
6737
6561
6019
6111
6331
6872
6128
6011
6259
6532
6232
6129
6671
6215
6504
6608
6117
6556
6631
6486
6301
6419
6726
6129
6539
6539
6831
6018
6238
6371
6710
6862
6266
6378
6846
6615
6909
6788
6474
6304
6091
6889
6174
6774
6343
6176
6464
6513
6728
6509
6744
6413
6363
6020
6095
6478
6122
6368
6041
6085
6049
6620
6566
6028
6057
6931
6199
6624
6767
6466
6133
6032
6481
6777
6143
6317
6318
6556
6294
6700
6934
6726
6334
6295
6829
6722
6920
6394
6640
6330
6821
6280
6315
6036
6406
6861
6764
6080
6153
6343
6713
6600
6783
6668
6110
6691
6907
6075
6044
6346
6521
6449
6387
6139
6204
6292
6648
6193
6540
6034
6872
6235
6043
6686
6624
6263
6293
6228
6769
6648
6175
6767
6440
6486
6048
6386
6245
6925
6083
6197
6734
6790
6753
6379
6017
6326
6608
6178
6127
6240
6093
6521
6519
6641
6767
6038
6799
6051
6361
6618
6278
6856
6871
6222
6296
6908
6193
6157
6489
6262
6899
6095
6930
6476
6901
6473
6731
6637
6097
6520
6645
6684
6559
6842
6498
6492
6904
6783
6490
6285
6799
6087
6692
6310
6468
6174
6554
6383
6060
6462
6333
6704
6678
6473
6287
6541
6927
6754
6132
6815
6256
6538
6754
6315
6186
6112
6429
6865
6808
6617
6319
6362
6859
6719
6777
6715
6639
6717
6332
6142
6266
6895
6465
6810
6339
6357
6402
6529
6685
6419
6455
6566
6711
6258
6390
6149
6450
6656
6437
6527
6731
6831
6316
6357
6128
6316
6730
6368
6427
6391
6096
6223
6711
6708
6538
6583
6339
6498
6729
6787
6002
6399
6794
6524
6376
6209
6531
6446
6874
6221
6691
6074
6444
6640
6437
6640
6643
6160
6208
6474
6704
6393
6507
6062
6266
6917
6751
6254
6705
6686
6796
6858
6810
6857
6705
6387
6202
6405
6583
6681
6491
6311
6182
6523
6448
6300
6477
6322
6260
6662
6129
6690
6518
6212
6908
6271
6000
6303
6070
6210
6393
6883
6240
6562
6254
6125
6626
6322
6276
6743
6356
6635
6185
6491
6338
6885
6746
6045
6572
6177
6317
6274
6051
6610
6542
6439
6420
6443
6384
6699
6587
6489
6209
6321
6710
6856
6938
6191
6579
6645
6826
6181
6046
6519
6871
6749
6564
6462
6931
6192
6690
6535
6618
6177
6314
6432
6836
6613
6429
6268
6604
6291
6666
6048
6581
6323
6814
6352
6682
6393
6613
6523
6721
6270
6270
6336
6619
6109
6382
6388
6278
6325
6542
6339
6298
6567
6262
6515
6667
6838
6202
6203
6689
6243
6512
6818
6802
6124
6448
6024
6912
6689
6804
6057
6231
6265
6906
6615
6887
6674
6819
6608
6728
6041
6613
6839
6139
6161
6776
6126
6308
6332
6527
6750
6288
6911
6064
6268
6337
6699
6704
6393
6401
6864
6818
6743
6175
6604
6755
6916
6101
6186
6704
6024
6750
6658
6695
6228
6853
6051
6837
6120
6631
6876
6649
6047
6427
6515
6250
6913
6659
6336
6740
6688
6752
6479
6096
6333
6797
6669
6603
6734
6291
6665
6547
6632
6436
6473
6566
6673
6049
6609
6636
6781
6929
6287
6685
6235
6558
6837
6428
6383
6903
6383
6808
6645
6142
6742
6078
6607
6224
6211
6910
6186
6068
6766
6619
6842
6089
6596
6884
6334
6364
6922
6512
6789
6501
6657
6802
6149
6559
6670
6924
6399
6865
6053
6614
6811
6076
6784
6385
6733
6493
6732
6321
6044
6094
6709
6551
6766
6364
6166
6392
6303
6623
6334
6536
6752
6006
6643
6263
6499
6044
6193
6919
6371
6163
6235
6220
6545
6294
6364
6050
6526
6425
6809
6454
6770
6789
6667
6732
6389
6094
6389
6346
6407
6560
6917
6883
6222
6314
6882
6352
6698
6193
6759
6292
6689
6861
6191
6453
6136
6044
6349
6795
6061
6406
6852
6084
6161
6697
6506
6122
6179
6830
6720
6737
6067
6163
6041
6603
6729
6494
6262
6925
6077
6903
6083
6098
6335
6071
6057
6078
6288
6120
6624
6103
6731
6099
6932
6741
6445
6783
6869
6075
6505
6243
6513
6034
6508
6323
6559
6917
6128
6849
6517
6886
6597
6081
6501
6807
6493
6921
6576
6017
6425
6168
6910
6732
6836
6119
6534
6568
6535
6744
6797
6639
6016
6797
6696
6458
6657
6523
6113
6387
6719
6576
6422
6706
6622
6020
6191
6146
6622
6042
6710
6661
6666
6543
6348
6686
6352
6303
6239
6074
6158
6780
6385
6647
6677
6315
6052
6417
6663
6021
6049
6630
6880
6092
6733
6868
6907
6845
6409
6369
6171
6579
6662
6400
6192
6232
6329
6020
6206
6301
6073
6545
6557
6630
6322
6690
6350
6107
6156
6559
6321
6400
6857
6144
6589
6387
6261
6701
6688
6089
6821
6242
6854
6541
6824
6191
6278
6175
6595
6041
6205
6896
6243
6685
6055
6213
6098
6453
6662
6461
6669
6492
6544
6266
6227
6200
6475
6196
6731
6912
6572
6437
6639
6300
6190
6709
6459
6343
6842
6329
6619
6683
6677
6933
6600
6065
6850
6884
6716
6616
6103
6030
6147
6081
6326
6295
6198
6264
6163
6206
6269
6401
6141
6762
6851
6406
6604
6368
6704
6833
6224
6825
6819
6371
6120
6051
6638
6612
6480
6268
6752
6867
6774
6632
6526
6395
6740
6001
6046
6696
6139
6925
6813
6055
6164
6614
6709
6659
6460
6576
6903
6483
6189
6090
6279
6673
6019
6385
6203
6436
6327
6100
6470
6079
6824
6403
6201
6036
6522
6697
6674
6060
6835
6870
6563
6695
6842
6012
6682
6356
6063
6183
6937
6678
6662
6370
6873
6492
6646
6913
6535
6677
6297
6881
6332
6325
6409
6920
6786
6443
6890
6353
6736
6258
6822
6266
6522
6781
6424
6208
6164
6494
6331
6269
6239
6167
6110
6686
6209
6243
6355
6830
6092
6661
6742
6156
6100
6512
6377
6281
6207
6300
6117
6895
6517
6738
6650
6170
6715
6197
6578
6026
6850
6237
6894
6412
6797
6777
6644
6651
6817
6931
6795
6493
6012
6542
6312
6764
6403
6657
6404
6362
6031
6084
6867
6108
6634
6147
6210
6149
6696
6448
6004
6001
6056
6403
6408
6202
6540
6073
6153
6300
6593
6839
6052
6146
6249
6428
6471
6702
6288
6711
6283
6014
6383
6266
6804
6859
6087
6376
6627
6400
6297
6338
6586
6904
6549
6224
6564
6030
6182
6129
6352
6570
6869
6495
6590
6499
6843
6539
6784
6506
6051
6777
6131
6126
6938
6444
6860
6030
6176
6320
6329
6561
6904
6251
6861
6726
6536
6109
6383
6036
6734
6758
6344
6487
6150
6378
6887
6466
6761
6786
6459
6534
6247
6478
6052
6571
6305
6521
6585
6858
6683
6814
6272
6379
6295
6540
6820
6145
6677
6408
6934
6899
6846
6453
6893
6608
6339
6265
6269
6753
6818
6630
6137
6577
6181
6490
6338
6825
6628
6706
6319
6129
6472
6235
6700
6737
6659
6518
6912
6580
6792
6386
6035
6486
6820
6139
6329
6589
6290
6268
6145
6911
6918
6234
6897
6782
6046
6729
6913
6782
6823
6037
6275
6794
6047
6461
6098
6908
6664
6318
6702
6857
6828
6565
6511
6190
6538
6608
6047
6171
6131
6908
6428
6311
6086
6675
6379
6194
6441
6666
6668
6196
6701
6656
6432
6760
6210
6871
6019
6623
6815
6455
6392
6080
6838
6166
6366
6632
6752
6300
6244
6792
6573
6101
6863
6780
6739
6788
6792
6620
6540
6582
6767
6897
6184
6858
6906
6563
6656
6771
6779
6028
6929
6853
6712
6003
6743
6264
6052
6641
6393
6517
6888
6833
6321
6565
6201
6072
6107
6470
6677
6899
6891
6321
6722
6586
6206
6696
6785
6376
6826
6708
6549
6365
6304
6686
6086
6335
6636
6030
6439
6824
6045
6440
6057
6920
6458
6275
6447
6099
6232
6879
6196
6260
6480
6127
6487
6242
6074
6351
6549
6627
6485
6755
6545
6520
6933
6645
6316
6630
6105
6876
6300
6838
6876
6668
6913
6612
6862
6487
6660
6707
6199
6580
6818
6676
6303
6332
6138
6040
6766
6591
6441
6452
6669
6136
6466
6654
6346
6500
6899
6070
6078
6488
6664
6431
6154
6594
6799
6134
6000
6083
6006
6585
6714
6166
6566
6839
6108
6886
6495
6587
6011
6098
6256
6618
6565
6562
6170
6074
6878
6229
6393
6839
6295
6060
6503
6242
6202
6344
6403
6251
6008
6905
6210
6866
6566
6300
6018
6602
6900
6507
6874
6147
6119
6300
6750
6455
6586
6265
6041
6734
6855
6317
6364
6817
6293
6534
6092
6242
6923
6433
6450
6398
6911
6713
6567
6484
6577
6285
6367
6384
6375
6262
6855
6637
6682
6186
6284
6692
6345
6175
6029
6741
6364
6756
6126
6145
6423
6908
6116
6814
6789
6720
6089
6452
6939
6700
6528
6213
6721
6391
6194
6871
6333
6875
6087
6092
6151
6170
6548
6108
6173
6630
6563
6203
6821
6912
6398
6124
6558
6207
6551
6513
6392
6688
6508
6898
6202
6463
6736
6504
6266
6328
6312
6524
6330
6330
6507
6438
6140
6116
6872
6613
6124
6448
6092
6133
6383
6223
6057
6176
6596
6079
6701
6781
6083
6687
6924
6355
6105
6016
6194
6783
6930
6795
6559
6384
6139
6924
6672
6580
6807
6717
6796
6409
6507
6768
6151
6842
6356
6633
6092
6309
6837
6080
6613
6576
6877
6883
6179
6588
6684
6675
6857
6303
6691
6864
6188
6742
6711
6359
6571
6339
6654
6330
6213
6879
6310
6937
6152
6112
6030
6118
6818
6750
6285
6126
6085
6850
6134
6137
6742
6364
6190
6200
6728
6557
6782
6785
6184
6722
6521
6021
6091
6281
6809
6128
6196
6354
6572
6258
6101
6520
6019
6654
6205
6911
6346
6910
6644
6741
6739
6176
6882
6121
6749
6237
6704
6231
6740
6181
6248
6129
6556
6100
6938
6800
6205
6522
6822
6268
6024
6494
6861
6834
6662
6324
6265
6014
6146
6766
6586
6416
6930
6388
6222
6151
6398
6545
6087
6047
6875
6144
6756
6680
6087
6008
6371
6843
6828
6162
6700
6610
6194
6857
6831
6394
6511
6135
6149
6214
6769
6365
6443
6922
6777
6889
6588
6883
6101
6834
6125
6058
6096
6103
6275
6077
6344
6004
6804
6770
6211
6337
6234
6452
6908
6109
6910
6669
6190
6344
6604
6487
6083
6554
6795
6102
6393
6149
6571
6543
6625
6733
6644
6271
6029
6625
6749
6168
6189
6436
6200
6055
6837
6437
6927
6830
6254
6207
6706
6439
6798
6310
6241
6505
6751
6690
6368
6676
6137
6506
6893
6517
6382
6869
6267
6273
6738
6789
6520
6234
6833
6219
6914
6256
6326
6781
6926
6366
6200
6757
6702
6480
6156
6510
6130
6586
6755
6697
6675
6146
6134
6377
6895
6232
6765
6462
6472
6864
6751
6382
6743
6067
6473
6285
6392
6350
6413
6581
6933
6490
6597
6306
6253
6086
6700
6617
6055
6444
6385
6608
6120
6094
6004
6025
6355
6290
6358
6213
6427
6910
6412
6034
6195
6798
6673
6926
6077
6904
6667
6476
6451
6888
6246
6504
6146
6486
6340
6118
6129
6344
6301
6767
6674
6162
6691
6669
6302
6937
6577
6321
6315
6392
6762
6261
6456
6028
6348
6625
6111
6656
6315
6576
6548
6869
6049
6357
6387
6125
6200
6452
6698
6518
6647
6396
6018
6487
6271
6412
6809
6146
6540
6762
6256
6901
6894
6651
6648
6230
6910
6487
6912
6068
6934
6638
6642
6476
6347
6092
6452
6671
6815
6475
6214
6831
6356
6684
6497
6469
6447
6574
6923
6914
6241
6003
6928
6288
6146
6779
6411
6744
6652
6277
6679
6300
6236
6444
6604
6248
6144
6588
6234
6785
6670
6051
6828
6558
6865
6132
6291
6240
6375
6178
6059
6145
6331
6079
6737
6425
6827
6775
6090
6420
6612
6031
6121
6006
6745
6285
6138
6755
6371
6769
6616
6340
6592
6638
6601
6036
6530
6159
6555
6378
6252
6373
6478
6167
6171
6022
6021
6362
6723
6587
6090
6784
6632
6150
6575
6209
6824
6675
6457
6584
6242
6508
6474
6888
6679
6604
6342
6836
6028
6511
6447
6868
6509
6714
6135
6923
6268
6397
6027
6421
6781
6179
6938
6340
6387
6394
6932
6267
6820
6211
6515
6244
6090
6833
6419
6322
6749
6726
6640
6011
6132
6605
6873
6469
6473
6125
6273
6087
6928
6708
6933
6196
6208
6496
6523
6755
6087
6630
6639
6460
6367
6855
6648
6533
6313
6910
6738
6036
6148
6462
6846
6508
6772
6128
6816
6401
6332
6162
6709
6621
6155
6719
6622
6891
6017
6015
6775
6398
6324
6460
6487
6175
6613
6493
6703
6735
6053
6603
6214
6587
6452
6126
6001
6482
6557
6831
6278
6496
6237
6110
6677
6563
6876
6773
6867
6045
6740
6781
6644
6063
6030
6083
6242
6453
6018
6525
6787
6906
6060
6815
6346
6107
6400
6142
6585
6107
6476
6827
6040
6219
6057
6708
6079
6669
6769
6377
6395
6913
6654
6141
6156
6741
6895
6110
6300
6372
6475
6038
6911
6445
6609
6019
6158
6938
6804
6152
6870
6602
6592
6790
6814
6148
6640
6554
6645
6636
6265
6291
6905
6073
6274
6654
6694
6306
6660
6107
6630
6131
6814
6399
6350
6751
6628
6442
6335
6294
6118
6607
6911
6071
6356
6932
6059
6249
6221
6704
6171
6013
6793
6545
6876
6787
6461
6605
6750
6848
6923
6702
6130
6292
6496
6223
6558
6698
6718
6006
6123
6239
6609
6269
6578
6168
6713
6936
6078
6005
6546
6408
6094
6369
6868
6750
6558
6729
6114
6609
6318
6809
6578
6122
6465
6882
6547
6112
6566
6564
6622
6174
6633
6584
6446
6106
6566
6433
6512
6070
6527
6601
6538
6054
6374
6873
6146
6814
6291
6753
6417
6795
6743
6906
6065
6849
6028
6712
6614
6592
6536
6650
6008
6078
6355
6010
6663
6088
6502
6345
6052
6889
6397
6426
6161
6542
6300
6743
6404
6402
6539
6483
6318
6849
6049
6834
6533
6388
6803
6285
6815
6329
6330
6623
6527
6694
6350
6862
6542
6211
6225
6875
6041
6556
6868
6156
6433
6547
6723
6139
6737
6403
6591
6041
6276
6672
6084
6885
6289
6148
6888
6402
6355
6323
6277
6431
6439
6387
6060
6541
6255
6624
6875
6890
6483
6108
6488
6715
6680
6113
6283
6114
6377
6327
6103
6564
6530
6782
6720
6770
6714
6600
6262
6767
6778
6867
6245
6076
6561
6905
6702
6873
6438
6857
6285
6411
6899
6002
6082
6173
6700
6205
6731
6863
6460
6447
6245
6276
6766
6458
6108
6886
6836
6172
6386
6451
6827
6098
6291
6046
6219
6348
6174
6173
6861
6613
6545
6420
6870
6584
6341
6315
6194
6688
6141
6902
6181
6339
6148
6739
6492
6848
6259
6765
6279
6747
6024
6188
6342
6297
6055
6779
6925
6241
6294
6840
6095
6823
6333
6547
6389
6227
6486
6477
6160
6684
6473
6268
6846
6379
6269
6425
6165
6320
6032
6750
6215
6207
6597
6858
6573
6416
6769
6176
6436
6626
6506
6762
6035
6245
6679
6382
6165
6599
6496
6540
6163
6302
6178
6273
6598
6393
6900
6755
6406
6725
6875
6658
6066
6575
6554
6929
6497
6864
6093
6465
6058
6127
6032
6094
6161
6425
6029
6786
6354
6715
6433
6807
6046
6338
6025
6759
6325
6731
6415
6352
6289
6382
6451
6881
6123
6851
6705
6447
6747
6156
6423
6053
6554
6364
6560
6076
6283
6549
6838
6173
6911
6804
6812
6520
6468
6171
6420
6435
6193
6468
6784
6714
6929
6863
6305
6618
6005
6461
6648
6799
6489
6228
6679
6466
6212
6047
6759
6692
6707
6927
6117
6208
6291
6614
6839
6287
6734
6039
6245
6647
6613
6495
6144
6495
6087
6520
6825
6298
6885
6900
6522
6119
6470
6332
6118
6532
6239
6618
6013
6192
6377
6406
6376
6638
6377
6516
6805
6482
6716
6320
6705
6591
6773
6573
6379
6867
6673
6578
6252
6076
6239
6771
6595
6512
6400
6778
6665
6895
6564
6799
6383
6916
6803
6443
6123
6754
6509
6182
6813
6473
6571
6529
6214
6782
6218
6404
6776
6172
6431
6175
6688
6212
6519
6322
6755
6587
6394
6267
6519
6569
6787
6016
6917
6078
6647
6594
6237
6530
6585
6627
6688
6306
6940
6471
6612
6506
6281
6706
6158
6923
6897
6590
6645
6123
6107
6269
6172
6484
6521
6342
6060
6868
6533
6288
6236
6625
6612
6247
6492
6122
6823
6292
6372
6254
6836
6320
6718
6540
6366
6436
6265
6225
6667
6097
6213
6277
6361
6408
6915
6271
6654
6743
6547
6627
6039
6211
6788
6502
6024
6701
6184
6628
6774
6819
6420
6714
6316
6085
6449
6634
6264
6361
6364
6159
6869
6453
6937
6275
6422
6432
6180
6109
6101
6264
6714
6336
6052
6325
6895
6020
6869
6491
6809
6557
6795
6333
6338
6903
6631
6268
6087
6445
6467
6909
6425
6933
6229
6380
6469
6537
6797
6673
6566
6144
6620
6168
6143
6617
6891
6710
6466
6906
6145
6640
6727
6939
6246
6811
6649
6657
6870
6663
6315
6662
6900
6319
6145
6458
6244
6003
6867
6554
6230
6785
6872
6790
6580
6037
6311
6714
6823
6573
6598
6698
6401
6650
6511
6782
6201
6379
6242
6389
6155
6589
6827
6822
6685
6287
6412
6870
6557
6555
6488
6669
6041
6439
6294
6270
6663
6072
6326
6389
6837
6466
6589
6499
6619
6307
6940
6428
6209
6588
6303
6412
6787
6373
6477
6286
6709
6333
6752
6062
6644
6082
6830
6862
6785
6349
6154
6267
6490
6905
6683
6712
6708
6136
6691
6885
6106
6803
6556
6149
6912
6090
6618
6327
6074
6688
6040
6768
6119
6836
6431
6427
6730
6618
6340
6362
6123
6498
6462
6195
6850
6018
6094
6480
6631
6647
6392
6830
6197
6035
6544
6354
6788
6738
6251
6712
6475
6913
6313
6263
6364
6390
6328
6199
6232
6379
6121
6585
6393
6154
6219
6459
6074
6110
6126
6574
6370
6388
6781
6388
6904
6201
6864
6309
6427
6894
6288
6027
6470
6705
6641
6809
6424
6787
6606
6009
6062
6530
6886
6881
6628
6118
6427
6684
6554
6061
6046
6567
6438
6510
6114
6011
6298
6915
6565
6201
6202
6005
6014
6624
6805
6851
6787
6706
6676
6566
6456
6657
6379
6836
6421
6913
6564
6198
6357
6608
6121
6416
6817
6470
6461
6067
6657
6279
6329
6619
6254
6551
6724
6088
6715
6392
6765
6566
6378
6818
6129
6641
6056
6040
6447
6865
6203
6394
6535
6666
6890
6105
6031
6298
6590
6530
6507
6341
6710
6811
6666
6892
6467
6561
6873
6214
6262
6577
6606
6390
6595
6466
6356
6422
6175
6595
6008
6331
6146
6393
6015
6417
6828
6535
6854
6510
6794
6609
6324
6918
6822
6311
6807
6734
6563
6851
6658
6113
6019
6687
6899
6749
6488
6713
6749
6134
6522
6280
6642
6885
6131
6667
6691
6832
6926
6217
6609
6299
6416
6542
6450
6050
6378
6027
6207
6201
6538
6072
6060
6496
6865
6149
6104
6629
6726
6198
6703
6114
6083
6032
6640
6077
6404
6842
6870
6466
6873
6261
6194
6027
6337
6289
6922
6465
6595
6065
6591
6821
6086
6681
6134
6892
6344
6042
6163
6474
6770
6836
6849
6558
6933
6330
6718
6196
6365
6147
6758
6627
6284
6933
6243
6441
6778
6722
6540
6708
6334
6882
6767
6001
6214
6901
6604
6912
6569
6820
6283
6213
6594
6773
6233
6624
6554
6053
6098
6480
6597
6154
6064
6168
6844
6866
6006
6711
6598
6532
6468
6231
6391
6915
6080
6629
6724
6026
6145
6582
6688
6141
6694
6810
6692
6609
6147
6525
6330
6557
6500
6006
6597
6129
6683
6800
6175
6890
6426
6612
6805
6377
6858
6123
6763
6850
6210
6142
6436
6421
6369
6576
6634
6931
6140
6590
6378
6511
6815
6744
6185
6027
6806
6723
6242
6232
6478
6109
6000
6845
6127
6265
6055
6112
6873
6167
6016
6462
6823
6476
6362
6073
6552
6507
6597
6270
6918
6091
6592
6872
6490
6116
6321
6815
6932
6047
6577
6559
6517
6664
6209
6174
6044
6306
6859
6555
6767
6250
6757
6094
6388
6196
6540
6147
6637
6272
6608
6161
6742
6207
6707
6798
6611
6416
6638
6239
6336
6418
6288
6603
6046
6526
6295
6168
6663
6050
6431
6168
6075
6840
6486
6586
6119
6231
6354
6406
6856
6858
6598
6169
6270
6427
6935
6633
6327
6012
6599
6285
6934
6182
6611
6870
6073
6833
6457
6079
6462
6773
6721
6560
6130
6654
6925
6751
6061
6666
6091
6664
6690
6424
6724
6030
6029
6484
6160
6256
6262
6149
6489
6400
6247
6211
6929
6543
6914
6243
6103
6355
6330
6635
6271
6367
6583
6266
6566
6579
6747
6930
6656
6622
6623
6001
6114
6732
6382
6895
6189
6844
6605
6460
6342
6532
6029
6893
6301
6442
6259
6648
6626
6322
6460
6461
6447
6393
6340
6722
6509
6151
6344
6679
6159
6831
6075
6347
6823
6515
6485
6798
6163
6708
6630
6793
6368
6440
6166
6330
6057
6372
6656
6808
6236
6846
6525
6862
6280
6362
6070
6466
6490
6392
6665
6078
6597
6765
6471
6791
6826
6188
6447
6834
6364
6223
6051
6064
6470
6503
6835
6619
6209
6930
6749
6888
6272
6239
6286
6689
6088
6740
6801
6485
6654
6613
6788
6237
6043
6169
6105
6804
6418
6588
6620
6427
6459
6565
6194
6067
6703
6052
6231
6620
6862
6787
6765
6938
6610
6089
6172
6188
6386
6808
6168
6578
6770
6523
6043
6506
6896
6470
6274
6696
6327
6131
6490
6085
6497
6658
6717
6565
6384
6625
6332
6872
6720
6770
6307
6088
6349
6833
6536
6307
6516
6416
6826
6859
6251
6250
6497
6403
6441
6917
6809
6889
6174
6372
6301
6414
6831
6030
6308
6833
6504
6624
6699
6758
6926
6638
6282
6850
6265
6755
6036
6421
6181
6710
6509
6360
6878
6581
6832
6754
6777
6756
6850
6281
6235
6115
6040
6415
6098
6303
6219
6732
6624
6228
6777
6278
6312
6324
6035
6666
6052
6265
6557
6904
6491
6912
6059
6175
6565
6588
6450
6198
6355
6204
6902
6769
6648
6413
6215
6763
6783
6101
6431
6362
6364
6369
6120
6497
6884
6327
6191
6160
6395
6331
6031
6768
6063
6674
6796
6350
6015
6787
6830
6239
6527
6510
6763
6404
6232
6007
6855
6802
6083
6893
6430
6121
6271
6479
6025
6345
6477
6808
6134
6436
6217
6878
6781
6649
6398
6817
6803
6357
6485
6166
6199
6701
6643
6008
6193
6853
6226
6462
6413
6079
6856
6344
6018
6086
6141
6936
6517
6276
6538
6705
6565
6685
6082
6338
6805
6889
6596
6103
6445
6358
6577
6563
6900
6840
6260
6657
6145
6610
6828
6748
6405
6451
6004
6161
6309
6818
6405
6098
6132
6306
6921
6341
6909
6658
6378
6868
6852
6103
6600
6096
6237
6870
6095
6908
6198
6398
6272
6466
6924
6237
6867
6484
6823
6492
6591
6457
6902
6383
6405
6856
6825
6848
6336
6164
6801
6822
6328
6883
6230
6872
6565
6280
6887
6249
6060
6325
6407
6916
6003
6382
6515
6003
6505
6185
6211
6105
6193
6405
6423
6939
6678
6880
6549
6108
6891
6781
6461
6749
6212
6463
6050
6322
6051
6750
6197
6807
6049
6899
6494
6523
6544
6697
6680
6257
6437
6122
6906
6557
6814
6334
6364
6030
6803
6711
6155
6238
6078
6094
6207
6903
6844
6847
6193
6275
6325
6194
6352
6844
6371
6252
6317
6295
6696
6328
6239
6176
6349
6517
6718
6522
6469
6854
6109
6519
6816
6847
6910
6581
6197
6455
6769
6487
6265
6856
6004
6046
6075
6919
6089
6463
6680
6120
6175
6237
6048
6399
6650
6861
6532
6570
6213
6771
6006
6480
6827
6671
6800
6834
6421
6298
6444
6764
6868
6325
6405
6336
6600
6328
6456
6701
6188
6760
6757
6260
6935
6756
6513
6453
6250
6301
6072
6221
6402
6639
6110
6000
6843
6268
6757
6101
6497
6569
6038
6816
6736
6472
6613
6853
6267
6469
6375
6635
6678
6365
6274
6077
6737
6522
6555
6059
6750
6487
6473
6438
6748
6759
6750
6831
6220
6438
6927
6868
6576
6500
6414
6742
6430
6060
6462
6457
6679
6001
6928
6467
6276
6270
6471
6268
6127
6311
6288
6363
6165
6580
6563
6705
6363
6090
6345
6401
6107
6712
6407
6362
6832
6485
6589
6004
6478
6928
6120
6251
6312
6434
6079
6026
6724
6291
6695
6040
6726
6455
6331
6292
6156
6642
6330
6478
6305
6006
6880
6882
6331
6890
6325
6437
6940
6077
6450
6520
6440
6395
6812
6909
6256
6507
6171
6032
6084
6240
6728
6460
6464
6260
6724
6365
6815
6529
6928
6409
6868
6629
6370
6706
6183
6389
6636
6230
6508
6076
6324
6922
6578
6286
6164
6727
6539
6344
6865
6433
6615
6726
6010
6114
6144
6842
6693
6308
6140
6912
6345
6065
6102
6896
6510
6607
6092
6055
6238
6813
6389
6366
6743
6732
6895
6492
6031
6521
6766
6759
6343
6416
6602
6718
6354
6703
6785
6429
6209
6254
6356
6885
6254
6637
6367
6124
6548
6270
6084
6339
6326
6311
6639
6415
6257
6071
6422
6176
6066
6911
6010
6054
6711
6206
6584
6614
6410
6582
6250
6574
6298
6516
6050
6279
6716
6878
6800
6626
6933
6119
6480
6809
6792
6740
6007
6367
6305
6388
6789
6020
6192
6287
6119
6008
6669
6189
6044
6480
6153
6251
6455
6417
6343
6172
6513
6517
6343
6925
6456
6539
6830
6338
6785
6530
6381
6556
6340
6196
6694
6776
6182
6129
6726
6899
6555
6420
6100
6352
6392
6002
6818
6862
6393
6841
6159
6554
6122
6798
6377
6917
6655
6553
6616
6425
6799
6692
6542
6775
6547
6150
6234
6231
6788
6781
6337
6555
6169
6402
6019
6210
6221
6480
6585
6539
6240
6316
6253
6113
6365
6206
6084
6257
6208
6047
6602
6331
6277
6170
6903
6714
6292
6832
6066
6228
6487
6325
6811
6904
6134
6287
6269
6476
6171
6917
6455
6039
6362
6784
6718
6842
6033
6108
6341
6495
6426
6592
6182
6552
6270
6213
6595
6243
6308
6560
6423
6504
6746
6071
6325
6255
6576
6218
6262
6698
6468
6824
6760
6400
6402
6621
6560
6899
6518
6306
6161
6802
6019
6728
6047
6461
6739
6770
6215
6833
6330
6842
6728
6322
6712
6703
6219
6724
6099
6612
6277
6615
6589
6382
6576
6105
6586
6392
6454
6266
6081
6100
6179
6478
6689
6598
6806
6934
6618
6248
6100
6269
6884
6734
6270
6550
6142
6761
6187
6899
6609
6352
6856
6856
6033
6192
6432
6240
6906
6788
6192
6876
6085
6679
6519
6829
6368
6550
6189
6734
6564
6029
6580
6733
6550
6865
6906
6177
6726
6307
6060
6641
6247
6285
6252
6693
6250
6341
6785
6722
6828
6932
6735
6915
6344
6518
6117
6617
6470
6199
6779
6908
6885
6840
6520
6448
6005
6462
6127
6479
6725
6108
6911
6407
6029
6717
6109
6232
6605
6390
6358
6512
6045
6819
6839
6359
6925
6696
6174
6188
6324
6094
6269
6738
6922
6664
6338
6160
6411
6893
6864
6850
6338
6106
6575
6712
6330
6844
6336
6294
6734
6144
6764
6542
6478
6521
6368
6497
6897
6159
6720
6656
6190
6475
6851
6793
6485
6084
6475
6258
6106
6173
6838
6267
6788
6524
6905
6584
6905
6392
6385
6180
6431
6623
6086
6719
6608
6865
6760
6878
6339
6353
6023
6834
6448
6265
6573
6069
6597
6196
6195
6435
6075
6180
6610
6812
6497
6339
6186
6156
6087
6938
6352
6707
6805
6405
6348
6462
6561
6669
6913
6830
6259
6419
6925
6052
6692
6425
6012
6410
6039
6775
6096
6221
6427
6625
6902
6703
6926
6196
6744
6089
6182
6728
6058
6405
6925
6333
6093
6097
6526
6258
6269
6306
6465
6008
6276
6770
6851
6926
6899
6068
6349
6562
6114
6484
6217
6187
6871
6557
6112
6274
6852
6758
6809
6120
6214
6537
6224
6845
6071
6639
6099
6349
6214
6382
6120
6545
6856
6118
6137
6274
6005
6121
6295
6342
6884
6291
6699
6876
6042
6846
6896
6804
6837
6730
6827
6620
6470
6649
6262
6192
6836
6202
6565
6345
6085
6093
6814
6453
6937
6382
6155
6222
6661
6767
6737
6696
6601
6149
6757
6058
6099
6247
6263
6278
6288
6662
6885
6455
6399
6658
6773
6743
6763
6784
6759
6784
6333
6651
6494
6122
6037
6467
6553
6717
6684
6230
6828
6396
6587
6642
6932
6647
6376
6050
6635
6414
6198
6473
6308
6692
6223
6380
6777
6155
6655
6930
6411
6568
6349
6474
6716
6137
6570
6939
6034
6831
6598
6811
6623
6124
6847
6707
6878
6923
6899
6784
6694
6666
6733
6249
6628
6630
6780
6329
6175
6574
6865
6876
6220
6354
6892
6383
6336
6302
6437
6849
6670
6484
6180
6023
6523
6254
6235
6146
6793
6583
6802
6089
6047
6082
6272
6924
6629
6136
6898
6278
6452
6783
6757
6743
6426
6756
6087
6260
6852
6421
6242
6811
6087
6249
6662
6463
6889
6122
6662
6213
6408
6169
6718
6676
6179
6178
6793
6418
6117
6835
6595
6432
6678
6379
6439
6476
6218
6626
6098
6584
6660
6824
6311
6202
6382
6596
6844
6728
6361
6723
6751
6811
6892
6223
6183
6682
6368
6330
6115
6905
6035
6165
6526
6042
6729
6196
6722
6880
6186
6635
6793
6753
6898
6575
6595
6829
6218
6923
6825
6003
6696
6438
6160
6115
6266
6896
6017
6585
6919
6362
6636
6639
6381
6368
6876
6638
6610
6275
6878
6418
6146
6616
6879
6237
6120
6849
6571
6627
6155
6687
6050
6023
6755
6723
6716
6680
6560
6482
6242
6800
6861
6167
6465
6854
6360
6704
6290
6340
6320
6694
6055
6506
6357
6520
6401
6746
6788
6684
6129
6569
6523
6750
6029
6188
6226
6206
6454
6631
6791
6431
6810
6384
6379
6200
6504
6712
6702
6370
6527
6003
6643
6416
6484
6037
6430
6248
6852
6934
6530
6693
6313
6192
6317
6074
6890
6235
6500
6421
6296
6672
6802
6685
6902
6852
6070
6818
6891
6528
6825
6939
6142
6136
6568
6359
6770
6041
6724
6171
6619
6043
6460
6633
6125
6375
6860
6146
6212
6389
6000
6338
6099
6469
6917
6806
6367
6153
6533
6207
6277
6610
6295
6519
6121
6680
6186
6776
6008
6374
6643
6285
6205
6031
6775
6099
6145
6232
6371
6855
6320
6290
6925
6157
6185
6017
6530
6307
6793
6630
6613
6842
6509
6869
6238
6452
6411
6530
6683
6825
6612
6616
6627
6056
6644
6479
6183
6130
6430
6544
6221
6080
6126
6913
6891
6849
6510
6425
6684
6517
6707
6341
6209
6568
6411
6763
6745
6929
6286
6657
6118
6780
6306
6800
6812
6586
6452
6005
6935
6713
6503
6475
6144
6748
6272
6275
6322
6284
6777
6246
6485
6693
6792
6416
6348
6672
6735
6390
6358
6646
6409
6097
6622
6499
6254
6363
6127
6230
6355
6828
6893
6571
6623
6532
6790
6793
6083
6577
6442
6262
6253
6136
6035
6812
6366
6057
6346
6207
6055
6367
6559
6665
6181
6090
6356
6300
6206
6859
6081
6897
6123
6000
6059
6882
6752
6911
6091
6484
6429
6181
6543
6462
6232
6411
6738
6709
6725
6334
6096
6292
6001
6699
6584
6418
6883
6498
6353
6892
6233
6796
6852
6003
6171
6572
6861
6434
6636
6471
6099
6858
6384
6282
6853
6628
6405
6757
6676
6276
6934
6600
6671
6458
6487
6900
6090
6441
6728
6872
6278
6328
6691
6116
6173
6864
6377
6783
6925
6535
6512
6484
6930
6150
6712
6939
6662
6053
6151
6287
6094
6416
6634
6866
6821
6041
6416
6037
6819
6096
6652
6146
6118
6444
6707
6200
6296
6281
6763
6721
6450
6349
6889
6368
6132
6871
6516
6334
6031
6369
6648
6552
6185
6772
6127
6674
6824
6884
6257
6584
6618
6906
6059
6835
6177
6035
6463
6029
6907
6186
6445
6861
6334
6881
6412
6762
6666
6276
6746
6784
6282
6374
6478
6112
6561
6095
6858
6097
6669
6502
6366
6271
6729
6834
6744
6243
6399
6430
6145
6866
6642
6353
6537
6349
6625
6670
6113
6317
6590
6771
6322
6812
6918
6042
6317
6291
6020
6147
6222
6263
6190
6199
6323
6315
6098
6921
6752
6584
6733
6294
6193
6860
6614
6553
6082
6829
6364
6230
6250
6009
6199
6870
6936
6417
6722
6299
6069
6320
6869
6503
6638
6716
6835
6346
6466
6354
6040
6626
6072
6316
6647
6056
6486
6687
6412
6640
6400
6808
6789
6677
6259
6584
6567
6110
6027
6025
6634
6081
6547
6380
6301
6221
6618
6782
6153
6386
6466
6412
6763
6751
6326
6468
6866
6002
6534
6018
6166
6626
6179
6345
6613
6377
6621
6043
6440
6797
6793
6703
6204
6367
6381
6123
6905
6842
6919
6793
6547
6206
6248
6538
6643
6005
6048
6658
6350
6889
6812
6487
6321
6877
6848
6070
6673
6015
6047
6543
6345
6068
6300
6611
6544
6803
6538
6408
6853
6686
6256
6231
6633
6847
6866
6181
6663
6287
6112
6109
6519
6578
6754
6225
6464
6592
6858
6499
6549
6765
6767
6122
6407
6417
6701
6383
6673
6884
6090
6680
6647
6705
6212
6683
6315
6685
6193
6320
6613
6884
6915
6847
6905
6532
6207
6263
6624
6693
6912
6245
6121
6810
6497
6477
6014
6122
6060
6497
6334
6526
6353
6610
6907
6337
6482
6701
6641
6323
6675
6368
6847
6159
6174
6574
6709
6548
6022
6095
6688
6507
6606
6680
6131
6932
6684
6603
6025
6753
6353
6366
6416
6189
6587
6410
6451
6755
6154
6895
6645
6710
6620
6711
6390
6263
6221
6547
6552
6670
6378
6694
6773
6524
6648
6405
6699
6018
6710
6232
6819
6796
6382
6664
6193
6685
6107
6553
6390
6032
6624
6565
6701
6224
6546
6697
6249
6600
6479
6265
6652
6072
6529
6174
6259
6266
6053
6707
6895
6214
6689
6609
6166
6530
6351
6411
6692
6679
6269
6178
6376
6281
6390
6763
6398
6440
6134
6402
6252
6608
6610
6764
6466
6469
6714
6038
6155
6020
6168
6318
6063
6758
6827
6152
6906
6404
6798
6270
6532
6892
6336
6279
6347
6379
6317
6289
6214
6147
6794
6253
6066
6726
6235
6244
6675
6484
6211
6049
6603
6411
6444
6438
6275
6198
6381
6780
6300
6466
6240
6730
6529
6153
6174
6381
6679
6895
6403
6773
6935
6859
6402
6263
6568
6153
6061
6144
6940
6938
6302
6436
6170
6001
6807
6369
6165
6780
6769
6779
6561
6355
6162
6825
6582
6602
6709
6338
6632
6299
6845
6075
6669
6789
6132
6889
6932
6653
6156
6858
6484
6529
6191
6821
6865
6815
6271
6614
6472
6515
6504
6157
6113
6421
6366
6393
6265
6685
6701
6395
6419
6497
6859
6655
6277
6793
6158
6020
6655
6038
6592
6580
6253
6362
6841
6652
6347
6453
6435
6053
6081
6201
6009
6373
6268
6144
6440
6457
6517
6140
6580
6056
6383
6215
6632
6677
6536
6657
6793
6467
6455
6298
6782
6204
6543
6418
6119
6835
6815
6518
6805
6515
6110
6087
6150
6195
6173
6122
6605
6415
6498
6915
6051
6832
6005
6792
6615
6596
6867
6198
6936
6633
6288
6784
6058
6532
6020
6551
6856
6333
6828
6443
6091
6365
6539
6133
6587
6101
6584
6210
6927
6490
6012
6150
6338
6367
6739
6199
6158
6428
6560
6902
6525
6933
6871
6049
6739
6255
6646
6438
6166
6468
6532
6727
6157
6861
6352
6871
6877
6884
6544
6167
6504
6438
6713
6007
6386
6921
6554
6808
6687
6472
6273
6518
6513
6113
6402
6126
6032
6577
6169
6005
6240
6885
6245
6655
6443
6877
6232
6587
6404
6551
6590
6707
6165
6897
6856
6533
6230
6072
6349
6325
6899
6544
6318
6468
6250
6048
6343
6539
6526
6331
6000
6689
6774
6632
6512
6899
6262
6106
6111
6194
6925
6570
6252
6327
6717
6770
6053
6092
6572
6528
6854
6414
6336
6575
6885
6384
6032
6723
6050
6212
6726
6507
6841
6380
6085
6308
6083
6770
6229
6239
6433
6333
6437
6895
6452
6656
6850
6256
6716
6042
6427
6222
6616
6756
6651
6514
6492
6623
6600
6163
6556
6683
6471
6003
6179
6470
6700
6250
6864
6787
6285
6679
6206
6329
6389
6147
6201
6566
6930
6381
6641
6500
6426
6508
6354
6765
6194
6418
6017
6552
6813
6146
6836
6505
6794
6261
6545
6329
6267
6352
6522
6872
6133
6480
6370
6224
6610
6573
6323
6468
6071
6501
6350
6214
6860
6345
6610
6362
6639
6756
6744
6707
6684
6662
6026
6539
6084
6380
6871
6592
6190
6101
6021
6752
6884
6636
6589
6831
6792
6899
6466
6247
6805
6462
6506
6093
6769
6376
6112
6673
6826
6052
6186
6224
6454
6777
6614
6847
6204
6756
6344
6015
6542
6035
6287
6861
6748
6670
6930
6136
6526
6296
6285
6748
6717
6576
6726
6276
6251
6255
6578
6121
6392
6916
6622
6934
6940
6005
6116
6148
6490
6138
6495
6734
6649
6362
6380
6585
6051
6721
6233
6499
6229
6051
6902
6600
6501
6547
6680
6799
6539
6695
6275
6932
6177
6447
6061
6262
6689
6271
6219
6656
6576
6695
6281
6000
6891
6432
6263
6869
6108
6786
6631
6719
6674
6919
6391
6665
6423
6340
6724
6709
6402
6005
6672
6557
6376
6096
6035
6028
6224
6803
6923
6259
6807
6271
6711
6206
6043
6044
6682
6844
6066
6832
6719
6295
6252
6088
6413
6131
6373
6792
6878
6605
6011
6861
6203
6387
6669
6120
6255
6007
6374
6855
6316
6483
6594
6032
6082
6118
6803
6528
6071
6904
6309
6161
6717
6247
6114
6224
6140
6940
6098
6067
6867
6590
6601
6336
6860
6764
6391
6110
6444
6717
6256
6910
6435
6605
6435
6535
6555
6366
6010
6024
6390
6077
6111
6813
6806
6848
6862
6649
6264
6536
6915
6743
6921
6531
6841
6850
6697
6404
6213
6800
6714
6301
6771
6400
6361
6728
6540
6864
6440
6443
6482
6181
6528
6815
6847
6722
6658
6647
6690
6869
6665
6703
6823
6310
6642
6274
6236
6606
6525
6433
6429
6212
6218
6825
6387
6334
6383
6066
6146
6831
6072
6481
6390
6243
6163
6719
6503
6909
6790
6030
6440
6816
6225
6063
6288
6872
6651
6099
6812
6298
6773
6329
6060
6293
6391
6793
6906
6678
6086
6929
6020
6456
6445
6292
6479
6507
6785
6523
6428
6637
6531
6590
6177
6284
6492
6799
6105
6770
6120
6868
6673
6230
6121
6156
6454
6402
6480
6666
6356
6879
6623
6579
6556
6222
6788
6745
6157
6680
6829
6317
6543
6082
6788
6738
6005
6794
6841
6422
6915
6199
6923
6868
6546
6290
6154
6155
6719
6031
6100
6239
6180
6046
6536
6193
6586
6413
6723
6073
6931
6520
6909
6592
6667
6432
6744
6661
6635
6348
6095
6188
6391
6277
6662
6350
6170
6525
6324
6393
6796
6049
6696
6137
6370
6532
6711
6556
6322
6629
6759
6361
6414
6595
6301
6929
6136
6897
6707
6084
6470
6705
6591
6297
6482
6327
6687
6929
6179
6430
6171
6579
6286
6800
6724
6629
6789
6366
6842
6805
6078
6689
6297
6655
6039
6345
6745
6239
6301
6878
6210
6298
6815
6256
6168
6801
6418
6065
6823
6736
6526
6401
6677
6172
6474
6704
6337
6893
6387
6783
6449
6003
6243
6026
6282
6638
6145
6423
6496
6036
6496
6251
6133
6326
6392
6522
6555
6770
6178
6538
6499
6878
6371
6483
6479
6590
6858
6706
6647
6571
6376
6024
6052
6548
6320
6701
6583
6037
6626
6084
6447
6909
6067
6422
6339
6883
6323
6161
6255
6870
6382
6196
6561
6045
6753
6672
6218
6718
6556
6329
6379
6036
6499
6171
6810
6001
6352
6009
6116
6066
6542
6408
6426
6939
6390
6492
6607
6096
6647
6931
6586
6745
6304
6519
6547
6759
6642
6670
6659
6053
6099
6452
6462
6408
6597
6038
6034
6740
6618
6365
6008
6161
6653
6040
6203
6246
6692
6850
6254
6617
6297
6457
6202
6253
6470
6010
6748
6184
6301
6228
6154
6435
6385
6308
6323
6025
6131
6206
6297
6484
6397
6134
6688
6383
6845
6709
6518
6506
6668
6817
6322
6450
6032
6746
6420
6157
6726
6441
6422
6113
6567
6303
6404
6557
6232
6314
6286
6683
6540
6858
6937
6940
6301
6053
6928
6474
6461
6207
6460
6504
6633
6690
6719
6014
6076
6890
6771
6798
6799
6388
6297
6440
6508
6890
6425
6477
6709
6210
6415
6370
6909
6045
6506
6887
6051
6087
6070
6498
6780
6676
6451
6445
6406
6718
6258
6594
6325
6176
6742
6386
6685
6123
6439
6677
6885
6869
6593
6676
6633
6538
6695
6308
6368
6081
6233
6592
6748
6404
6658
6423
6740
6235
6679
6353
6866
6780
6324
6684
6867
6548
6338
6805
6707
6060
6273
6001
6921
6270
6341
6423
6362
6632
6098
6374
6314
6478
6028
6072
6264
6424
6524
6712
6139
6488
6062
6361
6326
6082
6911
6540
6390
6894
6321
6740
6025
6907
6849
6592
6469
6034
6848
6438
6471
6436
6596
6175
6561
6701
6817
6623
6676
6097
6435
6323
6393
6741
6258
6670
6689
6222
6838
6185
6384
6184
6748
6768
6014
6161
6299
6871
6098
6738
6329
6738
6244
6501
6638
6893
6207
6277
6857
6375
6373
6273
6836
6830
6524
6305
6813
6531
6918
6890
6545
6647
6156
6609
6040
6171
6489
6412
6261
6045
6123
6558
6661
6084
6219
6065
6364
6077
6062
6457
6376
6298
6387
6645
6506
6025
6874
6856
6051
6601
6010
6071
6827
6429
6224
6568
6646
6362
6519
6150
6046
6864
6796
6048
6729
6816
6652
6513
6762
6251
6145
6664
6733
6442
6302
6343
6745
6087
6035
6926
6581
6368
6403
6767
6747
6704
6154
6362
6765
6543
6774
6679
6327
6235
6603
6461
6839
6562
6134
6251
6616
6697
6047
6908
6500
6365
6205
6752
6744
6915
6331
6076
6917
6032
6556
6554
6874
6792
6761
6479
6224
6143
6842
6234
6076
6652
6706
6487
6817
6819
6145
6914
6190
6902
6757
6933
6554
6654
6292
6521
6084
6330
6912
6904
6018
6757
6762
6118
6409
6225
6123
6271
6269
6917
6095
6710
6011
6101
6161
6096
6157
6716
6362
6053
6502
6240
6353
6589
6533
6398
6436
6579
6588
6501
6372
6725
6690
6431
6023
6780
6522
6754
6083
6058
6630
6452
6731
6689
6252
6147
6887
6850
6674
6894
6293
6069
6385
6633
6664
6469
6716
6345
6457
6927
6260
6936
6541
6724
6703
6750
6391
6030
6819
6683
6881
6706
6476
6715
6428
6529
6285
6670
6892
6236
6569
6636
6695
6352
6682
6853
6804
6313
6591
6895
6689
6014
6922
6332
6866
6642
6023
6869
6876
6187
6244
6891
6279
6740
6000
6242
6213
6295
6754
6139
6154
6555
6759
6609
6168
6184
6693
6297
6707
6326
6017
6557
6720
6762
6935
6774
6411
6721
6853
6489
6100
6790
6023
6285
6035
6220
6289
6127
6533
6907
6682
6858
6286
6525
6913
6237
6420
6136
6569
6859
6020
6102
6231
6760
6635
6311
6399
6836
6015
6678
6325
6729
6055
6280
6346
6763
6889
6496
6216
6678
6157
6870
6614
6899
6097
6698
6487
6659
6767
6198
6809
6688
6014
6790
6384
6590
6916
6655
6685
6880
6824
6303
6527
6433
6064
6410
6921
6259
6322
6635
6342
6320
6125
6434
6089
6256
6027
6092
6166
6731
6540
6246
6806
6362
6075
6084
6652
6201
6798
6406
6305
6434
6039
6341
6200
6873
6605
6727
6113
6815
6095
6020
6172
6628
6015
6839
6230
6565
6367
6589
6117
6713
6160
6573
6219
6885
6551
6151
6692
6356
6579
6240
6146
6562
6938
6311
6197
6122
6464
6291
6106
6207
6629
6768
6693
6416
6548
6099
6713
6375
6264
6255
6376
6475
6671
6297
6726
6377
6140
6341
6360
6221
6432
6588
6163
6690
6408
6844
6926
6679
6561
6837
6664
6099
6922
6255
6701
6698
6738
6710
6271
6740
6569
6228
6761
6783
6093
6555
6519
6486
6408
6335
6392
6478
6234
6756
6426
6688
6583
6472
6443
6506
6740
6453
6012
6581
6672
6805
6045
6847
6931
6180
6106
6755
6748
6084
6577
6230
6484
6510
6089
6104
6281
6871
6374
6781
6595
6813
6140
6887
6545
6374
6486
6552
6912
6226
6007
6232
6138
6883
6642
6392
6371
6361
6073
6803
6517
6734
6567
6003
6850
6818
6726
6806
6598
6103
6901
6231
6019
6398
6791
6031
6553
6596
6894
6188
6456
6270
6422
6068
6288
6877
6366
6144
6324
6087
6350
6063
6426
6119
6741
6114
6599
6363
6084
6651
6345
6546
6473
6562
6833
6757
6566
6386
6263
6425
6123
6523
6925
6281
6866
6713
6906
6149
6717
6677
6827
6827
6126
6686
6671
6696
6755
6148
6696
6052
6362
6826
6351
6607
6823
6456
6325
6202
6843
6359
6291
6383
6526
6357
6861
6894
6822
6698
6546
6686
6292
6321
6513
6545
6071
6804
6277
6167
6005
6565
6471
6831
6735
6295
6940
6649
6888
6677
6055
6246
6392
6679
6343
6376
6679
6566
6435
6779
6595
6855
6362
6629
6654
6454
6676
6737
6550
6339
6376
6464
6803
6522
6094
6631
6814
6022
6928
6804
6134
6306
6502
6086
6621
6719
6915
6067
6443
6746
6424
6830
6277
6504
6066
6519
6314
6523
6703
6874
6728
6224
6005
6856
6461
6767
6128
6444
6486
6053
6519
6249
6327
6667
6301
6401
6283
6519
6298
6582
6304
6579
6574
6124
6327
6384
6506
6000
6309
6461
6637
6335
6847
6010
6880
6462
6850
6009
6227
6012
6490
6282
6614
6086
6690
6760
6054
6884
6670
6230
6786
6199
6283
6003
6566
6593
6290
6218
6484
6911
6216
6176
6574
6435
6405
6108
6413
6259
6048
6427
6939
6460
6311
6795
6786
6747
6813
6541
6482
6585
6683
6519
6914
6389
6405
6930
6433
6022
6579
6695
6510
6650
6448
6838
6067
6022
6729
6048
6588
6017
6900
6350
6633
6887
6082
6475
6232
6544
6622
6450
6263
6074
6064
6579
6056
6821
6144
6800
6754
6879
6472
6507
6587
6515
6585
6550
6105
6331
6263
6035
6822
6584
6217
6682
6714
6109
6799
6109
6726
6340
6862
6852
6831
6332
6856
6186
6790
6569
6381
6409
6210
6510
6785
6595
6348
6184
6564
6106
6345
6096
6734
6178
6298
6629
6365
6279
6093
6380
6755
6888
6329
6335
6630
6009
6599
6809
6291
6202
6302
6442
6161
6134
6643
6738
6139
6472
6538
6385
6190
6196
6471
6029
6445
6524
6623
6145
6281
6554
6390
6896
6589
6906
6248
6043
6527
6702
6326
6665
6112
6330
6825
6463
6112
6837
6295
6693
6653
6697
6459
6143
6625
6858
6713
6299
6903
6859
6889
6610
6142
6882
6821
6812
6027
6034
6543
6162
6781
6036
6249
6891
6134
6906
6353
6218
6016
6527
6625
6842
6571
6507
6162
6720
6455
6209
6272
6176
6485
6017
6285
6147
6847
6181
6681
6652
6430
6645
6912
6003
6589
6533
6066
6061
6490
6328
6099
6582
6823
6144
6156
6106
6040
6173
6442
6026
6439
6724
6190
6353
6424
6816
6624
6574
6441
6468
6363
6306
6325
6490
6444
6179
6629
6121
6626
6699
6182
6077
6291
6935
6394
6460
6597
6278
6030
6208
6224
6348
6092
6731
6125
6190
6135
6421
6265
6804
6352
6524
6072
6120
6382
6591
6386
6154
6160
6734
6730
6573
6623
6631
6477
6328
6468
6658
6802
6713
6047
6110
6157
6660
6072
6417
6419
6162
6326
6272
6211
6902
6522
6522
6612
6033
6354
6155
6740
6129
6811
6630
6423
6807
6513
6370
6825
6040
6665
6299
6343
6643
6690
6620
6117
6711
6517
6003
6865
6807
6232
6449
6429
6671
6706
6590
6420
6127
6200
6076
6036
6171
6594
6556
6631
6432
6160
6442
6054
6228
6048
6774
6299
6586
6683
6422
6844
6268
6399
6926
6004
6568
6787
6570
6859
6472
6193
6733
6567
6662
6508
6859
6758
6549
6910
6171
6564
6333
6263
6683
6023
6852
6559
6389
6645
6327
6394
6067
6176
6112
6678
6293
6403
6632
6056
6538
6731
6704
6167
6920
6759
6876
6109
6481
6892
6631
6209
6015
6313
6221
6641
6087
6797
6012
6065
6616
6541
6769
6393
6497
6309
6707
6554
6862
6784
6019
6356
6526
6164
6817
6225
6530
6938
6186
6520
6248
6504
6889
6897
6642
6143
6630
6145
6197
6320
6308
6483
6209
6578
6117
6100
6261
6100
6652
6877
6328
6249
6618
6640
6679
6230
6357
6630
6058
6033
6357
6015
6800
6334
6304
6233
6088
6401
6184
6584
6923
6220
6931
6179
6511
6747
6514
6717
6419
6307
6148
6833
6734
6000
6533
6125
6056
6745
6359
6421
6123
6827
6064
6886
6182
6507
6575
6288
6011
6825
6457
6744
6540
6381
6534
6927
6885
6556
6384
6842
6793
6029
6152
6873
6744
6242
6145
6379
6605
6044
6327
6011
6418
6847
6107
6218
6354
6064
6834
6465
6261
6281
6507
6233
6385
6367
6164
6691
6204
6481
6687
6082
6000
6646
6570
6808
6408
6637
6470
6861
6765
6008
6900
6818
6164
6082
6057
6696
6718
6910
6697
6175
6698
6342
6919
6736
6834
6299
6701
6731
6233
6273
6622
6637
6706
6624
6873
6616
6637
6466
6591
6863
6859
6204
6046
6038
6501
6929
6701
6235
6845
6158
6795
6232
6461
6787
6461
6232
6381
6826
6680
6201
6339
6428
6724
6378
6286
6150
6436
6759
6911
6781
6335
6282
6596
6869
6269
6650
6705
6689
6316
6878
6510
6937
6613
6543
6811
6062
6728
6086
6005
6361
6501
6623
6269
6404
6317
6739
6413
6889
6750
6787
6517
6040
6020
6178
6021
6899
6563
6309
6851
6294
6564
6186
6538
6599
6276
6583
6556
6395
6201
6785
6477
6630
6218
6069
6068
6361
6423
6319
6192
6415
6326
6660
6521
6440
6813
6557
6315
6118
6445
6147
6497
6675
6482
6180
6309
6662
6762
6776
6422
6755
6894
6150
6873
6497
6115
6876
6328
6146
6169
6629
6301
6855
6918
6030
6841
6276
6055
6156
6271
6883
6205
6834
6889
6593
6187
6119
6046
6453
6092
6894
6007
6890
6683
6862
6650
6363
6867
6379
6257
6009
6410
6433
6631
6891
6117
6556
6658
6190
6683
6556
6145
6785
6182
6291
6729
6286
6488
6190
6110
6843
6000
6380
6467
6702
6302
6210
6618
6118
6082
6118
6551
6741
6888
6407
6091
6911
6472
6826
6396
6027
6940
6823
6529
6810
6678
6786
6332
6620
6922
6778
6347
6571
6187
6918
6075
6106
6763
6712
6213
6130
6322
6444
6890
6400
6607
6338
6130
6768
6336
6259
6208
6930
6540
6654
6170
6515
6897
6121
6171
6896
6550
6785
6421
6704
6288
6627
6577
6144
6104
6485
6421
6538
6643
6760
6000
6787
6635
6496
6642
6212
6507
6782
6899
6132
6694
6610
6032
6875
6355
6096
6503
6850
6605
6050
6307
6183
6579
6135
6752
6507
6513
6516
6121
6809
6439
6473
6479
6565
6472
6644
6344
6435
6833
6594
6219
6263
6761
6723
6737
6772
6024
6534
6935
6251
6661
6562
6249
6607
6466
6504
6092
6846
6086
6425
6585
6543
6243
6750
6886
6856
6935
6825
6559
6330
6283
6018
6266
6397
6937
6385
6434
6604
6060
6742
6216
6381
6210
6157
6353
6536
6633
6525
6608
6065
6502
6254
6123
6263
6443
6065
6619
6729
6271
6936
6331
6640
6640
6291
6670
6088
6429
6734
6146
6185
6890
6491
6240
6223
6593
6310
6654
6939
6898
6026
6186
6640
6245
6389
6363
6112
6348
6838
6179
6707
6832
6231
6845
6615
6070
6540
6227
6111
6235
6417
6707
6117
6226
6027
6353
6142
6918
6487
6557
6058
6279
6281
6471
6656
6020
6599
6867
6546
6686
6035
6593
6185
6810
6103
6107
6077
6771
6514
6188
6078
6505
6474
6750
6156
6891
6774
6014
6760
6816
6595
6767
6794
6247
6620
6543
6456
6360
6579
6464
6241
6848
6049
6639
6428
6357
6677
6364
6830
6545
6321
6484
6530
6705
6115
6596
6682
6076
6661
6525
6799
6266
6410
6909
6576
6242
6688
6004
6064
6491
6777
6328
6884
6659
6401
6333
6022
6682
6343
6850
6909
6226
6422
6724
6762
6433
6230
6791
6076
6220
6008
6349
6247
6227
6013
6204
6686
6268
6850
6149
6478
6077
6517
6740
6816
6186
6535
6071
6293
6502
6582
6434
6734
6364
6536
6368
6369
6779
6505
6906
6120
6156
6589
6829
6768
6636
6213
6254
6741
6780
6349
6535
6596
6902
6643
6021
6426
6494
6556
6636
6474
6622
6220
6528
6790
6208
6494
6829
6101
6576
6517
6751
6595
6255
6584
6379
6707
6504
6682
6761
6390
6496
6096
6161
6363
6819
6126
6262
6760
6534
6331
6247
6264
6872
6916
6546
6138
6838
6265
6929
6293
6121
6111
6295
6718
6019
6729
6231
6561
6285
6178
6864
6380
6661
6235
6018
6317
6066
6059
6804
6406
6536
6105
6196
6160
6866
6003
6218
6171
6471
6393
6093
6131
6572
6125
6339
6407
6115
6801
6387
6434
6193
6251
6532
6444
6747
6622
6182
6136
6252
6511
6259
6189
6142
6454
6251
6644
6777
6413
6555
6208
6247
6889
6205
6242
6790
6383
6085
6348
6232
6373
6425
6470
6103
6473
6437
6281
6819
6712
6644
6860
6609
6378
6278
6207
6676
6354
6149
6342
6887
6483
6001
6122
6323
6399
6230
6744
6569
6034
6773
6135
6505
6735
6772
6349
6693
6400
6812
6004
6438
6851
6120
6229
6331
6934
6794
6559
6128
6853
6771
6222
6094
6891
6489
6092
6592
6512
6135
6743
6666
6197
6773
6705
6500
6789
6033
6220
6080
6601
6932
6541
6451
6207
6432
6358
6411
6324
6877
6713
6461
6644
6698
6751
6203
6474
6896
6895
6254
6736
6827
6062
6498
6452
6431
6089
6349
6719
6510
6695
6260
6350
6232
6875
6148
6151
6835
6650
6281
6245
6611
6936
6158
6855
6411
6927
6681
6629
6032
6203
6131
6243
6925
6054
6343
6453
6382
6148
6235
6778
6374
6180
6375
6285
6657
6557
6409
6913
6569
6354
6696
6552
6577
6566
6233
6883
6718
6361
6654
6076
6649
6929
6861
6791
6238
6306
6830
6934
6701
6825
6458
6552
6206
6615
6236
6910
6161
6364
6902
6649
6042
6043
6829
6059
6732
6047
6404
6322
6106
6656
6126
6510
6288
6750
6796
6670
6543
6860
6026
6497
6350
6635
6488
6766
6904
6491
6002
6590
6100
6904
6221
6580
6673
6608
6051
6495
6504
6430
6925
6685
6211
6373
6256
6895
6485
6775
6490
6032
6239
6460
6418
6483
6095
6614
6753
6338
6096
6422
6070
6003
6287
6284
6812
6843
6499
6877
6661
6474
6370
6852
6095
6626
6301
6472
6006
6756
6554
6284
6117
6656
6391
6250
6630
6303
6573
6661
6542
6513
6415
6522
6730
6680
6003
6513
6169
6383
6939
6634
6105
6345
6650
6278
6668
6534
6424
6807
6505
6496
6124
6552
6830
6621
6367
6625
6425
6822
6278
6783
6630
6865
6239
6853
6629
6412
6185
6383
6008
6775
6940
6640
6668
6749
6444
6398
6324
6623
6218
6623
6493
6433
6390
6449
6927
6786
6311
6695
6257
6609
6073
6470
6426
6279
6159
6835
6616
6918
6207
6734
6436
6601
6799
6553
6139
6761
6086
6119
6164
6549
6456
6531
6628
6276
6183
6498
6444
6622
6616
6400
6204
6222
6066
6461
6006
6733
6402
6326
6915
6532
6695
6056
6819
6621
6588
6924
6637
6433
6660
6873
6666
6456
6330
6448
6162
6641
6865
6302
6725
6913
6676
6328
6436
6897
6726
6514
6040
6573
6597
6211
6049
6159
6927
6731
6650
6390
6689
6651
6335
6315
6210
6218
6200
6404
6465
6921
6215
6483
6693
6238
6270
6619
6271
6153
6380
6436
6331
6770
6199
6295
6554
6099
6494
6665
6147
6218
6530
6382
6416
6703
6150
6187
6058
6039
6692
6725
6612
6299
6123
6163
6800
6413
6866
6069
6076
6826
6247
6331
6104
6737
6329
6366
6875
6022
6343
6037
6920
6520
6014
6468
6510
6350
6765
6931
6415
6014
6266
6934
6757
6291
6681
6309
6244
6679
6787
6636
6263
6068
6340
6571
6822
6170
6094
6916
6852
6672
6530
6709
6543
6400
6705
6340
6393
6419
6058
6651
6237
6800
6283
6746
6169
6226
6242
6516
6161
6535
6163
6714
6271
6523
6176
6817
6426
6226
6079
6808
6910
6491
6198
6648
6831
6399
6599
6087
6343
6323
6418
6334
6321
6895
6625
6045
6444
6131
6041
6926
6207
6542
6744
6444
6609
6417
6649
6054
6741
6843
6505
6765
6479
6494
6356
6760
6694
6084
6525
6022
6204
6130
6581
6725
6491
6679
6522
6253
6727
6430
6391
6570
6736
6678
6117
6801
6321
6178
6755
6784
6789
6803
6093
6671
6737
6266
6442
6534
6392
6718
6737
6085
6049
6099
6897
6576
6869
6797
6934
6029
6352
6803
6610
6257
6412
6706
6651
6868
6626
6294
6757
6772
6692
6146
6770
6871
6239
6555
6110
6061
6358
6154
6885
6881
6456
6737
6256
6819
6479
6609
6657
6162
6684
6860
6204
6509
6084
6573
6446
6437
6164
6782
6416
6929
6255
6678
6829
6778
6201
6116
6506
6086
6067
6928
6354
6707
6759
6350
6469
6279
6254
6070
6624
6053
6562
6489
6876
6344
6542
6768
6641
6931
6639
6077
6699
6849
6614
6713
6938
6533
6476
6195
6463
6641
6894
6592
6575
6463
6714
6062
6321
6875
6914
6667
6135
6265
6076
6238
6235
6000
6628
6676
6814
6482
6341
6501
6855
6642
6932
6558
6297
6738
6831
6306
6185
6290
6676
6346
6500
6458
6002
6681
6081
6014
6578
6670
6599
6166
6771
6651
6658
6934
6356
6645
6624
6031
6023
6258
6838
6078
6382
6794
6153
6075
6574
6654
6138
6766
6366
6648
6835
6324
6502
6866
6225
6599
6462
6283
6113
6898
6695
6149
6020
6882
6791
6323
6644
6920
6208
6553
6331
6041
6205
6345
6295
6199
6863
6526
6716
6679
6396
6696
6018
6464
6659
6705
6077
6564
6159
6642
6875
6932
6584
6169
6611
6293
6515
6261
6539
6677
6197
6408
6714
6515
6233
6900
6847
6256
6506
6767
6025
6662
6061
6613
6419
6124
6300
6379
6244
6451
6051
6824
6348
6316
6037
6149
6670
6585
6751
6332
6095
6323
6334
6014
6657
6244
6691
6817
6880
6307
6660
6396
6102
6452
6828
6042
6097
6593
6404
6652
6274
6255
6087
6874
6780
6680
6724
6294
6464
6386
6747
6725
6916
6935
6235
6078
6298
6467
6227
6661
6077
6497
6447
6390
6316
6111
6690
6451
6543
6121
6436
6834
6016
6326
6662
6710
6697
6420
6384
6313
6634
6887
6697
6455
6025
6423
6767
6430
6532
6184
6551
6269
6011
6491
6070
6842
6423
6224
6330
6766
6116
6397
6565
6513
6677
6493
6441
6717
6702
6240
6677
6927
6452
6709
6053
6716
6079
6132
6291
6108
6551
6222
6646
6472
6788
6505
6785
6378
6122
6444
6179
6077
6259
6123
6329
6401
6477
6318
6698
6475
6217
6837
6777
6267
6124
6461
6251
6666
6145
6806
6452
6925
6009
6542
6162
6320
6636
6607
6727
6304
6056
6439
6153
6204
6705
6627
6474
6035
6824
6098
6205
6704
6088
6807
6805
6015
6348
6855
6410
6228
6314
6486
6759
6375
6499
6577
6296
6031
6387
6878
6741
6366
6316
6311
6046
6891
6669
6164
6334
6869
6777
6022
6122
6231
6932
6716
6777
6159
6780
6592
6342
6202
6195
6796
6551
6223
6037
6446
6862
6184
6935
6742
6646
6222
6571
6301
6301
6138
6467
6890
6476
6777
6658
6792
6834
6035
6091
6492
6383
6443
6073
6711
6320
6088
6473
6721
6748
6812
6057
6572
6794
6255
6567
6481
6535
6326
6298
6648
6710
6459
6909
6266
6570
6625
6369
6861
6254
6407
6509
6886
6313
6575
6035
6368
6539
6169
6869
6799
6672
6760
6333
6676
6730
6819
6419
6377
6776
6608
6637
6471
6061
6893
6526
6759
6423
6776
6383
6053
6001
6297
6426
6121
6254
6706
6148
6763
6240
6414
6151
6930
6409
6842
6386
6460
6338
6870
6635
6235
6098
6921
6678
6623
6544
6151
6220
6830
6717
6539
6585
6688
6636
6089
6033
6866
6090
6893
6263
6626
6169
6272
6078
6183
6932
6697
6738
6156
6494
6648
6340
6366
6068
6070
6023
6397
6491
6794
6405
6910
6518
6759
6748
6150
6675
6750
6853
6626
6443
6670
6159
6777
6678
6698
6053
6401
6808
6730
6380
6399
6347
6188
6830
6212
6071
6306
6387
6228
6060
6691
6635
6042
6464
6191
6128
6690
6033
6359
6146
6604
6387
6155
6076
6933
6173
6048
6880
6897
6751
6263
6049
6233
6546
6463
6545
6310
6498
6081
6640
6279
6102
6816
6093
6747
6500
6033
6853
6283
6263
6299
6633
6900
6190
6914
6753
6118
6730
6722
6388
6926
6899
6308
6889
6747
6323
6119
6917
6078
6244
6593
6079
6084
6764
6880
6507
6756
6390
6491
6312
6226
6121
6623
6008
6281
6035
6021
6066
6802
6078
6887
6665
6019
6362
6057
6284
6299
6342
6262
6756
6866
6715
6699
6593
6737
6607
6873
6436
6370
6167
6890
6672
6713
6828
6075
6593
6101
6560
6924
6238
6251
6123
6044
6076
6397
6859
6784
6177
6256
6774
6820
6447
6627
6516
6215
6088
6532
6052
6097
6816
6723
6851
6020
6172
6728
6594
6158
6677
6792
6629
6272
6737
6266
6336
6818
6269
6485
6366
6676
6602
6607
6630
6169
6625
6492
6103
6776
6226
6922
6126
6444
6522
6602
6863
6767
6778
6790
6057
6666
6699
6385
6721
6691
6160
6640
6033
6885
6538
6177
6036
6573
6892
6935
6132
6419
6499
6798
6608
6088
6339
6351
6277
6260
6263
6297
6221
6318
6386
6342
6609
6127
6683
6146
6445
6732
6098
6667
6431
6065
6717
6304
6813
6318
6506
6567
6119
6510
6790
6309
6547
6116
6542
6458
6816
6586
6289
6108
6365
6347
6731
6885
6256
6054
6629
6876
6110
6735
6468
6640
6555
6257
6337
6376
6469
6063
6495
6807
6628
6404
6403
6101
6389
6381
6648
6355
6737
6806
6869
6093
6932
6553
6535
6395
6135
6426
6356
6470
6472
6479
6188
6493
6044
6036
6726
6411
6461
6281
6422
6143
6548
6102
6210
6595
6155
6370
6927
6738
6379
6866
6370
6570
6529
6864
6641
6837
6834
6784
6402
6475
6034
6566
6406
6933
6336
6682
6068
6678
6158
6455
6466
6368
6078
6937
6460
6094
6278
6280
6225
6562
6036
6430
6551
6777
6683
6491
6815
6298
6351
6901
6610
6116
6033
6879
6230
6809
6444
6126
6217
6858
6614
6432
6044
6299
6877
6651
6282
6063
6392
6929
6731
6082
6603
6279
6363
6603
6412
6158
6853
6003
6230
6922
6108
6854
6204
6158
6417
6274
6153
6481
6874
6835
6493
6915
6882
6259
6581
6852
6266
6566
6248
6787
6087
6337
6040
6262
6452
6025
6783
6870
6293
6782
6728
6467
6647
6136
6937
6022
6644
6299
6420
6856
6254
6433
6328
6884
6095
6761
6727
6312
6746
6420
6174
6282
6382
6412
6389
6905
6229
6701
6545
6738
6006
6896
6868
6313
6780
6291
6616
6311
6819
6204
6725
6382
6801
6172
6040
6166
6277
6132
6857
6366
6862
6692
6454
6624
6264
6679
6632
6910
6126
6712
6571
6294
6817
6079
6846
6056
6858
6313
6474
6302
6805
6931
6785
6174
6496
6693
6171
6326
6007
6446
6489
6710
6069
6538
6746
6187
6405
6249
6701
6194
6016
6369
6884
6576
6087
6908
6873
6077
6667
6177
6277
6497
6632
6376
6861
6199
6244
6194
6128
6629
6818
6705
6843
6736
6094
6664
6311
6188
6276
6489
6533
6196
6205
6932
6104
6857
6751
6048
6091
6881
6009
6113
6215
6589
6520
6454
6133
6345
6371
6416
6640
6122
6383
6838
6738
6782
6039
6903
6377
6818
6588
6920
6219
6849
6901
6537
6059
6282
6653
6350
6682
6155
6458
6812
6671
6278
6878
6510
6644
6842
6303
6319
6442
6121
6343
6049
6114
6223
6179
6875
6082
6755
6675
6565
6783
6040
6723
6495
6215
6143
6742
6182
6157
6132
6752
6539
6224
6679
6773
6176
6298
6589
6497
6691
6000
6101
6297
6477
6226
6496
6141
6678
6118
6464
6822
6339
6167
6013
6812
6859
6826
6826
6035
6551
6701
6128
6074
6901
6450
6824
6769
6584
6049
6353
6178
6726
6312
6254
6424
6635
6849
6730
6350
6024
6473
6863
6590
6209
6584
6705
6714
6098
6317
6780
6509
6089
6425
6855
6544
6011
6909
6527
6218
6158
6409
6589
6054
6446
6262
6296
6862
6584
6007
6511
6360
6418
6438
6031
6348
6749
6148
6321
6387
6903
6583
6512
6900
6066
6443
6120
6051
6453
6751
6423
6409
6358
6865
6667
6060
6173
6729
6527
6092
6919
6804
6640
6101
6694
6266
6655
6379
6446
6395
6093
6380
6509
6699
6311
6322
6484
6920
6178
6859
6530
6871
6054
6600
6688
6148
6425
6885
6930
6799
6500
6664
6108
6643
6448
6699
6300
6103
6035
6166
6745
6491
6474
6789
6426
6323
6538
6390
6700
6636
6705
6860
6100
6642
6474
6123
6694
6093
6370
6536
6302
6304
6036
6286
6372
6243
6009
6443
6389
6397
6503
6486
6256
6923
6759
6871
6403
6267
6921
6314
6862
6765
6072
6768
6770
6547
6837
6404
6594
6146
6664
6151
6582
6095
6113
6940
6097
6580
6833
6717
6435
6393
6262
6203
6200
6110
6226
6569
6738
6424
6521
6046
6025
6670
6796
6799
6184
6745
6346
6903
6262
6537
6330
6432
6047
6216
6488
6676
6710
6447
6217
6107
6097
6023
6449
6161
6255
6327
6671
6901
6927
6441
6128
6327
6408
6192
6247
6657
6587
6437
6398
6678
6009
6642
6701
6311
6864
6909
6788
6363
6736
6621
6433
6410
6028
6434
6742
6769
6343
6582
6383
6337
6085
6235
6316
6148
6742
6725
6757
6904
6400
6119
6399
6770
6491
6585
6689
6096
6302
6269
6682
6852
6305
6881
6006
6504
6593
6789
6108
6333
6102
6082
6886
6553
6526
6161
6763
6386
6201
6688
6522
6699
6821
6235
6699
6573
6430
6641
6078
6872
6072
6604
6929
6214
6025
6803
6811
6523
6598
6223
6593
6719
6033
6627
6671
6728
6890
6416
6571
6685
6483
6593
6004
6824
6501
6625
6804
6492
6709
6928
6273
6712
6811
6350
6284
6112
6433
6513
6107
6908
6221
6020
6927
6198
6856
6637
6299
6092
6312
6336
6454
6397
6036
6538
6343
6421
6451
6692
6552
6277
6268
6893
6077
6733
6157
6893
6471
6793
6893
6732
6706
6293
6453
6870
6006
6913
6738
6834
6251
6807
6851
6359
6509
6012
6932
6029
6130
6878
6900
6712
6530
6787
6244
6940
6895
6057
6285
6608
6305
6413
6151
6172
6870
6828
6247
6248
6164
6805
6079
6292
6320
6435
6723
6492
6371
6148
6389
6004
6151
6403
6203
6171
6829
6000
6497
6100
6562
6400
6712
6636
6643
6891
6680
6612
6929
6391
6011
6522
6699
6547
6652
6704
6128
6605
6471
6082
6059
6696
6202
6445
6309
6557
6300
6802
6026
6609
6798
6275
6910
6075
6334
6334
6524
6412
6333
6288
6354
6242
6145
6662
6823
6864
6419
6863
6133
6802
6322
6458
6519
6198
6668
6285
6175
6912
6321
6918
6527
6929
6454
6895
6160
6637
6350
6857
6113
6083
6696
6077
6476
6924
6550
6170
6012
6376
6127
6652
6068
6886
6182
6778
6531
6460
6664
6323
6495
6623
6287
6008
6128
6036
6219
6182
6635
6623
6881
6887
6121
6786
6200
6311
6567
6822
6848
6899
6335
6177
6333
6556
6184
6605
6154
6321
6796
6327
6143
6409
6376
6649
6631
6309
6076
6638
6559
6359
6396
6369
6549
6929
6895
6105
6317
6096
6439
6310
6670
6382
6055
6015
6213
6120
6877
6108
6278
6315
6343
6566
6096
6036
6865
6696
6181
6752
6387
6600
6017
6823
6003
6080
6367
6466
6167
6506
6546
6912
6632
6734
6551
6688
6238
6189
6803
6790
6321
6465
6536
6036
6837
6350
6427
6116
6666
6772
6622
6625
6573
6775
6112
6909
6097
6723
6751
6108
6458
6253
6652
6468
6130
6696
6343
6869
6236
6353
6683
6554
6291
6176
6693
6710
6758
6610
6019
6101
6100
6393
6133
6440
6213
6711
6543
6821
6295
6606
6044
6438
6756
6270
6062
6024
6382
6432
6079
6658
6059
6924
6911
6026
6313
6627
6907
6395
6147
6288
6395
6425
6374
6261
6288
6074
6056
6757
6474
6628
6099
6855
6041
6295
6008
6153
6678
6415
6411
6869
6437
6855
6444
6201
6367
6373
6289
6076
6531
6290
6031
6721
6738
6029
6212
6691
6112
6080
6832
6417
6879
6572
6238
6913
6532
6682
6548
6085
6620
6311
6212
6796
6199
6022
6279
6658
6834
6216
6839
6180
6689
6119
6512
6761
6141
6411
6662
6256
6461
6729
6838
6815
6498
6703
6027
6521
6856
6737
6455
6324
6455
6629
6260
6056
6394
6004
6328
6620
6865
6866
6392
6910
6622
6375
6359
6457
6432
6592
6234
6709
6501
6471
6141
6225
6931
6348
6545
6303
6833
6124
6764
6336
6683
6019
6342
6029
6227
6202
6053
6596
6862
6902
6880
6433
6899
6445
6132
6003
6672
6007
6378
6633
6106
6118
6225
6326
6237
6645
6374
6800
6015
6009
6327
6576
6171
6116
6389
6276
6840
6852
6823
6564
6720
6592
6371
6230
6009
6395
6357
6673
6360
6363
6770
6851
6365
6676
6346
6380
6540
6642
6555
6817
6074
6044
6338
6579
6859
6871
6119
6077
6798
6231
6656
6185
6256
6464
6078
6922
6463
6775
6725
6186
6629
6149
6424
6640
6070
6277
6765
6857
6879
6529
6725
6933
6544
6569
6616
6498
6420
6355
6134
6043
6537
6699
6516
6326
6302
6322
6439
6819
6840
6871
6435
6828
6869
6742
6769
6197
6133
6476
6193
6549
6586
6930
6847
6073
6922
6744
6171
6614
6528
6255
6937
6752
6429
6912
6302
6098
6495
6049
6569
6145
6359
6769
6491
6922
6068
6695
6763
6592
6613
6668
6911
6725
6298
6340
6531
6853
6551
6828
6459
6033
6472
6739
6905
6582
6422
6741
6116
6670
6913
6033
6407
6186
6142
6269
6072
6062
6071
6803
6165
6599
6795
6337
6662
6847
6891
6506
6575
6587
6781
6195
6460
6079
6607
6482
6551
6162
6896
6647
6420
6839
6323
6147
6463
6038
6731
6579
6667
6462
6370
6026
6459
6888
6617
6397
6542
6365
6906
6022
6882
6331
6896
6331
6605
6147
6231
6315
6144
6917
6047
6522
6873
6292
6650
6123
6762
6810
6337
6241
6169
6371
6023
6861
6563
6168
6745
6801
6306
6363
6226
6404
6431
6667
6188
6049
6724
6579
6617
6369
6318
6023
6155
6758
6289
6392
6018
6591
6314
6874
6542
6557
6497
6677
6178
6927
6815
6068
6017
6462
6547
6722
6514
6781
6681
6712
6337
6060
6575
6752
6274
6448
6524
6341
6475
6406
6684
6263
6428
6578
6747
6584
6249
6387
6442
6128
6442
6532
6695
6535
6174
6897
6037
6205
6592
6888
6542
6846
6920
6689
6282
6698
6660
6346
6674
6346
6875
6926
6690
6689
6788
6059
6922
6229
6583
6051
6174
6842
6875
6116
6645
6852
6076
6719
6217
6288
6745
6173
6734
6032
6453
6066
6645
6430
6177
6486
6408
6132
6877
6939
6375
6444
6914
6223
6572
6146
6083
6043
6515
6221
6396
6687
6565
6480
6503
6335
6228
6928
6578
6492
6543
6442
6061
6872
6885
6365
6181
6643
6389
6324
6347
6755
6402
6182
6805
6652
6498
6052
6238
6098
6266
6449
6248
6792
6048
6500
6339
6330
6621
6497
6537
6791
6263
6753
6176
6331
6910
6229
6186
6167
6286
6683
6859
6022
6703
6736
6401
6602
6029
6255
6682
6929
6446
6072
6365
6564
6067
6765
6488
6605
6287
6898
6392
6253
6769
6053
6091
6735
6401
6385
6637
6763
6805
6660
6266
6615
6228
6009
6516
6180
6878
6606
6084
6450
6600
6290
6925
6382
6418
6788
6359
6217
6522
6319
6570
6213
6176
6358
6362
6474
6412
6528
6314
6559
6523
6018
6047
6868
6685
6408
6895
6273
6930
6860
6133
6245
6100
6431
6844
6903
6775
6553
6842
6064
6939
6543
6743
6193
6066
6136
6012
6628
6258
6558
6148
6422
6387
6049
6274
6273
6609
6367
6072
6219
6204
6047
6566
6436
6129
6248
6481
6744
6406
6836
6283
6329
6579
6682
6191
6236
6772
6682
6222
6574
6162
6561
6831
6522
6857
6040
6588
6637
6140
6076
6122
6273
6395
6621
6567
6118
6383
6502
6824
6659
6864
6451
6036
6543
6873
6791
6037
6705
6097
6234
6738
6700
6184
6626
6577
6080
6320
6690
6541
6873
6600
6411
6847
6190
6455
6255
6066
6812
6157
6111
6796
6209
6376
6392
6496
6489
6405
6679
6914
6558
6455
6309
6733
6881
6209
6268
6872
6883
6700
6210
6931
6654
6409
6865
6479
6599
6371
6565
6483
6034
6563
6211
6800
6302
6323
6421
6071
6767
6466
6028
6417
6234
6820
6793
6534
6584
6514
6018
6256
6260
6343
6388
6247
6343
6846
6157
6731
6247
6539
6130
6495
6388
6625
6367
6355
6649
6683
6189
6032
6549
6519
6237
6255
6300
6612
6251
6918
6531
6880
6824
6022
6279
6256
6116
6800
6209
6432
6834
6831
6815
6263
6577
6280
6080
6220
6530
6598
6014
6758
6420
6906
6625
6640
6649
6114
6933
6032
6563
6847
6700
6713
6276
6527
6598
6558
6009
6632
6393
6594
6051
6282
6915
6484
6811
6592
6936
6536
6573
6349
6422
6743
6439
6814
6030
6848
6123
6892
6878
6009
6836
6886
6071
6800
6284
6087
6239
6335
6478
6772
6575
6034
6790
6869
6868
6708
6266
6460
6452
6787
6849
6010
6076
6306
6820
6797
6068
6407
6039
6522
6108
6188
6231
6011
6705
6895
6501
6042
6264
6437
6147
6892
6895
6117
6871
6633
6582
6127
6223
6836
6923
6056
6527
6612
6156
6738
6723
6773
6571
6692
6757
6534
6145
6927
6159
6798
6855
6934
6294
6649
6704
6876
6806
6553
6641
6486
6596
6732
6281
6633
6572
6325
6861
6864
6791
6829
6732
6235
6419
6701
6389
6294
6917
6450
6875
6327
6847
6681
6940
6361
6268
6439
6238
6693
6769
6115
6577
6529
6443
6628
6618
6004
6814
6549
6031
6268
6307
6044
6250
6874
6186
6096
6109
6365
6920
6800
6220
6326
6221
6792
6092
6177
6236
6500
6636
6767
6809
6238
6397
6745
6841
6396
6741
6236
6037
6463
6011
6574
6357
6856
6061
6453
6791
6917
6891
6217
6153
6419
6577
6491
6293
6714
6533
6356
6021
6810
6526
6056
6321
6010
6316
6776
6499
6785
6117
6787
6201
6275
6843
6063
6659
6711
6139
6866
6159
6025
6846
6272
6386
6010
6311
6835
6650
6498
6455
6099
6095
6377
6909
6770
6292
6739
6001
6653
6938
6225
6354
6385
6478
6059
6598
6125
6368
6852
6410
6249
6774
6440
6603
6540
6731
6002
6596
6311
6774
6456
6358
6592
6644
6044
6604
6935
6660
6227
6049
6707
6209
6821
6424
6437
6587
6279
6234
6000
6538
6061
6569
6584
6721
6154
6230
6320
6382
6042
6386
6456
6815
6528
6462
6491
6035
6161
6414
6560
6615
6066
6135
6695
6593
6703
6337
6065
6132
6230
6488
6265
6445
6849
6175
6500
6817
6903
6495
6164
6396
6690
6812
6454
6542
6919
6491
6836
6553
6768
6577
6422
6711
6679
6148
6649
6076
6447
6545
6760
6275
6913
6051
6011
6061
6561
6509
6445
6047
6856
6713
6429
6240
6831
6466
6081
6347
6121
6418
6421
6875
6532
6303
6681
6586
6518
6778
6276
6338
6607
6182
6630
6046
6195
6104
6256
6829
6045
6777
6140
6879
6931
6426
6347
6074
6700
6694
6480
6177
6551
6434
6530
6921
6327
6160
6911
6307
6153
6082
6717
6079
6122
6466
6566
6456
6401
6665
6139
6384
6835
6662
6243
6579
6052
6703
6860
6676
6714
6545
6676
6478
6586
6300
6509
6609
6534
6068
6716
6580
6624
6699
6158
6750
6255
6595
6744
6659
6561
6278
6575
6413
6288
6266
6205
6273
6181
6349
6899
6426
6791
6142
6623
6862
6818
6366
6447
6921
6698
6916
6500
6085
6242
6864
6656
6087
6067
6715
6870
6535
6077
6164
6442
6369
6055
6068
6319
6515
6571
6202
6583
6623
6540
6337
6756
6761
6060
6429
6431
6897
6910
6085
6203
6302
6720
6194
6717
6934
6278
6662
6375
6241
6686
6257
6919
6495
6595
6024
6162
6041
6567
6677
6612
6628
6574
6034
6423
6789
6655
6283
6475
6647
6195
6838
6752
6483
6191
6145
6649
6017
6860
6415
6061
6630
6322
6684
6584
6815
6197
6293
6257
6799
6220
6137
6035
6294
6653
6773
6684
6001
6246
6144
6509
6148
6428
6662
6379
6572
6483
6828
6316
6060
6133
6549
6558
6590
6606
6737
6656
6698
6720
6067
6178
6930
6115
6912
6132
6891
6092
6009
6217
6760
6484
6148
6741
6469
6068
6256
6803
6469
6019
6477
6470
6855
6104
6656
6053
6737
6149
6422
6832
6858
6115
6814
6901
6639
6562
6750
6228
6161
6526
6426
6043
6035
6151
6786
6567
6824
6270
6222
6003
6590
6585
6744
6776
6427
6663
6818
6015
6281
6353
6497
6845
6698
6063
6092
6839
6552
6199
6671
6348
6025
6195
6902
6235
6467
6224
6039
6500
6329
6930
6132
6286
6926
6662
6712
6730
6789
6534
6237
6500
6626
6507
6905
6829
6249
6063
6828
6231
6065
6549
6703
6205
6459
6367
6454
6684
6352
6480
6276
6593
6840
6193
6087
6882
6703
6518
6204
6253
6129
6065
6728
6574
6521
6162
6710
6802
6835
6631
6850
6118
6176
6489
6440
6940
6848
6487
6695
6436
6270
6495
6532
6189
6061
6547
6889
6647
6044
6109
6771
6292
6763
6879
6646
6799
6339
6903
6594
6843
6890
6540
6350
6137
6917
6582
6430
6483
6785
6134
6205
6245
6218
6832
6411
6023
6177
6459
6885
6374
6406
6037
6626
6653
6030
6896
6373
6676
6127
6694
6715
6047
6675
6120
6759
6043
6521
6551
6370
6719
6148
6717
6536
6341
6932
6672
6279
6416
6799
6129
6735
6502
6744
6360
6563
6282
6217
6016
6203
6714
6663
6367
6422
6443
6262
6493
6388
6544
6271
6043
6456
6388
6223
6479
6360
6900
6770
6086
6273
6256
6213
6340
6867
6055
6155
6778
6069
6016
6767
6617
6477
6251
6027
6013
6734
6063
6636
6610
6355
6268
6842
6442
6060
6529
6865
6873
6391
6676
6279
6233
6358
6298
6115
6208
6224
6627
6237
6669
6695
6259
6101
6812
6175
6560
6131
6165
6228
6353
6190
6023
6873
6652
6481
6241
6649
6030
6141
6940
6381
6017
6645
6487
6800
6183
6150
6204
6490
6035
6286
6272
6410
6573
6746
6526
6392
6146
6852
6930
6645
6183
6668
6210
6638
6364
6676
6391
6256
6587
6265
6741
6542
6716
6894
6348
6547
6648
6853
6737
6651
6335
6032
6168
6617
6560
6039
6713
6205
6824
6808
6111
6497
6466
6366
6825
6417
6593
6594
6374
6925
6881
6743
6637
6404
6660
6440
6125
6760
6838
6415
6074
6723
6765
6023
6006
6728
6832
6534
6440
6643
6861
6693
6513
6201
6701
6209
6711
6255
6512
6717
6504
6344
6862
6699
6724
6303
6203
6272
6345
6705
6078
6305
6565
6786
6783
6686
6493
6400
6787
6502
6855
6164
6235
6394
6173
6535
6464
6063
6206
6130
6715
6183
6724
6718
6620
6416
6016
6236
6710
6656
6124
6007
6418
6810
6633
6089
6401
6387
6680
6526
6392
6910
6197
6428
6813
6088
6787
6075
6735
6824
6289
6892
6779
6323
6280
6081
6182
6326
6565
6878
6643
6788
6222
6261
6588
6804
6124
6660
6465
6728
6867
6884
6068
6932
6257
6035
6032
6018
6828
6158
6062
6368
6463
6907
6877
6723
6429
6691
6801
6035
6505
6438
6029
6664
6478
6704
6221
6533
6292
6877
6292
6707
6669
6070
6920
6392
6362
6197
6801
6708
6352
6938
6665
6314
6133
6778
6077
6727
6864
6446
6219
6133
6479
6565
6181
6524
6034
6369
6687
6803
6575
6425
6748
6716
6675
6272
6176
6901
6515
6631
6251
6624
6897
6723
6339
6940
6406
6425
6269
6621
6394
6800
6550
6659
6459
6934
6517
6563
6659
6334
6777
6360
6479
6883
6768
6634
6338
6684
6759
6437
6342
6661
6585
6730
6759
6637
6572
6889
6390
6410
6513
6006
6579
6724
6858
6908
6184
6562
6266
6436
6133
6822
6238
6384
6754
6316
6656
6107
6868
6520
6464
6405
6322
6620
6403
6245
6276
6644
6782
6610
6192
6875
6675
6646
6416
6026
6270
6645
6110
6833
6903
6427
6512
6907
6488
6411
6228
6216
6594
6517
6349
6161
6640
6678
6646
6350
6352
6409
6888
6148
6527
6727
6078
6875
6538
6458
6701
6492
6181
6030
6134
6898
6317
6353
6516
6059
6628
6372
6699
6069
6512
6433
6014
6134
6734
6935
6870
6211
6789
6349
6770
6211
6288
6405
6318
6616
6370
6871
6421
6657
6788
6139
6885
6637
6618
6360
6760
6587
6576
6328
6035
6079
6395
6122
6131
6730
6647
6726
6280
6138
6672
6819
6074
6587
6611
6301
6087
6181
6009
6672
6731
6498
6704
6265
6477
6479
6028
6627
6823
6624
6683
6304
6044
6690
6604
6763
6828
6782
6195
6765
6741
6051
6042
6659
6004
6099
6413
6182
6001
6073
6188
6532
6111
6429
6092
6838
6861
6641
6307
6531
6349
6309
6864
6148
6724
6606
6064
6739
6547
6929
6187
6798
6488
6651
6825
6194
6152
6666
6824
6129
6385
6930
6626
6124
6643
6806
6390
6724
6446
6560
6670
6062
6421
6467
6859
6096
6704
6715
6006
6520
6434
6422
6689
6733
6709
6880
6407
6004
6233
6870
6739
6540
6845
6300
6721
6727
6840
6429
6228
6319
6418
6689
6508
6110
6496
6301
6016
6476
6606
6283
6686
6601
6911
6461
6021
6165
6644
6900
6532
6719
6821
6482
6570
6762
6505
6076
6140
6301
6711
6447
6523
6300
6171
6255
6127
6669
6239
6478
6761
6402
6899
6079
6611
6870
6184
6130
6905
6275
6816
6423
6411
6819
6330
6728
6004
6235
6566
6673
6136
6241
6629
6816
6749
6885
6834
6721
6025
6297
6297
6485
6322
6348
6707
6723
6346
6131
6336
6214
6307
6808
6308
6262
6914
6270
6659
6772
6919
6459
6614
6648
6602
6726
6514
6183
6326
6307
6440
6085
6001
6775
6028
6615
6058
6475
6454
6939
6834
6427
6276
6008
6404
6288
6918
6721
6481
6460
6291
6811
6139
6786
6846
6116
6123
6420
6742
6205
6301
6814
6778
6140
6187
6034
6482
6590
6287
6023
6080
6525
6666
6578
6686
6780
6527
6711
6179
6767
6255
6412
6457
6512
6706
6443
6774
6184
6127
6916
6665
6025
6786
6055
6532
6604
6817
6897
6517
6879
6734
6836
6018
6079
6207
6072
6937
6519
6857
6624
6504
6799
6269
6680
6123
6572
6510
6276
6348
6881
6680
6882
6429
6019
6398
6807
6450
6425
6053
6600
6307
6424
6755
6744
6939
6763
6787
6523
6603
6586
6288
6763
6509
6343
6516
6018
6242
6708
6912
6827
6575
6174
6095
6589
6141
6585
6399
6519
6404
6105
6030
6457
6032
6877
6024
6778
6727
6383
6235
6052
6386
6433
6507
6426
6736
6183
6005
6934
6086
6394
6157
6604
6661
6218
6569
6917
6651
6520
6636
6638
6037
6733
6739
6583
6871
6719
6592
6138
6890
6393
6321
6940
6005
6460
6768
6135
6398
6506
6007
6158
6005
6421
6245
6789
6469
6165
6190
6494
6782
6180
6527
6931
6894
6460
6494
6257
6246
6702
6376
6277
6790
6356
6903
6051
6744
6315
6608
6232
6281
6229
6401
6539
6024
6171
6545
6089
6791
6164
6644
6897
6723
6069
6090
6178
6852
6933
6920
6264
6922
6148
6065
6624
6888
6137
6147
6795
6099
6822
6697
6176
6700
6354
6771
6494
6857
6661
6365
6597
6720
6648
6834
6619
6122
6093
6789
6563
6020
6537
6542
6102
6547
6434
6684
6616
6694
6375
6197
6561
6138
6020
6526
6787
6721
6374
6600
6104
6279
6503
6732
6884
6033
6491
6204
6634
6148
6752
6030
6458
6184
6281
6124
6809
6334
6299
6888
6363
6503
6670
6621
6320
6139
6326
6297
6907
6403
6082
6135
6489
6211
6857
6215
6361
6844
6434
6469
6851
6764
6723
6012
6436
6400
6262
6490
6191
6642
6284
6245
6303
6575
6410
6577
6512
6097
6278
6828
6846
6824
6747
6756
6538
6197
6552
6532
6249
6388
6706
6319
6405
6835
6170
6669
6217
6362
6718
6791
6423
6326
6607
6829
6175
6799
6090
6729
6550
6565
6069
6144
6145
6212
6320
6124
6749
6297
6117
6364
6765
6310
6556
6828
6333
6551
6170
6288
6567
6442
6745
6649
6926
6243
6216
6831
6727
6796
6458
6311
6029
6285
6176
6351
6306
6193
6732
6498
6501
6633
6050
6095
6237
6208
6491
6906
6453
6857
6926
6460
6197
6744
6281
6653
6163
6877
6588
6091
6256
6383
6402
6212
6627
6073
6797
6190
6493
6470
6271
6515
6190
6306
6192
6568
6481
6605
6425
6408
6362
6399
6841
6199
6057
6329
6608
6615
6540
6874
6442
6730
6529
6354
6091
6493
6907
6111
6032
6568
6067
6913
6565
6840
6725
6351
6250
6699
6255
6661
6854
6026
6366
6903
6751
6385
6315
6865
6838
6815
6313
6437
6702
6437
6736
6227
6717
6571
6531
6216
6393
6629
6677
6406
6452
6181
6367
6255
6647
6799
6592
6153
6114
6206
6767
6509
6444
6856
6234
6047
6473
6434
6384
6079
6059
6045
6330
6527
6713
6874
6151
6786
6818
6286
6442
6703
6877
6601
6267
6932
6298
6559
6066
6935
6579
6867
6380
6648
6909
6909
6408
6215
6015
6451
6570
6801
6698
6213
6339
6164
6848
6510
6292
6879
6156
6210
6191
6471
6110
6335
6152
6759
6646
6659
6765
6645
6820
6019
6581
6247
6690
6652
6515
6461
6053
6598
6319
6627
6716
6545
6631
6164
6104
6409
6016
6828
6052
6304
6076
6421
6822
6153
6774
6393
6764
6339
6356
6055
6268
6547
6645
6386
6280
6585
6844
6845
6257
6041
6359
6009
6620
6135
6428
6471
6048
6403
6493
6441
6703
6214
6491
6932
6450
6382
6744
6159
6162
6341
6183
6344
6335
6011
6687
6163
6615
6040
6589
6811
6923
6747
6460
6408
6428
6645
6623
6158
6614
6028
6888
6580
6281
6433
6512
6141
6075
6703
6879
6697
6472
6786
6903
6476
6214
6319
6243
6847
6291
6142
6935
6340
6737
6418
6824
6179
6200
6572
6089
6617
6556
6218
6399
6488
6344
6209
6332
6781
6086
6393
6714
6045
6579
6433
6894
6143
6366
6939
6272
6408
6062
6335
6906
6573
6882
6583
6799
6456
6787
6116
6060
6408
6861
6017
6693
6623
6523
6071
6671
6750
6277
6041
6558
6826
6623
6633
6284
6901
6810
6718
6383
6571
6396
6445
6148
6668
6013
6588
6866
6494
6460
6104
6329
6641
6092
6726
6682
6030
6755
6835
6433
6353
6268
6246
6328
6449
6783
6456
6173
6113
6672
6395
6357
6303
6498
6348
6456
6463
6064
6770
6716
6547
6161
6707
6458
6714
6359
6675
6908
6542
6844
6604
6815
6634
6403
6226
6191
6147
6813
6582
6518
6715
6816
6224
6492
6650
6260
6193
6508
6884
6510
6541
6468
6568
6671
6301
6291
6015
6716
6223
6720
6537
6154
6134
6164
6893
6005
6098
6931
6193
6005
6212
6006
6582
6884
6672
6145
6509
6322
6332
6036
6051
6546
6804
6212
6022
6472
6288
6610
6625
6398
6833
6332
6480
6213
6838
6014
6239
6134
6195
6719
6029
6016
6661
6519
6799
6904
6223
6603
6063
6832
6399
6418
6271
6922
6783
6577
6070
6152
6519
6590
6926
6920
6779
6016
6472
6613
6934
6188
6579
6771
6726
6856
6679
6866
6314
6502
6663
6430
6100
6295
6419
6867
6361
6429
6934
6245
6373
6581
6069
6046
6867
6730
6446
6935
6490
6126
6155
6793
6180
6752
6462
6048
6264
6208
6426
6792
6230
6693
6672
6496
6355
6185
6497
6437
6838
6534
6620
6054
6078
6814
6634
6497
6289
6081
6663
6851
6840
6451
6150
6619
6349
6011
6154
6294
6423
6477
6215
6471
6300
6240
6618
6860
6176
6259
6204
6658
6923
6122
6469
6565
6690
6008
6878
6730
6282
6659
6126
6826
6028
6621
6745
6885
6480
6836
6678
6186
6035
6060
6891
6578
6475
6218
6509
6256
6717
6380
6154
6363
6825
6723
6772
6458
6336
6295
6373
6350
6122
6085
6712
6395
6933
6428
6917
6174
6749
6406
6886
6447
6476
6250
6614
6116
6508
6701
6744
6686
6805
6059
6120
6117
6285
6909
6565
6846
6468
6199
6532
6155
6291
6915
6508
6046
6224
6803
6238
6161
6762
6614
6283
6187
6363
6131
6194
6608
6895
6571
6112
6857
6187
6677
6004
6029
6776
6534
6440
6496
6920
6442
6857
6718
6856
6583
6181
6332
6321
6766
6394
6476
6769
6072
6146
6326
6763
6663
6058
6764
6576
6642
6455
6036
6552
6477
6092
6309
6936
6465
6445
6777
6607
6382
6171
6534
6529
6215
6772
6576
6386
6384
6134
6182
6211
6445
6594
6863
6536
6307
6004
6695
6543
6211
6237
6386
6372
6653
6066
6211
6407
6633
6454
6093
6094
6733
6879
6135
6784
6267
6128
6811
6917
6486
6110
6299
6148
6081
6867
6799
6093
6891
6438
6829
6500
6541
6274
6637
6191
6162
6248
6064
6052
6624
6488
6263
6422
6453
6446
6355
6912
6637
6451
6515
6928
6299
6568
6266
6086
6221
6310
6748
6555
6688
6126
6607
6265
6432
6019
6112
6150
6822
6072
6531
6915
6096
6337
6360
6028
6047
6765
6928
6099
6859
6009
6012
6687
6855
6721
6617
6494
6164
6353
6908
6667
6513
6907
6433
6442
6336
6664
6123
6294
6003
6124
6411
6768
6352
6051
6018
6418
6272
6493
6122
6780
6292
6483
6880
6650
6696
6675
6064
6786
6938
6490
6705
6246
6757
6930
6563
6221
6872
6647
6715
6524
6894
6765
6736
6897
6358
6699
6238
6484
6314
6462
6866
6742
6318
6791
6910
6691
6743
6775
6702
6053
6378
6756
6149
6485
6427
6458
6287
6375
6803
6392
6686
6832
6819
6076
6935
6004
6598
6561
6774
6465
6152
6140
6058
6905
6137
6603
6500
6457
6590
6340
6722
6627
6584
6306
6184
6289
6432
6499
6292
6391
6545
6355
6674
6496
6365
6364
6758
6386
6334
6055
6401
6792
6351
6376
6438
6377
6323
6729
6368
6707
6402
6822
6037
6379
6716
6187
6285
6418
6537
6717
6682
6135
6538
6350
6206
6836
6370
6706
6194
6431
6566
6339
6275
6758
6083
6427
6882
6444
6490
6317
6054
6931
6003
6260
6373
6011
6036
6225
6617
6691
6272
6722
6302
6468
6102
6066
6843
6399
6599
6383
6339
6046
6187
6210
6268
6075
6210
6777
6032
6200
6261
6798
6028
6741
6416
6190
6836
6433
6886
6538
6384
6129
6425
6289
6508
6063
6334
6373
6225
6594
6343
6915
6389
6863
6673
6657
6733
6677
6517
6086
6019
6562
6799
6280
6238
6746
6403
6706
6313
6324
6213
6557
6134
6075
6734
6255
6302
6271
6250
6178
6256
6562
6073
6107
6909
6059
6541
6839
6855
6162
6437
6810
6350
6079
6926
6593
6071
6734
6144
6853
6338
6179
6599
6665
6567
6291
6197
6918
6432
6644
6041
6560
6119
6317
6641
6195
6570
6860
6205
6409
6662
6569
6553
6369
6803
6905
6915
6114
6121
6190
6463
6289
6175
6781
6858
6380
6843
6085
6380
6210
6404
6845
6418
6441
6395
6809
6113
6179
6411
6523
6369
6561
6694
6940
6095
6240
6204
6628
6389
6584
6734
6678
6245
6668
6277
6840
6098
6020
6461
6000
6412
6259
6804
6259
6700
6741
6627
6232
6290
6663
6239
6622
6932
6177
6844
6604
6295
6047
6181
6764
6801
6001
6844
6918
6532
6069
6881
6688
6856
6197
6719
6020
6434
6469
6411
6568
6644
6836
6414
6334
6919
6648
6310
6075
6283
6337
6863
6014
6115
6793
6344
6484
6196
6279
6260
6708
6135
6721
6599
6084
6620
6548
6301
6534
6721
6705
6084
6821
6365
6389
6466
6372
6225
6154
6082
6593
6278
6544
6643
6611
6922
6431
6745
6460
6401
6915
6098
6269
6033
6572
6099
6112
6653
6804
6473
6287
6493
6835
6433
6908
6877
6268
6375
6769
6611
6872
6007
6303
6728
6081
6477
6328
6598
6128
6023
6400
6685
6317
6537
6172
6736
6067
6095
6146
6577
6482
6081
6889
6866
6860
6703
6125
6832
6686
6609
6310
6166
6261
6848
6913
6788
6660
6709
6351
6814
6747
6912
6207
6088
6888
6856
6135
6800
6749
6061
6268
6935
6483
6509
6851
6936
6915
6311
6213
6157
6312
6372
6461
6617
6177
6487
6275
6208
6840
6786
6799
6862
6106
6722
6015
6365
6127
6835
6225
6331
6037
6280
6242
6826
6042
6422
6773
6276
6035
6062
6250
6543
6460
6904
6068
6025
6925
6009
6849
6805
6246
6254
6889
6599
6326
6826
6464
6309
6932
6663
6167
6850
6097
6193
6850
6256
6703
6747
6515
6030
6228
6529
6715
6466
6258
6090
6539
6335
6153
6756
6439
6000
6230
6914
6524
6788
6870
6666
6924
6735
6615
6875
6188
6258
6667
6202
6148
6640
6443
6906
6426
6688
6204
6413
6242
6586
6050
6642
6046
6727
6627
6529
6814
6622
6243
6571
6250
6520
6435
6262
6631
6138
6865
6445
6929
6890
6853
6887
6486
6684
6759
6808
6790
6342
6384
6635
6411
6300
6427
6894
6379
6615
6013
6668
6896
6093
6509
6319
6038
6845
6201
6038
6424
6186
6431
6386
6427
6119
6686
6165
6686
6345
6357
6840
6592
6306
6698
6907
6427
6219
6902
6264
6352
6616
6791
6763
6161
6681
6441
6188
6355
6902
6139
6569
6189
6855
6476
6641
6521
6597
6609
6025
6224
6047
6478
6189
6125
6153
6613
6589
6458
6590
6303
6583
6625
6350
6237
6748
6698
6230
6435
6659
6674
6910
6818
6484
6854
6396
6137
6102
6555
6642
6767
6862
6204
6463
6146
6830
6540
6704
6400
6704
6401
6308
6009
6500
6239
6592
6463
6450
6290
6586
6016
6484
6344
6463
6264
6654
6301
6116
6165
6798
6763
6718
6705
6644
6051
6843
6611
6624
6383
6657
6922
6103
6488
6111
6087
6409
6723
6454
6778
6820
6417
6696
6468
6866
6021
6422
6501
6151
6013
6123
6889
6077
6316
6851
6585
6086
6288
6163
6134
6827
6901
6049
6900
6432
6458
6124
6153
6799
6603
6474
6750
6059
6828
6241
6743
6794
6447
6340
6436
6285
6737
6688
6501
6760
6176
6595
6019
6010
6912
6635
6445
6815
6410
6293
6276
6665
6530
6189
6160
6769
6582
6029
6424
6377
6656
6066
6923
6912
6264
6729
6354
6051
6353
6731
6897
6071
6472
6637
6779
6675
6492
6636
6925
6266
6144
6072
6056
6530
6232
6707
6307
6586
6913
6852
6038
6874
6683
6838
6916
6313
6590
6106
6278
6719
6157
6718
6794
6900
6183
6618
6249
6229
6506
6928
6068
6205
6223
6179
6368
6016
6206
6667
6520
6222
6381
6132
6287
6669
6371
6148
6625
6598
6709
6098
6414
6430
6119
6724
6520
6765
6333
6224
6410
6839
6635
6571
6347
6009
6585
6210
6472
6444
6843
6419
6545
6525
6591
6311
6397
6472
6662
6299
6113
6798
6236
6257
6412
6523
6258
6219
6883
6301
6446
6058
6378
6720
6210
6055
6532
6892
6211
6927
6923
6428
6429
6007
6682
6515
6434
6883
6318
6180
6519
6667
6396
6621
6265
6604
6680
6143
6472
6390
6827
6516
6219
6124
6636
6330
6751
6403
6875
6877
6019
6331
6159
6603
6888
6762
6318
6854
6663
6775
6316
6012
6701
6648
6865
6091
6555
6110
6672
6892
6008
6382
6416
6844
6009
6421
6516
6076
6580
6905
6845
6741
6101
6553
6540
6877
6437
6728
6621
6233
6609
6179
6057
6860
6480
6419
6913
6131
6740
6559
6933
6878
6167
6783
6111
6695
6731
6717
6303
6203
6094
6884
6145
6055
6203
6000
6208
6697
6495
6236
6199
6353
6280
6123
6712
6370
6228
6535
6193
6123
6277
6615
6174
6522
6446
6542
6163
6697
6534
6840
6713
6551
6049
6665
6296
6691
6396
6604
6411
6588
6596
6539
6304
6202
6603
6293
6745
6699
6647
6007
6774
6920
6601
6151
6026
6352
6106
6802
6790
6115
6779
6025
6356
6190
6644
6458
6645
6775
6752
6422
6413
6545
6338
6168
6039
6360
6694
6566
6092
6156
6397
6821
6275
6246
6592
6071
6886
6237
6488
6630
6838
6561
6026
6420
6513
6548
6288
6778
6493
6465
6353
6788
6011
6523
6214
6208
6573
6304
6389
6912
6174
6510
6691
6931
6574
6338
6049
6102
6166
6232
6864
6877
6006
6776
6880
6575
6222
6302
6560
6334
6539
6381
6325
6398
6693
6683
6432
6677
6735
6088
6851
6098
6238
6606
6862
6592
6539
6274
6870
6182
6735
6117
6730
6130
6264
6724
6822
6413
6621
6416
6425
6082
6262
6686
6319
6096
6349
6358
6306
6062
6331
6139
6512
6868
6038
6601
6357
6189
6012
6806
6394
6316
6851
6811
6506
6845
6560
6572
6151
6790
6520
6283
6364
6696
6462
6107
6322
6851
6111
6470
6675
6835
6598
6605
6166
6285
6237
6500
6010
6536
6763
6835
6289
6127
6929
6600
6826
6004
6929
6024
6175
6825
6719
6443
6104
6740
6277
6422
6098
6109
6070
6590
6760
6211
6259
6667
6932
6762
6386
6662
6240
6254
6055
6782
6639
6690
6546
6778
6698
6211
6416
6708
6617
6094
6740
6688
6008
6349
6198
6535
6757
6899
6808
6554
6475
6767
6048
6204
6464
6056
6756
6146
6458
6046
6025
6375
6063
6807
6156
6082
6156
6575
6361
6489
6495
6882
6327
6173
6821
6923
6500
6030
6125
6756
6393
6863
6246
6784
6870
6791
6078
6781
6066
6525
6735
6695
6779
6305
6010
6131
6803
6140
6570
6888
6733
6724
6826
6776
6419
6504
6778
6906
6395
6417
6663
6171
6579
6071
6749
6806
6881
6460
6425
6860
6789
6157
6051
6297
6582
6315
6537
6426
6808
6279
6427
6092
6633
6460
6750
6902
6571
6898
6312
6558
6927
6176
6693
6066
6078
6536
6609
6834
6387
6539
6893
6632
6048
6777
6453
6706
6213
6530
6030
6854
6469
6335
6831
6429
6689
6727
6371
6387
6561
6177
6014
6239
6462
6104
6070
6424
6717
6398
6663
6686
6240
6013
6417
6269
6582
6526
6497
6577
6665
6227
6245
6526
6113
6916
6250
6665
6924
6182
6709
6827
6583
6725
6352
6515
6780
6626
6259
6786
6439
6218
6071
6702
6516
6027
6814
6066
6937
6916
6762
6026
6426
6121
6050
6197
6809
6528
6666
6264
6431
6619
6094
6850
6107
6577
6102
6421
6312
6094
6077
6348
6857
6089
6229
6741
6899
6757
6218
6633
6081
6917
6146
6713
6082
6428
6837
6055
6295
6365
6444
6929
6404
6262
6621
6159
6559
6709
6512
6742
6914
6651
6184
6269
6713
6765
6206
6907
6338
6447
6459
6254
6771
6671
6154
6142
6556
6890
6193
6915
6793
6744
6057
6225
6570
6503
6796
6877
6780
6400
6629
6257
6506
6355
6573
6071
6711
6879
6712
6010
6283
6647
6437
6643
6072
6021
6120
6406
6347
6664
6669
6741
6465
6514
6620
6286
6392
6675
6306
6198
6852
6933
6316
6718
6798
6317
6699
6717
6347
6409
6287
6899
6164
6348
6606
6312
6551
6694
6577
6713
6497
6260
6114
6714
6230
6497
6374
6121
6701
6127
6614
6487
6699
6868
6376
6585
6338
6098
6909
6891
6137
6561
6695
6418
6872
6195
6560
6589
6619
6105
6892
6693
6609
6586
6287
6934
6153
6879
6456
6227
6818
6522
6459
6170
6384
6537
6497
6764
6599
6567
6455
6425
6581
6379
6919
6386
6931
6340
6914
6909
6099
6907
6288
6312
6508
6702
6646
6455
6860
6359
6876
6622
6920
6056
6445
6194
6593
6477
6233
6251
6124
6263
6910
6783
6782
6833
6853
6388
6063
6051
6528
6379
6156
6274
6330
6166
6816
6903
6666
6337
6480
6414
6228
6723
6739
6457
6324
6458
6158
6540
6620
6525
6398
6441
6721
6744
6605
6630
6609
6934
6348
6855
6894
6334
6730
6055
6692
6843
6602
6166
6561
6331
6679
6802
6877
6907
6165
6869
6057
6638
6413
6489
6401
6190
6129
6132
6405
6069
6445
6237
6272
6038
6531
6929
6718
6759
6852
6918
6466
6196
6352
6911
6687
6587
6411
6172
6094
6015
6500
6586
6495
6473
6311
6633
6836
6330
6368
6796
6633
6719
6764
6821
6673
6541
6261
6186
6773
6156
6755
6692
6354
6080
6377
6110
6343
6608
6056
6347
6251
6875
6607
6541
6883
6330
6408
6347
6267
6253
6050
6278
6812
6698
6332
6022
6581
6592
6544
6238
6229
6671
6210
6829
6380
6531
6257
6501
6348
6905
6586
6737
6832
6829
6483
6939
6528
6838
6418
6869
6579
6653
6789
6657
6157
6049
6406
6505
6064
6700
6329
6749
6925
6863
6224
6453
6937
6007
6662
6685
6204
6011
6507
6247
6428
6265
6176
6452
6493
6880
6727
6670
6249
6608
6862
6345
6680
6621
6553
6079
6319
6460
6428
6440
6244
6841
6593
6633
6530
6643
6160
6619
6913
6126
6667
6263
6937
6046
6266
6757
6023
6228
6682
6182
6106
6523
6709
6149
6880
6092
6821
6622
6745
6219
6110
6799
6321
6466
6814
6013
6612
6457
6063
6425
6677
6293
6400
6745
6336
6501
6546
6455
6393
6323
6444
6878
6235
6377
6076
6917
6453
6641
6264
6799
6882
6810
6288
6104
6178
6179
6757
6529
6067
6128
6449
6768
6024
6312
6570
6313
6146
6349
6228
6191
6191
6215
6791
6874
6016
6321
6452
6169
6055
6753
6766
6007
6183
6197
6166
6198
6597
6541
6577
6296
6087
6847
6350
6561
6029
6198
6041
6785
6085
6117
6434
6751
6781
6707
6449
6904
6543
6276
6571
6556
6486
6015
6570
6883
6555
6054
6177
6924
6659
6357
6925
6393
6713
6585
6906
6491
6840
6337
6130
6178
6904
6220
6636
6470
6228
6116
6072
6263
6040
6808
6844
6600
6390
6051
6876
6536
6623
6624
6644
6040
6484
6049
6749
6444
6790
6029
6698
6672
6649
6065
6669
6306
6515
6263
6550
6222
6900
6261
6628
6735
6140
6385
6841
6529
6400
6430
6923
6580
6433
6378
6419
6001
6120
6392
6263
6780
6096
6166
6927
6713
6707
6655
6482
6565
6844
6753
6363
6096
6294
6708
6886
6523
6603
6507
6182
6154
6216
6085
6528
6545
6339
6383
6287
6236
6805
6308
6687
6561
6552
6062
6855
6018
6714
6429
6567
6602
6612
6749
6231
6899
6145
6902
6858
6716
6717
6499
6075
6635
6145
6057
6437
6431
6064
6564
6203
6687
6588
6409
6648
6407
6254
6173
6486
6718
6080
6636
6238
6034
6013
6579
6538
6379
6588
6216
6467
6715
6058
6594
6611
6583
6770
6874
6123
6127
6295
6033
6490
6442
6630
6115
6650
6504
6019
6227
6322
6427
6664
6226
6730
6645
6153
6814
6873
6307
6064
6217
6915
6739
6236
6728
6820
6204
6154
6898
6702
6586
6883
6758
6760
6390
6594
6666
6301
6227
6073
6171
6157
6726
6914
6332
6919
6792
6376
6189
6592
6895
6527
6598
6475
6258
6320
6572
6612
6070
6500
6530
6684
6840
6507
6094
6252
6895
6328
6558
6319
6742
6838
6057
6740
6400
6394
6171
6856
6676
6007
6492
6638
6174
6346
6224
6915
6576
6205
6457
6498
6068
6394
6596
6754
6514
6170
6173
6542
6931
6802
6431
6371
6432
6216
6283
6561
6159
6417
6378
6312
6685
6725
6054
6758
6515
6922
6538
6620
6530
6796
6380
6753
6804
6628
6307
6270
6550
6303
6897
6477
6802
6584
6817
6838
6098
6848
6177
6879
6167
6841
6110
6745
6338
6936
6834
6023
6682
6341
6683
6225
6577
6581
6000
6924
6666
6514
6485
6493
6478
6094
6199
6212
6116
6364
6072
6304
6626
6502
6761
6379
6343
6924
6286
6468
6289
6324
6325
6769
6663
6749
6470
6906
6743
6863
6207
6509
6180
6679
6219
6900
6580
6397
6226
6877
6129
6772
6920
6315
6610
6410
6885
6798
6404
6389
6407
6508
6639
6337
6147
6562
6772
6191
6262
6853
6224
6140
6639
6475
6832
6560
6173
6765
6219
6880
6414
6618
6516
6444
6389
6581
6072
6872
6243
6324
6940
6610
6748
6667
6424
6401
6656
6405
6920
6556
6635
6030
6872
6008
6247
6449
6202
6321
6756
6237
6749
6755
6775
6220
6795
6712
6178
6563
6301
6179
6638
6586
6306
6782
6583
6092
6015
6607
6367
6051
6078
6195
6056
6557
6682
6479
6017
6078
6515
6103
6863
6289
6748
6068
6411
6115
6844
6240
6045
6652
6897
6567
6183
6087
6574
6328
6457
6157
6107
6137
6447
6777
6379
6174
6570
6072
6038
6129
6779
6713
6349
6931
6603
6876
6719
6405
6314
6440
6139
6874
6653
6555
6123
6648
6090
6190
6143
6804
6023
6865
6189
6605
6080
6542
6242
6559
6834
6932
6387
6695
6628
6702
6138
6534
6316
6339
6109
6028
6749
6441
6628
6230
6830
6386
6312
6633
6702
6694
6238
6772
6388
6128
6071
6785
6348
6608
6483
6637
6473
6726
6819
6079
6577
6546
6145
6786
6366
6501
6182
6575
6146
6520
6438
6068
6641
6409
6067
6049
6620
6870
6655
6009
6936
6462
6350
6290
6928
6053
6339
6679
6616
6789
6183
6820
6469
6718
6377
6518
6821
6474
6368
6144
6439
6512
6189
6484
6410
6126
6035
6486
6460
6201
6537
6645
6742
6356
6495
6799
6459
6238
6534
6375
6799
6069
6454
6859
6217
6563
6859
6488
6732
6545
6510
6511
6025
6039
6527
6160
6312
6660
6180
6021
6590
6536
6412
6530
6904
6670
6808
6341
6286
6723
6854
6483
6016
6256
6565
6314
6773
6253
6525
6183
6184
6693
6550
6572
6620
6904
6757
6326
6268
6600
6726
6861
6384
6143
6829
6154
6937
6483
6506
6060
6649
6897
6189
6551
6035
6461
6909
6550
6409
6263
6440
6689
6818
6264
6784
6260
6094
6394
6222
6691
6589
6864
6349
6744
6772
6793
6932
6336
6685
6512
6360
6795
6772
6594
6709
6360
6051
6385
6498
6790
6501
6509
6270
6572
6420
6761
6378
6353
6726
6607
6536
6033
6636
6193
6602
6285
6793
6056
6826
6842
6238
6509
6097
6238
6617
6848
6567
6491
6098
6815
6177
6679
6461
6335
6537
6792
6233
6678
6265
6789
6803
6240
6281
6767
6851
6772
6697
6886
6394
6516
6674
6290
6838
6885
6399
6124
6287
6812
6538
6505
6831
6327
6472
6004
6250
6786
6486
6778
6289
6658
6603
6564
6097
6919
6086
6701
6918
6484
6739
6765
6586
6063
6489
6705
6205
6217
6396
6054
6228
6001
6828
6814
6084
6056
6263
6452
6349
6090
6939
6185
6466
6648
6289
6059
6318
6819
6545
6366
6488
6576
6923
6331
6385
6608
6796
6293
6493
6662
6179
6117
6696
6622
6001
6324
6565
6101
6237
6272
6526
6752
6016
6135
6077
6876
6250
6126
6726
6460
6098
6202
6627
6296
6173
6715
6654
6223
6314
6336
6361
6216
6327
6557
6368
6539
6482
6539
6138
6601
6259
6479
6737
6500
6154
6568
6140
6706
6919
6434
6564
6614
6930
6107
6118
6349
6550
6885
6307
6676
6846
6150
6446
6025
6352
6332
6220
6629
6825
6378
6878
6416
6291
6047
6676
6702
6337
6229
6214
6759
6557
6510
6346
6595
6610
6390
6640
6598
6310
6245
6275
6541
6026
6308
6590
6826
6477
6906
6667
6129
6705
6756
6865
6916
6081
6101
6755
6236
6373
6887
6493
6745
6701
6940
6679
6552
6382
6217
6032
6456
6423
6897
6579
6286
6193
6790
6033
6596
6401
6512
6850
6635
6851
6217
6452
6780
6291
6376
6650
6921
6737
6155
6337
6781
6151
6914
6753
6185
6352
6527
6266
6132
6465
6238
6355
6053
6646
6308
6457
6611
6389
6620
6885
6099
6634
6706
6431
6294
6838
6758
6264
6276
6529
6155
6097
6682
6681
6754
6873
6450
6076
6496
6306
6490
6253
6862
6143
6780
6616
6155
6410
6081
6192
6391
6380
6825
6772
6455
6384
6807
6556
6712
6322
6134
6734
6872
6035
6572
6573
6825
6573
6735
6048
6835
6745
6427
6292
6648
6578
6077
6104
6498
6238
6038
6057
6322
6194
6706
6103
6614
6394
6806
6386
6835
6245
6535
6079
6599
6543
6825
6699
6358
6507
6813
6933
6564
6315
6569
6237
6595
6645
6217
6292
6628
6251
6058
6750
6135
6084
6355
6610
6499
6553
6193
6066
6169
6583
6112
6143
6598
6632
6342
6264
6067
6843
6088
6505
6284
6116
6723
6266
6388
6868
6312
6421
6238
6668
6160
6081
6450
6924
6249
6883
6558
6157
6519
6088
6153
6359
6018
6166
6492
6363
6032
6060
6322
6556
6263
6259
6422
6068
6895
6560
6685
6753
6803
6533
6380
6718
6846
6606
6544
6065
6726
6634
6735
6088
6837
6206
6892
6017
6085
6190
6093
6005
6406
6162
6487
6442
6060
6121
6409
6369
6783
6803
6852
6940
6044
6558
6814
6245
6188
6226
6094
6520
6516
6143
6927
6055
6742
6306
6681
6443
6272
6079
6756
6398
6725
6229
6474
6442
6625
6315
6368
6608
6322
6279
6025
6818
6888
6179
6344
6138
6074
6116
6187
6430
6720
6414
6309
6128
6095
6311
6900
6002
6591
6380
6444
6068
6088
6742
6926
6185
6606
6797
6633
6231
6620
6731
6784
6328
6466
6858
6578
6365
6820
6827
6023
6624
6000
6194
6379
6651
6258
6640
6037
6590
6296
6254
6370
6820
6149
6705
6712
6632
6648
6287
6382
6587
6851
6081
6886
6153
6402
6793
6214
6281
6826
6742
6472
6321
6789
6150
6488
6607
6729
6594
6162
6737
6062
6179
6414
6205
6189
6462
6385
6930
6320
6433
6092
6411
6826
6733
6663
6098
6085
6120
6791
6921
6326
6592
6502
6168
6044
6262
6730
6789
6427
6297
6665
6588
6773
6350
6149
6384
6162
6650
6096
6028
6436
6905
6678
6056
6015
6635
6050
6052
6513
6082
6435
6147
6099
6114
6340
6252
6169
6686
6417
6292
6397
6533
6586
6631
6554
6259
6609
6819
6695
6183
6930
6940
6137
6421
6182
6873
6822
6645
6710
6931
6835
6857
6001
6802
6710
6723
6252
6700
6269
6848
6562
6580
6343
6410
6333
6537
6740
6398
6180
6720
6286
6618
6896
6740
6791
6669
6138
6037
6301
6843
6928
6393
6270
6040
6287
6080
6906
6619
6175
6452
6344
6379
6330
6315
6848
6884
6613
6114
6279
6192
6417
6745
6477
6241
6237
6480
6482
6061
6515
6338
6888
6117
6731
6102
6192
6176
6718
6200
6379
6909
6258
6813
6153
6705
6426
6302
6797
6489
6219
6480
6720
6842
6469
6054
6570
6376
6352
6225
6492
6252
6430
6064
6092
6836
6218
6473
6862
6630
6147
6003
6908
6409
6489
6021
6257
6238
6757
6656
6901
6576
6084
6696
6805
6265
6272
6838
6381
6920
6454
6805
6442
6527
6886
6913
6485
6085
6387
6009
6610
6697
6919
6536
6129
6172
6131
6895
6004
6644
6579
6503
6086
6822
6005
6315
6615
6533
6010
6657
6049
6440
6688
6791
6550
6038
6198
6482
6458
6021
6581
6505
6703
6546
6052
6908
6076
6745
6755
6490
6489
6532
6696
6141
6500
6261
6126
6867
6278
6126
6608
6152
6855
6398
6766
6489
6895
6617
6124
6724
6181
6011
6529
6120
6034
6849
6085
6345
6707
6371
6925
6074
6482
6819
6496
6538
6117
6804
6610
6176
6150
6255
6889
6550
6146
6644
6306
6735
6512
6619
6281
6405
6234
6296
6012
6050
6232
6661
6469
6873
6237
6761
6210
6360
6506
6417
6161
6790
6183
6764
6085
6326
6231
6018
6853
6031
6474
6661
6863
6210
6382
6153
6566
6554
6237
6037
6655
6906
6048
6634
6233
6665
6634
6863
6567
6772
6829
6555
6860
6159
6672
6699
6636
6603
6768
6754
6854
6448
6043
6306
6420
6413
6909
6862
6103
6730
6116
6106
6064
6893
6615
6359
6194
6770
6918
6514
6347
6716
6224
6310
6134
6477
6325
6457
6252
6467
6167
6102
6046
6865
6244
6638
6125
6503
6853
6646
6483
6828
6924
6443
6262
6932
6869
6355
6802
6828
6866
6124
6863
6581
6065
6304
6006
6006
6461
6248
6656
6276
6268
6239
6683
6348
6437
6604
6756
6514
6716
6871
6563
6776
6206
6442
6531
6582
6858
6691
6418
6505
6912
6635
6734
6738
6303
6275
6925
6034
6403
6717
6695
6228
6238
6139
6556
6126
6233
6505
6433
6314
6030
6267
6393
6554
6679
6042
6249
6510
6244
6109
6843
6185
6650
6675
6248
6747
6265
6337
6429
6478
6458
6185
6378
6585
6176
6748
6641
6935
6661
6056
6563
6126
6298
6204
6679
6115
6619
6180
6540
6309
6877
6309
6261
6465
6342
6576
6554
6914
6370
6339
6419
6676
6276
6429
6362
6585
6181
6846
6864
6004
6838
6590
6221
6929
6693
6281
6348
6171
6492
6318
6930
6160
6060
6059
6215
6144
6416
6392
6851
6426
6147
6138
6279
6254
6473
6226
6074
6754
6826
6835
6709
6785
6657
6784
6148
6595
6493
6528
6606
6487
6447
6595
6093
6441
6389
6173
6033
6451
6413
6855
6863
6860
6766
6815
6731
6159
6300
6170
6804
6294
6498
6322
6650
6236
6179
6783
6629
6502
6269
6459
6647
6874
6278
6174
6150
6751
6323
6432
6717
6457
6658
6297
6894
6441
6500
6273
6486
6594
6664
6760
6769
6013
6339
6709
6467
6046
6581
6086
6932
6320
6251
6678
6514
6035
6273
6424
6712
6808
6033
6438
6682
6818
6466
6330
6620
6021
6187
6029
6359
6729
6315
6528
6002
6138
6890
6089
6433
6825
6452
6135
6658
6211
6083
6541
6020
6514
6050
6719
6017
6187
6892
6602
6864
6658
6886
6545
6695
6677
6369
6240
6718
6926
6735
6500
6677
6533
6114
6458
6456
6673
6813
6033
6830
6837
6637
6312
6441
6736
6497
6718
6141
6709
6373
6567
6622
6422
6739
6039
6366
6846
6284
6416
6279
6321
6380
6739
6143
6121
6702
6471
6680
6369
6864
6703
6242
6357
6583
6528
6243
6904
6548
6447
6402
6934
6485
6265
6691
6408
6321
6511
6122
6813
6928
6773
6292
6050
6433
6360
6178
6633
6154
6617
6857
6530
6073
6109
6032
6086
6042
6406
6882
6665
6147
6371
6693
6791
6117
6899
6639
6105
6836
6751
6853
6515
6471
6336
6015
6362
6322
6355
6104
6531
6802
6292
6573
6186
6840
6495
6268
6551
6867
6603
6030
6088
6704
6453
6328
6467
6613
6877
6549
6724
6806
6204
6082
6789
6448
6930
6628
6233
6075
6936
6421
6402
6264
6834
6822
6447
6655
6484
6421
6288
6121
6128
6479
6738
6651
6775
6920
6747
6885
6912
6559
6521
6149
6580
6093
6785
6449
6930
6573
6148
6212
6418
6732
6605
6366
6120
6725
6326
6806
6184
6536
6237
6839
6261
6565
6573
6518
6159
6835
6017
6897
6891
6633
6173
6424
6933
6226
6485
6252
6259
6523
6635
6543
6202
6801
6374
6283
6213
6686
6121
6883
6220
6352
6293
6073
6756
6021
6552
6546
6777
6188
6770
6721
6925
6490
6848
6543
6266
6379
6068
6416
6749
6448
6683
6037
6142
6720
6343
6702
6475
6347
6213
6112
6438
6144
6740
6155
6751
6488
6894
6757
6661
6929
6105
6226
6110
6422
6401
6267
6745
6755
6189
6593
6431
6244
6812
6636
6007
6749
6631
6759
6646
6642
6728
6849
6366
6465
6190
6079
6389
6025
6741
6571
6286
6685
6693
6614
6206
6863
6412
6274
6837
6160
6484
6265
6232
6878
6491
6628
6755
6304
6806
6869
6378
6889
6332
6472
6830
6642
6871
6418
6205
6791
6680
6347
6918
6329
6026
6731
6654
6756
6015
6504
6836
6190
6408
6802
6903
6805
6792
6778
6455
6599
6840
6375
6660
6501
6248
6782
6051
6268
6355
6258
6588
6399
6146
6067
6833
6035
6660
6836
6121
6895
6674
6009
6790
6732
6865
6429
6079
6152
6349
6364
6119
6062
6566
6679
6719
6062
6359
6296
6311
6781
6168
6328
6610
6229
6899
6505
6719
6056
6143
6431
6332
6639
6836
6879
6309
6886
6125
6844
6612
6797
6080
6509
6115
6611
6658
6641
6529
6022
6388
6782
6618
6752
6503
6509
6631
6252
6334
6738
6769
6524
6341
6393
6671
6556
6654
6041
6506
6479
6622
6067
6671
6703
6694
6873
6660
6885
6556
6339
6206
6783
6686
6643
6304
6723
6676
6272
6037
6388
6346
6413
6763
6193
6264
6376
6116
6274
6584
6360
6940
6288
6039
6455
6289
6786
6888
6536
6582
6568
6482
6428
6167
6483
6384
6066
6719
6855
6414
6570
6104
6611
6247
6185
6275
6911
6154
6109
6004
6866
6773
6577
6777
6116
6830
6324
6580
6791
6556
6701
6844
6387
6901
6380
6422
6091
6171
6704
6207
6443
6298
6461
6014
6615
6062
6398
6244
6050
6507
6208
6678
6045
6226
6203
6699
6431
6262
6424
6829
6838
6533
6724
6074
6839
6779
6071
6285
6414
6753
6910
6464
6061
6913
6164
6870
6270
6197
6225
6327
6650
6511
6930
6002
6180
6069
6105
6882
6685
6721
6630
6132
6098
6816
6298
6249
6252
6276
6519
6570
6579
6591
6325
6465
6479
6382
6101
6538
6165
6411
6779
6026
6671
6148
6144
6548
6853
6770
6214
6637
6099
6612
6581
6409
6336
6646
6236
6363
6014
6453
6776
6054
6672
6050
6661
6447
6893
6020
6577
6684
6875
6908
6097
6903
6211
6423
6299
6697
6782
6077
6658
6119
6600
6575
6111
6146
6668
6041
6190
6469
6718
6171
6113
6534
6149
6765
6219
6825
6206
6488
6204
6826
6685
6585
6206
6393
6901
6371
6694
6721
6281
6913
6407
6710
6674
6112
6070
6052
6521
6054
6665
6852
6060
6001
6144
6082
6324
6631
6594
6248
6761
6178
6837
6104
6346
6073
6014
6734
6329
6551
6012
6134
6612
6528
6310
6669
6086
6905
6811
6884
6181
6483
6021
6299
6563
6870
6126
6658
6362
6527
6576
6220
6097
6865
6558
6906
6912
6036
6393
6615
6387
6124
6324
6039
6536
6916
6475
6844
6598
6756
6083
6610
6807
6418
6239
6065
6892
6066
6059
6666
6323
6675
6764
6386
6194
6023
6604
6682
6658
6206
6693
6157
6157
6257
6785
6828
6391
6771
6618
6256
6546
6875
6013
6524
6905
6926
6232
6472
6679
6212
6175
6143
6520
6440
6365
6076
6706
6352
6195
6780
6852
6640
6865
6370
6029
6038
6636
6096
6535
6617
6769
6686
6526
6240
6303
6911
6761
6247
6768
6747
6746
6931
6682
6224
6839
6775
6753
6739
6665
6000
6722
6030
6354
6691
6553
6262
6477
6168
6086
6568
6909
6621
6722
6904
6645
6244
6217
6473
6791
6042
6635
6708
6477
6222
6391
6461
6136
6297
6684
6599
6824
6597
6381
6034
6432
6403
6131
6125
6257
6146
6140
6298
6586
6263
6285
6494
6237
6543
6355
6228
6560
6382
6408
6547
6918
6687
6341
6264
6427
6555
6403
6909
6862
6692
6052
6653
6271
6552
6369
6703
6384
6411
6801
6674
6706
6126
6241
6676
6211
6430
6252
6737
6667
6763
6672
6927
6402
6893
6565
6559
6297
6430
6083
6127
6554
6809
6500
6050
6286
6192
6660
6666
6303
6627
6729
6608
6734
6099
6212
6651
6511
6533
6680
6932
6850
6682
6111
6645
6401
6901
6276
6560
6026
6493
6021
6275
6830
6628
6173
6023
6369
6738
6383
6687
6271
6331
6701
6714
6736
6372
6153
6344
6003
6777
6566
6464
6661
6109
6905
6167
6461
6459
6329
6543
6715
6831
6050
6209
6222
6119
6105
6883
6054
6542
6382
6916
6426
6223
6930
6049
6717
6177
6315
6165
6141
6852
6775
6124
6224
6561
6865
6563
6900
6197
6326
6359
6359
6070
6873
6927
6509
6458
6555
6601
6725
6562
6834
6137
6070
6066
6171
6383
6883
6129
6532
6454
6118
6153
6259
6513
6112
6227
6542
6053
6145
6338
6536
6526
6658
6477
6854
6754
6516
6296
6929
6778
6478
6927
6221
6011
6810
6093
6644
6653
6615
6518
6346
6512
6000
6737
6494
6505
6803
6166
6145
6208
6789
6126
6820
6707
6034
6088
6216
6226
6359
6697
6778
6803
6926
6414
6893
6205
6464
6940
6406
6780
6841
6169
6448
6384
6756
6573
6488
6606
6134
6537
6242
6244
6320
6668
6280
6473
6415
6761
6781
6714
6771
6296
6723
6128
6133
6268
6719
6168
6140
6353
6680
6773
6182
6428
6833
6162
6408
6828
6653
6391
6612
6219
6024
6236
6020
6809
6358
6227
6163
6599
6161
6806
6297
6843
6255
6357
6782
6534
6500
6794
6484
6275
6439
6055
6910
6783
6399
6236
6724
6814
6052
6116
6079
6399
6364
6178
6615
6622
6083
6287
6291
6083
6926
6395
6652
6260
6874
6636
6685
6386
6899
6003
6650
6904
6501
6503
6506
6526
6883
6161
6537
6666
6632
6390
6146
6816
6002
6450
6759
6216
6745
6532
6052
6232
6386
6377
6680
6257
6428
6712
6706
6316
6724
6642
6336
6179
6597
6293
6072
6733
6171
6276
6600
6330
6612
6659
6550
6877
6261
6350
6051
6028
6939
6590
6182
6815
6319
6826
6315
6032
6306
6531
6067
6376
6228
6691
6779
6073
6492
6204
6070
6828
6277
6491
6223
6816
6437
6256
6526
6694
6449
6439
6392
6300
6048
6709
6299
6538
6928
6620
6337
6129
6609
6219
6110
6583
6040
6208
6830
6110
6066
6692
6411
6164
6929
6200
6749
6046
6638
6172
6775
6097
6063
6008
6832
6466
6856
6332
6786
6055
6109
6432
6193
6807
6131
6934
6711
6939
6326
6058
6367
6489
6704
6465
6859
6263
6280
6033
6331
6525
6581
6835
6602
6877
6338
6713
6883
6333
6588
6778
6311
6240
6001
6755
6011
6604
6348
6429
6246
6626
6121
6059
6533
6081
6612
6390
6003
6139
6744
6012
6177
6697
6433
6262
6307
6280
6699
6860
6268
6932
6780
6782
6517
6027
6666
6348
6290
6585
6147
6194
6365
6502
6246
6449
6843
6550
6671
6790
6462
6416
6774
6019
6650
6577
6669
6043
6598
6408
6824
6683
6258
6009
6150
6249
6207
6520
6812
6432
6103
6658
6107
6318
6434
6207
6316
6746
6294
6289
6356
6400
6918
6575
6416
6177
6878
6071
6736
6487
6668
6724
6058
6908
6641
6153
6672
6704
6461
6424
6052
6784
6093
6816
6367
6440
6798
6709
6895
6737
6184
6006
6119
6107
6321
6508
6286
6265
6617
6760
6918
6805
6111
6907
6748
6159
6458
6464
6733
6268
6147
6357
6078
6734
6205
6932
6877
6523
6761
6769
6333
6125
6885
6576
6373
6850
6200
6154
6070
6431
6689
6910
6510
6381
6372
6269
6262
6035
6598
6401
6892
6270
6603
6025
6744
6418
6235
6078
6280
6147
6066
6778
6478
6171
6383
6363
6245
6267
6611
6834
6010
6252
6424
6901
6570
6822
6547
6867
6628
6444
6203
6387
6671
6347
6264
6512
6505
6324
6217
6925
6348
6823
6782
6654
6408
6020
6873
6911
6878
6346
6482
6353
6746
6258
6215
6611
6125
6866
6605
6206
6446
6881
6862
6561
6746
6325
6435
6931
6133
6545
6932
6363
6377
6617
6094
6158
6602
6625
6909
6444
6537
6337
6180
6444
6529
6559
6191
6832
6203
6584
6171
6486
6233
6699
6467
6701
6755
6466
6413
6594
6477
6838
6472
6678
6457
6025
6660
6428
6822
6727
6570
6300
6492
6353
6077
6353
6439
6564
6318
6819
6848
6376
6100
6286
6738
6732
6671
6755
6394
6137
6687
6390
6055
6704
6540
6562
6209
6818
6782
6308
6678
6764
6005
6684
6786
6657
6154
6857
6338
6852
6742
6195
6537
6029
6789
6888
6190
6505
6591
6579
6909
6337
6709
6708
6362
6713
6749
6406
6502
6290
6772
6523
6358
6660
6303
6603
6889
6082
6007
6514
6715
6520
6514
6729
6262
6438
6046
6103
6302
6367
6218
6812
6686
6108
6890
6768
6020
6804
6838
6867
6765
6544
6016
6769
6755
6578
6695
6701
6605
6339
6210
6273
6315
6820
6476
6550
6658
6156
6590
6852
6268
6772
6830
6241
6450
6855
6557
6551
6785
6138
6412
6891
6782
6862
6091
6329
6500
6183
6223
6252
6283
6230
6457
6230
6263
6215
6849
6166
6865
6061
6707
6538
6018
6100
6884
6685
6575
6284
6137
6703
6535
6132
6873
6183
6326
6444
6211
6016
6514
6764
6804
6488
6396
6288
6794
6458
6830
6179
6102
6097
6374
6426
6380
6235
6585
6247
6495
6241
6214
6609
6538
6915
6448
6069
6274
6210
6413
6050
6633
6740
6423
6050
6743
6100
6687
6077
6640
6072
6693
6935
6220
6208
6523
6195
6603
6889
6556
6600
6373
6068
6517
6302
6092
6449
6725
6652
6411
6171
6179
6532
6045
6774
6095
6931
6754
6600
6564
6247
6458
6146
6746
6446
6814
6174
6545
6094
6379
6386
6366
6085
6291
6305
6399
6879
6793
6030
6862
6492
6650
6794
6459
6079
6800
6514
6371
6456
6558
6604
6210
6244
6856
6193
6643
6817
6277
6377
6829
6346
6265
6655
6532
6142
6205
6626
6002
6283
6035
6686
6274
6370
6413
6931
6395
6403
6284
6447
6769
6586
6353
6477
6076
6464
6471
6412
6012
6752
6382
6594
6445
6931
6596
6548
6875
6236
6092
6681
6641
6312
6447
6131
6587
6098
6444
6104
6070
6615
6365
6523
6002
6901
6120
6923
6143
6889
6122
6865
6841
6013
6470
6372
6027
6030
6461
6687
6828
6760
6729
6707
6221
6268
6685
6422
6505
6128
6934
6130
6290
6001
6457
6318
6187
6729
6177
6642
6026
6896
6005
6573
6557
6068
6259
6016
6511
6935
6323
6629
6549
6034
6732
6612
6688
6219
6902
6042
6275
6796
6049
6796
6314
6875
6706
6702
6077
6083
6287
6906
6454
6040
6541
6151
6352
6421
6194
6745
6614
6475
6159
6436
6110
6343
6604
6722
6415
6115
6564
6827
6897
6180
6784
6817
6706
6910
6533
6322
6778
6892
6672
6902
6686
6084
6752
6629
6044
6095
6642
6898
6717
6251
6054
6431
6175
6032
6198
6569
6710
6060
6871
6421
6567
6259
6572
6033
6259
6009
6904
6756
6565
6887
6788
6305
6796
6099
6068
6438
6877
6061
6551
6027
6104
6280
6100
6311
6523
6926
6405
6300
6134
6710
6796
6684
6260
6387
6260
6561
6319
6027
6645
6698
6499
6008
6679
6591
6511
6260
6161
6359
6064
6074
6185
6265
6817
6522
6445
6652
6805
6075
6529
6677
6316
6073
6484
6436
6319
6020
6047
6018
6587
6607
6084
6675
6620
6766
6696
6405
6173
6817
6750
6141
6533
6909
6495
6712
6413
6917
6054
6397
6507
6607
6323
6847
6501
6541
6212
6123
6799
6436
6845
6723
6629
6912
6674
6318
6241
6151
6093
6016
6787
6698
6369
6592
6415
6221
6640
6206
6509
6209
6755
6042
6811
6799
6556
6757
6636
6906
6819
6226
6333
6571
6679
6857
6729
6205
6432
6082
6399
6443
6146
6755
6256
6477
6851
6193
6688
6619
6671
6737
6435
6225
6310
6917
6794
6439
6673
6823
6657
6196
6175
6222
6854
6182
6010
6374
6654
6313
6785
6406
6382
6811
6883
6677
6290
6143
6302
6512
6013
6439
6185
6576
6489
6857
6520
6445
6467
6258
6450
6595
6787
6368
6406
6780
6230
6476
6663
6909
6441
6689
6426
6616
6017
6309
6841
6439
6063
6808
6223
6623
6088
6857
6308
6864
6629
6899
6237
6228
6479
6723
6451
6580
6856
6824
6234
6656
6053
6428
6819
6220
6317
6250
6110
6895
6672
6437
6861
6225
6687
6706
6421
6192
6254
6207
6055
6382
6399
6900
6776
6064
6098
6875
6540
6789
6564
6279
6514
6848
6065
6054
6868
6926
6372
6774
6658
6615
6933
6357
6083
6927
6569
6009
6396
6831
6471
6580
6026
6109
6619
6067
6552
6268
6907
6692
6677
6088
6939
6797
6324
6447
6234
6651
6928
6600
6734
6928
6877
6388
6523
6150
6070
6833
6913
6165
6154
6371
6524
6812
6751
6381
6106
6293
6887
6187
6465
6630
6039
6818
6785
6538
6816
6673
6478
6623
6570
6571
6496
6586
6934
6699
6564
6930
6729
6236
6557
6578
6233
6345
6811
6155
6014
6042
6585
6852
6413
6406
6821
6343
6767
6614
6114
6344
6418
6810
6006
6053
6147
6323
6560
6613
6121
6629
6074
6861
6080
6370
6298
6253
6221
6338
6008
6903
6334
6060
6153
6909
6557
6763
6232
6532
6041
6760
6424
6867
6902
6831
6786
6724
6292
6509
6433
6919
6516
6281
6874
6790
6780
6895
6870
6295
6237
6243
6004
6728
6473
6358
6402
6714
6380
6561
6890
6727
6135
6006
6093
6064
6132
6627
6303
6380
6721
6366
6712
6010
6271
6564
6795
6144
6433
6268
6742
6410
6681
6278
6739
6170
6422
6852
6577
6687
6493
6272
6824
6740
6693
6679
6137
6272
6058
6249
6913
6230
6770
6125
6465
6908
6454
6326
6843
6542
6576
6611
6657
6045
6143
6125
6608
6576
6597
6917
6079
6342
6610
6071
6815
6833
6538
6327
6394
6248
6330
6917
6087
6364
6458
6927
6306
6634
6339
6744
6303
6238
6439
6850
6059
6055
6343
6844
6401
6799
6282
6003
6627
6793
6330
6321
6238
6893
6733
6154
6413
6860
6152
6659
6166
6221
6406
6241
6907
6037
6052
6524
6853
6374
6635
6620
6684
6295
6650
6525
6315
6045
6655
6846
6275
6904
6886
6805
6292
6514
6596
6063
6383
6664
6842
6244
6219
6397
6365
6682
6238
6917
6461
6739
6167
6823
6296
6602
6470
6714
6137
6143
6783
6285
6660
6128
6053
6065
6898
6366
6677
6848
6832
6540
6051
6669
6202
6633
6482
6881
6916
6770
6538
6849
6835
6703
6728
6751
6853
6689
6666
6580
6531
6131
6201
6658
6051
6370
6877
6495
6774
6484
6680
6071
6689
6281
6019
6509
6635
6112
6444
6587
6123
6058
6575
6223
6688
6277
6617
6742
6638
6319
6274
6509
6704
6188
6771
6671
6082
6672
6051
6695
6798
6618
6765
6224
6358
6289
6672
6443
6038
6484
6378
6081
6546
6132
6892
6830
6318
6572
6645
6912
6525
6340
6076
6573
6239
6744
6140
6446
6155
6114
6801
6453
6607
6515
6152
6397
6742
6107
6354
6507
6749
6520
6362
6214
6711
6003
6620
6326
6373
6857
6369
6293
6218
6389
6896
6612
6764
6467
6833
6390
6413
6553
6774
6863
761
530
100
443
244
576
340
626
723
156
141
481
436
343
465
207
145
295
593
348
263
359
549
514
175
643
514
162
470
510
464
694
694
274
161
148
346
558
697
385
673
729
388
398
143
771
775
773
610
207
727
390
318
300
316
378
633
217
560
315
224
333
670
611
535
239
568
621
700
703
683
445
395
745
334
631
656
133
569
425
638
565
297
775
305
113
623
347
167
670
313
670
789
560
122
713
228
345
395
766
189
219
362
352
310
173
197
725
231
397
620
220
629
475
211
109
294
264
744
698
135
175
476
677
154
651
210
669
202
652
136
518
416
648
297
782
423
128
481
649
347
683
561
713
353
414
648
616
332
758
333
484
241
434
230
777
608
364
527
482
729
431
174
506
747
644
328
265
474
407
308
550
108
341
111
687
426
144
458
780
250
481
476
160
556
750
354
371
299
639
749
254
233
550
570
538
339
413
317
755
384
224
644
535
406
515
754
434
523
381
189
665
579
232
417
360
286
480
140
298
444
611
371
398
552
151
641
471
788
179
221
647
253
398
552
785
370
483
646
292
755
714
403
265
529
137
482
714
394
388
250
546
284
693
755
631
735
552
645
458
309
515
469
781
569
209
634
240
332
435
282
495
549
152
610
534
407
294
299
171
790
742
192
498
781
768
740
278
401
563
626
623
240
594
750
281
647
206
513
708
541
257
606
173
108
257
735
719
594
555
523
258
371
521
677
424
343
791
675
172
764
685
704
341
283
705
431
127
273
489
493
519
156
784
181
250
432
774
160
732
455
160
238
602
582
257
348
248
668
289
584
702
662
108
163
597
793
613
532
630
252
670
710
232
162
130
241
272
538
190
606
544
404
464
339
438
161
643
131
473
481
528
316
157
422
174
184
651
551
599
404
348
669
273
105
253
481
482
301
767
631
756
404
729
291
497
705
552
481
374
121
252
537
772
119
145
476
294
689
198
587
196
506
608
217
544
360
530
640
346
193
210
690
444
461
606
669
166
629
601
170
181
641
292
364
645
548
156
164
441
753
535
132
736
242
726
124
202
110
254
159
238
287
363
485
266
691
723
766
681
606
607
733
697
686
108
186
110
341
566
490
160
483
525
637
314
421
287
249
595
683
619
436
253
743
741
366
503
321
252
430
625
769
174
775
761
449
302
347
521
598
639
261
451
196
420
223
166
409
237
455
678
360
129
647
702
212
479
320
156
502
576
280
115
265
567
155
348
540
319
162
743
278
500
631
384
197
721
433
600
785
670
128
208
729
274
306
493
390
440
691
353
584
192
486
584
611
115
350
388
247
235
278
441
634
497
652
526
706
480
203
660
175
347
418
544
762
403
765
652
701
233
420
169
277
157
302
427
377
621
248
500
755
519
579
124
293
354
242
628
669
322
681
779
221
784
460
147
322
254
325
126
756
343
406
616
690
347
114
563
507
295
149
760
438
189
251
176
453
161
673
262
657
504
251
765
409
431
284
224
575
494
329
621
266
167
444
396
631
662
644
126
317
550
486
614
770
344
489
302
265
435
595
216
195
672
185
718
397
244
268
583
319
611
394
728
368
386
653
298
399
538
310
230
404
502
414
260
422
692
393
251
216
633
724
111
169
238
544
430
112
676
102
475
716
600
225
673
202
611
329
740
529
125
403
644
163
448
714
314
789
419
525
733
519
792
347
128
374
209
290
167
227
599
625
191
368
681
359
246
630
717
239
190
523
293
673
676
728
172
255
431
788
517
173
407
647
792
343
146
701
365
381
673
470
555
126
214
282
622
636
786
727
159
205
439
463
271
146
525
778
556
712
430
369
776
390
716
191
328
433
667
312
408
655
631
422
260
623
637
608
225
745
499
392
366
232
335
472
680
416
237
635
501
510
609
734
583
481
649
745
162
657
618
667
763
658
716
574
100
758
283
409
221
106
436
717
685
470
604
754
170
688
139
791
747
302
351
775
749
322
169
789
357
331
703
427
700
557
764
276
581
707
121
457
539
643
233
470
324
777
700
745
177
779
142
687
232
129
671
482
365
765
572
522
465
774
534
238
268
225
665
465
202
113
778
337
392
407
275
581
322
115
430
697
258
348
355
728
501
291
109
503
723
647
380
151
228
126
116
352
701
791
292
522
366
456
794
271
589
185
143
574
695
104
517
527
139
410
385
772
351
588
108
583
171
197
605
708
437
339
424
320
498
288
793
695
172
277
760
173
695
720
201
622
270
671
665
409
303
619
317
342
470
400
291
498
670
351
353
323
159
278
449
449
771
229
201
242
587
665
349
597
156
379
391
482
187
161
516
722
697
748
615
185
607
241
618
458
523
382
144
530
484
690
718
453
461
498
529
558
631
115
506
498
275
391
373
210
588
106
472
252
513
573
218
654
641
687
180
713
548
334
784
506
754
378
502
330
668
781
624
646
275
558
588
275
504
271
168
681
565
183
343
780
732
644
614
453
777
381
579
632
559
419
338
448
421
220
344
377
304
794
326
448
656
584
201
447
247
601
146
165
565
605
335
297
340
211
482
781
704
330
248
642
397
634
167
743
728
531
539
548
777
284
396
512
689
235
384
608
784
246
578
395
615
476
434
586
739
557
375
794
597
244
224
737
610
170
642
186
250
762
157
677
321
570
104
137
265
162
178
489
477
629
780
672
350
765
770
681
677
288
741
397
635
516
252
446
169
590
408
137
726
674
782
642
191
614
432
258
442
237
731
113
284
524
372
265
315
320
517
338
767
473
243
572
784
390
221
787
556
543
667
457
265
643
481
776
114
539
684
367
352
381
686
485
516
172
412
231
402
396
530
700
158
702
250
337
339
453
163
360
674
615
201
680
292
293
589
162
311
326
478
236
786
177
235
482
431
362
230
583
223
247
793
633
718
695
687
620
556
683
107
663
477
665
460
545
481
354
506
128
563
129
708
217
777
274
680
720
543
457
467
471
612
205
491
588
585
748
602
714
582
284
239
569
584
420
419
735
430
545
485
327
705
394
464
645
320
499
617
381
516
723
185
482
204
452
747
323
157
632
625
747
325
541
134
727
723
390
220
743
651
461
294
402
344
368
123
137
344
685
560
408
352
267
199
172
195
339
250
281
749
372
403
493
422
682
776
667
732
748
100
723
465
547
625
574
434
444
618
781
509
612
757
538
391
429
212
336
254
187
276
122
350
784
746
145
672
463
440
539
770
474
743
648
223
260
675
306
741
106
406
669
749
351
115
371
396
403
676
637
407
174
503
216
159
426
410
490
644
204
648
229
209
326
522
698
141
709
404
121
637
624
664
117
516
616
369
134
100
694
655
418
700
782
519
548
109
185
155
569
446
145
173
769
409
291
534
415
113
545
614
293
730
609
133
417
714
364
275
130
508
344
701
136
651
334
227
173
563
376
357
129
770
753
319
424
620
676
118
554
585
313
467
762
715
725
286
303
647
276
684
276
756
124
761
793
294
616
644
194
387
200
116
251
233
674
645
602
386
528
173
567
736
404
487
625
407
376
421
205
272
612
167
412
354
595
633
121
617
608
229
586
440
725
203
340
571
579
509
158
119
290
639
573
525
690
485
529
782
173
315
699
217
195
167
172
259
752
785
773
710
267
177
321
661
325
605
105
340
320
495
586
379
197
341
599
152
387
754
716
467
343
723
601
551
335
787
639
305
395
641
763
648
190
465
179
575
763
604
376
132
113
142
460
672
755
302
503
138
434
367
767
714
384
531
122
247
447
390
691
341
690
415
450
733
709
127
342
588
429
356
785
666
275
473
687
267
378
725
271
711
255
259
246
549
488
677
289
642
788
741
749
444
419
556
578
578
551
684
372
150
166
367
623
267
258
503
695
397
391
516
641
716
646
746
325
718
734
294
157
661
462
789
786
141
595
751
327
390
472
673
250
267
414
139
160
355
360
667
728
516
185
691
672
672
519
285
267
402
794
311
211
572
137
148
533
732
510
171
535
287
752
216
426
517
439
433
249
229
789
177
588
544
548
694
484
235
672
388
787
107
552
716
576
605
345
333
349
263
787
678
144
428
222
703
225
727
757
229
726
777
197
194
172
144
214
727
308
586
648
261
595
139
424
304
556
411
338
745
719
699
180
428
185
183
420
155
103
125
670
450
307
158
591
480
533
625
596
499
566
544
341
196
638
431
727
625
112
647
208
205
740
521
186
185
450
754
105
438
206
609
628
648
743
509
328
319
590
140
285
111
371
230
427
198
637
764
207
497
674
248
409
382
754
148
223
169
168
533
448
760
718
450
212
481
286
223
298
333
315
698
321
477
526
750
737
716
415
190
721
484
389
433
423
341
159
539
313
778
678
619
223
394
413
472
581
262
509
240
143
179
660
793
427
756
151
525
210
400
551
240
162
431
441
612
264
268
409
598
126
216
407
285
792
769
776
110
718
405
380
750
415
611
655
318
224
285
283
636
290
540
775
516
559
463
558
250
450
230
306
389
314
343
354
654
391
116
694
570
238
711
481
379
141
652
278
773
130
668
535
209
178
688
319
327
534
733
726
483
143
336
329
361
704
617
723
652
792
580
629
243
664
767
620
456
647
261
529
443
312
422
534
223
572
777
783
507
709
189
237
505
587
183
615
291
569
298
331
599
609
790
718
412
732
470
208
398
552
529
328
508
175
139
392
371
793
334
301
421
105
277
594
175
670
249
722
349
283
212
751
333
284
366
420
391
428
763
297
388
331
648
166
789
519
193
203
200
788
670
275
165
427
505
445
492
414
365
551
777
794
336
315
757
617
637
224
601
632
169
351
378
413
678
723
710
220
239
545
473
695
379
334
357
792
746
289
199
245
621
184
594
297
748
459
276
109
306
586
416
543
158
145
668
338
178
709
696
176
103
190
160
332
219
471
484
658
243
633
173
574
174
517
724
305
164
340
325
729
739
171
338
762
365
405
523
366
539
543
325
392
224
339
354
222
190
286
724
348
358
382
194
567
273
516
353
507
632
684
711
106
377
716
711
711
766
297
284
202
691
503
251
393
187
324
359
653
691
307
695
179
364
159
264
289
567
312
603
375
127
111
397
192
451
213
529
793
657
188
460
431
241
759
218
715
626
583
630
607
304
602
186
131
411
609
125
662
732
474
419
106
619
671
553
628
563
245
692
426
237
711
438
348
144
770
782
253
218
262
120
398
615
572
654
648
126
534
343
503
144
678
317
387
420
473
107
744
722
447
638
378
160
605
265
348
635
681
405
539
170
546
201
600
126
749
434
615
300
528
506
197
608
741
314
514
327
678
784
509
123
415
533
767
634
369
225
566
516
123
495
581
452
688
150
379
722
150
722
203
301
719
675
175
789
156
377
741
320
461
619
502
177
447
486
525
599
529
116
500
548
710
211
269
512
427
783
299
180
191
236
512
493
262
157
349
535
669
565
712
132
606
302
603
487
452
769
550
481
123
562
160
315
489
358
340
512
512
487
758
315
424
332
364
598
407
543
752
650
691
606
727
467
633
117
101
622
785
520
425
101
702
163
265
467
677
597
745
604
297
710
379
741
305
565
537
467
783
522
499
299
506
322
759
220
633
748
353
226
775
469
656
758
335
521
615
328
435
591
316
741
324
494
485
288
153
236
607
322
509
233
739
735
595
568
304
373
445
673
261
366
157
214
496
244
325
495
712
238
259
226
774
325
581
519
159
500
392
261
546
149
353
348
301
133
754
675
619
323
753
417
475
432
303
517
107
678
640
581
769
782
654
620
644
352
581
111
694
523
774
183
724
558
157
423
648
484
633
368
177
583
293
211
138
306
637
283
607
381
685
250
784
229
516
199
685
786
593
186
294
301
610
478
555
765
662
287
286
125
150
371
179
756
504
525
566
337
766
753
635
198
143
318
243
421
225
793
285
175
706
554
216
242
423
725
230
642
236
141
395
735
632
334
108
578
263
501
119
380
701
580
126
757
395
571
324
780
762
721
658
730
409
562
682
610
662
508
657
409
385
638
601
208
683
498
319
550
425
446
352
586
619
192
237
493
488
358
500
333
345
492
127
264
260
624
377
106
332
539
416
614
169
513
161
584
198
556
294
446
342
133
108
379
206
124
396
775
531
253
223
247
683
175
639
226
311
764
569
473
660
114
100
628
133
134
754
330
686
438
334
300
524
190
153
123
285
343
431
126
304
703
513
166
328
429
645
397
436
492
599
550
242
498
612
382
115
517
309
639
316
184
175
553
391
135
121
472
739
773
623
666
327
182
101
664
627
383
159
714
764
348
578
381
426
684
585
149
180
359
701
401
380
137
783
159
422
638
760
365
522
367
180
362
637
137
675
486
746
572
164
474
250
741
607
633
134
116
395
663
563
135
227
644
689
288
562
609
738
449
381
101
575
777
733
110
533
138
228
792
548
103
190
718
701
643
211
727
674
531
485
153
470
212
487
164
137
630
170
239
548
499
739
555
770
453
677
712
139
408
553
241
118
688
515
117
352
135
459
736
306
164
598
727
566
120
585
140
415
396
535
502
149
322
634
147
119
650
142
218
306
344
381
283
679
405
611
347
601
228
502
189
282
445
375
286
789
111
511
366
355
169
212
475
120
154
443
167
629
222
716
145
448
327
464
723
721
677
362
390
295
534
282
310
377
183
353
379
279
235
677
300
466
630
690
597
737
454
466
159
317
498
411
421
754
254
707
108
184
661
271
497
782
645
399
519
212
344
791
397
424
267
516
455
524
221
185
534
553
122
481
529
736
555
450
275
513
614
757
175
244
724
789
479
518
302
302
335
721
751
357
777
521
257
309
296
497
442
586
354
272
264
492
222
263
693
492
252
413
233
118
365
354
474
351
379
136
517
500
416
375
436
377
485
177
766
423
505
734
570
408
792
400
763
761
392
156
287
402
515
368
575
120
731
209
490
436
568
397
656
348
345
579
774
754
172
662
172
192
745
280
207
440
609
285
135
575
763
601
416
280
158
622
741
167
351
546
196
250
136
459
636
102
472
236
598
623
105
338
328
196
154
138
727
613
720
591
640
283
173
350
706
758
689
696
575
553
523
472
148
717
414
397
176
120
263
701
214
684
312
666
669
555
311
535
714
315
619
259
310
188
608
692
730
756
431
501
783
565
748
535
389
699
352
671
176
307
746
779
536
337
210
267
355
728
586
400
338
290
543
142
202
143
282
103
327
120
118
404
612
617
248
705
708
176
264
538
546
214
366
312
143
263
527
425
192
508
221
710
419
638
264
418
791
385
499
769
306
422
714
326
678
449
774
627
775
326
262
428
558
147
189
729
646
789
255
654
244
621
557
788
400
626
244
603
677
301
551
583
364
425
108
624
437
361
598
788
267
280
700
305
112
405
409
764
661
343
761
282
429
218
582
112
243
354
751
619
461
555
277
678
647
158
595
536
555
445
169
407
432
504
364
496
506
338
794
239
240
430
173
717
190
569
684
551
413
642
642
719
705
548
376
123
491
450
679
738
173
293
157
587
201
768
261
220
487
196
522
104
520
743
120
616
750
570
420
136
581
277
215
658
304
202
298
671
269
136
359
124
251
445
304
337
650
539
455
756
298
767
402
187
254
136
114
335
445
108
460
470
295
250
481
422
539
519
616
201
679
372
166
764
450
635
369
652
790
409
263
134
667
756
398
331
711
769
368
308
675
405
264
349
154
224
789
516
577
118
718
307
511
573
456
482
757
209
550
504
314
518
581
164
123
485
405
225
474
533
686
449
301
476
512
373
340
763
639
214
219
313
354
713
336
571
237
624
447
402
601
382
787
114
745
569
761
678
755
272
193
617
388
474
782
491
436
633
677
638
259
564
418
676
678
303
388
536
290
426
649
545
789
245
538
771
506
194
371
518
402
626
685
300
199
241
102
622
272
426
184
667
636
548
424
387
753
695
678
128
654
153
762
739
457
718
167
164
781
331
589
570
540
350
442
167
284
423
244
318
782
441
442
533
683
361
569
262
521
785
260
514
368
199
707
238
348
523
397
768
377
517
668
492
526
577
657
182
218
526
531
462
254
556
508
345
301
119
710
124
624
565
749
177
443
725
737
208
468
225
567
209
434
670
526
224
493
100
413
284
200
531
592
133
160
121
159
476
399
183
426
269
339
579
511
168
217
661
489
191
303
295
707
507
375
254
301
283
525
685
768
419
644
755
581
483
646
452
750
252
312
645
738
682
745
677
683
208
133
332
415
711
258
387
636
252
108
783
593
529
409
241
556
189
731
250
298
386
618
258
611
307
279
450
403
149
517
601
694
745
510
213
562
774
537
697
728
558
423
401
639
134
383
625
780
185
348
485
121
715
414
378
108
627
711
216
188
662
396
707
694
695
707
157
750
663
469
759
786
187
411
140
715
161
679
584
538
439
208
448
676
510
188
646
777
329
316
434
418
417
784
628
483
210
704
558
102
727
392
421
250
559
125
432
627
498
134
714
313
685
504
696
232
750
427
310
540
638
153
776
293
664
219
695
635
261
635
341
468
426
209
652
696
467
516
430
444
286
465
267
505
634
774
112
580
347
412
155
372
488
756
287
159
719
745
128
443
399
463
705
139
476
561
430
644
380
532
132
486
288
202
655
479
759
533
204
731
349
580
640
387
359
121
107
700
306
781
531
295
142
267
657
763
473
393
427
512
647
334
516
507
574
338
473
674
322
480
557
529
686
112
543
522
436
633
729
690
181
532
546
441
397
653
140
704
240
582
680
387
102
141
441
692
366
690
529
340
581
675
446
104
791
420
384
571
690
149
209
192
470
501
723
458
618
430
715
321
680
143
510
387
682
673
702
363
459
528
735
467
748
265
575
543
684
223
570
687
665
163
110
531
163
691
691
249
312
319
726
138
566
590
762
218
416
310
434
633
289
633
530
762
645
459
709
526
685
552
355
295
570
193
409
171
642
174
720
239
420
609
774
439
772
764
186
523
431
438
722
781
760
149
393
442
274
734
351
149
364
572
638
702
675
481
757
302
226
402
752
445
342
275
104
174
202
481
258
694
113
448
365
777
198
759
531
193
348
297
581
366
406
358
329
411
770
634
660
338
355
324
361
217
383
139
152
510
765
307
655
681
232
536
393
645
192
524
323
359
431
385
777
399
107
489
680
296
159
501
154
712
147
735
483
307
767
617
310
457
314
119
753
110
452
730
756
169
367
492
179
562
763
211
713
195
476
108
651
664
644
240
377
524
784
122
452
643
666
408
258
374
753
209
644
325
411
585
372
185
648
554
232
133
534
768
210
508
224
736
191
519
369
313
352
406
380
495
741
676
121
195
754
228
711
411
395
678
453
451
369
306
718
144
645
211
138
340
385
185
452
417
265
443
260
369
517
650
712
502
722
550
471
196
248
200
566
730
559
178
777
586
508
324
139
664
258
445
442
154
737
441
178
177
600
344
723
660
764
784
618
644
752
307
503
233
141
781
451
176
457
643
670
615
468
480
535
271
352
277
301
336
308
485
426
623
325
765
542
723
152
365
695
101
271
632
279
590
562
430
760
629
152
403
408
779
636
542
110
386
556
545
510
203
124
157
341
533
725
743
397
487
719
338
496
780
231
302
454
202
231
250
265
303
624
582
150
514
196
641
196
609
551
557
402
779
733
689
303
470
243
615
247
234
686
646
242
262
200
499
141
142
540
516
275
709
602
222
289
306
222
654
258
352
654
509
770
529
693
187
255
383
232
242
402
620
775
600
531
368
191
236
657
617
136
661
613
523
592
119
370
655
401
446
134
127
780
212
476
329
444
522
305
619
779
704
181
405
518
733
570
467
763
631
140
274
677
713
648
453
414
144
145
757
366
244
413
165
152
645
295
235
156
680
192
272
517
701
304
706
610
582
727
555
226
558
139
595
781
743
709
418
644
529
485
672
324
684
152
368
667
334
508
155
675
718
361
418
457
557
499
422
471
269
255
741
343
513
486
588
309
569
224
683
129
292
289
338
778
467
753
633
404
131
533
574
664
156
660
420
336
742
676
364
347
532
284
105
570
629
382
563
284
138
773
509
162
572
530
776
400
731
361
622
771
616
541
617
155
434
770
734
233
529
716
447
218
790
249
356
109
786
184
252
329
646
464
673
125
481
598
104
519
567
386
342
314
154
149
636
790
530
578
310
158
133
331
217
422
122
376
727
626
653
632
544
321
253
447
178
577
352
515
539
704
781
198
108
425
627
261
108
291
205
711
545
458
426
344
508
529
101
367
307
117
213
490
718
309
317
135
658
304
657
236
609
187
576
504
494
201
690
231
593
422
392
601
456
785
792
112
704
704
198
338
618
270
789
300
254
673
701
390
547
286
502
718
324
701
426
419
642
695
387
359
279
350
732
421
193
392
399
570
191
178
714
199
277
267
508
473
467
627
477
661
199
684
593
491
717
657
268
573
136
303
482
146
784
401
289
389
174
750
198
172
558
196
614
235
334
361
195
501
307
420
157
339
457
191
338
589
499
778
537
585
654
136
610
432
413
273
394
700
252
176
771
228
133
469
631
675
612
262
379
397
271
492
550
617
305
169
124
793
674
771
111
643
494
187
572
671
442
734
322
492
228
270
673
723
223
329
682
146
270
643
521
623
414
341
636
342
634
454
524
317
548
216
199
215
539
141
771
367
166
395
449
759
346
579
631
489
745
119
444
190
237
543
654
718
511
588
414
359
652
369
743
763
152
743
794
692
186
464
616
317
260
621
239
625
329
519
546
521
543
324
610
458
594
554
578
662
187
487
425
475
449
608
568
122
341
458
125
675
383
636
526
507
400
358
754
339
303
782
105
148
561
668
639
133
156
716
535
598
187
706
201
224
778
268
134
509
600
518
523
175
363
650
669
612
673
768
607
376
463
229
430
310
150
135
496
307
175
397
146
606
161
422
498
764
731
756
563
363
254
779
482
448
566
571
131
295
239
156
581
410
631
768
152
243
116
600
312
703
695
737
723
162
280
295
704
563
765
372
129
470
524
496
502
432
769
394
576
151
301
412
774
421
542
221
531
622
245
155
549
731
530
566
691
553
104
599
411
449
619
179
757
354
493
765
146
315
680
118
134
215
670
224
382
346
318
154
165
125
579
459
757
632
122
372
429
523
125
632
316
157
334
272
442
751
139
775
714
155
611
420
436
655
446
684
222
453
388
220
450
468
525
163
196
598
543
469
286
218
432
683
765
609
486
614
508
568
792
150
551
579
602
311
700
783
118
580
630
384
457
166
539
755
360
686
405
512
322
352
659
701
191
138
693
668
526
191
481
137
711
393
747
676
239
316
435
126
143
159
316
449
247
745
339
554
155
589
587
631
290
584
437
760
221
451
291
478
301
183
716
755
119
491
398
571
693
561
184
607
200
579
607
384
743
759
753
471
331
101
289
774
293
421
576
555
785
509
383
343
617
190
214
326
102
210
263
452
331
665
148
719
677
556
105
776
125
257
592
789
146
372
403
166
488
344
678
262
437
296
512
723
536
305
614
307
123
643
381
347
541
586
133
538
555
645
143
457
300
453
258
158
113
700
401
227
670
485
522
751
463
258
690
122
517
289
158
470
142
542
445
741
138
376
456
565
246
576
423
516
648
697
706
792
447
213
215
111
563
387
718
204
163
503
434
695
421
365
392
561
482
206
764
369
611
156
428
357
758
185
724
606
513
241
481
176
578
215
341
343
280
448
278
469
171
591
566
441
139
594
376
575
262
136
718
125
504
645
601
761
598
603
668
503
294
750
464
466
200
135
494
419
604
281
463
360
301
407
706
318
157
102
692
383
569
399
447
493
117
685
186
361
710
326
512
773
477
187
347
738
230
343
723
760
582
264
194
173
370
764
173
291
700
672
243
729
664
740
430
458
535
450
277
255
502
472
265
725
416
190
548
179
198
640
240
224
107
170
354
197
444
324
211
511
267
726
762
284
506
329
573
548
227
250
151
681
599
250
659
350
789
254
313
660
360
289
408
516
160
160
135
345
761
650
706
252
434
584
163
608
722
757
239
509
675
136
466
782
418
561
430
342
155
161
329
138
690
337
292
297
452
336
488
184
333
598
656
295
578
518
712
382
776
108
197
474
261
330
395
258
133
268
343
703
161
542
654
495
203
288
225
598
767
141
122
643
732
649
474
515
138
728
729
562
508
763
343
445
222
146
769
497
277
745
621
376
610
604
519
261
399
345
575
642
533
696
197
512
176
718
630
497
369
554
156
538
395
716
565
187
712
197
315
194
340
666
723
770
190
345
765
434
288
272
528
266
741
364
122
742
415
451
256
647
464
415
402
791
692
451
148
493
387
306
240
438
738
130
378
741
612
499
299
278
102
121
594
228
273
361
480
359
428
149
573
450
750
402
634
683
357
151
261
462
669
758
127
642
337
297
537
366
699
326
341
750
230
586
370
601
684
520
768
304
111
140
565
777
290
261
466
123
581
607
427
268
430
380
597
204
616
278
792
304
615
531
416
747
779
734
553
610
473
339
145
409
594
282
189
639
454
609
316
399
165
779
319
193
407
616
452
700
458
639
725
624
763
419
632
521
244
344
518
476
699
220
578
438
199
154
483
537
260
453
543
345
491
159
534
230
369
537
641
294
254
655
673
650
228
440
723
152
228
758
733
789
604
514
659
723
230
121
611
120
664
498
635
165
596
428
757
147
405
272
449
616
712
686
762
166
480
482
164
183
579
782
315
513
107
458
293
212
266
174
217
646
701
774
299
606
723
263
778
289
358
610
194
431
597
478
764
111
152
704
150
137
526
757
654
775
413
306
567
275
768
480
590
694
426
274
202
664
628
687
467
575
181
687
696
211
150
462
183
155
575
743
391
725
745
120
623
781
254
604
314
185
630
517
667
101
635
623
146
526
431
325
692
131
303
106
352
257
131
664
585
190
252
683
624
463
477
597
555
523
751
142
148
420
715
474
297
780
446
439
673
295
578
395
666
113
748
664
223
310
320
134
728
151
423
709
679
717
493
228
662
497
745
606
343
239
132
103
539
327
694
307
263
663
354
679
767
488
226
271
385
233
559
530
429
626
631
751
476
619
791
622
578
120
472
116
488
115
606
146
737
731
600
418
466
194
668
506
653
498
645
593
615
549
639
347
376
726
770
433
405
410
245
736
376
527
306
255
557
337
628
764
701
514
746
475
327
346
164
405
304
348
540
794
283
725
313
494
570
659
746
780
639
421
612
763
183
280
395
377
601
340
114
518
124
309
362
102
270
460
556
130
529
550
506
567
778
507
485
727
192
775
211
674
655
404
408
284
191
210
454
469
262
527
391
167
758
138
196
643
392
347
467
746
480
355
298
210
359
381
537
620
265
740
226
529
525
750
615
442
776
777
639
775
440
407
384
671
202
583
231
142
435
359
566
575
489
709
670
469
255
776
741
342
277
634
793
196
732
130
258
444
621
237
637
537
575
679
406
411
537
342
713
242
221
122
385
195
602
714
417
791
583
383
580
498
655
332
375
144
131
272
511
183
250
155
170
523
461
693
526
746
399
405
245
687
394
172
152
380
312
721
395
728
378
147
304
503
652
482
416
133
312
736
286
141
368
306
415
262
344
197
688
452
681
216
592
557
602
490
461
490
150
101
232
246
700
734
340
587
646
345
368
630
271
450
307
711
612
494
350
601
412
294
213
550
679
594
567
206
496
699
593
661
648
526
566
358
712
714
362
417
520
261
423
122
570
697
448
664
504
742
655
430
364
727
141
646
753
122
724
102
733
168
358
268
225
345
152
153
487
268
151
500
730
756
545
641
113
662
446
162
110
683
377
486
541
700
189
320
491
775
189
698
159
415
251
248
361
668
736
248
720
446
398
758
333
272
760
527
258
317
641
515
279
447
661
551
568
235
612
153
721
134
126
149
293
277
730
106
589
743
740
700
593
101
106
725
230
291
460
152
403
769
574
275
729
159
551
193
441
194
102
245
137
593
532
539
143
118
435
525
179
402
723
191
274
308
772
653
480
180
263
602
374
762
402
409
202
499
626
300
105
516
327
536
686
563
228
229
661
401
672
505
545
172
600
433
149
743
192
127
461
170
537
459
522
507
198
299
677
667
515
676
204
273
342
433
617
270
181
525
791
215
638
732
323
114
195
476
662
324
474
120
155
709
441
333
174
724
425
295
468
793
258
120
520
391
328
312
342
115
271
237
153
719
382
737
563
751
641
291
566
775
467
325
644
554
356
593
666
132
408
120
317
199
491
764
139
652
745
384
523
486
593
584
617
593
698
754
474
532
427
364
390
515
591
669
394
539
652
413
761
743
466
559
120
199
757
700
414
275
394
207
408
383
355
524
173
436
121
596
725
703
457
444
559
277
252
750
130
661
643
681
492
115
239
511
219
546
759
602
475
427
759
318
267
564
613
695
744
311
190
263
311
348
434
429
511
115
176
314
301
328
538
467
333
323
761
727
456
338
651
136
485
716
677
549
333
744
663
571
531
540
684
630
274
688
369
219
337
233
254
469
125
116
190
562
489
717
375
316
104
414
687
440
255
138
137
576
674
690
732
456
522
594
754
156
233
668
365
569
422
483
327
595
477
679
721
680
469
783
790
531
502
491
435
538
309
438
141
243
366
589
739
579
681
258
794
119
775
504
492
374
776
345
509
214
722
321
108
162
475
496
219
620
659
344
592
456
425
246
681
165
183
715
576
165
379
455
552
359
250
766
232
610
696
151
690
136
579
294
212
113
555
713
117
481
179
772
467
476
412
783
473
164
491
516
702
176
739
591
715
353
407
627
543
668
360
415
400
380
741
533
726
770
660
596
560
423
461
316
104
292
773
233
497
278
248
637
558
430
179
285
144
323
685
637
415
767
726
179
754
233
201
713
408
710
388
291
698
727
569
199
342
513
470
330
670
563
240
591
362
491
775
387
636
584
116
270
217
354
641
576
600
262
658
779
182
242
713
675
138
196
132
793
463
219
566
713
509
710
693
345
614
206
713
274
173
753
398
746
332
769
139
654
504
331
376
228
219
556
105
128
548
287
713
702
179
694
332
780
432
352
209
465
211
475
196
301
575
709
438
791
627
353
390
442
575
250
261
351
490
440
719
218
514
667
140
401
742
185
127
492
222
493
332
413
222
342
489
480
638
444
224
159
302
607
643
532
459
683
441
210
550
731
237
525
411
562
688
436
528
165
751
338
441
493
169
631
568
752
262
413
135
334
543
349
654
538
456
637
149
274
118
339
217
494
179
445
468
703
547
427
687
309
487
324
724
432
560
494
420
758
794
629
572
443
578
401
418
649
492
194
497
562
285
129
154
295
510
354
105
509
419
629
382
152
736
642
641
544
729
140
579
407
348
478
479
214
768
174
323
766
219
562
532
663
204
595
736
118
616
573
487
213
161
189
110
221
418
681
341
552
575
699
214
493
772
189
167
400
530
145
309
291
225
700
624
492
236
425
576
534
231
306
510
266
142
360
735
643
720
171
683
463
295
366
501
497
563
367
552
708
559
510
369
788
302
439
513
636
107
190
176
113
366
206
397
737
577
620
328
275
405
202
205
355
168
138
339
475
197
646
709
780
349
530
591
292
415
508
267
665
679
699
171
598
527
349
199
163
122
741
758
593
618
391
149
257
301
707
252
268
689
150
212
546
692
112
360
151
431
416
310
460
534
445
231
363
620
565
498
170
474
236
777
558
390
590
631
555
543
772
156
321
337
271
228
516
302
121
492
462
479
481
386
788
370
467
660
479
261
568
114
597
180
123
620
761
671
526
122
783
501
146
647
348
105
760
459
504
427
676
749
187
630
228
672
132
748
314
307
741
116
472
512
430
299
293
193
706
645
324
453
206
573
217
703
186
309
284
500
244
140
684
375
703
794
766
433
585
362
709
127
354
748
754
653
108
147
149
358
194
713
141
326
240
290
314
461
728
793
272
221
112
635
445
526
634
349
294
401
668
639
413
250
261
191
621
160
708
419
696
261
604
143
598
701
738
384
271
656
438
282
253
734
243
757
765
349
752
492
484
465
384
226
727
304
713
787
671
739
403
131
787
331
109
658
356
771
183
552
734
293
163
128
235
771
592
195
358
290
139
429
716
565
462
618
386
789
660
477
290
544
258
523
685
283
733
107
423
452
195
294
486
534
755
135
553
535
717
698
137
423
229
377
573
572
445
789
726
748
478
589
478
484
620
434
257
699
479
509
704
145
322
560
639
771
569
737
329
304
310
446
119
701
515
156
643
456
690
568
162
591
313
553
619
716
609
579
240
135
592
646
497
650
465
689
202
300
194
133
768
245
189
101
359
767
249
122
680
678
546
666
615
752
333
543
429
298
728
702
223
222
220
391
216
418
421
297
126
250
322
159
449
246
700
312
710
665
581
531
320
633
257
119
433
753
350
402
389
170
472
165
404
667
557
208
188
166
442
571
211
358
425
231
562
705
377
341
697
466
573
363
442
174
194
126
301
405
571
402
668
706
562
777
679
631
303
684
472
323
665
598
331
116
309
438
650
108
179
274
256
769
214
494
506
242
500
434
242
620
662
753
358
665
582
124
693
628
178
276
518
340
365
108
153
665
107
470
790
187
638
615
275
318
669
663
633
273
562
449
477
597
765
135
324
285
391
759
602
527
561
569
784
484
658
373
255
639
143
628
646
630
477
569
574
337
505
563
721
419
406
468
676
359
239
566
704
541
348
494
567
420
794
773
229
210
454
305
654
435
460
222
232
260
510
423
354
651
544
379
454
613
733
490
587
441
158
284
669
752
501
589
238
266
421
173
788
704
586
488
293
117
501
723
588
246
558
657
374
140
180
379
548
302
461
630
750
441
142
538
364
133
685
589
221
557
329
267
124
711
773
122
274
419
377
510
313
377
723
705
269
776
135
268
546
623
687
288
573
206
604
231
301
753
473
356
205
134
525
432
298
302
168
304
268
534
263
323
183
560
517
565
400
774
356
392
541
230
791
343
265
534
235
578
723
411
334
778
271
306
533
421
723
326
660
273
208
634
760
722
758
785
614
553
189
387
696
444
304
244
581
462
201
162
719
125
342
444
751
203
534
571
187
156
666
580
412
299
549
206
383
645
640
597
572
560
315
601
122
788
709
531
121
174
352
106
579
665
241
477
126
360
331
597
482
370
192
122
677
713
312
150
203
217
527
473
396
108
537
327
637
444
157
664
172
367
152
660
268
368
353
366
679
310
453
447
195
173
698
484
235
193
311
520
154
393
650
779
767
715
481
697
770
343
204
318
486
329
432
136
733
330
668
130
445
360
240
625
621
153
669
141
569
562
380
331
486
293
364
789
516
245
486
728
166
328
481
787
747
616
307
685
517
373
682
569
485
493
214
718
152
256
529
621
774
663
412
241
497
294
385
710
592
182
397
108
692
525
467
341
445
780
180
307
430
561
118
543
691
128
733
591
632
349
602
171
236
436
680
360
584
516
150
518
700
369
104
617
672
631
511
641
445
286
641
489
148
480
483
592
456
566
387
649
161
170
169
324
620
488
786
591
143
477
318
355
785
642
581
680
345
251
461
347
322
662
486
408
523
718
502
699
177
281
147
778
711
763
201
676
264
247
136
313
303
548
313
585
173
608
602
562
230
217
560
430
789
333
320
540
537
394
772
448
527
451
638
284
166
589
148
570
590
781
406
184
166
661
147
411
182
262
338
407
429
125
583
160
149
589
580
289
477
448
650
129
107
790
463
694
194
414
321
491
647
540
196
521
380
767
294
118
283
618
159
660
501
647
368
115
355
401
378
374
344
647
100
216
156
128
173
549
229
524
552
224
287
186
105
630
464
537
466
253
580
674
340
453
616
244
643
453
622
176
162
596
178
264
202
392
105
626
489
709
600
243
633
412
671
367
521
553
660
749
407
317
395
534
277
301
565
431
455
236
555
450
433
111
643
690
311
402
232
302
360
596
674
285
317
276
425
570
334
294
378
117
765
204
251
673
220
440
593
411
118
669
793
270
444
315
446
204
653
260
320
505
221
481
420
445
753
325
490
100
282
628
632
513
291
439
784
287
192
298
684
679
651
604
247
792
483
523
159
474
147
236
248
513
751
677
774
415
789
645
750
536
637
734
194
276
267
243
536
563
350
391
251
560
759
227
565
671
347
428
325
224
469
564
464
301
601
427
222
280
303
611
691
622
178
189
685
107
519
171
472
462
768
747
491
734
482
637
541
452
313
590
106
135
208
573
523
723
356
300
680
754
477
606
385
448
626
366
765
266
773
137
315
119
642
176
123
723
229
411
499
703
242
646
334
226
294
299
316
109
126
685
369
197
456
307
550
348
462
421
274
778
363
642
777
146
217
716
700
401
716
625
185
424
601
161
659
479
544
288
586
190
113
192
139
784
295
500
594
322
307
554
407
661
788
727
566
405
428
128
400
196
477
678
761
567
335
780
260
232
380
745
538
680
339
515
502
266
360
756
762
125
405
158
136
722
507
121
307
200
705
757
372
397
395
675
678
114
696
667
525
776
458
524
525
605
443
443
227
769
733
686
466
168
412
501
143
657
369
577
269
540
252
644
225
377
661
439
273
137
343
466
702
714
351
509
271
104
158
467
624
654
234
421
263
576
215
223
744
360
173
254
542
460
550
414
152
579
420
258
763
412
480
148
307
265
464
409
696
381
496
386
319
426
650
104
268
621
750
729
674
540
719
490
458
568
119
644
198
496
778
521
190
166
158
788
196
265
139
378
587
189
694
304
669
536
276
102
786
161
443
793
258
123
454
564
237
694
342
192
547
509
599
634
660
659
537
200
612
733
504
255
460
283
122
390
178
715
216
660
509
704
194
520
499
353
247
412
593
380
304
656
532
630
294
780
547
208
258
163
423
304
465
221
677
305
124
190
507
267
221
147
176
682
251
734
227
263
765
648
138
605
538
452
570
258
440
514
692
252
265
181
486
242
167
586
377
208
589
422
357
676
635
582
107
319
244
149
312
616
563
306
274
103
384
306
151
421
629
153
361
465
367
779
355
148
355
330
793
577
109
571
486
693
248
125
615
300
616
297
215
280
476
645
369
173
499
462
567
689
788
245
759
436
337
382
612
121
147
508
538
387
651
558
352
539
727
212
691
311
501
143
711
160
415
730
617
522
456
411
502
304
158
675
375
398
530
731
205
675
564
648
642
651
563
713
195
719
554
544
681
438
247
121
450
789
372
463
326
418
719
747
291
751
452
453
374
456
454
479
192
589
299
722
589
240
731
276
641
588
377
645
396
484
299
751
287
439
104
622
681
310
373
485
278
681
367
752
725
683
468
227
653
166
428
581
761
126
504
608
452
462
453
246
673
649
361
523
237
102
214
621
657
520
282
397
698
477
555
633
200
122
649
272
726
472
598
583
550
334
476
332
256
515
207
307
436
399
516
182
685
673
156
397
292
445
719
569
169
196
512
196
136
228
590
192
352
617
261
622
275
629
486
672
649
173
444
571
613
560
176
229
195
530
305
247
751
552
257
496
118
400
533
470
461
247
703
534
520
260
364
589
446
173
764
199
169
766
669
580
452
653
419
774
764
665
267
621
386
559
169
148
680
344
767
502
425
440
149
566
300
357
130
700
449
101
317
754
151
637
672
309
713
412
381
362
578
242
397
757
786
385
683
139
184
211
727
458
726
334
746
101
453
409
225
148
481
577
325
104
640
424
735
722
155
511
779
649
512
246
502
430
355
540
349
616
357
226
211
115
220
253
514
171
399
165
456
262
633
669
683
473
475
166
458
367
500
572
686
646
412
116
322
251
504
781
227
356
739
615
567
455
556
299
678
282
614
336
188
257
694
671
215
399
560
431
540
361
600
444
634
542
511
196
457
304
362
551
203
753
171
652
107
377
706
706
334
742
602
567
636
782
665
336
291
160
788
711
313
756
253
284
557
594
306
742
403
271
295
440
210
612
312
723
225
349
612
615
417
223
720
736
642
377
606
272
576
354
390
239
115
134
793
634
342
711
636
496
209
204
688
487
280
368
181
482
277
608
733
716
586
422
250
102
659
460
165
651
369
474
425
612
511
163
488
405
618
667
739
751
192
650
222
467
241
632
338
491
175
198
314
518
664
137
345
218
346
589
361
555
557
397
255
527
112
115
715
198
211
741
106
347
138
391
652
695
164
714
221
327
381
380
277
536
251
734
624
248
627
466
730
123
700
305
745
617
569
522
626
635
791
755
475
766
285
745
237
301
638
705
244
270
145
274
509
368
529
473
145
762
239
214
173
670
167
644
578
340
133
679
764
411
460
443
114
479
657
408
171
478
479
232
474
234
251
423
575
793
643
446
343
121
726
453
511
683
635
638
115
361
516
715
538
518
123
647
135
576
775
469
105
104
650
224
148
613
321
399
775
267
479
642
584
769
694
463
558
704
561
600
478
467
235
211
150
592
570
689
680
586
648
630
658
769
346
491
151
729
764
348
630
434
231
621
653
676
280
692
596
279
559
338
360
764
232
769
731
412
720
318
708
276
214
429
515
305
742
655
349
742
546
763
360
665
637
268
758
284
592
325
619
767
380
392
535
396
645
793
432
470
364
233
391
314
404
110
411
454
452
154
418
251
152
315
302
773
208
786
632
646
343
164
295
743
553
127
457
201
712
674
242
620
605
296
679
421
252
333
141
706
447
153
362
715
538
399
366
488
371
353
353
585
491
422
143
687
681
721
213
660
291
408
474
346
395
692
734
447
660
429
300
348
716
395
524
149
292
653
530
739
326
210
645
658
395
483
415
397
237
396
648
173
308
276
206
377
473
113
627
214
779
637
776
292
350
388
539
341
310
145
229
368
219
514
575
355
692
660
568
101
256
568
114
135
347
695
154
640
277
784
313
386
114
315
303
564
275
409
525
188
537
176
500
292
580
155
110
480
172
783
285
572
198
564
703
647
780
162
434
498
747
685
788
415
523
517
690
652
180
614
667
673
741
412
173
406
267
691
490
351
340
248
374
499
471
142
667
452
280
745
227
258
136
441
439
622
537
100
692
460
375
371
489
209
371
669
591
746
332
194
487
183
668
661
562
761
228
744
275
342
647
653
383
108
286
282
778
745
392
281
516
235
710
103
779
610
463
457
678
737
405
235
400
164
776
733
107
403
322
276
610
392
540
311
107
171
389
441
202
389
175
293
757
601
313
522
597
203
598
558
794
130
520
169
779
688
305
663
521
491
617
437
252
366
426
769
360
561
622
691
280
247
470
702
123
616
549
757
640
472
581
729
760
212
581
229
158
283
415
239
181
660
620
660
610
400
106
650
337
359
227
227
305
418
171
763
287
546
647
230
573
125
622
465
677
367
605
792
409
125
772
222
385
619
519
177
658
126
200
147
239
488
610
515
138
187
154
725
193
286
190
386
699
206
773
163
140
386
532
223
493
702
367
135
137
537
306
439
509
161
260
381
100
253
719
764
142
568
344
749
229
477
101
639
766
440
578
134
680
518
473
303
433
510
305
694
476
667
656
400
784
172
378
249
364
424
213
336
310
633
195
719
782
768
514
503
378
789
676
120
525
560
783
324
124
745
382
105
513
525
161
309
710
766
458
658
711
511
642
235
344
229
200
664
498
517
104
475
427
734
396
467
189
558
454
584
525
471
272
597
459
609
712
566
132
232
357
475
491
408
284
370
139
771
251
539
511
672
623
258
436
105
412
367
604
241
263
123
531
584
675
498
341
668
756
441
558
708
720
108
111
302
758
526
607
414
769
264
400
158
275
318
722
129
284
136
262
647
781
206
134
593
778
188
471
475
325
213
617
563
232
666
448
234
724
172
726
733
673
548
172
415
156
118
456
204
613
189
243
501
713
695
622
538
278
419
516
670
710
410
760
530
699
672
704
338
783
607
300
566
124
509
710
781
500
543
246
392
543
598
392
669
605
761
112
624
745
158
426
371
552
736
614
128
757
628
722
231
397
777
492
740
339
477
351
606
563
751
659
301
756
569
625
386
554
155
767
193
391
249
162
763
183
494
762
274
247
531
463
434
761
786
138
691
447
230
624
334
743
617
697
569
225
182
433
331
139
241
576
288
572
213
145
338
208
738
626
605
143
440
237
363
555
672
328
557
137
453
176
611
396
169
273
548
456
524
188
793
470
181
267
240
696
594
500
368
292
161
449
681
226
126
714
127
233
374
277
271
616
503
220
539
250
660
618
612
747
620
595
279
682
584
451
686
247
777
754
741
109
511
760
358
169
687
269
621
690
297
792
725
216
597
321
101
352
441
491
742
700
471
181
136
525
545
670
136
107
336
152
545
169
316
523
685
513
421
769
694
111
550
662
779
532
243
318
766
728
622
250
165
129
409
785
733
653
429
114
520
658
399
336
235
748
372
164
741
292
203
717
452
590
609
651
381
669
359
614
780
774
410
472
479
397
752
641
166
593
276
219
276
670
743
593
792
739
335
554
148
380
549
309
407
170
180
149
635
348
570
114
531
656
675
672
162
744
766
207
100
323
319
133
182
726
751
131
396
309
456
173
729
127
699
455
594
477
518
758
399
166
348
271
764
740
531
161
129
707
113
463
290
790
281
623
460
158
727
159
393
111
255
257
306
583
684
328
224
694
225
543
789
389
165
417
654
733
794
367
162
652
520
480
119
606
344
115
694
492
483
326
139
532
244
671
783
716
399
185
705
641
163
311
421
740
531
470
227
540
484
609
219
703
581
401
515
610
138
732
403
295
563
133
664
336
378
736
793
790
675
410
663
197
507
340
176
292
388
447
315
333
689
374
750
340
408
470
447
592
515
112
708
219
348
739
142
549
365
541
119
359
160
222
459
620
732
723
646
647
109
527
325
757
278
499
307
690
662
677
174
237
153
293
286
387
460
629
546
237
178
509
264
785
709
764
784
723
335
482
346
611
102
381
103
420
178
693
465
501
261
755
679
237
548
186
780
621
476
682
542
421
171
693
736
106
195
663
267
196
501
650
556
667
542
336
682
104
145
718
760
633
321
167
435
342
438
259
204
733
511
471
417
107
251
229
607
229
407
602
718
625
667
344
135
197
302
599
194
596
253
264
779
305
221
537
617
415
121
402
580
423
153
117
668
465
308
584
437
698
121
321
681
129
337
703
503
121
146
574
604
202
746
153
458
594
457
633
794
669
413
369
600
201
137
199
393
349
771
466
712
158
498
328
126
640
694
206
646
297
287
425
785
170
231
719
450
252
448
621
686
661
275
443
549
591
408
148
460
679
674
710
619
223
520
625
656
365
258
277
350
752
284
415
493
755
241
632
330
156
650
250
158
379
496
223
113
325
659
597
592
376
322
614
520
534
155
437
629
369
698
424
492
677
362
622
302
564
508
419
332
363
615
764
603
772
574
674
481
128
737
533
581
720
127
132
102
551
792
214
722
326
172
534
220
236
607
507
408
130
652
776
267
782
505
431
401
308
701
113
512
697
694
280
117
320
598
107
342
358
519
107
410
405
443
144
493
456
768
515
486
131
247
476
791
394
613
367
189
225
700
119
385
115
304
559
793
238
122
212
422
371
143
443
381
212
512
653
216
509
459
219
171
561
156
648
742
616
273
427
330
135
265
123
762
234
538
682
475
324
781
322
547
789
413
674
515
513
458
555
472
675
287
113
446
143
399
594
604
535
336
570
328
397
668
719
760
619
785
600
699
175
188
551
250
531
153
668
519
521
268
141
160
601
237
749
559
109
179
255
436
343
279
638
514
537
479
689
377
749
604
150
211
291
773
356
207
755
549
129
627
703
416
246
145
237
522
177
496
117
142
163
419
554
187
177
581
193
141
532
432
748
261
353
619
435
352
449
778
542
323
179
753
211
601
172
782
148
316
285
327
108
222
788
496
497
580
469
332
187
528
408
483
261
630
219
398
597
182
174
625
639
716
270
525
377
125
257
718
323
484
292
243
227
154
530
386
154
138
741
319
347
241
519
402
147
226
534
268
549
736
742
788
231
111
481
554
262
220
611
654
437
332
580
226
134
599
588
686
616
190
483
116
172
589
614
270
352
495
618
776
411
763
671
660
306
481
788
455
320
752
286
424
156
499
753
136
617
207
505
110
701
322
316
697
725
505
558
561
405
644
564
759
386
586
710
713
386
520
290
209
121
157
752
229
569
540
301
626
460
215
170
369
207
331
364
587
766
161
263
631
104
198
245
240
617
396
537
422
461
376
551
213
149
254
764
238
581
629
748
638
744
337
374
507
708
375
656
136
157
390
632
746
428
391
566
273
744
290
147
292
266
137
491
265
225
277
291
793
558
566
572
426
687
284
633
751
595
716
253
733
638
130
159
724
496
789
765
465
661
144
131
146
753
351
554
750
584
353
360
446
648
457
190
324
126
522
569
360
109
702
291
333
272
522
524
166
133
509
506
238
721
606
327
386
235
269
146
173
180
526
159
257
520
106
416
656
542
358
377
162
412
531
395
101
718
212
660
207
631
610
354
786
703
210
536
633
119
791
753
519
387
746
653
459
554
342
398
513
351
354
640
466
160
703
541
771
552
354
649
568
776
719
514
143
522
115
223
148
772
770
117
119
682
160
289
531
708
475
359
507
514
569
258
283
339
540
313
552
185
741
532
651
291
466
543
497
174
679
356
201
644
310
233
528
258
720
411
290
700
686
775
572
681
665
523
527
755
290
265
353
764
186
649
377
763
772
167
672
396
719
682
457
350
754
279
682
134
661
425
396
152
613
115
264
391
133
699
442
754
187
784
614
644
110
153
572
778
254
235
241
717
304
505
565
613
393
562
681
679
365
337
459
301
713
750
312
405
117
309
628
161
625
577
123
427
283
100
500
480
711
491
453
650
691
631
397
706
167
526
677
431
626
260
407
250
676
507
270
523
415
609
630
108
774
154
481
212
341
337
491
742
374
550
158
450
643
674
123
425
216
706
171
178
527
481
183
658
140
294
732
360
181
537
725
510
405
527
723
696
770
379
316
357
519
128
485
438
645
522
406
740
617
375
662
428
559
436
621
141
713
727
493
357
362
254
746
724
203
192
202
339
572
480
763
622
755
161
517
139
372
623
156
127
667
760
315
590
751
357
420
476
241
793
584
661
255
577
779
738
373
230
265
317
684
260
683
541
376
159
281
725
600
696
136
281
658
640
146
529
574
265
667
715
292
171
217
192
628
759
398
326
433
166
751
111
722
699
234
595
140
390
122
469
575
555
709
346
315
522
773
756
460
335
221
143
621
144
617
777
792
761
696
668
289
784
770
421
162
676
485
368
141
451
587
729
410
153
495
564
386
543
694
731
220
792
369
356
444
689
582
602
290
775
675
481
153
717
477
433
475
513
451
706
356
382
518
309
673
445
509
235
265
577
386
717
106
644
566
171
515
138
736
719
652
533
618
705
476
558
270
729
520
435
507
439
417
139
671
774
219
712
200
536
700
115
794
509
185
236
171
364
584
323
416
542
646
219
338
563
792
123
397
599
125
110
794
528
613
505
759
773
640
548
323
563
551
720
522
736
224
405
564
783
530
420
638
147
524
156
773
781
216
151
660
678
403
167
518
745
343
227
288
305
443
462
755
778
472
493
690
403
493
482
775
153
285
651
172
630
491
500
508
511
331
392
573
135
422
505
786
745
697
328
579
548
649
464
259
212
532
632
502
360
371
367
153
208
440
351
790
359
473
554
605
515
588
642
715
655
782
431
703
691
267
179
595
335
330
306
689
378
601
357
519
361
724
600
105
254
463
790
718
540
698
614
409
280
183
317
323
723
511
460
715
597
239
308
487
542
430
466
514
788
235
792
657
716
667
794
251
671
346
175
217
408
328
604
395
176
440
452
427
565
215
246
399
345
292
478
691
424
448
578
515
229
487
614
171
712
762
246
634
132
161
624
610
417
254
616
256
649
484
606
450
431
203
502
125
747
670
123
539
488
792
771
138
758
718
606
330
492
241
166
183
501
570
593
134
787
690
344
189
278
553
637
491
681
450
534
358
585
414
325
137
323
738
402
154
557
744
190
252
332
635
291
589
682
587
699
152
146
198
353
476
330
100
341
545
683
402
558
690
323
501
253
415
206
624
306
488
623
133
606
268
228
406
471
379
485
629
561
367
571
182
356
367
359
276
550
573
584
718
606
764
402
206
241
250
122
743
132
117
339
157
450
554
406
360
659
615
477
387
505
579
559
466
537
302
230
329
519
229
264
457
383
493
489
715
763
509
521
249
607
306
609
164
292
547
327
124
197
535
314
468
237
408
315
125
403
790
477
451
344
386
304
466
446
404
579
284
455
723
499
727
741
729
744
414
479
212
309
356
742
308
757
203
256
637
474
716
536
612
710
385
225
688
229
644
190
222
109
257
375
175
259
567
595
378
660
725
790
189
158
472
187
153
738
460
491
520
303
604
565
612
519
720
320
269
650
733
191
234
480
347
385
745
217
628
546
115
569
616
138
629
756
267
638
741
712
675
556
703
563
299
329
155
425
647
173
558
411
652
411
376
168
440
320
780
353
565
553
311
307
405
317
292
224
124
335
607
736
788
241
553
146
427
343
460
668
155
715
430
145
455
697
537
535
619
314
517
562
348
308
372
189
477
682
134
615
643
223
333
534
308
183
204
185
409
347
592
496
655
109
576
578
207
721
522
150
465
654
460
369
357
330
289
263
594
214
751
448
473
521
125
784
126
327
456
780
630
303
395
475
314
283
222
753
615
395
730
229
293
126
372
151
787
137
489
469
633
537
525
408
293
264
683
750
219
342
711
317
646
205
337
570
674
428
721
190
753
209
520
369
418
747
125
692
714
301
436
788
202
511
472
431
649
216
533
579
783
737
268
217
534
597
136
376
270
301
751
261
294
236
286
219
772
110
431
566
306
600
512
594
527
117
555
476
792
542
117
638
560
218
589
128
514
490
247
216
747
247
463
164
483
644
710
521
247
365
722
478
239
439
124
599
537
206
700
250
575
186
480
399
581
184
739
252
292
412
458
250
212
370
227
394
383
580
386
231
625
416
279
409
600
225
739
334
619
454
619
341
435
620
634
149
252
580
344
703
357
425
486
312
354
184
274
384
534
533
472
612
360
686
117
123
662
556
601
288
113
775
692
420
467
296
718
391
348
614
190
433
390
626
549
680
246
177
201
315
677
494
397
113
617
775
759
226
476
226
326
566
683
181
100
601
695
717
349
727
402
141
665
450
183
552
719
290
696
748
510
462
286
340
381
373
603
168
137
129
697
626
369
562
224
456
241
532
113
230
461
422
108
381
176
317
707
163
316
225
625
209
676
788
467
341
528
274
542
217
505
364
693
159
132
675
537
618
776
367
642
482
696
431
278
505
286
421
299
671
717
190
651
352
589
367
735
513
621
278
704
691
318
741
606
128
477
552
157
152
490
170
559
356
699
111
202
158
185
648
523
647
240
248
123
780
155
386
483
709
400
488
225
441
134
440
574
334
641
680
395
701
639
131
568
613
408
640
634
321
750
780
179
486
344
460
770
599
207
496
673
436
692
262
327
707
565
762
158
719
401
497
329
522
761
641
719
127
178
624
648
742
599
342
463
791
533
114
747
746
527
787
289
356
543
273
566
237
177
344
668
738
623
577
433
486
284
672
276
199
679
723
400
551
596
613
341
231
140
604
230
568
378
346
682
185
352
360
311
495
344
658
309
785
298
299
395
548
292
423
347
386
236
240
692
491
722
321
240
435
620
556
507
472
545
147
198
101
444
145
628
537
363
187
460
610
208
184
756
215
204
127
509
191
515
470
246
760
571
383
686
175
219
543
543
428
619
294
316
649
165
172
731
549
222
399
347
739
391
294
195
664
366
241
746
457
198
107
729
283
462
142
366
559
121
118
577
368
613
139
482
192
262
392
448
342
683
305
253
627
448
745
425
784
779
748
680
666
164
518
639
295
721
626
590
611
526
765
372
156
350
783
498
449
104
390
264
184
458
341
218
127
665
262
432
456
123
655
297
542
208
131
319
484
573
302
193
717
700
254
631
570
428
139
369
756
604
577
520
567
226
303
477
626
418
727
520
556
765
579
441
182
421
244
583
633
175
282
317
383
423
463
117
295
273
354
218
105
386
776
465
704
128
362
557
473
266
785
489
103
551
152
163
494
775
495
496
525
766
166
423
300
181
357
755
246
576
541
312
595
599
618
607
136
294
122
387
273
735
470
538
305
576
253
262
403
426
284
392
629
623
359
513
320
769
459
242
660
273
335
571
248
739
768
770
113
754
324
283
157
498
155
453
238
381
316
367
216
548
337
104
206
405
474
215
679
609
474
624
431
467
562
353
550
125
209
391
267
120
510
510
733
580
399
221
263
124
595
100
729
633
653
403
355
225
287
441
518
646
134
781
185
614
676
103
201
485
510
211
667
431
485
201
730
349
596
295
321
717
539
180
248
669
267
531
280
109
307
355
529
471
103
649
170
190
290
578
722
654
685
345
667
439
322
500
325
108
608
688
188
372
374
517
106
123
747
449
764
498
398
399
269
677
715
124
217
121
491
113
363
430
771
605
204
652
762
393
787
269
707
428
574
784
352
655
589
551
324
510
495
575
245
578
491
250
778
339
123
176
347
173
465
776
777
433
684
448
404
128
638
372
157
567
618
172
287
126
455
705
529
351
748
702
541
633
605
166
635
586
585
326
384
730
302
283
504
221
770
245
434
275
514
104
637
748
370
226
612
420
317
128
189
753
324
792
659
587
726
691
713
460
749
250
583
420
747
582
622
591
617
197
292
253
749
661
652
180
251
588
486
216
462
613
354
515
719
123
570
142
737
454
788
616
209
487
214
607
394
559
250
294
635
663
737
205
548
118
185
193
617
527
189
111
720
644
123
230
749
360
416
629
340
434
603
671
587
276
784
429
173
714
399
499
145
210
383
258
122
219
441
494
632
327
130
141
371
436
746
759
545
368
415
173
180
120
517
769
737
621
756
270
718
363
494
279
290
733
428
404
412
774
674
220
507
212
628
118
779
618
387
390
670
187
182
736
159
771
109
394
518
234
612
367
193
572
479
647
299
233
171
664
372
491
513
759
301
515
320
111
314
447
323
569
303
750
286
418
639
560
294
228
575
160
650
272
118
535
568
142
170
752
451
212
209
557
623
487
389
254
529
719
475
633
279
140
299
228
543
720
762
184
520
459
769
647
212
710
733
532
237
293
463
376
259
313
683
577
113
194
586
573
553
390
250
450
685
558
689
639
130
540
744
478
106
713
487
608
114
261
297
416
458
702
293
187
229
792
491
449
304
424
334
198
293
642
205
783
461
192
685
374
173
783
587
791
536
637
365
260
435
189
350
343
295
529
754
207
781
279
395
648
150
267
225
125
676
118
573
364
646
673
264
310
626
128
781
388
179
142
688
387
550
355
183
187
340
653
341
207
193
588
286
284
187
259
572
743
421
622
524
520
196
487
138
265
330
399
605
695
166
163
643
693
457
754
643
715
302
404
752
203
451
733
446
348
664
416
286
247
576
622
379
508
724
648
609
478
645
238
406
472
490
307
188
166
202
409
180
342
159
338
352
256
736
323
353
134
303
386
381
451
638
113
602
542
773
363
223
218
210
234
251
393
198
701
549
679
784
334
688
333
409
406
189
438
418
772
295
620
408
139
359
377
550
135
323
366
436
416
700
216
149
620
660
691
638
365
491
414
224
505
609
530
187
301
688
360
321
644
259
143
592
113
161
665
790
536
447
157
328
510
621
758
702
323
270
465
184
723
116
513
630
779
696
234
233
688
567
565
106
759
307
558
283
336
617
653
610
250
552
220
360
470
492
630
758
709
259
354
114
330
527
740
524
541
761
180
391
764
234
489
301
118
760
399
284
675
718
181
356
182
337
573
403
369
413
135
779
465
700
274
676
155
252
625
411
372
269
357
475
483
381
414
443
213
578
423
126
259
327
363
751
502
790
336
354
387
685
596
271
390
535
669
326
749
317
411
453
459
305
603
172
748
513
277
662
467
772
229
108
468
679
550
546
762
683
353
489
571
100
522
607
160
643
270
315
701
334
581
427
392
541
374
606
280
609
791
193
398
444
398
479
557
279
478
666
358
244
523
472
211
706
293
300
692
765
165
519
409
173
405
173
368
668
406
149
551
479
654
733
566
756
783
334
511
407
461
170
179
386
359
624
692
451
674
700
596
725
312
485
140
371
116
613
580
431
444
440
552
346
386
353
204
557
297
330
626
324
157
471
692
418
776
660
276
123
267
661
118
153
327
688
710
202
172
576
531
261
647
188
236
535
473
450
301
268
548
160
294
637
775
380
486
417
301
130
433
732
598
251
171
633
383
144
265
774
604
170
320
512
420
749
691
428
406
535
168
595
289
313
451
279
791
343
246
223
773
374
189
472
224
301
694
423
233
755
122
297
508
401
561
111
699
487
397
525
149
333
352
308
265
519
609
532
135
616
173
329
163
418
309
295
596
382
701
783
631
140
541
225
282
386
324
553
472
239
694
591
551
117
622
113
242
557
283
404
323
592
188
121
608
640
129
364
735
165
170
164
626
663
534
469
534
270
342
538
570
736
641
638
502
381
110
104
566
284
132
782
477
549
405
223
121
669
371
145
547
295
238
437
561
711
106
603
543
453
368
757
543
566
578
292
639
380
455
455
417
279
392
121
594
133
356
676
536
179
428
375
137
422
705
590
392
664
562
249
625
697
266
494
214
241
444
202
398
207
559
177
715
772
421
693
303
143
301
308
224
556
451
581
444
600
683
153
154
452
496
309
357
343
203
542
759
295
641
232
582
132
759
734
748
669
721
630
676
687
369
115
524
391
435
442
148
702
540
536
195
221
339
397
424
493
323
793
303
727
557
289
579
528
588
758
156
537
347
609
557
528
439
383
393
622
219
769
295
449
605
234
232
787
310
255
601
510
390
199
132
512
132
544
559
637
388
319
602
719
190
157
211
208
690
490
351
175
232
778
142
390
386
195
286
778
359
625
386
400
132
689
706
715
662
754
319
583
372
717
157
117
396
163
501
154
701
131
529
727
433
124
414
306
203
352
271
396
640
311
396
385
278
587
626
482
276
786
269
592
619
500
232
505
759
458
214
251
446
307
498
354
643
592
592
172
455
674
352
728
529
254
262
427
246
247
380
485
495
597
655
329
508
731
502
417
273
195
116
557
664
172
724
242
463
552
326
724
221
488
653
727
671
756
121
771
560
722
111
536
614
176
120
772
483
726
633
208
167
484
382
579
343
254
379
494
355
264
420
257
514
333
598
587
457
264
542
714
152
343
359
778
652
256
550
377
110
337
365
673
337
268
489
582
559
530
305
519
139
284
379
302
651
598
405
285
478
258
449
222
127
426
143
598
142
483
306
724
728
103
590
505
679
338
771
308
224
145
624
512
486
769
279
358
368
205
712
451
572
708
275
201
618
486
748
281
607
597
249
164
474
782
188
678
216
642
340
323
747
555
579
303
699
709
779
128
204
161
718
488
425
453
241
732
786
787
722
480
671
641
615
204
722
380
283
224
286
345
628
367
574
623
633
782
581
337
586
680
409
689
480
112
149
511
274
380
395
635
643
321
650
412
220
469
449
337
397
764
683
572
445
163
760
749
499
781
295
714
692
595
756
657
451
672
735
300
534
395
106
730
370
540
719
271
748
626
524
710
336
220
190
461
331
474
758
286
453
452
124
555
358
626
744
405
179
524
148
336
101
163
306
178
449
615
631
544
576
751
484
668
707
494
588
672
690
168
360
679
338
237
153
211
767
668
289
492
493
776
222
345
421
186
242
391
121
674
515
242
224
727
471
664
672
360
186
634
573
772
301
112
411
340
268
327
146
656
213
743
315
413
647
666
515
456
220
739
344
138
659
664
709
628
730
714
181
592
782
650
660
711
776
260
117
125
124
667
605
533
769
735
583
518
284
765
764
495
790
544
616
120
754
493
537
390
416
506
372
564
163
508
322
440
505
483
457
516
588
103
392
399
588
727
215
729
106
711
566
637
496
696
582
634
187
501
564
647
617
358
230
389
330
145
328
656
255
618
402
787
203
480
170
417
420
382
338
402
343
343
311
217
150
743
186
657
351
422
252
361
684
191
153
611
280
118
464
757
656
629
346
548
478
288
460
791
195
603
110
389
509
306
573
579
193
355
544
497
792
670
635
436
426
100
469
486
547
143
142
649
253
570
738
245
502
398
109
257
101
410
389
668
466
565
352
291
189
463
222
513
661
543
718
404
734
792
648
684
552
652
461
318
648
339
758
692
720
564
173
312
140
527
564
266
769
127
123
498
718
698
157
482
156
548
760
447
413
474
270
517
295
303
782
282
779
102
254
559
764
769
301
274
197
665
128
166
604
487
173
439
535
255
304
690
759
652
459
418
783
322
310
265
163
494
144
275
647
280
390
712
322
433
579
540
717
549
319
734
670
778
722
177
375
594
531
441
257
309
149
305
722
544
431
536
397
367
528
535
775
545
358
330
209
671
150
499
607
558
556
499
652
203
521
222
790
711
532
784
436
360
364
516
378
569
398
126
523
518
729
365
323
486
195
111
469
605
211
220
683
789
717
252
293
401
695
270
193
310
515
423
240
624
394
647
319
593
702
332
406
431
680
283
758
550
100
476
220
141
645
601
608
646
684
101
173
661
716
772
207
345
783
392
158
435
661
627
496
123
648
713
178
256
661
528
781
547
446
519
675
496
215
702
431
787
483
142
352
492
478
371
264
599
142
479
348
237
608
215
220
609
215
508
333
479
186
172
621
591
794
176
240
447
463
490
269
453
219
430
454
469
383
565
661
692
787
374
188
794
252
695
121
228
380
327
199
780
279
656
378
779
622
170
425
624
268
479
758
691
725
345
110
234
344
269
100
659
300
352
241
350
246
521
444
473
729
112
431
537
152
559
345
110
131
179
584
604
473
755
456
281
689
186
235
689
538
179
643
417
128
601
326
181
748
449
674
124
562
150
786
426
467
513
341
304
741
699
445
245
787
552
239
728
340
636
197
758
717
167
154
779
734
151
399
547
715
323
328
426
791
531
678
114
742
271
267
727
628
553
619
350
489
625
203
387
256
392
745
700
185
745
788
199
298
285
741
637
291
334
618
517
101
298
789
530
337
468
627
426
134
248
322
507
540
177
272
769
651
482
332
610
527
225
176
558
606
259
229
543
333
479
751
146
304
431
327
714
610
214
240
344
282
293
561
104
659
390
441
313
699
698
547
635
514
360
491
360
364
364
170
424
549
142
530
616
515
467
648
306
500
741
762
358
625
578
135
365
109
572
443
403
732
554
370
311
492
776
563
533
274
454
582
368
371
487
537
353
649
518
684
390
759
245
710
153
767
474
461
519
202
773
202
128
412
598
347
606
284
411
351
688
122
700
621
315
448
401
214
781
467
392
450
188
172
768
721
401
401
406
311
440
792
672
134
439
738
174
202
740
710
363
140
459
311
506
517
254
626
360
604
232
774
103
499
686
760
134
470
339
566
746
449
536
760
774
760
129
263
757
143
645
636
432
549
193
686
173
428
138
691
329
759
156
191
315
399
306
658
137
668
482
201
704
192
363
778
503
534
494
623
526
433
649
377
462
683
442
574
371
250
237
422
759
260
158
445
577
720
578
236
579
187
125
552
296
154
283
621
601
749
772
266
756
276
679
617
217
423
344
175
587
381
560
248
422
265
125
631
124
147
104
275
556
778
111
337
768
357
511
397
600
493
113
281
700
366
791
240
133
604
757
636
498
566
400
573
377
557
223
528
401
162
601
677
506
204
613
733
319
273
557
375
118
550
381
188
483
540
736
205
566
165
334
100
252
765
537
632
159
268
690
530
505
764
372
459
724
403
251
473
112
705
381
168
416
501
357
314
755
371
285
333
565
772
175
727
165
393
608
765
598
244
753
499
786
224
508
433
290
395
699
378
555
643
616
182
683
788
558
697
251
369
462
144
741
146
206
600
574
549
575
652
762
306
292
718
149
302
505
378
610
710
613
430
230
683
640
399
256
134
458
496
599
237
601
442
633
736
111
665
776
526
466
369
395
214
301
261
352
502
531
788
125
110
647
574
186
102
476
149
433
716
388
754
570
572
398
293
714
693
220
187
123
351
685
792
670
662
435
302
728
699
248
413
543
346
232
756
637
136
657
412
666
455
554
470
670
361
683
428
513
267
734
724
319
246
713
600
472
692
524
244
742
364
169
330
196
598
234
546
195
266
517
465
497
598
670
202
652
557
667
480
109
247
710
372
477
249
502
284
494
341
747
683
299
407
215
470
718
469
382
227
286
724
188
483
366
485
443
396
302
517
266
105
667
212
102
320
779
785
592
772
418
153
690
591
405
691
528
415
573
675
448
338
144
788
526
607
132
746
431
648
756
196
624
404
522
704
769
103
713
487
355
645
231
760
323
614
668
788
724
180
124
191
223
541
773
476
274
547
680
349
740
585
293
224
388
569
430
162
694
272
515
740
159
116
211
298
153
261
553
617
167
285
154
548
429
208
311
455
455
736
780
102
615
787
225
204
721
581
365
251
163
617
457
355
650
331
218
428
467
569
581
684
416
570
287
626
242
478
722
319
742
336
220
503
385
627
228
426
382
167
126
502
533
699
724
187
550
535
779
472
753
336
765
525
171
746
440
508
671
668
348
720
347
196
644
692
189
790
611
738
222
351
183
591
470
405
470
603
518
178
140
102
404
698
700
662
343
663
362
201
245
626
730
191
722
101
414
107
111
259
608
675
166
465
774
121
332
159
518
389
279
727
712
555
354
634
745
312
578
544
716
646
619
150
142
752
198
361
735
338
548
351
565
674
145
602
169
649
505
676
373
436
536
401
176
122
287
552
261
622
263
582
429
404
156
331
780
579
248
100
490
497
450
692
787
788
719
602
692
393
557
321
524
583
445
524
169
224
547
156
791
189
794
494
148
685
729
151
189
690
454
464
535
140
537
116
614
201
642
509
287
674
244
784
107
768
634
348
533
736
626
596
395
215
428
549
704
343
357
578
479
533
746
626
463
434
446
568
387
726
508
135
436
783
783
629
359
126
360
258
681
552
551
142
492
716
617
703
281
737
737
166
526
510
124
138
671
186
716
551
630
347
401
784
677
427
732
123
334
456
332
548
401
280
589
580
289
698
589
209
717
451
146
219
484
734
357
519
236
516
597
574
177
226
583
690
342
429
738
707
729
534
345
391
591
527
617
309
355
614
534
732
242
599
580
181
472
704
650
129
202
555
768
770
597
221
182
606
482
573
423
213
486
132
729
629
247
357
381
452
302
322
500
752
556
201
788
714
215
790
164
354
714
333
726
257
233
269
404
248
634
190
450
476
385
365
385
587
656
100
391
785
508
720
732
338
448
345
542
267
259
739
529
423
576
285
196
229
334
361
550
727
165
772
162
480
386
455
418
541
351
677
748
199
168
665
101
287
685
482
294
457
585
165
129
766
692
319
720
670
143
200
170
591
296
253
703
137
178
562
729
477
353
402
397
271
711
361
282
272
594
144
173
137
203
388
544
312
645
507
767
187
257
122
269
643
462
182
649
188
154
403
734
332
681
786
362
158
581
105
241
546
338
101
587
457
623
365
783
283
211
778
455
270
603
312
234
561
626
600
404
784
237
376
190
313
315
530
293
384
427
198
763
563
150
448
464
208
706
617
104
361
303
753
747
428
765
278
158
280
239
772
589
553
326
661
369
712
216
509
227
723
692
776
345
616
123
571
297
558
190
700
240
648
387
665
128
609
401
352
406
514
743
614
273
726
338
323
113
760
542
783
144
225
171
614
510
492
227
601
349
748
146
518
750
529
315
542
416
619
681
348
605
475
744
737
497
209
400
660
328
459
292
241
358
303
723
473
455
237
270
478
199
696
640
453
468
421
521
550
498
550
692
732
352
497
716
475
200
163
389
656
456
538
737
256
643
655
209
342
453
310
518
642
718
138
759
321
437
583
355
740
690
740
528
598
193
348
134
117
769
436
250
679
290
554
336
599
351
130
167
605
715
498
625
268
279
626
280
699
403
486
630
612
572
688
265
488
542
759
261
650
375
305
593
685
594
183
117
131
320
337
366
106
675
158
427
150
157
122
665
394
378
481
166
382
161
377
135
261
652
764
656
356
542
404
308
408
462
555
136
666
298
741
583
521
143
548
131
554
310
576
788
430
757
105
685
403
131
641
148
714
507
450
375
258
682
454
459
510
639
720
297
215
709
401
362
463
267
779
399
304
420
427
302
544
751
613
673
741
243
710
746
216
476
242
496
197
163
246
291
166
488
382
221
365
656
150
188
601
587
204
361
516
155
298
575
377
294
379
689
392
162
118
701
491
251
555
493
329
106
156
485
644
211
136
674
480
699
150
594
684
227
736
435
128
105
469
717
286
230
494
741
717
551
391
655
269
536
367
729
333
180
280
145
212
385
668
513
352
585
622
381
696
217
500
225
129
439
552
306
526
259
656
403
645
379
767
231
604
456
105
359
153
302
549
694
204
398
230
178
499
655
523
517
720
762
137
442
737
124
733
723
442
722
310
223
174
781
671
774
398
626
622
169
294
729
499
757
181
741
678
152
413
191
725
533
672
534
151
358
325
770
164
343
392
501
282
237
170
174
787
591
472
145
544
423
155
374
241
793
494
683
625
450
617
609
415
459
115
702
352
743
695
179
302
586
571
200
600
555
521
322
596
334
592
112
363
220
116
380
548
459
691
203
198
585
211
223
253
216
669
309
779
620
480
642
238
184
196
190
461
610
115
757
443
334
394
341
643
579
543
761
540
551
623
525
193
243
782
270
521
678
137
229
238
241
118
264
697
722
306
222
339
514
256
464
454
574
156
347
331
742
190
204
260
392
302
132
616
354
329
741
526
448
634
468
565
204
257
501
485
323
631
568
229
178
410
237
471
769
299
600
350
671
190
647
436
577
728
734
506
389
620
301
678
654
192
564
117
197
214
677
468
665
289
476
765
716
692
398
767
731
123
220
597
487
298
751
267
394
552
299
521
463
655
252
724
783
780
365
217
635
501
599
676
487
469
430
744
713
221
247
616
547
573
423
559
508
316
479
302
519
312
187
650
386
639
330
227
467
465
467
562
759
734
249
529
698
279
432
129
688
584
749
457
544
609
762
693
574
206
242
189
556
220
712
315
188
689
220
471
474
235
141
468
708
296
595
745
186
559
276
504
738
729
387
302
110
409
195
791
112
786
108
648
123
196
353
748
286
319
128
412
210
781
465
161
508
126
360
662
681
117
698
659
389
253
420
757
371
187
321
528
771
445
445
727
505
121
575
364
650
547
655
454
517
217
139
544
237
163
487
209
584
353
775
792
612
272
714
762
412
289
544
359
123
166
321
780
735
419
605
395
590
305
637
558
424
705
226
389
790
343
760
623
716
300
522
760
140
722
615
389
766
693
398
148
316
630
566
153
728
419
244
349
683
336
623
621
770
221
728
364
107
516
160
700
386
117
599
116
574
292
186
526
325
735
351
644
181
168
765
113
623
421
408
610
418
574
227
405
702
398
225
781
573
147
411
303
462
766
564
163
474
575
716
317
599
133
402
414
228
164
343
347
420
574
640
163
692
302
219
739
440
105
685
255
121
522
565
571
229
730
575
575
739
116
687
751
781
336
126
677
490
161
750
783
346
103
241
582
133
361
311
646
548
665
738
541
167
328
394
376
201
723
592
337
734
165
575
252
162
577
156
123
232
527
740
554
303
414
755
214
597
290
444
458
231
533
215
230
265
571
417
628
327
102
535
584
780
453
343
271
276
340
204
558
176
550
215
135
612
720
361
474
477
723
753
623
159
165
444
356
184
226
497
760
522
157
592
302
634
520
464
169
169
530
597
575
568
643
395
576
587
114
258
186
257
773
192
614
231
626
205
194
220
334
594
700
428
365
187
465
591
493
794
110
276
108
409
615
139
635
728
535
520
793
392
468
627
522
586
373
141
420
726
210
378
570
292
180
232
262
306
590
553
403
674
613
184
375
335
755
119
328
379
166
105
755
568
515
240
718
494
534
603
500
778
709
474
223
255
469
497
468
328
104
231
145
224
671
247
697
345
642
789
201
760
103
473
289
465
122
373
542
267
304
355
774
146
641
675
359
711
306
452
137
723
755
498
291
104
519
563
629
191
249
706
111
576
712
306
534
658
731
111
498
745
187
133
404
219
617
110
344
235
371
371
507
453
515
509
478
275
633
191
229
229
491
642
428
161
555
630
133
181
187
721
271
160
483
783
251
626
344
363
569
571
653
398
370
215
550
295
309
243
781
527
500
438
435
413
766
504
670
211
202
108
402
337
327
547
240
547
764
419
561
772
235
738
221
271
748
559
613
174
625
182
233
705
392
705
483
600
239
464
142
380
699
507
202
356
124
577
668
636
230
745
791
155
187
126
137
756
575
624
481
271
286
205
165
544
389
731
429
338
384
323
214
627
747
177
687
411
761
309
219
252
671
551
623
480
384
685
642
615
399
170
320
365
716
549
609
231
359
502
314
292
629
748
387
423
217
408
535
339
535
299
246
178
760
384
686
434
382
351
427
512
123
787
455
714
570
367
487
484
385
766
433
793
496
221
585
351
600
473
566
321
161
452
400
152
509
460
461
322
163
717
695
753
202
571
688
625
635
263
192
288
668
580
702
652
604
749
725
718
380
237
191
658
123
311
219
101
675
700
281
171
679
609
117
131
709
499
269
409
505
637
102
415
696
777
480
448
787
572
375
627
640
368
657
370
443
757
104
739
621
318
149
529
504
606
724
459
490
162
742
663
645
487
238
276
619
684
261
185
782
632
607
728
769
409
219
226
695
761
618
234
139
576
221
127
754
225
778
570
641
146
323
579
288
601
289
189
569
364
211
164
127
373
293
194
157
648
745
284
313
559
202
752
510
479
120
271
351
666
650
441
140
362
614
137
450
396
352
669
632
583
531
283
497
194
567
699
404
232
262
506
149
631
655
188
308
494
666
422
421
252
115
427
270
333
343
312
447
322
724
780
329
324
330
400
353
205
581
553
578
782
518
743
360
613
256
393
568
209
335
705
326
325
706
139
305
176
388
216
390
100
768
469
324
788
718
250
176
625
110
260
487
636
515
366
249
153
596
504
347
252
410
228
613
641
500
285
283
596
690
759
466
431
680
219
476
771
366
458
497
577
499
363
355
393
465
230
620
352
521
284
327
732
229
361
164
353
208
122
679
493
204
613
262
444
520
115
708
245
790
129
135
658
256
494
633
327
662
388
739
240
261
100
757
696
262
608
192
586
706
115
616
389
351
120
532
539
107
292
218
145
357
260
694
502
690
570
286
646
199
465
635
683
189
552
593
671
307
635
265
290
571
547
499
209
346
424
672
567
301
458
282
522
587
364
332
702
770
592
380
683
218
788
600
485
160
715
129
510
181
278
574
334
183
637
678
270
480
268
589
329
590
606
589
466
465
312
675
786
427
739
326
599
278
496
268
107
409
575
379
677
553
316
656
547
131
594
586
503
363
403
258
280
216
665
319
711
399
225
447
167
114
434
475
574
180
415
107
185
657
358
654
264
229
462
337
751
179
273
624
743
661
733
425
591
751
110
119
335
657
347
717
346
307
647
415
155
648
563
580
367
112
360
382
332
359
283
222
763
364
501
355
705
342
388
793
267
689
786
260
621
469
410
260
634
794
165
293
130
248
553
320
134
592
519
675
764
470
152
641
516
236
170
119
616
577
438
162
529
646
642
651
647
440
172
704
509
126
657
533
546
435
709
526
219
584
177
419
312
322
346
413
296
672
735
273
297
369
760
655
783
279
733
469
376
299
144
174
706
543
465
344
497
131
631
202
746
776
332
694
187
303
281
782
791
459
641
188
529
443
234
536
183
605
516
354
195
599
619
681
542
233
524
693
729
563
454
566
698
771
433
458
523
669
221
565
360
574
700
624
359
427
269
356
710
301
347
689
294
602
413
337
183
397
274
130
427
116
231
492
198
567
246
535
246
772
749
150
520
187
156
230
609
618
615
390
780
345
600
184
237
266
163
469
400
645
245
237
129
384
692
533
666
394
431
655
418
377
612
220
161
454
457
369
514
626
262
685
505
422
389
376
599
636
443
466
662
717
421
376
256
531
154
134
123
408
293
693
650
479
195
184
180
556
611
500
275
682
138
180
478
644
308
734
402
475
327
718
197
267
441
606
444
262
453
581
383
707
568
681
190
236
732
288
178
139
429
281
553
617
426
631
600
604
128
683
423
780
415
755
538
188
630
447
496
663
448
278
244
627
485
261
587
302
230
124
180
514
363
682
674
756
442
116
605
413
281
388
541
275
467
524
441
392
664
543
552
210
784
732
397
109
642
747
202
241
134
571
142
687
241
728
771
140
253
327
692
555
227
157
419
637
327
298
702
116
188
602
515
444
619
522
624
791
218
649
149
273
249
161
417
267
131
136
382
683
747
510
668
228
152
628
376
776
640
372
354
504
100
187
465
665
166
321
379
181
570
249
312
423
336
685
336
717
243
259
359
421
590
114
140
260
773
264
650
778
520
501
490
330
742
292
254
184
193
323
580
115
425
129
481
449
237
652
459
288
390
300
296
185
371
485
488
486
655
270
120
756
610
687
411
262
154
245
609
731
531
693
253
500
407
568
166
587
245
168
572
277
609
345
211
580
761
598
615
568
223
688
592
627
295
234
639
305
194
297
300
125
751
433
299
165
256
267
676
621
246
586
664
293
112
485
416
536
277
595
537
653
154
390
760
648
439
781
234
713
163
219
496
540
388
289
354
720
123
168
616
683
718
359
771
308
652
572
374
185
604
585
666
599
500
617
591
785
364
267
775
429
449
381
668
526
523
465
170
466
406
703
323
762
144
320
499
719
402
359
573
426
342
147
580
485
338
670
681
691
635
518
575
222
177
762
511
678
698
399
401
754
782
254
657
628
718
446
574
129
513
160
162
242
650
469
687
497
236
791
377
446
699
346
618
581
464
319
505
773
776
568
125
455
244
638
562
505
486
532
131
583
156
218
510
345
101
138
719
452
291
691
488
369
738
541
318
696
338
279
489
115
494
135
773
718
716
656
280
276
279
787
276
787
768
744
107
279
357
108
529
459
443
763
696
121
733
170
180
642
634
226
350
164
688
485
116
198
763
337
633
439
276
403
144
615
341
779
725
721
414
556
256
152
162
313
331
422
658
272
193
450
249
724
345
189
101
522
186
153
199
790
410
748
163
713
449
393
150
418
209
436
758
682
227
249
195
678
234
185
287
584
497
118
266
462
174
319
667
570
407
273
111
653
286
548
304
769
480
704
265
367
733
575
506
371
633
296
686
462
451
200
627
206
249
387
221
551
717
348
198
231
288
651
528
402
469
492
420
313
597
222
673
754
221
560
382
277
294
719
249
767
514
213
291
453
389
101
722
701
698
230
428
390
705
354
410
178
599
270
604
215
720
322
764
736
132
216
722
711
521
334
694
582
524
218
400
688
181
654
116
674
721
413
397
465
239
590
741
270
204
382
302
419
669
738
696
506
686
272
381
565
755
576
693
681
223
734
786
216
597
561
214
716
422
169
770
414
425
746
118
204
467
348
476
634
358
292
691
533
315
755
739
789
165
230
348
289
245
556
519
160
441
667
604
453
314
272
367
214
772
523
369
629
761
744
288
565
429
218
255
382
310
654
645
436
228
466
116
373
186
451
476
767
611
553
546
318
786
597
154
203
682
280
663
641
794
352
749
202
292
571
519
267
149
678
467
685
673
581
606
774
164
436
522
472
134
635
109
295
602
435
503
262
688
336
131
629
162
338
777
706
365
480
289
252
722
498
249
228
102
401
373
184
347
411
710
529
445
509
222
659
354
445
558
394
190
693
510
267
451
293
296
593
507
767
207
716
538
671
751
176
102
423
170
684
734
252
727
676
262
266
118
358
267
447
779
583
366
586
129
142
439
330
723
497
279
318
376
113
257
101
660
462
474
481
738
590
560
627
580
154
101
175
159
565
434
544
427
746
478
152
705
713
236
342
286
338
262
793
363
256
572
335
516
247
366
233
580
510
654
746
671
672
117
553
445
712
698
627
538
191
588
745
727
371
496
250
186
177
647
256
355
498
488
771
782
681
504
296
262
436
466
186
463
606
344
248
148
626
535
104
216
639
192
512
367
219
328
362
753
531
384
204
757
451
400
312
147
753
792
525
350
351
355
296
674
363
457
207
266
530
137
372
560
681
214
127
264
374
275
678
622
670
577
505
577
698
156
516
429
237
108
574
375
541
695
387
332
767
112
769
680
788
505
584
233
466
168
551
521
334
452
106
401
718
276
162
455
565
765
148
114
565
672
777
580
773
233
321
366
775
305
571
678
661
293
712
192
309
298
108
458
408
719
372
460
791
385
284
787
609
127
127
436
584
379
393
252
389
521
258
171
226
112
460
761
774
561
408
735
207
328
610
163
129
235
110
326
176
456
105
428
122
723
251
622
270
431
662
676
371
179
772
517
487
681
768
671
522
192
567
491
231
310
529
725
188
104
580
302
689
634
409
508
537
277
506
140
434
279
138
331
439
454
786
526
659
217
697
585
700
472
389
794
285
357
264
407
587
591
741
530
610
155
478
573
467
211
413
256
498
538
153
668
351
689
407
656
746
447
554
234
411
400
586
616
375
464
229
135
568
380
443
689
549
570
562
587
648
672
150
111
310
634
320
355
153
690
321
559
540
271
620
170
609
410
429
608
420
331
381
339
693
393
679
772
617
156
760
300
384
296
450
653
459
461
734
485
728
574
354
187
580
707
411
546
759
529
673
211
156
101
340
619
110
281
677
594
437
252
294
345
593
412
117
279
379
274
423
793
663
247
505
762
689
767
250
302
171
317
612
769
402
180
480
391
408
330
316
613
513
455
784
359
717
767
667
765
619
296
372
445
612
583
716
471
733
264
469
343
135
121
191
364
458
743
633
729
732
320
274
449
592
568
386
367
730
645
265
133
207
368
455
586
721
784
687
126
624
699
724
412
734
194
475
169
767
298
682
661
139
265
753
789
176
138
578
171
523
472
114
325
234
332
300
454
115
756
432
715
793
324
544
729
176
678
245
496
239
336
765
463
750
698
187
709
700
259
620
605
219
369
391
716
272
167
229
436
510
545
704
621
478
626
158
602
547
240
741
185
162
398
727
241
688
149
317
372
300
704
232
377
776
474
515
341
658
179
778
152
409
558
230
216
382
589
245
791
147
212
732
489
267
384
571
728
412
769
600
426
594
585
677
650
202
253
365
305
255
498
741
581
520
271
719
743
571
134
674
590
270
182
148
515
432
166
568
640
317
454
481
792
386
440
585
767
639
529
282
447
488
705
572
352
191
623
321
657
377
417
123
606
541
786
214
181
766
206
149
595
278
230
761
460
557
496
107
176
650
231
367
340
783
436
425
586
103
323
122
658
248
547
379
781
447
209
643
370
363
507
278
365
469
523
623
152
692
698
199
321
503
220
764
334
156
542
187
631
298
576
792
244
570
675
379
130
735
133
416
330
270
731
257
626
313
637
409
176
331
290
160
716
747
737
291
422
741
478
194
667
272
581
127
352
524
326
773
500
622
309
724
364
752
424
754
624
779
749
440
125
557
287
613
349
489
462
206
496
632
466
227
527
538
115
354
758
242
277
254
567
132
520
469
345
247
727
659
461
705
259
423
368
197
109
532
612
234
274
548
219
561
275
789
469
512
725
365
425
497
578
193
207
572
216
359
348
391
526
503
330
690
642
514
460
248
533
174
415
742
119
526
118
595
466
520
766
404
231
259
578
619
535
258
428
480
576
184
766
253
144
423
360
322
659
744
636
139
694
366
754
653
386
793
595
201
384
734
640
654
705
402
541
567
570
354
715
793
191
224
372
411
113
386
681
431
525
353
625
748
291
592
708
367
617
453
460
152
615
174
137
276
330
286
700
405
143
566
763
768
128
610
451
719
642
548
695
186
153
785
410
243
687
781
414
634
614
211
217
241
391
257
580
162
201
643
390
335
585
173
789
295
784
602
134
258
612
525
251
691
290
338
683
173
683
517
613
762
499
102
425
570
736
383
704
221
311
699
322
566
330
528
461
593
395
464
554
364
581
345
134
357
389
747
515
347
549
584
305
223
144
705
239
227
259
348
603
319
298
484
322
261
147
618
788
311
309
406
634
369
571
355
285
397
146
615
382
320
530
160
599
632
332
651
243
408
166
217
185
766
522
547
727
631
378
113
671
785
143
524
252
758
232
159
346
464
765
766
510
580
215
505
649
158
208
777
693
682
458
518
554
536
741
527
303
548
603
164
338
185
713
778
526
273
688
288
540
655
725
539
455
176
757
351
583
458
532
733
314
677
559
646
363
546
707
612
690
565
294
442
601
175
602
575
525
603
680
180
792
559
292
742
711
203
153
773
781
178
635
561
445
404
151
365
407
245
362
289
316
683
649
658
493
570
124
359
342
528
189
367
592
487
644
635
451
487
739
397
115
775
625
768
102
340
308
291
237
569
159
409
784
309
712
194
553
117
403
535
179
657
763
488
496
231
602
203
142
603
198
287
423
259
485
584
586
773
123
258
408
585
522
691
336
700
432
126
474
599
652
314
229
323
274
125
336
131
206
290
302
498
392
671
522
458
379
465
583
352
245
439
283
227
211
659
675
675
433
287
141
167
359
325
264
141
277
166
289
312
223
401
595
664
557
122
390
132
160
643
684
613
335
124
492
679
576
658
334
596
606
242
123
286
377
442
343
780
617
788
684
629
471
683
739
247
566
760
230
241
204
689
154
316
241
370
212
261
680
330
389
222
111
626
702
200
508
261
146
382
635
536
755
133
694
383
228
695
345
166
367
765
305
301
718
592
774
563
425
340
748
736
392
324
151
515
213
559
491
225
427
613
487
241
545
404
252
281
620
627
589
326
442
449
729
698
472
350
441
198
789
668
741
637
516
383
567
373
587
459
313
699
467
136
766
788
689
281
510
197
162
212
190
729
588
793
120
334
110
687
469
481
791
206
332
598
139
531
684
436
140
441
685
155
755
410
425
139
728
722
471
630
540
482
489
316
248
676
788
582
324
656
383
168
409
177
519
767
379
218
591
576
156
750
300
239
338
780
477
461
338
246
673
487
190
255
346
442
520
108
324
427
470
371
555
413
445
259
281
106
658
297
613
487
691
347
244
551
633
722
260
394
382
185
645
487
189
270
578
113
180
566
306
385
165
528
335
774
475
454
253
690
785
137
417
332
632
505
547
569
456
432
236
787
192
162
352
424
376
258
687
236
418
530
137
572
651
147
226
696
168
348
322
274
166
120
236
484
678
261
590
603
607
459
394
228
308
649
122
603
429
275
263
197
490
122
521
359
740
443
784
585
146
638
542
615
680
714
701
696
263
375
699
232
158
384
345
199
297
631
329
380
794
309
221
149
712
380
203
486
225
497
465
697
707
519
455
694
487
353
242
345
732
763
110
287
620
447
542
640
550
541
218
461
781
568
569
600
474
316
641
515
121
168
720
765
774
545
488
431
474
170
669
665
368
701
175
323
156
202
489
605
281
510
384
431
138
142
737
143
555
107
661
515
330
647
239
628
565
791
339
195
320
588
202
351
342
707
478
468
624
113
503
324
280
442
489
188
594
467
680
442
430
762
260
335
389
287
133
751
540
612
717
635
319
279
326
614
137
246
554
118
434
512
359
208
794
757
675
139
614
738
548
229
432
623
470
243
743
365
759
259
198
313
109
584
234
597
324
354
488
304
135
430
174
137
706
407
507
383
533
652
600
605
191
601
244
550
220
409
379
777
625
155
697
316
237
784
216
114
560
794
142
155
416
286
612
450
558
183
195
111
658
472
329
108
323
107
113
110
720
457
406
626
693
380
629
221
668
490
250
750
467
649
201
534
470
601
445
165
338
405
125
410
538
185
111
582
788
661
433
164
170
440
331
100
434
396
593
126
253
583
263
636
192
332
380
168
102
499
386
353
511
326
305
529
454
233
683
513
734
427
680
554
430
267
137
742
589
505
638
137
691
575
784
184
206
451
366
753
572
775
532
591
692
562
228
699
760
791
333
482
508
773
547
364
112
428
768
291
602
571
290
461
359
368
453
519
606
547
242
713
448
761
142
333
110
184
477
192
206
784
519
284
384
518
345
398
757
205
471
334
774
146
416
339
137
209
338
622
667
759
623
777
240
638
473
193
778
642
260
622
694
193
589
590
325
107
628
366
413
171
619
246
633
360
650
520
712
750
399
359
525
308
713
532
461
519
232
549
661
222
727
615
429
536
773
175
140
326
370
291
338
494
743
445
252
228
414
269
471
558
372
741
161
527
111
786
426
401
279
549
274
371
578
645
708
463
121
480
362
652
271
775
457
618
403
295
314
254
297
679
375
195
637
193
661
244
608
460
656
524
372
158
215
456
343
163
308
593
553
436
345
231
472
361
597
736
433
156
442
620
450
224
530
611
398
718
258
394
392
105
198
692
249
514
358
266
720
134
107
332
183
557
592
476
104
377
515
344
617
530
624
311
691
649
516
781
530
477
660
628
501
313
780
130
631
143
518
604
679
550
263
557
610
577
566
538
400
434
179
199
253
336
570
470
338
673
666
566
204
750
359
602
366
746
669
728
273
778
585
118
571
742
675
747
381
745
558
362
167
402
783
162
409
334
172
436
785
252
136
422
737
732
676
420
393
697
650
360
235
449
376
620
584
681
558
224
275
461
794
115
521
398
740
168
207
151
785
757
418
296
632
339
625
528
368
700
609
528
189
260
420
249
393
286
601
733
223
300
597
663
756
542
357
553
521
253
568
120
436
761
611
633
399
295
281
441
438
626
376
674
474
788
278
674
622
298
267
494
281
252
643
154
131
263
219
658
363
506
463
437
223
184
106
475
138
709
317
310
687
345
397
728
482
488
314
540
124
108
174
319
214
730
404
276
414
326
538
291
449
256
770
574
273
300
703
539
180
581
180
319
733
239
653
158
784
235
665
368
204
188
495
423
338
166
738
353
603
113
476
370
497
170
775
739
688
699
648
536
607
730
256
279
307
370
754
655
412
436
542
327
493
219
703
782
377
469
765
466
257
198
677
553
412
334
485
389
637
785
479
221
720
706
571
204
772
694
176
611
318
716
786
499
300
152
368
701
208
147
260
405
269
120
484
757
793
526
471
404
212
788
704
564
270
724
308
715
762
535
318
126
209
610
161
560
176
319
616
238
315
141
525
158
229
568
586
723
204
241
691
292
464
727
404
623
159
177
618
368
643
624
195
641
592
557
191
341
735
540
108
597
483
702
518
461
104
349
517
770
469
239
438
253
672
521
188
670
222
376
360
382
496
373
191
722
781
469
128
763
770
299
716
111
142
707
214
470
368
530
419
776
502
564
467
706
365
399
768
432
740
540
323
401
213
657
712
404
290
478
539
488
607
315
721
660
548
653
394
278
598
520
621
102
348
218
643
451
173
753
658
673
519
641
357
582
638
407
637
372
618
644
272
551
167
411
517
107
157
598
782
707
657
627
733
108
615
292
588
772
513
369
125
463
689
339
382
345
360
428
432
179
490
182
712
182
267
135
157
255
368
222
386
361
214
205
638
185
690
264
690
789
752
348
683
786
652
112
313
279
299
506
780
682
455
509
126
775
162
778
699
202
537
399
508
600
117
293
448
793
385
555
344
506
675
212
419
545
585
660
683
403
708
414
163
784
642
653
243
349
565
551
495
781
382
431
453
414
126
471
723
400
258
626
492
506
531
282
442
438
573
726
738
331
257
505
309
518
487
656
699
400
549
340
244
334
705
305
791
590
298
361
142
210
736
250
502
519
740
312
256
489
345
204
208
723
319
567
395
258
493
642
726
217
602
507
782
547
494
142
610
480
628
250
620
344
649
202
412
145
674
700
727
601
263
442
463
584
628
391
591
435
157
396
251
696
169
142
440
747
473
420
425
251
413
277
611
426
225
432
304
759
190
342
443
648
206
776
503
228
276
307
487
439
725
172
382
101
793
182
635
474
387
290
466
165
583
746
482
648
115
335
647
759
692
717
593
539
302
159
418
143
406
658
596
744
493
633
325
353
477
516
664
735
570
307
496
275
213
114
188
610
731
648
152
302
394
748
439
477
736
786
191
111
666
337
239
187
215
190
206
166
558
126
670
463
490
495
785
188
382
682
575
201
403
669
269
650
711
518
471
375
349
695
530
107
459
634
676
372
373
512
790
497
346
349
432
766
400
760
583
783
577
537
569
175
547
570
463
624
706
377
485
633
604
413
333
380
421
126
432
491
616
154
644
619
600
659
457
730
592
138
113
732
489
529
226
395
119
733
576
679
263
449
223
213
126
598
592
785
550
144
575
640
119
374
570
496
342
357
416
680
687
187
497
731
598
464
287
475
252
523
780
494
436
461
237
604
590
280
259
691
726
177
217
712
726
305
129
770
470
646
601
495
539
179
429
496
483
401
281
783
645
237
288
349
509
434
528
117
278
664
235
794
468
737
665
719
101
625
562
169
569
704
211
499
683
680
153
461
237
615
689
139
626
163
514
366
467
135
279
553
346
495
163
569
417
773
594
373
197
563
445
150
475
193
269
593
562
153
194
210
280
737
651
351
573
403
773
718
360
215
772
368
485
355
257
548
692
260
568
281
105
621
276
388
549
314
546
331
728
367
446
135
205
136
125
209
502
211
755
371
562
555
450
368
216
158
494
164
223
458
539
681
452
638
468
783
557
715
265
226
596
237
552
363
250
752
678
420
462
204
707
377
489
745
580
332
546
154
163
465
552
357
567
636
197
583
589
240
539
400
215
707
272
617
250
320
538
730
447
317
542
197
391
221
146
723
413
578
699
789
633
432
755
702
474
182
226
593
453
687
693
730
498
494
327
223
321
212
253
514
184
434
262
326
566
515
259
166
497
488
771
393
759
153
185
586
217
417
323
624
505
469
607
676
477
689
413
785
190
164
627
762
759
449
489
682
183
581
572
505
743
176
254
741
436
379
482
683
378
596
371
120
321
351
648
194
142
204
239
510
489
269
287
604
382
191
638
469
358
319
657
705
599
117
161
460
729
585
541
436
624
470
667
288
260
780
721
230
781
690
167
649
207
614
325
513
622
602
641
581
587
775
167
341
255
193
271
722
366
635
489
425
478
466
656
188
462
753
776
395
575
497
310
763
689
412
447
454
685
456
119
126
618
565
563
606
249
689
115
280
648
628
170
259
328
403
380
406
784
417
122
505
707
576
756
616
241
645
754
155
334
422
349
236
339
552
667
745
561
459
257
570
388
510
753
755
660
379
197
343
267
503
322
108
439
331
368
123
656
686
146
228
384
505
204
205
668
185
472
274
698
105
545
486
521
464
538
101
732
230
177
470
532
478
270
314
320
725
520
286
472
755
527
631
248
734
474
371
357
715
364
526
350
127
754
132
100
384
268
376
472
165
372
235
367
790
571
526
376
387
713
330
528
606
338
424
779
575
488
102
294
606
484
219
146
127
653
729
565
327
100
540
644
436
297
571
675
642
512
663
761
586
407
441
200
221
385
444
495
559
115
738
259
406
211
470
649
474
141
770
454
500
428
181
708
251
506
348
418
622
726
310
770
388
292
227
298
126
232
667
453
223
155
670
503
687
717
317
788
246
768
445
435
770
401
466
196
755
384
542
363
310
590
459
484
210
776
385
170
466
177
191
612
658
452
719
793
422
741
542
165
551
728
738
150
408
121
561
763
262
646
488
212
449
436
632
501
741
100
236
440
670
256
632
738
310
397
347
380
640
388
237
652
531
469
755
268
376
300
572
311
397
737
449
192
307
281
393
490
403
761
694
377
242
556
255
648
710
292
165
658
161
790
607
516
483
219
721
107
516
289
472
143
677
260
576
436
192
691
406
360
329
336
468
486
740
743
784
637
108
221
316
457
610
560
256
124
226
687
346
495
179
377
323
435
513
275
668
754
115
348
275
672
285
285
769
640
639
504
515
305
555
384
568
461
518
665
252
777
563
513
546
134
550
648
720
681
179
698
584
104
417
491
537
354
338
359
403
322
689
463
637
618
505
319
297
135
365
344
664
710
307
789
466
663
691
391
321
590
754
451
774
334
447
396
755
390
745
194
658
712
601
788
493
519
670
670
315
648
292
736
453
525
122
403
268
568
125
298
342
768
668
161
724
181
580
408
297
311
375
378
167
189
151
381
148
184
199
777
346
662
130
791
165
468
508
753
651
202
723
743
407
318
422
143
445
195
591
676
152
237
246
257
340
760
648
387
511
746
769
585
490
180
611
126
461
671
250
435
611
630
539
331
383
525
545
309
424
625
115
704
330
234
486
426
176
279
228
139
704
386
255
128
515
639
491
741
654
529
546
605
343
165
731
371
480
670
407
169
668
407
438
666
359
329
220
410
153
616
769
410
368
776
428
440
593
657
476
321
336
226
578
366
477
648
259
344
440
502
428
231
791
293
182
224
359
792
781
333
497
658
223
626
783
478
543
717
510
734
130
653
730
345
456
166
763
467
171
196
291
764
150
385
341
783
766
252
371
685
463
360
260
318
593
670
693
739
373
182
125
364
397
788
634
658
638
784
778
734
154
619
325
184
512
390
684
486
131
188
260
785
127
164
282
679
572
576
588
717
174
154
651
355
272
396
219
314
755
723
219
281
111
107
379
550
507
124
295
566
290
316
447
104
107
307
379
277
352
102
477
403
689
313
743
124
571
496
358
292
469
503
506
770
679
655
524
107
486
589
404
315
507
194
402
211
473
180
184
205
200
729
107
261
333
175
361
267
124
778
646
157
694
327
525
118
537
395
438
299
523
217
389
108
747
178
697
224
517
227
153
598
269
530
190
150
571
755
773
181
156
313
720
375
326
460
346
201
683
640
239
158
650
130
691
566
156
342
339
155
282
384
178
214
629
727
681
308
769
306
741
629
345
625
416
776
686
673
758
519
497
766
729
626
273
476
188
316
400
739
120
102
170
309
762
647
215
428
560
766
699
515
445
574
245
212
112
513
648
604
748
128
710
540
502
680
374
647
746
766
468
575
170
384
389
516
448
535
277
141
348
680
516
315
265
716
241
335
756
122
200
364
439
780
563
692
148
145
724
787
715
204
570
487
739
174
112
178
203
705
668
485
604
771
761
346
491
220
182
697
220
322
569
491
176
752
766
507
702
689
368
767
474
444
115
766
384
100
717
698
580
758
755
143
298
172
776
260
425
507
667
190
563
606
735
540
654
345
724
762
238
750
777
596
489
104
741
769
312
784
603
287
109
508
793
454
340
294
378
198
707
529
183
742
512
467
503
630
404
243
480
504
689
469
308
755
425
386
159
371
534
116
680
286
532
104
575
290
293
662
704
246
591
159
381
692
695
353
299
193
155
541
464
614
763
328
386
335
707
107
136
319
534
779
565
655
778
349
722
267
625
538
752
710
406
618
534
372
451
347
668
603
768
250
302
792
228
155
680
629
599
333
524
470
722
395
638
529
632
586
653
549
772
344
624
777
573
571
325
128
224
498
124
205
429
101
132
523
666
726
119
105
745
379
343
431
277
248
703
243
765
632
430
203
777
366
216
105
408
572
440
671
100
558
563
654
413
430
563
378
263
191
636
102
148
380
190
630
731
585
418
103
254
738
626
681
576
623
529
712
599
184
383
507
690
744
174
221
455
541
173
304
617
119
467
490
479
624
518
789
150
410
511
604
530
727
205
262
522
703
347
669
348
662
195
326
357
704
582
649
163
109
789
472
449
539
709
342
134
277
758
417
669
214
711
753
342
538
108
754
676
420
362
568
472
435
287
282
426
648
158
476
216
245
222
774
722
486
106
516
157
299
774
715
706
348
691
307
451
211
205
299
573
558
266
471
539
532
331
756
395
426
150
274
710
212
391
449
648
334
601
714
480
607
439
527
783
646
463
531
525
460
410
278
368
588
220
750
377
366
775
151
281
701
624
514
399
291
340
466
756
623
721
306
498
457
524
487
431
576
753
215
665
360
556
377
690
544
709
513
118
519
682
702
142
699
414
675
214
646
315
415
778
222
281
659
567
694
354
193
762
369
648
680
656
174
170
707
703
728
178
203
308
229
766
519
646
251
415
299
282
539
276
727
469
287
261
716
602
750
130
719
660
357
648
678
420
430
315
442
447
676
573
733
704
749
145
186
471
550
457
414
579
293
522
348
694
411
319
510
291
669
759
766
287
790
687
541
585
781
487
209
402
336
530
190
470
365
106
644
322
535
602
610
521
787
471
445
186
255
609
412
226
782
685
531
449
382
654
458
588
268
609
769
557
606
632
625
686
140
720
104
359
420
363
652
494
647
147
761
367
124
756
699
369
684
593
623
374
183
354
603
133
341
459
635
343
748
761
377
687
191
170
272
778
772
718
294
507
134
793
519
261
213
768
465
335
268
776
637
333
466
674
763
254
247
692
566
619
115
400
246
378
150
665
287
469
779
621
200
494
695
715
417
302
309
494
103
633
488
634
413
401
241
134
744
348
444
607
445
613
406
109
400
235
481
463
708
712
161
603
570
411
555
254
624
411
421
359
114
518
554
503
620
770
128
691
484
427
656
646
443
570
504
763
532
258
540
716
722
120
637
773
199
254
505
316
609
674
611
390
403
474
140
684
585
208
323
782
314
353
617
557
508
583
103
476
623
429
410
592
229
742
538
577
699
138
178
406
632
530
266
366
565
247
101
192
155
380
744
711
689
216
711
341
681
399
101
209
765
633
101
600
395
165
473
788
599
287
452
497
728
533
599
415
125
226
634
323
104
135
453
484
349
177
429
547
762
348
415
614
186
181
208
547
275
555
731
641
143
339
278
275
706
447
687
322
706
560
161
470
604
132
496
445
197
162
535
348
771
310
632
446
391
275
291
714
119
726
140
536
340
382
776
350
752
203
161
747
583
191
230
602
690
483
551
675
779
210
593
219
307
156
445
174
679
536
650
777
309
112
650
686
711
565
591
538
285
707
749
708
511
315
478
248
729
469
755
272
780
597
257
620
460
627
498
615
781
700
686
649
630
266
441
571
131
631
370
126
672
322
200
384
467
463
470
598
455
583
301
389
484
489
633
740
770
696
653
563
119
623
315
188
327
154
433
536
320
652
276
769
373
671
389
555
205
741
777
565
652
498
171
563
616
149
681
251
182
590
303
344
652
702
782
486
777
292
529
475
128
736
381
679
370
394
144
196
454
259
777
346
699
789
253
608
707
372
208
388
296
698
131
693
360
671
490
668
171
639
224
518
459
422
756
144
368
175
638
327
770
662
591
681
703
171
415
638
395
658
125
208
622
584
140
647
784
447
331
461
222
399
679
757
432
287
292
507
118
696
391
713
165
612
290
779
230
761
409
433
531
161
767
406
255
775
411
470
684
160
757
289
325
728
120
232
570
304
434
244
385
165
406
760
489
319
117
680
421
551
715
251
394
122
357
391
334
219
511
582
495
180
176
281
587
446
268
416
273
304
141
595
722
739
205
221
323
789
739
354
149
648
620
469
287
568
118
239
446
195
490
496
177
254
787
546
771
412
361
543
266
627
326
482
499
646
622
561
742
156
233
208
448
128
723
705
738
206
137
171
782
721
143
767
396
730
702
770
621
375
510
425
186
678
641
150
365
531
118
580
276
299
326
723
331
664
129
228
257
739
609
529
616
524
783
402
742
735
420
322
723
557
293
325
670
219
279
454
650
153
318
216
627
595
268
470
139
784
331
197
419
588
536
620
532
580
389
645
231
642
381
459
653
223
484
633
685
152
213
697
186
621
499
376
293
556
440
717
446
601
461
120
276
318
108
175
154
341
480
251
110
419
244
189
773
770
598
772
425
369
520
660
336
285
694
349
548
130
182
153
138
637
468
131
475
556
173
149
762
669
286
726
558
626
332
281
717
182
220
174
743
234
561
505
284
284
256
493
281
572
208
580
558
182
254
216
709
416
510
261
363
217
673
635
628
327
110
531
758
158
630
214
672
268
737
215
529
348
576
509
458
302
294
287
116
733
452
688
121
563
554
134
227
202
620
656
608
482
243
628
123
517
628
403
364
435
461
310
738
572
593
780
547
486
658
472
788
217
698
373
430
455
509
180
661
435
159
262
767
606
181
300
631
255
367
531
404
169
239
775
728
755
730
246
720
229
604
430
622
219
659
452
212
442
347
675
490
676
294
377
523
160
119
413
338
530
258
206
511
487
461
602
235
274
143
665
132
570
617
509
226
177
214
691
606
163
500
565
791
525
640
480
280
371
347
134
113
561
604
531
568
135
261
323
689
525
686
569
230
662
208
645
661
404
438
308
271
446
528
510
207
156
447
598
281
362
639
413
199
517
708
580
296
486
358
202
358
319
196
520
302
758
305
387
742
220
636
696
369
192
510
350
662
564
701
456
172
318
312
250
758
738
666
413
284
637
572
648
653
784
680
450
786
486
605
230
340
587
735
459
426
407
731
701
785
218
665
407
780
556
285
252
675
323
474
199
732
428
225
780
731
541
398
739
715
228
347
418
714
707
455
642
147
419
447
333
168
548
727
181
267
198
515
158
358
707
714
563
308
591
435
234
338
216
695
235
543
222
547
536
420
447
606
142
754
115
130
616
380
613
264
393
563
432
699
559
443
454
326
636
575
455
345
446
307
718
590
520
772
203
743
536
425
205
251
348
743
467
543
339
520
727
142
195
440
788
311
717
167
709
368
787
280
101
679
759
703
295
344
410
112
782
327
586
487
788
454
731
111
212
213
194
285
609
135
265
443
374
224
163
110
217
349
595
505
434
453
604
655
227
201
468
326
355
347
312
132
353
323
794
645
128
437
654
584
206
320
593
483
283
743
545
291
281
137
356
500
476
539
389
107
572
616
772
708
353
782
634
227
362
137
209
576
377
596
623
674
104
480
157
237
454
398
581
297
567
542
356
453
248
100
315
648
456
437
132
476
777
479
442
381
566
623
138
307
768
762
393
542
221
559
639
566
356
302
570
468
455
625
376
150
276
778
260
464
750
491
303
469
680
196
277
610
560
648
266
515
602
114
243
186
632
171
601
775
718
737
581
537
362
299
514
276
640
468
317
174
254
172
345
327
512
489
589
721
735
135
609
352
292
333
752
657
589
265
655
340
716
442
351
152
402
735
730
267
600
459
483
442
149
712
712
485
321
356
783
146
132
203
167
569
247
645
393
743
368
747
182
751
406
324
521
138
452
421
530
111
700
481
146
485
467
545
265
271
470
424
511
104
480
669
511
203
161
168
385
665
562
106
709
503
131
784
781
569
270
254
478
213
301
603
300
772
428
155
548
666
748
144
750
640
525
773
339
228
152
311
418
733
580
515
419
322
196
138
338
214
426
337
699
365
711
404
346
302
328
259
172
637
535
706
268
670
444
197
701
318
567
316
641
257
347
346
756
740
554
619
760
644
622
737
444
681
257
238
583
713
552
152
759
660
566
640
723
431
746
125
282
467
625
677
370
686
517
131
643
641
391
685
682
578
760
784
156
409
119
505
591
245
501
447
119
182
257
539
692
197
463
788
542
495
470
665
324
169
275
519
501
709
254
126
417
172
617
539
241
733
457
145
409
272
778
498
128
651
127
729
229
705
477
200
381
530
639
415
519
151
416
205
246
748
282
445
121
258
424
117
517
190
628
665
306
463
612
527
424
581
794
671
599
400
406
288
258
172
135
428
137
672
448
142
700
392
653
407
511
560
525
222
720
360
106
160
140
690
581
275
787
668
788
667
669
346
725
443
471
279
259
772
320
390
761
292
444
122
296
252
742
150
541
288
214
579
606
781
310
419
168
719
485
653
143
580
705
123
407
784
257
444
586
159
634
301
785
338
281
724
647
746
758
566
271
768
640
265
126
121
666
150
616
324
710
439
134
154
314
525
223
164
463
231
209
744
104
601
772
420
677
466
252
451
262
224
516
109
519
485
511
688
393
480
510
703
178
363
390
449
512
411
467
425
305
364
321
552
269
504
767
368
370
392
418
297
794
388
723
218
140
129
424
698
705
254
404
430
532
778
174
377
483
222
548
104
175
143
495
750
215
153
128
300
523
742
588
713
524
642
520
515
392
326
126
228
404
660
640
576
239
344
234
452
142
496
629
611
184
583
563
554
651
751
267
374
442
138
473
173
686
529
221
527
404
488
477
752
350
359
674
194
122
323
242
428
706
645
725
284
153
473
208
632
642
542
506
752
409
158
163
510
369
262
775
440
434
324
738
199
654
317
648
419
622
151
702
249
271
361
144
247
448
629
260
239
677
360
599
754
204
140
707
176
168
157
207
569
155
756
341
397
579
420
332
561
756
183
359
776
281
667
303
265
436
595
449
420
324
539
410
695
460
531
579
267
350
289
248
777
557
230
547
560
606
602
233
559
456
485
460
118
294
638
482
636
632
740
191
403
273
709
171
403
333
302
200
581
558
182
220
735
691
412
727
163
494
281
568
475
357
480
629
430
430
565
437
313
742
283
667
484
328
349
570
436
220
450
595
271
255
759
778
704
198
725
354
631
133
444
357
205
365
544
465
227
743
139
783
583
445
735
123
359
489
563
348
576
327
555
582
626
686
508
786
619
208
629
543
783
743
149
625
285
270
385
670
263
599
443
344
191
155
627
304
217
127
410
270
532
312
763
128
464
154
350
746
159
154
624
319
645
574
437
658
458
244
304
712
156
126
427
491
576
375
457
171
387
303
587
794
449
564
307
378
733
682
241
335
388
342
595
664
403
248
111
500
422
648
746
486
393
717
489
686
291
434
617
220
676
132
334
411
350
354
779
358
381
373
654
437
570
666
363
636
783
594
117
704
733
122
323
523
695
207
118
556
539
226
700
703
323
502
115
148
272
439
707
255
240
721
666
670
342
449
169
785
601
113
478
649
467
121
484
634
682
542
439
679
717
308
197
535
539
221
612
701
495
125
782
160
788
660
300
428
760
622
720
727
517
366
354
185
512
352
610
174
122
547
166
447
675
200
635
454
431
126
201
245
219
330
746
340
254
537
759
569
518
524
228
539
266
674
628
408
396
129
122
109
740
156
145
760
246
738
139
206
700
606
732
690
610
334
293
784
760
263
719
745
526
365
130
155
650
294
517
407
486
527
374
402
357
124
278
131
476
448
130
786
535
237
237
708
220
730
701
779
252
455
149
648
395
299
153
432
664
252
650
792
458
396
647
556
317
515
224
512
182
208
598
593
693
525
323
687
104
136
771
322
619
128
677
731
203
279
464
787
691
129
494
290
256
349
309
231
449
646
313
626
681
560
459
587
424
188
390
484
428
703
576
543
285
443
678
455
748
714
276
141
520
768
637
709
425
401
138
315
343
754
682
531
505
617
202
631
679
243
792
338
746
669
527
700
161
116
112
229
729
794
332
742
415
662
350
438
170
273
287
106
711
374
467
305
661
108
227
564
285
161
530
159
381
623
407
496
758
780
636
153
209
794
308
341
322
234
395
211
549
550
593
516
623
193
791
275
747
205
531
331
381
372
141
533
706
590
156
766
403
241
475
648
268
627
424
380
253
634
529
580
490
618
164
239
427
407
471
153
372
628
212
178
109
353
620
761
498
471
494
625
133
291
563
607
572
745
111
458
414
137
270
571
113
220
680
377
493
270
181
620
464
117
620
645
469
636
455
358
734
669
207
491
372
562
543
630
460
497
725
297
652
519
155
604
390
742
719
763
412
649
369
745
128
501
164
762
346
217
541
287
343
546
773
347
390
178
606
465
396
588
474
105
379
409
662
782
164
509
232
402
521
223
498
775
769
504
502
645
262
220
661
272
229
170
252
595
102
124
100
719
591
644
370
779
197
787
256
700
735
186
454
583
581
366
151
105
695
725
540
656
125
665
624
713
277
367
498
112
330
520
276
252
256
199
398
552
751
329
485
494
133
413
589
183
393
574
317
729
429
789
127
667
659
245
762
649
391
680
509
274
416
645
532
762
651
535
496
173
336
106
322
243
387
648
582
647
184
261
592
389
657
210
455
221
790
372
413
160
217
507
174
682
776
461
769
618
722
577
287
364
684
706
457
699
537
332
203
416
366
387
343
628
211
260
510
775
686
341
199
761
552
428
771
432
394
111
144
134
759
425
128
236
166
274
384
116
295
255
148
537
721
586
284
664
404
103
215
193
605
681
341
459
263
322
272
119
776
456
214
527
532
235
113
121
280
705
401
784
325
174
534
108
756
376
673
459
550
241
208
605
208
692
364
418
452
515
240
650
598
172
165
586
705
563
489
565
526
451
212
665
331
495
252
270
473
415
109
633
108
357
376
118
718
151
119
255
334
613
474
229
790
632
244
136
138
382
661
564
672
210
390
269
412
749
783
315
393
520
474
141
118
656
494
578
524
717
133
397
381
445
415
153
585
542
559
129
589
492
783
646
790
439
133
180
695
645
747
333
400
108
131
584
174
152
315
413
236
510
685
353
688
734
640
275
262
310
785
220
126
574
772
739
597
676
250
130
186
669
567
786
214
158
506
162
298
518
665
780
444
438
283
765
689
313
324
381
310
289
286
337
196
759
319
577
283
235
515
720
648
516
186
523
640
214
689
110
128
683
316
292
496
260
737
755
357
202
367
409
337
652
433
148
558
566
106
198
608
161
593
227
766
270
197
310
577
445
590
742
421
385
747
720
507
508
648
494
451
275
691
523
447
658
648
622
668
395
297
173
121
288
536
509
547
521
406
705
559
253
697
263
221
330
403
365
546
197
657
163
416
332
725
183
726
628
605
412
750
357
174
510
101
427
775
158
420
404
263
565
429
699
670
564
135
141
514
325
779
458
571
589
717
340
456
572
214
335
133
210
456
787
191
266
793
639
775
600
546
533
669
429
621
617
715
683
333
172
151
250
516
686
456
528
570
110
470
584
564
341
132
316
159
151
549
413
676
527
727
533
615
569
109
142
744
743
339
173
379
579
147
424
763
219
468
550
320
257
715
473
622
449
513
786
312
672
594
577
166
549
339
394
783
690
378
357
571
685
142
230
697
624
151
265
741
448
561
611
357
281
634
182
404
251
651
331
723
768
311
524
399
717
476
209
301
622
402
309
356
326
330
782
397
325
606
303
139
379
467
461
405
433
503
537
238
166
136
603
122
710
776
496
372
698
487
329
679
230
512
362
484
315
618
220
435
524
611
570
176
704
433
547
187
169
102
164
737
458
419
670
494
439
182
212
541
574
196
706
177
567
698
387
463
694
725
269
524
286
611
487
479
728
512
658
514
296
672
363
276
345
505
590
199
397
215
699
694
486
385
194
690
549
255
206
284
680
708
483
583
648
164
672
557
450
457
215
376
261
472
325
192
376
387
523
736
283
363
411
685
560
101
176
407
607
538
314
189
134
398
162
550
469
738
691
262
611
722
486
328
436
695
262
658
639
261
562
789
325
205
341
417
216
647
403
237
450
370
738
199
383
188
346
295
283
258
213
535
106
116
762
273
589
314
307
292
697
118
400
724
762
369
477
278
167
290
649
762
261
537
563
346
658
669
282
231
137
551
297
730
123
510
185
362
352
454
652
113
205
437
338
174
467
214
307
291
612
127
581
212
315
459
317
617
588
687
399
609
526
313
153
197
459
406
443
452
350
594
508
783
563
422
722
342
390
779
343
562
580
686
207
188
472
170
537
237
528
645
586
444
740
557
316
338
186
389
263
550
789
216
656
644
763
609
477
577
556
396
479
411
273
200
162
272
293
128
541
698
599
450
625
501
276
791
194
567
309
338
340
771
652
331
612
641
790
335
721
583
195
140
621
259
377
581
436
774
688
296
363
653
582
487
587
536
150
638
416
574
754
211
510
568
729
571
253
126
171
549
791
452
185
559
587
143
254
369
716
446
459
537
694
212
350
205
503
569
769
394
755
669
376
599
585
703
319
775
114
440
660
527
127
225
678
611
118
222
183
207
568
613
506
654
777
351
638
180
732
460
174
196
563
268
505
361
174
731
227
206
682
281
180
692
786
549
293
168
188
377
287
376
425
537
410
629
399
139
295
297
149
722
200
200
409
575
428
701
124
403
638
412
647
238
607
274
346
524
161
488
283
289
124
439
129
601
152
321
125
439
432
375
137
644
177
490
417
170
407
107
586
185
104
167
287
311
185
465
601
351
724
124
384
422
286
542
338
509
193
754
737
485
636
262
524
355
715
150
108
765
701
272
493
444
285
713
424
592
373
389
416
126
247
269
228
341
643
102
703
349
108
365
526
211
780
439
310
184
583
198
214
285
244
497
482
185
562
257
632
579
131
483
183
396
555
742
483
682
333
636
227
449
133
123
666
242
690
764
573
678
110
368
383
409
245
473
754
290
419
396
299
585
781
294
201
451
150
121
559
658
283
132
490
620
348
556
606
703
425
133
339
179
318
109
387
302
463
329
417
448
239
353
654
272
138
536
348
771
459
317
162
290
402
595
556
188
128
175
414
131
761
135
154
742
544
446
642
370
461
744
500
348
774
336
607
640
135
498
297
325
715
712
197
703
251
506
183
136
647
234
581
519
540
296
595
746
707
703
275
788
670
122
103
236
414
380
685
472
302
774
388
622
185
517
735
223
121
514
430
747
763
211
453
563
570
178
491
684
313
104
372
391
307
443
305
609
470
471
318
694
648
520
729
264
175
326
716
482
197
688
789
276
483
167
574
262
212
174
616
226
502
669
715
664
449
533
393
198
399
125
472
106
344
396
672
205
428
370
131
420
336
579
535
240
595
453
198
784
121
779
221
244
525
359
370
123
678
372
194
723
338
562
244
258
782
198
128
226
130
761
650
591
223
236
153
472
572
740
481
489
352
120
634
791
301
527
660
495
583
709
715
476
383
447
501
630
483
478
491
194
111
110
447
604
490
308
386
498
132
593
794
692
572
494
206
606
186
442
391
465
561
147
393
761
480
570
131
609
280
510
697
353
651
534
775
504
594
433
102
149
484
205
469
423
383
612
219
289
125
246
355
686
716
525
330
220
759
638
184
774
161
461
794
375
172
612
206
228
347
100
351
488
309
218
240
787
372
750
405
203
141
523
498
462
785
479
564
118
306
756
542
325
204
263
380
452
428
468
550
717
383
198
750
126
315
681
402
398
591
399
618
785
484
583
256
677
272
225
332
194
279
672
763
372
289
527
449
197
140
157
337
186
402
142
658
409
507
568
109
688
317
313
333
205
581
626
252
163
566
131
358
240
197
773
241
299
297
608
148
428
730
158
137
596
659
140
198
250
772
709
575
480
191
608
673
552
388
323
272
239
459
504
662
635
498
751
299
612
729
477
614
214
523
433
622
284
678
375
747
245
728
590
343
240
183
457
207
485
141
433
761
408
491
407
102
686
521
318
504
315
720
463
542
333
474
636
508
267
312
245
219
771
505
458
452
709
409
731
176
555
692
723
582
184
565
597
384
634
186
453
459
161
768
707
726
777
206
607
242
202
149
226
311
609
398
270
415
754
425
696
299
748
436
119
541
566
545
715
103
414
520
111
137
119
743
218
144
671
489
724
344
186
236
654
516
212
183
223
188
551
679
204
784
491
723
179
225
235
373
549
774
786
578
499
243
381
332
628
416
471
311
708
367
759
216
556
547
324
340
178
420
346
700
604
496
643
568
140
618
411
569
378
732
460
530
136
154
434
225
731
742
444
671
314
687
461
286
177
435
778
464
494
511
304
393
781
400
351
748
375
388
451
419
130
125
283
473
210
771
770
651
579
712
677
602
244
209
562
707
306
350
420
356
602
706
780
578
408
742
370
779
153
512
718
629
299
189
793
541
547
444
294
150
459
464
287
120
484
655
491
341
732
387
737
616
567
655
786
522
552
724
423
530
647
781
792
784
319
433
532
777
548
277
602
510
378
659
649
196
680
700
153
561
159
368
581
287
512
419
657
149
160
321
483
329
676
275
529
492
458
571
101
334
439
324
461
498
194
722
372
600
577
351
388
687
729
260
286
132
259
602
458
207
616
411
409
505
131
473
173
392
628
170
421
442
415
516
365
604
332
317
778
605
440
210
530
582
666
559
281
556
565
496
305
155
384
509
398
496
232
322
199
173
308
263
597
107
685
735
481
427
637
227
495
738
773
410
310
531
208
244
327
163
456
359
185
265
455
429
701
289
502
760
562
243
264
161
205
399
188
420
730
227
308
782
572
209
225
252
573
561
711
486
288
231
126
605
728
165
241
312
434
684
182
311
300
523
782
754
770
444
224
212
706
383
182
630
211
579
490
287
758
372
422
189
720
739
460
505
478
190
291
151
359
301
571
232
277
553
560
760
176
382
478
756
623
668
388
620
310
671
554
671
590
303
152
338
629
356
698
585
507
295
563
117
625
393
204
101
292
289
464
602
337
494
410
260
710
587
412
764
504
472
643
424
260
586
748
346
712
702
192
602
182
281
199
679
173
346
123
129
252
702
696
122
216
683
647
647
374
146
415
295
210
628
682
457
415
416
118
186
649
160
123
561
556
490
474
102
572
738
156
400
257
557
283
475
620
601
599
231
698
676
159
655
342
457
630
467
606
269
389
121
463
219
317
664
104
793
144
141
644
576
478
160
456
742
726
657
757
558
383
265
365
727
346
762
514
555
553
373
395
689
291
266
697
277
313
279
363
165
539
418
606
392
305
163
203
687
787
490
393
371
195
650
480
541
172
488
100
302
444
572
158
540
208
681
676
452
693
185
759
285
302
630
670
616
564
176
555
286
636
608
313
124
526
241
553
674
396
585
269
287
355
122
243
636
595
645
689
694
586
520
770
583
256
648
462
412
343
739
471
268
137
453
533
718
584
267
505
557
321
787
511
454
438
177
519
362
586
292
784
425
265
543
137
492
560
402
256
403
433
414
301
669
641
693
725
463
703
493
187
761
259
144
725
759
319
641
104
336
223
754
291
361
343
646
238
454
103
730
676
145
159
270
178
271
700
126
791
762
117
100
430
411
672
148
439
212
652
565
419
291
648
164
164
512
292
761
164
392
209
358
552
409
534
118
572
645
258
332
328
281
617
351
228
333
644
318
514
124
406
329
657
199
633
150
268
746
749
425
602
763
436
636
728
625
352
150
726
786
418
423
357
481
650
525
424
538
211
455
529
492
235
495
745
459
314
265
748
310
149
447
235
458
747
620
629
143
363
190
430
700
543
476
451
576
682
437
571
674
128
694
793
290
259
279
615
529
461
155
111
603
418
756
566
629
104
729
284
652
141
258
182
527
536
496
349
162
516
503
724
568
302
506
160
584
435
505
302
273
705
476
294
385
597
575
349
613
369
771
624
768
725
503
364
214
113
165
206
164
723
428
785
448
568
643
302
531
670
121
221
239
571
589
525
223
154
546
258
141
510
269
284
766
722
657
667
422
449
422
775
774
143
119
384
283
373
579
147
329
647
757
403
608
736
649
473
615
401
229
206
643
586
178
207
617
449
471
600
638
749
227
199
398
783
198
482
169
413
146
639
545
316
661
205
221
368
765
588
129
283
753
449
375
246
269
546
408
440
762
444
488
573
646
649
123
484
172
354
225
113
606
141
263
221
772
215
757
215
409
485
264
671
549
395
335
294
537
674
383
572
426
766
622
500
521
708
259
587
603
686
779
225
601
287
374
519
208
405
369
704
591
284
610
409
440
224
137
163
771
102
171
336
764
361
339
541
664
566
562
327
193
307
412
782
168
362
596
276
554
127
643
207
653
688
183
433
515
696
697
264
332
637
765
600
508
378
223
794
465
720
259
635
592
170
291
630
355
515
743
610
113
693
353
334
136
376
470
393
229
634
138
110
550
317
340
130
207
742
151
777
180
461
526
244
380
727
292
608
354
555
417
678
649
267
417
744
382
304
209
741
430
115
467
341
547
517
553
595
739
483
226
619
647
478
638
301
185
669
241
121
550
111
673
556
588
125
723
395
780
729
426
111
775
163
697
386
104
691
694
236
546
159
485
232
456
637
581
323
453
703
533
593
447
100
467
671
173
279
744
207
744
215
744
707
240
137
604
663
407
261
737
583
421
402
605
632
619
704
297
749
697
207
745
527
480
357
774
229
555
782
587
210
772
120
399
455
307
406
157
592
503
622
355
746
241
223
580
307
487
687
760
696
754
674
320
568
135
684
718
522
549
151
741
504
121
601
743
355
231
181
102
135
179
365
508
594
185
572
703
396
568
464
376
207
109
346
151
673
648
252
184
689
157
102
668
284
754
154
730
416
272
626
634
684
250
775
711
368
669
624
711
308
551
329
185
323
327
483
723
787
441
312
257
541
453
346
600
420
184
175
506
302
715
171
792
779
472
664
241
721
783
412
180
645
674
433
322
465
485
743
247
589
688
496
335
541
688
736
293
445
432
432
780
360
185
564
595
463
345
293
315
718
459
654
537
687
387
282
760
202
643
506
740
256
392
106
696
593
793
270
499
666
681
706
753
208
607
265
167
394
100
426
228
747
443
368
411
288
177
747
596
168
230
590
550
228
692
487
232
694
633
403
296
586
224
121
194
304
146
128
756
233
534
404
368
388
405
707
303
674
724
560
758
523
228
458
569
547
221
519
621
498
645
302
393
302
100
271
317
586
294
538
495
733
516
699
181
380
281
105
754
714
338
502
484
337
286
503
588
135
718
624
538
207
579
148
648
794
776
134
393
244
214
163
713
233
506
126
323
224
198
359
655
443
719
329
454
297
412
265
419
218
651
463
684
398
487
763
145
757
417
756
217
236
295
269
686
788
518
442
140
777
161
156
367
273
211
741
765
124
585
515
718
451
324
421
516
287
143
145
605
534
148
574
158
130
741
477
777
642
634
749
222
765
198
270
458
638
556
556
446
780
412
495
258
450
209
297
362
502
655
546
699
274
394
238
558
614
118
692
610
611
380
747
732
419
686
772
301
763
270
490
521
534
779
592
198
459
156
783
617
317
537
206
473
586
409
585
492
639
742
279
381
746
491
288
231
219
539
202
310
442
372
660
488
751
523
356
186
775
673
764
511
671
688
397
542
161
738
199
228
711
684
541
134
347
725
357
559
752
261
736
647
281
227
314
556
741
145
727
331
124
275
790
243
447
400
427
322
186
384
622
322
257
358
736
317
521
267
603
133
287
304
574
121
250
780
361
588
534
587
393
266
356
118
519
470
758
270
245
633
316
152
213
302
610
761
779
496
271
201
623
499
578
223
563
587
549
362
377
470
174
413
314
376
238
644
229
552
309
589
501
199
160
552
452
485
655
711
111
468
627
215
572
594
475
731
676
767
155
625
113
572
164
115
356
572
280
284
706
241
286
212
103
521
334
161
371
543
403
543
497
154
694
390
594
502
446
635
704
690
583
210
655
345
199
513
685
708
242
325
594
506
500
178
316
226
442
278
651
645
451
145
602
241
598
217
753
446
564
237
630
562
641
644
110
496
176
686
547
683
719
133
175
101
368
165
455
337
634
410
600
392
121
622
430
711
642
294
527
737
384
214
755
246
476
347
193
382
425
716
555
377
724
266
335
512
526
463
781
218
396
750
523
115
762
733
190
602
214
103
326
777
589
542
338
398
224
591
116
483
199
503
769
547
684
363
464
570
314
137
683
211
533
272
569
201
449
502
767
317
190
736
342
621
739
350
202
673
468
381
652
677
467
677
508
761
581
377
427
181
483
551
156
338
431
152
616
737
217
647
296
439
149
703
437
722
130
651
331
242
568
170
462
388
197
710
689
351
618
474
230
593
563
251
201
330
398
758
620
524
191
356
543
434
779
273
687
643
581
189
725
557
630
428
186
324
580
472
413
441
664
270
434
408
289
341
191
493
743
220
182
181
403
555
794
789
406
339
439
387
602
351
604
111
748
552
225
685
200
742
465
232
177
170
230
738
431
763
762
635
478
122
345
304
296
366
304
601
222
412
305
782
131
524
683
631
585
485
457
490
364
198
684
539
210
657
659
310
359
131
368
405
583
561
340
715
504
431
273
511
379
525
365
352
355
143
132
644
703
662
410
220
580
706
295
658
627
321
687
579
556
647
417
229
521
467
216
144
685
137
384
422
280
434
699
573
791
167
292
728
132
196
364
467
258
600
357
658
594
366
273
297
118
335
203
473
621
143
188
746
769
161
183
320
562
237
688
392
334
378
639
747
717
463
355
417
756
529
650
298
615
453
127
374
710
260
754
470
697
274
679
634
766
609
725
679
493
786
228
225
279
762
736
527
432
417
563
458
675
198
592
647
266
318
751
415
656
343
694
272
781
131
603
744
553
434
437
378
574
583
628
639
776
450
417
660
505
278
389
694
565
314
598
520
210
108
757
430
219
350
303
200
200
676
540
156
576
632
601
492
361
401
115
337
498
329
312
426
755
398
729
218
270
316
789
348
490
460
729
279
624
264
723
156
731
768
453
380
235
752
149
628
527
280
346
436
498
405
759
556
774
606
778
628
550
646
704
587
714
789
590
456
380
449
261
254
114
283
602
615
102
140
220
751
656
194
184
341
682
679
430
240
551
644
604
236
627
506
751
669
161
420
459
415
549
609
754
302
277
549
794
337
580
615
642
368
621
377
722
589
436
429
557
778
517
578
666
604
731
577
436
673
150
660
556
417
408
499
656
284
235
470
209
612
372
268
364
468
524
377
522
391
649
751
762
780
492
591
345
780
200
609
341
752
320
355
585
473
220
541
769
360
371
382
606
601
639
384
124
287
449
366
259
595
782
270
778
533
764
251
165
392
575
631
217
103
417
189
311
258
326
580
749
567
379
486
436
139
149
231
361
209
275
707
463
156
434
451
248
294
521
465
783
252
680
756
652
252
457
557
183
160
604
400
335
670
731
148
114
390
142
630
790
540
371
245
257
356
106
681
730
709
402
140
268
735
785
723
659
611
576
154
127
615
410
339
420
122
413
436
447
547
621
688
357
521
502
755
169
698
202
333
564
199
589
552
531
528
145
268
226
621
245
290
427
238
307
721
143
662
531
510
650
574
208
211
545
697
336
405
560
497
569
648
324
644
320
660
329
204
581
191
377
641
215
367
483
429
434
584
181
322
761
183
287
126
514
433
182
374
627
415
496
791
347
493
747
768
288
648
262
264
564
128
638
303
565
654
639
535
355
262
166
409
457
395
225
638
774
194
498
468
548
681
401
294
599
717
317
270
419
226
265
220
395
267
736
211
777
326
524
174
545
404
554
636
659
692
161
610
276
202
156
683
183
307
164
326
308
602
334
787
158
154
224
595
573
471
158
706
495
491
742
141
307
311
613
754
252
531
137
374
451
681
732
299
191
116
260
378
735
164
471
711
432
671
569
268
246
180
657
194
395
301
547
404
757
764
526
281
754
444
505
574
725
484
291
748
723
139
418
596
718
507
457
658
491
164
432
649
356
477
199
520
149
672
632
539
174
309
412
140
306
528
794
416
748
628
233
544
712
280
491
209
755
268
694
340
638
750
772
662
466
752
662
163
297
501
200
325
699
782
775
378
791
759
442
376
223
284
125
204
199
178
173
400
793
338
346
104
363
454
255
731
276
364
567
777
713
180
311
282
615
490
485
364
248
448
544
542
115
232
717
294
621
647
653
754
733
325
477
267
219
257
266
522
474
584
316
279
259
337
475
691
726
686
736
440
676
314
765
750
460
524
503
598
144
438
192
426
259
720
254
247
410
588
618
301
365
688
695
680
411
768
437
488
657
496
469
209
458
634
715
766
338
772
153
445
711
387
308
238
482
659
237
285
289
539
664
268
407
669
458
536
217
182
441
325
521
436
127
248
272
716
245
545
302
318
119
399
752
710
414
347
321
565
733
159
191
363
233
750
529
577
157
448
521
412
687
210
573
103
507
647
238
101
644
242
634
273
153
648
788
349
489
653
719
155
139
190
575
332
366
776
646
139
508
305
109
233
258
158
543
462
170
124
792
633
527
171
207
201
719
303
464
556
390
722
781
155
520
529
498
590
440
650
490
537
761
334
282
671
476
142
579
290
450
698
728
501
368
121
412
530
553
588
401
602
360
302
610
597
485
589
608
687
719
317
280
122
269
318
208
287
547
533
501
497
437
347
303
309
291
310
547
723
783
457
492
770
509
661
526
219
499
565
225
589
759
501
444
259
225
436
307
423
412
380
517
453
611
434
162
346
679
503
447
626
330
562
463
166
257
185
406
790
412
212
371
140
397
485
511
479
489
766
215
507
470
206
307
353
366
570
172
669
244
286
101
370
374
595
327
181
371
148
508
387
630
160
693
132
586
639
100
290
478
150
791
744
258
277
727
291
291
431
402
692
559
437
765
192
700
661
145
768
384
396
375
511
342
639
484
566
508
175
428
442
778
733
656
222
248
157
103
206
783
242
459
748
296
604
169
138
466
756
538
341
216
308
233
502
501
519
609
660
579
531
230
442
607
497
492
699
752
608
734
426
699
734
198
659
233
234
490
539
487
528
164
257
754
448
779
208
142
317
256
597
285
499
482
176
663
593
245
532
255
598
589
319
260
653
109
607
425
442
425
390
523
414
294
578
424
651
693
654
595
144
676
189
129
572
647
599
527
291
100
560
478
788
477
253
669
455
634
269
376
295
634
612
338
412
428
354
462
553
263
512
770
586
594
254
150
139
438
410
438
185
134
692
384
228
243
731
750
106
173
159
749
680
322
403
707
710
611
659
173
738
703
203
598
481
358
462
740
628
387
733
745
392
584
174
601
587
191
726
612
433
254
626
330
793
376
782
720
669
216
249
600
570
344
285
145
184
219
433
351
142
309
370
664
755
228
112
555
132
783
645
228
450
432
516
515
711
770
221
491
697
769
573
497
122
592
502
138
785
573
543
741
401
259
757
430
271
574
283
246
428
537
114
292
119
251
433
538
757
715
632
725
588
476
649
471
498
784
539
688
332
321
508
708
773
451
378
306
458
642
539
405
210
535
124
769
446
711
655
634
366
637
271
253
164
372
725
541
180
219
471
391
764
269
206
688
772
662
302
184
774
572
549
182
138
170
490
602
495
479
505
365
726
209
236
724
781
733
237
202
674
372
649
205
278
473
714
307
529
638
101
206
225
670
753
623
711
239
508
750
778
779
713
749
794
504
393
703
740
508
292
249
344
177
712
203
456
541
656
449
276
746
429
736
385
351
722
131
352
437
400
419
624
403
651
288
548
768
524
598
372
369
350
495
137
363
757
632
287
773
329
456
530
119
463
514
176
378
568
792
670
757
530
545
426
300
494
220
584
314
115
106
734
509
135
646
629
407
622
616
236
681
334
776
595
419
322
541
333
101
776
527
532
563
429
618
440
226
319
305
720
787
464
121
141
495
407
223
266
440
628
351
581
592
524
559
109
424
269
547
726
759
781
676
740
214
520
241
232
666
637
445
307
594
293
596
568
428
730
683
424
610
581
254
401
500
693
339
255
457
263
593
560
716
313
360
752
433
256
230
777
766
500
248
182
205
454
774
558
628
450
139
683
175
439
417
268
524
777
248
203
108
328
491
680
356
697
612
324
272
237
651
466
359
554
415
130
513
492
562
391
628
770
753
415
770
390
449
217
627
387
468
632
501
768
293
233
259
520
183
782
554
155
672
362
786
353
575
525
619
243
466
173
126
715
747
209
279
206
751
468
211
118
275
309
227
720
375
300
345
230
141
660
385
172
609
515
587
777
267
394
323
160
183
668
379
655
159
335
180
235
728
489
341
775
304
288
239
419
536
751
209
551
535
723
496
437
212
586
351
391
633
168
751
728
199
312
244
303
604
385
561
276
251
110
111
280
279
463
794
756
217
363
763
585
223
484
292
434
525
649
506
671
367
646
313
259
609
583
222
514
132
682
482
408
373
330
222
719
690
384
682
743
560
288
309
238
712
255
312
338
458
228
619
489
541
402
447
504
437
794
206
668
178
274
383
564
357
766
749
241
626
388
121
371
649
658
779
347
339
251
296
453
609
122
346
426
655
359
411
530
717
668
270
299
210
566
469
176
208
369
643
786
145
364
793
552
482
631
727
366
318
750
459
536
527
571
779
672
252
500
451
517
735
325
324
433
238
629
543
694
722
207
365
304
775
275
789
195
251
232
209
186
328
678
554
259
791
479
598
359
514
177
681
321
702
528
264
640
552
283
200
124
616
328
146
193
579
354
727
619
609
653
648
421
667
441
192
111
574
267
204
736
127
391
737
594
547
546
413
561
760
509
479
191
601
478
665
637
383
235
207
135
299
155
177
103
189
102
256
670
478
679
792
295
714
432
765
404
487
706
656
477
110
719
618
379
101
101
735
754
364
580
501
233
496
389
322
789
509
591
332
145
581
738
684
305
174
353
507
781
576
195
292
475
567
296
330
120
167
466
503
610
726
231
117
530
697
105
156
741
692
474
785
392
459
231
175
522
496
266
252
300
246
104
394
457
449
490
413
691
378
610
324
503
472
552
756
545
542
666
300
728
364
553
388
617
332
672
571
148
499
497
443
233
653
260
786
558
767
718
209
144
375
182
111
569
174
671
414
128
673
550
160
466
142
584
695
160
318
742
222
192
521
558
548
732
678
726
399
501
153
343
564
276
424
201
495
497
425
194
127
167
310
348
530
765
593
456
774
551
422
382
452
750
155
634
566
439
160
184
210
349
660
423
199
161
632
191
526
237
359
125
710
578
322
251
744
128
491
486
266
378
579
567
618
495
719
264
329
471
548
433
503
699
149
758
374
526
144
387
328
561
538
244
318
113
553
313
216
248
116
308
370
723
116
280
538
266
483
676
184
682
347
223
722
499
354
510
185
738
770
537
680
203
719
202
778
474
356
554
699
534
293
628
541
118
372
532
455
424
140
614
301
670
653
108
168
684
268
689
407
449
409
305
160
581
605
242
450
247
219
168
649
616
137
268
473
584
199
454
623
358
707
581
689
331
295
339
542
329
227
178
283
163
367
589
398
175
137
238
194
793
757
702
147
694
217
697
261
178
303
570
698
487
312
128
607
332
207
539
156
696
678
787
328
220
666
437
289
360
543
425
247
215
533
558
340
541
586
539
512
647
487
197
665
461
785
309
203
112
492
455
766
511
604
273
151
388
736
696
207
496
155
493
323
165
699
401
640
137
544
602
548
438
542
130
520
179
681
156
678
607
562
633
410
341
312
460
181
359
205
211
673
475
191
750
221
118
513
538
625
314
642
124
663
557
428
496
278
531
115
169
700
107
659
229
669
367
206
688
545
277
363
268
616
111
422
199
473
792
220
316
583
490
114
739
521
743
606
559
730
794
252
334
253
745
539
479
422
122
298
197
418
637
230
356
146
763
313
400
633
608
590
547
637
637
617
121
539
419
728
589
608
291
624
622
443
315
598
207
104
675
547
208
709
322
401
763
137
571
196
298
155
573
482
205
464
717
614
483
348
521
417
145
607
177
386
269
542
482
451
414
650
648
566
460
782
170
250
190
426
241
417
678
696
627
591
731
645
564
266
344
738
114
712
313
285
449
450
755
655
375
267
437
269
665
165
543
263
408
275
691
432
676
665
173
307
662
788
186
673
650
148
591
251
209
495
182
203
360
300
611
121
359
394
483
545
791
426
211
767
758
331
488
746
610
521
714
484
744
774
129
396
151
337
524
293
163
450
484
185
345
669
571
451
200
522
245
274
110
435
465
594
409
586
151
253
449
760
621
314
206
342
170
641
178
358
120
132
583
294
572
716
401
408
276
638
486
534
329
755
273
794
259
565
769
514
226
638
456
538
377
605
749
626
421
326
571
756
503
488
751
595
459
282
704
121
374
777
608
119
668
364
250
595
696
509
507
382
514
473
211
143
378
735
189
140
439
407
434
432
579
367
306
668
447
497
333
580
127
732
734
158
396
404
287
398
731
577
203
380
608
550
732
729
521
523
603
607
618
667
268
132
678
539
524
171
535
222
325
223
749
477
614
535
675
280
159
493
715
675
275
241
111
194
326
701
692
723
588
539
172
437
598
107
477
665
356
146
698
146
614
672
132
593
286
182
360
383
188
762
542
639
588
208
169
478
146
288
531
303
666
444
669
710
736
678
191
432
240
590
272
671
255
556
681
293
476
733
638
363
137
515
555
510
420
536
584
180
548
128
133
551
170
417
532
132
326
542
548
142
197
773
728
299
369
289
709
543
744
291
493
677
465
703
212
595
192
166
519
430
324
267
532
744
485
460
327
432
115
460
686
670
474
448
226
144
386
598
117
461
633
709
229
207
407
168
113
582
138
338
465
134
150
573
386
335
273
425
386
394
136
540
239
164
470
316
478
499
116
563
617
447
391
125
328
324
764
730
114
215
220
486
310
248
618
668
131
602
532
389
368
353
345
790
246
216
756
789
416
356
404
203
712
604
668
755
486
130
282
793
766
157
641
725
741
698
127
346
166
502
611
143
412
686
194
484
567
534
650
436
183
565
761
424
271
141
387
393
234
566
350
726
286
621
373
485
387
790
273
453
181
474
459
532
192
194
687
125
653
355
379
357
614
563
637
762
581
668
747
279
661
612
327
652
354
192
498
528
339
508
698
754
131
657
762
482
248
112
543
229
559
530
104
240
332
562
220
643
756
171
743
122
506
603
613
760
444
279
438
573
706
279
138
629
201
134
547
468
405
136
678
386
696
788
137
174
513
286
326
312
723
688
277
584
127
426
388
186
617
549
134
281
377
383
527
694
720
703
291
612
633
435
251
434
689
228
354
154
418
716
687
217
736
704
399
638
571
717
485
766
673
290
558
313
583
696
105
425
385
562
662
635
318
100
322
418
375
191
146
299
446
584
598
567
495
599
142
561
477
318
415
426
498
472
517
577
474
681
326
744
598
185
119
500
688
482
152
116
525
283
664
640
223
607
488
417
516
670
178
469
365
179
355
437
444
704
446
587
217
506
712
754
210
525
510
332
740
714
625
485
593
176
159
289
376
226
509
423
397
588
269
230
289
432
465
536
167
269
577
128
761
545
665
378
330
549
233
432
400
540
614
561
661
218
709
563
721
244
708
292
349
658
617
201
638
526
734
511
254
259
113
597
651
232
123
556
261
146
629
485
389
594
488
295
592
408
123
470
185
385
476
410
652
724
130
105
480
342
391
348
416
514
424
778
530
505
455
414
794
716
233
592
399
682
284
668
701
621
774
738
479
155
395
538
559
620
453
760
674
405
579
425
242
585
176
677
532
612
240
788
385
472
633
794
779
275
225
259
593
446
251
481
729
295
636
554
125
150
781
692
574
373
529
282
263
663
722
695
692
719
195
298
505
434
536
266
420
777
760
364
176
454
652
625
336
197
174
673
234
691
770
529
132
665
309
688
478
127
273
318
791
298
147
347
223
657
631
577
354
397
167
321
474
634
583
135
559
449
601
664
452
705
767
624
734
230
663
557
652
413
477
560
224
222
721
316
192
213
487
743
330
111
428
525
729
635
148
520
373
152
681
728
635
464
533
101
558
340
270
545
590
159
174
455
118
553
510
737
742
293
353
576
504
276
193
457
790
684
423
669
552
566
573
769
639
585
227
389
675
728
572
759
580
427
342
252
670
189
387
571
125
661
199
403
331
620
765
161
534
709
124
591
212
733
171
325
519
556
672
527
481
284
218
215
359
113
278
473
184
195
165
550
293
681
334
161
646
382
782
319
313
658
218
395
368
766
266
155
329
143
199
659
594
128
395
317
594
261
786
149
366
372
459
588
663
204
256
415
139
392
561
240
286
721
188
672
154
379
689
166
590
498
110
503
692
539
778
362
257
705
671
176
487
437
624
614
345
316
671
358
523
620
356
580
500
715
396
576
613
660
273
627
770
786
655
109
678
729
423
277
675
118
422
351
716
359
456
624
439
720
107
482
730
694
713
177
782
216
293
212
687
718
137
145
132
646
199
529
751
401
538
397
418
791
155
475
375
730
347
669
434
409
172
271
422
252
487
193
553
206
277
724
520
177
158
546
177
663
771
327
446
498
360
768
667
690
332
136
296
613
240
118
767
528
171
145
254
592
659
767
280
631
591
145
127
546
575
306
254
492
502
555
504
497
745
589
695
303
395
612
792
431
225
772
501
583
516
347
240
770
650
609
143
143
757
273
302
659
287
702
311
694
169
125
199
593
183
148
264
124
770
232
253
332
260
559
399
194
552
250
327
133
713
509
333
519
430
655
745
618
300
196
549
582
231
705
478
639
756
254
717
531
462
239
641
232
178
102
130
247
231
156
726
237
224
198
283
118
159
158
206
170
743
126
749
534
192
359
121
204
586
164
120
593
719
553
604
186
709
374
713
351
207
530
114
272
244
605
149
395
420
777
277
218
678
495
189
645
639
600
691
153
428
762
207
422
683
233
169
458
359
318
191
709
579
324
343
706
420
359
237
641
492
689
315
661
790
630
344
579
751
538
556
164
512
552
450
686
105
307
493
200
444
234
582
619
167
668
790
768
436
484
710
183
174
748
416
687
473
388
176
243
625
348
160
463
360
374
538
534
329
222
492
251
296
216
194
191
263
739
730
101
467
591
782
537
161
143
698
149
326
158
588
767
198
661
720
636
425
469
290
576
737
254
671
391
177
758
622
153
203
463
579
545
736
524
705
554
647
164
624
699
350
129
673
592
465
404
224
692
649
574
665
165
121
193
222
328
469
305
462
456
363
214
712
722
381
130
228
507
122
574
304
268
452
272
467
393
143
378
199
771
735
548
605
162
437
690
340
715
339
766
440
167
381
451
437
455
441
405
513
152
713
397
237
187
173
168
173
405
162
759
552
583
477
246
395
582
712
482
285
585
113
483
426
234
759
751
447
584
370
166
298
171
623
328
290
247
561
379
776
642
426
144
586
200
747
172
628
110
368
482
552
553
332
727
786
521
274
763
494
507
290
508
562
302
172
512
392
329
532
179
550
772
608
403
196
790
179
621
320
322
411
133
671
731
685
181
307
199
593
510
614
765
126
569
387
681
561
523
216
483
553
304
707
355
123
643
566
792
396
470
405
573
607
450
624
340
404
433
249
591
453
304
473
598
160
652
550
160
590
638
710
279
667
479
226
119
491
132
303
668
381
635
122
206
776
744
585
788
789
502
536
580
263
431
663
112
309
774
287
297
736
195
214
320
597
660
293
512
621
658
661
543
742
761
643
458
586
359
622
133
507
482
404
679
668
714
336
488
152
292
753
310
695
428
684
607
377
723
208
206
601
151
355
662
733
659
253
119
404
247
639
751
190
728
587
449
289
235
256
173
352
600
598
155
699
609
744
318
591
285
479
180
108
348
275
460
603
317
572
646
766
640
384
370
522
491
406
252
402
143
693
270
726
768
614
472
644
697
190
128
528
189
719
562
525
714
183
272
690
179
736
365
648
531
573
318
580
128
609
246
354
199
394
424
103
482
424
254
222
286
712
669
535
507
591
246
294
465
384
197
398
665
138
175
425
140
115
107
658
587
125
493
293
378
306
526
523
452
201
102
277
739
124
475
720
444
362
532
528
776
168
136
269
668
739
324
524
724
421
349
678
573
735
715
687
257
733
280
747
449
140
482
416
364
481
674
627
512
641
539
443
787
472
546
436
695
378
117
182
349
738
625
180
323
444
107
152
505
745
592
165
652
128
577
649
606
740
175
261
690
639
274
225
197
389
213
747
667
619
318
251
177
631
197
448
536
494
718
644
710
788
606
696
128
137
355
650
333
128
420
107
372
494
485
612
428
256
197
195
517
403
242
248
767
694
208
748
360
178
289
778
168
438
756
506
789
397
354
547
292
286
312
576
219
535
396
526
738
550
784
309
278
457
566
790
686
631
356
418
329
712
581
580
368
625
342
127
271
677
544
187
563
116
424
686
372
706
691
731
382
311
793
371
662
603
256
329
172
491
210
421
147
634
656
175
452
376
422
716
666
137
709
518
213
550
264
612
455
473
767
588
724
633
389
247
506
651
750
235
130
102
179
540
486
151
370
767
595
751
388
184
250
176
662
694
169
770
117
391
649
762
166
379
533
175
234
648
790
272
293
573
122
150
486
170
372
559
382
244
715
714
708
176
646
401
346
389
654
321
115
409
607
646
706
223
352
212
421
374
677
231
360
403
208
230
231
277
173
529
502
755
683
464
327
504
607
286
173
286
372
180
476
437
146
505
367
439
536
502
750
559
338
390
542
355
160
342
520
443
388
603
642
297
538
701
490
393
738
490
720
326
248
572
298
638
292
725
623
186
629
445
430
785
133
306
471
705
565
505
341
671
326
231
632
306
372
190
566
108
728
489
613
367
552
296
259
284
623
176
768
232
578
553
132
391
323
735
129
157
210
702
319
746
392
286
630
127
284
746
623
150
785
416
178
477
684
710
240
777
646
450
319
711
306
522
638
500
391
585
381
409
251
671
468
575
454
351
711
374
597
685
748
704
305
322
475
698
400
128
564
694
746
420
676
394
143
509
196
744
499
215
314
234
373
229
412
492
275
553
593
662
513
119
228
730
300
215
394
297
623
238
240
372
115
702
413
602
383
136
204
558
367
737
616
373
437
606
629
234
121
481
272
286
485
274
529
491
376
369
561
560
616
665
682
539
636
317
153
459
721
516
486
573
603
294
751
669
411
113
158
561
775
515
355
720
559
729
313
697
275
777
409
673
339
183
215
268
198
606
363
667
409
334
451
116
218
338
707
469
316
358
362
109
422
235
309
621
357
548
737
129
730
362
566
515
760
416
652
579
609
223
695
266
132
704
745
393
229
606
627
185
464
790
643
618
381
774
670
624
734
162
573
392
749
650
336
305
754
236
738
122
648
770
385
162
399
291
150
743
683
229
117
443
421
301
233
768
332
265
241
540
214
163
409
405
571
115
690
322
645
716
649
448
523
762
403
256
272
243
521
142
366
187
585
299
123
568
618
758
462
666
326
370
140
421
727
447
307
541
770
223
307
483
229
528
464
678
466
120
366
201
203
277
501
430
707
547
510
175
737
764
683
490
302
578
113
520
241
559
758
200
454
265
140
642
790
650
375
390
675
349
610
681
307
725
161
701
789
331
113
132
782
638
787
688
365
650
261
225
340
617
615
766
203
508
422
389
676
279
317
458
446
758
782
362
109
514
437
779
331
713
275
192
305
349
640
505
376
483
117
512
313
156
463
224
374
125
700
658
476
790
243
102
587
371
586
162
430
474
290
149
442
301
152
374
154
469
625
589
251
444
550
614
480
224
604
632
218
534
210
641
366
582
317
215
407
140
591
288
759
126
177
165
641
724
694
327
325
775
429
440
482
484
639
427
335
478
726
729
508
722
644
177
747
393
655
205
419
337
447
255
529
774
153
227
368
197
211
470
300
168
300
394
509
160
308
632
342
708
728
497
525
560
319
510
299
175
783
514
751
517
747
173
757
660
450
588
544
136
160
572
144
437
604
387
620
492
196
615
510
326
122
472
384
194
445
606
763
161
165
668
453
497
642
540
277
515
595
536
616
161
634
340
390
441
770
629
637
277
495
172
352
607
577
229
170
524
209
261
354
146
153
540
680
617
621
301
331
361
281
475
648
220
565
320
651
141
370
192
285
530
138
577
552
655
144
264
338
669
176
323
761
696
244
397
176
263
544
773
487
667
624
792
287
329
788
307
518
305
631
475
371
771
262
603
223
321
250
489
112
181
560
259
128
365
455
245
494
414
338
767
416
788
312
723
462
519
600
541
648
752
400
563
622
287
463
464
246
470
381
782
201
720
337
444
575
370
296
582
149
525
469
714
297
650
282
274
324
787
211
207
338
458
684
440
258
709
154
161
283
410
263
105
566
106
761
442
243
498
392
586
290
608
524
448
704
190
247
783
354
258
710
489
425
287
102
710
663
188
365
645
198
505
378
427
534
124
296
654
509
604
592
305
271
400
315
232
682
271
683
589
425
509
669
524
741
409
772
419
580
357
314
335
341
105
234
470
180
226
148
217
429
120
218
614
342
595
123
424
110
716
521
404
195
653
349
783
428
337
434
673
162
249
478
547
101
191
583
508
607
265
474
464
159
361
170
440
209
589
249
689
728
284
116
121
349
560
700
692
451
148
398
183
558
660
562
362
728
100
536
603
220
535
527
579
364
377
656
349
109
655
630
317
787
565
238
692
176
595
346
163
385
140
420
355
545
742
515
207
230
499
729
372
251
139
233
655
664
778
333
138
692
660
432
363
487
304
441
255
536
605
710
382
783
145
564
532
238
726
614
289
202
440
748
137
113
697
618
494
105
227
139
587
627
759
577
695
135
248
174
479
680
494
561
659
389
363
322
329
443
562
749
587
397
596
459
194
202
763
358
421
211
577
145
338
425
204
719
230
695
428
206
100
308
433
141
679
440
546
408
460
234
774
581
668
498
168
193
673
247
533
388
685
700
511
600
420
613
235
622
599
396
754
102
636
108
793
506
235
137
165
438
569
777
168
402
376
207
620
396
345
652
553
510
406
133
701
402
276
665
736
426
679
762
465
592
758
638
101
704
165
137
144
264
276
620
436
433
472
642
471
225
791
110
791
588
116
768
576
744
681
345
382
600
315
178
462
665
378
370
451
226
651
109
706
605
161
771
110
348
277
607
547
120
161
305
291
140
244
529
335
377
290
573
209
607
750
596
279
258
530
436
350
292
304
327
472
510
664
188
110
127
313
163
745
178
432
726
451
455
602
132
664
347
191
306
149
456
713
159
671
524
706
730
308
510
293
493
354
160
303
119
701
712
415
372
361
572
263
663
328
280
218
254
415
270
533
195
551
725
335
332
715
128
656
214
474
441
430
140
777
236
376
333
269
167
410
452
763
104
729
274
427
293
143
553
599
339
347
674
718
283
575
317
224
228
660
269
199
699
604
652
294
288
327
766
701
236
388
713
202
716
666
276
233
748
688
484
579
372
249
501
129
708
397
293
592
705
183
346
282
216
599
203
654
778
575
124
605
333
237
179
793
677
416
419
520
300
750
378
396
177
439
699
593
264
535
665
120
344
213
253
316
445
640
183
229
237
296
149
535
512
419
527
488
395
576
701
584
570
375
453
645
208
137
460
410
774
591
277
273
293
534
464
503
649
204
278
139
320
621
178
214
386
250
384
671
671
398
789
305
513
619
374
745
330
755
331
482
498
377
361
627
204
626
316
757
247
676
458
549
200
198
453
774
121
311
214
701
648
136
395
122
570
726
478
446
383
613
277
468
201
150
594
699
658
204
484
355
496
649
455
641
778
155
198
167
410
715
644
247
101
670
217
468
645
485
175
183
756
712
556
169
324
526
508
212
425
721
165
515
524
512
472
334
339
205
190
356
721
725
657
764
351
674
717
463
492
496
609
682
283
711
635
568
411
511
501
300
567
775
546
595
207
626
112
168
646
529
274
721
434
380
639
714
226
161
498
546
660
307
519
503
413
153
134
428
636
740
717
775
656
116
621
304
271
124
781
138
468
533
356
768
790
206
393
474
550
711
212
441
380
630
443
574
120
643
544
315
475
689
159
701
497
610
469
652
463
220
233
730
163
684
720
710
120
601
790
527
383
160
281
398
419
236
300
528
260
525
255
693
416
135
115
148
146
793
202
170
383
555
714
269
787
262
769
503
460
134
125
215
318
133
271
384
712
144
368
311
766
298
310
767
786
662
601
449
754
717
192
284
428
255
580
152
649
507
351
260
457
569
773
762
228
550
170
507
683
243
325
651
675
540
358
771
468
169
348
610
201
325
442
374
395
257
407
417
109
253
549
327
446
578
393
313
752
385
264
155
668
613
363
475
467
764
317
376
786
628
285
187
332
567
366
601
187
117
721
573
655
111
323
771
452
684
266
114
285
135
273
724
626
696
570
323
320
291
357
570
704
398
240
113
792
531
220
700
420
475
304
343
146
511
393
178
461
479
121
335
533
600
581
715
579
192
625
769
743
483
150
511
682
697
632
188
768
126
424
769
582
123
167
789
681
342
250
244
297
413
316
470
664
739
543
301
566
274
453
714
388
671
349
492
404
258
283
339
563
280
405
446
552
652
413
736
645
141
628
290
487
297
461
670
372
504
602
540
462
540
186
191
625
433
513
793
223
447
137
597
239
575
571
361
190
406
144
505
149
761
274
304
419
487
154
404
654
404
182
575
706
513
520
108
460
404
285
438
649
387
502
777
529
384
614
180
453
222
592
556
468
159
273
143
365
480
627
176
449
533
248
586
712
544
739
518
771
697
679
240
334
131
178
292
754
470
169
114
424
567
774
556
427
327
763
460
135
566
523
171
506
345
115
555
142
417
207
647
316
390
201
164
403
418
362
314
506
417
429
530
697
676
592
415
529
493
487
129
652
386
612
561
521
212
154
499
273
581
312
352
402
353
625
459
507
558
719
695
447
386
552
387
409
627
521
435
746
360
731
715
194
175
544
430
705
600
430
592
575
229
524
107
711
742
155
271
469
532
568
541
535
514
159
402
502
574
418
317
419
353
567
120
186
584
420
496
634
439
519
704
738
103
376
622
266
253
361
440
783
229
116
712
328
671
338
557
106
433
577
627
357
426
581
443
172
719
546
140
654
590
325
789
126
410
770
484
571
349
755
742
222
284
682
464
498
175
360
142
274
201
758
482
174
701
714
529
371
757
249
277
447
374
328
469
155
254
195
706
760
117
667
766
441
368
606
492
554
162
323
449
211
226
338
535
681
773
478
307
687
357
486
364
758
209
401
402
631
455
150
336
150
698
277
514
634
100
738
404
552
538
660
527
550
392
171
754
775
749
275
334
528
278
665
161
618
709
576
652
674
598
260
725
328
710
250
286
391
209
686
177
454
399
568
650
731
269
571
486
402
669
459
661
667
687
772
342
646
623
659
522
537
404
269
211
487
563
691
553
752
405
611
483
507
541
356
526
497
147
375
487
112
634
494
230
271
663
197
475
303
653
114
384
333
397
557
791
450
232
787
147
130
705
512
257
484
740
214
251
270
562
141
611
217
435
164
737
623
478
176
493
720
524
289
519
319
569
710
642
359
522
667
318
242
115
260
402
192
343
547
182
425
336
473
598
716
487
762
514
393
711
476
386
402
561
384
167
624
265
439
529
596
156
697
379
272
414
741
242
475
401
166
454
769
155
706
344
154
392
712
394
647
666
558
133
605
134
546
672
598
766
179
535
658
582
154
657
315
342
355
280
334
603
107
675
639
296
175
274
211
383
292
329
244
672
224
263
260
345
219
106
190
321
231
130
196
754
293
779
269
284
535
503
415
770
416
175
178
733
234
440
311
587
793
457
682
143
780
531
390
354
410
379
261
694
171
129
190
383
772
594
438
649
227
480
773
438
724
109
333
182
701
281
345
622
137
441
242
292
740
336
420
392
279
473
276
716
369
417
456
373
434
571
366
239
179
711
484
153
708
461
328
625
523
729
359
752
689
487
635
301
116
581
616
589
183
749
676
750
267
305
768
682
624
722
382
752
499
766
507
468
477
596
534
470
378
329
407
453
252
110
429
595
603
469
738
381
711
212
793
236
253
578
303
349
713
200
635
659
714
585
190
593
460
516
287
602
567
310
203
567
323
101
457
578
593
264
154
565
370
744
531
183
146
248
688
551
383
156
346
358
529
201
639
617
259
254
791
253
254
666
423
385
758
533
273
108
176
768
605
158
142
213
534
230
686
471
275
770
760
678
568
515
341
464
680
583
577
338
110
408
639
254
111
793
581
490
405
383
375
605
432
277
299
504
177
413
664
586
119
577
735
138
570
336
675
418
401
407
771
160
534
417
449
446
539
674
566
219
792
154
698
339
210
435
665
535
674
656
544
693
527
749
221
246
166
661
151
684
185
586
706
349
154
630
725
482
289
754
767
451
125
698
284
375
467
692
401
580
365
767
332
106
113
652
511
278
404
101
336
792
131
426
445
225
672
447
716
143
653
147
613
219
743
535
160
624
387
779
324
487
163
458
356
448
628
782
550
151
794
651
556
268
647
438
244
597
319
702
541
688
369
758
260
687
243
101
341
708
263
327
234
532
118
187
787
678
133
517
477
120
774
270
462
420
122
697
414
510
593
271
271
551
241
195
162
622
386
112
146
648
350
768
729
111
302
294
236
339
205
157
525
168
358
768
325
535
451
114
165
536
327
616
461
511
454
756
123
503
380
725
410
336
601
402
744
156
424
313
405
157
757
626
337
529
111
793
723
778
555
416
582
430
500
570
681
277
742
598
134
360
443
570
438
519
467
468
629
677
116
299
655
167
435
755
100
288
143
628
427
379
630
657
654
304
575
641
313
570
392
734
713
441
728
665
286
400
606
561
460
270
240
130
301
106
738
708
332
563
416
176
551
171
614
616
101
434
439
151
251
579
248
327
510
753
632
540
342
684
648
359
435
435
607
458
759
251
729
521
124
454
684
424
315
139
287
360
684
452
479
380
457
603
746
623
343
368
769
325
213
577
411
158
245
228
693
288
129
291
760
251
767
690
508
469
764
549
225
762
774
317
248
452
143
588
392
389
420
549
490
344
693
354
474
626
483
715
745
335
176
228
548
167
507
565
235
173
201
270
326
129
324
387
506
198
176
268
653
654
223
317
689
697
715
640
625
427
391
344
221
346
453
212
386
280
777
167
411
301
199
343
148
621
790
426
707
489
457
552
221
790
208
676
769
276
411
522
662
184
397
126
357
716
526
315
118
357
706
444
294
642
201
335
534
692
346
272
165
472
434
695
128
753
433
340
657
657
191
378
109
737
411
338
592
579
208
244
571
218
299
738
646
644
452
343
671
102
682
776
248
790
401
285
579
477
579
128
125
379
149
401
130
610
745
415
258
132
394
643
718
366
469
346
304
240
269
788
545
462
174
458
622
502
238
277
248
304
184
438
575
181
373
240
677
389
712
654
611
622
437
226
489
394
149
597
611
565
619
178
294
432
689
481
754
731
408
638
459
623
166
137
655
574
703
401
320
364
773
782
590
534
572
525
764
517
643
130
315
574
372
660
291
707
530
276
118
227
161
249
324
620
413
254
522
242
792
329
621
608
487
630
163
291
219
718
205
120
575
611
605
656
306
175
463
754
645
406
413
298
488
204
283
546
761
666
682
565
541
674
540
381
550
151
225
219
311
351
741
201
283
641
773
206
785
423
183
481
678
655
365
516
596
776
704
688
176
658
712
601
753
782
345
657
706
764
270
585
458
560
165
506
510
466
259
374
656
545
101
521
458
246
124
571
792
403
488
784
224
387
680
707
555
219
741
682
112
381
175
586
742
494
464
300
306
520
231
707
503
218
113
703
759
541
251
497
442
630
343
254
572
690
119
415
638
582
290
282
352
652
419
127
179
235
398
650
651
491
783
529
516
786
129
126
325
262
398
700
238
345
507
199
433
251
718
768
431
767
633
759
455
675
486
634
159
401
267
672
238
194
697
449
302
287
757
586
353
570
116
515
160
450
301
266
671
744
118
294
690
442
236
101
549
271
358
728
242
550
722
400
153
511
709
561
226
270
308
388
268
286
418
245
742
224
517
748
378
258
131
145
528
689
359
561
643
233
192
694
789
612
401
740
143
328
639
649
168
769
190
221
556
180
621
356
127
214
294
465
266
598
165
211
278
374
137
275
146
226
409
213
475
222
563
131
499
470
553
746
634
682
240
544
677
288
504
275
538
131
149
220
606
166
320
636
387
128
101
413
271
577
547
483
108
506
788
550
665
298
105
642
123
489
341
454
171
300
471
551
581
592
766
309
549
422
342
670
593
417
548
428
742
551
513
601
485
222
257
375
342
600
604
662
135
397
255
406
344
480
664
677
279
360
590
544
736
663
521
285
278
561
399
430
377
761
775
122
281
515
653
425
376
670
151
777
259
628
686
122
128
385
493
272
290
311
673
243
643
791
111
393
370
563
673
589
339
688
115
570
316
572
676
495
211
117
604
499
150
532
478
758
606
255
366
175
507
650
760
439
141
655
605
534
274
612
400
120
219
698
172
604
715
307
293
244
672
266
426
573
249
436
109
243
306
431
339
352
711
572
667
274
364
574
786
340
278
234
312
570
479
319
750
775
560
699
426
280
305
646
305
573
596
331
306
127
774
294
370
781
746
518
371
107
721
133
302
405
101
701
746
201
322
374
375
607
419
648
117
303
551
460
713
712
308
404
614
717
564
143
530
278
476
202
655
655
268
379
791
187
526
422
220
709
235
407
710
482
253
547
107
458
510
622
256
735
731
462
212
424
304
457
431
159
781
452
417
341
788
481
642
615
233
174
203
606
551
430
623
285
239
790
159
136
480
612
482
746
486
428
545
347
729
607
178
313
794
212
627
648
343
229
583
381
278
170
336
783
671
582
195
148
438
723
623
485
285
770
121
440
368
701
115
240
653
238
790
358
473
107
577
291
345
241
110
719
657
254
299
238
179
587
428
151
251
384
206
294
337
753
399
761
201
535
336
325
415
102
490
425
363
217
164
325
680
675
469
770
701
127
153
601
499
648
153
314
346
230
684
328
233
528
143
182
621
169
516
759
191
639
759
164
471
699
137
660
784
465
293
553
148
334
701
597
143
411
390
251
652
530
287
607
712
466
245
152
794
588
775
689
578
285
753
181
189
241
414
667
181
193
240
423
427
588
229
185
762
253
173
169
308
331
640
194
723
154
634
261
720
257
467
507
559
652
754
760
181
438
719
337
518
175
475
280
513
415
626
738
550
372
171
793
640
296
192
241
780
526
232
256
618
135
284
595
306
309
228
738
333
312
761
455
470
772
791
756
267
255
317
274
205
487
516
575
304
671
156
676
638
478
633
759
482
513
290
159
575
194
236
145
745
661
426
780
117
584
109
684
132
232
320
574
347
742
729
245
566
325
165
650
444
531
518
496
103
196
266
455
629
117
449
252
482
693
176
480
216
167
610
294
381
395
282
188
378
192
219
779
191
332
690
563
527
668
648
219
613
598
628
200
169
515
509
501
423
615
733
717
389
295
729
200
714
540
438
168
125
159
288
143
477
123
790
289
292
250
779
481
747
307
572
531
615
326
311
255
767
693
419
525
408
777
608
727
726
648
690
242
482
286
132
612
366
565
262
298
380
385
505
581
557
667
549
712
147
772
737
237
263
686
558
559
759
321
755
697
461
670
326
691
561
680
361
246
120
384
428
265
750
252
510
185
706
213
257
229
584
194
216
424
451
258
166
234
478
552
314
574
701
750
221
142
126
150
361
270
249
760
561
177
198
612
329
447
705
446
714
335
258
255
792
565
293
520
685
536
569
430
369
586
160
518
523
217
364
620
753
765
677
226
440
667
188
526
181
277
390
568
103
585
438
273
165
430
363
178
413
476
531
395
755
643
481
788
255
351
251
596
132
738
211
224
126
609
491
572
244
629
120
385
480
301
226
225
604
720
513
234
696
710
197
695
528
688
375
293
676
672
190
570
588
388
189
188
450
773
548
243
277
598
584
112
594
320
206
733
366
776
768
613
787
112
335
112
499
243
454
206
153
728
551
348
420
581
137
567
735
450
644
764
323
681
324
338
399
241
752
645
524
432
671
253
171
531
460
571
746
750
173
595
677
298
689
202
670
474
374
489
705
133
376
251
369
454
693
261
159
441
617
172
631
283
654
607
174
488
398
730
167
219
167
446
146
713
536
479
292
403
278
185
645
721
459
373
264
496
291
570
604
683
125
408
627
762
104
385
478
324
410
559
217
116
584
714
590
739
214
417
220
755
209
386
403
692
751
760
402
386
777
595
546
376
758
707
477
459
340
685
608
726
727
490
381
496
614
372
380
373
588
288
524
638
669
651
792
522
363
669
136
367
271
671
711
511
676
561
586
494
755
537
747
313
632
478
217
706
211
284
574
676
720
561
392
474
286
348
638
362
513
756
399
467
662
379
355
328
352
231
294
123
157
610
339
647
631
461
614
307
553
154
460
481
385
571
409
514
539
718
346
430
451
634
444
145
621
463
129
749
354
761
592
309
350
488
515
783
370
639
217
405
388
125
252
250
758
760
373
564
244
208
396
525
475
138
345
105
449
322
679
529
176
237
534
443
493
187
321
103
443
735
673
746
331
352
496
533
305
121
205
479
624
338
175
248
534
446
510
507
577
159
490
590
582
322
650
485
295
315
289
746
403
259
304
642
480
702
477
229
526
701
674
235
484
567
560
200
613
595
621
599
213
112
401
301
467
779
498
173
418
319
205
631
693
438
659
751
273
178
598
209
137
743
517
256
662
733
542
362
335
263
370
454
358
769
285
454
272
777
313
568
253
131
109
141
572
517
484
194
418
350
134
783
135
623
154
755
100
421
246
314
139
545
361
763
334
443
277
469
118
325
407
183
280
324
780
694
133
503
266
494
638
276
793
175
549
357
226
220
173
752
444
230
260
775
293
355
637
196
780
424
361
318
645
695
596
313
507
696
419
442
472
495
613
341
550
517
336
534
450
569
489
534
296
630
464
127
217
592
793
121
353
758
559
371
466
722
344
582
297
102
767
527
330
601
139
276
602
753
484
611
759
537
587
680
103
707
791
299
361
452
636
545
273
427
695
354
694
435
187
481
647
236
722
305
789
164
665
583
623
586
365
297
306
606
149
250
389
323
425
746
147
290
441
139
404
579
684
550
595
200
545
708
723
114
578
321
225
350
247
722
701
174
718
515
635
555
593
359
673
526
390
620
497
282
708
112
124
170
205
432
690
780
200
544
440
148
676
275
616
506
630
591
657
519
458
353
358
166
507
588
600
314
240
194
449
435
273
533
174
297
263
777
573
213
374
381
561
255
152
587
753
696
437
183
493
525
506
618
377
238
145
658
587
522
588
292
364
585
492
439
556
183
411
141
690
676
504
685
383
736
689
464
213
277
771
574
273
549
389
478
691
166
392
529
302
238
527
670
351
775
262
353
346
712
523
577
634
125
542
355
197
126
178
110
444
136
587
548
754
627
244
625
332
141
724
606
265
258
768
523
630
738
523
545
220
642
250
729
364
311
546
532
581
200
762
649
500
126
771
193
317
171
771
413
734
536
344
227
636
128
548
505
205
524
585
179
459
765
326
450
729
330
548
392
610
312
415
295
228
528
496
511
122
438
462
200
428
262
598
182
717
230
213
464
108
125
775
360
484
429
362
483
735
640
444
693
542
616
743
245
267
396
187
458
332
563
446
532
476
741
345
553
134
661
418
558
791
461
659
381
458
767
446
669
140
218
638
212
422
707
740
234
672
320
398
620
315
696
124
378
594
587
175
312
165
401
700
561
793
672
551
407
367
240
215
123
266
146
135
409
302
404
102
705
642
275
651
288
518
141
403
355
400
492
108
282
307
306
212
548
740
358
695
511
476
691
709
166
325
327
659
129
496
498
443
699
504
485
665
744
522
692
595
460
100
384
648
398
454
514
265
328
660
107
707
219
363
472
246
202
650
631
436
164
425
403
469
468
284
596
340
290
359
404
774
567
684
638
341
456
148
138
311
500
402
712
761
203
712
753
486
253
147
645
389
325
440
568
284
599
543
717
362
706
465
602
787
377
272
560
189
336
754
145
507
152
734
394
212
284
473
540
356
704
219
563
219
220
597
653
595
400
310
487
779
375
395
647
114
748
173
495
652
105
457
629
364
541
454
787
729
613
621
305
439
367
271
280
243
506
365
739
266
475
368
494
147
757
424
756
320
713
745
116
440
661
182
612
583
673
554
694
149
581
521
537
454
361
272
246
286
534
155
116
525
149
185
126
156
371
193
339
505
137
309
654
291
721
288
218
705
663
295
220
459
692
140
497
617
602
208
493
728
321
634
759
697
703
516
416
402
177
321
348
332
422
115
334
661
474
553
637
510
286
729
300
179
684
776
127
507
657
703
221
133
469
598
173
550
277
152
686
211
142
285
122
576
379
299
433
547
731
346
758
143
556
677
765
415
469
185
331
370
567
666
520
399
764
205
236
658
172
121
338
560
303
701
497
605
710
211
355
554
442
721
678
193
245
728
521
143
131
695
590
331
164
700
459
698
325
472
713
214
707
762
713
590
123
149
207
264
485
170
661
669
433
533
727
381
667
777
120
600
355
723
259
638
462
427
687
286
648
537
432
499
741
477
160
455
256
168
417
458
577
144
135
430
184
225
349
710
146
368
481
456
314
285
328
322
714
152
769
176
543
750
410
425
488
607
462
379
428
436
181
103
728
475
262
767
611
699
338
349
254
631
164
685
605
358
607
292
175
641
566
131
340
616
629
532
563
591
113
391
419
381
449
242
197
339
319
476
411
104
159
422
175
746
527
351
736
686
446
659
337
663
671
469
374
208
133
611
588
400
657
704
647
396
373
169
119
116
543
178
346
421
332
361
360
397
765
326
632
106
197
452
793
471
582
613
658
488
664
364
611
151
210
279
430
131
646
772
407
314
650
375
189
252
718
666
735
244
107
526
718
616
589
231
544
487
353
377
559
463
107
306
113
658
168
253
515
634
256
151
136
315
538
176
718
149
357
225
725
403
142
389
183
471
138
722
277
724
688
136
423
718
166
215
762
755
141
485
107
609
252
162
320
614
141
256
551
461
432
101
330
187
391
738
611
784
177
385
321
100
164
510
408
572
147
625
155
415
462
510
678
659
556
177
344
349
743
190
642
499
201
791
116
473
750
378
469
107
220
737
237
552
260
301
109
735
241
763
472
725
185
599
182
416
652
137
579
319
769
733
292
612
462
475
518
200
243
191
171
658
691
339
518
680
285
214
471
497
561
742
435
420
361
310
500
385
240
763
636
318
290
758
297
110
499
238
505
699
303
339
215
491
639
267
435
165
211
279
509
712
330
377
613
566
488
654
322
703
497
782
389
692
522
266
239
304
448
105
710
134
610
716
455
247
649
561
329
776
702
523
415
762
565
768
269
720
580
711
683
148
404
138
368
503
582
450
374
752
201
413
719
572
366
513
547
151
215
348
499
483
733
274
290
540
304
550
117
326
581
389
536
577
472
595
362
535
756
599
545
466
283
304
565
375
693
782
222
212
767
755
174
793
441
227
195
706
421
545
246
759
161
435
154
643
107
327
449
571
652
734
634
454
171
607
202
409
521
460
456
506
619
354
564
360
179
538
385
550
351
714
726
211
218
132
543
740
594
323
359
384
529
321
716
142
591
646
708
382
183
306
485
674
357
104
754
615
334
186
666
403
614
762
434
524
688
482
733
600
501
421
256
533
184
221
471
587
707
252
497
312
664
686
135
116
756
737
409
430
692
174
381
468
393
151
475
570
416
630
726
311
478
414
532
644
258
115
374
627
705
259
270
537
507
696
652
744
306
142
675
737
649
414
192
274
303
274
531
715
660
739
622
395
548
238
242
530
286
270
127
270
196
264
603
171
129
224
654
493
551
424
545
350
604
117
743
546
681
642
449
711
342
491
421
737
643
628
100
372
775
551
247
477
545
147
128
582
392
613
505
222
100
678
418
652
331
472
292
497
218
757
649
610
328
718
196
144
194
595
389
609
518
460
172
205
121
247
763
191
523
185
641
444
392
758
385
538
635
360
644
375
297
303
716
107
240
643
424
647
370
570
412
626
726
624
790
513
390
302
276
408
335
348
568
600
676
647
521
229
387
776
478
710
790
129
274
389
388
297
656
738
600
423
337
551
747
608
704
615
550
515
660
657
647
481
166
199
641
573
422
101
147
630
257
481
232
742
332
630
329
385
398
601
205
675
289
200
769
780
120
637
427
444
587
352
686
132
162
161
327
559
524
207
764
520
710
216
680
402
395
105
565
600
448
621
296
767
393
596
611
601
331
462
209
748
125
230
302
547
430
645
445
128
217
210
377
715
625
751
476
187
723
569
608
737
112
126
163
512
673
372
270
183
749
125
226
475
516
628
520
713
324
668
514
502
741
639
629
475
257
429
571
555
569
561
452
607
384
434
402
754
577
129
340
339
452
440
478
307
532
549
372
366
251
375
628
149
491
689
456
655
398
183
661
601
398
725
176
151
688
412
156
672
450
267
776
791
535
127
381
416
641
318
793
131
495
177
445
563
244
520
246
742
729
428
780
141
320
362
544
644
306
125
361
343
394
444
251
296
701
695
449
133
243
248
755
513
301
777
690
571
579
439
120
139
571
355
514
427
156
476
623
587
143
220
407
178
503
252
541
169
203
661
159
774
528
556
504
461
244
423
632
152
420
705
734
416
713
703
539
344
623
715
336
196
310
507
149
243
173
210
507
232
753
554
359
671
675
671
103
728
501
589
405
755
133
588
139
557
322
667
536
104
440
274
631
492
271
732
208
369
548
104
733
356
629
449
341
518
496
600
292
221
540
778
382
663
136
367
108
125
225
104
343
504
306
628
483
761
277
120
134
546
772
551
125
501
267
765
261
510
344
180
152
452
161
650
400
643
607
417
204
370
357
693
624
379
228
442
504
626
601
117
156
669
371
334
714
288
325
485
243
433
580
316
765
300
329
356
278
140
437
395
408
441
482
131
113
403
313
647
543
736
698
324
693
407
187
151
350
721
271
477
156
354
245
279
211
224
709
612
386
314
726
279
239
539
335
254
188
358
651
343
431
666
347
433
354
444
423
737
198
437
449
328
508
284
557
543
397
697
417
325
495
651
246
684
456
229
525
513
247
300
431
757
364
567
161
480
483
505
726
495
370
431
460
245
632
724
449
176
603
178
167
506
311
445
273
419
482
548
535
376
590
535
170
179
333
462
120
502
221
664
277
211
487
317
425
789
247
561
586
162
295
254
309
380
784
783
770
502
793
467
314
425
263
102
637
673
359
505
409
223
647
761
769
765
254
100
615
297
152
163
785
501
730
152
141
616
647
572
599
285
238
418
572
524
113
732
101
513
185
236
327
392
678
592
312
138
399
485
468
569
647
493
669
391
150
717
642
411
570
349
480
112
499
137
171
313
233
611
584
313
199
713
103
454
379
290
451
384
340
779
156
254
235
566
197
772
410
672
572
257
366
112
220
565
535
377
713
491
127
239
424
283
548
652
213
202
716
336
460
741
609
121
321
572
580
710
349
128
344
300
655
373
477
200
794
172
585
501
171
561
408
745
594
600
653
505
402
407
688
632
316
147
390
762
587
544
145
409
642
306
304
734
720
330
596
756
295
749
747
268
264
313
570
736
615
355
292
747
223
672
774
168
758
208
431
564
585
498
553
173
340
444
289
460
633
237
675
210
321
143
592
717
539
366
677
428
412
294
481
169
722
613
776
267
472
563
508
651
414
327
137
133
481
116
322
671
693
698
211
409
523
610
365
239
121
544
615
574
332
663
434
714
337
688
248
542
285
470
784
613
289
332
571
420
249
789
269
463
703
212
166
295
339
487
592
551
349
548
278
590
168
299
446
248
635
499
180
238
637
741
425
175
703
601
761
250
646
711
502
398
660
282
335
665
572
604
155
125
364
104
791
774
377
284
735
532
601
231
757
262
477
237
711
457
555
558
646
399
409
317
207
665
587
735
562
458
584
320
194
478
234
772
213
148
589
676
675
286
241
638
222
496
402
230
306
357
585
389
356
374
756
702
590
277
785
171
264
149
666
650
682
515
792
286
199
329
759
419
522
300
362
673
540
564
183
651
758
254
275
104
163
148
560
172
646
574
234
360
470
366
356
481
453
776
432
441
774
175
542
578
737
408
366
161
261
324
377
244
663
493
520
693
166
280
243
608
138
662
544
118
167
548
567
551
688
516
743
390
526
286
725
731
401
768
361
283
544
128
296
750
405
463
350
298
478
567
390
332
102
640
746
549
546
270
179
682
658
123
595
741
254
219
522
675
747
233
513
429
530
724
593
466
776
595
308
211
677
658
163
175
782
769
609
373
258
364
269
450
624
607
404
541
746
736
251
474
107
706
227
367
609
341
342
324
745
785
419
322
560
162
409
579
613
147
557
491
723
272
443
755
203
327
511
487
360
392
307
603
669
203
350
277
258
466
778
256
782
587
116
475
553
518
107
537
744
182
253
197
317
124
188
329
215
632
682
339
528
559
589
186
496
112
759
787
205
301
130
442
140
402
757
660
135
456
257
646
376
449
222
129
627
424
657
609
219
681
735
259
546
503
483
263
767
159
162
348
352
759
762
720
301
467
263
610
175
567
281
472
399
137
636
744
187
397
102
100
751
583
326
597
458
311
627
232
566
514
582
450
349
675
618
677
434
295
131
483
520
255
397
177
173
723
624
700
252
373
446
281
239
373
274
152
739
390
608
221
221
541
362
332
218
647
488
131
571
636
760
195
196
690
605
396
580
327
451
278
107
698
752
552
630
504
113
353
679
694
533
451
614
397
702
532
625
161
510
532
715
418
153
641
163
175
614
294
515
597
627
755
270
741
467
296
451
258
539
175
401
698
679
274
481
308
631
532
589
203
389
595
409
477
303
210
400
447
481
194
430
692
405
562
659
175
585
771
291
442
413
495
350
306
770
187
698
303
623
705
624
244
435
110
741
535
479
411
214
727
783
616
364
373
626
204
569
549
140
144
207
648
164
786
465
676
594
236
499
750
694
634
670
564
521
274
229
246
561
770
700
728
414
596
432
483
599
739
420
427
516
575
593
360
747
513
471
576
410
772
705
367
707
339
704
670
416
467
328
609
186
419
663
317
439
118
441
129
506
359
510
416
234
515
163
172
614
423
399
149
710
641
543
527
250
246
265
224
250
610
725
483
746
629
353
499
264
431
671
527
793
492
765
481
414
132
479
161
188
449
628
300
717
669
265
505
579
596
410
331
378
107
242
543
234
639
501
736
257
347
537
419
115
395
593
137
393
722
722
580
107
497
306
356
310
671
408
349
148
606
627
363
327
143
746
211
601
542
151
358
385
557
794
237
220
238
540
405
515
546
465
226
428
655
743
529
321
360
213
279
398
569
766
269
678
143
149
315
413
613
400
523
289
737
712
673
304
278
433
144
252
449
111
661
146
658
585
734
192
528
643
273
321
409
138
262
557
576
268
405
548
331
431
219
280
581
667
370
688
174
411
659
626
182
101
486
109
588
737
361
679
515
465
717
187
218
343
393
567
628
409
292
502
241
495
243
642
384
544
580
440
332
229
280
334
600
593
171
596
222
199
558
590
529
478
439
448
367
650
706
609
593
188
403
699
259
466
253
680
263
315
718
709
662
594
700
276
671
262
586
744
520
617
737
539
268
367
754
290
503
652
299
377
114
168
184
117
467
521
295
263
505
602
152
219
333
263
400
131
699
717
714
720
338
543
694
102
681
585
690
315
701
531
577
305
239
459
155
407
269
729
435
269
455
263
134
771
283
750
260
689
233
185
628
413
645
445
192
646
234
588
715
405
650
642
270
545
422
174
653
456
602
616
531
641
628
435
168
545
344
464
329
437
578
782
505
664
762
740
497
265
402
427
659
282
154
141
534
731
615
147
266
533
534
733
540
387
506
702
113
487
554
733
318
488
121
196
401
547
226
234
719
712
674
371
600
231
285
588
425
770
582
181
543
585
388
603
453
306
436
436
180
529
184
154
197
772
242
213
240
575
276
741
667
589
488
786
404
298
695
774
402
516
105
749
189
644
357
167
141
343
750
126
283
424
237
110
275
237
738
624
775
434
216
156
296
758
372
720
334
399
487
145
134
646
522
195
201
347
189
353
533
592
515
201
527
641
632
381
584
265
703
687
162
315
739
341
661
233
794
690
447
401
184
699
275
251
660
744
155
109
103
156
226
222
237
368
218
213
695
250
283
294
695
612
382
177
357
345
632
131
563
682
666
338
277
317
477
769
178
104
291
389
362
511
558
649
339
513
604
348
292
247
591
727
556
190
560
639
645
446
157
283
782
762
512
725
564
282
534
669
245
464
706
659
247
749
356
316
463
282
647
773
278
264
665
179
323
171
366
358
249
630
594
633
203
170
222
229
304
159
490
598
555
236
373
178
194
463
279
209
672
545
753
721
535
546
112
351
400
384
759
340
660
691
5055
643
165
756
274
556
232
439
737
545
224
202
369
683
221
293
333
753
207
440
492
325
112
323
247
765
456
247
599
246
209
210
402
736
273
468
298
573
559
678
688
421
580
274
326
122
778
356
747
760
207
382
225
365
590
172
694
622
786
331
682
563
500
186
135
362
730
569
789
106
699
481
277
310
175
728
694
624
388
164
677
389
402
749
758
139
100
479
458
370
405
657
127
487
691
583
425
472
334
131
101
734
564
729
420
322
495
191
553
206
192
240
286
740
747
230
719
417
127
740
729
570
432
285
377
148
727
206
457
453
332
363
425
675
144
493
574
709
113
302
666
730
397
435
328
492
483
505
550
123
743
723
205
329
646
248
100
109
500
361
188
533
628
716
716
654
790
509
546
774
275
692
706
141
360
501
747
395
391
358
539
501
494
502
570
767
391
282
479
408
720
709
260
431
256
166
456
557
635
101
125
764
365
234
296
648
500
418
556
734
420
552
650
655
615
265
156
248
739
531
549
542
561
302
423
105
443
666
365
174
173
494
484
606
532
331
621
121
794
627
605
728
412
414
708
760
340
519
145
780
687
484
374
649
699
380
547
607
529
444
555
351
536
232
343
389
759
323
507
504
232
771
319
305
239
149
198
664
672
669
266
456
772
147
641
431
655
617
659
610
511
773
200
228
180
336
782
217
574
488
774
687
564
590
343
568
498
687
648
202
298
242
532
554
399
622
262
327
682
292
727
440
641
648
517
466
438
224
139
234
740
307
247
335
420
792
531
437
458
179
311
561
617
100
136
157
331
250
387
209
599
603
167
499
158
786
339
260
290
157
591
153
459
147
568
698
760
197
341
791
111
366
224
399
434
515
734
266
304
231
491
201
368
143
171
111
670
371
728
628
111
629
335
624
297
465
275
459
609
696
534
280
389
690
423
430
393
460
389
386
227
118
681
630
286
416
420
340
159
202
193
190
111
336
621
287
567
206
333
421
324
231
171
654
348
302
515
186
560
508
484
256
619
146
240
726
135
684
322
147
301
662
688
432
266
778
789
326
365
317
100
708
316
640
433
557
733
197
107
213
372
646
408
247
463
616
744
415
748
695
150
350
389
426
688
556
590
722
725
142
171
785
402
361
194
427
454
186
569
769
139
408
676
398
173
614
635
128
430
697
109
542
266
489
695
200
417
176
367
555
555
517
506
453
665
158
201
621
675
702
139
629
182
190
265
376
786
654
794
198
135
589
518
675
554
441
493
270
702
271
417
240
294
513
433
659
478
790
563
331
617
137
309
498
613
561
497
505
668
691
325
522
547
773
710
345
594
196
472
330
449
382
291
257
669
293
338
527
233
302
510
223
204
489
419
513
389
448
212
598
190
236
320
781
501
485
426
461
543
348
479
453
312
285
256
593
174
198
103
794
733
745
131
133
375
409
313
463
281
656
465
357
249
729
713
338
331
374
360
213
637
253
449
272
594
554
377
266
790
129
449
473
629
322
597
338
555
618
351
661
633
738
407
702
431
549
129
779
411
473
529
709
543
755
128
634
237
394
164
185
512
489
371
717
420
337
783
778
464
546
390
281
665
736
467
117
582
746
394
341
785
534
359
108
732
640
238
353
408
506
156
229
659
399
522
734
397
499
792
559
548
159
424
230
396
328
321
439
359
300
773
685
145
412
734
503
651
222
416
664
199
479
337
436
669
291
464
743
771
519
608
355
284
650
517
172
613
651
433
746
668
129
194
445
620
482
666
532
154
531
309
415
288
331
771
310
493
112
206
324
178
719
548
249
778
457
634
674
528
644
304
747
649
657
560
660
175
118
190
308
373
727
748
592
188
135
459
781
181
213
535
516
252
467
620
406
545
462
525
454
538
367
214
329
709
725
409
342
589
332
175
203
719
649
306
625
189
779
339
690
562
602
682
145
230
104
686
253
538
428
547
497
737
488
658
761
514
174
783
696
630
219
718
118
710
389
543
781
641
314
581
299
147
543
691
306
527
620
626
236
492
350
588
325
634
735
434
270
130
765
349
297
395
572
403
250
422
642
356
401
361
416
321
794
479
340
650
103
269
485
519
741
294
554
642
304
637
750
525
440
702
636
444
694
389
340
429
732
514
590
738
531
601
750
638
750
220
264
364
658
742
121
217
117
282
686
271
681
125
718
756
388
691
571
116
495
694
277
621
778
182
495
540
310
116
610
336
733
358
248
439
118
120
734
239
634
396
717
669
300
403
657
147
315
526
776
201
187
641
189
224
705
206
369
630
724
283
354
325
332
510
371
567
721
660
737
295
701
648
478
533
784
641
516
268
235
586
311
711
535
140
474
714
532
331
303
473
634
493
219
583
677
500
707
293
773
492
768
112
214
544
207
307
650
340
415
635
324
466
403
767
446
382
250
474
612
525
740
306
161
347
290
588
164
268
533
176
427
102
285
782
605
219
345
289
131
439
678
201
492
295
146
533
663
427
363
282
519
248
373
649
556
705
363
309
448
189
629
746
268
750
322
417
527
217
240
425
616
207
290
383
217
277
487
656
114
707
287
491
621
249
571
787
333
731
191
650
525
661
640
783
691
699
605
442
793
785
445
335
400
743
620
520
350
316
136
672
224
512
599
722
584
386
723
174
474
164
574
354
675
329
513
519
565
116
694
208
316
410
617
784
641
602
737
292
530
214
548
545
726
119
740
360
454
623
603
781
373
492
127
293
154
604
587
494
702
657
476
699
349
278
335
239
251
659
318
189
414
531
501
236
240
370
198
651
646
643
693
362
608
467
555
253
140
329
300
793
552
169
504
100
452
135
697
552
648
446
280
394
511
597
726
786
453
697
680
253
336
265
740
465
312
121
527
576
365
614
678
177
282
415
292
152
633
187
279
627
773
481
556
366
105
689
387
224
640
688
492
570
269
661
686
758
314
363
618
568
251
668
632
792
760
145
274
514
713
610
113
719
673
553
189
600
692
590
776
320
547
793
643
623
101
277
712
347
405
708
282
548
582
521
212
546
577
314
692
445
538
411
296
407
183
651
234
432
474
541
666
649
582
591
397
538
147
453
120
531
472
600
699
569
242
368
772
401
168
217
792
138
124
764
116
458
214
405
682
617
787
319
778
637
240
500
349
247
746
366
529
359
582
736
279
206
278
696
130
417
607
144
576
714
702
584
637
711
256
111
720
322
402
256
399
676
738
751
696
791
165
566
634
397
676
342
604
331
110
508
449
137
732
478
137
674
376
574
601
762
255
728
546
250
482
692
598
484
769
556
450
421
272
757
665
144
649
143
461
485
597
553
684
779
719
576
749
171
346
787
294
529
316
345
120
383
615
362
302
431
284
511
590
661
508
627
767
290
590
549
669
325
498
610
618
682
414
459
793
703
630
245
261
197
436
395
241
691
680
637
318
610
739
696
342
243
269
136
418
338
101
269
574
727
519
530
641
435
382
484
461
574
788
441
170
636
511
622
742
774
468
544
667
522
169
694
222
168
654
794
136
396
296
155
757
779
621
154
586
262
104
709
518
103
295
183
236
191
579
565
369
459
279
558
102
174
359
366
180
440
575
603
139
575
199
664
513
587
328
599
660
278
567
595
164
697
306
202
301
402
114
244
118
188
452
360
148
482
350
437
234
647
328
329
343
585
395
309
539
354
199
258
274
537
616
119
256
147
550
410
653
694
675
298
374
593
457
765
760
782
467
133
122
291
319
384
696
729
135
401
248
109
341
534
250
586
314
672
393
689
149
616
185
582
157
291
317
305
658
475
456
490
209
643
558
453
592
113
238
281
228
755
117
754
392
121
437
470
190
403
373
515
554
535
450
144
441
645
251
612
769
105
758
596
435
645
316
275
702
297
211
157
731
619
772
703
579
641
413
696
312
783
442
566
711
284
642
657
546
669
526
519
502
572
372
125
520
740
206
706
119
230
484
507
630
372
238
443
526
122
289
150
637
152
732
181
790
291
270
397
331
353
554
461
327
426
364
406
493
426
433
578
669
130
438
138
729
619
464
119
677
378
303
295
692
406
571
573
754
651
161
665
439
468
233
740
759
321
511
257
296
772
778
364
247
482
301
417
565
412
468
577
254
610
539
709
693
432
139
422
218
488
168
216
102
685
126
587
404
748
115
475
732
602
749
433
164
285
123
422
367
474
653
364
142
690
157
744
393
301
477
686
561
510
563
647
566
203
119
223
337
316
549
380
217
650
105
535
185
660
253
170
415
438
707
708
560
140
232
224
615
221
648
770
158
674
348
776
697
136
381
709
686
774
538
261
745
605
119
151
663
785
292
209
219
500
639
415
677
312
228
393
380
623
106
746
545
357
459
484
659
362
596
595
699
337
223
176
372
503
789
388
428
345
600
603
132
694
236
225
391
695
715
668
749
418
568
420
127
487
616
597
468
449
726
598
217
728
128
538
536
185
717
373
274
485
643
386
479
560
639
662
224
640
585
284
522
453
504
104
245
500
367
249
367
299
118
535
438
526
666
227
397
157
628
420
539
712
759
141
601
788
273
355
233
255
406
481
564
175
381
352
355
168
259
562
126
646
428
249
125
377
131
766
365
555
572
673
465
189
275
567
625
710
303
711
632
215
431
359
287
511
126
358
434
119
710
313
472
534
378
176
203
566
211
698
594
243
315
702
175
118
609
643
602
563
303
793
223
135
613
477
191
295
193
733
205
728
367
541
391
474
356
284
408
422
202
186
600
187
130
321
450
218
361
474
540
436
766
553
308
352
252
205
226
489
260
360
390
582
380
375
285
669
710
355
197
275
677
453
721
618
134
744
425
789
566
420
302
784
471
618
128
602
728
231
139
663
601
479
439
722
360
707
449
512
719
137
444
764
123
256
288
558
446
204
271
173
449
702
729
536
674
572
708
782
781
106
359
454
151
605
601
100
739
394
417
127
117
676
269
328
287
409
654
549
426
363
362
738
163
746
779
594
438
388
709
195
236
547
209
465
158
431
204
344
657
225
493
787
626
430
663
606
781
289
504
442
423
426
497
170
316
337
560
303
770
209
492
499
263
299
327
544
121
100
408
598
638
107
505
326
254
687
130
166
459
737
386
382
382
200
312
142
441
402
707
604
445
377
574
620
323
209
581
389
114
705
346
175
436
151
570
449
409
741
297
565
115
372
742
493
427
114
764
390
489
345
286
458
318
648
704
784
390
543
210
372
512
251
128
365
438
130
292
369
747
172
354
367
154
706
397
417
678
706
639
437
528
218
354
624
350
573
526
350
620
484
355
535
784
214
532
222
460
513
245
546
473
370
542
528
327
614
623
728
332
667
326
307
462
755
713
593
607
267
666
174
204
298
658
712
352
376
431
384
544
540
150
143
650
155
535
131
298
110
139
256
697
152
425
691
502
313
210
510
560
108
706
211
172
384
434
428
437
623
693
612
193
239
464
363
506
481
365
128
714
702
534
306
186
633
776
550
139
707
633
459
674
734
566
378
216
482
634
615
688
111
348
506
549
569
716
140
283
472
356
677
306
386
658
664
206
512
363
764
739
729
744
270
705
160
751
142
413
624
663
447
136
412
120
536
385
676
378
468
681
227
760
231
736
133
282
376
240
394
349
789
399
160
736
120
237
751
722
158
542
711
665
380
174
764
674
608
626
677
113
639
565
672
183
773
650
569
502
117
527
158
654
417
677
626
793
382
357
229
759
159
535
242
156
788
380
346
130
499
657
762
190
739
236
678
481
233
544
181
539
180
319
514
569
287
427
743
511
114
210
768
309
465
425
534
681
686
500
107
423
782
259
543
606
180
664
212
621
471
155
498
210
410
440
759
508
678
545
759
255
145
598
289
182
243
648
206
777
174
743
779
309
657
650
375
502
430
424
391
165
307
786
748
465
148
145
497
278
182
109
596
209
419
314
510
116
572
434
137
663
373
597
543
555
229
701
205
220
395
301
337
596
485
737
395
301
401
684
119
478
767
676
372
622
438
324
107
156
707
528
173
189
346
737
365
505
259
606
458
478
683
239
661
739
753
482
149
784
700
512
284
415
417
317
528
568
255
128
366
436
599
136
262
705
411
563
330
344
469
275
742
655
696
174
479
546
695
198
205
485
244
201
615
177
327
150
776
649
640
782
564
342
184
176
115
582
394
441
640
790
167
412
123
545
460
363
255
639
327
453
547
193
470
408
198
192
113
531
176
354
280
220
540
739
249
662
539
383
239
282
662
591
238
738
267
790
712
590
376
354
476
706
790
376
211
786
363
740
393
773
305
190
423
207
394
238
354
441
646
400
164
652
245
489
566
356
485
467
165
570
372
451
761
730
448
436
776
192
687
697
468
494
308
640
531
163
394
558
501
221
287
676
577
666
661
236
580
713
478
482
488
235
545
746
590
705
668
786
556
132
793
429
543
653
405
629
676
594
512
268
234
388
626
489
598
628
461
385
259
789
493
507
782
709
153
644
311
324
731
658
467
238
215
298
587
641
122
136
453
427
462
547
515
370
720
516
231
561
113
726
738
416
751
758
173
676
674
635
461
499
770
270
743
388
733
774
329
446
527
554
580
417
695
388
357
396
550
312
434
721
162
191
740
239
783
179
584
133
517
708
726
694
649
622
294
391
462
622
129
295
229
169
479
776
479
323
456
157
298
301
640
445
483
554
536
733
164
614
540
646
399
161
245
538
450
380
507
300
216
687
298
266
462
358
522
488
337
637
739
303
458
372
193
138
124
572
207
611
547
602
145
525
745
119
329
363
338
525
510
693
324
182
752
747
274
530
645
684
678
711
489
459
234
102
619
453
164
311
489
235
169
258
782
160
376
644
597
118
166
310
781
127
430
116
548
270
582
701
138
144
265
197
511
636
269
346
193
216
411
215
371
637
707
223
163
471
228
789
736
628
136
788
399
369
505
212
780
258
344
227
317
657
658
575
472
308
455
514
249
630
674
455
205
551
777
459
379
324
419
446
695
398
741
579
715
255
425
382
171
283
297
348
779
345
405
483
243
749
749
278
499
541
327
467
548
235
726
638
544
191
195
581
151
380
476
609
265
258
283
408
458
715
366
399
233
591
231
200
624
379
436
218
239
212
733
520
580
105
557
467
425
508
498
728
736
195
698
486
274
495
553
618
157
752
218
585
727
432
595
250
646
111
123
197
689
692
246
414
197
373
429
607
695
468
267
318
694
522
506
359
779
707
376
624
778
435
233
619
331
112
129
107
693
361
612
429
163
224
670
442
486
669
649
551
764
177
492
119
579
299
423
240
486
144
311
394
732
348
714
315
294
696
510
202
735
494
363
347
163
261
652
400
393
386
394
708
621
339
749
728
548
420
730
156
793
406
773
341
551
619
187
224
185
750
332
156
682
283
520
199
190
739
597
568
613
403
463
763
567
698
683
325
527
656
673
366
164
508
531
488
670
262
577
767
606
189
251
428
669
701
484
735
656
229
432
713
195
389
135
326
777
715
433
127
634
168
788
137
395
780
773
481
346
326
564
130
756
778
356
635
553
127
301
390
574
378
358
485
404
676
541
639
521
288
294
485
574
765
422
391
192
655
321
147
123
558
445
606
714
197
448
262
228
312
535
133
173
623
201
358
222
727
509
584
286
453
210
784
101
353
511
400
103
474
295
131
147
655
237
113
671
633
260
519
571
354
166
490
656
651
198
674
259
572
547
400
788
367
391
150
690
589
233
432
350
749
677
628
134
700
772
742
643
257
296
324
383
173
262
415
683
110
580
716
714
136
112
742
295
709
594
301
492
190
442
443
304
308
318
451
523
554
699
145
687
504
385
749
435
561
622
365
174
481
435
486
596
721
165
197
285
131
167
775
469
194
361
535
373
526
278
499
361
381
324
423
662
672
113
617
369
141
664
751
608
608
342
402
313
285
692
427
439
656
332
526
662
129
489
181
209
442
453
744
568
526
289
723
608
102
332
290
246
378
254
778
466
296
137
750
364
220
425
534
698
104
325
733
110
146
304
463
718
732
771
454
639
333
546
551
180
762
121
728
508
178
310
381
624
449
631
294
180
350
392
421
550
317
473
182
754
122
729
329
544
705
283
440
395
692
311
748
628
759
513
190
196
439
382
635
475
471
518
196
436
340
557
746
306
223
628
734
283
162
276
298
626
780
457
368
188
341
240
654
574
514
334
590
440
641
330
377
432
668
234
176
182
305
686
258
518
250
748
280
270
549
128
689
783
123
140
681
417
636
248
353
502
662
189
334
328
553
318
294
349
445
405
447
546
402
637
364
376
215
118
271
375
345
154
421
722
493
729
173
393
218
427
579
189
465
219
212
593
657
440
425
502
264
507
656
174
341
635
405
676
403
476
771
548
183
676
671
763
778
182
552
287
186
792
422
204
744
419
633
689
277
177
132
507
729
446
280
572
691
720
326
131
512
219
641
617
364
434
500
649
647
345
696
231
582
152
366
243
788
187
749
587
587
338
336
215
755
273
498
355
183
425
764
202
395
379
355
736
315
382
155
573
652
436
220
257
644
203
768
108
500
306
654
331
541
572
563
770
447
448
669
624
136
235
526
513
412
479
217
257
757
647
768
302
717
304
301
419
248
177
298
315
221
359
409
293
569
173
614
258
248
343
513
201
749
226
442
553
724
455
778
506
169
286
605
541
762
390
539
302
734
526
357
433
736
494
419
287
383
150
122
504
126
266
649
732
587
129
484
286
539
507
342
647
196
611
458
682
494
360
302
654
588
321
636
188
294
535
664
682
412
717
630
505
185
766
197
792
442
793
198
451
657
262
451
158
272
300
482
529
677
315
640
444
755
782
240
637
204
474
717
527
556
777
436
110
524
101
207
694
523
128
622
511
626
363
531
675
721
738
517
746
478
315
459
390
105
564
617
201
775
167
364
542
203
296
213
380
741
706
156
655
767
705
182
541
514
658
624
571
648
494
149
789
220
321
471
499
667
473
327
621
323
759
161
549
503
767
382
218
688
678
450
198
460
248
236
435
331
622
595
255
338
276
619
658
289
311
165
523
280
695
705
766
531
247
437
793
570
494
158
747
424
438
182
108
363
402
674
153
336
156
633
642
418
779
376
300
109
467
145
304
657
612
288
627
207
417
715
190
293
296
112
344
397
623
474
291
717
255
608
236
253
263
707
263
154
436
312
443
488
519
415
332
695
385
329
220
300
520
735
308
745
153
764
199
548
191
462
520
469
275
256
115
660
694
593
639
443
564
203
737
450
736
153
323
554
494
382
397
469
429
301
445
308
153
373
188
224
630
568
112
373
519
779
277
571
634
392
333
431
514
629
566
438
456
175
423
283
406
762
357
608
358
239
770
491
395
722
343
775
297
584
216
502
254
407
587
135
176
365
513
643
691
157
513
477
414
391
225
360
765
411
601
781
706
343
633
599
112
783
249
306
270
510
231
326
753
254
253
246
421
628
544
114
292
543
117
158
771
305
380
386
226
296
201
733
626
570
688
654
149
232
569
773
444
110
113
576
771
660
238
790
666
512
339
155
378
767
489
742
623
494
485
334
598
192
732
464
570
382
755
253
445
367
272
629
767
337
386
747
199
371
296
684
636
477
786
538
363
535
460
212
236
456
570
738
354
257
381
267
297
650
405
289
537
173
776
101
522
486
223
561
533
170
581
283
381
417
590
140
230
527
758
691
616
598
471
281
277
637
132
244
571
478
737
687
263
783
236
756
561
264
444
106
614
399
737
188
759
584
115
201
733
478
548
136
282
564
667
533
760
399
428
405
735
643
129
322
252
753
675
161
601
287
190
189
276
774
652
780
390
716
473
429
713
549
137
446
186
558
660
322
285
415
105
203
485
414
222
612
558
143
423
393
681
434
793
135
541
753
726
591
123
555
220
403
250
318
675
205
111
721
157
781
230
175
516
382
513
153
407
453
668
671
782
703
718
308
174
248
762
519
348
170
288
653
779
615
408
358
269
409
473
262
486
408
296
128
654
775
743
369
669
303
709
561
246
170
317
523
691
162
158
425
446
367
738
127
686
680
778
713
670
623
112
135
527
567
705
313
285
527
215
323
402
408
231
321
360
250
605
633
189
702
232
590
603
734
162
499
205
773
532
634
299
621
491
184
391
385
653
181
157
707
198
225
608
235
437
369
535
784
353
247
395
190
503
728
227
206
359
210
286
370
228
161
650
137
328
550
460
664
324
275
141
135
510
190
318
336
630
706
362
346
725
641
522
326
781
649
164
527
132
736
559
574
223
527
718
591
556
736
635
223
553
222
410
154
492
462
154
735
492
764
719
781
373
236
375
416
458
740
163
168
713
612
184
767
129
434
780
440
307
302
121
685
246
343
583
175
253
306
441
522
353
285
571
736
398
746
607
503
365
581
645
616
591
367
118
346
335
572
632
375
464
794
522
323
168
199
157
272
549
108
616
666
122
324
574
605
108
368
653
726
550
537
229
178
750
663
303
230
655
755
643
364
523
260
383
373
439
523
476
609
741
329
133
367
642
596
787
524
159
504
415
284
310
561
350
742
440
725
635
654
105
225
149
315
132
294
276
179
102
618
671
619
359
114
328
770
347
669
735
184
382
221
217
772
371
565
541
378
472
350
489
613
211
520
463
572
764
587
563
541
485
482
165
710
334
360
149
455
351
264
383
134
415
714
138
481
737
546
129
562
274
707
395
666
184
591
629
759
187
657
299
201
743
646
686
323
288
297
222
755
733
479
226
156
650
665
764
693
657
593
108
247
523
255
410
495
458
126
487
343
606
758
594
626
368
443
144
133
482
653
396
656
522
350
138
421
780
420
753
194
152
348
295
262
416
285
122
587
492
504
302
328
539
341
609
340
761
759
266
656
787
534
377
724
390
151
729
523
216
483
382
696
528
554
355
573
449
471
321
600
383
433
716
120
375
572
246
690
257
587
687
723
280
523
128
299
472
222
516
133
737
112
600
712
752
468
244
732
718
557
755
105
740
723
667
581
662
533
262
690
391
291
350
190
693
337
239
168
349
507
648
297
527
347
669
262
514
267
392
305
261
332
538
206
318
613
345
747
387
724
363
321
664
379
213
591
692
672
394
648
649
756
754
316
664
213
711
321
600
611
497
682
604
261
609
752
783
558
707
782
470
542
573
777
703
551
263
320
510
222
466
534
630
617
341
721
617
706
323
297
748
301
114
586
512
285
302
171
745
665
139
387
428
305
221
414
171
525
265
673
222
268
461
152
694
624
629
271
139
622
462
315
208
631
460
577
502
307
629
587
343
292
510
114
445
537
324
551
406
695
584
285
209
162
786
479
262
316
102
715
483
120
358
781
396
669
383
494
294
645
356
617
162
741
652
194
418
245
268
525
100
298
695
516
550
172
229
206
548
307
789
168
222
770
262
770
148
665
705
403
629
216
102
179
209
178
218
182
663
323
200
428
653
260
273
328
191
265
585
405
184
721
508
669
189
219
587
787
325
421
404
204
698
188
613
376
447
205
730
486
568
774
402
290
125
501
224
792
119
625
774
694
533
337
608
160
351
119
295
731
510
385
641
774
619
693
788
450
262
428
444
369
438
452
127
531
523
779
454
313
763
502
561
578
710
525
322
713
272
164
357
445
233
394
114
240
348
750
704
761
762
741
718
468
236
504
773
519
144
746
412
182
525
245
418
377
597
136
241
552
386
721
506
709
425
586
773
495
570
788
124
401
508
232
109
443
596
686
477
370
597
526
520
105
629
443
604
509
768
401
322
580
701
342
323
295
302
104
262
550
776
708
624
387
356
488
512
377
389
105
597
679
518
189
681
475
268
228
193
523
615
361
399
138
388
774
555
773
745
382
646
573
701
607
167
618
159
580
579
329
781
539
272
125
247
306
420
393
278
767
652
193
747
447
149
662
410
456
495
424
297
420
743
787
724
775
744
250
183
495
575
283
138
359
463
360
652
717
285
229
597
704
597
358
179
516
557
290
757
367
697
144
155
685
136
544
591
567
211
274
783
637
514
692
662
560
276
207
764
329
415
254
680
156
192
574
438
587
103
366
226
663
577
683
470
275
389
647
634
365
717
647
199
344
539
665
683
789
474
751
127
229
157
784
707
624
577
227
334
222
780
115
505
450
362
156
273
237
503
791
666
110
589
234
499
327
323
593
470
568
585
343
294
683
488
559
470
377
433
207
781
726
409
249
544
398
169
179
610
728
382
712
198
659
374
342
477
620
275
396
320
202
775
216
135
284
217
597
240
792
161
724
473
683
312
731
366
134
634
584
478
203
232
613
520
637
126
426
628
461
526
460
533
635
233
203
100
406
345
721
521
413
281
726
515
303
156
268
292
480
575
159
721
375
768
601
443
667
745
594
770
233
120
495
595
790
391
112
415
641
187
551
659
450
665
536
122
510
177
755
762
588
217
341
733
313
330
576
585
595
377
167
286
577
791
779
506
712
262
339
407
710
356
564
202
228
432
419
780
554
439
279
138
781
317
570
760
728
445
747
393
137
488
542
157
590
596
725
451
248
189
410
665
760
457
695
763
343
406
765
141
544
139
184
620
792
138
390
676
672
444
665
307
342
456
466
452
599
169
624
208
344
781
240
234
628
211
338
674
305
268
615
761
125
477
674
406
789
514
314
384
665
293
633
549
484
517
648
167
276
679
340
731
623
399
321
249
149
431
232
331
668
507
222
542
589
567
320
399
117
203
113
186
191
601
629
608
545
152
596
719
576
659
158
347
229
370
290
309
222
658
389
679
461
146
209
507
167
507
451
330
542
501
178
686
350
708
290
157
574
493
310
145
346
502
643
717
330
734
696
368
729
270
405
256
113
339
245
542
636
102
560
746
251
526
767
310
699
740
178
419
165
203
791
156
552
483
542
588
454
622
424
401
290
142
259
727
367
154
560
112
739
719
763
508
325
678
229
287
778
224
446
467
632
178
604
372
219
673
272
628
685
155
700
371
476
766
289
743
390
793
770
335
226
627
463
681
457
453
548
292
687
586
102
119
210
432
712
640
241
325
613
642
704
522
226
579
301
145
309
694
661
555
599
608
528
218
354
748
615
436
598
781
242
413
239
722
333
418
633
341
238
575
108
248
514
389
560
685
553
648
609
481
597
489
227
685
701
339
607
538
395
755
581
231
769
605
152
108
568
103
237
227
336
264
400
514
435
160
775
379
133
684
568
323
216
238
202
381
701
133
412
372
785
415
432
743
607
303
319
357
656
753
613
208
425
404
329
141
727
102
639
300
154
280
531
274
778
275
425
340
498
153
592
341
715
792
686
281
187
693
479
387
197
144
779
416
563
563
615
755
483
274
240
111
300
550
168
142
361
292
392
676
760
353
374
592
390
604
189
389
661
152
231
788
159
572
365
728
356
267
768
382
163
311
455
387
760
700
149
131
535
449
323
249
427
733
312
276
304
496
236
252
107
122
776
778
552
529
154
338
336
177
423
520
745
664
138
334
359
566
707
531
336
740
325
622
632
327
123
340
606
660
609
750
346
177
699
770
634
753
568
768
559
145
264
233
267
605
519
667
380
254
619
260
377
542
205
740
443
267
156
653
277
673
337
220
754
603
751
199
599
705
715
168
511
151
152
294
737
578
492
367
326
192
255
547
584
357
226
275
536
390
130
489
239
552
375
551
218
204
144
205
212
491
391
636
629
388
596
404
520
373
254
768
141
104
427
274
422
691
243
161
644
776
659
693
794
383
623
388
575
765
266
446
610
399
727
772
126
603
274
342
707
220
641
290
285
713
280
248
656
662
638
174
381
540
501
468
334
603
562
521
547
755
414
196
343
724
359
155
394
540
547
328
378
246
783
664
177
260
638
428
317
644
754
711
592
495
635
644
531
436
122
647
748
132
129
653
152
257
516
212
688
504
693
324
263
660
180
578
208
771
754
465
541
261
139
430
617
415
132
791
538
508
303
445
404
725
737
221
236
549
773
379
216
311
146
619
711
154
597
608
567
716
589
385
183
228
580
124
684
476
273
283
597
543
455
318
715
444
227
784
380
538
586
305
557
200
763
256
657
314
628
529
586
610
113
492
156
730
265
741
141
663
770
278
437
536
308
400
657
439
734
469
770
575
682
636
462
439
791
163
508
103
289
569
687
624
641
620
750
576
420
163
126
638
558
172
337
277
222
291
718
281
346
390
635
684
417
549
440
590
119
595
423
332
148
256
119
334
490
496
607
375
398
420
603
155
626
341
148
457
196
367
545
373
620
620
597
105
696
754
589
697
448
405
111
695
606
389
773
736
693
146
210
451
250
712
778
554
488
672
254
739
520
467
772
296
297
475
546
330
694
408
411
747
473
518
348
681
371
433
231
742
469
392
114
114
794
543
708
739
393
333
755
635
757
450
121
660
283
589
775
684
514
382
275
682
531
682
496
635
719
682
498
186
325
694
741
103
705
252
277
592
166
716
487
331
773
297
177
693
752
195
280
733
771
337
277
281
256
744
526
148
488
604
299
346
193
150
609
517
341
128
437
481
438
281
490
407
177
127
579
444
189
560
609
209
449
468
290
711
422
252
160
354
457
626
583
495
761
772
712
498
504
240
670
307
488
485
297
217
332
477
429
616
365
600
763
301
624
501
660
607
305
131
177
428
562
364
764
103
116
562
646
150
445
134
108
622
686
233
131
187
761
786
201
499
530
662
115
369
156
661
409
527
362
123
547
619
470
437
291
541
476
321
239
141
466
761
420
680
351
478
726
566
350
619
604
481
348
706
417
124
500
633
752
505
361
771
677
226
290
531
353
412
427
727
201
559
635
425
290
459
576
269
738
614
595
337
419
207
778
571
690
693
170
462
612
247
323
234
782
321
230
577
119
443
761
141
280
743
227
375
777
763
223
678
216
737
771
310
298
488
705
279
256
229
658
539
771
574
689
421
579
397
114
744
292
664
233
323
231
304
109
444
303
715
608
155
503
124
394
727
634
186
368
722
131
433
379
175
136
426
101
344
762
458
247
172
417
679
492
628
743
424
388
576
474
452
708
659
712
660
294
516
201
149
465
303
569
704
460
231
619
347
331
398
102
339
538
266
619
671
123
779
595
228
635
633
221
467
622
566
339
305
634
759
694
737
527
216
546
181
528
315
584
778
728
668
387
748
652
186
420
343
725
187
288
555
652
209
748
107
294
553
564
574
102
169
263
549
330
388
607
360
169
394
731
259
199
686
770
275
357
198
650
375
110
301
150
597
430
731
705
481
586
748
353
558
199
438
119
575
303
665
480
651
726
142
672
436
584
505
558
619
465
718
102
698
295
602
311
527
223
701
374
613
769
697
591
434
375
432
688
580
151
541
773
216
136
585
332
789
524
492
183
416
191
623
205
487
658
408
212
684
407
668
455
695
532
584
694
747
372
225
657
209
739
324
220
156
181
791
159
777
555
738
638
640
362
485
412
769
487
636
275
484
482
250
178
410
627
152
511
754
634
549
462
170
101
474
704
451
604
576
285
786
283
110
717
399
247
735
555
530
780
139
391
407
273
424
339
783
229
187
187
470
224
757
456
493
443
766
421
230
380
498
381
159
258
140
694
255
342
168
614
454
154
137
763
131
552
643
699
551
646
618
108
763
719
531
769
771
794
236
625
595
307
697
466
516
603
601
572
349
490
392
124
153
794
419
202
155
481
726
405
323
444
413
128
256
632
776
503
228
439
280
250
794
131
299
589
684
670
791
470
740
190
371
625
227
790
473
253
111
432
763
413
326
737
591
432
393
327
424
137
170
420
181
578
639
711
485
623
298
475
422
384
746
454
460
453
530
620
515
107
453
323
380
740
250
332
704
677
215
225
149
427
493
218
758
410
702
633
634
163
368
738
437
780
709
656
482
138
493
331
674
202
481
271
565
523
380
779
172
190
788
271
561
234
555
724
233
174
726
651
588
190
406
653
443
645
417
132
703
157
451
633
338
641
111
365
420
644
415
565
377
671
534
284
412
346
515
420
628
218
614
482
644
451
320
602
420
641
372
768
399
524
349
531
299
109
189
130
132
105
236
462
594
756
335
542
300
431
736
675
146
421
484
338
261
637
191
341
757
192
373
532
257
528
420
255
790
298
238
228
139
427
391
663
591
616
293
412
443
688
302
744
293
671
134
569
634
788
511
243
717
735
246
612
276
436
169
736
656
443
194
172
711
695
407
178
303
722
299
370
340
745
121
450
459
620
215
233
253
399
120
545
763
650
549
152
616
734
753
655
678
653
264
311
415
360
185
192
205
289
126
214
591
651
485
494
781
676
767
166
141
524
633
124
389
291
185
119
150
643
575
408
170
697
190
459
114
335
649
317
534
719
584
707
179
651
480
599
580
662
471
274
346
137
384
200
373
406
464
386
199
283
631
682
771
479
709
130
766
148
439
274
141
291
722
458
200
713
145
638
733
701
614
308
366
286
756
245
319
619
534
752
402
551
332
636
239
540
549
483
554
444
314
195
277
154
495
592
724
381
412
788
384
550
705
315
205
328
460
768
650
101
552
458
742
665
142
143
637
653
342
322
524
701
332
340
773
157
268
789
654
363
232
432
760
752
551
140
276
154
120
416
212
534
265
635
258
548
454
364
104
351
252
234
647
773
580
760
447
484
277
280
275
211
670
136
210
212
556
294
178
436
250
643
223
340
157
418
694
780
399
141
287
751
167
577
247
620
283
738
769
246
684
322
685
117
136
235
161
122
442
423
740
689
686
454
788
628
276
335
198
532
616
280
226
376
220
121
186
570
110
208
624
473
382
124
156
570
429
305
183
192
556
297
165
660
691
690
267
483
610
457
297
283
629
634
550
656
268
352
211
612
309
227
694
590
294
427
617
388
276
305
179
401
657
753
500
607
375
357
380
362
276
589
228
475
298
691
754
676
337
215
512
240
232
703
745
506
118
116
789
157
276
207
722
503
586
108
247
301
584
208
303
784
345
537
252
478
755
585
127
451
530
289
349
171
164
228
766
628
395
405
648
607
640
357
539
569
361
350
334
684
245
670
671
147
226
118
307
492
356
469
263
469
698
662
191
130
395
537
248
439
733
730
655
758
464
793
338
171
693
186
253
168
379
378
170
606
540
669
287
369
594
103
767
126
697
454
346
377
283
744
232
686
742
159
569
456
237
261
538
157
306
662
200
480
234
310
367
243
281
310
456
489
278
262
138
240
712
221
182
794
157
181
505
200
646
242
227
252
356
651
294
171
582
157
497
230
228
251
307
232
392
351
320
751
629
568
256
740
554
306
378
438
782
588
459
658
117
207
219
261
130
668
456
417
296
445
734
417
638
470
570
738
483
143
599
662
439
129
601
596
400
668
629
635
106
331
572
187
735
425
666
194
623
780
148
770
173
632
652
345
256
223
581
169
480
401
506
782
583
566
537
211
155
278
520
758
562
727
359
119
351
519
554
620
400
571
377
515
574
422
402
588
656
615
546
234
300
333
536
375
736
585
704
662
113
295
178
433
405
282
394
243
260
480
117
246
501
616
690
777
197
539
375
559
472
206
535
231
336
409
435
657
589
771
770
656
497
218
739
412
326
631
485
135
719
623
696
759
759
679
675
271
447
408
273
147
772
338
390
103
260
656
773
454
479
751
288
393
336
371
383
466
608
291
426
286
529
764
436
400
184
159
528
170
208
420
433
165
326
768
104
371
345
723
350
506
251
122
219
201
409
333
601
118
186
737
769
162
709
180
268
717
758
729
711
626
169
515
345
210
559
256
326
480
241
343
671
203
298
522
505
122
601
285
350
748
639
565
300
318
370
165
707
155
188
441
543
126
368
544
402
412
624
179
770
697
723
251
426
678
424
683
272
430
456
225
152
153
611
360
719
633
294
382
205
295
643
238
308
264
722
559
129
378
349
609
338
459
161
689
792
189
454
108
293
345
750
630
752
512
523
552
319
336
554
761
509
231
339
177
315
516
446
198
471
434
143
680
539
407
403
154
527
560
464
564
267
511
567
654
299
130
618
571
556
523
215
687
469
471
620
371
232
109
549
687
557
695
436
586
737
316
516
738
336
527
311
260
691
322
444
684
176
250
244
172
426
464
727
338
782
553
754
170
697
129
659
380
590
319
788
699
219
759
155
456
716
273
329
380
761
627
686
536
307
653
124
657
438
136
191
754
292
343
381
405
320
510
110
378
467
266
115
672
183
218
702
211
637
568
509
591
711
215
746
705
757
683
490
220
299
363
420
527
652
677
214
379
122
485
681
414
456
307
744
416
369
731
761
560
555
633
745
752
550
539
596
482
389
246
364
284
193
406
697
296
130
765
474
303
164
687
720
207
404
692
216
289
635
178
438
794
744
131
224
242
167
399
680
650
223
136
272
287
487
451
485
567
371
513
592
659
708
726
197
464
139
774
318
721
438
246
109
679
674
490
613
376
565
335
687
231
526
693
713
616
395
686
635
147
304
197
218
433
131
254
562
301
319
243
460
759
528
106
381
247
679
473
557
246
393
762
554
628
643
354
208
138
735
618
423
499
284
132
509
240
562
765
492
769
589
749
379
109
325
794
224
119
559
440
513
358
202
271
542
249
464
348
158
714
670
285
340
685
511
255
455
672
654
118
268
545
381
523
325
655
170
701
540
338
655
460
646
437
655
558
490
448
744
336
341
157
300
317
471
631
267
414
148
655
772
355
195
489
776
306
125
155
186
539
290
520
691
742
761
133
152
467
426
653
317
401
640
360
243
323
196
144
324
628
761
316
685
665
515
182
497
681
605
565
464
243
791
302
542
622
642
573
553
107
106
143
152
697
776
408
704
508
372
774
170
306
547
587
346
454
746
331
539
251
322
241
621
725
387
194
358
760
369
100
789
319
328
160
307
504
786
771
250
702
513
646
733
735
269
161
514
263
535
480
230
700
604
738
166
195
488
474
206
563
264
618
425
365
641
570
702
179
189
607
292
329
479
135
265
364
101
375
564
209
485
226
639
618
563
302
522
270
708
660
757
657
143
322
470
132
100
397
212
179
756
392
184
298
108
184
595
308
680
753
595
369
328
166
149
290
298
768
206
435
361
770
190
365
588
311
674
765
447
674
234
163
766
205
297
605
270
388
333
250
233
102
410
653
758
725
405
776
209
709
441
609
406
762
467
117
492
581
316
790
549
586
594
332
583
248
113
724
376
541
374
601
335
557
145
182
213
428
546
199
520
793
584
109
650
391
163
783
220
240
134
368
666
433
541
772
230
160
408
649
513
137
574
388
765
372
271
758
455
468
421
234
509
626
124
174
256
521
602
556
527
711
577
596
568
300
516
408
125
489
673
292
140
601
311
466
680
163
530
410
729
387
489
421
259
439
390
424
137
134
335
505
286
643
125
129
386
355
157
585
223
487
151
783
430
633
408
696
522
365
540
593
789
772
376
482
197
495
311
545
660
242
775
575
207
449
490
649
214
778
133
263
489
616
414
293
369
256
789
613
767
215
207
161
416
712
664
267
510
695
145
300
524
125
123
314
328
315
295
360
560
610
171
161
550
141
732
128
645
442
517
111
159
571
265
626
577
443
290
218
548
404
418
111
680
388
782
755
359
245
743
110
793
565
535
498
406
724
244
388
562
683
294
369
423
678
684
700
782
242
255
540
648
124
663
147
485
218
358
468
149
161
298
550
103
224
588
340
335
552
388
560
209
628
329
487
630
613
115
637
155
755
662
552
308
610
745
655
269
203
299
789
669
287
617
371
744
775
460
584
584
172
638
690
581
525
673
222
754
774
279
261
735
296
399
645
720
281
165
717
705
617
618
662
343
563
601
444
666
574
126
703
178
295
584
213
643
301
404
387
254
238
735
122
555
664
428
738
673
619
738
327
740
744
659
179
243
226
225
749
527
347
312
675
368
504
576
646
147
149
208
647
593
396
675
741
352
517
629
145
167
426
130
352
740
156
563
513
110
372
403
162
278
784
135
180
223
185
600
570
107
566
691
369
319
485
351
732
216
539
475
556
336
286
270
218
279
388
603
563
743
392
106
501
182
330
561
151
315
389
568
694
653
124
132
362
363
104
428
650
590
704
575
365
203
454
320
746
234
719
376
184
106
269
369
159
715
623
134
720
702
317
419
189
115
192
309
639
588
162
523
388
569
258
579
745
771
433
358
152
405
737
403
548
634
312
738
155
513
431
549
687
126
179
403
148
577
577
377
291
506
792
269
115
558
341
727
630
254
663
187
695
344
251
678
677
159
786
192
715
200
402
738
532
737
259
449
171
476
630
697
128
289
390
382
294
391
609
788
441
420
600
436
499
103
155
225
725
629
147
159
123
290
615
240
121
115
144
162
395
649
769
504
573
424
661
168
323
218
362
323
617
456
679
417
206
546
707
788
487
313
531
693
119
204
327
266
250
370
509
523
556
522
480
560
666
245
152
330
409
607
309
382
659
108
130
502
201
587
292
186
215
216
352
774
694
733
329
759
474
333
369
379
425
249
604
276
148
385
437
465
502
591
719
126
405
782
181
404
529
736
625
540
700
416
174
263
102
154
133
307
542
467
635
392
789
114
263
216
719
547
418
754
434
165
758
704
473
699
460
174
589
540
499
736
135
195
251
374
206
694
529
329
510
228
785
125
559
453
730
114
588
323
492
425
201
522
508
100
657
335
666
354
283
360
196
278
787
709
421
511
361
325
277
633
594
582
424
195
393
238
753
735
234
543
515
178
426
419
505
253
563
136
125
787
560
115
473
234
395
281
321
308
421
508
366
504
736
625
130
135
137
260
726
504
581
639
373
106
473
370
507
551
438
323
303
618
368
682
144
542
359
306
410
706
672
708
688
135
201
646
302
548
527
707
253
225
794
224
238
700
577
278
651
263
535
429
658
419
298
605
300
455
138
640
175
470
649
648
678
133
637
112
189
784
428
204
159
394
371
306
593
728
620
112
109
733
441
717
724
673
769
507
487
778
419
746
678
733
213
353
453
546
483
450
775
104
749
763
792
125
227
406
424
693
759
428
715
692
422
638
329
285
675
688
351
541
216
288
532
678
728
516
327
408
447
540
181
429
380
440
206
412
675
438
656
256
713
231
185
623
280
285
275
425
222
779
715
330
100
552
234
567
468
202
171
122
723
787
649
410
454
162
651
663
531
234
723
359
649
150
298
394
100
223
147
326
499
636
493
605
623
768
416
249
129
440
519
769
453
321
214
526
299
448
317
506
654
607
177
262
272
278
297
290
618
590
336
281
416
760
160
590
716
731
269
701
438
360
568
133
538
514
254
433
497
293
138
520
111
717
356
382
561
325
630
211
552
270
287
364
258
787
441
163
328
528
526
673
336
128
646
373
590
357
704
104
201
396
409
456
554
412
184
112
149
592
483
359
377
473
584
599
601
652
484
562
777
613
794
513
347
139
231
776
307
443
490
668
654
178
432
190
193
653
336
721
683
689
708
192
251
413
344
352
495
699
313
742
717
198
339
604
153
465
116
740
567
171
625
480
131
609
499
205
510
631
153
113
590
611
580
389
180
706
520
710
485
240
382
366
585
786
487
375
118
426
153
740
679
424
237
115
376
314
317
423
552
773
646
137
743
606
368
187
626
395
755
565
316
551
586
537
279
467
145
463
140
470
586
261
471
325
559
402
726
378
602
730
475
469
705
561
623
474
263
412
529
308
756
423
493
483
657
264
707
384
733
477
264
102
521
485
318
202
190
478
321
209
531
357
505
788
742
229
720
461
740
701
356
336
533
221
146
130
618
510
635
670
462
528
713
747
480
178
513
618
295
188
747
657
537
333
526
270
370
500
646
280
674
729
257
219
230
178
354
498
517
455
748
752
728
373
155
713
365
186
218
449
136
141
542
394
327
517
681
224
681
365
156
272
163
645
634
725
771
314
114
213
706
679
567
570
657
766
227
472
446
304
743
401
352
247
624
631
781
413
435
766
555
129
159
747
504
760
735
684
259
153
742
364
311
767
771
740
382
268
408
471
174
592
229
150
610
336
538
209
543
395
575
412
661
754
290
369
368
643
483
343
471
207
151
778
586
320
380
222
331
386
257
709
595
144
293
632
624
563
626
590
520
701
474
641
117
245
616
491
492
592
305
488
406
770
387
318
655
431
145
172
350
535
216
213
659
655
470
589
388
515
187
678
112
198
426
681
468
678
594
176
136
644
196
402
714
341
658
196
526
517
253
299
619
442
676
326
655
283
121
552
278
701
690
158
385
155
383
619
702
495
140
268
522
690
782
611
781
739
695
697
610
678
736
300
166
454
352
432
660
247
375
535
758
518
523
670
171
735
758
270
232
383
288
651
623
416
383
229
607
579
580
474
284
447
565
126
476
514
773
101
257
270
326
700
609
113
275
399
346
431
724
487
740
479
339
209
329
672
472
228
193
467
240
213
290
472
197
309
524
777
387
173
316
443
511
175
340
326
180
316
515
402
762
229
175
285
719
248
238
677
698
463
326
324
515
361
487
373
345
131
597
615
789
565
713
543
388
550
277
768
707
556
201
273
622
487
310
417
659
607
390
494
442
664
726
349
360
596
254
218
136
763
516
312
473
660
144
112
689
591
367
212
146
451
170
618
283
144
379
119
235
496
401
676
108
561
509
468
568
683
415
695
356
281
634
385
409
546
730
673
136
537
713
562
311
207
427
683
288
685
311
212
204
570
114
351
134
288
469
138
112
626
458
333
398
276
209
600
237
186
402
156
299
499
461
794
346
561
627
385
175
114
156
560
267
671
109
276
442
488
234
562
341
270
353
187
582
729
362
640
443
475
633
299
410
422
502
292
547
239
202
535
650
157
423
761
124
551
348
734
219
735
162
596
767
546
351
451
274
406
113
599
115
104
415
531
420
289
666
671
299
362
369
253
360
437
292
687
166
754
485
278
441
225
640
589
345
505
320
153
167
292
457
607
431
374
296
190
623
433
155
249
641
370
441
500
484
557
520
541
272
401
602
746
303
408
760
577
512
710
171
342
328
336
216
361
769
238
271
269
144
692
213
342
704
235
425
390
448
369
108
479
216
154
498
188
474
599
120
215
716
441
344
351
756
228
444
369
481
132
481
566
739
121
145
680
494
769
621
231
794
667
550
522
166
781
780
687
259
222
492
310
690
529
730
539
543
200
520
638
264
443
234
654
631
707
507
186
677
463
228
695
142
199
685
184
648
231
509
460
147
247
288
574
341
355
215
353
295
610
742
586
404
522
738
479
138
348
368
720
576
327
727
219
759
226
557
256
565
257
437
639
290
259
554
135
704
140
212
514
124
737
418
557
582
204
179
287
655
447
665
428
784
484
508
449
726
380
396
731
440
543
778
403
195
738
342
543
473
706
255
702
564
494
499
783
212
203
382
379
789
709
626
144
283
711
362
732
296
777
225
353
525
348
277
110
722
428
303
639
618
177
501
492
748
235
720
604
693
328
726
353
392
118
402
483
777
520
269
469
161
405
745
747
424
258
668
345
780
478
248
162
374
412
611
191
689
248
505
609
480
427
404
706
732
174
209
703
752
438
627
499
474
169
103
307
335
794
633
653
534
487
358
485
594
432
395
455
221
729
730
202
657
278
106
702
225
522
733
381
505
723
724
199
212
738
510
544
718
127
164
294
121
315
762
661
231
214
727
385
113
229
635
248
109
385
732
774
372
401
229
320
760
607
564
622
719
722
679
630
597
393
700
124
780
505
636
392
485
126
194
239
103
108
156
451
104
316
119
217
605
377
315
130
224
538
264
568
609
211
423
630
611
464
334
187
575
174
350
341
569
448
361
570
390
264
246
458
731
227
124
408
280
556
524
466
628
761
389
778
404
274
701
106
784
203
222
473
694
665
690
264
518
178
740
361
490
161
351
606
148
393
738
504
125
667
508
603
191
194
299
201
581
482
277
761
257
600
743
422
787
426
409
260
508
236
431
354
455
737
165
113
780
594
786
265
447
412
266
497
616
435
682
663
466
561
523
741
325
521
350
566
407
685
526
143
187
445
345
327
756
248
134
471
437
446
273
117
488
642
779
107
756
694
644
384
624
403
182
538
213
481
753
261
313
230
565
585
623
445
702
761
306
610
523
199
212
332
408
213
377
195
201
630
371
145
103
724
310
487
587
579
146
185
147
328
111
265
267
339
789
583
599
168
555
779
116
529
542
527
410
696
384
250
762
286
505
731
225
592
317
534
269
266
747
742
413
652
793
388
195
680
347
647
584
709
217
297
471
404
118
282
401
133
596
143
390
213
679
252
782
250
315
587
447
511
785
401
631
475
541
460
423
101
630
163
700
220
307
477
613
494
207
143
461
668
477
607
703
425
613
399
327
189
605
509
420
768
289
249
566
757
491
295
674
137
224
157
282
513
102
143
111
504
509
168
578
198
576
289
562
324
497
712
779
315
427
755
749
419
611
367
290
695
664
684
183
578
595
784
256
469
785
743
688
687
714
676
729
340
783
703
628
529
277
397
115
101
703
793
103
376
634
118
204
584
181
370
411
345
670
695
602
673
637
556
204
615
668
372
433
477
523
640
601
442
568
678
268
597
440
522
334
539
283
725
793
392
144
197
339
367
434
593
103
444
450
664
351
315
469
708
793
499
735
596
161
468
661
161
244
679
642
540
414
566
422
546
731
669
129
419
769
598
400
757
607
281
135
327
659
552
448
209
692
638
493
200
743
282
280
171
769
475
226
655
600
523
365
250
132
352
484
551
160
232
648
204
165
468
608
439
109
153
385
210
108
394
283
449
469
540
642
212
774
436
355
744
481
131
216
411
700
183
724
649
763
342
535
755
644
418
747
566
771
164
159
576
158
503
765
626
304
794
473
541
247
319
705
310
417
358
413
492
352
579
737
132
135
154
493
715
140
261
528
596
409
151
791
523
468
787
462
361
294
242
405
758
119
710
743
452
354
491
232
440
729
716
489
132
309
392
103
757
723
284
297
354
505
535
363
783
452
413
392
501
332
145
660
739
184
448
397
622
165
654
172
543
610
520
205
113
580
550
125
758
372
417
490
217
146
607
428
603
754
742
183
577
458
751
720
359
785
621
632
533
424
132
572
567
700
364
646
722
681
109
465
652
212
506
398
589
460
259
167
760
155
341
669
780
579
559
258
297
129
538
441
108
519
628
467
747
395
239
536
753
750
558
579
254
175
664
769
258
307
333
595
428
697
420
191
645
193
210
388
272
427
287
552
602
645
232
696
592
289
365
294
501
389
769
219
550
782
714
415
681
474
739
435
447
714
107
220
413
674
792
459
187
307
155
342
304
350
347
476
692
254
706
429
234
793
687
187
509
459
168
229
135
163
441
104
549
481
222
210
408
793
602
529
466
239
181
171
758
524
414
677
308
731
199
749
169
382
218
338
287
793
364
217
788
683
198
251
293
599
675
238
313
310
526
199
704
227
193
464
464
146
598
638
141
328
305
446
544
696
702
699
574
609
294
243
531
118
569
421
717
392
682
290
190
638
667
696
318
412
344
755
507
784
699
595
425
721
501
239
412
514
396
723
725
637
702
175
469
442
280
671
614
670
137
153
465
137
116
510
441
783
448
379
543
282
697
252
523
344
393
341
430
609
284
605
589
349
126
372
621
399
185
463
242
614
668
495
233
774
775
443
745
172
692
615
218
243
704
111
125
243
218
787
502
783
711
138
341
217
248
289
159
585
237
176
218
263
475
786
430
763
273
288
198
387
239
468
688
258
351
542
567
682
439
663
344
585
772
267
176
474
214
350
524
143
258
334
276
440
419
456
749
361
650
658
379
419
492
160
594
575
730
376
632
302
766
291
115
510
368
325
128
189
686
259
553
622
398
470
784
330
282
496
218
176
408
562
353
708
379
418
288
645
196
439
230
450
352
679
458
679
690
665
623
538
526
176
503
247
630
422
393
538
592
210
172
328
192
508
163
287
259
439
518
226
579
716
390
722
230
370
327
420
335
516
364
655
657
495
723
519
157
591
730
142
771
109
339
540
145
770
236
750
281
326
631
625
725
157
617
549
498
610
268
751
531
557
330
733
281
632
101
376
259
261
314
589
324
442
761
353
229
295
592
268
670
350
575
689
339
514
432
576
599
191
569
233
113
777
779
627
482
685
534
277
370
685
582
581
245
590
273
297
278
555
360
243
295
439
558
391
247
199
680
752
147
306
755
520
616
538
147
595
119
483
154
107
502
582
272
328
684
528
568
596
643
549
714
295
706
336
617
277
539
652
153
767
199
546
786
743
696
513
191
161
578
461
766
361
404
687
392
446
212
615
167
728
644
515
352
483
363
658
238
617
104
111
309
141
567
716
211
257
461
676
331
145
305
361
495
417
654
148
298
302
369
416
506
350
508
140
410
407
355
653
128
765
338
597
702
321
435
218
615
496
254
115
257
217
130
738
297
573
260
157
765
367
263
436
128
238
200
348
148
436
750
568
173
703
176
469
222
738
422
505
291
302
535
767
574
140
636
215
509
405
663
230
763
625
551
204
743
480
446
242
512
504
334
472
241
720
129
523
660
514
462
474
115
295
580
536
566
439
579
760
517
447
564
692
123
397
511
691
126
415
216
518
638
422
575
588
781
180
423
429
261
741
249
425
547
485
269
654
524
770
538
126
210
572
621
415
283
724
676
770
170
525
538
177
200
288
631
271
464
186
126
734
743
415
735
699
641
130
451
162
686
509
438
111
482
588
295
198
440
716
157
557
579
169
406
148
739
773
750
303
642
749
337
330
652
297
605
360
367
301
341
698
343
286
125
288
734
460
177
705
656
197
560
129
174
246
455
296
743
438
650
396
503
343
748
338
138
445
448
158
167
674
186
239
558
537
791
451
149
685
735
745
565
613
638
394
657
718
259
520
372
376
236
391
695
748
271
498
714
234
251
543
471
694
460
335
264
586
611
657
696
170
389
561
175
231
225
478
793
143
275
669
230
206
421
381
566
772
558
370
735
512
701
639
403
525
392
657
647
515
549
448
765
114
277
323
625
722
364
214
207
435
184
288
187
568
243
771
716
216
456
494
689
504
473
498
636
709
465
783
413
411
452
646
478
769
335
193
169
630
453
463
353
773
466
553
315
447
557
391
665
413
373
137
221
494
100
353
715
776
335
370
630
707
591
251
703
760
619
642
263
195
570
708
637
273
438
699
638
430
140
325
382
545
436
536
603
432
460
639
523
602
113
597
745
180
672
383
606
557
228
283
636
741
406
520
516
174
489
573
152
403
281
244
135
515
338
357
754
482
706
752
423
428
469
411
549
332
573
373
791
254
264
509
324
670
287
114
728
225
730
473
151
384
366
162
484
178
201
611
562
567
135
703
482
666
391
600
334
644
705
676
564
459
725
537
381
777
658
162
311
636
577
195
455
688
671
649
339
639
677
367
458
642
588
656
525
630
542
550
670
383
581
708
148
764
671
481
106
206
742
453
315
448
102
697
530
585
672
730
700
100
517
484
599
450
381
522
480
141
567
623
341
101
382
429
709
214
607
399
702
705
102
488
668
171
399
777
248
443
281
507
533
753
168
492
535
654
248
437
508
772
754
396
349
292
247
309
306
514
137
363
403
624
469
614
343
483
341
385
720
503
497
426
747
683
686
737
576
171
235
589
789
146
228
271
747
381
251
314
236
707
320
411
468
232
768
661
372
656
731
648
527
107
715
781
291
468
638
607
228
714
116
483
553
625
723
570
253
739
433
412
504
732
186
405
420
521
327
332
620
430
776
745
595
643
245
193
525
563
391
671
662
520
259
532
212
621
663
313
443
544
244
273
366
210
794
404
180
599
753
393
778
285
371
118
713
141
366
762
719
697
610
754
402
410
676
592
222
712
476
458
440
257
210
124
196
700
459
374
472
463
715
715
427
138
745
443
766
526
323
552
135
743
274
564
494
730
194
627
548
682
296
681
390
455
529
132
337
547
478
291
373
519
789
406
149
205
421
412
731
682
608
760
286
383
276
689
792
586
164
446
551
640
154
304
548
565
248
526
333
793
444
660
412
189
733
393
334
701
280
742
591
224
530
662
715
613
280
471
704
122
532
623
288
553
533
278
185
170
584
362
776
225
429
488
651
173
414
696
416
337
282
361
395
103
463
186
382
343
445
403
327
535
659
458
291
471
124
559
591
613
522
213
669
423
158
178
161
129
613
162
264
167
534
650
206
768
616
704
745
445
559
678
166
646
468
127
765
566
737
759
411
284
318
553
614
537
674
155
418
110
666
722
361
790
444
738
572
449
705
497
232
485
257
331
173
112
649
765
423
499
365
435
745
711
584
321
768
436
543
695
568
131
508
662
277
118
488
617
389
271
590
384
188
769
713
503
759
620
676
723
293
172
761
675
690
244
512
513
769
516
476
409
242
321
698
194
401
294
229
162
619
169
754
203
251
326
712
250
656
240
572
238
158
522
705
149
425
727
398
222
617
583
109
389
617
254
307
272
383
458
523
649
688
624
697
308
419
671
273
442
257
216
369
556
677
740
557
159
561
769
391
272
681
170
327
730
159
180
585
771
243
643
251
641
264
289
249
766
579
705
514
377
506
389
462
104
253
600
384
447
383
639
406
672
104
489
509
617
569
169
219
528
747
261
565
116
695
636
612
413
313
339
129
773
735
393
401
457
260
760
560
435
217
246
313
205
491
342
611
768
227
201
455
651
525
476
109
143
148
265
154
364
410
497
665
372
408
473
235
467
394
750
384
549
340
294
494
319
675
191
680
507
427
685
119
664
406
624
261
417
593
734
667
164
141
347
127
329
676
484
614
670
103
610
344
415
595
280
389
447
130
615
504
793
304
685
788
758
673
126
421
367
370
613
401
512
326
346
228
399
133
243
178
198
261
286
614
231
272
558
184
764
736
456
328
608
606
598
762
790
238
305
331
332
747
600
516
415
739
684
232
100
487
445
249
722
109
369
555
293
195
223
323
755
511
512
162
226
583
342
158
661
608
266
376
348
557
420
678
685
118
683
188
496
733
339
756
587
507
699
574
764
316
576
569
372
235
784
257
397
138
704
448
525
145
390
259
534
213
316
232
211
338
129
629
243
179
385
616
146
382
585
515
302
773
232
168
374
299
163
185
386
502
284
388
592
319
112
229
686
122
710
734
420
306
272
362
102
630
744
340
790
786
200
235
382
486
262
739
476
193
551
251
245
492
127
162
752
338
660
500
449
120
201
188
223
405
735
499
500
373
623
496
102
624
684
215
316
214
443
793
128
671
779
127
757
309
164
223
591
668
315
777
514
335
407
143
177
572
540
728
146
559
489
569
560
424
713
516
256
127
142
166
433
276
178
165
126
459
790
408
569
232
775
490
280
752
158
517
388
551
273
277
504
166
758
432
761
292
116
231
587
256
387
551
780
340
307
525
650
124
370
199
283
322
212
108
408
544
432
668
402
375
312
495
541
555
372
282
147
695
740
693
729
782
359
360
236
104
228
104
322
682
492
428
647
606
316
681
588
786
483
564
792
391
242
755
349
130
549
391
480
558
336
618
446
291
416
433
393
559
554
609
708
129
578
317
575
516
698
104
130
534
214
367
663
297
654
268
557
519
566
457
129
154
329
707
467
686
224
627
768
786
194
542
485
629
271
687
185
773
103
130
633
769
652
137
167
191
737
540
153
706
349
432
461
467
642
538
129
234
421
720
505
151
220
751
211
350
683
764
752
261
345
547
655
494
178
423
723
451
194
579
361
330
189
526
444
789
353
340
785
696
532
530
638
686
612
453
514
284
553
625
172
793
732
639
601
110
374
602
674
415
412
107
604
238
391
125
644
451
526
730
600
453
376
758
637
346
189
658
726
671
561
513
363
452
503
140
710
550
101
290
112
318
688
223
591
186
609
736
434
198
697
219
242
600
727
763
454
598
651
473
229
240
698
570
394
396
690
692
229
681
676
230
431
744
642
220
550
690
165
220
196
530
358
576
441
195
464
356
648
480
373
507
516
226
646
488
668
162
223
318
522
106
781
534
639
254
458
218
107
463
404
440
583
367
707
732
528
387
223
335
308
412
563
119
616
441
345
369
635
100
623
558
681
451
284
665
554
502
370
521
211
422
302
478
205
201
229
139
133
794
207
274
749
176
343
332
522
121
545
480
656
369
322
697
663
769
727
783
343
167
678
119
639
142
550
278
121
507
303
540
479
423
154
610
594
341
396
221
127
442
485
715
790
703
655
725
357
555
207
247
146
437
775
362
639
314
308
497
587
200
445
751
238
471
684
467
128
197
150
314
368
220
767
301
497
341
385
297
759
561
222
715
197
147
357
544
369
559
308
104
386
683
294
124
471
164
698
155
466
532
289
172
676
614
245
743
732
236
535
261
146
346
104
163
297
299
673
118
266
739
105
199
763
531
208
353
576
314
462
622
751
555
587
497
715
636
235
188
569
770
346
125
229
418
693
772
512
279
630
572
355
443
116
737
742
310
793
333
105
176
624
347
692
298
715
546
129
555
463
648
721
199
570
251
473
571
192
192
126
590
739
391
410
449
627
545
362
468
675
370
140
116
556
483
291
335
482
204
437
706
672
728
376
412
277
220
481
430
209
395
321
132
668
208
146
629
562
720
702
736
442
438
566
663
613
116
369
680
191
554
224
582
638
548
148
666
771
214
488
363
543
625
785
413
675
403
498
538
395
789
450
383
249
228
285
315
559
312
319
460
653
490
152
676
263
444
529
692
290
229
116
700
590
632
752
545
201
337
482
720
551
589
496
723
304
567
794
410
462
136
576
547
117
314
465
258
711
271
513
198
746
156
260
306
485
614
255
397
662
210
168
543
748
761
263
176
396
279
120
675
386
466
287
716
763
485
183
417
628
778
716
499
188
166
448
298
363
226
778
389
116
504
289
159
510
468
126
139
581
586
335
707
645
243
131
664
176
640
362
596
582
791
515
637
729
303
790
559
296
465
698
570
747
487
361
580
189
654
614
100
158
438
685
459
320
242
787
167
297
532
450
404
186
393
260
234
492
229
612
175
289
257
356
499
180
469
702
691
668
645
758
113
369
764
288
705
531
154
585
354
560
417
125
428
503
295
359
566
600
680
386
590
255
608
102
634
341
534
203
646
645
174
404
572
369
631
324
793
363
438
111
509
235
174
379
573
340
225
382
238
749
709
492
580
257
790
489
667
133
425
791
476
328
623
179
713
182
588
226
442
282
183
409
529
296
704
227
535
208
635
371
138
125
486
605
345
617
695
435
133
511
384
744
733
607
293
520
611
603
256
742
676
489
713
629
161
595
433
532
784
551
462
742
602
447
465
637
468
143
363
146
782
698
257
742
503
736
254
423
607
215
745
691
466
191
301
415
130
575
589
456
551
542
138
179
343
255
625
468
371
319
164
550
600
179
432
781
140
455
586
317
756
422
108
114
500
439
756
155
293
576
407
393
248
216
519
594
314
261
109
386
471
208
157
111
102
144
402
402
739
510
110
218
190
704
460
126
777
700
411
169
767
156
435
327
564
375
155
326
456
589
529
520
415
689
600
616
754
308
233
284
266
307
555
179
582
794
349
324
411
566
639
315
220
234
349
688
386
238
137
743
302
282
691
145
279
352
670
293
227
446
449
478
326
278
291
726
101
362
173
653
510
513
787
169
242
611
491
132
400
662
466
545
522
627
643
583
118
114
592
521
333
169
577
586
718
689
147
783
314
245
569
356
190
657
472
698
466
605
336
691
667
346
548
222
704
330
433
377
366
165
479
639
163
503
454
353
698
397
520
692
462
343
190
147
159
147
166
361
321
395
586
322
619
269
685
422
744
118
144
218
136
339
523
759
547
240
105
247
793
143
215
252
466
615
192
305
674
146
122
332
659
762
394
578
477
309
598
767
679
464
652
490
561
507
569
606
173
342
314
245
296
788
434
201
767
601
426
606
351
694
341
310
237
243
214
591
754
312
596
456
285
619
624
100
542
558
641
751
162
768
345
648
288
527
484
587
654
370
598
459
538
528
633
277
361
313
332
766
187
245
667
792
167
160
398
113
699
168
545
695
607
317
487
189
145
335
321
646
106
238
443
125
493
509
475
246
684
520
278
249
681
555
538
692
208
698
782
150
474
712
785
278
118
126
558
330
783
360
134
609
787
700
240
674
467
199
157
235
237
587
779
107
469
754
580
365
594
627
789
239
123
521
492
678
547
689
767
330
540
162
109
497
123
278
736
351
616
215
193
486
261
450
589
791
550
160
500
590
511
367
454
768
242
296
646
641
393
661
790
647
422
368
417
350
442
129
156
265
547
398
209
549
499
403
674
140
606
348
659
388
388
396
612
694
788
546
180
741
415
349
793
737
214
119
197
239
506
791
444
282
262
134
529
112
354
480
420
252
279
463
304
752
499
487
430
166
653
602
568
566
128
287
482
485
656
433
657
584
438
499
298
772
104
358
634
343
605
780
202
128
706
102
437
625
271
585
344
234
378
587
255
775
268
320
143
670
412
564
243
586
105
505
647
291
707
195
265
493
140
193
452
699
164
540
570
772
149
312
376
315
531
183
410
405
320
518
375
406
710
360
484
627
745
114
671
273
778
528
482
191
273
393
398
181
431
128
429
398
385
588
586
446
106
158
223
299
298
611
718
137
186
167
418
131
271
474
676
326
648
333
149
221
448
643
790
429
262
653
705
534
690
575
275
687
463
466
368
734
626
286
519
585
208
432
752
704
709
391
546
247
597
514
110
135
595
110
597
368
793
512
159
381
324
136
397
677
716
262
677
695
107
536
112
334
494
779
342
581
429
679
571
456
229
420
280
111
534
329
740
785
390
462
603
358
362
565
290
547
127
205
127
700
414
125
518
784
691
132
303
497
164
727
774
615
794
140
604
760
503
133
177
282
439
339
161
183
620
524
269
372
439
509
365
338
584
527
541
730
263
681
771
408
398
548
375
787
144
162
728
351
291
592
651
131
499
714
366
732
132
271
557
139
654
184
409
220
446
734
550
541
639
316
163
300
483
772
605
174
109
369
548
369
110
501
732
227
315
107
354
309
414
623
583
614
544
525
500
244
545
418
334
465
687
253
489
392
112
504
120
394
770
468
663
128
623
297
620
240
534
120
471
282
673
252
143
359
456
308
446
770
683
446
300
757
520
613
255
183
333
299
622
595
301
491
540
428
175
652
218
467
708
294
170
724
579
117
476
553
134
259
146
175
132
588
746
737
778
536
525
475
501
272
189
355
671
574
203
245
136
374
794
484
682
155
110
756
176
296
240
784
336
266
630
297
464
125
147
503
571
560
215
612
330
288
269
678
685
140
560
251
751
245
307
594
358
398
403
363
284
177
530
279
630
413
504
274
662
422
157
155
266
739
217
452
632
124
629
603
193
583
430
783
709
223
219
214
624
557
522
431
133
762
461
437
497
381
524
480
366
780
283
351
160
711
727
182
144
340
378
610
375
162
617
567
405
228
738
386
278
355
462
583
740
351
142
644
133
586
178
207
219
314
520
705
482
477
770
256
549
551
415
248
241
481
594
167
238
374
189
654
655
769
404
718
709
560
361
193
738
326
435
221
325
730
133
654
494
641
567
602
439
668
191
212
675
460
193
565
194
383
237
140
722
351
384
617
402
280
372
776
451
591
683
718
303
444
638
534
177
277
438
439
470
308
609
168
706
168
274
670
131
171
622
767
786
611
182
131
225
287
778
317
385
465
674
376
596
228
794
346
437
648
248
277
348
382
706
500
680
281
593
520
133
242
525
459
228
169
154
433
273
228
146
574
391
621
218
773
532
755
313
432
464
131
377
190
498
122
676
190
732
320
673
275
717
120
350
689
753
444
215
165
447
533
376
783
212
255
118
679
657
760
544
773
447
526
788
252
210
637
423
513
334
281
463
697
479
757
342
717
615
316
746
122
719
677
739
385
172
689
416
597
155
192
688
675
774
588
713
201
518
190
543
317
499
683
526
502
389
731
164
151
354
216
355
177
458
261
380
624
323
237
171
661
444
340
210
442
630
514
373
268
250
661
173
455
300
513
114
712
483
792
773
203
300
166
111
542
460
215
350
140
276
377
573
527
141
130
405
345
658
527
771
106
548
722
491
577
703
117
565
184
443
610
507
118
425
437
227
380
119
244
653
424
377
150
503
371
265
559
195
644
117
559
257
748
201
689
403
569
581
312
103
651
173
106
607
668
361
728
449
474
237
486
500
173
559
614
497
553
751
550
200
116
589
682
277
693
498
553
691
245
733
383
684
415
630
284
704
519
624
108
285
658
633
774
155
384
577
622
123
121
291
167
774
362
716
228
596
443
659
763
258
529
625
389
438
213
569
149
483
608
764
734
620
663
698
343
533
360
377
594
567
679
349
298
528
500
674
782
450
555
390
679
788
368
279
193
470
235
421
704
179
203
773
576
690
536
631
690
231
402
558
129
739
371
694
108
645
791
411
704
156
452
338
585
349
483
107
140
744
551
127
694
527
594
556
448
684
363
675
729
388
299
206
397
670
345
457
128
460
349
338
124
251
292
223
767
671
392
572
565
192
524
243
714
467
387
770
510
517
765
502
204
432
455
162
704
433
668
400
490
743
226
514
722
606
568
347
670
781
494
184
473
346
296
382
148
767
777
188
504
657
586
539
517
524
518
477
537
679
625
304
271
375
695
125
329
574
692
370
387
260
575
756
760
309
132
653
194
768
255
537
684
352
528
531
285
323
383
535
752
311
427
210
203
361
478
422
494
547
276
366
630
115
641
780
764
490
487
351
124
737
161
133
397
181
420
286
597
450
665
629
725
750
303
210
287
523
219
615
238
312
558
228
705
288
398
482
143
654
713
357
494
349
264
187
357
636
641
775
625
620
726
319
636
727
197
773
789
379
262
417
408
690
320
652
474
198
422
174
523
458
425
508
781
510
217
746
393
731
382
407
236
142
201
567
520
147
298
178
612
244
140
130
441
551
748
317
215
622
713
309
294
507
703
615
172
672
348
363
475
356
416
277
642
470
299
276
754
241
167
222
439
597
792
503
747
216
589
661
428
104
180
149
773
310
365
500
497
458
110
544
169
414
230
282
550
588
593
153
538
625
659
329
689
732
357
125
229
710
328
305
262
410
296
609
764
671
326
445
383
449
491
190
610
715
575
717
102
700
123
176
750
655
402
619
666
231
643
203
718
653
277
590
685
443
407
173
245
685
442
379
361
532
696
358
209
142
594
427
340
465
292
503
334
402
136
119
200
303
578
547
146
688
102
365
117
344
186
238
542
525
344
463
546
181
701
201
733
590
632
235
474
412
296
237
618
460
177
678
224
416
325
211
192
516
179
778
646
557
760
580
663
790
238
340
749
471
188
613
524
645
555
249
207
547
619
141
789
441
788
676
607
762
671
697
276
374
537
614
382
504
737
111
639
712
562
479
725
452
726
678
640
271
699
345
163
161
493
301
219
676
609
478
469
653
163
727
244
433
683
267
305
316
522
199
204
261
173
618
264
772
597
562
587
337
495
775
758
535
558
117
121
604
102
693
285
530
413
377
289
668
453
198
511
549
362
750
421
400
496
209
293
476
727
645
172
541
265
731
696
640
633
267
741
320
329
336
527
681
428
508
325
429
121
666
691
774
644
460
583
706
421
150
685
168
563
750
636
327
132
682
218
132
446
780
485
660
782
509
773
752
135
214
699
439
563
461
495
498
779
792
661
474
354
542
479
529
500
394
267
464
685
456
223
578
216
738
535
511
164
181
659
710
649
273
619
783
291
502
783
530
536
716
520
483
495
385
626
351
581
353
636
720
478
427
481
608
137
436
545
742
580
563
749
699
138
709
175
755
551
648
569
617
534
629
255
122
170
498
337
512
278
294
370
642
492
543
114
111
171
103
564
451
342
240
317
305
477
447
237
506
682
318
381
494
573
355
226
322
291
655
171
719
187
314
648
699
410
220
682
577
180
231
169
625
754
212
204
707
291
164
569
742
141
545
265
340
792
338
591
629
307
578
508
476
386
396
632
177
742
792
211
476
357
381
494
556
659
249
775
396
116
368
385
520
745
680
458
563
681
660
572
282
220
155
537
174
490
617
148
534
779
589
359
751
314
269
247
661
308
447
161
650
350
215
328
272
468
106
477
529
554
646
402
669
618
318
762
232
415
676
219
574
370
447
418
195
244
659
182
684
289
720
471
374
204
180
201
765
442
384
405
713
662
228
313
378
270
434
425
604
755
495
606
441
681
269
380
626
309
759
401
776
686
651
203
664
347
548
481
370
693
370
673
350
223
333
152
329
324
567
253
275
218
710
179
215
712
677
483
418
629
598
149
211
615
375
358
652
287
493
115
529
104
281
735
356
362
690
552
365
519
592
250
138
722
689
565
653
550
498
383
659
151
140
674
574
769
150
139
245
544
235
629
712
460
470
479
608
168
200
433
469
587
549
414
411
649
568
599
539
675
286
143
176
236
756
179
533
232
459
323
650
431
554
311
342
483
505
138
548
682
237
192
748
518
359
763
547
560
210
540
646
289
720
402
389
328
715
277
615
362
699
192
461
525
288
639
216
754
169
679
734
103
770
218
364
362
349
452
607
596
177
509
634
619
320
534
319
227
699
475
489
184
432
368
684
440
434
482
636
771
191
468
415
728
735
450
211
142
187
518
539
237
740
182
133
131
579
209
717
678
508
170
512
763
603
245
166
679
570
192
151
183
432
637
288
121
660
649
109
633
518
165
396
127
748
684
373
718
298
729
383
453
146
276
356
720
477
460
770
575
149
711
287
107
412
717
772
188
548
319
683
759
680
372
275
318
423
587
440
412
736
563
231
242
636
480
601
768
415
645
643
465
583
769
689
331
268
794
719
390
707
203
667
452
338
173
733
785
784
233
442
240
130
373
330
546
591
457
628
308
711
536
534
285
464
724
695
553
296
426
494
653
557
564
394
639
141
554
431
486
734
359
577
465
326
160
314
320
678
451
711
562
763
783
150
666
478
478
650
262
201
345
370
114
178
449
572
465
354
224
690
210
623
793
624
404
162
730
418
178
312
571
643
576
302
408
216
361
479
567
757
414
664
331
387
676
271
112
321
309
432
136
275
275
199
220
593
392
574
560
780
388
303
330
422
536
100
566
212
593
616
792
562
580
512
355
487
647
786
395
645
239
584
793
460
319
733
743
320
170
679
382
255
394
758
607
784
131
246
291
498
730
708
132
116
158
220
284
122
740
157
757
414
103
779
412
609
252
479
259
450
751
676
260
610
574
104
263
408
291
522
407
265
567
386
585
356
292
609
448
263
104
245
678
300
591
758
130
231
338
150
180
116
256
601
440
474
482
597
416
602
692
185
756
496
245
141
322
505
256
262
755
524
688
688
743
766
144
544
353
178
163
208
575
565
256
188
566
471
156
205
706
768
243
392
502
513
776
193
340
621
112
708
631
684
109
273
263
691
228
153
510
792
260
783
468
617
423
728
330
360
185
315
650
564
381
113
625
690
233
778
304
556
599
774
562
613
702
582
216
298
179
364
788
488
223
134
218
373
516
534
642
124
223
310
622
349
718
505
581
173
189
262
461
288
536
481
183
523
215
601
163
758
123
492
492
315
771
643
451
323
344
159
678
361
578
303
480
428
448
463
625
283
736
263
346
325
126
113
199
547
527
362
486
466
216
432
521
266
597
662
189
294
496
565
681
554
558
629
628
348
218
772
724
659
405
187
155
481
507
158
791
791
368
410
727
257
499
381
276
183
528
309
354
553
419
461
151
233
331
223
267
408
644
121
593
603
423
699
611
316
726
347
721
330
752
125
464
772
511
269
386
751
374
590
723
694
619
686
199
611
314
272
642
126
546
266
432
112
514
619
715
341
590
144
385
675
224
467
304
646
604
612
205
584
340
302
641
392
421
403
182
241
423
475
411
314
490
535
732
277
746
556
173
548
349
493
555
361
144
770
593
318
620
198
629
172
398
574
179
541
708
792
155
404
633
535
507
768
446
190
296
135
114
399
524
210
455
598
716
327
621
399
160
236
296
465
232
474
509
560
169
259
694
313
522
561
205
671
188
449
100
201
731
105
559
410
659
319
421
708
493
451
265
277
788
331
503
203
605
631
607
191
470
356
578
770
364
146
483
706
482
751
255
210
491
105
403
296
492
227
408
618
208
529
176
118
239
142
673
622
486
418
180
518
292
764
145
657
238
722
103
270
304
269
774
180
632
634
236
239
173
725
200
754
504
721
744
663
378
670
540
345
588
419
408
593
230
349
553
108
692
659
190
323
716
530
145
179
305
513
763
378
316
350
625
625
322
404
481
544
485
598
362
553
419
198
433
165
167
499
680
298
753
407
451
497
655
105
657
544
354
547
279
258
730
604
778
329
239
753
621
598
292
290
360
224
622
740
545
425
582
599
252
380
184
589
255
783
640
703
697
203
401
381
503
687
136
138
163
139
370
410
679
380
488
384
329
551
156
755
776
260
127
284
718
264
244
480
329
645
686
656
695
220
506
539
725
610
550
156
573
222
552
550
235
406
333
792
187
618
483
464
554
154
389
176
782
301
532
334
614
565
623
374
635
640
551
377
655
264
479
778
657
211
491
387
658
677
426
512
444
333
654
455
758
694
485
219
662
478
502
322
264
452
781
111
205
319
222
134
178
398
425
504
626
512
551
211
119
121
167
383
503
721
784
760
705
280
786
286
415
778
125
448
768
192
103
200
271
629
560
534
654
680
396
644
409
100
201
603
624
445
224
433
713
546
483
309
431
232
459
602
607
703
290
735
612
357
660
592
533
447
315
770
531
441
255
235
529
713
643
170
683
577
416
638
219
681
108
632
397
186
262
759
616
422
555
453
155
647
650
354
190
572
272
666
604
486
734
161
386
277
647
598
668
641
264
152
265
629
747
707
388
158
279
460
480
764
718
232
247
305
681
493
686
579
715
380
744
703
449
678
100
581
474
527
471
358
739
181
116
191
647
179
253
467
641
256
417
562
660
369
788
565
724
523
344
737
634
322
171
720
418
603
765
267
556
146
553
566
343
463
357
406
304
355
694
256
672
684
427
169
214
424
666
322
100
545
788
403
445
234
668
662
626
452
292
265
466
119
295
590
788
474
660
306
526
257
313
355
119
606
777
500
484
613
725
129
281
144
356
362
474
443
700
294
603
555
546
584
442
258
302
447
360
168
167
442
475
106
397
751
675
188
454
158
146
584
338
242
532
345
623
430
399
432
721
473
770
246
295
577
521
545
651
436
386
100
141
285
459
553
659
473
375
255
139
293
587
528
777
503
340
587
720
571
719
457
260
286
453
348
674
435
708
509
490
439
498
698
149
180
360
467
326
736
521
585
445
482
220
361
653
481
193
109
372
547
609
437
113
252
747
566
670
145
746
204
201
772
778
143
281
452
221
646
791
287
688
202
147
211
742
588
284
677
207
448
184
651
390
763
304
140
422
159
674
466
132
235
125
793
384
746
111
758
786
386
347
635
788
495
603
357
761
612
148
100
230
518
670
704
221
338
390
409
681
322
783
251
355
685
452
155
160
600
351
215
766
370
341
472
416
208
308
489
170
312
289
522
492
645
657
452
219
335
739
783
164
551
645
171
790
519
133
234
529
385
327
784
611
157
409
767
241
673
343
570
591
279
430
161
668
287
269
251
561
475
226
234
508
624
663
627
747
726
231
551
246
731
540
192
302
599
745
619
134
629
193
735
465
381
556
196
184
640
461
446
284
586
739
293
794
294
266
337
242
197
509
361
570
705
689
591
722
236
121
166
346
121
731
160
568
489
143
533
719
125
369
562
488
290
556
107
752
336
655
117
752
379
615
191
146
373
690
233
131
379
641
784
434
505
242
623
789
370
777
289
682
211
680
171
382
261
446
481
102
755
412
601
377
200
400
549
604
391
664
299
528
724
705
479
715
513
775
744
183
305
201
603
540
658
517
767
423
105
732
597
664
588
599
533
373
595
536
395
361
318
296
717
146
313
120
389
263
628
287
555
239
596
108
214
264
557
763
196
580
152
330
324
576
287
514
361
752
381
669
721
728
266
460
702
331
579
769
211
462
585
298
720
759
280
738
369
501
595
642
261
271
373
447
190
607
756
481
237
764
658
613
391
195
752
529
429
428
618
717
297
704
185
355
474
603
603
633
648
502
516
461
697
265
329
592
445
703
642
607
585
637
458
560
391
727
757
270
489
236
328
328
577
274
331
670
777
386
176
600
212
413
122
711
640
274
673
498
270
630
446
463
781
756
705
592
345
682
185
210
183
100
269
477
277
687
765
517
560
286
149
247
545
231
588
397
238
384
325
116
337
265
145
524
128
654
431
237
713
239
237
389
149
386
192
408
681
347
429
499
751
305
566
335
726
658
467
643
759
743
501
505
277
324
555
101
366
480
653
225
415
146
614
157
786
697
407
694
167
128
573
637
768
574
688
722
476
503
329
562
748
355
685
361
130
664
699
219
599
343
520
678
559
630
347
440
262
376
431
627
559
572
467
692
132
475
560
754
593
576
395
499
204
621
131
166
269
394
375
434
243
732
317
767
490
614
223
666
108
170
312
480
342
298
616
500
375
254
439
175
185
400
786
296
646
345
661
322
537
101
535
633
644
514
534
377
245
246
144
193
310
669
411
481
305
680
636
731
391
553
236
413
332
223
229
485
454
415
487
527
129
561
541
302
173
452
230
284
361
662
289
368
491
381
536
336
137
581
377
742
111
787
785
133
379
423
652
394
432
198
207
103
211
191
507
575
715
271
231
544
380
430
343
167
360
410
740
575
703
473
460
628
237
358
624
138
474
762
786
325
622
507
758
404
406
581
189
735
709
620
421
265
500
342
316
367
580
284
312
233
299
518
557
657
250
595
778
675
326
778
585
503
483
461
221
529
263
443
758
124
724
111
139
173
451
203
531
108
144
712
502
625
524
771
546
131
774
543
542
735
312
749
785
380
630
591
412
749
789
568
316
559
623
513
386
484
668
658
657
593
135
693
261
315
667
489
375
501
172
632
383
409
596
127
492
454
741
558
267
619
584
618
708
178
609
539
706
570
617
647
729
701
443
758
514
124
245
402
185
678
634
344
137
630
323
350
636
687
202
419
564
447
777
153
233
633
469
209
672
764
333
582
248
189
113
159
400
370
377
517
126
148
564
342
152
617
535
119
154
280
308
487
450
547
261
595
386
545
643
480
280
197
591
550
267
755
193
501
178
509
557
741
754
269
725
487
587
610
635
239
409
736
573
498
124
723
629
441
734
481
107
551
556
509
424
562
774
333
486
411
533
469
670
316
155
327
473
604
406
791
308
211
695
100
150
419
110
288
199
152
206
234
111
576
395
537
739
462
199
487
554
116
352
276
286
431
615
432
453
706
258
562
269
228
556
555
158
462
151
593
201
116
265
721
352
397
195
627
247
197
463
674
702
360
458
586
128
616
574
262
753
576
498
724
263
646
543
455
540
775
750
703
375
621
373
252
670
409
213
154
506
582
236
421
319
418
458
229
246
350
748
692
389
250
212
626
386
106
275
589
150
558
313
306
222
136
589
330
166
572
141
695
594
178
703
419
713
174
749
181
217
390
635
122
458
294
389
312
630
772
624
113
334
753
599
708
382
115
302
228
657
466
343
744
475
656
360
467
665
258
275
608
464
285
777
278
147
148
606
448
703
456
648
314
728
289
108
618
213
750
478
714
520
334
382
115
458
707
689
565
145
543
406
519
595
474
576
442
670
473
413
473
418
725
560
633
153
475
650
591
438
711
391
726
145
671
297
745
141
612
336
111
440
742
661
645
397
111
111
266
764
773
270
160
289
305
292
398
367
674
322
422
473
787
243
529
223
581
735
525
364
169
681
441
605
655
183
554
252
179
207
430
296
122
567
429
609
318
578
569
272
406
331
275
694
230
291
724
131
579
483
786
259
710
203
452
314
723
719
470
593
115
283
553
723
705
287
149
268
709
217
655
482
439
384
444
196
157
219
691
333
424
473
694
377
429
519
603
153
203
638
659
453
664
719
566
259
419
233
567
321
759
261
281
675
397
326
436
231
655
398
731
255
693
743
423
275
552
518
730
221
727
311
353
535
737
601
246
280
613
313
339
133
176
180
304
548
452
119
752
685
244
284
539
314
563
634
265
409
752
385
586
412
155
401
670
324
512
694
550
121
628
329
174
791
715
753
184
273
785
154
619
721
596
522
512
378
273
710
532
269
728
421
631
729
166
529
125
626
100
475
574
582
573
655
573
377
217
605
232
687
397
748
378
312
488
283
589
645
604
337
415
744
708
151
728
471
284
547
553
254
185
178
147
106
569
149
620
641
147
365
647
759
500
579
244
612
114
647
255
172
294
512
385
601
677
714
533
342
780
138
290
703
586
254
793
789
522
542
310
464
665
430
436
760
560
352
400
264
607
295
634
201
125
325
752
688
611
208
372
765
404
592
629
242
491
486
313
392
754
204
216
510
646
263
545
119
467
664
191
273
254
369
111
630
560
755
547
596
187
498
108
545
220
113
722
158
438
350
601
196
750
638
505
145
225
131
598
114
181
553
106
646
391
527
758
396
308
537
450
230
732
275
145
440
700
611
570
678
256
112
179
788
350
428
116
344
673
594
564
539
356
144
443
332
464
334
616
180
236
137
491
226
121
636
176
400
271
419
411
482
744
387
243
352
651
580
515
771
716
639
243
157
586
242
320
170
422
177
172
592
354
332
427
365
378
527
413
273
552
698
313
311
237
280
656
444
251
270
561
387
140
728
744
618
139
449
709
322
680
257
532
659
706
499
439
436
678
650
526
139
334
220
520
468
445
556
392
317
135
331
613
709
779
631
463
289
394
507
515
520
358
299
665
691
398
158
582
181
323
446
585
415
747
379
721
313
305
636
688
709
478
666
290
300
430
391
492
611
687
612
744
168
312
679
554
407
546
490
103
296
344
268
608
124
129
427
368
121
532
693
287
720
283
667
249
521
333
672
364
767
257
310
529
665
209
627
423
144
172
524
723
754
228
533
651
367
699
259
372
704
135
192
367
325
560
686
430
444
622
587
793
400
299
359
655
363
409
718
378
521
160
436
187
612
694
668
560
746
195
363
221
725
165
130
101
735
472
755
217
184
426
525
183
208
587
715
513
253
548
765
387
715
423
139
602
448
774
764
530
659
650
258
208
618
624
626
303
568
222
449
601
658
790
281
120
403
465
241
152
679
467
632
233
570
445
305
639
224
464
688
450
758
170
764
426
495
758
259
538
185
561
773
479
509
142
269
238
244
243
440
524
101
776
326
584
287
509
382
120
780
734
487
774
549
295
555
656
512
533
191
252
739
226
679
167
418
395
591
656
709
684
592
663
412
626
753
239
670
696
489
528
424
567
677
445
591
380
472
108
770
790
590
536
104
427
347
395
661
744
413
512
114
183
337
596
195
249
148
368
170
524
578
447
304
199
408
747
614
533
486
604
359
399
647
582
599
713
636
310
544
526
782
202
146
596
727
452
577
335
564
703
203
277
196
122
624
434
138
349
744
681
202
652
587
693
295
148
570
580
570
213
739
175
558
750
528
582
660
461
673
574
234
592
545
529
297
654
508
691
697
552
154
216
201
108
639
157
272
542
394
261
702
252
345
436
354
684
531
495
394
714
312
695
419
588
170
216
594
352
429
514
774
208
318
412
709
546
498
491
446
246
497
572
639
187
405
239
788
316
208
326
337
751
664
779
554
382
740
255
452
790
141
706
497
635
597
592
383
234
794
220
550
444
576
594
776
583
714
498
501
723
565
537
550
571
102
549
253
290
510
339
131
644
376
367
409
589
188
447
643
180
718
331
523
478
731
587
527
647
499
698
444
181
668
328
790
735
373
294
699
646
664
150
583
486
147
348
745
750
790
191
609
517
526
586
726
358
621
197
370
753
424
752
272
602
699
609
357
337
109
270
733
271
439
554
271
384
572
571
677
338
793
297
707
314
490
117
482
162
412
617
567
227
732
442
666
460
233
496
327
607
598
387
192
299
494
226
328
791
657
710
155
312
698
764
348
775
714
339
484
539
144
380
230
470
494
109
617
200
637
282
457
630
649
769
557
516
710
623
484
197
443
665
191
132
471
128
261
766
521
414
472
558
280
787
789
442
393
708
218
259
276
319
545
254
746
159
153
458
516
328
465
541
172
296
561
158
661
169
257
577
519
348
616
676
277
424
351
723
191
167
312
407
375
701
371
709
536
118
199
192
172
303
589
191
114
677
206
492
780
423
770
418
788
608
442
638
677
541
358
191
404
304
427
516
672
640
651
114
772
544
576
620
213
777
295
145
737
210
400
756
139
109
637
327
255
355
162
155
142
450
165
729
302
733
738
440
713
324
768
599
788
580
362
563
507
768
696
741
216
573
683
282
398
216
643
772
588
789
448
196
156
467
448
529
496
314
324
591
641
788
377
655
388
691
118
605
384
545
789
538
488
489
430
312
538
172
333
182
699
183
207
698
358
304
483
422
786
157
715
618
326
539
240
420
597
736
318
503
525
578
326
679
258
575
413
743
732
173
243
737
733
501
568
218
153
236
354
477
708
230
209
785
337
297
539
497
794
708
471
259
531
208
322
346
779
427
582
500
668
391
335
727
688
151
266
673
204
771
568
587
709
265
180
711
717
484
237
190
187
297
619
602
606
701
466
259
327
409
103
756
518
453
258
589
192
505
631
423
224
757
602
341
199
379
388
450
463
423
318
628
456
254
482
250
546
561
705
275
513
314
654
788
703
225
332
743
437
343
656
418
225
653
674
145
215
448
665
379
179
583
225
279
201
225
562
701
247
625
303
216
123
182
402
742
236
635
210
631
164
780
342
391
436
660
269
319
375
486
146
101
666
644
187
461
710
340
715
300
636
616
563
242
707
712
390
607
248
545
726
592
543
340
264
653
150
378
289
209
390
602
171
254
258
434
480
774
304
606
719
681
714
279
548
410
400
234
123
385
157
355
424
117
367
232
406
387
639
660
747
517
609
299
408
341
579
145
675
675
192
605
255
538
792
267
405
713
403
499
336
298
662
326
612
442
268
302
789
462
407
502
712
263
628
680
334
653
457
552
550
514
152
186
624
234
188
449
665
402
645
444
443
401
495
296
311
474
273
694
128
594
597
263
111
324
279
430
663
558
179
223
113
321
229
691
507
460
490
743
618
652
792
445
751
572
651
451
599
434
720
368
777
408
294
137
777
435
326
377
213
178
195
756
793
744
265
696
309
516
451
469
206
136
266
259
539
698
742
446
649
484
571
185
509
744
480
538
720
716
282
614
742
514
258
738
184
671
207
419
734
181
334
276
295
542
136
651
500
328
621
709
252
129
216
601
495
132
276
639
317
624
389
195
337
264
663
484
241
146
792
442
373
249
738
442
757
372
117
613
652
697
573
313
439
426
344
239
736
595
106
130
578
131
671
183
171
498
662
478
743
222
648
364
559
418
256
366
597
262
207
576
731
323
101
360
150
657
345
459
284
292
705
232
269
197
603
247
416
129
577
517
714
233
526
231
508
290
601
290
708
393
671
757
313
171
312
286
533
155
361
286
451
247
267
483
404
622
569
467
282
147
575
537
496
501
735
330
307
325
576
406
176
260
753
604
394
454
494
639
428
503
246
408
604
752
159
300
496
521
579
102
269
340
246
268
667
358
616
702
504
325
601
608
328
180
295
211
350
106
167
698
351
107
113
348
601
587
790
575
488
641
552
207
376
321
232
584
579
747
586
473
438
185
628
152
160
600
275
462
700
215
789
189
175
642
283
789
692
222
620
556
755
338
267
655
421
291
429
309
298
533
580
121
477
477
671
547
692
182
489
282
634
397
423
305
140
700
397
624
107
792
294
237
483
793
715
289
153
634
490
246
115
470
150
215
459
202
324
454
755
561
653
621
591
406
756
586
214
677
482
293
711
490
134
182
447
244
774
122
467
495
650
220
462
306
243
373
747
597
596
303
753
688
242
560
208
466
700
171
529
371
125
454
703
375
437
752
122
357
523
565
742
346
723
668
215
531
681
183
240
610
722
272
633
483
183
583
659
622
460
515
538
158
464
778
148
289
357
652
583
158
591
619
467
300
475
420
157
697
381
779
382
204
623
779
687
471
439
230
699
325
590
658
630
308
653
184
559
262
312
751
568
394
737
755
767
432
773
213
376
489
123
391
453
546
744
364
415
577
763
717
150
483
762
472
115
213
632
662
247
548
466
644
577
275
102
424
503
268
612
772
472
108
414
540
767
509
714
368
356
598
256
331
452
362
201
687
105
295
574
361
106
685
293
381
646
196
340
180
454
728
361
762
433
381
136
284
227
234
123
506
783
156
245
559
454
329
560
243
196
403
311
700
479
684
388
348
397
346
628
468
780
517
472
582
241
365
289
536
511
751
311
479
640
682
588
696
751
127
739
731
674
375
220
766
711
139
673
591
634
411
664
446
296
264
560
216
545
319
245
244
757
102
597
281
154
205
687
768
523
383
540
475
265
287
242
734
170
743
660
360
481
569
661
761
348
651
285
472
253
538
247
245
296
635
554
146
575
403
741
758
690
301
708
553
122
752
732
440
318
592
470
228
441
318
694
410
298
778
181
479
287
689
213
303
693
395
165
709
311
636
730
132
593
678
269
136
258
440
679
369
737
265
559
441
760
504
355
557
119
363
232
195
472
525
675
293
557
128
547
144
571
405
654
506
706
310
283
726
428
454
660
118
237
401
495
329
313
536
425
206
306
159
316
636
313
572
479
431
700
476
724
606
645
528
686
769
605
291
511
460
770
446
412
424
465
681
243
137
419
154
468
794
413
496
784
193
543
542
275
759
308
398
499
292
186
102
173
280
438
599
645
154
646
126
733
147
605
529
300
256
694
336
589
222
650
664
220
693
164
433
751
177
132
106
384
180
444
628
109
780
740
742
682
159
516
149
789
215
108
420
519
222
167
521
792
657
607
681
668
487
645
688
329
197
387
230
224
789
579
240
265
435
733
703
542
248
368
743
166
690
525
756
634
779
635
245
459
166
708
697
664
670
155
668
466
703
544
697
416
237
436
408
729
454
450
120
514
596
299
659
481
520
237
206
351
297
677
588
167
345
344
642
268
619
490
190
264
587
634
634
280
245
760
440
518
653
566
689
406
313
606
498
726
121
444
246
572
760
791
435
100
402
670
368
438
297
646
288
513
161
759
571
586
248
622
499
731
316
165
586
487
410
379
243
395
530
327
180
359
569
741
603
511
589
233
201
514
389
158
209
265
649
195
512
502
424
125
615
626
126
389
618
779
147
222
606
492
686
167
549
507
725
512
588
642
191
386
207
588
744
483
701
209
363
792
574
591
192
502
388
314
466
403
392
593
428
354
574
560
733
285
601
593
602
117
466
771
594
160
264
637
669
407
297
762
327
259
326
145
372
591
475
117
142
645
498
675
629
499
281
744
751
570
435
506
761
794
279
387
589
669
320
514
643
133
308
193
218
685
136
408
527
462
347
580
216
793
579
453
590
771
271
220
652
681
408
416
509
591
502
791
427
748
164
145
208
645
448
608
664
564
198
434
154
275
266
367
207
122
340
620
689
372
336
787
496
472
413
122
556
462
368
106
719
453
117
570
352
273
632
334
453
695
615
106
620
689
177
469
740
268
377
173
151
536
219
556
567
334
647
730
534
737
178
196
150
497
546
108
471
709
571
453
680
291
722
579
572
231
269
758
689
766
106
593
767
475
616
256
277
709
218
347
358
420
449
526
330
300
656
548
212
628
585
504
584
772
178
734
415
270
105
144
752
271
167
100
205
168
454
637
387
258
349
791
194
287
477
720
703
188
635
543
704
740
781
475
322
279
518
780
725
102
688
697
110
557
425
549
694
198
155
136
739
647
559
769
159
569
343
410
154
227
446
172
503
329
332
652
162
582
128
489
433
415
639
145
653
423
705
440
744
193
288
726
295
492
775
708
635
205
652
568
146
525
611
264
720
171
229
735
507
440
394
648
390
588
692
445
736
586
260
394
775
702
565
308
116
542
436
641
478
726
362
787
508
477
335
476
750
525
440
463
223
449
420
310
710
700
545
788
765
611
564
243
243
357
393
500
666
110
495
785
711
681
554
760
679
699
437
732
425
721
585
794
613
126
223
724
298
218
206
426
764
450
400
533
690
618
271
347
730
475
299
273
530
550
661
634
547
260
280
697
228
261
520
298
527
416
461
510
416
460
727
121
725
322
418
140
612
160
478
275
646
277
174
650
116
319
510
707
257
320
568
207
161
343
337
679
165
651
505
633
792
405
200
665
344
654
605
699
252
319
580
516
119
728
354
104
212
419
374
611
530
415
363
577
375
758
649
267
222
258
473
210
437
288
107
673
357
500
265
333
567
715
280
423
213
381
631
332
366
678
632
220
254
384
457
772
577
347
238
662
140
684
758
525
495
592
618
230
113
437
553
599
249
112
186
752
250
128
612
322
284
569
191
794
609
648
698
461
641
569
651
393
512
215
248
616
484
727
691
375
118
141
206
505
427
599
295
471
378
330
729
150
188
216
511
638
567
170
655
765
612
757
777
603
792
292
451
765
362
441
164
230
509
363
562
513
374
708
143
499
180
269
505
174
258
197
743
408
485
505
212
688
451
238
700
119
241
110
628
635
789
701
117
352
785
317
336
773
741
128
408
295
699
581
398
271
173
762
333
647
619
259
354
522
113
773
770
343
517
256
223
449
783
155
539
208
351
116
408
215
487
524
345
548
412
545
530
412
547
619
761
616
306
291
233
242
239
536
463
383
399
103
130
336
123
730
493
175
445
686
615
211
259
162
429
211
270
282
734
348
210
418
651
237
408
201
501
340
258
278
669
542
211
569
678
597
449
614
503
535
477
654
129
288
460
769
501
420
616
316
439
194
733
502
651
188
357
506
272
104
315
137
197
349
571
131
789
155
440
630
412
733
296
414
296
748
152
145
499
242
307
447
744
399
478
576
411
416
288
434
684
479
493
123
575
313
173
151
325
168
444
752
129
310
631
382
743
272
392
493
287
731
117
224
741
789
282
640
605
396
642
257
333
607
364
261
567
692
594
300
779
480
529
281
325
444
530
464
430
322
266
610
497
416
315
297
344
390
308
557
201
565
268
418
160
157
375
496
542
189
419
126
595
615
550
744
193
418
318
630
637
388
733
585
363
772
297
380
542
731
405
110
683
644
270
397
611
240
312
646
786
228
739
448
440
234
758
391
476
661
764
606
290
190
385
529
709
690
460
123
635
139
633
388
695
573
495
170
222
580
221
128
322
661
101
325
254
638
134
217
552
136
222
342
697
585
192
222
547
108
521
621
633
404
110
108
595
555
554
371
467
449
465
477
566
418
660
337
501
231
555
377
541
100
464
666
737
751
293
696
263
116
115
489
256
593
587
516
542
237
513
145
207
440
421
710
236
538
366
366
271
439
300
718
250
289
404
649
526
451
346
765
112
717
132
269
324
778
424
756
398
553
200
585
694
495
581
158
331
274
190
575
600
144
689
505
784
469
117
208
444
529
680
252
335
719
663
285
132
481
783
639
407
685
349
144
184
351
179
689
332
119
228
476
619
145
432
447
140
664
379
231
531
639
285
186
294
667
772
287
653
419
189
436
460
786
648
611
586
519
403
722
633
171
779
576
210
674
512
254
261
543
474
110
538
684
628
132
214
564
610
655
400
101
576
143
292
618
241
349
161
102
270
239
339
459
578
556
250
306
223
347
569
178
313
322
611
109
203
673
443
193
275
445
702
599
703
509
151
276
608
315
136
472
517
516
377
145
713
192
621
126
651
715
359
516
702
135
794
339
682
560
114
629
110
168
491
640
624
738
384
619
131
695
337
646
504
297
783
625
483
267
672
694
179
362
658
389
762
579
275
408
430
588
569
562
607
557
653
390
480
652
119
594
103
454
213
496
712
239
607
572
357
376
478
410
635
213
181
255
368
431
373
443
290
343
740
287
558
773
578
414
328
144
184
435
440
738
291
531
231
603
546
492
763
408
127
584
124
618
368
705
515
373
632
217
321
185
567
653
132
531
613
696
387
230
159
666
605
563
567
354
402
229
612
605
730
749
720
414
494
290
675
579
331
736
547
623
646
617
553
363
201
118
745
273
592
499
255
211
365
188
300
190
612
352
117
742
693
263
171
771
406
409
435
359
610
715
154
665
392
392
576
580
622
720
633
199
633
771
696
457
759
231
755
370
207
751
765
784
369
781
700
509
760
256
228
681
362
446
788
164
791
631
611
588
698
732
449
602
718
127
606
186
415
629
703
754
184
266
594
128
734
210
650
182
262
498
279
503
750
587
126
166
177
542
307
496
168
476
151
317
243
616
362
429
257
662
507
675
119
737
713
514
323
258
768
459
238
292
355
541
554
777
164
543
513
378
589
788
559
178
602
427
397
159
509
710
440
386
641
488
565
697
142
522
469
215
592
550
111
781
448
121
184
636
441
505
501
116
139
508
706
544
433
157
583
249
321
793
316
563
421
588
542
670
144
651
290
579
374
588
274
792
396
499
541
304
119
123
634
584
436
136
236
778
246
554
484
447
541
776
741
311
187
528
434
252
133
548
366
371
313
108
598
613
507
140
340
738
532
187
488
662
355
314
459
588
383
363
141
236
424
418
189
689
640
537
320
508
169
495
760
645
528
435
430
628
543
281
125
450
346
364
623
129
728
654
506
221
141
328
133
598
518
575
233
566
316
495
345
762
742
551
624
264
228
530
407
368
763
360
245
282
260
353
490
119
683
198
513
573
250
664
226
767
770
385
459
281
716
470
474
234
518
359
180
679
416
677
288
136
509
708
570
365
135
263
214
657
667
289
402
100
495
616
298
109
540
730
718
201
128
141
576
736
587
391
199
234
277
587
340
109
177
344
246
264
155
142
434
623
437
258
654
666
710
249
400
594
115
144
289
300
505
221
381
283
729
657
672
212
516
412
740
391
378
295
444
405
284
457
308
210
242
560
616
403
454
257
572
327
563
573
577
186
777
357
609
427
417
136
209
197
508
511
661
449
486
548
228
719
185
557
452
336
525
731
172
335
355
407
382
568
413
690
313
658
433
590
491
360
208
170
431
347
227
576
162
272
577
314
353
713
478
430
754
670
704
356
361
227
233
106
789
650
266
533
195
507
115
168
347
356
695
414
777
492
447
670
225
119
601
399
742
148
242
430
693
603
661
211
613
113
366
675
128
284
290
521
107
174
552
518
566
411
656
754
534
357
415
691
762
780
772
271
434
685
143
180
591
138
141
778
108
553
444
129
774
176
678
647
539
157
225
273
261
582
369
370
111
610
666
135
512
170
333
703
330
515
761
603
125
486
748
759
278
283
276
787
674
541
673
643
466
477
319
569
446
444
516
766
197
138
534
167
130
138
418
235
227
169
771
360
293
186
697
587
744
306
158
140
484
667
493
395
128
375
712
370
174
102
648
470
346
709
267
529
608
780
509
585
147
623
539
217
695
340
453
462
525
422
198
717
163
442
612
343
208
578
212
706
205
601
240
167
283
310
247
341
401
461
282
639
422
302
180
239
705
676
656
325
245
727
566
406
727
333
437
515
776
153
405
301
266
725
756
417
429
135
659
330
724
774
726
732
461
147
575
311
588
406
668
459
564
670
370
347
714
127
457
259
363
524
534
790
319
401
699
568
463
562
394
559
758
598
511
275
452
452
256
127
262
401
234
582
618
438
744
325
513
347
374
690
742
246
687
356
121
740
602
454
544
343
308
706
386
466
126
386
209
212
555
533
148
300
763
431
460
158
548
175
616
324
153
280
770
688
104
568
447
244
568
293
616
314
472
630
138
669
587
338
637
473
642
486
468
755
283
482
430
347
726
765
781
220
185
385
108
622
176
583
720
206
125
381
394
127
648
141
686
608
519
773
362
541
714
747
194
109
785
433
385
501
245
645
420
549
244
549
337
569
533
239
154
423
400
237
181
212
335
132
365
341
696
555
724
701
479
359
206
285
791
227
383
337
608
745
645
626
209
665
570
576
302
507
720
731
341
343
747
179
584
736
562
313
628
640
317
158
350
416
292
675
401
307
510
673
403
123
357
161
441
483
737
387
440
646
750
125
274
716
607
455
748
194
710
593
420
486
408
200
387
339
763
638
178
123
289
475
271
239
554
147
335
625
628
184
659
197
770
580
572
579
365
447
140
747
647
327
643
769
591
422
595
691
421
289
374
385
428
582
790
738
535
693
478
352
570
256
739
317
459
571
110
127
204
144
153
507
577
615
297
307
481
719
524
516
415
366
326
636
171
149
424
213
264
245
543
390
685
192
484
506
198
474
198
653
732
623
503
780
334
572
647
554
370
742
400
741
475
601
146
255
543
426
661
154
496
593
685
545
701
116
697
562
680
355
462
274
600
416
691
359
771
252
184
152
114
666
439
691
581
576
413
424
534
618
329
554
727
132
585
666
379
382
708
558
784
382
436
391
199
475
556
564
518
567
193
119
313
499
776
220
639
578
612
409
164
716
414
198
608
353
206
512
710
229
567
203
705
232
793
318
553
230
738
550
428
349
340
406
401
150
286
721
278
412
224
685
278
786
626
454
134
289
633
742
258
479
348
177
722
490
628
621
496
112
345
403
558
102
185
710
674
749
257
668
344
419
407
675
277
292
334
370
415
112
559
652
782
695
546
410
231
303
761
609
129
727
778
632
470
362
544
743
772
603
681
784
751
415
103
464
232
317
456
580
566
116
285
466
781
299
460
743
716
497
655
172
768
771
228
200
328
760
298
459
511
256
117
125
442
700
197
519
787
409
231
119
258
394
353
769
775
192
138
661
468
410
674
179
442
473
594
522
783
607
458
177
378
729
300
789
147
739
718
664
555
788
624
510
117
553
359
354
596
623
385
742
116
701
657
568
137
488
161
140
514
267
463
148
683
564
757
218
677
307
221
519
631
441
124
497
521
182
705
250
695
560
548
434
167
212
625
572
380
325
249
354
468
107
630
706
434
771
371
615
213
475
313
363
240
421
158
698
160
719
317
636
592
136
609
200
499
174
549
457
486
118
618
176
172
624
479
527
545
432
459
487
378
649
751
545
206
138
318
143
518
464
461
471
391
313
485
745
643
471
499
503
287
162
470
150
332
101
646
236
137
665
525
716
681
589
762
184
772
601
372
348
490
104
118
152
694
251
560
747
236
656
526
772
668
357
377
112
417
602
408
667
630
167
283
474
348
297
232
578
179
529
441
794
139
611
513
666
137
465
143
376
467
175
774
460
406
318
730
654
772
276
735
751
529
264
481
209
127
770
223
603
192
437
526
189
358
565
664
516
144
455
665
283
318
746
463
619
261
447
692
161
178
479
626
694
238
369
453
175
230
302
650
254
303
214
583
448
634
548
517
789
723
591
492
344
158
746
175
340
566
325
673
396
582
447
620
337
549
222
358
752
682
636
162
186
467
196
461
372
434
586
112
542
243
138
565
790
747
405
312
770
653
409
461
501
352
284
788
108
229
646
379
657
618
323
338
108
700
295
703
591
223
325
608
781
631
231
716
594
126
673
562
779
306
709
633
559
714
327
381
468
552
197
455
596
603
412
314
773
517
499
447
186
362
257
735
530
135
554
379
639
493
213
242
553
264
788
127
139
315
732
127
231
434
754
313
674
518
139
156
303
284
160
137
760
783
167
606
205
738
455
240
678
794
143
164
168
357
708
732
628
600
655
384
540
529
570
573
566
258
770
483
423
380
591
593
331
371
184
299
666
547
275
523
658
776
517
183
411
162
422
715
397
334
355
127
246
669
538
118
437
138
346
204
625
588
590
368
313
345
702
264
630
134
589
270
387
672
718
749
483
234
192
549
199
513
515
241
557
200
661
318
211
441
286
221
497
582
294
333
750
399
147
215
173
683
140
365
358
730
150
222
563
782
203
227
125
312
491
422
395
705
245
511
443
758
183
163
238
578
476
180
646
626
152
110
650
191
635
652
714
229
217
527
416
406
696
178
215
594
735
250
764
262
236
638
446
189
470
118
698
784
345
440
128
455
761
753
692
523
263
413
443
326
393
661
497
312
489
633
397
380
716
486
659
154
668
420
599
399
556
599
667
274
588
194
492
434
657
555
558
442
393
248
550
352
610
528
221
552
105
243
671
218
500
487
776
179
197
236
498
305
400
126
243
533
240
595
113
746
188
133
506
107
590
346
294
630
311
439
671
602
540
792
711
717
418
233
365
502
219
494
344
747
182
244
508
388
191
645
340
289
541
681
117
672
136
512
763
254
730
281
789
770
248
207
392
129
449
360
293
438
654
153
740
374
253
419
315
670
623
280
755
421
158
166
629
355
208
520
460
164
325
607
525
490
213
163
128
163
236
127
708
527
108
367
732
378
275
750
545
369
652
375
766
590
405
605
342
191
411
723
715
291
701
286
168
582
784
174
104
394
207
449
527
303
651
376
253
274
633
573
149
509
755
239
554
648
615
608
380
592
162
250
274
538
107
762
464
681
465
210
121
288
134
334
717
209
251
107
171
351
398
693
114
577
650
751
170
650
336
644
686
561
639
738
420
714
367
167
747
228
654
756
230
130
470
779
112
499
163
204
302
431
369
370
386
155
712
249
235
631
714
770
496
150
459
411
425
156
172
693
789
411
707
650
692
447
326
342
557
528
709
762
559
208
532
321
155
569
509
749
340
212
154
399
189
452
219
585
220
639
413
486
368
344
169
301
423
210
658
454
424
440
533
638
155
175
470
246
539
183
519
379
747
510
629
448
332
765
110
589
173
607
373
676
140
405
223
340
509
679
621
692
664
467
764
714
767
601
445
626
731
672
547
524
793
787
383
408
158
596
322
271
790
466
107
107
336
714
371
728
577
535
782
403
789
520
437
599
211
766
371
587
660
107
274
329
195
566
122
536
609
628
404
358
356
115
122
700
179
394
225
458
321
371
116
507
292
569
136
748
348
530
553
566
541
728
785
586
677
644
202
405
273
352
276
448
353
434
768
454
670
616
766
354
133
579
477
421
580
487
291
481
298
639
773
328
371
358
479
629
672
296
187
593
783
190
773
764
570
621
539
110
579
511
728
115
508
554
657
482
342
422
529
342
358
204
606
496
247
305
710
445
728
482
595
394
259
754
114
325
155
279
365
564
369
445
747
431
392
332
631
697
526
655
345
778
272
373
100
442
197
486
569
743
372
430
716
276
773
787
729
616
308
568
643
538
389
637
516
647
648
550
125
140
159
467
303
260
415
506
446
588
517
100
321
390
646
262
749
220
736
780
185
137
778
516
540
197
620
173
693
659
511
414
375
589
533
198
775
131
719
455
685
104
299
401
327
252
692
613
209
468
511
116
198
338
306
230
203
500
551
118
549
628
472
445
692
226
714
531
441
330
747
762
165
387
453
210
206
296
530
701
296
432
369
392
518
610
597
171
450
405
612
245
265
650
352
268
563
305
451
239
525
409
487
744
686
489
665
246
319
583
316
519
618
308
389
491
759
425
375
659
410
617
656
641
441
273
230
671
465
585
750
681
202
182
236
194
440
604
372
458
183
651
580
184
389
702
247
303
507
426
525
785
394
464
325
171
226
333
238
602
105
400
642
255
241
634
704
791
723
104
224
701
468
289
103
584
229
136
294
281
390
102
405
676
326
330
185
575
298
685
616
367
722
705
209
324
474
244
278
609
211
703
174
318
177
530
305
479
187
453
301
493
312
572
267
364
485
506
770
319
430
268
437
560
220
596
755
407
442
168
265
687
628
444
501
685
242
784
143
455
217
244
315
586
599
103
186
456
139
637
567
609
733
693
185
568
101
577
324
214
249
706
748
510
180
437
419
574
437
101
259
784
681
296
685
466
658
605
718
369
154
748
372
774
162
599
415
386
546
483
233
554
461
471
445
110
267
650
199
630
704
718
445
568
162
166
637
494
264
475
250
454
371
114
402
209
137
664
685
757
474
331
532
297
213
477
251
774
618
405
457
590
170
625
448
410
317
685
366
717
692
385
705
567
362
205
172
432
645
503
567
246
195
386
494
691
431
392
785
512
561
654
662
279
503
435
614
249
553
133
430
755
212
336
163
183
455
419
576
420
483
456
776
332
399
768
495
551
518
415
200
354
520
471
740
334
127
594
106
584
660
111
650
458
779
661
736
571
397
789
296
783
102
229
685
636
425
489
663
181
726
151
603
521
735
189
619
103
414
698
678
718
702
199
385
169
552
400
584
403
692
737
146
712
731
117
343
611
162
138
507
156
184
591
723
744
169
394
456
389
282
786
367
708
491
167
449
747
507
295
391
444
158
312
297
463
578
153
580
415
675
786
701
551
117
529
537
410
318
250
595
510
755
281
661
427
466
705
753
341
682
732
475
131
480
646
269
341
361
589
344
413
757
199
231
254
101
353
394
717
119
734
717
559
578
515
493
294
265
169
341
363
523
632
384
240
399
234
625
326
626
207
768
172
130
699
167
408
508
434
622
250
169
127
518
151
720
660
171
309
309
138
258
356
642
244
682
506
213
467
479
621
514
690
564
294
713
535
769
252
370
709
497
737
699
495
289
472
641
624
673
546
548
145
142
178
341
221
485
418
750
457
242
434
536
271
684
699
482
477
238
575
191
125
153
468
266
457
672
458
742
148
297
398
192
561
266
767
394
146
613
469
178
240
555
152
694
583
610
760
374
480
610
397
181
122
718
567
345
173
111
741
655
694
189
753
118
357
780
509
392
411
394
127
214
439
646
159
335
643
386
649
529
346
177
315
794
333
793
273
764
547
138
129
699
257
466
270
482
214
727
581
647
575
421
682
146
354
533
572
266
594
193
485
692
386
779
787
764
278
650
180
312
459
194
309
618
697
591
556
778
331
678
364
476
762
730
370
729
320
424
269
153
398
680
629
114
315
397
201
260
119
383
334
729
617
785
261
299
345
379
576
426
494
134
728
567
158
391
464
488
204
447
307
557
561
150
417
200
284
682
389
668
490
422
482
361
422
623
582
113
512
734
683
122
399
612
364
622
345
720
560
179
122
283
558
370
261
446
506
249
244
718
100
383
111
402
206
188
685
222
596
597
407
149
595
685
155
664
528
198
343
202
738
574
233
329
177
422
442
592
489
226
490
593
209
609
227
525
362
160
712
185
109
340
760
777
227
611
772
437
402
297
475
785
669
582
266
776
501
146
653
599
220
327
535
653
245
634
545
459
155
588
355
218
362
354
243
525
198
608
252
186
130
486
511
377
674
789
635
745
617
321
616
668
106
583
523
508
161
251
180
631
431
747
551
274
161
205
381
197
732
792
421
333
592
151
148
744
342
275
590
729
486
611
702
173
517
653
157
366
636
696
307
198
706
388
485
211
791
307
352
484
712
493
132
237
196
583
577
608
146
359
564
289
623
116
651
739
674
164
517
476
539
334
148
633
124
515
589
694
542
532
263
298
660
248
326
303
350
517
447
355
453
305
321
575
185
450
388
743
484
438
237
577
170
474
417
491
304
746
491
732
637
577
288
672
745
602
641
553
131
474
629
263
706
638
255
608
532
204
652
296
133
371
402
196
671
600
540
478
770
437
340
783
357
163
552
666
315
765
772
749
636
732
646
686
545
384
495
780
627
669
123
247
279
439
607
120
499
223
611
758
221
642
657
631
384
556
193
281
408
310
694
422
773
137
408
593
387
255
382
403
730
387
165
208
362
785
148
749
641
755
606
669
691
199
539
715
408
418
118
477
228
746
351
567
466
266
350
606
565
588
646
432
150
636
683
515
455
207
408
502
371
645
716
509
191
652
351
387
524
125
471
186
743
718
171
515
221
457
412
611
641
696
235
394
631
502
705
226
325
423
504
480
432
370
567
105
545
548
237
302
635
209
573
417
667
742
627
402
591
560
523
766
250
694
650
530
512
499
515
604
712
347
628
569
475
295
732
206
457
794
438
648
151
680
748
720
352
176
213
368
340
348
745
771
299
290
648
564
504
195
617
183
714
554
699
754
573
694
244
469
614
124
210
479
340
147
104
301
540
445
473
475
681
223
789
368
191
755
336
498
707
727
534
245
269
666
724
339
312
742
721
394
492
134
618
237
406
702
649
619
415
546
452
275
275
534
544
477
242
541
699
333
252
766
596
448
311
254
322
400
393
552
542
193
775
494
376
504
134
415
732
353
554
137
226
341
690
229
459
524
532
645
708
674
178
688
725
739
453
352
428
415
205
684
583
178
334
477
623
132
615
304
494
726
684
343
486
110
652
657
637
191
737
480
493
389
481
236
248
336
173
494
411
668
418
593
614
610
174
634
661
384
622
184
451
532
720
274
486
729
329
618
143
756
510
286
265
731
285
568
298
371
252
639
771
403
231
536
221
133
266
535
408
295
665
742
707
304
485
289
384
483
445
531
380
306
126
564
527
433
465
539
307
211
218
122
731
219
487
103
695
387
357
190
146
346
430
195
504
216
388
469
497
461
442
556
280
141
788
329
541
263
174
655
459
203
500
630
687
364
541
524
467
630
113
788
413
626
765
371
231
409
494
322
562
666
475
253
565
576
577
432
328
271
762
440
458
455
455
161
169
723
728
789
320
134
643
646
436
445
128
449
317
529
461
551
420
113
696
224
264
787
184
369
501
152
563
224
643
257
588
662
523
421
343
689
355
714
454
589
514
393
252
338
155
496
777
435
725
607
405
703
406
398
248
609
409
675
361
440
224
404
307
754
113
538
644
723
566
159
779
435
547
722
718
373
103
425
466
250
190
531
659
449
716
714
583
131
764
793
270
663
386
435
727
268
329
394
478
205
705
195
749
774
221
311
681
170
256
511
603
290
534
748
378
732
782
569
641
474
460
327
273
658
301
464
524
325
230
741
717
596
123
790
270
528
723
391
271
331
332
194
575
496
696
496
475
605
651
699
605
326
303
536
236
611
589
484
336
219
717
143
177
296
500
101
389
233
356
355
373
741
777
148
559
485
736
312
616
496
245
633
224
330
765
392
224
391
632
315
111
478
173
501
465
776
448
511
407
458
623
514
341
526
472
435
752
521
678
194
454
151
417
158
469
648
461
659
577
551
650
247
262
113
380
185
103
383
157
551
615
342
144
700
367
220
786
276
274
142
442
121
187
374
765
482
697
354
374
574
773
708
205
216
320
171
309
535
218
132
653
262
115
242
328
756
241
633
577
714
519
546
645
396
135
485
424
346
609
577
530
428
664
750
444
122
111
767
418
311
111
240
222
131
516
217
519
121
614
386
782
431
384
317
572
437
250
613
784
386
650
765
664
628
617
529
293
525
313
680
635
447
287
273
665
639
323
478
464
247
148
119
312
682
289
238
401
643
626
376
257
518
400
394
385
224
124
194
128
723
751
715
535
668
684
733
513
770
411
347
539
653
793
440
199
401
593
369
139
361
416
221
597
165
593
512
417
787
320
430
203
400
331
325
294
310
536
423
701
154
405
550
780
206
745
574
115
355
415
743
711
574
460
493
742
780
714
188
217
666
539
349
739
209
177
462
672
637
182
501
409
308
378
365
150
255
101
773
219
282
517
255
690
296
228
243
114
684
140
122
671
294
750
297
600
487
324
236
414
548
511
143
300
490
142
724
174
106
142
661
191
193
198
606
239
302
355
102
109
555
700
290
665
383
623
495
737
547
653
183
262
767
222
729
285
452
729
247
743
691
614
434
263
243
560
453
592
584
745
646
596
663
327
740
790
658
351
297
382
363
581
789
356
214
233
257
258
655
209
243
731
343
209
388
385
443
187
184
650
308
467
658
638
624
428
685
710
784
588
332
215
299
374
668
139
566
141
460
722
738
497
212
273
698
161
307
209
164
510
479
518
380
576
446
403
284
403
297
776
642
710
279
533
600
227
628
193
355
279
142
699
412
345
623
520
300
726
509
324
253
733
406
499
685
240
497
686
605
590
105
475
226
515
261
374
250
246
663
686
664
733
447
734
115
761
479
688
600
358
101
678
396
179
541
333
146
309
712
147
359
788
193
710
422
110
135
411
733
168
173
610
614
568
671
345
143
585
672
247
422
787
291
256
339
699
184
770
793
259
321
565
354
203
126
315
458
290
606
161
690
301
661
548
496
352
302
569
767
650
622
618
208
761
731
622
554
315
644
439
701
580
255
783
504
642
237
361
361
629
463
251
649
150
791
101
242
621
366
293
402
494
428
359
643
759
260
644
148
732
766
564
400
327
611
342
431
363
255
244
451
429
263
271
240
382
491
393
649
416
219
725
149
577
505
147
327
318
106
294
448
690
582
208
146
635
396
783
728
711
115
706
150
294
562
157
112
734
126
728
608
557
648
208
514
164
254
179
368
279
124
462
439
507
364
437
584
223
314
679
762
535
431
441
790
573
362
499
691
671
586
313
166
350
704
501
674
494
270
753
424
133
490
659
574
382
193
199
625
715
462
618
687
380
342
263
115
630
642
262
204
547
394
278
750
310
387
585
334
272
375
760
203
418
347
508
685
499
501
334
491
280
666
723
523
598
540
718
441
321
408
266
572
501
168
696
173
286
624
126
771
326
420
760
760
628
592
505
234
232
268
166
498
360
563
202
443
751
373
533
318
461
312
451
451
678
141
182
768
753
191
472
265
535
399
203
454
763
674
120
100
412
773
329
291
156
479
253
158
553
115
776
705
691
180
619
156
282
187
261
430
380
188
165
480
606
682
741
394
666
620
252
686
497
748
433
624
324
210
577
149
781
303
559
617
495
147
714
504
541
501
105
776
392
413
534
255
297
418
549
403
665
136
230
492
320
720
746
730
558
442
773
465
460
698
791
247
771
750
555
534
680
376
132
452
466
762
228
754
291
377
400
731
238
690
163
690
587
416
329
286
184
490
698
752
583
335
519
674
697
457
279
765
429
493
190
386
634
495
405
594
412
285
420
699
662
483
762
382
300
234
770
377
474
646
722
718
764
200
737
311
468
782
547
697
470
718
329
241
541
528
668
532
735
300
512
578
126
548
436
364
442
769
432
111
217
627
404
658
656
578
235
702
130
103
706
449
716
452
593
453
135
445
779
248
574
618
443
548
544
728
758
577
163
678
122
312
323
508
781
270
598
361
136
398
559
256
741
188
161
112
640
471
778
141
278
535
732
404
281
533
403
515
463
439
405
751
535
700
771
538
670
448
665
310
367
448
603
768
331
477
340
721
546
129
385
626
153
400
140
624
209
447
220
763
162
190
148
317
739
313
684
405
682
518
554
623
109
472
691
486
793
606
138
385
359
364
396
299
590
409
530
119
232
559
482
336
727
454
438
532
357
447
209
320
777
510
160
634
113
729
776
733
510
264
347
427
704
552
160
372
457
409
461
764
345
238
593
560
619
753
166
547
424
784
151
224
141
739
339
513
672
689
195
479
426
154
449
656
720
562
737
133
225
181
474
726
413
515
607
437
447
403
297
672
679
471
735
559
745
727
665
309
146
639
272
289
543
484
538
483
531
201
388
510
137
395
157
245
764
514
493
228
529
443
481
220
317
434
562
662
394
330
104
694
692
241
619
182
549
738
267
283
268
692
147
496
607
577
384
791
448
376
766
582
258
167
379
214
697
459
499
470
596
608
326
727
555
368
646
369
611
492
286
177
409
156
162
512
419
557
134
473
475
232
142
159
367
144
489
557
789
765
431
592
239
177
607
419
114
414
128
165
749
538
582
650
522
148
300
459
261
271
128
250
624
283
331
435
237
300
101
447
222
736
220
265
225
669
722
348
455
349
249
521
556
761
403
485
349
705
743
202
207
743
188
513
450
677
600
714
292
742
571
387
639
587
337
183
511
179
768
357
280
193
171
559
698
736
289
295
446
669
104
456
308
444
156
694
135
157
308
424
731
305
101
532
625
471
669
730
660
279
294
677
692
167
284
615
647
261
627
180
489
295
241
785
287
486
594
121
181
547
682
608
467
633
166
133
248
111
440
752
771
369
103
758
646
671
257
490
757
717
322
297
373
341
782
577
628
639
542
379
629
492
166
723
637
110
261
375
378
622
718
596
269
499
329
523
120
163
408
185
335
413
636
422
344
198
682
316
349
274
182
642
654
187
119
355
434
747
499
614
424
595
755
458
186
790
660
254
481
649
450
257
336
521
299
362
343
628
601
425
195
161
267
758
244
237
339
564
744
444
573
391
464
242
656
719
300
702
634
454
388
131
684
789
557
638
249
182
582
173
556
731
460
176
395
612
237
405
727
775
454
207
158
134
569
536
556
770
717
160
343
549
200
572
763
385
132
770
554
248
206
772
337
153
209
763
550
382
174
336
177
115
441
627
294
105
116
456
404
524
753
708
660
768
123
771
579
664
667
725
154
366
794
205
719
153
365
498
361
349
594
712
157
423
531
533
508
458
490
731
464
463
579
611
715
427
464
497
685
111
141
228
265
593
294
176
332
562
780
175
134
448
595
641
646
104
467
726
511
216
382
221
240
598
133
319
729
751
315
683
275
596
477
139
227
144
491
213
636
535
664
412
472
221
164
569
750
105
525
534
624
662
151
367
104
620
493
550
793
541
324
308
372
107
451
447
459
549
533
661
142
573
412
349
346
604
333
350
747
204
661
399
333
195
546
232
331
700
464
268
337
208
605
584
767
247
152
202
104
537
179
264
381
505
483
728
246
544
427
664
767
717
458
113
790
366
264
259
240
405
518
727
110
187
274
237
343
231
326
295
665
164
724
230
731
707
119
592
505
375
298
390
150
275
632
190
313
224
307
535
191
634
758
394
523
235
187
750
482
235
308
660
282
106
729
394
137
454
788
146
270
155
404
662
363
607
268
322
507
219
319
681
523
464
406
262
525
149
500
163
643
573
757
123
792
608
653
231
327
364
385
791
410
571
615
761
779
227
626
125
163
404
234
415
107
569
567
686
752
101
656
129
385
562
138
233
745
640
115
158
274
727
760
234
206
293
274
380
736
130
412
654
632
475
386
406
744
148
113
539
473
132
177
360
635
556
622
187
165
790
772
281
413
755
571
131
573
466
227
447
463
199
153
237
192
740
690
427
635
640
100
159
207
124
530
381
290
122
366
300
247
654
736
329
304
601
459
653
293
267
376
695
112
240
776
388
101
526
415
135
774
257
546
752
446
425
681
761
455
436
758
644
200
396
709
759
780
239
442
394
744
547
558
283
703
477
792
301
279
301
602
679
732
574
355
510
516
503
171
499
557
470
407
698
253
365
245
530
749
188
207
448
696
450
130
701
541
366
562
778
102
638
783
468
129
293
400
729
139
608
522
493
645
282
154
333
109
115
298
634
504
399
710
427
422
734
747
246
210
697
428
166
132
185
225
709
604
509
733
168
111
702
518
546
147
392
308
434
432
726
300
507
533
707
785
437
557
224
570
686
462
781
404
679
360
484
638
506
628
557
425
263
164
190
223
578
617
672
506
368
447
753
163
456
445
504
476
703
633
674
404
181
757
730
235
687
150
764
313
588
375
223
435
759
134
760
278
624
549
436
793
455
578
509
120
445
328
448
129
196
761
375
666
380
223
539
598
592
367
366
451
685
289
357
388
257
414
170
627
445
498
667
464
599
330
599
456
732
596
385
575
794
385
751
772
560
609
710
599
104
375
288
463
215
532
530
748
469
509
595
412
532
676
655
598
730
592
411
304
644
108
652
274
224
322
120
738
479
745
769
570
251
396
114
681
732
216
141
295
328
264
452
554
458
680
323
299
255
612
275
777
272
526
787
331
634
607
188
725
567
468
445
577
422
473
229
628
148
615
687
405
771
658
458
462
541
755
333
651
634
235
347
495
558
761
182
291
199
340
791
280
478
124
154
648
306
608
225
179
725
696
299
335
423
692
521
192
417
245
695
677
110
139
772
680
591
536
126
759
127
119
122
429
118
785
354
420
389
299
770
161
438
477
293
167
395
522
476
188
715
547
446
391
106
746
316
133
587
369
417
441
155
393
110
618
138
255
130
475
163
200
366
438
792
160
193
471
351
466
204
630
349
734
418
342
470
418
411
265
563
270
563
152
276
102
471
232
354
681
295
540
394
253
609
383
106
765
705
661
347
220
422
761
435
673
544
324
376
153
460
100
556
702
541
688
233
403
537
113
383
320
137
367
727
794
641
238
712
113
433
669
425
599
560
274
757
539
468
296
465
368
178
551
104
441
600
620
206
646
719
339
363
292
229
791
747
615
692
401
587
133
639
165
264
792
740
764
546
566
777
394
349
493
765
253
755
653
254
346
209
388
722
788
782
755
242
672
638
551
479
723
357
157
173
206
499
363
623
185
314
707
771
686
390
306
410
312
630
149
628
491
209
309
283
165
450
631
368
597
723
381
604
284
115
261
174
393
551
459
115
385
136
787
511
664
126
284
123
214
327
326
701
574
592
253
607
430
611
277
486
442
342
650
316
108
505
745
528
697
687
577
722
170
192
515
738
263
765
421
365
213
396
712
108
192
709
608
475
526
472
374
666
213
784
313
169
695
509
311
663
604
630
739
171
338
581
559
414
113
622
528
571
106
605
638
630
505
247
533
112
349
380
558
501
199
539
351
222
765
589
229
111
464
186
296
592
280
372
301
240
448
157
510
181
683
675
663
155
405
254
195
174
711
116
339
299
131
678
373
446
417
339
737
774
775
567
703
439
685
391
279
766
307
490
473
141
764
469
635
299
296
551
210
637
569
130
791
374
498
358
724
267
234
455
126
700
600
503
562
382
664
117
293
790
457
218
703
576
164
536
685
179
327
774
495
148
605
762
537
543
653
463
584
262
619
754
261
110
317
431
740
206
689
381
432
630
285
421
538
489
241
206
593
180
317
698
117
115
497
493
547
745
430
167
450
304
252
424
281
753
163
152
314
596
426
206
265
237
704
655
664
160
193
124
403
100
378
491
239
238
605
593
591
307
744
379
547
537
728
321
663
277
327
259
458
665
357
738
162
621
106
755
360
589
635
604
342
325
414
387
617
556
586
370
161
145
446
466
419
612
170
370
576
751
165
665
327
369
499
190
590
438
231
514
658
483
320
108
750
739
335
661
544
389
157
711
534
766
539
648
317
321
227
768
596
141
611
317
340
692
165
396
229
241
640
770
380
692
515
793
640
209
660
292
205
488
772
361
266
752
435
295
534
122
255
680
512
276
612
315
252
116
396
581
243
120
421
513
287
547
736
254
595
365
789
497
137
760
134
480
222
139
772
338
409
523
725
252
421
514
206
268
342
764
709
778
329
506
132
517
223
711
336
729
298
691
122
623
273
322
601
727
754
649
272
206
722
623
338
174
337
772
239
383
369
325
105
775
313
222
387
497
242
633
470
185
410
122
388
767
634
649
229
279
472
132
761
675
110
419
642
710
276
500
212
746
692
612
588
415
179
143
332
685
288
292
392
580
408
429
581
210
603
262
189
464
285
590
405
738
480
193
395
605
715
743
722
697
291
146
477
665
753
780
511
536
163
418
180
488
178
137
524
463
567
610
486
230
624
112
313
371
341
671
732
771
576
456
155
406
574
314
517
342
702
480
359
737
644
147
427
586
729
126
453
428
672
109
330
791
263
414
213
709
439
187
580
396
196
108
483
645
426
683
783
757
131
512
370
172
396
393
236
724
641
544
240
348
727
711
578
376
348
758
701
769
328
163
472
152
517
579
514
672
503
438
691
540
323
239
684
755
122
508
629
101
308
552
234
772
134
792
756
133
324
754
645
677
480
409
760
244
584
112
170
189
461
787
605
409
209
566
185
548
782
160
377
236
493
248
149
324
238
296
142
116
522
705
211
161
327
283
245
293
744
332
393
167
264
512
324
425
352
461
309
736
109
338
107
358
161
184
180
544
738
579
470
186
403
349
539
233
106
390
211
512
679
768
357
297
386
280
593
155
583
380
758
439
121
490
633
120
585
708
528
449
510
142
493
348
507
503
298
354
787
263
568
442
748
636
763
638
690
674
213
327
589
750
304
153
704
109
233
101
531
391
343
550
184
556
519
163
787
671
135
661
476
689
362
186
344
715
714
548
405
471
572
617
351
507
350
237
430
488
526
338
427
465
573
275
165
450
513
310
339
155
457
670
136
439
547
575
691
723
690
744
341
362
192
626
440
296
667
551
301
264
325
530
409
217
106
464
280
160
789
777
722
336
117
594
222
446
250
730
772
463
268
116
306
513
515
575
237
513
321
567
201
420
508
687
495
142
590
559
481
769
313
696
333
720
458
766
164
548
314
163
626
450
444
265
393
743
186
293
688
316
614
263
617
553
118
570
610
301
354
444
552
686
456
765
118
506
156
242
140
324
632
256
198
549
699
601
707
637
446
641
550
792
473
491
572
298
779
525
246
468
148
628
223
445
624
264
133
774
752
501
246
686
678
155
433
394
437
407
120
590
465
191
541
204
431
235
282
784
473
121
321
443
374
631
226
377
659
791
304
486
146
396
636
113
260
478
764
248
274
692
130
780
489
279
475
780
106
684
517
500
253
153
789
386
763
638
662
546
276
180
710
590
666
284
661
117
291
238
722
424
367
113
569
166
768
686
718
532
178
630
572
521
202
754
169
648
712
683
497
628
573
581
507
496
677
306
461
283
773
485
687
368
680
553
520
227
210
324
439
771
121
272
782
534
350
695
318
139
487
783
159
508
768
603
548
291
125
530
379
160
542
324
639
386
407
551
771
767
377
306
547
599
613
588
401
624
243
197
176
517
264
542
763
500
311
374
229
555
249
675
756
582
213
772
525
520
694
528
143
208
106
397
645
111
250
229
713
376
295
648
230
634
202
724
144
453
396
421
188
679
699
457
482
342
393
105
556
169
674
645
530
432
622
628
708
698
115
316
741
416
609
750
684
416
191
469
730
752
580
248
583
719
549
130
259
447
580
444
260
126
492
467
499
311
598
220
119
424
387
587
507
161
244
336
101
459
418
681
202
768
484
586
566
252
214
576
520
215
328
241
731
248
555
516
594
453
602
450
544
334
448
609
621
145
446
523
296
666
390
547
598
595
482
525
740
605
670
342
104
515
562
529
120
108
377
558
682
672
484
266
694
131
311
533
465
596
491
773
662
115
612
569
572
360
767
266
711
729
693
738
781
612
620
365
257
556
233
231
315
286
511
464
654
300
435
211
278
747
273
120
124
481
224
764
118
124
260
284
114
579
758
349
497
473
250
718
435
518
619
753
250
734
104
724
662
126
562
571
344
122
281
143
748
312
317
754
453
698
492
507
536
573
149
780
104
114
472
361
714
531
468
551
158
714
745
571
161
529
734
197
221
224
639
773
103
668
503
120
331
277
747
284
192
653
605
223
290
759
505
444
139
740
227
745
356
678
584
250
446
226
345
485
483
287
375
381
543
449
479
173
684
108
235
693
166
611
390
537
145
466
587
363
294
323
565
794
609
521
461
620
424
584
342
649
788
700
677
170
633
702
227
269
218
312
736
474
636
790
695
590
193
676
725
604
154
694
335
290
700
679
694
465
661
535
365
792
168
623
507
357
263
551
152
488
107
533
694
529
649
330
167
286
565
791
763
699
329
507
529
288
312
776
764
205
272
696
113
766
786
632
420
513
316
166
325
407
593
188
294
689
126
647
632
441
254
653
468
650
763
151
139
316
426
152
613
720
506
493
413
418
699
524
285
641
514
691
445
788
581
156
489
221
146
330
535
595
139
191
387
206
409
362
768
559
446
729
559
744
305
414
314
125
266
718
743
576
743
267
546
268
530
103
622
524
578
180
375
448
653
792
525
399
674
421
342
220
328
260
697
247
385
553
614
563
490
157
147
194
300
400
419
592
131
144
290
779
360
586
451
112
763
709
636
166
622
371
701
169
169
197
515
583
231
322
758
210
688
506
418
582
281
484
277
665
704
642
256
468
201
400
215
634
294
373
731
107
747
154
540
267
579
485
692
213
760
544
698
266
437
466
365
767
432
555
577
263
443
252
725
761
752
573
418
111
355
691
413
666
636
352
118
719
384
749
607
758
625
302
715
144
641
288
374
495
646
379
621
732
617
621
362
262
670
131
779
194
137
371
546
213
564
616
764
217
275
270
633
251
790
572
172
202
137
201
137
555
237
365
160
293
362
572
183
190
303
269
728
293
337
690
407
541
101
574
761
516
326
274
216
499
782
600
498
561
444
141
267
124
138
217
565
546
619
416
391
749
197
198
478
709
213
746
569
348
582
534
601
460
681
397
757
173
474
785
782
150
461
433
281
249
562
557
508
357
596
341
277
682
751
702
761
663
221
534
635
479
306
249
194
333
544
716
374
384
215
787
485
285
531
752
225
360
258
282
388
561
611
152
528
753
352
648
511
562
308
150
618
214
270
145
509
177
198
119
263
223
707
387
144
761
119
343
702
467
410
715
559
478
257
244
501
322
199
478
427
693
157
378
493
745
405
421
762
702
353
509
352
679
444
451
671
263
233
273
282
621
155
196
304
726
167
783
222
354
225
230
525
210
695
740
410
191
418
243
608
589
723
723
130
742
506
546
730
234
770
438
394
757
270
512
521
558
705
689
561
288
285
337
478
730
415
376
350
199
162
471
379
378
613
244
755
145
593
319
186
653
611
175
124
387
110
792
372
318
220
271
569
619
720
341
311
415
346
507
329
173
220
172
512
603
501
386
491
166
131
709
286
278
428
221
783
629
508
374
156
569
337
566
102
633
382
572
504
419
298
135
409
182
258
554
458
159
206
216
539
371
452
668
463
317
455
578
613
724
473
631
140
656
630
593
384
206
317
235
210
500
123
301
538
367
558
421
510
793
647
778
349
417
731
333
592
724
609
738
425
570
626
312
385
585
573
135
352
324
726
206
429
120
326
389
496
480
300
127
107
691
377
395
338
497
650
420
256
666
596
529
636
610
667
180
294
382
702
514
479
134
162
483
704
454
526
618
324
758
686
686
320
121
114
739
556
277
667
661
307
164
406
525
173
740
215
680
782
733
364
595
264
702
303
532
474
529
551
743
224
193
289
116
264
177
369
246
455
249
154
230
236
263
398
162
527
241
278
743
590
171
238
445
722
580
553
659
301
450
122
505
790
235
468
483
372
405
624
295
414
102
101
775
274
689
572
232
621
719
373
679
408
545
465
636
152
315
613
373
378
648
564
497
113
606
360
382
346
521
455
437
440
311
387
274
356
516
240
788
122
122
793
166
739
207
139
190
145
560
624
675
163
420
791
187
193
791
344
752
248
177
488
485
250
198
262
675
764
496
172
181
407
163
455
468
102
296
598
601
634
792
165
209
615
401
641
546
784
373
569
571
452
120
229
277
166
199
547
741
709
739
108
612
649
705
416
181
261
704
538
247
666
558
430
277
630
520
608
156
229
718
317
563
392
146
382
756
693
248
599
185
567
155
562
202
209
649
466
135
514
720
637
409
300
471
427
750
292
180
460
339
601
209
554
774
404
293
121
263
324
191
168
623
120
261
351
592
303
307
777
204
168
413
691
517
315
499
659
554
133
727
677
645
734
115
122
161
494
306
701
326
507
698
115
614
260
105
751
648
539
398
673
645
630
400
566
344
653
138
165
456
705
215
359
697
219
129
147
116
459
337
342
268
746
471
174
118
499
387
697
413
179
229
431
236
107
375
532
728
467
631
729
701
487
766
362
788
551
178
575
155
139
496
717
357
783
659
103
582
136
222
112
233
366
758
613
566
532
355
279
742
283
209
264
514
408
523
450
774
784
194
771
194
287
307
322
427
621
722
497
151
240
769
414
479
724
570
116
480
127
297
281
347
588
225
334
135
263
786
574
646
371
419
254
342
164
101
501
563
722
249
534
569
711
135
646
664
536
203
136
388
390
638
299
210
176
501
223
663
220
604
564
578
402
447
555
349
692
738
430
207
327
132
270
461
111
717
755
556
357
774
226
551
617
233
481
651
707
480
685
579
501
616
770
630
552
337
399
141
757
267
685
172
215
713
227
462
241
254
406
648
793
514
665
657
576
112
434
777
564
689
410
266
652
237
413
145
573
466
364
728
518
423
583
646
359
792
157
689
505
400
471
778
617
681
497
633
375
574
363
578
293
377
413
685
744
688
350
612
258
234
654
291
566
528
765
612
686
385
121
214
152
699
393
347
156
752
749
775
130
774
335
704
580
375
557
517
365
327
366
571
736
504
259
597
131
429
396
217
791
403
452
186
248
487
133
564
648
658
632
633
438
569
632
523
597
182
163
227
553
224
571
177
508
129
424
723
618
388
241
569
604
339
206
137
276
548
665
216
308
170
459
287
611
117
104
634
674
442
633
472
774
572
205
509
378
128
577
770
425
345
333
244
131
675
747
414
347
412
494
147
652
119
327
532
196
455
676
743
598
457
586
432
341
723
544
346
635
193
604
102
610
390
274
183
446
400
347
333
340
565
774
791
159
186
558
666
351
433
782
598
688
451
330
544
527
325
346
219
431
688
568
232
680
162
633
274
118
362
677
789
511
683
399
507
127
594
453
135
474
395
173
585
256
152
498
314
208
766
132
199
385
295
531
658
321
484
271
700
231
211
177
550
694
605
120
637
535
383
224
190
357
197
475
181
252
222
780
301
438
426
392
596
242
179
504
284
264
437
693
585
779
380
570
617
625
587
100
230
786
466
578
209
775
122
743
601
300
119
178
346
753
313
138
619
781
505
625
234
429
614
215
377
752
540
176
214
330
176
662
327
554
625
534
555
110
630
689
270
664
392
773
158
259
757
230
484
579
659
393
573
205
578
236
379
773
742
262
143
227
423
661
690
737
651
576
456
108
280
291
501
451
681
131
611
365
702
537
717
629
369
756
503
745
414
275
742
690
423
740
208
481
211
438
729
190
476
512
562
168
586
155
388
495
590
133
173
385
676
646
606
526
327
138
188
700
741
563
119
405
311
511
430
520
424
526
107
305
452
728
507
700
267
510
160
203
557
621
744
243
508
127
208
110
309
628
358
470
195
298
716
441
320
479
594
712
274
689
223
643
478
507
731
364
664
749
105
376
147
201
693
763
226
392
147
631
752
200
181
737
344
628
544
348
227
389
414
642
591
239
670
692
326
571
215
758
669
245
149
115
156
186
509
126
352
228
344
222
692
152
756
102
120
759
209
703
616
362
108
296
347
197
777
250
502
167
416
204
239
576
595
636
761
167
223
668
167
376
744
382
721
544
784
307
534
641
747
240
198
625
487
562
561
231
447
498
736
301
727
453
343
630
707
466
575
211
471
736
424
410
296
401
349
755
130
770
693
687
385
630
370
402
273
598
765
711
431
384
351
241
461
763
157
341
344
442
587
561
125
658
532
731
298
477
390
610
199
420
287
527
691
232
338
781
201
433
217
296
604
405
133
278
172
601
210
665
729
448
617
500
782
101
757
445
343
697
470
282
111
251
775
694
741
123
554
274
254
243
434
794
464
286
130
732
314
665
169
487
556
633
292
699
363
228
304
643
167
131
487
156
526
631
637
399
400
764
332
113
432
439
276
500
546
117
471
354
521
521
545
169
474
485
220
226
569
572
355
376
399
104
734
592
233
673
749
412
278
763
149
718
141
319
128
671
279
669
236
273
708
667
140
352
357
322
333
528
365
249
558
602
438
448
735
409
440
130
429
123
456
157
492
675
558
285
338
171
198
486
715
215
577
329
654
604
438
434
629
729
144
191
705
752
393
737
326
678
625
530
156
198
495
509
515
678
196
718
312
480
201
642
761
262
252
563
717
252
420
412
269
702
336
440
458
744
476
333
539
233
786
761
764
216
686
317
497
417
459
700
215
160
171
233
451
767
535
189
446
283
160
691
599
232
593
108
137
341
554
751
270
109
476
726
337
456
402
315
311
384
306
154
107
119
687
177
786
616
242
137
282
667
465
159
405
609
670
584
379
153
554
593
784
349
783
342
365
402
438
239
437
632
446
618
459
360
714
311
308
218
622
576
149
400
220
448
752
456
422
623
265
523
294
307
287
124
127
747
552
105
352
293
621
737
440
715
244
329
701
142
350
616
328
697
705
266
527
495
430
127
441
747
332
362
640
186
298
408
453
321
518
400
547
791
486
401
686
235
318
452
737
142
423
638
707
356
329
175
627
538
692
335
137
426
445
305
496
200
391
665
722
652
740
678
268
535
255
717
178
139
252
616
292
291
516
178
434
151
248
410
404
563
645
389
413
586
229
171
511
153
651
317
758
728
146
301
393
393
549
391
677
524
306
454
688
425
124
247
449
299
472
207
362
244
435
259
631
607
165
609
337
594
149
164
607
159
637
350
456
634
240
225
765
111
446
444
549
552
706
438
757
267
401
727
129
317
128
370
533
741
568
424
228
745
561
371
667
333
465
416
179
664
350
415
746
124
259
373
480
241
165
787
685
213
707
639
541
431
717
566
316
179
739
407
102
752
123
521
476
471
380
725
494
325
546
398
607
723
412
470
790
623
284
201
727
592
434
192
529
745
786
354
762
426
268
646
253
110
439
642
495
595
175
668
594
428
524
777
662
104
444
395
416
205
485
393
131
267
214
717
444
302
358
290
298
612
391
329
570
628
425
169
504
634
707
437
189
309
787
350
281
353
469
767
715
247
115
688
604
747
587
342
530
413
234
318
291
603
571
565
495
777
389
468
588
186
387
496
783
320
351
296
146
148
455
419
210
402
770
552
742
386
169
574
689
281
431
508
337
644
361
602
584
563
160
209
498
645
310
494
591
573
772
411
346
677
433
600
634
223
308
641
597
379
515
615
765
382
722
312
220
302
144
701
379
783
368
761
630
713
168
318
229
144
712
177
643
211
288
342
679
187
679
228
790
357
547
580
237
569
688
236
416
272
291
397
470
428
610
227
160
640
256
117
750
785
673
632
237
509
445
784
134
535
469
560
725
528
610
228
735
206
709
214
618
255
269
214
446
564
244
781
415
283
177
755
575
536
156
293
783
703
261
317
396
531
405
484
363
691
652
620
541
748
559
465
163
152
155
736
191
543
308
743
499
760
540
405
319
483
284
251
380
382
792
120
710
133
557
575
280
270
509
450
791
597
370
652
585
307
790
765
325
181
700
338
423
197
335
539
296
258
204
573
397
240
760
764
380
519
603
448
589
771
318
646
762
153
223
287
112
529
156
165
123
451
195
672
227
647
456
414
356
431
203
265
341
658
676
301
158
620
512
419
486
116
791
750
107
252
575
104
370
495
587
127
440
213
248
427
561
501
273
155
351
364
637
309
771
399
211
109
196
681
351
135
458
644
686
290
349
284
124
372
770
596
270
187
746
348
756
639
403
309
794
303
615
449
228
530
394
560
574
708
640
130
762
613
540
248
338
269
532
511
509
317
458
245
404
577
175
424
401
146
157
431
199
241
566
502
101
685
225
526
360
789
315
618
183
181
138
209
735
727
728
242
781
490
696
430
720
280
238
574
335
791
489
345
219
615
730
756
257
506
541
444
485
447
673
362
483
785
133
428
522
475
349
540
753
492
676
106
378
541
493
436
239
143
100
642
246
252
469
762
751
511
299
130
783
106
245
543
762
562
251
707
767
413
357
549
260
365
362
179
158
490
645
568
662
727
108
186
382
264
545
598
484
575
326
741
306
293
188
606
306
120
367
530
225
221
281
671
606
783
302
755
184
559
595
202
595
503
411
522
648
684
413
700
350
386
471
112
660
220
179
246
388
754
333
473
164
547
447
709
478
768
192
603
745
294
563
474
773
608
464
339
196
317
466
488
734
597
123
497
673
631
318
262
606
661
508
499
185
791
381
137
738
704
524
272
276
317
602
360
734
737
385
120
580
198
120
719
614
779
541
531
468
220
600
226
442
216
666
749
681
562
711
205
299
646
593
455
100
658
423
256
356
368
359
686
519
464
330
350
710
335
303
475
718
331
580
584
740
210
665
674
158
475
477
648
179
579
432
252
405
102
472
419
423
413
391
285
692
351
784
775
322
252
201
769
494
288
524
554
354
340
344
501
508
444
401
455
391
328
489
363
742
786
150
739
497
437
515
728
747
122
479
393
206
702
250
582
663
163
226
146
223
561
777
597
183
569
538
559
245
660
158
196
540
352
303
305
304
492
440
352
225
724
684
746
533
585
785
305
189
107
296
554
549
648
127
324
412
678
552
468
758
657
242
200
549
759
516
564
783
764
547
764
779
170
626
407
735
650
185
528
368
591
619
498
423
716
742
270
378
790
748
467
196
347
513
393
617
466
791
320
527
545
653
349
260
183
314
626
111
350
448
206
585
285
747
345
719
577
635
605
153
615
450
473
246
182
149
179
720
684
212
302
342
509
502
730
485
773
623
165
545
107
679
529
636
192
637
467
679
177
613
472
155
326
133
243
673
605
210
189
142
669
496
390
549
438
724
542
589
323
386
141
531
196
388
564
790
271
199
334
691
245
436
148
408
242
105
460
714
290
620
111
373
220
284
628
270
252
646
570
278
631
751
609
462
296
687
329
429
133
682
262
663
347
199
142
274
192
504
508
422
725
343
670
730
479
269
537
638
754
517
466
160
251
234
703
467
491
106
645
121
172
105
169
599
476
250
498
523
610
256
721
379
502
169
347
525
435
544
387
745
604
757
655
526
658
596
416
201
666
288
278
752
718
445
332
280
313
697
621
196
245
708
234
223
620
360
679
699
374
694
661
613
312
300
211
287
734
559
239
136
573
542
588
594
333
105
283
207
319
154
757
201
679
476
134
607
536
192
734
655
482
235
434
673
505
749
660
503
625
679
603
640
622
671
755
132
138
728
623
633
467
283
122
592
338
412
404
147
576
551
635
332
242
756
191
633
577
520
417
532
413
307
329
617
234
664
611
331
409
156
151
636
748
127
176
269
731
559
121
762
500
323
574
760
654
705
545
664
654
330
220
329
258
210
183
545
705
400
619
646
454
177
573
206
156
605
119
740
169
169
532
198
403
495
314
604
402
412
262
698
375
520
287
787
472
285
307
190
587
478
304
139
404
318
341
495
212
190
153
103
346
123
359
501
595
469
395
424
358
363
752
283
160
722
211
329
690
407
271
123
513
109
232
658
150
775
180
261
131
391
667
296
106
277
284
335
573
209
590
150
584
592
595
284
744
550
472
268
626
108
196
503
586
206
708
794
794
724
189
209
628
301
623
707
784
352
275
102
419
252
337
660
628
196
667
543
185
657
780
192
373
368
274
379
722
323
124
489
334
507
211
340
136
279
346
493
432
679
514
737
631
407
510
597
169
305
750
510
344
381
587
657
609
765
612
756
703
561
667
134
193
392
551
367
725
618
346
632
301
578
614
574
512
779
273
670
626
682
408
722
597
476
209
177
200
659
654
491
200
190
240
190
354
501
790
298
765
581
166
751
762
400
707
729
272
318
201
546
428
708
273
431
468
251
750
258
659
568
394
749
255
348
299
684
602
620
485
510
762
136
552
466
761
425
399
289
450
610
584
506
730
690
617
239
202
488
167
616
695
305
128
146
367
215
500
340
470
738
405
381
622
225
385
747
508
709
662
435
580
464
148
377
176
451
722
347
777
593
718
220
428
430
205
655
100
772
573
125
215
513
184
765
301
340
167
720
527
172
421
433
400
352
733
242
511
591
200
554
249
211
543
494
691
308
365
735
634
487
751
343
259
688
331
551
305
466
421
282
248
769
245
399
551
659
593
496
141
539
209
536
432
766
638
673
457
357
728
608
649
154
134
563
603
734
688
229
602
336
179
417
706
356
396
644
412
292
557
576
160
235
770
167
647
757
429
271
738
714
654
363
257
785
365
392
584
478
663
507
378
191
709
509
318
680
655
102
601
471
461
603
737
376
715
697
714
753
375
124
556
379
158
332
187
653
485
720
448
261
123
758
751
433
116
766
236
330
757
748
243
199
308
468
645
718
718
314
333
693
683
474
462
701
662
664
254
418
711
540
448
276
404
241
528
766
179
351
344
259
210
562
511
563
709
174
100
236
509
436
485
264
770
616
424
571
755
482
714
608
589
299
373
194
527
369
787
129
427
184
579
641
243
658
168
625
290
134
268
457
221
516
281
276
756
415
681
552
260
115
674
393
614
184
678
683
459
456
607
483
523
287
437
720
444
612
456
515
159
666
723
646
333
147
572
529
624
484
178
545
594
166
405
553
459
489
280
168
554
664
294
557
683
533
766
189
200
407
708
114
680
775
602
437
250
301
616
360
326
649
297
161
487
526
468
659
649
593
540
412
183
673
377
366
464
130
482
357
607
604
605
641
231
157
146
139
591
528
321
214
280
112
212
300
105
441
501
679
391
306
466
440
113
239
679
233
458
517
279
572
196
470
643
773
758
405
318
193
104
157
196
690
377
672
176
689
660
653
127
742
233
284
713
695
378
764
560
737
366
404
495
223
312
416
566
379
593
247
455
744
233
284
238
566
744
726
216
580
276
363
534
768
292
187
325
441
625
121
510
634
611
367
124
622
108
199
433
135
102
671
455
738
293
298
358
118
544
365
648
651
703
755
199
294
723
300
224
143
645
722
607
231
365
707
124
753
726
640
623
639
123
750
335
633
137
258
625
727
159
568
369
510
701
223
468
232
663
634
780
266
655
457
669
173
598
145
352
420
578
614
707
664
725
636
692
166
702
674
445
593
173
405
670
405
778
744
301
143
382
452
618
566
582
785
211
720
121
314
216
640
535
252
604
768
126
318
360
681
376
589
544
111
652
172
773
749
514
228
425
506
476
453
408
676
168
275
406
719
731
781
144
790
362
267
711
524
778
239
590
656
123
192
199
646
579
480
175
500
704
118
209
523
786
735
622
762
190
560
598
757
354
792
641
747
509
386
564
437
164
705
750
283
771
326
789
556
290
330
642
193
287
459
350
723
440
467
732
226
464
188
634
143
257
163
263
689
307
404
115
112
317
562
427
748
594
723
508
701
791
242
538
373
231
148
312
760
761
678
265
338
724
383
404
538
342
752
349
779
442
757
551
166
255
108
318
487
551
167
506
377
708
563
102
343
552
494
530
290
209
228
742
432
734
527
736
308
185
700
312
740
342
587
363
565
285
220
524
537
183
139
333
349
369
509
697
267
142
269
180
470
596
650
413
136
178
389
125
327
136
578
280
259
432
742
472
241
621
157
417
570
423
693
737
791
558
283
402
103
361
300
518
725
395
565
349
220
597
762
707
528
202
133
761
364
313
166
480
329
265
356
191
761
201
434
182
587
772
360
632
103
296
267
329
669
547
197
344
536
566
350
649
155
314
388
328
541
489
611
474
723
474
609
162
260
378
344
267
636
661
520
727
576
790
376
341
200
612
763
591
647
631
647
554
370
790
699
406
348
155
644
495
766
525
757
252
561
539
377
142
687
337
578
132
421
144
761
609
302
658
721
259
379
621
334
537
604
767
543
660
113
130
270
326
311
777
584
587
501
504
279
733
166
335
680
295
483
167
254
590
300
731
184
587
567
101
209
668
584
166
416
177
158
367
663
508
408
195
104
552
736
410
140
699
419
592
374
783
485
610
328
524
228
333
641
751
541
219
568
294
755
681
117
368
512
501
245
115
773
270
384
482
127
224
261
774
689
697
506
130
709
286
378
339
285
145
394
438
306
305
751
292
259
507
491
764
710
212
471
754
478
311
708
624
260
597
314
419
583
112
288
351
226
648
376
394
695
458
479
488
224
225
486
590
482
115
448
433
756
566
277
486
300
636
752
613
323
103
704
408
255
288
352
463
611
320
689
676
715
191
772
653
224
330
522
417
502
678
251
548
267
734
372
255
133
652
659
181
311
356
768
786
148
145
366
509
545
249
790
561
165
666
111
641
685
186
295
214
785
549
358
456
144
321
441
530
270
644
753
104
503
113
302
249
239
709
363
520
411
325
149
423
421
266
549
476
265
162
525
512
553
724
524
321
257
575
633
741
539
323
107
338
754
495
395
682
111
647
288
147
470
751
411
640
250
309
421
681
518
284
600
430
550
682
481
243
649
646
171
789
403
104
583
681
423
628
595
420
457
467
173
353
608
111
280
239
373
696
632
299
149
208
238
768
408
616
603
204
784
525
244
380
662
117
104
686
403
618
131
702
557
125
369
383
126
542
618
136
753
784
304
348
724
338
762
209
258
743
745
148
575
702
111
432
708
431
438
309
629
562
501
641
253
786
610
260
696
119
458
638
459
529
448
146
550
608
533
741
527
372
338
549
234
273
204
351
329
227
127
405
646
138
503
587
532
676
558
746
691
199
366
272
561
207
300
351
508
154
449
750
250
396
467
332
498
703
533
519
237
262
256
318
721
518
209
403
182
521
414
177
738
704
688
628
571
286
654
369
700
736
290
364
225
514
587
766
679
301
480
577
664
320
100
205
777
648
533
353
572
381
292
324
211
208
301
676
266
480
650
173
258
320
128
112
755
148
137
329
715
578
702
124
482
377
656
581
652
535
139
226
196
575
141
689
512
471
279
577
533
378
491
161
106
729
399
568
214
311
745
121
467
599
167
609
143
354
777
781
638
224
677
306
236
484
150
319
409
192
530
619
276
331
735
736
701
617
676
589
470
665
520
293
784
161
504
392
274
166
477
310
420
638
334
238
294
543
765
760
720
426
134
301
504
536
188
460
439
488
629
560
743
478
178
502
651
710
493
710
199
419
536
246
425
558
588
720
588
119
356
539
500
101
697
642
162
200
290
593
472
716
257
293
468
167
643
515
154
649
418
234
492
254
520
475
603
170
523
652
655
226
638
446
667
463
211
567
196
759
437
419
266
592
702
604
552
662
262
260
390
344
444
126
355
427
227
112
435
386
521
113
668
791
440
157
563
693
437
642
623
514
329
348
378
737
153
355
616
701
771
654
748
161
563
424
307
501
748
781
538
741
408
483
181
428
749
774
657
357
561
438
213
656
112
700
674
367
308
135
712
656
265
126
692
127
313
387
308
226
674
635
532
749
599
471
358
187
190
605
421
417
775
118
178
609
440
638
718
286
578
766
495
468
491
474
111
470
735
646
335
353
505
446
718
440
585
713
697
383
268
424
426
290
370
282
750
448
714
265
694
642
404
344
319
310
482
719
422
471
765
441
221
607
362
665
742
338
486
614
350
477
611
567
385
282
115
703
748
720
744
750
725
607
570
376
496
632
775
270
287
350
703
680
537
441
596
235
788
311
237
256
373
749
672
668
511
725
135
729
693
180
298
250
114
300
588
342
728
416
583
455
489
647
407
394
365
238
405
743
308
676
767
575
734
710
691
182
383
509
673
424
224
115
109
749
610
751
648
532
498
699
549
595
665
746
627
628
450
118
381
126
554
292
270
138
507
644
407
492
219
113
554
441
286
788
438
451
699
499
617
264
750
295
424
604
289
464
607
282
291
724
722
249
623
557
780
455
660
316
665
168
340
253
236
333
508
450
381
487
292
383
737
437
447
695
177
593
345
355
273
741
728
595
414
640
172
348
229
622
737
401
789
106
235
729
504
742
627
127
709
357
729
319
157
651
299
550
199
225
387
164
768
420
307
178
149
165
216
140
360
125
451
465
629
560
385
233
557
414
744
217
791
387
668
234
151
341
151
601
415
446
542
326
732
303
698
251
423
629
279
267
649
573
568
680
638
108
155
598
514
247
400
604
140
619
689
222
397
708
178
453
405
595
760
314
592
451
573
434
599
411
608
108
560
246
563
478
700
428
197
742
260
673
635
295
444
265
441
373
275
707
528
265
193
551
122
561
294
597
101
596
627
702
582
295
443
761
606
618
209
363
623
338
314
325
247
686
355
111
322
402
411
114
719
524
403
739
303
615
366
347
342
372
394
180
145
609
607
655
212
252
576
328
630
647
646
295
539
344
772
122
191
771
731
100
637
551
487
296
408
432
380
227
112
126
582
470
410
604
449
262
411
556
607
525
320
438
129
530
649
359
755
277
409
730
124
108
321
198
660
761
588
344
577
198
177
155
542
571
537
486
155
254
213
261
218
270
553
631
651
188
567
406
517
548
691
259
455
418
600
603
179
199
111
290
735
780
360
680
123
243
597
452
335
640
349
184
194
330
763
299
670
791
113
575
501
656
347
129
463
282
703
422
196
730
647
418
382
181
388
557
274
416
529
725
692
218
769
168
525
686
173
441
492
674
671
448
473
281
579
412
712
615
153
444
503
616
777
103
382
579
464
656
657
217
674
495
238
781
595
577
725
260
429
677
263
110
426
288
136
458
663
724
692
689
336
748
534
690
254
643
333
618
729
724
679
410
361
413
262
150
280
380
596
351
495
562
778
767
701
693
241
585
321
513
291
186
326
355
609
141
664
775
686
650
719
636
276
754
391
637
762
375
340
144
173
524
521
537
783
737
584
733
433
490
671
195
251
680
102
398
617
438
402
574
121
221
714
600
710
380
272
478
186
118
628
655
102
539
565
172
574
280
272
474
503
637
794
207
124
101
128
236
557
575
116
184
438
686
269
453
559
524
544
253
176
219
504
652
172
645
782
592
223
344
703
720
171
639
488
154
289
249
517
519
373
369
714
362
546
760
157
424
344
297
323
127
504
403
367
615
187
238
731
726
350
607
190
442
717
743
763
618
438
633
577
763
511
590
621
496
593
698
705
570
759
128
158
421
464
411
526
661
601
534
711
718
631
295
388
329
681
417
769
757
656
760
482
682
173
316
155
699
305
537
771
175
658
436
392
293
681
319
488
181
717
356
186
540
667
199
563
253
228
776
291
320
292
696
428
216
586
584
655
285
149
664
363
574
149
615
784
352
209
515
189
513
445
790
757
393
338
724
507
381
252
185
763
785
332
235
169
388
716
223
527
778
155
625
662
620
267
743
223
238
485
204
251
638
591
102
396
293
600
361
366
751
363
191
639
468
360
130
124
764
368
469
625
693
563
770
671
138
100
425
729
332
560
692
147
123
747
498
119
160
505
191
650
417
294
603
706
422
153
749
551
745
442
699
338
327
349
204
726
180
307
763
741
656
216
195
105
197
645
650
253
151
760
450
655
540
604
214
573
403
298
379
621
157
550
621
285
755
189
289
128
442
369
707
687
572
518
285
592
559
411
180
279
747
337
293
113
636
781
105
628
424
202
357
496
372
488
393
433
593
763
243
418
753
146
218
438
162
680
223
120
243
142
495
570
160
397
460
486
736
700
778
698
309
325
275
237
708
410
341
239
452
409
567
318
185
352
605
177
261
125
220
732
612
716
323
242
276
597
312
609
735
574
434
573
379
555
237
441
565
464
311
417
406
694
505
103
563
293
610
633
549
583
209
569
656
788
590
780
326
383
158
481
218
385
463
380
511
514
619
364
521
260
115
129
516
453
389
614
162
159
389
270
442
224
117
678
593
212
231
143
581
490
225
692
745
353
640
105
755
196
460
333
389
483
670
423
543
629
189
380
253
602
418
319
523
495
771
175
183
430
146
717
667
687
158
331
530
613
553
713
527
567
278
672
234
329
161
235
719
156
448
410
577
315
151
373
429
242
560
404
439
158
246
445
391
439
722
300
331
310
602
708
526
562
164
444
655
147
626
138
644
177
141
146
633
136
455
694
572
673
239
788
665
464
336
283
660
553
666
600
521
756
574
560
543
530
697
573
639
789
686
416
685
244
639
359
784
484
260
599
375
552
123
252
277
255
395
330
308
382
414
690
456
357
687
465
626
373
485
382
184
221
554
271
391
659
415
357
651
300
739
142
511
620
545
203
347
301
250
453
725
616
327
465
323
266
638
756
365
458
197
486
444
234
572
765
726
171
708
680
141
500
720
127
322
323
328
283
628
226
403
745
719
588
449
251
115
429
789
676
454
404
660
289
323
680
770
767
748
530
289
194
248
574
509
478
282
167
779
180
186
181
592
376
776
224
655
418
245
620
658
167
650
182
734
431
731
417
157
605
163
596
721
556
195
157
124
305
774
782
699
351
430
681
315
620
653
419
785
620
243
727
534
750
504
379
328
364
494
518
510
580
113
276
393
525
738
152
200
780
215
625
505
634
614
453
519
202
234
761
397
739
676
342
324
659
736
210
621
487
268
473
246
206
574
568
645
139
756
451
291
304
215
197
280
715
305
136
527
787
570
592
704
432
701
212
199
240
135
249
150
735
610
585
448
117
321
496
474
268
359
705
248
267
547
563
280
427
289
502
731
710
197
490
466
447
442
529
200
694
705
671
299
526
607
711
731
474
683
119
392
716
551
791
612
177
594
658
681
410
101
780
114
341
442
346
525
597
776
719
371
175
361
474
138
788
232
566
457
452
619
257
273
371
543
277
292
165
469
580
199
765
225
698
226
161
105
646
283
792
544
157
311
370
237
458
526
301
220
216
369
274
777
116
390
341
763
254
518
111
217
438
189
440
509
425
615
111
224
176
437
415
719
202
347
122
118
512
156
247
387
727
708
139
590
182
703
550
130
590
196
690
649
242
489
499
148
380
381
307
772
108
689
143
539
289
633
520
321
340
759
378
424
480
539
590
674
223
764
185
145
277
162
610
459
758
769
287
147
589
565
632
526
384
107
689
164
161
525
500
355
528
449
359
595
229
613
779
467
318
366
728
346
292
309
534
695
237
641
352
497
166
372
724
549
166
515
234
693
666
413
589
234
443
400
483
204
488
258
781
160
660
277
356
310
381
616
612
330
459
711
785
674
346
252
390
651
474
283
581
501
602
597
575
133
264
513
464
123
787
714
130
235
555
680
567
643
510
132
460
602
387
555
606
143
467
544
775
294
707
257
503
326
594
702
158
685
778
515
406
144
230
481
171
502
322
536
684
284
793
763
649
277
753
134
633
448
503
386
266
687
462
637
672
600
154
696
207
301
170
472
737
321
771
494
601
325
259
777
657
714
205
644
129
294
274
106
535
479
506
559
193
303
349
600
611
604
459
692
135
136
755
479
316
487
361
373
256
744
400
472
185
166
753
426
142
600
491
131
279
764
392
223
480
208
539
774
196
709
537
165
306
464
444
517
383
405
211
603
223
391
357
238
349
516
680
666
412
312
283
157
662
341
627
718
398
343
314
484
370
212
239
479
532
751
149
743
180
200
388
105
586
375
504
444
290
155
253
524
185
517
409
671
657
471
385
119
639
129
507
599
143
505
359
244
214
201
375
448
632
109
591
180
106
153
202
165
494
129
159
308
122
198
431
160
557
439
309
369
454
725
738
647
419
566
425
284
130
137
502
488
574
368
244
115
205
304
365
340
224
623
624
535
339
752
386
266
745
560
332
688
144
454
684
316
451
353
628
385
685
399
703
475
745
642
485
519
333
728
536
332
588
235
516
432
569
578
562
302
532
618
536
209
334
487
258
751
181
353
692
174
180
262
228
552
118
152
552
143
781
210
584
515
156
462
423
458
101
398
740
227
692
746
640
502
699
444
222
551
306
503
420
655
258
243
470
740
639
600
609
516
160
149
308
623
699
751
445
329
724
194
419
559
471
160
369
457
250
119
147
448
678
709
629
589
508
341
408
109
411
150
477
220
389
150
100
704
543
379
764
778
538
265
268
250
547
331
614
242
131
134
480
597
398
350
678
558
150
761
572
290
375
255
699
203
273
317
182
503
661
491
193
533
238
347
785
747
659
364
265
438
420
564
773
539
780
330
775
586
443
727
535
173
241
739
253
706
348
437
354
759
157
552
659
221
568
326
633
382
454
215
388
339
140
291
598
268
265
251
773
538
202
460
762
169
579
418
532
342
241
592
615
197
732
555
282
250
653
111
147
543
323
506
301
189
265
474
579
568
215
628
197
777
788
454
577
169
196
320
739
450
793
714
635
213
649
304
716
707
348
499
782
640
186
388
776
311
503
284
234
256
687
442
703
475
734
744
231
777
635
567
621
270
351
418
673
462
188
277
313
616
713
370
197
106
737
505
174
146
304
747
484
474
640
411
169
305
538
158
501
478
215
153
186
462
392
142
256
488
341
418
672
237
645
365
143
131
648
374
786
130
103
343
787
116
495
658
731
153
661
472
211
219
613
586
508
735
209
163
767
189
133
394
360
499
188
366
696
672
520
546
633
413
413
489
500
596
678
113
604
316
314
572
350
545
111
549
759
668
280
750
473
421
235
185
135
461
580
659
702
580
710
282
199
163
224
333
263
245
549
786
227
301
289
265
515
594
371
773
159
760
291
348
225
136
654
631
498
711
707
530
505
557
287
284
128
653
268
469
465
427
764
637
301
229
528
340
388
653
197
732
789
380
669
748
742
375
675
485
541
331
233
784
476
188
302
423
733
360
644
437
177
101
385
332
658
517
101
490
527
535
229
270
454
174
173
636
169
666
664
347
728
750
759
220
659
227
336
157
141
746
765
489
305
771
678
328
268
606
460
391
258
255
221
573
612
607
266
500
238
782
134
315
109
438
267
650
670
468
320
376
707
238
554
657
773
155
331
292
174
718
763
730
402
459
355
307
263
374
595
290
532
769
200
322
614
350
421
324
330
794
604
380
607
556
775
730
108
514
441
500
578
542
747
737
710
574
388
543
147
537
730
295
478
194
242
247
272
368
110
667
336
246
151
253
131
581
252
454
176
779
638
628
140
738
752
170
413
284
721
397
671
218
509
501
299
753
438
469
642
113
400
526
777
637
219
646
692
303
419
279
181
556
341
704
310
445
620
148
578
148
591
487
423
481
127
366
286
114
195
659
758
432
369
395
242
690
529
715
591
433
509
551
409
105
205
667
113
559
630
596
790
618
215
288
113
251
505
730
380
635
503
746
737
643
737
486
573
446
179
615
784
364
430
280
308
738
297
183
744
282
580
469
574
760
575
141
356
509
325
749
519
732
142
427
639
490
169
518
156
521
741
497
653
281
170
157
786
467
406
180
648
735
632
225
726
471
176
370
576
764
162
299
673
334
239
690
762
175
215
377
175
224
720
331
485
240
438
204
171
247
315
618
278
501
592
634
727
739
134
279
727
548
211
735
174
117
458
743
420
106
548
729
552
140
309
360
639
348
348
352
203
681
290
696
279
291
199
146
658
542
388
709
398
351
638
399
539
115
484
306
111
637
193
763
613
724
157
395
733
228
633
543
671
636
424
486
629
235
660
210
739
476
246
609
384
695
249
655
501
266
593
470
438
500
341
408
478
169
664
220
705
625
361
614
324
467
761
674
542
173
272
574
314
749
577
401
724
291
669
486
790
283
623
514
400
638
616
110
234
295
517
501
559
244
443
228
285
385
118
406
531
606
443
490
666
499
750
457
348
719
472
505
334
287
764
443
475
634
737
104
620
305
632
487
470
761
692
685
712
603
290
369
391
276
545
339
531
246
251
101
710
297
671
531
701
405
614
770
448
147
438
242
474
189
509
285
238
411
334
743
493
554
418
710
278
268
361
590
739
451
629
249
170
123
257
743
485
526
463
116
267
348
138
769
759
104
345
668
353
193
553
337
522
273
721
461
517
408
772
596
609
682
750
250
740
794
221
457
718
219
335
641
412
178
786
776
416
606
191
206
304
405
645
498
450
611
369
113
471
143
384
199
309
344
676
192
431
172
490
474
783
545
135
640
157
569
328
281
258
781
773
246
776
660
112
423
397
267
120
294
426
132
428
743
404
619
548
298
711
412
153
521
352
499
645
133
719
485
653
361
234
690
247
390
182
233
373
385
297
568
276
485
501
319
306
558
543
699
450
533
230
601
644
587
738
202
607
625
155
304
591
607
683
248
658
547
210
733
145
735
507
666
208
396
476
159
460
693
424
727
509
201
770
657
291
159
271
637
187
429
118
722
248
566
330
766
167
315
789
762
651
647
653
423
695
376
612
325
134
610
522
609
219
611
131
619
472
392
199
222
632
412
118
249
757
529
376
202
714
237
642
345
622
438
513
546
520
666
311
727
122
301
771
791
652
503
734
640
757
631
615
127
325
211
749
510
151
333
323
387
214
548
259
435
713
201
721
735
469
404
315
595
365
260
360
176
649
715
248
691
521
408
267
286
601
500
290
209
384
703
684
402
231
135
785
286
497
147
183
295
568
166
330
507
577
654
332
151
655
462
352
320
638
325
667
469
613
481
305
718
326
131
635
556
254
278
214
513
139
354
303
446
380
155
367
143
131
712
532
540
748
480
588
473
481
278
596
145
691
188
432
106
755
625
398
201
483
286
300
130
794
444
352
417
473
371
163
231
327
421
675
265
710
369
411
274
786
428
188
479
225
567
367
226
249
160
491
225
455
345
180
301
609
409
127
574
438
713
459
639
132
680
656
786
222
535
234
134
276
221
783
695
703
572
314
513
163
700
415
371
516
192
110
639
176
132
381
331
103
476
102
695
229
676
702
497
587
256
624
633
484
467
134
634
369
146
557
661
563
701
256
228
714
279
296
132
587
675
126
296
736
780
320
608
445
453
363
359
522
412
585
736
383
523
200
398
790
729
435
139
529
609
668
726
607
273
291
473
435
674
123
554
133
643
531
519
524
768
159
287
612
784
403
773
689
740
759
510
647
606
214
105
202
425
665
264
708
109
558
213
389
493
351
338
637
199
757
739
574
242
732
599
290
434
124
478
101
454
792
149
313
789
106
450
743
359
646
101
461
405
736
476
289
342
412
661
254
702
220
469
332
256
417
668
450
319
381
394
346
218
551
446
124
220
165
114
333
642
155
319
335
479
547
393
392
217
132
343
146
576
139
672
772
221
611
163
512
483
784
711
775
435
643
443
289
251
414
399
534
598
683
697
457
213
489
325
657
344
232
589
792
360
399
282
294
168
656
105
219
506
178
203
238
133
521
181
625
472
512
496
658
239
750
260
328
752
430
258
543
431
399
436
633
199
105
143
369
459
743
714
604
704
785
743
530
536
329
227
209
503
725
195
202
747
569
604
296
687
235
747
492
267
703
419
717
347
117
138
260
324
700
678
776
774
538
590
221
389
481
755
423
138
599
585
569
198
243
445
766
582
133
772
621
516
734
152
773
787
775
197
334
632
659
781
298
471
464
225
651
686
242
532
697
557
628
473
414
591
228
399
715
779
334
237
686
695
308
106
513
176
297
237
743
698
397
409
783
221
621
634
392
640
489
375
618
721
531
623
296
620
252
134
520
496
658
140
660
345
771
246
743
108
571
459
683
268
422
551
284
408
455
348
766
119
542
220
780
129
314
256
484
792
352
225
420
295
459
792
672
579
350
440
125
218
614
289
723
472
660
116
442
492
428
332
315
303
512
522
538
430
364
148
689
131
190
254
166
755
272
610
111
363
129
383
754
699
585
720
105
562
694
706
194
116
642
671
135
142
783
708
198
343
547
355
555
423
310
695
768
174
638
601
190
238
244
702
476
599
278
496
489
151
417
794
266
114
398
448
127
363
253
763
586
650
757
119
354
171
173
793
380
139
446
327
330
702
566
547
793
512
601
762
645
258
397
418
296
484
687
488
373
375
104
625
217
528
700
159
257
534
348
296
102
147
186
320
258
715
261
643
351
104
512
458
438
777
139
259
246
286
221
147
297
736
270
409
656
705
342
713
340
514
277
292
569
297
244
388
332
526
262
657
711
257
306
109
549
189
660
217
391
114
657
752
458
593
568
645
481
277
249
131
338
320
649
309
559
423
461
128
547
712
776
431
695
169
609
622
480
472
673
474
285
365
371
357
204
163
603
599
697
743
728
116
242
116
618
647
265
121
259
345
423
336
180
194
458
451
547
177
371
258
172
551
279
433
294
278
250
455
682
717
456
521
615
741
120
556
513
459
230
490
291
199
143
331
587
264
221
665
576
562
648
368
682
320
301
395
664
628
714
319
201
499
314
144
750
480
528
545
169
427
171
633
453
340
371
245
253
247
493
649
153
396
253
188
255
241
729
456
313
568
494
592
655
103
414
495
232
612
315
335
314
341
109
224
438
736
155
435
586
282
743
580
292
305
584
526
420
185
211
181
568
507
414
627
698
620
194
234
532
612
378
249
281
752
638
192
128
710
216
384
309
315
526
680
285
782
652
293
597
500
126
296
317
294
406
498
177
230
314
726
256
397
617
587
477
717
588
414
306
325
623
239
510
615
224
214
401
321
230
507
258
299
402
498
561
252
273
298
567
604
292
216
764
290
633
181
126
737
163
121
249
759
120
262
148
763
233
374
587
583
548
299
754
394
759
666
103
529
121
512
487
152
662
104
206
216
641
435
529
587
509
354
781
542
368
653
607
268
349
430
597
270
746
100
132
592
562
746
584
273
131
445
697
108
768
445
445
653
118
149
130
297
466
658
189
515
122
520
495
131
130
308
154
718
159
531
659
174
347
153
272
317
557
597
551
585
212
133
449
626
763
113
387
170
116
455
372
708
354
629
742
151
563
522
664
568
348
525
660
319
276
127
137
761
189
210
472
702
190
613
255
441
366
783
241
445
200
503
113
478
279
199
448
606
698
789
669
537
239
321
192
222
412
449
502
349
266
389
683
354
743
771
510
392
214
599
397
659
385
250
528
511
535
441
562
266
370
791
302
352
184
303
388
551
138
169
312
726
323
430
473
274
174
301
741
619
706
695
444
244
288
516
696
324
480
398
674
265
750
157
776
131
765
107
730
772
390
126
484
536
731
411
519
554
366
482
133
510
477
702
364
478
199
329
133
466
742
763
551
546
652
168
744
608
311
649
777
196
459
252
631
586
359
110
716
105
169
733
728
660
726
381
693
175
711
577
397
259
367
687
531
120
744
668
210
602
466
709
424
326
220
740
729
223
758
739
185
160
361
561
557
631
489
318
117
565
649
776
293
434
421
214
360
146
517
359
412
697
345
449
145
701
656
121
343
605
145
307
480
389
203
667
754
437
280
272
638
308
327
723
471
164
245
246
792
256
168
459
545
280
638
330
191
597
689
463
759
135
312
505
240
229
443
524
167
518
314
600
366
261
312
412
280
485
765
359
578
174
732
492
489
704
173
766
504
106
382
511
316
144
553
163
390
460
259
615
717
543
166
785
750
504
110
385
461
390
103
134
484
642
517
764
183
300
652
387
188
707
547
542
319
188
753
159
447
531
138
175
749
443
441
278
207
713
101
460
149
339
760
174
253
382
766
735
483
342
690
687
165
518
543
740
714
101
435
298
532
649
583
757
684
265
416
737
470
446
511
739
613
574
268
674
132
391
139
322
447
331
100
676
619
252
114
773
178
342
427
730
173
762
468
759
336
430
769
349
107
389
658
719
271
379
683
245
215
229
252
110
463
752
111
392
537
779
574
290
776
113
149
399
505
753
289
105
118
595
470
278
778
777
768
659
753
156
544
155
586
701
710
502
664
269
341
440
116
658
416
374
199
412
684
743
641
545
529
536
270
449
762
350
445
392
319
260
524
344
392
783
303
596
116
143
584
494
203
768
446
747
705
253
618
749
786
206
509
377
528
404
160
192
249
308
481
344
592
691
614
408
558
790
299
382
391
206
687
739
234
151
218
138
461
186
495
513
412
571
581
705
131
663
673
556
284
357
199
409
106
514
114
674
138
159
562
288
176
102
682
297
313
129
324
524
609
454
314
215
748
484
360
789
486
392
446
632
388
390
608
495
398
305
122
381
376
214
702
207
391
620
414
176
565
303
697
707
384
482
134
355
483
782
565
218
628
657
684
607
463
744
373
210
401
501
285
426
635
777
316
130
225
236
544
751
713
631
145
775
693
593
275
617
291
318
709
427
587
580
750
652
675
110
750
246
397
723
233
555
420
748
290
556
730
745
276
477
457
295
663
104
392
485
298
335
428
693
170
300
203
571
555
586
249
256
667
590
436
238
234
166
409
465
260
217
478
762
194
107
681
110
104
644
458
258
600
789
744
361
172
612
252
314
662
378
237
737
759
651
548
708
613
631
688
203
278
372
766
289
204
358
433
221
133
260
117
770
574
331
116
704
297
213
198
380
699
526
679
281
155
360
563
196
531
212
276
561
261
671
370
671
438
283
573
518
151
647
443
143
397
513
332
296
380
752
689
139
311
575
739
665
193
673
313
718
712
152
226
242
267
171
775
140
683
415
117
742
368
261
776
352
386
705
702
677
588
745
413
462
706
345
485
389
153
625
574
684
354
320
560
696
649
250
123
594
688
775
191
632
263
222
201
654
404
366
389
720
547
769
238
743
479
419
465
532
408
249
622
202
299
747
677
516
639
402
385
633
549
556
178
351
358
779
315
663
755
174
366
556
195
276
511
779
185
472
704
106
519
660
701
423
323
451
465
177
513
315
407
166
236
196
686
775
526
578
199
715
622
100
119
210
589
752
155
187
251
104
530
128
736
157
578
236
742
559
645
554
641
613
560
280
146
686
472
376
242
441
186
576
562
125
776
275
605
719
740
453
636
568
333
331
265
668
504
205
367
177
505
718
147
399
501
678
710
479
522
718
239
420
460
228
327
778
489
115
548
152
398
343
574
619
575
729
198
281
659
345
376
619
743
262
422
251
437
450
638
217
784
613
618
135
414
435
717
582
617
484
185
272
733
189
109
373
733
446
553
529
316
349
503
150
191
439
294
296
187
430
636
133
375
575
405
266
688
332
314
401
253
189
185
772
529
528
706
146
123
352
519
271
704
599
482
331
190
347
115
443
788
108
748
744
301
776
428
601
729
355
171
526
597
128
632
687
405
755
245
776
506
149
181
772
513
182
684
546
110
120
210
640
779
445
740
514
273
412
644
151
399
671
206
313
492
580
559
625
639
466
556
514
236
456
282
748
327
506
533
417
711
183
626
214
502
344
300
699
768
788
700
121
545
528
423
173
779
644
127
662
172
716
241
667
293
520
764
161
465
634
136
641
442
505
453
582
601
592
101
260
328
222
289
471
298
535
217
415
570
116
360
254
557
342
390
181
667
492
585
468
496
652
723
547
606
483
600
406
167
367
306
427
544
502
767
644
131
543
228
455
481
704
432
303
666
229
492
481
614
170
402
413
601
658
622
553
371
157
465
344
732
354
221
248
342
218
652
197
347
367
400
613
175
736
276
212
156
408
315
182
654
788
754
691
111
766
727
245
400
218
234
762
746
740
320
706
193
205
453
594
297
352
403
560
692
534
339
651
433
535
351
104
635
621
508
648
204
732
548
497
333
445
489
374
123
287
673
609
127
337
528
325
712
734
174
626
192
711
420
486
252
471
591
340
427
593
119
770
538
216
221
218
753
555
493
276
541
176
512
268
260
132
489
222
450
383
185
311
172
330
133
492
490
260
700
694
402
372
590
165
249
665
145
694
789
190
357
137
322
479
507
755
209
396
620
566
541
177
649
113
529
423
554
392
599
505
700
154
187
699
674
175
550
703
101
686
763
721
386
646
760
546
147
285
572
665
374
652
792
365
485
441
346
246
685
616
674
544
248
511
756
493
394
686
178
178
483
245
164
354
408
734
564
696
602
600
279
507
257
721
243
545
301
539
573
482
687
746
682
323
517
155
754
774
345
512
514
622
262
168
534
262
717
324
626
472
689
290
419
510
574
490
562
788
214
296
316
138
121
209
236
202
109
167
794
108
489
367
644
587
161
668
219
393
159
275
164
264
275
151
184
180
252
369
418
678
409
232
658
273
188
458
562
518
257
380
485
148
268
769
333
649
765
535
293
668
476
112
342
787
380
182
312
728
570
228
586
550
198
313
296
175
551
363
260
450
674
603
732
698
210
275
155
176
354
358
256
730
471
620
461
323
191
337
631
440
607
168
786
237
726
589
322
562
123
628
436
397
222
728
296
457
417
394
778
536
329
555
349
275
598
464
182
102
133
304
144
622
674
243
447
157
629
664
563
781
793
367
604
706
448
593
261
281
497
418
557
348
505
414
663
686
789
653
516
319
176
116
291
100
763
269
281
335
186
109
309
767
766
409
325
475
436
329
219
234
312
290
637
526
456
581
717
728
501
748
355
148
441
668
309
419
241
492
757
670
382
638
507
422
630
580
764
364
490
674
202
206
586
163
648
412
608
240
207
646
764
202
210
532
497
740
493
521
697
641
396
341
276
383
557
372
260
130
502
695
573
567
375
203
104
371
663
505
110
260
689
690
423
231
380
213
145
391
106
449
205
409
608
215
471
308
489
561
473
489
640
141
655
470
444
416
141
381
286
393
459
566
468
593
186
129
497
533
776
534
608
338
791
110
770
165
652
269
170
765
296
684
243
169
145
674
569
258
222
513
125
314
312
782
159
342
303
263
683
460
139
777
551
469
486
549
287
390
351
407
523
512
675
589
600
763
363
609
241
658
117
765
279
591
417
407
240
180
144
655
425
794
754
660
413
636
573
541
251
639
776
749
326
124
232
213
644
770
155
360
317
789
663
785
106
447
348
384
274
791
297
716
150
690
248
611
311
264
282
428
681
414
696
449
745
597
597
433
228
299
743
261
566
413
257
102
741
716
743
505
691
152
466
782
737
226
255
138
604
625
423
540
727
331
720
343
551
245
354
258
224
559
506
164
754
291
181
528
626
440
496
447
469
564
135
730
405
401
157
342
380
550
236
281
285
229
287
761
342
120
367
148
328
784
167
568
602
619
714
526
705
121
590
606
140
506
696
791
214
322
775
605
316
317
525
222
170
660
469
726
585
431
267
715
752
533
250
119
518
640
144
248
653
570
415
149
578
623
201
671
450
383
313
524
717
443
459
172
335
512
547
358
659
207
415
564
474
686
445
629
527
429
446
173
641
615
199
486
337
416
375
523
203
637
454
269
705
125
225
108
734
730
680
538
379
211
212
103
287
494
474
411
501
546
594
445
519
456
761
111
785
164
772
645
369
513
483
427
790
255
143
178
202
694
369
214
188
431
606
631
373
637
504
785
350
730
133
626
509
748
641
208
627
432
345
289
268
646
776
292
207
146
770
291
738
273
521
147
315
698
538
319
151
458
413
228
269
503
305
256
275
349
662
426
494
384
450
511
458
778
461
391
527
629
498
351
763
311
573
108
335
687
760
579
702
201
162
415
631
537
266
781
285
449
311
548
540
427
352
335
694
663
130
342
518
209
255
305
567
779
426
148
468
717
116
431
229
283
755
574
611
643
754
338
435
776
219
387
788
324
371
653
342
116
523
696
726
439
566
238
570
786
633
716
312
716
575
487
356
762
371
629
243
633
240
114
330
693
125
383
776
135
255
655
302
659
660
781
667
107
679
718
704
507
360
651
317
769
441
263
121
503
140
637
378
405
444
102
778
671
604
146
455
693
790
278
680
580
652
157
575
339
523
741
721
668
652
692
755
639
404
567
527
679
557
727
741
305
123
220
712
619
728
366
174
775
388
394
529
624
158
166
574
486
480
134
482
131
340
186
141
337
267
446
623
408
759
352
612
322
776
117
500
571
482
397
567
590
616
485
521
763
387
791
511
555
625
555
590
781
241
589
345
603
242
497
374
586
652
611
364
433
651
211
759
438
201
170
527
721
486
684
395
394
683
744
744
205
388
685
252
533
409
124
181
751
304
534
422
199
302
442
314
572
575
335
110
673
425
371
775
443
484
393
644
392
573
398
628
670
284
224
352
338
529
762
497
619
500
302
662
345
712
350
293
393
490
234
173
222
303
511
250
724
396
353
494
637
194
540
638
138
197
695
590
625
515
521
179
310
517
625
566
415
757
719
328
791
296
631
723
500
610
543
142
628
341
391
759
541
772
672
161
140
752
460
515
593
345
311
660
533
762
149
514
177
248
741
484
781
566
399
208
391
617
303
203
760
244
332
237
740
572
338
409
298
297
252
101
341
212
161
572
106
359
696
696
526
245
790
509
786
439
330
695
317
329
654
264
209
122
384
679
541
768
397
556
224
232
727
155
389
378
617
568
225
420
626
615
381
173
696
564
662
424
565
136
483
289
516
725
446
552
249
257
697
734
689
522
593
350
384
481
305
612
755
571
669
764
350
516
601
656
146
549
278
341
395
762
688
285
114
369
688
223
759
174
513
460
163
770
456
328
275
433
690
238
261
265
180
610
517
355
117
6456
6768
6774
6755
6560
6235
6265
6758
6820
6310
6152
6271
6925
6701
6887
6360
6802
6025
6132
6116
6345
6146
6605
6766
6670
6667
6717
6582
6320
6769
6451
6904
6278
6285
6038
6299
6685
6358
6902
6043
6397
6353
6704
6234
6003
6774
6543
6430
6815
6203
6395
6870
6385
6504
6192
6299
6696
6652
6458
6354
6548
6526
6782
6048
6482
6620
6804
6706
6395
6231
6280
6658
6181
6292
6292
6770
6411
6857
6085
6587
6215
6934
6935
6563
6014
6159
6686
6138
6617
6839
6391
6034
6746
6803
6457
6855
6770
6580
6499
6753
6075
6796
6199
6029
6178
6037
6437
6104
6385
6460
6045
6072
6152
6805
6338
6371
6342
6563
6478
6214
6203
6354
6531
6257
6560
6376
6933
6409
6893
6492
6759
6064
6426
6869
6006
6156
6439
6135
6870
6757
6045
6646
6718
6638
6690
6475
6769
6040
6309
6466
6695
6173
6650
6733
6861
6508
6342
6141
6117
6192
6004
6081
6154
6388
6410
6851
6830
6224
6033
6629
6920
6407
6542
6453
6474
6698
6261
6462
6039
6319
6404
6254
6370
6483
6287
6797
6804
6148
6830
6404
6456
6719
6768
6006
6457
6646
6035
6932
6786
6857
6305
6067
6042
6469
6449
6310
6814
6387
6635
6924
6745
6926
6003
6907
6696
6035
6362
6817
6482
6666
6711
6488
6115
6927
6122
6877
6141
6339
6340
6834
6911
6239
6228
6266
6723
6850
6728
6123
6208
6148
6345
6842
6443
6028
6063
6587
6366
6526
6552
6913
6376
6925
6617
6503
6497
6711
6835
6845
6575
6242
6661
6063
6076
6759
6880
6084
6786
6802
6575
6430
6557
6097
6489
6048
6879
6236
6817
6597
6049
6817
6715
6845
6458
6203
6600
6686
6386
6411
6826
6075
6811
6381
6885
6613
6870
6562
6140
6912
6897
6828
6120
6309
6894
6745
6745
6821
6419
6464
6783
6747
6213
6269
6463
6861
6110
6747
6669
6710
6248
6763
6603
6149
6045
6686
6038
6336
6725
6517
6203
6364
6108
6448
6278
6299
6677
6157
6262
6747
6161
6566
6389
6391
6271
6846
6834
6055
6049
6020
6341
6776
6299
6664
6099
6624
6313
6760
6803
6422
6307
6203
6898
6841
6461
6600
6216
6513
6270
6633
6280
6065
6685
6766
6563
6723
6585
6160
6856
6650
6656
6677
6768
6530
6075
6668
6933
6053
6159
6318
6014
6406
6329
6817
6312
6140
6537
6312
6171
6862
6716
6928
6329
6635
6501
6479
6822
6806
6066
6524
6745
6126
6823
6673
6745
6916
6707
6827
6743
6255
6325
6110
6826
6266
6118
6628
6755
6805
6345
6881
6101
6869
6467
6469
6725
6613
6914
6214
6775
6672
6520
6122
6496
6873
6677
6150
6044
6872
6556
6450
6573
6136
6183
6704
6127
6070
6811
6478
6235
6333
6121
6024
6170
6507
6081
6850
6759
6594
6656
6454
6567
6286
6293
6656
6111
6187
6433
6705
6160
6081
6727
6341
6439
6013
6195
6250
6046
6133
6047
6048
6435
6766
6875
6718
6482
6892
6038
6803
6087
6028
6846
6587
6136
6900
6617
6835
6931
6779
6083
6179
6360
6222
6148
6405
6656
6866
6372
6774
6589
6846
6402
6620
6215
6577
6558
6340
6039
6324
6375
6766
6381
6860
6547
6700
6443
6081
6755
6693
6680
6526
6028
6837
6837
6520
6475
6425
6847
6622
6077
6226
6721
6530
6503
6141
6340
6325
6697
6877
6045
6217
6489
6464
6006
6059
6251
6481
6030
6208
6078
6121
6821
6314
6502
6540
6489
6796
6881
6655
6115
6552
6255
6854
6141
6389
6705
6858
6025
6687
6020
6243
6791
6312
6312
6105
6344
6747
6562
6077
6706
6636
6790
6707
6554
6002
6413
6595
6924
6358
6772
6028
6921
6464
6400
6530
6145
6268
6186
6641
6423
6383
6063
6425
6444
6182
6246
6346
6707
6888
6045
6741
6339
6264
6555
6526
6534
6053
6354
6910
6929
6717
6262
6565
6100
6633
6003
6297
6171
6058
6728
6806
6762
6793
6198
6511
6240
6258
6351
6281
6098
6924
6301
6724
6715
6365
6859
6490
6907
6241
6460
6269
6749
6715
6915
6574
6449
6439
6516
6045
6140
6194
6629
6041
6481
6176
6457
6777
6103
6369
6663
6855
6869
6583
6184
6804
6041
6847
6627
6638
6701
6664
6558
6928
6059
6786
6267
6862
6156
6136
6449
6109
6300
6017
6685
6885
6290
6332
6886
6427
6705
6289
6452
6880
6549
6535
6655
6520
6670
6624
6341
6258
6370
6275
6305
6403
6135
6905
6601
6677
6558
6134
6284
6167
6399
6789
6461
6796
6857
6078
6758
6066
6602
6285
6063
6786
6512
6784
6292
6774
6066
6229
6491
6116
6669
6676
6154
6238
6809
6727
6932
6634
6104
6664
6904
6354
6453
6038
6330
6703
6290
6917
6669
6310
6011
6129
6925
6401
6242
6621
6643
6203
6833
6587
6145
6652
6493
6879
6261
6136
6362
6597
6425
6847
6191
6833
6133
6629
6241
6573
6330
6104
6657
6759
6592
6824
6417
6178
6707
6458
6363
6640
6327
6723
6889
6447
6556
6137
6888
6199
6470
6841
6121
6722
6117
6501
6773
6124
6804
6476
6673
6757
6041
6677
6261
6072
6318
6755
6073
6682
6590
6342
6879
6214
6788
6407
6923
6675
6142
6279
6570
6715
6173
6668
6562
6012
6372
6590
6594
6624
6439
6193
6668
6349
6464
6786
6743
6627
6791
6551
6081
6246
6883
6078
6090
6316
6551
6036
6652
6198
6932
6204
6909
6530
6287
6045
6243
6779
6722
6726
6773
6843
6354
6298
6032
6812
6105
6069
6532
6258
6494
6549
6291
6533
6328
6907
6765
6605
6015
6724
6715
6061
6101
6287
6714
6835
6624
6562
6187
6263
6039
6894
6493
6922
6654
6051
6500
6131
6844
6155
6407
6011
6451
6078
6611
6502
6547
6105
6660
6311
6391
6066
6573
6527
6219
6037
6770
6668
6136
6061
6657
6179
6834
6422
6491
6364
6760
6231
6379
6310
6278
6129
6278
6851
6480
6150
6106
6308
6424
6648
6648
6836
6614
6305
6336
6173
6880
6241
6559
6143
6902
6081
6406
6772
6597
6419
6803
6550
6800
6515
6440
6347
6797
6915
6844
6900
6712
6507
6559
6036
6855
6274
6373
6273
6677
6092
6102
6854
6260
6838
6169
6093
6164
6030
6306
6474
6374
6901
6585
6008
6618
6702
6071
6893
6795
6317
6313
6742
6586
6760
6209
6548
6477
6239
6777
6093
6402
6218
6870
6455
6779
6675
6320
6409
6636
6468
6701
6107
6189
6163
6203
6667
6697
6693
6754
6009
6177
6222
6696
6314
6380
6694
6835
6497
6921
6791
6539
6000
6775
6295
6904
6414
6034
6370
6219
6907
6555
6667
6143
6377
6839
6036
6508
6656
6896
6905
6508
6146
6788
6697
6009
6013
6933
6193
6667
6839
6027
6455
6353
6242
6142
6497
6937
6804
6015
6407
6673
6160
6554
6626
6009
6333
6325
6030
6645
6756
6832
6197
6052
6283
6254
6571
6775
6257
6801
6254
6118
6139
6097
6301
6840
6274
6724
6640
6452
6537
6062
6136
6523
6294
6244
6497
6381
6484
6402
6122
6612
6911
6474
6231
6104
6631
6167
6937
6330
6239
6881
6168
6809
6735
6363
6138
6840
6349
6496
6227
6707
6562
6732
6166
6053
6471
6127
6301
6218
6477
6740
6670
6902
6702
6353
6468
6573
6046
6866
6058
6103
6384
6218
6790
6708
6116
6931
6636
6603
6128
6398
6930
6894
6044
6726
6595
6812
6633
6194
6043
6178
6200
6407
6265
6568
6714
6429
6879
6183
6156
6836
6467
6267
6553
6837
6128
6281
6803
6031
6867
6343
6257
6897
6194
6485
6371
6005
6135
6646
6791
6082
6300
6592
6454
6047
6712
6149
6638
6221
6752
6039
6388
6744
6598
6346
6605
6305
6035
6381
6074
6756
6295
6419
6834
6075
6061
6609
6706
6394
6721
6854
6717
6507
6517
6092
6795
6242
6172
6513
6068
6574
6565
6822
6396
6179
6532
6562
6215
6555
6562
6258
6772
6905
6841
6849
6441
6138
6603
6479
6487
6108
6900
6811
6339
6567
6398
6194
6520
6006
6553
6042
6756
6299
6564
6058
6901
6267
6901
6430
6476
6140
6208
6421
6797
6879
6822
6643
6212
6340
6924
6440
6152
6812
6901
6269
6203
6343
6713
6556
6154
6561
6870
6743
6604
6222
6599
6614
6076
6206
6343
6309
6835
6754
6575
6601
6291
6071
6762
6675
6857
6686
6601
6069
6551
6937
6717
6670
6458
6708
6458
6883
6388
6725
6169
6290
6093
6615
6939
6379
6728
6759
6659
6703
6827
6064
6073
6484
6153
6107
6673
6160
6735
6814
6736
6747
6424
6763
6104
6585
6281
6508
6748
6136
6059
6510
6439
6511
6715
6375
6298
6406
6106
6562
6052
6705
6540
6455
6022
6029
6902
6902
6870
6538
6808
6248
6298
6304
6763
6172
6887
6423
6888
6437
6525
6852
6117
6751
6477
6049
6556
6200
6530
6574
6696
6443
6228
6718
6617
6904
6625
6513
6023
6221
6591
6618
6581
6521
6541
6040
6252
6236
6892
6398
6099
6666
6279
6728
6777
6190
6417
6840
6533
6049
6715
6886
6521
6592
6128
6618
6423
6652
6815
6291
6259
6365
6212
6451
6711
6009
6558
6613
6122
6730
6015
6761
6792
6185
6859
6421
6153
6110
6613
6323
6291
6228
6129
6405
6551
6503
6938
6402
6533
6320
6674
6455
6187
6084
6869
6768
6231
6270
6538
6419
6261
6486
6630
6558
6823
6149
6386
6206
6102
6881
6226
6395
6232
6829
6544
6046
6775
6660
6551
6742
6595
6348
6543
6037
6108
6196
6247
6662
6304
6266
6096
6237
6493
6554
6150
6531
6382
6802
6366
6276
6704
6750
6757
6525
6704
6728
6155
6401
6153
6198
6121
6470
6747
6866
6708
6222
6772
6470
6236
6469
6358
6754
6397
6585
6511
6205
6879
6030
6270
6290
6292
6252
6724
6498
6434
6428
6156
6869
6202
6125
6654
6839
6898
6714
6770
6878
6909
6559
6639
6159
6827
6058
6787
6826
6064
6869
6690
6805
6298
6006
6792
6912
6667
6294
6140
6386
6808
6688
6178
6098
6435
6459
6576
6745
6793
6788
6070
6905
6363
6200
6305
6009
6709
6914
6405
6177
6380
6630
6750
6186
6038
6301
6876
6113
6047
6584
6533
6525
6444
6411
6833
6668
6748
6674
6238
6522
6483
6355
6806
6718
6680
6933
6125
6040
6736
6933
6788
6083
6933
6787
6072
6078
6177
6170
6743
6410
6478
6123
6653
6068
6784
6423
6863
6566
6717
6490
6114
6046
6579
6769
6231
6261
6348
6365
6389
6486
6896
6480
6137
6703
6679
6363
6590
6393
6451
6874
6018
6452
6248
6891
6438
6470
6122
6232
6771
6595
6254
6088
6501
6515
6712
6106
6543
6530
6335
6636
6617
6648
6055
6082
6150
6310
6517
6151
6020
6518
6283
6545
6411
6044
6349
6385
6673
6828
6655
6784
6244
6119
6314
6436
6819
6151
6615
6537
6208
6615
6863
6161
6190
6634
6099
6676
6624
6880
6191
6321
6029
6781
6882
6857
6332
6585
6019
6133
6922
6425
6354
6168
6729
6173
6519
6744
6562
6030
6472
6695
6335
6565
6217
6066
6748
6561
6431
6645
6136
6185
6342
6741
6030
6304
6629
6558
6268
6159
6441
6934
6588
6912
6833
6001
6797
6044
6461
6282
6908
6858
6298
6723
6403
6510
6701
6745
6940
6223
6389
6055
6427
6048
6442
6455
6076
6203
6111
6011
6034
6013
6239
6626
6143
6742
6412
6291
6463
6239
6764
6710
6929
6524
6336
6076
6393
6061
6547
6777
6106
6393
6109
6494
6610
6683
6215
6252
6061
6680
6728
6132
6015
6318
6438
6818
6704
6241
6143
6711
6661
6878
6205
6286
6333
6315
6613
6325
6303
6819
6209
6432
6217
6094
6638
6670
6099
6666
6198
6113
6132
6433
6373
6716
6797
6463
6494
6198
6533
6737
6287
6306
6545
6461
6821
6856
6089
6502
6602
6298
6559
6774
6361
6571
6461
6648
6543
6805
6835
6219
6860
6540
6724
6463
6859
6270
6468
6165
6627
6219
6836
6905
6827
6647
6888
6181
6048
6422
6134
6470
6756
6826
6379
6191
6018
6118
6754
6647
6222
6926
6193
6893
6694
6304
6113
6581
6904
6018
6779
6389
6931
6891
6088
6599
6379
6799
6922
6620
6205
6774
6624
6857
6599
6393
6457
6350
6704
6396
6711
6599
6452
6064
6938
6009
6916
6492
6170
6769
6768
6847
6937
6830
6877
6183
6498
6053
6497
6742
6143
6150
6224
6854
6299
6801
6504
6275
6123
6191
6918
6551
6749
6659
6338
6848
6606
6007
6756
6240
6792
6180
6920
6096
6733
6011
6342
6009
6682
6776
6297
6502
6239
6601
6320
6216
6594
6384
6188
6822
6588
6884
6047
6659
6798
6257
6843
6759
6104
6069
6180
6663
6606
6142
6857
6501
6252
6329
6407
6396
6686
6149
6457
6154
6610
6141
6430
6895
6163
6767
6439
6772
6339
6711
6269
6132
6694
6450
6915
6137
6686
6589
6722
6451
6170
6887
6369
6301
6662
6791
6698
6280
6830
6111
6134
6903
6083
6068
6523
6812
6429
6645
6319
6812
6722
6061
6355
6699
6455
6333
6245
6925
6832
6679
6401
6217
6117
6725
6322
6863
6389
6897
6768
6846
6432
6483
6809
6602
6245
6772
6090
6141
6496
6873
6754
6038
6853
6724
6199
6532
6645
6054
6647
6228
6264
6937
6377
6725
6401
6642
6583
6307
6113
6150
6782
6856
6082
6155
6795
6281
6759
6159
6503
6362
6052
6304
6103
6217
6334
6567
6836
6797
6277
6016
6546
6799
6075
6939
6487
6470
6869
6583
6919
6599
6280
6569
6405
6535
6599
6839
6263
6897
6233
6832
6635
6823
6748
6182
6685
6133
6585
6931
6875
6269
6328
6455
6242
6934
6892
6190
6744
6087
6772
6246
6679
6894
6535
6790
6339
6028
6486
6500
6572
6171
6455
6623
6348
6545
6461
6004
6428
6865
6708
6011
6836
6827
6342
6342
6918
6179
6735
6889
6215
6282
6302
6519
6190
6261
6606
6110
6838
6250
6515
6154
6704
6071
6556
6112
6178
6276
6014
6392
6396
6124
6784
6284
6234
6698
6095
6011
6710
6167
6711
6616
6180
6914
6866
6812
6200
6230
6519
6391
6800
6523
6874
6806
6603
6550
6343
6634
6109
6803
6806
6273
6360
6393
6028
6360
6493
6601
6627
6471
6862
6793
6429
6382
6415
6429
6390
6528
6287
6903
6859
6837
6039
6852
6259
6137
6724
6611
6301
6909
6273
6647
6931
6673
6615
6022
6134
6135
6536
6465
6789
6181
6841
6361
6921
6015
6745
6255
6822
6223
6432
6313
6284
6806
6895
6124
6723
6117
6060
6719
6077
6622
6129
6227
6594
6063
6230
6378
6160
6321
6763
6653
6006
6767
6460
6894
6914
6911
6446
6747
6287
6194
6319
6307
6140
6901
6018
6570
6451
6130
6353
6186
6251
6587
6331
6258
6399
6225
6123
6155
6332
6115
6616
6057
6272
6720
6897
6383
6345
6132
6426
6718
6639
6453
6783
6518
6104
6500
6928
6101
6744
6038
6632
6288
6620
6083
6097
6191
6424
6667
6382
6114
6756
6939
6249
6805
6845
6263
6590
6378
6227
6424
6756
6833
6608
6303
6854
6354
6696
6076
6655
6308
6876
6907
6527
6705
6444
6659
6736
6480
6293
6755
6461
6358
6368
6210
6111
6361
6865
6745
6008
6260
6289
6788
6456
6916
6435
6644
6474
6367
6367
6371
6589
6770
6634
6728
6581
6938
6481
6048
6466
6371
6674
6839
6030
6034
6052
6262
6092
6753
6614
6815
6004
6104
6125
6242
6215
6007
6619
6127
6708
6505
6582
6385
6489
6671
6256
6256
6892
6437
6827
6369
6005
6925
6342
6676
6540
6753
6018
6163
6513
6759
6742
6542
6568
6469
6013
6421
6272
6248
6006
6366
6748
6838
6285
6668
6926
6745
6557
6218
6384
6358
6857
6073
6511
6669
6276
6661
6306
6896
6368
6855
6764
6675
6709
6579
6077
6432
6637
6772
6618
6365
6540
6332
6934
6235
6736
6746
6468
6569
6413
6636
6564
6196
6834
6024
6179
6538
6025
6909
6736
6148
6908
6623
6710
6323
6167
6815
6583
6485
6064
6661
6747
6516
6902
6095
6819
6897
6363
6571
6684
6288
6577
6304
6750
6057
6407
6012
6530
6548
6114
6771
6729
6765
6239
6526
6024
6680
6388
6762
6110
6705
6417
6393
6352
6334
6408
6783
6872
6436
6145
6740
6481
6664
6132
6225
6343
6588
6170
6099
6293
6703
6766
6853
6431
6385
6851
6433
6050
6152
6047
6238
6501
6417
6438
6656
6275
6879
6464
6496
6303
6372
6532
6927
6605
6388
6699
6654
6858
6446
6232
6116
6741
6245
6243
6342
6214
6722
6032
6862
6087
6104
6600
6890
6920
6574
6508
6067
6095
6401
6405
6309
6085
6544
6420
6799
6147
6831
6852
6114
6110
6636
6094
6193
6256
6555
6053
6619
6160
6367
6203
6356
6106
6840
6647
6750
6050
6727
6698
6624
6624
6867
6014
6305
6552
6069
6371
6772
6256
6192
6386
6741
6715
6023
6880
6575
6529
6872
6516
6905
6371
6709
6685
6316
6334
6334
6590
6863
6021
6555
6332
6768
6321
6699
6254
6254
6818
6493
6414
6795
6063
6911
6347
6155
6759
6656
6312
6108
6430
6545
6157
6048
6056
6794
6163
6159
6298
6664
6688
6772
6240
6596
6150
6711
6229
6626
6094
6423
6622
6265
6518
6172
6547
6630
6700
6493
6605
6323
6422
6659
6399
6263
6746
6549
6732
6293
6863
6327
6569
6699
6098
6549
6676
6324
6775
6675
6640
6508
6659
6588
6350
6174
6429
6754
6650
6343
6653
6490
6194
6188
6243
6351
6199
6748
6741
6159
6343
6088
6511
6681
6114
6857
6644
6849
6376
6927
6106
6362
6836
6910
6019
6138
6383
6182
6745
6171
6876
6441
6076
6090
6283
6815
6402
6500
6060
6659
6388
6180
6465
6432
6609
6682
6281
6504
6457
6675
6864
6768
6093
6171
6202
6823
6498
6654
6779
6477
6553
6199
6681
6146
6404
6792
6876
6740
6198
6618
6699
6713
6126
6358
6623
6539
6691
6709
6047
6215
6774
6532
6791
6802
6486
6253
6737
6534
6275
6364
6201
6737
6746
6045
6901
6602
6353
6726
6740
6707
6748
6487
6938
6212
6446
6126
6917
6890
6408
6141
6657
6800
6064
6078
6440
6501
6934
6034
6499
6067
6909
6281
6708
6077
6707
6733
6146
6898
6369
6193
6658
6759
6792
6358
6163
6426
6552
6715
6455
6736
6811
6374
6526
6529
6736
6029
6548
6519
6545
6653
6552
6257
6044
6123
6251
6493
6207
6001
6724
6476
6629
6564
6844
6587
6346
6624
6156
6258
6202
6364
6901
6201
6234
6860
6435
6245
6232
6645
6352
6576
6746
6362
6448
6335
6477
6317
6521
6887
6841
6709
6125
6677
6921
6469
6199
6421
6635
6739
6273
6045
6718
6597
6638
6476
6759
6440
6593
6788
6863
6294
6753
6616
6659
6140
6278
6517
6643
6154
6934
6843
6473
6550
6162
6491
6769
6330
6636
6695
6214
6588
6935
6112
6687
6250
6004
6845
6221
6484
6759
6335
6845
6461
6413
6121
6371
6416
6565
6910
6138
6228
6033
6381
6827
6222
6185
6484
6820
6662
6587
6147
6411
6502
6374
6782
6362
6088
6388
6895
6204
6529
6847
6156
6013
6387
6339
6803
6552
6458
6575
6348
6679
6921
6917
6779
6608
6092
6466
6672
6684
6058
6289
6725
6056
6801
6888
6619
6798
6300
6087
6355
6596
6310
6280
6791
6727
6830
6538
6375
6450
6092
6886
6827
6076
6225
6586
6332
6910
6385
6227
6269
6404
6049
6207
6183
6384
6931
6536
6483
6165
6358
6232
6580
6516
6180
6020
6187
6428
6689
6733
6581
6474
6548
6744
6370
6418
6640
6854
6898
6629
6276
6918
6796
6755
6295
6381
6702
6160
6281
6729
6070
6703
6827
6892
6051
6257
6033
6064
6013
6323
6546
6845
6372
6461
6227
6458
6133
6107
6383
6105
6846
6927
6371
6097
6431
6191
6833
6296
6940
6273
6185
6194
6442
6607
6315
6151
6178
6781
6444
6362
6146
6371
6282
6157
6912
6687
6127
6630
6367
6134
6371
6523
6443
6566
6920
6907
6118
6181
6531
6850
6808
6815
6347
6262
6081
6760
6265
6701
6692
6216
6497
6552
6629
6205
6313
6566
6266
6121
6532
6533
6637
6308
6731
6550
6312
6476
6203
6089
6930
6819
6672
6564
6033
6567
6439
6394
6532
6263
6090
6501
6838
6731
6292
6838
6500
6154
6800
6182
6227
6630
6030
6112
6845
6044
6294
6240
6622
6511
6439
6437
6439
6223
6100
6866
6550
6106
6041
6300
6003
6384
6840
6163
6152
6259
6409
6212
6743
6000
6094
6332
6400
6432
6308
6021
6604
6591
6691
6643
6660
6515
6371
6475
6482
6010
6638
6855
6077
6700
6837
6699
6686
6541
6490
6196
6635
6473
6113
6393
6772
6190
6522
6416
6426
6467
6304
6526
6734
6887
6591
6365
6132
6437
6173
6561
6031
6460
6648
6188
6021
6184
6398
6319
6178
6880
6224
6662
6645
6744
6939
6114
6476
6364
6614
6839
6145
6608
6026
6065
6429
6384
6575
6662
6639
6075
6709
6780
6715
6727
6323
6638
6367
6716
6633
6882
6469
6462
6042
6854
6136
6598
6567
6330
6497
6766
6870
6158
6366
6684
6566
6747
6592
6386
6187
6066
6631
6667
6383
6086
6421
6427
6923
6206
6120
6737
6465
6105
6722
6928
6105
6348
6436
6569
6513
6607
6849
6131
6416
6221
6639
6829
6934
6104
6616
6063
6389
6726
6176
6224
6785
6939
6242
6465
6666
6905
6697
6440
6594
6053
6713
6018
6220
6736
6576
6646
6731
6879
6866
6275
6596
6866
6343
6223
6566
6746
6004
6105
6363
6385
6544
6451
6541
6267
6060
6795
6576
6061
6648
6356
6433
6615
6910
6122
6188
6428
6311
6926
6676
6551
6379
6785
6487
6346
6709
6854
6072
6298
6369
6354
6216
6073
6480
6642
6336
6252
6571
6350
6100
6271
6029
6261
6293
6442
6897
6720
6795
6222
6081
6372
6907
6843
6743
6182
6599
6769
6790
6409
6264
6336
6316
6438
6830
6903
6440
6349
6413
6937
6590
6483
6261
6333
6813
6172
6821
6144
6081
6384
6166
6296
6443
6828
6699
6479
6162
6860
6574
6601
6403
6373
6863
6744
6852
6315
6388
6139
6465
6280
6181
6086
6092
6761
6187
6437
6587
6393
6730
6425
6113
6812
6620
6537
6225
6053
6023
6393
6109
6305
6496
6478
6094
6226
6178
6271
6300
6619
6836
6190
6431
6338
6375
6438
6580
6319
6487
6032
6026
6193
6711
6149
6351
6731
6232
6328
6634
6498
6525
6302
6120
6267
6296
6220
6488
6717
6686
6078
6311
6365
6526
6335
6167
6043
6468
6169
6557
6750
6735
6445
6142
6936
6000
6376
6819
6879
6103
6072
6493
6623
6883
6043
6637
6373
6751
6843
6797
6476
6507
6907
6212
6435
6711
6558
6876
6043
6706
6673
6162
6717
6346
6888
6566
6065
6419
6374
6441
6570
6582
6701
6365
6085
6796
6792
6338
6203
6775
6940
6694
6287
6388
6802
6806
6089
6260
6595
6271
6827
6114
6245
6929
6159
6055
6737
6726
6759
6462
6001
6781
6281
6660
6077
6271
6412
6204
6553
6049
6499
6237
6730
6206
6084
6507
6161
6046
6758
6735
6935
6936
6855
6304
6481
6878
6452
6818
6199
6168
6345
6843
6681
6176
6855
6385
6835
6545
6652
6318
6919
6720
6733
6247
6841
6444
6204
6798
6455
6778
6335
6498
6829
6668
6590
6325
6129
6537
6628
6548
6577
6483
6885
6337
6921
6612
6815
6090
6390
6852
6257
6024
6336
6922
6080
6625
6862
6781
6258
6864
6619
6929
6306
6322
6142
6771
6395
6526
6704
6186
6285
6558
6296
6073
6783
6770
6851
6010
6013
6348
6066
6101
6439
6056
6356
6565
6251
6261
6511
6174
6443
6823
6442
6810
6312
6818
6085
6219
6654
6362
6152
6419
6577
6295
6609
6163
6643
6875
6681
6130
6578
6569
6783
6591
6082
6724
6921
6818
6159
6202
6009
6762
6416
6483
6525
6209
6102
6471
6185
6283
6113
6023
6214
6840
6018
6425
6035
6212
6470
6194
6373
6266
6889
6248
6883
6060
6843
6257
6873
6764
6720
6205
6682
6207
6600
6470
6093
6767
6650
6797
6375
6223
6537
6436
6043
6654
6001
6485
6450
6492
6841
6754
6229
6471
6658
6832
6393
6126
6171
6500
6187
6476
6614
6491
6908
6687
6297
6895
6118
6789
6914
6027
6739
6144
6554
6900
6382
6518
6339
6683
6469
6568
6633
6783
6023
6279
6142
6227
6298
6523
6535
6497
6594
6419
6450
6816
6133
6325
6671
6578
6235
6196
6939
6504
6058
6652
6186
6407
6303
6826
6916
6816
6309
6244
6711
6248
6778
6616
6669
6422
6779
6225
6897
6418
6628
6362
6890
6155
6521
6222
6126
6765
6318
6222
6829
6603
6164
6793
6734
6301
6880
6400
6902
6108
6617
6125
6331
6314
6278
6053
6639
6183
6160
6314
6697
6267
6275
6871
6459
6539
6674
6009
6695
6229
6246
6141
6454
6105
6844
6302
6249
6583
6027
6832
6505
6657
6734
6163
6095
6800
6222
6638
6432
6346
6213
6549
6352
6026
6469
6273
6319
6824
6369
6308
6251
6650
6493
6658
6840
6266
6799
6602
6718
6930
6640
6377
6421
6932
6554
6182
6573
6146
6242
6828
6812
6700
6838
6168
6619
6429
6809
6641
6533
6743
6032
6042
6093
6148
6522
6161
6834
6477
6297
6742
6883
6226
6579
6718
6596
6540
6617
6307
6360
6091
6081
6048
6178
6394
6863
6263
6428
6915
6745
6061
6801
6562
6447
6770
6464
6267
6794
6694
6868
6559
6697
6066
6608
6915
6327
6849
6863
6248
6386
6477
6668
6476
6105
6629
6031
6066
6452
6090
6425
6573
6189
6741
6321
6241
6650
6400
6469
6598
6345
6201
6202
6613
6353
6487
6738
6796
6071
6790
6406
6784
6618
6734
6454
6735
6703
6360
6584
6805
6344
6465
6654
6706
6880
6482
6921
6615
6178
6003
6179
6920
6832
6487
6574
6067
6310
6053
6469
6102
6361
6625
6406
6118
6493
6320
6230
6887
6312
6930
6390
6588
6696
6612
6903
6337
6439
6790
6531
6092
6898
6546
6923
6443
6324
6580
6081
6642
6239
6783
6670
6453
6139
6712
6731
6909
6882
6297
6303
6845
6917
6436
6721
6236
6288
6441
6800
6405
6185
6410
6398
6835
6917
6515
6646
6328
6839
6778
6274
6662
6657
6680
6335
6561
6886
6454
6073
6064
6693
6333
6313
6465
6317
6686
6558
6139
6042
6387
6484
6620
6894
6868
6160
6428
6680
6795
6903
6862
6423
6795
6808
6017
6084
6789
6200
6761
6826
6812
6755
6749
6122
6662
6157
6929
6936
6585
6379
6193
6766
6935
6530
6660
6121
6189
6776
6733
6393
6766
6551
6928
6741
6157
6241
6824
6372
6806
6247
6845
6043
6201
6693
6778
6640
6213
6652
6348
6529
6217
6198
6223
6394
6383
6410
6175
6476
6580
6720
6462
6322
6819
6706
6475
6264
6336
6745
6435
6777
6816
6025
6382
6327
6057
6448
6244
6078
6185
6362
6252
6272
6536
6663
6627
6274
6500
6432
6533
6005
6405
6392
6748
6631
6428
6175
6879
6524
6500
6638
6129
6792
6660
6238
6103
6537
6434
6394
6739
6682
6428
6281
6180
6653
6620
6563
6077
6596
6186
6315
6854
6279
6926
6347
6267
6288
6349
6701
6260
6654
6630
6525
6414
6628
6930
6803
6692
6745
6862
6710
6183
6922
6667
6047
6443
6897
6418
6778
6612
6363
6922
6302
6873
6869
6023
6721
6130
6289
6705
6872
6635
6068
6441
6347
6413
6381
6835
6259
6070
6008
6924
6698
6708
6327
6691
6023
6300
6665
6116
6891
6196
6182
6717
6900
6904
6723
6928
6209
6634
6387
6814
6086
6901
6542
6471
6165
6249
6805
6713
6294
6282
6475
6235
6429
6754
6314
6509
6051
6827
6662
6260
6770
6264
6562
6512
6324
6501
6767
6860
6128
6113
6111
6477
6203
6761
6585
6678
6214
6434
6620
6667
6716
6830
6164
6824
6032
6739
6771
6815
6042
6314
6396
6619
6920
6880
6484
6804
6632
6213
6868
6295
6932
6372
6361
6782
6461
6831
6067
6302
6431
6750
6706
6205
6712
6577
6774
6152
6566
6439
6577
6715
6606
6375
6560
6625
6922
6043
6562
6253
6441
6841
6508
6124
6802
6525
6545
6193
6515
6145
6505
6234
6608
6244
6647
6888
6548
6468
6137
6647
6642
6045
6854
6432
6574
6830
6198
6833
6038
6808
6068
6808
6056
6091
6465
6404
6672
6076
6939
6019
6030
6087
6894
6738
6514
6659
6657
6245
6867
6279
6322
6308
6809
6118
6879
6045
6731
6753
6521
6695
6622
6262
6000
6524
6533
6057
6763
6201
6043
6369
6939
6130
6908
6657
6038
6106
6549
6350
6757
6343
6311
6364
6289
6927
6457
6465
6791
6118
6834
6104
6614
6900
6835
6012
6905
6666
6489
6209
6045
6432
6329
6056
6031
6076
6098
6327
6729
6780
6109
6274
6415
6747
6658
6820
6153
6790
6011
6930
6339
6253
6003
6687
6860
6487
6748
6249
6716
6515
6854
6865
6287
6393
6856
6786
6265
6927
6241
6528
6088
6924
6536
6500
6855
6105
6583
6623
6051
6910
6041
6618
6282
6221
6007
6675
6618
6593
6632
6915
6591
6100
6252
6298
6552
6761
6517
6284
6900
6807
6751
6660
6167
6399
6621
6876
6760
6675
6771
6619
6089
6763
6920
6512
6170
6401
6727
6345
6178
6844
6613
6098
6597
6524
6565
6058
6032
6902
6774
6687
6604
6311
6321
6472
6752
6556
6162
6728
6496
6372
6250
6305
6158
6670
6531
6640
6639
6827
6692
6093
6730
6597
6451
6450
6308
6416
6697
6273
6481
6409
6265
6351
6080
6083
6091
6931
6025
6374
6039
6680
6056
6611
6365
6701
6933
6259
6664
6733
6117
6323
6638
6650
6628
6452
6737
6551
6904
6772
6538
6416
6860
6300
6760
6793
6204
6464
6339
6501
6046
6239
6470
6481
6658
6500
6300
6478
6104
6809
6547
6561
6148
6146
6644
6355
6782
6459
6443
6147
6553
6705
6759
6723
6741
6492
6555
6191
6039
6766
6107
6614
6687
6746
6790
6140
6937
6244
6603
6010
6020
6427
6194
6306
6557
6276
6453
6178
6334
6877
6200
6578
6702
6377
6456
6749
6073
6109
6931
6128
6729
6409
6621
6668
6720
6361
6773
6041
6850
6687
6713
6722
6748
6085
6651
6588
6018
6259
6647
6869
6239
6827
6704
6506
6010
6271
6539
6613
6096
6392
6569
6743
6602
6043
6773
6674
6144
6269
6674
6052
6416
6495
6488
6199
6093
6487
6715
6623
6075
6464
6495
6848
6271
6079
6875
6167
6854
6486
6597
6728
6294
6360
6707
6456
6282
6718
6446
6818
6102
6501
6438
6075
6502
6809
6465
6933
6728
6736
6060
6395
6278
6938
6425
6629
6783
6263
6230
6295
6454
6206
6258
6742
6052
6786
6686
6857
6264
6867
6886
6881
6003
6265
6874
6746
6606
6322
6441
6457
6502
6209
6870
6519
6808
6467
6818
6080
6500
6522
6278
6676
6262
6637
6867
6729
6007
6598
6229
6618
6488
6895
6103
6770
6105
6647
6499
6447
6247
6537
6139
6796
6158
6553
6924
6119
6574
6307
6916
6500
6050
6480
6112
6162
6569
6826
6672
6399
6460
6255
6342
6757
6931
6087
6709
6681
6236
6821
6896
6225
6076
6290
6327
6358
6380
6438
6395
6668
6229
6734
6172
6687
6239
6336
6507
6867
6295
6673
6551
6254
6073
6130
6225
6780
6902
6738
6131
6795
6304
6201
6651
6735
6794
6179
6623
6863
6669
6603
6523
6357
6463
6028
6165
6511
6659
6227
6859
6837
6460
6690
6346
6705
6163
6243
6582
6481
6494
6008
6210
6093
6153
6106
6213
6472
6895
6835
6835
6573
6504
6247
6760
6847
6915
6634
6745
6274
6853
6455
6600
6225
6195
6599
6059
6642
6128
6253
6124
6465
6073
6819
6626
6694
6637
6229
6868
6582
6192
6514
6296
6868
6154
6616
6031
6283
6174
6419
6370
6405
6054
6088
6739
6169
6217
6550
6731
6062
6860
6922
6466
6582
6353
6053
6406
6935
6509
6355
6012
6842
6353
6006
6141
6732
6133
6170
6689
6039
6193
6867
6818
6145
6339
6216
6371
6336
6854
6784
6362
6879
6432
6302
6257
6113
6072
6043
6294
6244
6554
6562
6142
6107
6782
6248
6035
6031
6770
6327
6172
6699
6403
6330
6377
6829
6233
6233
6116
6368
6323
6582
6076
6472
6751
6467
6657
6461
6516
6675
6656
6548
6639
6650
6073
6069
6087
6889
6636
6745
6548
6163
6009
6834
6164
6854
6709
6799
6193
6124
6470
6236
6119
6451
6877
6732
6287
6365
6305
6638
6688
6927
6155
6427
6827
6761
6884
6622
6807
6543
6314
6526
6331
6051
6171
6235
6066
6557
6264
6476
6021
6166
6141
6559
6694
6616
6869
6202
6453
6743
6412
6465
6756
6684
6071
6800
6227
6541
6645
6838
6456
6097
6229
6612
6676
6360
6763
6171
6903
6257
6166
6500
6501
6554
6836
6589
6573
6880
6351
6153
6227
6339
6324
6715
6071
6110
6479
6758
6701
6595
6221
6485
6506
6756
6456
6453
6136
6803
6224
6571
6444
6534
6082
6064
6897
6831
6586
6662
6810
6786
6248
6040
6377
6463
6596
6864
6069
6088
6484
6628
6744
6009
6404
6058
6010
6421
6322
6502
6182
6079
6661
6000
6061
6382
6356
6222
6519
6794
6134
6817
6020
6191
6470
6491
6175
6824
6011
6554
6552
6802
6664
6548
6782
6423
6712
6106
6101
6837
6539
6712
6644
6302
6110
6182
6057
6582
6880
6216
6445
6131
6182
6085
6132
6148
6895
6179
6366
6787
6608
6484
6745
6890
6224
6812
6323
6573
6736
6716
6851
6660
6242
6673
6442
6760
6770
6551
6159
6116
6450
6758
6914
6723
6904
6486
6768
6869
6693
6652
6712
6617
6732
6338
6251
6244
6392
6804
6736
6663
6810
6737
6731
6627
6933
6190
6406
6116
6701
6154
6629
6810
6227
6798
6899
6916
6882
6251
6811
6323
6442
6463
6663
6523
6749
6177
6342
6327
6309
6630
6186
6194
6432
6396
6355
6581
6386
6484
6597
6545
6681
6198
6645
6592
6505
6411
6556
6676
6071
6128
6289
6262
6320
6720
6052
6760
6729
6033
6390
6218
6110
6289
6913
6523
6571
6938
6623
6168
6217
6852
6710
6756
6689
6268
6728
6232
6900
6739
6328
6806
6863
6370
6170
6546
6700
6878
6894
6506
6073
6627
6230
6748
6606
6583
6457
6681
6770
6523
6546
6637
6261
6606
6067
6067
6792
6832
6066
6882
6683
6719
6204
6754
6831
6043
6458
6005
6604
6657
6280
6284
6098
6916
6649
6768
6094
6158
6465
6926
6100
6381
6664
6790
6124
6940
6033
6253
6279
6609
6500
6337
6904
6703
6767
6416
6380
6773
6813
6847
6493
6876
6112
6412
6509
6331
6180
6047
6432
6365
6360
6326
6523
6809
6238
6449
6498
6930
6436
6323
6463
6375
6085
6722
6565
6654
6049
6271
6738
6661
6259
6436
6620
6530
6298
6918
6339
6623
6005
6737
6656
6920
6442
6112
6016
6565
6025
6042
6043
6730
6048
6374
6795
6411
6682
6039
6284
6528
6885
6718
6221
6119
6029
6207
6568
6816
6046
6867
6906
6768
6798
6849
6068
6471
6565
6562
6766
6872
6011
6162
6256
6798
6502
6199
6683
6664
6443
6893
6471
6004
6370
6221
6668
6489
6777
6672
6248
6398
6870
6285
6133
6494
6576
6440
6336
6322
6237
6248
6443
6502
6025
6006
6131
6144
6643
6240
6369
6818
6820
6019
6349
6242
6817
6519
6348
6078
6661
6210
6213
6287
6923
6408
6879
6880
6186
6503
6438
6904
6277
6801
6110
6658
6212
6173
6087
6172
6504
6634
6657
6495
6498
6597
6580
6937
6296
6617
6626
6551
6467
6271
6823
6820
6508
6420
6641
6211
6750
6016
6745
6018
6465
6812
6191
6252
6336
6369
6911
6476
6870
6603
6784
6309
6555
6022
6724
6514
6485
6219
6665
6611
6591
6250
6313
6446
6702
6676
6735
6006
6506
6807
6691
6334
6078
6178
6842
6766
6344
6459
6234
6257
6112
6598
6508
6158
6560
6228
6888
6516
6199
6215
6476
6743
6096
6581
6111
6417
6579
6552
6386
6311
6005
6751
6692
6065
6433
6672
6688
6697
6826
6600
6357
6434
6745
6149
6539
6136
6242
6899
6007
6058
6106
6435
6179
6619
6139
6516
6884
6821
6287
6348
6635
6557
6388
6113
6306
6263
6170
6296
6926
6349
6684
6531
6528
6629
6171
6884
6552
6152
6390
6481
6875
6269
6226
6038
6129
6547
6186
6302
6075
6345
6153
6215
6407
6760
6362
6481
6068
6044
6703
6826
6718
6769
6711
6277
6035
6573
6598
6659
6566
6513
6312
6793
6333
6112
6801
6034
6773
6787
6309
6707
6371
6147
6726
6620
6084
6091
6163
6654
6290
6477
6375
6783
6161
6815
6748
6466
6218
6184
6482
6362
6812
6052
6269
6926
6217
6709
6514
6084
6764
6641
6404
6422
6590
6196
6035
6873
6311
6429
6224
6210
6580
6697
6331
6828
6001
6926
6780
6410
6458
6423
6113
6173
6904
6791
6718
6845
6549
6566
6823
6886
6535
6007
6377
6287
6834
6818
6028
6459
6603
6011
6034
6155
6910
6219
6756
6933
6484
6088
6206
6050
6456
6290
6847
6659
6281
6447
6639
6904
6127
6502
6924
6040
6540
6483
6511
6922
6772
6509
6640
6363
6433
6647
6585
6783
6147
6756
6926
6652
6354
6871
6695
6425
6895
6576
6011
6156
6644
6739
6594
6184
6607
6068
6135
6355
6847
6179
6636
6479
6675
6538
6062
6645
6883
6155
6034
6166
6370
6641
6314
6571
6154
6715
6095
6169
6799
6437
6272
6409
6176
6797
6700
6127
6744
6239
6304
6281
6476
6319
6679
6182
6211
6662
6219
6559
6247
6045
6133
6793
6290
6765
6687
6310
6311
6050
6886
6251
6077
6276
6786
6575
6846
6089
6690
6628
6070
6753
6010
6430
6352
6005
6200
6770
6609
6196
6447
6143
6599
6882
6193
6327
6697
6481
6686
6591
6287
6251
6360
6775
6714
6362
6296
6609
6881
6867
6282
6324
6057
6135
6053
6612
6201
6500
6025
6910
6419
6127
6816
6113
6327
6550
6480
6545
6048
6920
6832
6194
6799
6693
6557
6035
6127
6234
6784
6077
6099
6043
6878
6456
6299
6075
6909
6233
6781
6165
6203
6267
6009
6011
6439
6308
6352
6118
6578
6788
6095
6579
6814
6742
6641
6254
6850
6093
6290
6851
6529
6706
6069
6059
6524
6074
6052
6416
6670
6732
6866
6745
6083
6732
6390
6781
6851
6002
6628
6069
6499
6908
6084
6483
6075
6581
6592
6778
6256
6514
6015
6812
6344
6876
6385
6087
6163
6048
6854
6507
6920
6070
6815
6034
6287
6577
6323
6400
6099
6477
6758
6412
6738
6814
6509
6151
6622
6218
6849
6623
6158
6353
6075
6341
6699
6731
6778
6146
6629
6203
6009
6554
6274
6530
6707
6182
6143
6004
6404
6311
6036
6468
6833
6824
6823
6520
6302
6777
6934
6885
6333
6189
6436
6182
6437
6098
6542
6904
6061
6048
6479
6847
6670
6279
6329
6473
6316
6509
6235
6099
6533
6247
6529
6420
6084
6664
6824
6188
6428
6888
6247
6833
6184
6833
6046
6140
6545
6420
6676
6200
6385
6229
6116
6795
6595
6081
6426
6884
6569
6616
6574
6199
6224
6891
6767
6655
6535
6548
6424
6421
6451
6139
6447
6922
6756
6665
6077
6467
6854
6904
6184
6285
6159
6194
6707
6681
6774
6527
6820
6090
6424
6815
6179
6893
6423
6659
6632
6069
6580
6497
6069
6209
6295
6041
6197
6567
6421
6677
6183
6526
6139
6849
6121
6716
6535
6541
6658
6617
6686
6641
6780
6466
6794
6476
6804
6792
6694
6323
6140
6177
6884
6782
6220
6181
6030
6712
6865
6933
6157
6057
6935
6892
6696
6741
6692
6488
6145
6747
6626
6374
6782
6785
6101
6407
6515
6471
6728
6413
6759
6353
6815
6025
6912
6329
6178
6138
6633
6265
6158
6594
6780
6349
6683
6083
6007
6311
6115
6122
6639
6083
6435
6844
6621
6610
6508
6713
6646
6063
6453
6589
6684
6743
6598
6287
6143
6147
6046
6111
6037
6158
6090
6464
6894
6903
6575
6407
6713
6685
6225
6896
6092
6575
6742
6009
6410
6683
6427
6376
6495
6662
6415
6078
6283
6603
6247
6427
6602
6053
6305
6505
6517
6469
6791
6465
6197
6165
6940
6442
6803
6709
6073
6490
6094
6048
6566
6785
6547
6816
6454
6243
6361
6709
6013
6811
6889
6818
6721
6056
6066
6871
6407
6652
6704
6090
6333
6668
6664
6515
6327
6270
6298
6078
6429
6088
6816
6356
6354
6834
6086
6755
6399
6719
6715
6443
6396
6156
6922
6369
6235
6737
6761
6373
6775
6895
6893
6145
6285
6378
6922
6311
6604
6670
6845
6295
6233
6520
6134
6238
6627
6690
6374
6745
6054
6160
6597
6837
6456
6370
6306
6032
6902
6510
6202
6755
6801
6660
6158
6405
6178
6079
6387
6158
6594
6408
6552
6940
6405
6905
6725
6061
6669
6165
6592
6480
6707
6751
6848
6566
6513
6367
6837
6428
6745
6884
6923
6062
6019
6265
6809
6008
6768
6445
6098
6764
6455
6692
6311
6074
6844
6589
6671
6389
6459
6788
6854
6084
6893
6351
6723
6729
6207
6739
6799
6240
6749
6456
6039
6150
6101
6085
6132
6698
6369
6901
6448
6486
6816
6695
6208
6543
6581
6779
6296
6831
6630
6174
6324
6399
6637
6277
6376
6589
6799
6038
6911
6300
6692
6646
6491
6724
6012
6698
6150
6367
6051
6298
6875
6545
6091
6148
6481
6179
6204
6310
6412
6060
6091
6863
6553
6035
6437
6514
6741
6567
6940
6855
6765
6824
6719
6929
6705
6843
6241
6075
6333
6115
6779
6654
6775
6277
6083
6070
6070
6004
6636
6665
6219
6328
6022
6805
6864
6345
6298
6717
6800
6040
6928
6921
6428
6667
6034
6232
6354
6167
6797
6430
6467
6737
6052
6747
6521
6138
6492
6895
6622
6217
6188
6754
6106
6556
6304
6846
6203
6327
6744
6689
6938
6226
6842
6885
6376
6313
6008
6818
6228
6273
6636
6420
6264
6759
6478
6745
6934
6665
6469
6399
6741
6288
6762
6101
6286
6205
6382
6780
6921
6425
6086
6689
6063
6105
6824
6387
6263
6075
6506
6432
6694
6161
6802
6808
6411
6241
6538
6923
6734
6653
6738
6181
6795
6233
6664
6567
6390
6368
6508
6846
6862
6335
6161
6069
6458
6345
6111
6022
6025
6591
6894
6263
6825
6360
6476
6605
6800
6694
6640
6518
6159
6587
6134
6052
6275
6527
6379
6425
6009
6567
6454
6200
6297
6428
6351
6439
6777
6596
6491
6211
6644
6370
6093
6195
6206
6858
6091
6713
6605
6821
6288
6709
6717
6494
6893
6713
6888
6067
6472
6701
6740
6751
6114
6789
6101
6256
6026
6739
6307
6187
6187
6300
6394
6505
6172
6717
6918
6343
6750
6440
6708
6168
6841
6296
6217
6820
6828
6071
6565
6472
6553
6685
6721
6103
6087
6010
6643
6734
6829
6224
6571
6691
6644
6150
6121
6917
6547
6327
6358
6656
6743
6808
6752
6095
6655
6439
6113
6547
6855
6111
6060
6710
6737
6008
6674
6535
6072
6564
6042
6111
6839
6281
6009
6529
6303
6862
6765
6092
6705
6809
6064
6090
6779
6528
6091
6307
6657
6554
6424
6136
6667
6785
6533
6443
6554
6745
6857
6495
6621
6764
6304
6540
6082
6367
6091
6008
6806
6568
6732
6936
6057
6684
6391
6473
6766
6307
6178
6304
6488
6486
6830
6224
6781
6209
6381
6836
6658
6008
6856
6262
6932
6372
6572
6235
6011
6884
6162
6122
6665
6411
6450
6135
6009
6858
6739
6802
6608
6444
6594
6631
6839
6890
6102
6085
6687
6716
6512
6198
6825
6291
6804
6637
6813
6912
6716
6498
6197
6779
6927
6058
6776
6843
6077
6025
6137
6194
6732
6234
6709
6209
6825
6071
6174
6664
6407
6877
6651
6919
6142
6488
6912
6168
6420
6188
6741
6088
6132
6288
6523
6846
6520
6082
6096
6456
6723
6427
6738
6043
6072
6321
6893
6282
6427
6236
6843
6692
6152
6724
6647
6461
6448
6911
6327
6353
6162
6542
6054
6884
6194
6080
6722
6714
6181
6322
6490
6686
6218
6190
6858
6357
6903
6890
6879
6379
6796
6024
6886
6840
6443
6393
6037
6528
6564
6282
6115
6861
6277
6896
6038
6159
6724
6470
6069
6059
6865
6661
6234
6558
6845
6026
6257
6883
6399
6073
6682
6268
6561
6042
6678
6261
6830
6566
6146
6563
6144
6382
6809
6839
6899
6784
6617
6296
6400
6548
6396
6633
6590
6781
6868
6159
6106
6136
6229
6023
6649
6388
6562
6656
6331
6747
6330
6730
6915
6581
6195
6463
6655
6301
6814
6546
6192
6235
6183
6597
6282
6296
6593
6576
6559
6433
6843
6020
6572
6486
6069
6228
6718
6202
6503
6689
6162
6171
6566
6295
6372
6617
6149
6640
6391
6124
6767
6292
6810
6562
6849
6318
6614
6393
6394
6067
6571
6918
6047
6642
6171
6331
6091
6193
6239
6668
6023
6732
6249
6830
6647
6789
6902
6046
6608
6881
6827
6849
6822
6392
6671
6831
6273
6259
6727
6084
6669
6825
6167
6810
6458
6734
6596
6597
6022
6353
6021
6551
6065
6088
6768
6162
6409
6465
6170
6681
6618
6817
6747
6385
6768
6739
6209
6426
6346
6377
6207
6475
6163
6697
6792
6799
6829
6548
6605
6364
6669
6512
6133
6377
6879
6766
6099
6355
6381
6670
6846
6609
6308
6784
6427
6074
6880
6568
6890
6308
6055
6294
6596
6359
6288
6497
6742
6689
6626
6487
6574
6227
6266
6030
6479
6510
6224
6314
6163
6180
6450
6411
6254
6244
6406
6503
6756
6130
6287
6016
6207
6651
6684
6312
6441
6037
6843
6310
6806
6215
6798
6287
6467
6038
6224
6393
6204
6309
6728
6231
6529
6823
6346
6119
6772
6928
6317
6762
6918
6557
6275
6780
6392
6925
6562
6571
6874
6415
6104
6549
6535
6771
6108
6354
6345
6385
6577
6030
6687
6012
6740
6189
6046
6028
6540
6554
6417
6420
6447
6874
6505
6012
6533
6894
6618
6540
6040
6743
6489
6514
6564
6016
6484
6188
6168
6686
6311
6348
6472
6845
6434
6286
6638
6059
6679
6469
6472
6549
6466
6579
6181
6300
6364
6305
6181
6602
6256
6442
6548
6335
6757
6592
6361
6641
6682
6891
6699
6292
6151
6900
6605
6924
6688
6608
6421
6060
6879
6118
6274
6226
6440
6668
6388
6568
6884
6926
6684
6434
6675
6568
6481
6320
6193
6524
6793
6632
6061
6017
6460
6884
6901
6555
6875
6667
6277
6352
6429
6296
6729
6349
6757
6174
6182
6664
6802
6798
6023
6755
6849
6540
6773
6603
6383
6900
6035
6601
6645
6551
6700
6862
6577
6294
6908
6592
6310
6184
6224
6719
6474
6012
6659
6410
6469
6820
6526
6597
6730
6773
6365
6025
6506
6024
6932
6322
6571
6456
6050
6086
6316
6262
6112
6418
6115
6041
6617
6086
6345
6204
6861
6124
6807
6406
6616
6737
6048
6080
6416
6728
6030
6609
6407
6008
6069
6879
6506
6824
6255
6742
6940
6078
6851
6644
6759
6930
6807
6704
6557
6592
6451
6521
6272
6072
6165
6503
6632
6203
6882
6909
6400
6023
6937
6498
6456
6555
6293
6291
6172
6646
6890
6745
6614
6035
6209
6567
6752
6040
6303
6575
6587
6869
6358
6197
6335
6588
6701
6250
6739
6559
6525
6393
6532
6196
6054
6919
6925
6407
6017
6820
6594
6658
6055
6771
6462
6592
6659
6208
6393
6501
6304
6698
6774
6640
6343
6795
6339
6586
6500
6771
6467
6201
6187
6775
6450
6506
6139
6199
6023
6896
6251
6277
6434
6424
6742
6504
6441
6385
6590
6028
6661
6917
6272
6285
6713
6158
6748
6010
6750
6040
6598
6351
6783
6662
6631
6226
6479
6599
6872
6563
6616
6507
6248
6474
6435
6900
6676
6128
6892
6229
6244
6410
6328
6726
6420
6064
6250
6004
6773
6119
6303
6782
6886
6378
6015
6872
6264
6706
6327
6304
6660
6603
6515
6440
6874
6380
6771
6579
6766
6853
6113
6533
6820
6421
6555
6160
6006
6022
6020
6662
6467
6322
6202
6786
6132
6190
6615
6767
6247
6448
6446
6109
6656
6215
6032
6211
6029
6003
6758
6772
6202
6531
6921
6385
6032
6374
6198
6857
6149
6790
6710
6375
6281
6506
6110
6873
6682
6118
6361
6183
6506
6464
6006
6242
6090
6568
6644
6088
6589
6328
6242
6918
6487
6620
6094
6105
6401
6879
6015
6885
6471
6344
6092
6108
6041
6789
6535
6276
6625
6533
6473
6935
6104
6343
6737
6111
6266
6066
6761
6929
6511
6513
6239
6596
6059
6040
6106
6099
6730
6135
6084
6376
6080
6130
6290
6674
6426
6449
6654
6664
6161
6735
6526
6389
6514
6021
6897
6834
6669
6433
6052
6424
6513
6735
6206
6191
6908
6031
6801
6393
6276
6700
6488
6250
6145
6135
6608
6229
6071
6546
6518
6873
6929
6453
6770
6320
6289
6160
6765
6370
6040
6737
6907
6607
6005
6891
6447
6866
6390
6515
6834
6025
6373
6149
6521
6522
6866
6277
6633
6247
6173
6290
6342
6525
6254
6766
6520
6853
6551
6698
6494
6186
6769
6938
6436
6015
6715
6893
6940
6150
6096
6776
6652
6740
6361
6474
6365
6824
6680
6529
6565
6669
6916
6514
6650
6809
6556
6125
6664
6704
6389
6537
6551
6587
6466
6448
6780
6353
6303
6576
6885
6925
6535
6632
6076
6220
6345
6423
6561
6232
6635
6252
6206
6320
6735
6067
6850
6573
6506
6416
6215
6721
6349
6932
6857
6358
6383
6637
6587
6081
6288
6342
6079
6421
6252
6283
6902
6802
6429
6939
6269
6016
6754
6704
6105
6017
6291
6922
6074
6291
6814
6327
6540
6403
6756
6255
6187
6873
6858
6022
6678
6847
6767
6004
6824
6399
6911
6677
6144
6342
6378
6238
6936
6895
6231
6161
6731
6391
6530
6312
6915
6194
6411
6256
6049
6386
6518
6284
6700
6282
6210
6590
6465
6503
6109
6889
6086
6296
6925
6367
6375
6926
6312
6295
6191
6257
6446
6610
6359
6754
6319
6285
6371
6225
6764
6374
6589
6149
6068
6075
6830
6421
6563
6394
6191
6672
6101
6557
6164
6916
6417
6004
6522
6446
6055
6721
6420
6856
6411
6562
6704
6551
6340
6314
6127
6820
6718
6518
6049
6315
6213
6391
6187
6903
6763
6030
6897
6537
6484
6925
6066
6771
6066
6348
6926
6126
6639
6199
6793
6533
6219
6587
6235
6323
6363
6536
6535
6661
6408
6564
6471
6311
6826
6447
6824
6655
6798
6433
6644
6845
6579
6312
6259
6780
6618
6916
6251
6888
6119
6095
6480
6587
6810
6209
6195
6203
6298
6343
6120
6592
6356
6865
6462
6921
6738
6648
6170
6830
6278
6449
6294
6055
6835
6313
6666
6498
6755
6421
6630
6140
6171
6030
6399
6797
6143
6066
6164
6585
6353
6656
6698
6424
6386
6549
6250
6854
6071
6074
6225
6083
6036
6306
6580
6335
6549
6308
6419
6058
6710
6483
6203
6124
6363
6641
6016
6834
6843
6428
6588
6669
6471
6389
6321
6418
6040
6455
6629
6391
6040
6641
6238
6175
6005
6616
6492
6374
6023
6041
6297
6620
6676
6239
6666
6263
6718
6239
6699
6442
6045
6274
6240
6062
6411
6789
6370
6552
6305
6281
6715
6126
6742
6228
6669
6530
6487
6258
6051
6483
6485
6112
6149
6715
6628
6881
6534
6820
6226
6886
6047
6744
6875
6828
6798
6504
6488
6290
6007
6250
6791
6078
6720
6758
6894
6196
6923
6653
6119
6774
6013
6517
6755
6531
6488
6333
6800
6070
6190
6138
6577
6897
6739
6135
6752
6066
6021
6301
6467
6796
6826
6463
6414
6260
6216
6028
6220
6593
6005
6462
6147
6759
6939
6656
6746
6781
6112
6542
6119
6078
6622
6902
6865
6452
6855
6657
6762
6746
6738
6731
6905
6115
6939
6173
6598
6322
6220
6025
6218
6703
6796
6922
6140
6446
6829
6197
6349
6249
6803
6103
6029
6603
6588
6053
6024
6056
6884
6224
6877
6541
6090
6068
6634
6006
6612
6842
6132
6327
6412
6708
6140
6620
6768
6033
6088
6020
6361
6863
6675
6263
6191
6006
6923
6037
6887
6614
6812
6093
6539
6450
6656
6440
6117
6694
6157
6919
6865
6458
6802
6353
6551
6043
6522
6102
6037
6918
6070
6063
6414
6620
6285
6667
6841
6814
6699
6328
6084
6242
6889
6788
6817
6126
6579
6759
6140
6278
6354
6808
6490
6457
6175
6191
6340
6272
6131
6028
6465
6521
6895
6472
6336
6005
6153
6537
6253
6263
6536
6770
6727
6266
6615
6697
6499
6934
6468
6675
6353
6619
6324
6111
6936
6570
6315
6538
6318
6277
6906
6715
6875
6799
6938
6002
6381
6095
6361
6575
6325
6426
6320
6390
6231
6567
6473
6885
6351
6216
6001
6518
6729
6814
6699
6164
6639
6130
6024
6790
6334
6291
6810
6384
6458
6512
6486
6740
6258
6449
6182
6633
6582
6572
6593
6519
6726
6540
6474
6429
6347
6336
6001
6865
6152
6370
6897
6250
6779
6251
6613
6799
6451
6222
6702
6905
6452
6873
6083
6022
6364
6894
6451
6577
6475
6919
6823
6158
6647
6857
6812
6148
6339
6328
6554
6642
6520
6883
6842
6930
6602
6024
6418
6435
6310
6289
6929
6874
6601
6784
6002
6507
6395
6401
6422
6583
6120
6767
6346
6719
6385
6026
6343
6924
6326
6574
6338
6321
6797
6718
6895
6830
6933
6206
6493
6695
6223
6504
6724
6795
6902
6469
6326
6545
6361
6898
6282
6136
6138
6308
6416
6737
6385
6300
6641
6496
6870
6788
6755
6294
6288
6346
6932
6714
6911
6402
6240
6318
6805
6493
6506
6808
6641
6035
6668
6495
6550
6478
6938
6774
6384
6686
6662
6723
6327
6088
6110
6032
6250
6296
6822
6551
6526
6658
6065
6788
6030
6897
6101
6777
6660
6738
6493
6692
6130
6099
6609
6348
6400
6466
6755
6670
6091
6909
6371
6609
6387
6593
6167
6358
6321
6848
6144
6539
6074
6199
6292
6132
6059
6918
6877
6501
6202
6930
6548
6086
6122
6237
6731
6279
6476
6698
6368
6381
6586
6489
6611
6495
6055
6086
6016
6608
6191
6512
6594
6558
6676
6379
6337
6452
6934
6702
6009
6465
6767
6080
6290
6857
6148
6201
6593
6085
6128
6401
6466
6416
6287
6378
6561
6158
6176
6510
6506
6068
6873
6608
6860
6843
6873
6486
6047
6662
6098
6683
6714
6132
6769
6424
6142
6193
6197
6052
6834
6057
6848
6232
6645
6718
6478
6471
6719
6765
6725
6887
6907
6643
6015
6082
6440
6392
6285
6049
6027
6740
6350
6737
6270
6668
6101
6644
6183
6127
6847
6440
6627
6660
6779
6788
6851
6578
6295
6616
6064
6485
6310
6599
6685
6702
6623
6683
6303
6209
6540
6736
6673
6484
6326
6257
6679
6286
6762
6435
6473
6486
6591
6526
6912
6803
6408
6131
6183
6641
6714
6598
6008
6764
6062
6605
6268
6767
6512
6529
6827
6603
6742
6462
6011
6698
6085
6914
6172
6696
6067
6443
6503
6784
6839
6211
6173
6198
6704
6121
6419
6184
6205
6017
6649
6759
6812
6331
6465
6463
6017
6759
6367
6431
6888
6154
6831
6228
6091
6485
6922
6930
6566
6818
6386
6272
6099
6583
6561
6332
6411
6883
6361
6051
6636
6299
6077
6292
6372
6817
6177
6611
6819
6859
6249
6405
6801
6705
6839
6225
6093
6421
6479
6287
6340
6048
6923
6740
6549
6760
6178
6035
6276
6336
6534
6167
6060
6228
6158
6615
6463
6274
6607
6169
6280
6019
6498
6175
6644
6020
6398
6035
6552
6695
6087
6588
6655
6580
6901
6418
6121
6314
6413
6567
6534
6477
6196
6472
6871
6000
6762
6678
6066
6350
6006
6851
6527
6155
6642
6295
6720
6366
6860
6812
6552
6127
6160
6006
6833
6046
6648
6555
6138
6863
6217
6035
6468
6764
6580
6835
6414
6098
6360
6151
6333
6713
6774
6513
6658
6555
6936
6093
6767
6054
6411
6161
6116
6309
6612
6887
6146
6591
6303
6732
6030
6518
6719
6181
6359
6218
6862
6665
6647
6428
6819
6416
6557
6850
6929
6434
6730
6100
6391
6546
6484
6872
6551
6739
6411
6222
6466
6443
6010
6143
6666
6424
6438
6723
6477
6478
6521
6347
6470
6194
6356
6032
6251
6491
6496
6330
6567
6200
6132
6700
6692
6276
6669
6199
6453
6079
6264
6291
6456
6350
6099
6087
6637
6777
6129
6356
6686
6717
6333
6839
6254
6870
6608
6761
6681
6787
6627
6516
6657
6042
6744
6909
6809
6829
6013
6010
6687
6440
6821
6533
6844
6172
6618
6158
6120
6313
6494
6480
6419
6050
6334
6932
6110
6144
6238
6638
6218
6605
6899
6569
6847
6928
6596
6636
6068
6681
6479
6655
6639
6766
6412
6334
6636
6276
6804
6113
6332
6472
6921
6895
6097
6840
6500
6502
6161
6637
6672
6014
6363
6448
6268
6164
6303
6369
6654
6284
6917
6875
6128
6265
6612
6702
6676
6175
6576
6399
6682
6671
6370
6473
6101
6693
6149
6266
6163
6933
6409
6397
6885
6368
6628
6795
6383
6901
6657
6574
6734
6052
6707
6518
6670
6300
6620
6876
6664
6381
6504
6629
6641
6902
6583
6303
6703
6262
6312
6813
6265
6294
6806
6566
6246
6710
6620
6141
6885
6459
6757
6066
6293
6412
6586
6023
6836
6726
6724
6166
6042
6525
6904
6021
6658
6825
6204
6906
6618
6614
6862
6296
6933
6719
6586
6681
6652
6880
6467
6067
6657
6604
6800
6633
6043
6615
6560
6580
6194
6872
6419
6656
6568
6274
6099
6316
6850
6832
6058
6686
6693
6645
6424
6371
6905
6742
6016
6206
6345
6688
6484
6537
6238
6378
6098
6628
6922
6835
6887
6533
6489
6538
6036
6185
6264
6123
6809
6449
6645
6637
6709
6141
6913
6400
6939
6308
6696
6006
6308
6492
6170
6924
6365
6790
6211
6893
6876
6598
6422
6228
6352
6159
6781
6626
6295
6698
6055
6905
6421
6864
6365
6710
6267
6098
6153
6054
6392
6661
6130
6108
6288
6566
6175
6512
6254
6170
6012
6026
6195
6314
6254
6855
6510
6387
6485
6795
6062
6776
6939
6209
6414
6658
6863
6083
6718
6067
6566
6391
6784
6009
6607
6870
6883
6671
6711
6138
6819
6244
6513
6086
6837
6084
6353
6000
6205
6108
6838
6447
6009
6921
6208
6728
6270
6519
6161
6318
6656
6139
6590
6105
6230
6255
6495
6480
6774
6675
6449
6844
6202
6354
6387
6594
6068
6821
6196
6655
6406
6693
6484
6111
6640
6301
6102
6222
6884
6847
6338
6695
6308
6203
6853
6225
6626
6576
6798
6329
6165
6485
6841
6136
6735
6406
6339
6864
6206
6522
6542
6586
6530
6190
6328
6153
6238
6343
6374
6580
6933
6485
6123
6472
6652
6379
6524
6484
6022
6815
6674
6095
6926
6830
6677
6789
6264
6742
6414
6665
6336
6140
6530
6870
6346
6797
6875
6382
6232
6006
6374
6471
6505
6238
6016
6793
6583
6473
6436
6838
6779
6457
6844
6842
6673
6113
6803
6863
6399
6019
6461
6892
6394
6554
6129
6165
6533
6070
6692
6638
6031
6688
6375
6834
6257
6849
6128
6371
6875
6896
6088
6267
6388
6640
6247
6801
6262
6390
6224
6263
6234
6672
6210
6912
6721
6581
6175
6791
6246
6648
6508
6624
6689
6694
6371
6736
6782
6481
6316
6540
6566
6061
6264
6145
6617
6386
6354
6921
6121
6860
6225
6558
6837
6428
6242
6788
6523
6886
6387
6360
6016
6159
6638
6537
6356
6446
6876
6084
6534
6286
6608
6227
6478
6420
6915
6776
6138
6609
6319
6629
6263
6268
6393
6551
6913
6511
6745
6401
6126
6851
6172
6732
6682
6876
6889
6239
6900
6757
6509
6621
6543
6111
6353
6609
6897
6424
6567
6111
6165
6915
6400
6128
6053
6536
6276
6532
6740
6762
6196
6418
6215
6245
6769
6105
6036
6332
6228
6772
6173
6625
6560
6492
6435
6632
6640
6599
6918
6391
6804
6376
6547
6457
6310
6148
6358
6894
6786
6683
6350
6683
6755
6226
6004
6765
6355
6867
6886
6210
6163
6228
6078
6420
6304
6548
6789
6019
6637
6354
6516
6805
6766
6063
6515
6847
6036
6440
6268
6662
6725
6416
6579
6788
6725
6264
6766
6434
6475
6838
6177
6692
6148
6652
6069
6085
6587
6322
6311
6584
6631
6324
6734
6475
6168
6136
6411
6929
6354
6915
6336
6446
6432
6461
6463
6032
6431
6453
6913
6349
6660
6590
6080
6029
6372
6177
6590
6765
6122
6170
6627
6618
6884
6301
6425
6830
6386
6115
6411
6769
6567
6625
6094
6100
6741
6928
6142
6278
6355
6095
6094
6530
6312
6009
6587
6326
6851
6078
6373
6737
6318
6499
6627
6775
6738
6296
6286
6388
6839
6593
6775
6886
6118
6686
6697
6181
6160
6885
6639
6684
6698
6622
6433
6457
6212
6136
6577
6561
6381
6770
6008
6566
6343
6814
6217
6137
6541
6807
6463
6756
6055
6741
6559
6303
6739
6273
6080
6510
6928
6665
6438
6407
6741
6263
6908
6436
6395
6248
6339
6685
6065
6366
6177
6588
6298
6446
6516
6136
6186
6830
6499
6934
6044
6214
6819
6150
6217
6246
6516
6834
6759
6840
6226
6232
6926
6223
6410
6756
6388
6423
6676
6166
6349
6545
6726
6722
6685
6017
6118
6919
6905
6009
6574
6123
6578
6822
6805
6778
6430
6273
6347
6863
6169
6722
6620
6194
6746
6193
6297
6052
6363
6660
6291
6077
6778
6493
6698
6237
6704
6127
6469
6126
6597
6246
6667
6515
6537
6120
6542
6668
6665
6707
6549
6752
6210
6439
6018
6447
6932
6342
6169
6794
6808
6027
6339
6044
6270
6361
6426
6215
6309
6745
6317
6071
6052
6550
6421
6160
6696
6085
6233
6418
6865
6914
6779
6361
6778
6647
6381
6251
6435
6489
6166
6303
6491
6048
6460
6048
6085
6352
6059
6230
6644
6563
6597
6743
6432
6032
6329
6580
6258
6425
6770
6704
6833
6057
6251
6179
6725
6140
6291
6029
6255
6172
6160
6931
6782
6795
6602
6661
6171
6433
6474
6806
6731
6265
6146
6785
6040
6508
6504
6090
6905
6543
6373
6186
6333
6217
6428
6144
6335
6102
6303
6329
6865
6104
6581
6810
6713
6037
6303
6087
6148
6198
6163
6673
6176
6029
6779
6559
6647
6590
6925
6745
6504
6934
6641
6221
6593
6679
6222
6220
6373
6827
6517
6499
6499
6728
6894
6222
6634
6720
6817
6556
6669
6513
6344
6270
6590
6044
6721
6397
6141
6353
6239
6096
6558
6702
6663
6394
6802
6712
6487
6334
6869
6174
6180
6253
6609
6906
6602
6596
6491
6268
6356
6853
6694
6104
6306
6573
6644
6649
6649
6412
6463
6768
6899
6797
6061
6899
6794
6292
6602
6211
6879
6186
6574
6603
6803
6527
6619
6277
6850
6591
6037
6406
6026
6518
6074
6851
6069
6067
6790
6539
6615
6891
6472
6644
6129
6657
6652
6320
6356
6706
6081
6246
6246
6585
6661
6593
6553
6695
6725
6556
6308
6755
6938
6594
6336
6913
6050
6514
6775
6940
6803
6797
6872
6124
6430
6014
6914
6191
6346
6534
6693
6009
6458
6445
6655
6364
6262
6068
6051
6175
6318
6604
6222
6240
6553
6828
6661
6352
6043
6462
6799
6405
6316
6183
6440
6354
6501
6046
6163
6089
6694
6931
6765
6012
6555
6686
6686
6605
6062
6731
6055
6665
6592
6551
6699
6079
6066
6306
6852
6251
6186
6342
6295
6190
6363
6009
6647
6145
6854
6172
6381
6050
6072
6242
6024
6364
6217
6324
6721
6568
6424
6847
6436
6335
6263
6699
6294
6346
6371
6301
6660
6784
6394
6250
6423
6383
6712
6585
6434
6208
6368
6631
6762
6039
6772
6816
6485
6139
6558
6366
6101
6237
6563
6769
6920
6635
6766
6213
6184
6506
6576
6065
6173
6882
6603
6108
6573
6692
6644
6355
6073
6684
6643
6739
6319
6872
6675
6576
6885
6511
6503
6245
6347
6399
6813
6177
6476
6650
6363
6515
6528
6367
6103
6465
6649
6118
6831
6797
6922
6527
6692
6315
6389
6445
6289
6873
6830
6074
6838
6144
6556
6502
6794
6553
6225
6379
6268
6524
6695
6620
6027
6182
6909
6481
6610
6238
6342
6009
6453
6383
6735
6242
6348
6361
6370
6437
6772
6940
6767
6694
6904
6732
6848
6339
6844
6831
6883
6935
6016
6436
6636
6510
6759
6353
6451
6048
6583
6176
6701
6484
6240
6511
6299
6474
6745
6333
6345
6378
6862
6918
6691
6596
6395
6179
6509
6602
6908
6433
6073
6140
6833
6259
6166
6771
6239
6283
6610
6853
6351
6592
6198
6467
6155
6174
6899
6602
6352
6525
6711
6462
6451
6481
6861
6201
6185
6334
6728
6232
6735
6936
6208
6328
6530
6805
6774
6811
6609
6051
6662
6328
6111
6235
6467
6896
6093
6559
6923
6516
6601
6629
6354
6776
6466
6595
6264
6117
6120
6855
6106
6918
6012
6439
6371
6572
6254
6581
6166
6705
6751
6897
6525
6480
6776
6873
6775
6684
6209
6091
6673
6669
6261
6196
6669
6933
6325
6159
6128
6386
6158
6935
6714
6936
6728
6852
6120
6068
6190
6058
6617
6102
6456
6776
6757
6650
6683
6244
6797
6363
6270
6319
6218
6529
6251
6514
6318
6723
6523
6464
6010
6572
6450
6349
6332
6390
6440
6814
6616
6489
6432
6114
6491
6473
6227
6605
6460
6927
6594
6148
6317
6460
6796
6390
6455
6111
6754
6490
6223
6017
6452
6553
6898
6598
6673
6405
6493
6389
6345
6916
6420
6375
6822
6344
6566
6871
6207
6380
6152
6764
6364
6270
6878
6889
6061
6839
6501
6256
6877
6060
6203
6783
6741
6046
6726
6368
6933
6447
6210
6808
6568
6750
6517
6012
6068
6026
6542
6108
6351
6150
6086
6647
6418
6099
6864
6053
6350
6412
6075
6086
6304
6731
6708
6675
6376
6081
6734
6493
6496
6240
6306
6027
6925
6272
6136
6865
6047
6277
6190
6620
6009
6462
6036
6373
6832
6058
6174
6550
6232
6405
6120
6936
6276
6392
6003
6155
6546
6886
6538
6007
6748
6551
6191
6276
6584
6138
6309
6932
6074
6045
6491
6066
6441
6265
6586
6205
6109
6142
6101
6678
6626
6279
6748
6004
6567
6644
6452
6900
6360
6256
6511
6022
6597
6809
6201
6544
6125
6598
6287
6234
6603
6216
6720
6681
6259
6341
6156
6780
6106
6283
6486
6380
6766
6859
6486
6842
6413
6931
6610
6349
6428
6243
6445
6123
6384
6452
6306
6324
6512
6460
6276
6885
6150
6760
6483
6338
6809
6527
6467
6827
6173
6132
6103
6360
6275
6294
6721
6928
6913
6080
6063
6825
6167
6259
6913
6869
6853
6419
6226
6834
6250
6389
6164
6351
6287
6767
6273
6709
6544
6541
6831
6751
6747
6778
6008
6236
6530
6440
6699
6553
6589
6733
6517
6884
6034
6768
6041
6564
6351
6241
6853
6329
6895
6576
6761
6515
6668
6355
6075
6252
6296
6050
6501
6583
6261
6709
6401
6312
6260
6513
6795
6654
6886
6060
6609
6378
6272
6599
6118
6535
6307
6316
6575
6244
6814
6265
6011
6504
6123
6282
6202
6869
6912
6876
6086
6699
6224
6330
6738
6869
6565
6615
6817
6194
6676
6739
6388
6693
6718
6339
6121
6662
6065
6003
6013
6629
6408
6383
6192
6105
6254
6263
6475
6355
6553
6111
6849
6276
6459
6227
6638
6709
6188
6881
6269
6732
6337
6672
6127
6566
6904
6389
6755
6777
6350
6359
6020
6180
6573
6490
6608
6620
6402
6624
6429
6693
6300
6662
6522
6341
6394
6014
6050
6556
6638
6473
6675
6190
6233
6648
6524
6615
6823
6551
6789
6257
6690
6618
6515
6123
6253
6013
6567
6609
6910
6365
6144
6564
6470
6006
6020
6691
6708
6345
6396
6706
6924
6187
6537
6424
6580
6851
6207
6850
6364
6940
6806
6541
6311
6288
6081
6207
6525
6784
6081
6064
6896
6853
6025
6079
6249
6419
6415
6543
6097
6507
6507
6031
6411
6371
6124
6552
6352
6722
6591
6505
6071
6938
6287
6820
6212
6074
6574
6662
6231
6394
6330
6553
6105
6742
6644
6830
6258
6509
6095
6200
6037
6024
6317
6618
6708
6448
6582
6371
6814
6139
6820
6177
6434
6932
6107
6253
6301
6872
6484
6571
6397
6587
6782
6214
6938
6470
6798
6906
6302
6443
6484
6617
6928
6856
6009
6358
6790
6819
6839
6677
6707
6665
6138
6904
6359
6179
6470
6103
6207
6064
6235
6230
6460
6298
6494
6104
6243
6858
6128
6747
6751
6787
6715
6248
6627
6607
6733
6352
6009
6289
6891
6453
6930
6234
6635
6393
6122
6048
6296
6649
6888
6586
6346
6761
6019
6851
6612
6471
6465
6368
6526
6789
6270
6272
6390
6402
6903
6375
6666
6851
6706
6770
6328
6453
6437
6668
6858
6576
6936
6307
6624
6439
6038
6887
6413
6367
6456
6131
6848
6803
6579
6228
6821
6557
6919
6174
6262
6624
6043
6730
6492
6940
6690
6885
6109
6719
6195
6457
6276
6294
6670
6430
6619
6473
6540
6568
6056
6008
6458
6675
6797
6696
6896
6814
6161
6072
6152
6754
6734
6134
6653
6298
6883
6726
6142
6314
6376
6206
6641
6126
6792
6569
6882
6667
6589
6291
6696
6535
6231
6078
6086
6017
6006
6690
6921
6801
6409
6397
6848
6486
6889
6799
6436
6771
6588
6101
6315
6386
6448
6824
6086
6033
6102
6888
6126
6120
6687
6878
6602
6526
6711
6440
6819
6329
6821
6240
6762
6171
6048
6412
6196
6087
6170
6317
6824
6894
6555
6445
6899
6361
6930
6101
6069
6333
6570
6084
6141
6111
6560
6331
6024
6278
6654
6834
6375
6115
6638
6056
6171
6366
6171
6840
6654
6363
6890
6915
6298
6426
6388
6455
6784
6482
6916
6836
6205
6664
6250
6496
6097
6910
6673
6015
6315
6432
6861
6674
6041
6549
6527
6767
6426
6483
6181
6714
6346
6518
6683
6122
6511
6274
6044
6561
6816
6326
6316
6934
6514
6335
6933
6122
6234
6234
6329
6891
6605
6329
6231
6494
6779
6573
6302
6520
6836
6382
6210
6743
6658
6056
6215
6014
6930
6613
6441
6038
6892
6736
6048
6748
6641
6420
6341
6668
6155
6853
6143
6504
6183
6591
6659
6039
6610
6204
6006
6409
6633
6822
6067
6275
6228
6676
6377
6129
6395
6303
6662
6617
6245
6534
6404
6813
6323
6049
6328
6683
6140
6606
6795
6894
6763
6083
6393
6539
6115
6443
6221
6921
6344
6920
6633
6604
6203
6023
6835
6187
6327
6707
6889
6769
6842
6222
6821
6048
6266
6333
6073
6703
6329
6687
6712
6652
6024
6115
6828
6206
6167
6661
6016
6874
6209
6069
6488
6725
6597
6333
6428
6061
6542
6867
6476
6466
6809
6317
6741
6188
6537
6843
6237
6690
6916
6637
6873
6247
6358
6350
6715
6366
6355
6385
6861
6457
6501
6837
6149
6006
6304
6095
6760
6736
6071
6005
6579
6628
6514
6840
6523
6179
6801
6319
6607
6330
6820
6562
6832
6041
6815
6211
6291
6520
6408
6930
6303
6433
6488
6775
6033
6239
6204
6162
6176
6699
6664
6474
6394
6612
6910
6010
6663
6371
6117
6773
6437
6336
6774
6886
6009
6552
6922
6845
6615
6607
6429
6532
6348
6367
6932
6597
6374
6632
6432
6873
6714
6080
6502
6471
6561
6869
6408
6314
6845
6086
6600
6486
6478
6206
6520
6567
6503
6734
6458
6830
6166
6308
6856
6114
6468
6066
6703
6368
6766
6416
6264
6281
6510
6190
6673
6133
6265
6777
6412
6177
6825
6822
6533
6555
6778
6549
6790
6288
6775
6136
6893
6546
6766
6460
6528
6602
6632
6199
6029
6063
6439
6651
6052
6112
6112
6239
6927
6670
6129
6277
6299
6646
6062
6335
6609
6037
6037
6748
6664
6397
6708
6788
6201
6435
6391
6533
6750
6734
6212
6652
6358
6043
6532
6862
6282
6441
6742
6650
6371
6081
6351
6143
6917
6408
6470
6901
6866
6430
6638
6725
6119
6425
6904
6753
6674
6011
6281
6043
6614
6244
6458
6316
6878
6346
6189
6132
6638
6789
6708
6783
6888
6533
6770
6297
6202
6832
6559
6037
6917
6139
6450
6122
6647
6902
6207
6270
6841
6268
6911
6618
6606
6099
6749
6046
6682
6582
6171
6079
6114
6366
6673
6746
6814
6503
6000
6822
6866
6220
6357
6314
6805
6733
6655
6703
6323
6811
6875
6334
6043
6920
6680
6284
6412
6037
6625
6921
6239
6536
6498
6330
6324
6578
6506
6237
6022
6152
6552
6082
6254
6095
6608
6694
6441
6451
6135
6795
6282
6392
6205
6025
6332
6067
6208
6012
6754
6515
6103
6453
6560
6302
6284
6174
6355
6176
6516
6867
6235
6348
6924
6008
6080
6074
6548
6482
6454
6693
6018
6929
6264
6704
6919
6751
6542
6309
6801
6040
6788
6457
6795
6905
6502
6793
6519
6321
6675
6152
6597
6831
6569
6939
6213
6343
6106
6243
6139
6084
6722
6553
6270
6009
6033
6332
6913
6586
6398
6772
6237
6520
6512
6663
6731
6525
6235
6267
6824
6940
6339
6196
6126
6019
6169
6066
6717
6645
6873
6502
6800
6642
6852
6152
6327
6860
6149
6171
6212
6443
6720
6128
6474
6097
6401
6534
6404
6548
6040
6504
6742
6934
6584
6276
6939
6632
6565
6822
6712
6678
6241
6901
6770
6696
6491
6797
6154
6280
6450
6492
6501
6899
6462
6371
6210
6033
6423
6519
6899
6890
6844
6053
6347
6302
6933
6299
6277
6598
6405
6264
6302
6186
6377
6245
6547
6015
6283
6359
6255
6743
6533
6668
6677
6417
6838
6856
6246
6767
6104
6259
6861
6751
6234
6057
6342
6842
6754
6036
6879
6172
6841
6898
6162
6876
6560
6136
6370
6226
6846
6557
6634
6118
6161
6289
6486
6883
6217
6852
6706
6462
6814
6346
6649
6496
6510
6219
6215
6082
6869
6526
6110
6620
6128
6119
6007
6217
6683
6256
6024
6919
6669
6375
6676
6404
6599
6866
6837
6872
6525
6702
6758
6748
6822
6790
6121
6013
6313
6270
6271
6814
6731
6880
6827
6388
6672
6002
6863
6301
6523
6814
6541
6114
6775
6653
6655
6079
6456
6621
6278
6768
6742
6352
6729
6461
6733
6743
6537
6656
6193
6484
6345
6817
6875
6659
6078
6748
6648
6251
6906
6611
6610
6600
6776
6527
6507
6239
6147
6403
6227
6675
6652
6010
6471
6906
6428
6808
6622
6221
6704
6823
6845
6079
6035
6579
6535
6279
6159
6794
6338
6913
6828
6333
6439
6446
6723
6842
6030
6499
6714
6234
6691
6821
6893
6837
6807
6612
6742
6168
6306
6518
6020
6068
6728
6271
6654
6849
6524
6724
6679
6783
6563
6638
6383
6460
6069
6370
6438
6270
6199
6210
6859
6143
6257
6000
6780
6814
6266
6240
6902
6504
6914
6366
6014
6170
6039
6566
6828
6562
6922
6753
6888
6642
6620
6382
6516
6014
6875
6523
6659
6829
6441
6290
6696
6175
6249
6008
6378
6776
6911
6569
6038
6717
6266
6252
6812
6219
6240
6256
6718
6612
6314
6312
6499
6710
6206
6045
6352
6422
6057
6489
6095
6455
6925
6818
6270
6684
6795
6144
6405
6787
6385
6484
6220
6684
6161
6505
6483
6031
6775
6323
6902
6600
6249
6387
6245
6022
6186
6025
6659
6049
6662
6407
6636
6197
6225
6830
6518
6182
6163
6822
6192
6162
6191
6464
6343
6864
6159
6774
6560
6679
6888
6678
6887
6620
6326
6174
6301
6452
6545
6927
6272
6158
6002
6495
6039
6434
6480
6188
6878
6832
6687
6184
6571
6058
6392
6847
6601
6841
6283
6321
6336
6141
6196
6421
6178
6520
6916
6459
6051
6264
6533
6570
6624
6118
6897
6294
6926
6225
6122
6156
6203
6124
6143
6080
6674
6403
6780
6112
6206
6434
6138
6387
6933
6502
6534
6141
6597
6350
6213
6073
6821
6149
6666
6757
6494
6233
6901
6708
6863
6092
6850
6681
6454
6834
6250
6470
6501
6090
6294
6434
6492
6472
6286
6115
6401
6406
6290
6849
6630
6562
6099
6556
6354
6276
6856
6684
6703
6795
6436
6172
6680
6719
6221
6166
6261
6258
6175
6333
6369
6661
6635
6632
6415
6078
6366
6805
6109
6757
6746
6307
6759
6613
6141
6203
6016
6906
6839
6546
6891
6904
6906
6151
6311
6609
6356
6736
6400
6875
6626
6101
6278
6869
6185
6156
6138
6336
6110
6036
6549
6065
6846
6894
6575
6396
6042
6295
6235
6881
6467
6029
6633
6501
6155
6076
6633
6783
6108
6177
6688
6721
6412
6871
6018
6750
6604
6174
6079
6353
6604
6425
6059
6475
6286
6472
6109
6339
6552
6004
6857
6031
6787
6864
6341
6404
6058
6222
6015
6122
6008
6598
6822
6576
6923
6544
6050
6670
6160
6178
6718
6217
6618
6463
6705
6374
6153
6898
6293
6744
6528
6930
6183
6736
6400
6234
6362
6501
6358
6617
6809
6534
6484
6129
6045
6353
6791
6691
6769
6305
6266
6855
6332
6929
6102
6223
6043
6059
6793
6099
6848
6274
6273
6556
6386
6157
6772
6800
6848
6483
6035
6911
6156
6761
6534
6906
6447
6413
6930
6691
6914
6903
6623
6856
6625
6387
6022
6215
6857
6842
6895
6547
6924
6469
6039
6393
6923
6655
6299
6002
6218
6733
6594
6277
6714
6347
6404
6594
6926
6528
6700
6818
6463
6667
6712
6640
6158
6739
6217
6246
6452
6753
6510
6477
6073
6174
6752
6631
6590
6147
6851
6068
6762
6017
6685
6541
6350
6821
6487
6347
6308
6302
6676
6631
6269
6801
6078
6740
6480
6786
6822
6131
6899
6679
6749
6111
6931
6868
6655
6383
6487
6497
6572
6219
6697
6629
6157
6229
6828
6120
6467
6749
6163
6389
6444
6852
6527
6661
6931
6132
6670
6522
6553
6112
6455
6252
6778
6072
6848
6891
6219
6633
6848
6534
6405
6744
6746
6666
6316
6099
6631
6511
6525
6257
6482
6471
6020
6220
6689
6843
6758
6424
6020
6262
6545
6823
6028
6746
6912
6224
6496
6563
6156
6888
6491
6321
6812
6166
6312
6404
6870
6368
6667
6280
6925
6894
6366
6355
6594
6178
6796
6291
6012
6911
6301
6512
6329
6082
6050
6738
6937
6752
6137
6320
6175
6348
6360
6480
6374
6246
6821
6094
6049
6345
6882
6615
6083
6187
6213
6872
6780
6638
6124
6697
6159
6480
6861
6274
6719
6078
6595
6562
6386
6667
6365
6655
6567
6043
6574
6058
6074
6681
6777
6219
6420
6475
6276
6757
6624
6209
6015
6109
6193
6609
6241
6224
6882
6575
6528
6061
6291
6597
6811
6866
6739
6201
6305
6060
6491
6651
6748
6333
6337
6790
6711
6779
6028
6930
6298
6439
6356
6249
6050
6463
6921
6880
6068
6481
6922
6140
6888
6195
6132
6807
6573
6040
6038
6284
6638
6651
6762
6682
6735
6082
6244
6400
6432
6826
6702
6589
6133
6457
6367
6429
6125
6287
6635
6847
6791
6122
6619
6727
6173
6893
6278
6119
6735
6922
6833
6248
6579
6698
6380
6641
6284
6564
6847
6062
6247
6410
6512
6641
6154
6687
6672
6697
6596
6881
6566
6587
6450
6117
6006
6166
6226
6799
6093
6263
6182
6748
6824
6348
6361
6550
6124
6749
6902
6292
6136
6140
6648
6576
6652
6521
6217
6481
6793
6362
6420
6626
6552
6898
6215
6088
6320
6435
6133
6578
6082
6144
6496
6044
6184
6903
6139
6049
6367
6282
6818
6487
6251
6772
6266
6577
6480
6863
6557
6214
6378
6789
6400
6285
6689
6696
6363
6477
6811
6566
6777
6766
6842
6940
6621
6124
6015
6748
6053
6441
6311
6444
6002
6693
6515
6594
6572
6173
6303
6413
6685
6297
6550
6192
6607
6854
6049
6542
6296
6867
6234
6883
6634
6156
6538
6194
6664
6565
6720
6878
6530
6848
6610
6797
6167
6707
6225
6396
6591
6882
6269
6136
6145
6070
6597
6273
6016
6524
6159
6292
6774
6294
6619
6556
6395
6286
6013
6738
6612
6686
6496
6056
6798
6738
6009
6249
6208
6791
6610
6604
6935
6087
6319
6728
6552
6680
6317
6248
6268
6538
6422
6174
6156
6443
6730
6051
6548
6132
6396
6149
6003
6228
6050
6811
6606
6592
6862
6402
6327
6827
6309
6919
6436
6462
6643
6383
6143
6624
6653
6084
6616
6538
6378
6313
6840
6345
6533
6766
6177
6780
6454
6022
6123
6206
6810
6128
6643
6050
6422
6271
6694
6277
6200
6658
6639
6385
6346
6009
6331
6418
6086
6123
6774
6373
6866
6548
6828
6115
6416
6279
6021
6724
6659
6660
6238
6493
6618
6218
6341
6589
6812
6057
6137
6118
6702
6108
6277
6614
6896
6375
6086
6262
6878
6293
6926
6479
6477
6189
6706
6464
6471
6833
6872
6679
6434
6117
6706
6388
6826
6361
6469
6375
6276
6724
6732
6127
6527
6522
6489
6152
6017
6422
6800
6742
6923
6573
6165
6635
6415
6044
6804
6562
6137
6845
6460
6019
6555
6842
6422
6368
6016
6644
6179
6208
6563
6492
6435
6691
6735
6474
6089
6246
6784
6469
6193
6568
6547
6297
6247
6795
6467
6890
6108
6517
6149
6160
6533
6151
6757
6139
6738
6376
6308
6100
6746
6321
6116
6862
6129
6673
6538
6480
6601
6104
6088
6142
6908
6166
6558
6770
6156
6900
6771
6861
6238
6455
6104
6625
6820
6357
6383
6102
6238
6761
6747
6850
6589
6403
6561
6179
6189
6646
6691
6715
6618
6110
6647
6762
6363
6417
6748
6476
6532
6492
6793
6024
6517
6808
6794
6488
6921
6774
6036
6508
6821
6266
6538
6880
6543
6428
6206
6682
6498
6236
6001
6667
6456
6630
6687
6311
6256
6452
6008
6872
6319
6377
6298
6596
6586
6154
6365
6415
6724
6357
6496
6215
6189
6336
6867
6237
6370
6846
6017
6669
6750
6391
6725
6580
6206
6215
6170
6146
6152
6071
6682
6898
6733
6035
6420
6207
6511
6928
6004
6774
6063
6519
6405
6425
6611
6830
6768
6272
6266
6811
6046
6117
6905
6063
6736
6745
6006
6028
6040
6878
6350
6681
6699
6665
6829
6270
6160
6656
6209
6399
6703
6660
6291
6934
6776
6806
6238
6771
6289
6413
6408
6501
6116
6027
6190
6142
6254
6049
6010
6556
6353
6221
6149
6335
6673
6444
6232
6412
6201
6876
6222
6080
6837
6339
6389
6868
6718
6626
6323
6910
6258
6021
6423
6801
6786
6862
6382
6541
6187
6538
6014
6394
6214
6342
6766
6148
6301
6828
6140
6290
6362
6084
6818
6526
6025
6543
6325
6151
6593
6281
6464
6899
6616
6157
6285
6814
6799
6188
6683
6289
6616
6148
6265
6666
6444
6255
6274
6816
6599
6833
6920
6824
6261
6600
6007
6173
6349
6652
6112
6024
6441
6549
6149
6476
6209
6214
6529
6854
6817
6154
6485
6409
6415
6907
6735
6595
6372
6355
6833
6706
6289
6863
6103
6788
6584
6486
6595
6123
6138
6774
6067
6614
6496
6739
6046
6440
6406
6877
6335
6765
6018
6065
6897
6564
6858
6365
6271
6412
6084
6280
6644
6070
6215
6108
6138
6682
6328
6321
6672
6895
6900
6650
6499
6900
6597
6683
6192
6291
6781
6377
6860
6389
6213
6340
6576
6258
6328
6842
6302
6934
6321
6809
6067
6464
6933
6564
6676
6770
6107
6229
6456
6190
6129
6394
6681
6501
6894
6098
6683
6158
6350
6454
6661
6907
6103
6660
6557
6029
6470
6814
6891
6853
6775
6829
6663
6801
6699
6080
6226
6689
6552
6291
6267
6690
6874
6612
6212
6267
6192
6057
6273
6702
6745
6201
6393
6791
6032
6601
6879
6348
6056
6275
6132
6193
6793
6797
6823
6198
6810
6020
6452
6735
6356
6000
6727
6864
6805
6210
6887
6093
6138
6832
6662
6200
6322
6418
6141
6209
6777
6075
6390
6263
6771
6879
6903
6060
6604
6470
6389
6432
6393
6316
6779
6671
6653
6311
6681
6896
6295
6451
6132
6892
6646
6363
6226
6213
6345
6847
6289
6327
6785
6253
6714
6914
6885
6382
6464
6660
6201
6478
6337
6111
6752
6142
6422
6229
6680
6297
6343
6778
6101
6627
6064
6679
6165
6798
6041
6473
6167
6424
6152
6246
6658
6310
6527
6887
6786
6867
6641
6110
6827
6668
6488
6071
6115
6501
6831
6259
6175
6452
6278
6197
6577
6083
6166
6513
6937
6528
6119
6238
6045
6179
6293
6891
6870
6621
6276
6625
6026
6461
6675
6543
6537
6334
6918
6734
6225
6556
6435
6729
6260
6520
6445
6301
6538
6434
6175
6714
6090
6196
6270
6874
6513
6163
6480
6880
6729
6224
6488
6848
6938
6792
6292
6167
6295
6426
6808
6601
6698
6004
6351
6120
6612
6571
6706
6701
6290
6316
6140
6461
6696
6850
6345
6638
6447
6203
6248
6327
6656
6283
6357
6529
6407
6220
6352
6088
6251
6471
6629
6747
6843
6799
6298
6878
6689
6493
6767
6664
6628
6187
6843
6629
6725
6047
6472
6647
6845
6680
6929
6209
6868
6261
6735
6028
6261
6528
6030
6342
6179
6116
6764
6460
6804
6690
6771
6466
6754
6336
6795
6354
6761
6784
6824
6877
6113
6879
6659
6008
6523
6026
6358
6739
6285
6563
6348
6547
6084
6738
6281
6715
6224
6131
6359
6218
6132
6073
6127
6854
6479
6625
6816
6745
6098
6865
6645
6254
6725
6438
6164
6530
6692
6086
6213
6459
6592
6776
6939
6508
6145
6589
6820
6074
6161
6501
6016
6558
6397
6111
6435
6332
6867
6781
6660
6532
6921
6383
6316
6212
6661
6683
6164
6928
6254
6932
6538
6289
6315
6231
6492
6500
6572
6929
6085
6620
6434
6912
6868
6928
6111
6360
6668
6441
6150
6155
6799
6549
6516
6615
6587
6305
6121
6566
6441
6387
6698
6852
6001
6129
6485
6502
6343
6502
6176
6110
6052
6429
6257
6779
6512
6679
6100
6498
6776
6167
6249
6420
6930
6526
6574
6595
6902
6176
6130
6701
6043
6219
6367
6650
6867
6024
6500
6450
6881
6556
6834
6786
6035
6081
6453
6125
6195
6266
6559
6837
6423
6389
6084
6018
6279
6742
6610
6535
6488
6655
6409
6434
6253
6036
6181
6538
6519
6839
6065
6190
6521
6418
6406
6546
6765
6273
6751
6090
6376
6160
6769
6100
6588
6183
6710
6361
6565
6742
6596
6122
6422
6111
6336
6672
6741
6545
6420
6002
6500
6040
6892
6415
6224
6932
6476
6797
6893
6397
6141
6205
6866
6835
6931
6306
6074
6573
6917
6655
6634
6932
6277
6006
6352
6255
6389
6294
6875
6096
6790
6046
6140
6424
6322
6653
6516
6634
6079
6824
6166
6366
6416
6544
6931
6281
6016
6170
6765
6395
6816
6597
6333
6481
6446
6142
6028
6545
6093
6637
6204
6471
6450
6489
6384
6488
6432
6206
6015
6159
6502
6934
6470
6302
6103
6502
6922
6836
6142
6375
6719
6425
6164
6429
6638
6306
6713
6511
6924
6348
6272
6676
6182
6367
6471
6584
6089
6187
6288
6818
6328
6365
6033
6088
6558
6837
6848
6447
6803
6412
6216
6439
6695
6688
6312
6269
6258
6411
6434
6718
6128
6597
6877
6485
6636
6026
6475
6599
6836
6845
6061
6855
6012
6128
6200
6916
6592
6290
6031
6160
6625
6356
6026
6893
6645
6654
6089
6704
6244
6693
6278
6142
6412
6166
6718
6268
6384
6838
6359
6831
6256
6002
6521
6536
6280
6599
6786
6783
6119
6898
6392
6352
6121
6113
6844
6850
6667
6755
6239
6109
6654
6232
6871
6937
6093
6103
6013
6505
6373
6347
6707
6282
6718
6439
6489
6129
6365
6663
6187
6255
6093
6405
6503
6684
6902
6493
6660
6041
6855
6382
6837
6835
6042
6317
6318
6134
6520
6043
6466
6287
6575
6050
6280
6431
6165
6042
6630
6159
6666
6343
6006
6291
6921
6767
6533
6020
6745
6913
6844
6327
6250
6333
6474
6369
6119
6726
6154
6737
6854
6234
6099
6816
6076
6536
6627
6207
6207
6519
6434
6752
6243
6262
6445
6865
6874
6602
6535
6790
6741
6338
6426
6064
6526
6671
6365
6593
6663
6919
6696
6324
6439
6198
6493
6198
6103
6406
6243
6807
6431
6068
6233
6577
6286
6480
6729
6633
6936
6393
6495
6743
6352
6756
6748
6019
6476
6435
6376
6934
6821
6896
6385
6498
6293
6587
6184
6746
6140
6824
6349
6163
6370
6700
6029
6099
6939
6241
6046
6524
6105
6551
6664
6273
6395
6829
6492
6736
6582
6415
6835
6110
6642
6524
6020
6659
6458
6498
6546
6361
6243
6175
6327
6314
6081
6107
6508
6634
6915
6871
6241
6177
6317
6789
6051
6721
6428
6281
6530
6256
6226
6232
6458
6215
6744
6531
6427
6296
6313
6124
6724
6256
6936
6878
6796
6241
6298
6556
6924
6673
6120
6880
6818
6007
6745
6469
6243
6006
6159
6419
6881
6355
6213
6391
6455
6351
6147
6194
6046
6211
6739
6155
6286
6080
6894
6799
6785
6589
6493
6202
6792
6877
6238
6476
6447
6210
6254
6200
6621
6644
6339
6487
6738
6417
6206
6448
6683
6053
6616
6538
6584
6601
6100
6564
6436
6742
6773
6397
6454
6061
6880
6082
6661
6409
6028
6033
6607
6324
6141
6104
6655
6101
6598
6254
6423
6424
6437
6716
6882
6629
6789
6038
6403
6541
6747
6569
6346
6545
6755
6192
6121
6063
6197
6804
6815
6361
6126
6775
6300
6404
6551
6055
6635
6450
6883
6299
6484
6663
6670
6482
6291
6504
6535
6599
6398
6224
6535
6606
6084
6268
6768
6619
6431
6461
6040
6450
6820
6644
6595
6382
6399
6841
6576
6092
6685
6794
6848
6264
6704
6610
6826
6606
6676
6549
6433
6001
6934
6220
6564
6169
6565
6552
6411
6097
6241
6794
6679
6677
6382
6913
6462
6825
6469
6866
6442
6258
6501
6933
6517
6667
6623
6794
6480
6225
6846
6706
6699
6035
6700
6782
6699
6203
6459
6423
6056
6403
6911
6184
6274
6868
6832
6694
6304
6456
6875
6447
6836
6927
6821
6249
6595
6653
6039
6882
6694
6616
6029
6432
6591
6238
6002
6182
6447
6885
6760
6910
6251
6497
6734
6165
6442
6554
6446
6455
6407
6750
6276
6431
6759
6890
6823
6876
6683
6382
6680
6480
6566
6415
6287
6901
6385
6439
6926
6708
6455
6579
6186
6267
6283
6002
6386
6932
6464
6878
6425
6287
6286
6512
6249
6656
6088
6468
6890
6326
6161
6071
6782
6470
6716
6256
6739
6919
6777
6458
6179
6442
6116
6588
6715
6361
6807
6919
6095
6819
6201
6295
6587
6810
6754
6383
6311
6256
6447
6225
6103
6912
6116
6561
6145
6707
6521
6613
6491
6680
6338
6197
6559
6340
6764
6396
6372
6781
6656
6702
6068
6684
6739
6378
6711
6220
6194
6064
6910
6860
6621
6261
6065
6187
6884
6405
6307
6132
6420
6926
6725
6702
6392
6830
6681
6530
6732
6697
6938
6237
6308
6657
6716
6037
6324
6473
6074
6133
6736
6540
6308
6919
6275
6781
6863
6398
6692
6030
6437
6117
6818
6773
6729
6308
6487
6796
6839
6764
6846
6589
6506
6338
6321
6559
6388
6791
6734
6307
6008
6531
6402
6776
6485
6532
6563
6161
6642
6591
6049
6347
6506
6686
6497
6590
6673
6393
6404
6444
6793
6047
6925
6321
6652
6264
6494
6088
6208
6490
6006
6476
6773
6582
6650
6526
6832
6126
6259
6674
6253
6206
6691
6500
6308
6140
6340
6601
6495
6588
6025
6098
6166
6604
6770
6059
6936
6032
6592
6771
6514
6886
6763
6341
6325
6123
6126
6155
6850
6907
6255
6009
6366
6824
6449
6346
6053
6878
6001
6922
6527
6525
6814
6639
6716
6773
6276
6585
6515
6474
6435
6595
6840
6429
6498
6100
6120
6736
6629
6600
6595
6090
6210
6761
6142
6484
6420
6062
6861
6837
6890
6156
6065
6021
6333
6545
6856
6084
6751
6690
6841
6727
6685
6069
6053
6309
6583
6174
6194
6145
6873
6544
6028
6886
6450
6027
6790
6264
6613
6592
6510
6252
6363
6771
6709
6167
6216
6117
6680
6707
6772
6485
6466
6278
6499
6335
6220
6362
6048
6780
6911
6791
6629
6555
6479
6071
6303
6819
6647
6254
6342
6902
6646
6440
6206
6260
6816
6135
6291
6456
6775
6251
6503
6417
6087
6360
6356
6341
6701
6625
6067
6713
6616
6534
6173
6268
6533
6391
6476
6836
6842
6465
6055
6871
6745
6154
6228
6013
6868
6589
6283
6601
6368
6488
6258
6260
6674
6526
6889
6184
6538
6614
6886
6756
6886
6157
6931
6895
6490
6163
6249
6331
6908
6533
6319
6389
6884
6088
6358
6929
6315
6371
6554
6660
6130
6419
6770
6149
6118
6700
6826
6412
6835
6471
6106
6764
6096
6224
6913
6391
6162
6230
6317
6831
6353
6088
6112
6662
6544
6191
6382
6628
6147
6228
6018
6252
6405
6453
6171
6447
6396
6826
6873
6405
6606
6357
6376
6937
6839
6236
6618
6166
6222
6740
6321
6887
6903
6077
6372
6622
6215
6778
6094
6327
6654
6608
6238
6329
6542
6135
6513
6123
6084
6614
6177
6106
6442
6018
6392
6469
6395
6881
6486
6654
6314
6729
6405
6416
6839
6194
6021
6065
6160
6016
6851
6461
6262
6399
6561
6233
6364
6016
6474
6043
6632
6736
6874
6892
6003
6387
6648
6532
6654
6243
6254
6176
6130
6170
6234
6810
6823
6298
6066
6033
6548
6900
6341
6164
6214
6701
6927
6093
6670
6647
6768
6374
6180
6189
6927
6805
6689
6764
6809
6442
6063
6488
6912
6206
6059
6034
6364
6107
6417
6924
6233
6166
6507
6281
6042
6183
6897
6334
6428
6157
6022
6901
6735
6504
6163
6805
6577
6123
6524
6605
6848
6419
6666
6591
6796
6079
6082
6385
6218
6900
6189
6685
6169
6697
6729
6118
6918
6625
6898
6463
6224
6497
6004
6246
6245
6365
6015
6796
6227
6634
6652
6274
6616
6801
6842
6507
6293
6464
6663
6824
6556
6439
6390
6365
6754
6620
6681
6234
6022
6298
6240
6424
6484
6781
6867
6368
6028
6650
6767
6656
6885
6813
6806
6656
6600
6515
6375
6598
6266
6789
6333
6266
6216
6875
6171
6024
6861
6651
6147
6430
6419
6518
6426
6631
6167
6150
6579
6169
6203
6344
6753
6142
6293
6272
6040
6887
6514
6123
6231
6374
6114
6731
6903
6319
6573
6354
6670
6122
6659
6457
6841
6923
6382
6716
6593
6379
6413
6489
6475
6096
6738
6627
6519
6130
6736
6051
6148
6705
6747
6066
6067
6916
6574
6394
6171
6458
6000
6592
6613
6761
6742
6504
6215
6484
6304
6377
6581
6585
6838
6819
6670
6573
6468
6288
6461
6472
6205
6846
6792
6675
6031
6279
6539
6168
6640
6258
6470
6451
6088
6272
6620
6012
6745
6402
6311
6407
6606
6671
6065
6614
6779
6333
6929
6206
6013
6161
6257
6445
6156
6138
6614
6739
6716
6073
6370
6412
6268
6503
6428
6411
6623
6083
6876
6609
6709
6149
6292
6805
6856
6543
6249
6739
6627
6517
6356
6452
6623
6417
6282
6802
6344
6915
6907
6868
6429
6146
6054
6257
6170
6085
6665
6153
6609
6913
6120
6563
6185
6710
6553
6280
6443
6641
6571
6001
6306
6294
6258
6269
6366
6113
6028
6757
6239
6572
6364
6807
6562
6293
6091
6898
6904
6656
6233
6279
6306
6884
6804
6142
6226
6748
6723
6894
6399
6866
6647
6496
6345
6038
6046
6813
6926
6572
6504
6848
6059
6050
6368
6608
6146
6238
6112
6931
6584
6680
6580
6522
6132
6412
6311
6146
6888
6185
6542
6635
6574
6094
6260
6104
6399
6899
6077
6693
6835
6190
6930
6617
6429
6292
6321
6860
6783
6105
6869
6246
6420
6038
6734
6223
6676
6088
6569
6916
6910
6658
6634
6600
6119
6585
6647
6891
6762
6142
6247
6300
6240
6040
6014
6135
6268
6511
6335
6192
6538
6742
6773
6277
6361
6882
6346
6004
6532
6858
6694
6925
6699
6255
6713
6325
6134
6255
6525
6554
6723
6606
6797
6677
6609
6446
6875
6349
6871
6006
6846
6436
6253
6625
6165
6786
6273
6086
6613
6475
6882
6553
6034
6261
6291
6368
6278
6550
6756
6396
6712
6213
6196
6384
6359
6654
6341
6816
6570
6098
6815
6045
6391
6137
6408
6151
6392
6404
6346
6779
6357
6311
6569
6023
6577
6865
6600
6330
6664
6394
6878
6823
6840
6576
6109
6830
6710
6871
6249
6102
6295
6320
6123
6433
6061
6260
6346
6025
6059
6879
6436
6387
6599
6674
6503
6225
6612
6258
6851
6850
6602
6038
6007
6407
6535
6289
6821
6687
6711
6048
6426
6107
6460
6081
6877
6291
6088
6461
6293
6556
6781
6232
6126
6519
6365
6638
6786
6175
6539
6332
6924
6646
6550
6903
6709
6859
6119
6832
6704
6667
6150
6439
6620
6611
6613
6317
6671
6079
6518
6935
6080
6538
6885
6326
6476
6613
6437
6772
6603
6826
6279
6608
6717
6636
6755
6032
6153
6703
6002
6335
6724
6925
6793
6562
6451
6323
6793
6343
6914
6752
6083
6718
6323
6519
6230
6684
6668
6353
6260
6285
6851
6378
6267
6840
6863
6455
6684
6086
6168
6695
6615
6099
6868
6315
6918
6341
6045
6229
6056
6499
6348
6218
6248
6250
6371
6150
6348
6339
6169
6399
6679
6458
6668
6083
6807
6302
6801
6319
6726
6422
6076
6672
6914
6646
6068
6219
6515
6272
6390
6278
6859
6007
6695
6561
6214
6702
6120
6052
6373
6119
6146
6149
6015
6370
6100
6937
6830
6654
6320
6888
6403
6241
6845
6009
6704
6187
6009
6835
6730
6062
6758
6080
6216
6477
6635
6717
6818
6185
6814
6646
6732
6518
6801
6856
6653
6777
6785
6725
6686
6276
6475
6216
6427
6936
6555
6788
6092
6142
6397
6617
6880
6747
6881
6283
6004
6621
6078
6470
6137
6006
6528
6259
6427
6260
6235
6512
6250
6471
6202
6256
6860
6762
6210
6867
6430
6335
6218
6640
6388
6453
6126
6915
6445
6214
6168
6501
6269
6090
6640
6011
6738
6255
6048
6928
6202
6163
6412
6892
6097
6788
6134
6553
6030
6511
6790
6275
6592
6736
6362
6731
6785
6108
6782
6705
6781
6721
6249
6557
6506
6064
6912
6442
6533
6570
6380
6072
6803
6863
6650
6936
6938
6689
6330
6816
6365
6732
6334
6740
6731
6186
6887
6159
6608
6476
6670
6360
6233
6615
6277
6027
6914
6171
6430
6786
6886
6109
6426
6150
6038
6501
6864
6223
6464
6753
6562
6499
6301
6550
6904
6590
6811
6610
6503
6925
6204
6104
6867
6342
6512
6657
6805
6610
6903
6082
6294
6213
6860
6504
6525
6921
6740
6708
6903
6940
6130
6396
6388
6231
6472
6028
6065
6309
6570
6010
6734
6079
6769
6675
6554
6434
6568
6416
6584
6592
6486
6852
6615
6790
6797
6868
6167
6097
6598
6795
6288
6702
6346
6508
6621
6271
6580
6700
6529
6481
6443
6109
6151
6907
6913
6738
6188
6339
6033
6115
6211
6115
6367
6514
6443
6226
6340
6362
6167
6473
6429
6248
6247
6860
6847
6888
6201
6478
6404
6509
6671
6253
6690
6813
6553
6755
6113
6198
6541
6454
6282
6808
6515
6621
6248
6934
6696
6001
6822
6219
6604
6928
6424
6881
6079
6397
6823
6314
6031
6659
6904
6185
6587
6925
6390
6568
6934
6116
6508
6565
6671
6834
6327
6395
6849
6275
6924
6502
6844
6815
6932
6053
6004
6137
6387
6488
6785
6745
6601
6378
6681
6425
6653
6603
6470
6886
6490
6932
6147
6916
6568
6425
6276
6875
6459
6842
6027
6207
6378
6428
6217
6889
6088
6822
6152
6329
6082
6642
6218
6729
6330
6359
6515
6613
6114
6246
6714
6607
6298
6715
6668
6880
6354
6821
6307
6616
6127
6802
6320
6821
6316
6309
6212
6719
6655
6891
6402
6770
6620
6287
6642
6779
6375
6527
6517
6406
6012
6258
6859
6818
6527
6914
6193
6621
6496
6268
6289
6185
6471
6865
6034
6013
6781
6270
6909
6443
6907
6567
6331
6112
6160
6430
6393
6781
6410
6913
6448
6355
6173
6087
6388
6055
6434
6718
6064
6759
6255
6283
6579
6402
6623
6653
6233
6823
6917
6838
6441
6385
6757
6771
6863
6720
6909
6356
6047
6604
6808
6307
6653
6414
6437
6620
6058
6043
6252
6817
6327
6697
6329
6885
6797
6614
6854
6000
6412
6118
6269
6338
6272
6007
6705
6823
6636
6091
6103
6684
6829
6214
6351
6594
6003
6017
6234
6018
6743
6601
6493
6165
6860
6868
6033
6899
6593
6585
6385
6865
6060
6814
6557
6716
6109
6149
6607
6056
6045
6164
6623
6212
6688
6338
6518
6668
6763
6506
6852
6183
6668
6363
6199
6149
6181
6603
6777
6871
6325
6055
6372
6074
6413
6361
6738
6564
6396
6639
6252
6365
6767
6021
6445
6566
6340
6329
6413
6133
6743
6175
6557
6105
6527
6202
6751
6526
6165
6669
6005
6322
6758
6859
6706
6932
6076
6592
6043
6182
6171
6779
6372
6241
6144
6823
6494
6271
6843
6518
6935
6529
6745
6451
6681
6354
6492
6744
6177
6019
6787
6534
6421
6664
6472
6199
6360
6707
6548
6567
6918
6264
6896
6337
6306
6125
6611
6642
6697
6408
6239
6821
6376
6614
6520
6335
6227
6156
6122
6240
6405
6606
6423
6204
6205
6033
6041
6364
6328
6190
6643
6125
6231
6832
6217
6428
6727
6597
6084
6528
6135
6537
6818
6399
6647
6063
6039
6170
6637
6162
6367
6886
6132
6533
6711
6940
6182
6256
6925
6091
6385
6206
6921
6217
6243
6449
6130
6412
6671
6554
6394
6035
6517
6363
6919
6282
6245
6170
6839
6857
6603
6262
6163
6087
6866
6654
6415
6800
6091
6912
6623
6720
6418
6380
6332
6528
6681
6720
6154
6775
6549
6243
6635
6604
6230
6456
6852
6713
6241
6607
6019
6679
6729
6109
6096
6616
6857
6885
6685
6096
6483
6553
6275
6276
6285
6147
6883
6745
6765
6097
6202
6819
6577
6298
6752
6198
6621
6322
6705
6031
6496
6929
6634
6760
6225
6645
6868
6589
6839
6718
6375
6224
6908
6160
6075
6842
6024
6546
6269
6028
6909
6925
6418
6520
6532
6305
6263
6682
6312
6451
6425
6899
6044
6093
6568
6479
6349
6113
6676
6445
6291
6457
6739
6559
6382
6322
6794
6929
6201
6130
6459
6354
6938
6422
6286
6636
6615
6579
6433
6873
6379
6714
6426
6235
6329
6706
6395
6385
6641
6682
6315
6128
6130
6477
6761
6839
6076
6095
6851
6030
6895
6019
6502
6352
6143
6748
6330
6170
6771
6092
6794
6642
6498
6643
6134
6814
6655
6702
6452
6870
6091
6249
6776
6305
6519
6788
6784
6266
6392
6476
6862
6732
6599
6710
6599
6510
6178
6028
6739
6195
6343
6211
6705
6829
6604
6729
6545
6824
6800
6550
6136
6763
6644
6382
6334
6552
6486
6086
6591
6551
6190
6630
6170
6710
6492
6248
6798
6582
6902
6790
6032
6697
6843
6770
6238
6896
6053
6255
6227
6904
6505
6786
6395
6080
6375
6445
6832
6479
6852
6205
6686
6603
6872
6325
6857
6025
6152
6582
6237
6868
6427
6009
6583
6160
6339
6007
6277
6356
6195
6786
6939
6828
6266
6320
6349
6036
6049
6254
6413
6345
6656
6283
6678
6068
6396
6341
6439
6581
6302
6456
6060
6204
6170
6056
6910
6055
6300
6226
6782
6075
6327
6575
6484
6555
6611
6547
6168
6200
6844
6313
6423
6793
6116
6819
6354
6527
6227
6353
6529
6411
6402
6060
6844
6751
6248
6582
6648
6379
6746
6237
6300
6887
6705
6111
6636
6238
6500
6278
6149
6163
6349
6690
6599
6903
6585
6719
6482
6591
6308
6909
6295
6710
6106
6734
6878
6898
6630
6189
6077
6151
6178
6930
6434
6133
6826
6015
6523
6849
6826
6917
6374
6139
6121
6708
6319
6727
6937
6247
6800
6456
6849
6443
6703
6241
6680
6920
6237
6884
6629
6446
6037
6157
6356
6581
6024
6771
6431
6676
6451
6599
6571
6111
6409
6107
6557
6475
6830
6635
6222
6409
6458
6579
6144
6374
6131
6560
6911
6543
6189
6189
6914
6547
6639
6152
6738
6639
6811
6899
6368
6717
6158
6285
6688
6580
6800
6038
6805
6811
6695
6370
6036
6707
6827
6313
6732
6231
6124
6878
6712
6820
6923
6443
6709
6736
6473
6488
6665
6584
6106
6345
6521
6281
6926
6654
6593
6312
6618
6808
6328
6749
6336
6864
6220
6913
6520
6149
6115
6379
6174
6237
6153
6736
6246
6515
6919
6807
6123
6589
6622
6125
6882
6442
6144
6734
6236
6358
6873
6427
6609
6328
6454
6717
6369
6771
6004
6043
6059
6618
6505
6531
6695
6613
6825
6213
6548
6905
6541
6809
6744
6671
6115
6407
6831
6335
6883
6599
6079
6777
6440
6783
6442
6555
6835
6291
6100
6905
6589
6308
6593
6273
6352
6201
6130
6264
6154
6632
6827
6689
6458
6425
6410
6898
6337
6133
6261
6853
6523
6181
6764
6651
6714
6199
6573
6602
6375
6379
6837
6535
6336
6546
6294
6318
6680
6916
6366
6368
6488
6032
6301
6625
6264
6768
6442
6479
6451
6032
6448
6430
6109
6873
6637
6755
6489
6632
6903
6494
6056
6406
6893
6560
6894
6142
6039
6886
6669
6097
6478
6730
6156
6339
6867
6307
6263
6016
6031
6658
6427
6171
6110
6714
6030
6884
6240
6301
6300
6462
6176
6162
6541
6743
6099
6901
6166
6567
6864
6914
6125
6285
6921
6243
6116
6841
6142
6674
6274
6508
6654
6378
6570
6879
6604
6443
6258
6893
6487
6702
6311
6554
6628
6724
6763
6435
6428
6098
6044
6760
6598
6615
6611
6465
6210
6492
6165
6078
6112
6645
6395
6145
6349
6391
6038
6690
6545
6927
6028
6615
6461
6751
6010
6365
6605
6356
6709
6719
6883
6136
6582
6501
6740
6555
6472
6925
6401
6766
6110
6281
6900
6596
6118
6636
6561
6375
6588
6488
6522
6158
6440
6561
6526
6592
6277
6333
6691
6202
6749
6376
6359
6739
6463
6509
6092
6369
6491
6345
6133
6240
6060
6401
6829
6419
6060
6613
6493
6412
6079
6776
6543
6094
6103
6138
6266
6313
6798
6281
6407
6149
6392
6005
6228
6052
6075
6737
6555
6222
6068
6112
6911
6804
6199
6631
6306
6255
6647
6713
6000
6335
6759
6159
6295
6312
6137
6225
6761
6777
6831
6711
6342
6207
6362
6133
6025
6890
6026
6416
6244
6642
6082
6343
6631
6570
6489
6562
6464
6778
6457
6504
6498
6939
6541
6693
6172
6479
6228
6574
6190
6149
6918
6704
6601
6619
6214
6551
6381
6589
6708
6477
6182
6587
6417
6545
6681
6096
6918
6506
6493
6810
6888
6938
6205
6273
6844
6628
6535
6879
6213
6745
6281
6709
6288
6929
6856
6568
6491
6740
6515
6524
6287
6545
6494
6580
6678
6017
6915
6904
6433
6353
6785
6187
6348
6541
6938
6800
6768
6275
6721
6854
6027
6121
6154
6132
6768
6590
6170
6898
6057
6209
6659
6765
6255
6909
6300
6714
6529
6771
6334
6254
6524
6617
6171
6339
6317
6362
6813
6897
6357
6921
6077
6848
6336
6051
6501
6152
6041
6067
6072
6409
6047
6458
6084
6822
6168
6077
6513
6318
6026
6890
6093
6783
6096
6721
6906
6466
6292
6898
6065
6858
6359
6132
6106
6136
6916
6848
6585
6331
6112
6528
6335
6034
6934
6480
6843
6586
6016
6886
6124
6122
6919
6646
6924
6139
6719
6226
6341
6408
6478
6131
6705
6508
6288
6804
6636
6740
6476
6918
6209
6186
6409
6274
6534
6524
6148
6930
6170
6902
6523
6681
6392
6233
6742
6224
6486
6589
6026
6513
6479
6311
6594
6287
6787
6495
6768
6320
6585
6425
6773
6937
6370
6022
6228
6507
6407
6071
6657
6058
6153
6727
6739
6317
6602
6013
6534
6678
6829
6910
6546
6632
6815
6633
6548
6539
6805
6584
6795
6144
6760
6377
6289
6002
6013
6198
6927
6238
6810
6058
6766
6339
6738
6526
6255
6284
6246
6573
6650
6714
6599
6232
6279
6676
6415
6117
6861
6859
6832
6074
6550
6376
6425
6694
6430
6719
6378
6286
6515
6752
6316
6921
6868
6319
6530
6280
6899
6017
6369
6917
6539
6257
6446
6895
6890
6699
6427
6586
6759
6519
6369
6444
6299
6466
6506
6408
6342
6893
6335
6903
6059
6737
6381
6196
6715
6198
6299
6368
6611
6675
6163
6141
6709
6361
6252
6370
6300
6197
6837
6049
6734
6581
6624
6096
6325
6288
6704
6014
6825
6629
6202
6093
6227
6507
6283
6883
6030
6167
6001
6830
6231
6795
6274
6099
6176
6818
6013
6253
6377
6692
6408
6865
6889
6003
6292
6682
6791
6837
6391
6897
6324
6716
6730
6045
6374
6188
6824
6533
6738
6100
6854
6045
6634
6097
6245
6825
6115
6361
6247
6204
6561
6476
6774
6562
6148
6891
6288
6354
6720
6688
6916
6273
6598
6140
6389
6636
6160
6003
6667
6213
6011
6495
6121
6256
6936
6072
6617
6164
6890
6926
6255
6193
6576
6046
6609
6279
6560
6381
6364
6477
6566
6784
6748
6628
6600
6050
6153
6688
6806
6398
6640
6403
6316
6273
6112
6193
6083
6839
6271
6429
6507
6828
6455
6124
6021
6129
6897
6737
6722
6913
6071
6518
6830
6312
6914
6414
6040
6395
6646
6702
6139
6828
6344
6462
6601
6258
6342
6050
6240
6435
6140
6555
6619
6059
6476
6137
6417
6818
6763
6338
6634
6873
6138
6194
6521
6353
6108
6232
6182
6423
6335
6706
6281
6336
6468
6629
6212
6927
6319
6703
6406
6663
6679
6210
6264
6038
6398
6698
6094
6910
6775
6931
6608
6802
6041
6066
6811
6376
6107
6776
6624
6916
6755
6533
6374
6439
6128
6696
6648
6895
6569
6654
6902
6737
6062
6871
6760
6565
6202
6174
6614
6495
6061
6916
6475
6380
6346
6919
6593
6673
6466
6861
6030
6073
6584
6224
6146
6469
6880
6140
6759
6134
6901
6852
6642
6570
6382
6135
6115
6574
6476
6856
6217
6853
6117
6598
6930
6817
6044
6046
6935
6692
6673
6069
6117
6165
6232
6648
6896
6598
6703
6940
6132
6219
6302
6587
6268
6441
6257
6617
6334
6296
6024
6219
6906
6060
6201
6605
6774
6179
6102
6482
6501
6371
6816
6575
6281
6359
6474
6270
6199
6087
6737
6889
6044
6386
6742
6207
6907
6112
6168
6405
6389
6429
6936
6099
6370
6640
6834
6392
6705
6669
6585
6457
6739
6705
6275
6728
6703
6001
6569
6072
6912
6415
6855
6291
6716
6239
6040
6576
6373
6747
6815
6091
6926
6695
6225
6063
6701
6927
6375
6589
6889
6066
6109
6372
6081
6549
6450
6711
6555
6442
6329
6070
6597
6246
6300
6411
6602
6426
6124
6816
6266
6298
6508
6391
6279
6221
6058
6780
6706
6449
6744
6822
6285
6156
6642
6159
6526
6226
6451
6432
6280
6607
6437
6597
6471
6084
6306
6203
6781
6503
6937
6763
6695
6443
6878
6039
6154
6234
6731
6262
6120
6829
6417
6691
6044
6616
6600
6645
6846
6763
6911
6248
6659
6131
6720
6452
6376
6912
6648
6140
6371
6869
6256
6938
6884
6328
6079
6520
6384
6008
6410
6876
6670
6440
6286
6060
6047
6788
6737
6098
6582
6551
6701
6870
6041
6867
6557
6368
6913
6039
6565
6719
6786
6410
6181
6481
6788
6430
6086
6565
6102
6041
6467
6183
6149
6660
6786
6302
6660
6780
6514
6656
6706
6712
6051
6772
6217
6927
6618
6854
6321
6651
6470
6233
6805
6486
6126
6260
6808
6413
6069
6934
6453
6346
6543
6657
6118
6832
6801
6255
6630
6324
6930
6004
6211
6058
6014
6850
6255
6209
6142
6191
6829
6205
6094
6129
6421
6798
6094
6176
6272
6573
6266
6712
6196
6652
6381
6372
6898
6254
6129
6324
6060
6926
6205
6197
6551
6758
6550
6019
6871
6412
6556
6698
6016
6739
6406
6058
6000
6417
6148
6015
6321
6318
6290
6048
6250
6040
6902
6728
6390
6220
6542
6211
6281
6776
6111
6303
6634
6044
6865
6716
6194
6245
6857
6881
6909
6029
6629
6454
6935
6731
6104
6297
6376
6540
6691
6873
6582
6113
6435
6611
6436
6428
6212
6384
6247
6350
6315
6279
6371
6717
6023
6834
6500
6668
6923
6453
6753
6342
6627
6601
6658
6743
6004
6656
6737
6202
6876
6795
6789
6699
6827
6339
6662
6021
6860
6447
6407
6056
6929
6608
6833
6490
6170
6232
6389
6491
6798
6511
6216
6354
6886
6184
6791
6800
6906
6301
6934
6379
6748
6645
6600
6103
6081
6264
6899
6080
6796
6767
6652
6622
6305
6843
6417
6328
6372
6882
6266
6927
6924
6076
6184
6073
6552
6272
6332
6788
6125
6626
6607
6772
6792
6479
6683
6554
6411
6243
6522
6577
6065
6835
6625
6096
6124
6734
6686
6819
6192
6666
6009
6184
6190
6808
6135
6619
6462
6101
6526
6660
6484
6675
6051
6640
6235
6153
6171
6126
6938
6480
6354
6607
6169
6469
6683
6282
6865
6826
6463
6552
6672
6853
6504
6623
6051
6176
6219
6355
6317
6792
6755
6668
6421
6046
6873
6726
6700
6020
6061
6027
6096
6765
6646
6138
6654
6430
6678
6119
6056
6085
6625
6238
6327
6876
6883
6202
6035
6137
6936
6896
6582
6043
6444
6110
6313
6496
6501
6417
6101
6667
6629
6473
6279
6058
6123
6762
6015
6672
6578
6095
6574
6036
6562
6237
6597
6585
6708
6315
6252
6729
6439
6712
6669
6477
6019
6003
6209
6346
6740
6375
6300
6027
6577
6055
6891
6343
6516
6129
6348
6327
6635
6571
6321
6520
6239
6698
6390
6345
6568
6024
6270
6258
6001
6384
6756
6460
6749
6084
6780
6339
6022
6745
6481
6066
6642
6136
6395
6133
6388
6293
6782
6584
6731
6118
6574
6007
6756
6658
6932
6081
6740
6286
6168
6277
6876
6697
6711
6442
6039
6232
6524
6859
6146
6817
6359
6715
6534
6916
6616
6218
6458
6155
6702
6435
6562
6183
6851
6543
6589
6003
6469
6460
6557
6109
6746
6443
6708
6564
6720
6395
6342
6095
6180
6896
6429
6826
6736
6901
6651
6908
6583
6521
6502
6432
6906
6400
6083
6521
6109
6311
6367
6401
6079
6816
6056
6650
6714
6233
6151
6053
6248
6060
6455
6835
6277
6933
6180
6592
6258
6183
6654
6656
6515
6098
6662
6374
6748
6241
6056
6267
6546
6888
6067
6877
6752
6681
6000
6587
6768
6137
6608
6682
6292
6751
6780
6742
6519
6280
6434
6438
6750
6448
6139
6800
6443
6515
6260
6370
6128
6789
6488
6081
6120
6737
6316
6167
6451
6912
6562
6628
6478
6013
6568
6454
6512
6657
6786
6073
6795
6208
6010
6023
6502
6265
6895
6594
6479
6157
6344
6190
6798
6913
6356
6784
6514
6641
6388
6553
6831
6544
6523
6828
6090
6870
6598
6850
6133
6817
6892
6338
6740
6493
6918
6844
6029
6790
6538
6886
6518
6009
6335
6121
6133
6163
6747
6417
6172
6460
6628
6613
6355
6776
6490
6384
6631
6737
6317
6901
6886
6934
6258
6367
6418
6482
6649
6093
6167
6612
6451
6506
6920
6478
6065
6489
6832
6221
6489
6744
6763
6535
6063
6510
6371
6906
6732
6839
6274
6523
6107
6595
6583
6039
6282
6332
6232
6889
6313
6167
6109
6818
6836
6705
6706
6795
6528
6203
6217
6004
6661
6472
6109
6361
6070
6568
6500
6301
6800
6148
6264
6586
6804
6895
6677
6049
6493
6049
6345
6275
6890
6477
6167
6822
6183
6253
6172
6698
6444
6902
6741
6715
6874
6124
6518
6619
6563
6834
6231
6109
6708
6841
6359
6926
6165
6086
6872
6501
6760
6492
6661
6444
6344
6565
6388
6354
6923
6074
6403
6331
6114
6158
6313
6254
6172
6219
6825
6856
6058
6444
6378
6598
6184
6035
6613
6912
6906
6474
6894
6512
6011
6914
6356
6228
6208
6917
6024
6034
6006
6885
6554
6939
6131
6567
6354
6456
6265
6758
6355
6244
6140
6420
6010
6610
6660
6482
6754
6380
6927
6636
6825
6624
6827
6346
6447
6652
6875
6018
6802
6066
6265
6655
6718
6500
6764
6127
6462
6702
6440
6927
6071
6389
6453
6364
6501
6121
6794
6892
6197
6080
6530
6523
6729
6173
6059
6526
6335
6538
6273
6353
6916
6752
6276
6232
6268
6420
6442
6807
6012
6736
6146
6760
6316
6230
6466
6784
6116
6037
6497
6067
6356
6039
6238
6898
6047
6056
6919
6185
6723
6713
6684
6357
6110
6498
6043
6269
6673
6702
6452
6771
6320
6255
6268
6883
6625
6102
6594
6107
6185
6154
6496
6476
6525
6923
6563
6935
6889
6261
6726
6065
6025
6663
6681
6641
6847
6647
6315
6690
6689
6921
6157
6888
6775
6775
6824
6018
6931
6473
6629
6643
6334
6420
6652
6792
6461
6278
6794
6685
6847
6799
6129
6578
6736
6288
6576
6397
6393
6039
6470
6349
6446
6235
6698
6878
6516
6897
6230
6329
6450
6078
6133
6637
6424
6279
6423
6005
6343
6865
6508
6183
6686
6593
6552
6295
6507
6111
6464
6295
6940
6462
6415
6341
6189
6246
6646
6884
6125
6213
6106
6194
6496
6749
6521
6718
6390
6564
6021
6049
6891
6488
6937
6894
6318
6873
6417
6194
6243
6207
6891
6301
6534
6383
6893
6126
6685
6778
6078
6708
6150
6075
6500
6731
6612
6894
6046
6625
6798
6832
6658
6722
6216
6936
6908
6598
6335
6790
6423
6102
6598
6847
6403
6379
6463
6485
6911
6694
6646
6541
6151
6908
6551
6445
6346
6162
6546
6241
6504
6661
6396
6523
6274
6132
6006
6873
6913
6295
6392
6153
6553
6341
6844
6539
6059
6429
6305
6065
6778
6089
6637
6905
6904
6122
6206
6379
6715
6501
6226
6769
6226
6357
6183
6066
6271
6130
6683
6476
6725
6120
6650
6613
6643
6612
6555
6079
6455
6857
6520
6230
6039
6900
6518
6855
6317
6046
6131
6697
6380
6706
6642
6847
6878
6315
6005
6840
6810
6185
6079
6127
6371
6349
6748
6718
6519
6770
6081
6366
6937
6864
6701
6152
6000
6093
6267
6874
6549
6492
6867
6572
6823
6479
6562
6122
6408
6312
6015
6186
6189
6847
6924
6243
6325
6215
6734
6151
6221
6310
6561
6101
6446
6110
6151
6711
6897
6349
6523
6628
6257
6710
6204
6446
6317
6802
6268
6071
6107
6345
6453
6428
6753
6445
6423
6416
6660
6877
6244
6228
6588
6641
6084
6561
6419
6320
6348
6020
6151
6416
6794
6613
6686
6628
6565
6375
6685
6387
6920
6500
6939
6729
6437
6312
6618
6387
6761
6137
6662
6315
6366
6746
6445
6188
6497
6708
6076
6320
6729
6528
6574
6025
6777
6509
6071
6741
6603
6671
6544
6852
6249
6650
6467
6042
6127
6886
6510
6470
6853
6264
6391
6219
6346
6690
6862
6079
6038
6504
6783
6735
6907
6208
6104
6221
6855
6649
6297
6079
6817
6467
6344
6401
6151
6004
6830
6192
6219
6782
6425
6565
6858
6845
6668
6717
6648
6164
6935
6025
6297
6693
6014
6346
6573
6336
6301
6924
6311
6665
6294
6450
6834
6627
6804
6894
6681
6220
6718
6485
6285
6203
6321
6112
6249
6711
6350
6088
6083
6719
6358
6855
6145
6046
6579
6127
6177
6105
6515
6032
6355
6079
6759
6002
6570
6730
6888
6163
6540
6453
6347
6340
6671
6592
6082
6349
6606
6160
6484
6264
6105
6676
6324
6088
6836
6122
6485
6864
6313
6917
6144
6168
6432
6707
6497
6232
6080
6368
6778
6632
6296
6220
6880
6084
6741
6483
6589
6017
6163
6891
6689
6639
6705
6505
6702
6026
6297
6930
6486
6564
6350
6604
6349
6257
6673
6940
6316
6151
6750
6850
6023
6488
6200
6917
6038
6074
6711
6087
6241
6650
6350
6517
6565
6060
6276
6551
6699
6477
6136
6276
6187
6163
6877
6320
6097
6094
6286
6137
6007
6487
6400
6051
6899
6800
6474
6283
6234
6564
6029
6422
6868
6236
6795
6352
6622
6208
6145
6236
6223
6935
6399
6401
6792
6788
6076
6762
6106
6803
6447
6705
6017
6080
6301
6709
6811
6297
6805
6052
6818
6395
6549
6133
6415
6739
6456
6272
6622
6099
6766
6915
6533
6518
6845
6047
6470
6419
6193
6795
6863
6210
6159
6072
6363
6214
6464
6554
6756
6250
6713
6556
6586
6719
6869
6610
6382
6324
6849
6552
6288
6213
6478
6837
6465
6588
6470
6226
6284
6621
6807
6469
6761
6209
6090
6009
6572
6718
6783
6236
6787
6694
6915
6170
6517
6434
6125
6100
6626
6256
6470
6583
6625
6578
6532
6148
6197
6515
6747
6055
6854
6092
6695
6668
6459
6578
6795
6793
6266
6834
6373
6491
6129
6764
6606
6690
6822
6475
6913
6865
6587
6754
6841
6502
6180
6131
6462
6360
6685
6623
6589
6198
6031
6730
6616
6014
6306
6375
6421
6742
6607
6551
6330
6352
6054
6893
6767
6430
6414
6063
6275
6717
6452
6713
6809
6249
6159
6016
6930
6639
6333
6555
6647
6431
6376
6662
6321
6725
6652
6598
6031
6501
6812
6088
6348
6003
6609
6047
6892
6151
6920
6784
6584
6581
6592
6531
6312
6615
6789
6329
6627
6254
6038
6384
6485
6730
6710
6190
6620
6074
6107
6813
6597
6088
6251
6835
6167
6478
6397
6784
6523
6443
6575
6828
6194
6572
6302
6710
6864
6483
6502
6724
6057
6250
6904
6185
6310
6567
6193
6720
6331
6774
6345
6280
6325
6899
6571
6391
6018
6934
6289
6912
6121
6045
6594
6247
6894
6312
6379
6398
6599
6873
6150
6318
6525
6357
6156
6737
6211
6719
6608
6755
6186
6662
6851
6347
6564
6128
6492
6530
6403
6566
6693
6737
6904
6206
6797
6820
6482
6080
6821
6016
6710
6826
6155
6143
6177
6851
6446
6580
6247
6347
6898
6438
6042
6257
6878
6314
6038
6067
6325
6012
6625
6553
6573
6813
6895
6442
6270
6761
6157
6599
6062
6698
6059
6451
6814
6799
6371
6689
6876
6518
6892
6210
6141
6181
6550
6188
6794
6130
6001
6759
6545
6793
6638
6056
6770
6701
6595
6450
6324
6786
6541
6328
6282
6706
6454
6174
6381
6564
6347
6001
6564
6162
6219
6301
6469
6307
6611
6547
6808
6097
6335
6170
6901
6421
6168
6717
6078
6803
6032
6299
6482
6698
6920
6276
6691
6747
6350
6705
6419
6521
6188
6483
6551
6039
6127
6433
6492
6753
6419
6240
6377
6786
6817
6296
6689
6862
6375
6451
6144
6306
6640
6528
6028
6688
6719
6873
6284
6341
6340
6539
6032
6245
6326
6889
6936
6363
6252
6297
6671
6883
6715
6342
6064
6846
6783
6665
6010
6133
6052
6582
6451
6415
6474
6717
6553
6513
6753
6369
6120
6401
6757
6013
6620
6724
6406
6105
6190
6655
6461
6521
6909
6564
6072
6141
6083
6898
6517
6345
6035
6736
6044
6698
6116
6739
6144
6683
6669
6362
6085
6655
6557
6346
6796
6065
6910
6785
6685
6301
6645
6730
6078
6231
6759
6014
6749
6330
6560
6903
6218
6634
6734
6200
6547
6257
6098
6727
6376
6410
6833
6344
6215
6456
6370
6903
6520
6423
6351
6512
6572
6530
6737
6141
6756
6599
6460
6902
6033
6320
6522
6024
6656
6082
6844
6662
6162
6078
6874
6388
6010
6345
6152
6658
6411
6784
6427
6029
6741
6216
6232
6078
6696
6118
6120
6383
6402
6923
6462
6563
6537
6123
6774
6590
6154
6106
6455
6401
6554
6166
6287
6301
6601
6867
6877
6767
6363
6893
6061
6315
6144
6205
6259
6780
6083
6169
6320
6006
6348
6049
6004
6048
6453
6681
6321
6815
6032
6554
6136
6145
6864
6341
6324
6347
6442
6181
6109
6460
6175
6467
6644
6777
6409
6211
6708
6171
6859
6003
6875
6362
6863
6349
6592
6851
6888
6834
6452
6706
6147
6196
6880
6569
6128
6795
6331
6887
6619
6039
6185
6245
6101
6786
6481
6051
6643
6444
6241
6423
6889
6261
6318
6734
6176
6577
6041
6654
6247
6491
6752
6312
6353
6681
6568
6751
6547
6449
6214
6014
6339
6632
6921
6482
6525
6233
6352
6693
6272
6161
6067
6336
6484
6566
6064
6195
6251
6168
6167
6855
6848
6015
6809
6358
6614
6940
6776
6841
6487
6715
6290
6638
6378
6178
6491
6469
6573
6385
6488
6731
6014
6258
6086
6096
6762
6462
6798
6386
6570
6213
6649
6929
6699
6397
6463
6712
6920
6516
6592
6482
6305
6512
6632
6860
6111
6513
6120
6823
6336
6255
6543
6384
6723
6628
6065
6807
6186
6142
6789
6651
6565
6593
6193
6467
6023
6203
6156
6821
6839
6451
6921
6859
6547
6712
6391
6080
6346
6867
6935
6850
6598
6745
6066
6104
6110
6277
6411
6703
6262
6821
6303
6088
6755
6081
6834
6107
6086
6410
6390
6442
6234
6722
6208
6044
6639
6624
6907
6512
6885
6668
6260
6662
6920
6231
6873
6623
6929
6615
6152
6302
6198
6710
6643
6391
6323
6819
6734
6636
6932
6647
6046
6320
6246
6023
6834
6212
6500
6823
6161
6614
6146
6644
6706
6474
6067
6914
6431
6428
6562
6226
6670
6663
6065
6296
6314
6626
6035
6052
6023
6458
6805
6587
6430
6479
6681
6366
6867
6715
6060
6824
6929
6045
6512
6335
6602
6772
6153
6055
6598
6146
6793
6010
6666
6017
6310
6309
6015
6416
6209
6417
6932
6021
6880
6176
6243
6822
6101
6689
6079
6430
6104
6110
6335
6135
6935
6424
6556
6461
6417
6085
6143
6578
6746
6272
6202
6387
6107
6044
6691
6252
6666
6548
6917
6735
6459
6119
6392
6261
6681
6312
6428
6514
6464
6047
6068
6390
6826
6802
6812
6374
6705
6889
6216
6568
6459
6058
6702
6472
6855
6021
6116
6557
6400
6265
6108
6657
6904
6463
6345
6928
6546
6512
6293
6527
6355
6459
6073
6342
6865
6473
6783
6329
6066
6092
6441
6895
6374
6620
6666
6443
6725
6348
6900
6177
6708
6733
6173
6656
6099
6920
6195
6433
6705
6451
6115
6381
6022
6133
6408
6695
6579
6035
6640
6046
6512
6051
6629
6671
6220
6356
6398
6436
6048
6663
6297
6836
6489
6257
6055
6936
6083
6212
6195
6742
6407
6410
6106
6405
6155
6321
6097
6489
6569
6311
6277
6108
6646
6532
6222
6569
6734
6075
6380
6312
6735
6008
6338
6752
6090
6090
6904
6468
6464
6215
6106
6016
6359
6401
6119
6834
6749
6645
6075
6036
6613
6537
6784
6094
6672
6236
6912
6628
6161
6220
6462
6555
6598
6558
6881
6635
6582
6750
6678
6582
6903
6556
6143
6496
6572
6147
6836
6236
6021
6900
6047
6696
6076
6565
6419
6403
6240
6705
6850
6410
6842
6419
6822
6438
6230
6478
6464
6043
6034
6491
6285
6866
6188
6644
6128
6024
6198
6933
6192
6302
6392
6234
6149
6614
6345
6007
6452
6357
6092
6664
6872
6787
6313
6148
6112
6347
6644
6508
6617
6829
6104
6581
6920
6298
6315
6247
6130
6770
6793
6848
6516
6283
6307
6399
6631
6661
6032
6790
6775
6128
6907
6336
6699
6710
6830
6390
6250
6309
6387
6384
6041
6372
6626
6718
6511
6640
6427
6623
6353
6672
6186
6870
6562
6042
6353
6583
6658
6865
6894
6062
6432
6578
6598
6253
6176
6713
6532
6105
6804
6747
6250
6599
6388
6932
6688
6931
6410
6768
6252
6331
6797
6487
6541
6771
6466
6285
6920
6581
6646
6586
6549
6065
6286
6060
6651
6234
6183
6121
6186
6190
6112
6125
6413
6228
6198
6497
6884
6611
6094
6699
6618
6691
6745
6725
6751
6490
6001
6246
6069
6460
6834
6747
6575
6741
6508
6847
6736
6635
6808
6376
6247
6683
6653
6418
6523
6315
6668
6933
6896
6144
6868
6227
6425
6718
6142
6652
6935
6541
6352
6837
6763
6031
6884
6788
6739
6079
6490
6337
6274
6538
6169
6289
6812
6494
6360
6020
6702
6789
6534
6430
6150
6223
6258
6353
6806
6883
6874
6728
6808
6450
6228
6766
6458
6766
6235
6875
6507
6771
6317
6100
6362
6013
6218
6923
6335
6552
6425
6826
6083
6924
6585
6465
6869
6064
6306
6429
6862
6468
6085
6636
6765
6742
6226
6086
6585
6464
6160
6457
6529
6704
6568
6812
6395
6674
6109
6222
6144
6807
6029
6684
6184
6023
6849
6781
6450
6299
6721
6352
6115
6539
6536
6534
6141
6424
6681
6864
6385
6503
6342
6861
6644
6250
6370
6367
6003
6211
6205
6913
6871
6820
6215
6251
6365
6496
6752
6921
6308
6660
6461
6780
6276
6461
6271
6527
6691
6268
6778
6498
6225
6788
6812
6895
6689
6831
6472
6513
6171
6272
6908
6718
6432
6652
6800
6246
6195
6857
6649
6904
6694
6366
6736
6839
6485
6164
6440
6658
6501
6729
6082
6354
6640
6363
6062
6427
6453
6252
6730
6023
6714
6215
6542
6444
6551
6639
6599
6087
6809
6804
6160
6582
6548
6120
6199
6487
6554
6366
6536
6212
6608
6674
6841
6684
6612
6072
6815
6516
6370
6653
6035
6790
6005
6935
6412
6859
6435
6442
6197
6110
6703
6066
6059
6351
6338
6618
6774
6167
6267
6933
6826
6138
6431
6184
6462
6644
6115
6212
6526
6774
6388
6029
6084
6678
6470
6859
6291
6691
6283
6455
6421
6230
6567
6908
6690
6039
6046
6772
6041
6030
6128
6666
6217
6206
6464
6049
6894
6563
6722
6170
6012
6018
6615
6589
6412
6404
6719
6931
6889
6826
6074
6584
6400
6313
6760
6112
6760
6649
6547
6470
6347
6199
6320
6561
6895
6521
6124
6319
6690
6351
6807
6253
6133
6197
6432
6441
6442
6053
6541
6782
6867
6940
6819
6025
6522
6147
6331
6333
6928
6222
6024
6911
6624
6460
6379
6047
6136
6754
6121
6447
6812
6863
6617
6528
6696
6892
6510
6474
6092
6382
6866
6260
6274
6010
6089
6800
6457
6697
6725
6921
6429
6058
6911
6676
6618
6316
6728
6223
6926
6335
6185
6315
6280
6723
6127
6670
6329
6499
6094
6014
6581
6369
6810
6259
6363
6808
6385
6334
6231
6615
6601
6376
6322
6833
6442
6747
6092
6048
6232
6842
6097
6193
6895
6521
6405
6594
6491
6091
6922
6844
6494
6848
6604
6386
6896
6662
6081
6611
6796
6155
6877
6640
6580
6580
6712
6031
6828
6074
6869
6273
6478
6708
6807
6531
6767
6142
6321
6203
6836
6464
6636
6470
6380
6671
6163
6520
6036
6218
6321
6571
6779
6292
6749
6068
6518
6886
6009
6871
6304
6367
6189
6676
6031
6148
6508
6507
6298
6874
6569
6315
6442
6558
6743
6045
6364
6443
6003
6326
6060
6877
6043
6909
6736
6914
6391
6862
6304
6400
6123
6523
6819
6531
6551
6133
6211
6326
6903
6628
6118
6660
6786
6584
6280
6704
6652
6419
6584
6454
6777
6043
6828
6520
6234
6614
6893
6031
6249
6150
6454
6390
6003
6017
6657
6577
6349
6737
6167
6896
6929
6056
6030
6148
6814
6331
6642
6089
6079
6340
6188
6137
6639
6831
6772
6896
6220
6297
6368
6925
6443
6129
6825
6844
6044
6792
6199
6775
6693
6747
6076
6386
6466
6356
6182
6589
6167
6464
6055
6099
6145
6111
6145
6243
6048
6209
6848
6328
6264
6482
6596
6911
6937
6172
6708
6104
6034
6288
6536
6524
6015
6283
6056
6307
6323
6224
6577
6385
6512
6540
6415
6027
6354
6642
6589
6266
6393
6093
6308
6520
6819
6533
6223
6091
6905
6488
6809
6663
6744
6586
6669
6719
6562
6071
6503
6418
6123
6572
6902
6863
6315
6178
6744
6847
6878
6519
6861
6881
6285
6131
6715
6753
6380
6609
6318
6159
6677
6808
6541
6599
6223
6155
6126
6416
6786
6044
6348
6342
6556
6776
6655
6866
6745
6532
6007
6772
6179
6911
6739
6292
6502
6776
6445
6178
6509
6428
6014
6228
6820
6431
6822
6464
6108
6291
6684
6542
6834
6834
6583
6175
6171
6818
6077
6318
6571
6626
6745
6827
6749
6837
6308
6285
6531
6926
6133
6094
6700
6423
6644
6327
6428
6189
6855
6880
6884
6033
6682
6143
6054
6329
6520
6612
6601
6376
6632
6106
6724
6565
6631
6542
6405
6938
6105
6268
6856
6682
6052
6911
6680
6183
6190
6505
6155
6758
6571
6582
6048
6159
6835
6651
6237
6938
6029
6202
6627
6586
6016
6311
6223
6331
6618
6910
6314
6052
6726
6526
6398
6589
6816
6881
6628
6811
6247
6532
6129
6348
6280
6602
6539
6318
6532
6600
6743
6270
6743
6541
6586
6812
6372
6713
6757
6636
6547
6546
6422
6146
6520
6855
6231
6492
6498
6672
6058
6625
6368
6386
6203
6130
6621
6889
6582
6056
6145
6621
6573
6537
6003
6056
6786
6573
6801
6015
6715
6407
6578
6919
6849
6939
6363
6481
6399
6353
6179
6181
6075
6259
6063
6576
6147
6017
6465
6147
6824
6364
6915
6924
6491
6557
6529
6656
6699
6238
6184
6706
6011
6241
6166
6069
6354
6751
6468
6107
6055
6345
6073
6503
6437
6149
6232
6479
6790
6570
6937
6318
6284
6932
6719
6758
6867
6306
6743
6464
6410
6290
6318
6781
6307
6157
6313
6131
6871
6748
6411
6124
6713
6679
6353
6539
6040
6419
6391
6274
6123
6130
6010
6140
6550
6472
6530
6267
6665
6015
6754
6051
6036
6190
6277
6764
6610
6495
6448
6656
6689
6856
6034
6447
6592
6402
6705
6584
6490
6213
6512
6679
6685
6117
6611
6036
6241
6608
6589
6415
6780
6316
6888
6580
6059
6413
6393
6637
6254
6514
6692
6805
6763
6614
6297
6099
6684
6280
6862
6238
6144
6714
6749
6928
6565
6927
6338
6336
6842
6495
6046
6252
6807
6651
6077
6239
6393
6540
6316
6663
6328
6534
6937
6093
6342
6083
6812
6293
6032
6679
6147
6377
6875
6068
6270
6376
6707
6802
6435
6612
6895
6525
6918
6791
6372
6037
6705
6880
6741
6750
6366
6391
6315
6806
6548
6171
6831
6275
6692
6650
6721
6616
6387
6765
6602
6124
6804
6727
6514
6868
6611
6585
6499
6316
6669
6073
6778
6859
6312
6222
6729
6700
6182
6030
6266
6047
6695
6812
6074
6054
6462
6205
6284
6030
6387
6246
6245
6485
6692
6672
6488
6573
6653
6898
6259
6914
6079
6179
6812
6281
6530
6149
6291
6800
6667
6861
6275
6608
6404
6154
6550
6524
6652
6126
6554
6156
6058
6632
6334
6357
6687
6940
6174
6494
6719
6014
6052
6755
6201
6626
6565
6845
6170
6303
6620
6413
6933
6632
6486
6651
6014
6053
6123
6180
6030
6023
6340
6284
6486
6483
6323
6124
6471
6533
6603
6137
6802
6854
6836
6460
6701
6071
6807
6549
6923
6503
6778
6835
6199
6473
6822
6361
6375
6441
6118
6194
6707
6530
6226
6026
6705
6372
6017
6427
6542
6156
6834
6319
6669
6751
6291
6810
6601
6165
6766
6547
6934
6154
6280
6055
6399
6679
6314
6642
6733
6169
6812
6409
6042
6612
6115
6625
6282
6892
6303
6177
6936
6518
6835
6816
6371
6268
6365
6934
6917
6012
6817
6223
6022
6887
6350
6245
6789
6291
6268
6395
6515
6545
6020
6856
6518
6025
6367
6877
6451
6166
6004
6025
6526
6020
6235
6939
6656
6586
6029
6628
6576
6539
6495
6031
6757
6233
6104
6078
6147
6083
6779
6450
6263
6657
6192
6199
6225
6022
6425
6234
6455
6003
6389
6138
6233
6884
6862
6502
6623
6111
6536
6475
6604
6524
6092
6691
6762
6255
6218
6780
6828
6052
6879
6456
6775
6132
6807
6460
6444
6099
6417
6539
6087
6883
6157
6621
6419
6444
6061
6660
6615
6134
6536
6704
6461
6052
6801
6239
6638
6383
6449
6066
6545
6350
6672
6229
6874
6478
6124
6533
6246
6592
6229
6062
6008
6788
6554
6019
6881
6763
6317
6227
6783
6674
6717
6508
6355
6781
6862
6295
6355
6929
6098
6436
6458
6464
6934
6811
6837
6461
6651
6568
6605
6098
6527
6091
6007
6068
6765
6855
6406
6225
6593
6808
6938
6049
6870
6772
6299
6124
6076
6676
6350
6047
6728
6542
6166
6431
6414
6639
6216
6416
6383
6154
6177
6266
6589
6644
6084
6396
6292
6217
6278
6926
6371
6912
6535
6834
6027
6431
6723
6746
6401
6700
6242
6767
6068
6912
6763
6746
6042
6097
6199
6075
6401
6056
6546
6888
6779
6864
6335
6207
6305
6026
6033
6340
6654
6110
6597
6354
6764
6626
6572
6623
6045
6346
6228
6010
6074
6345
6848
6462
6118
6670
6711
6261
6513
6858
6509
6396
6758
6850
6524
6262
6123
6688
6669
6534
6876
6860
6508
6541
6741
6105
6254
6411
6456
6008
6686
6892
6212
6911
6544
6029
6208
6446
6786
6663
6570
6233
6481
6614
6527
6534
6039
6105
6849
6867
6893
6909
6512
6484
6395
6930
6241
6438
6249
6708
6708
6393
6195
6049
6324
6136
6602
6465
6162
6077
6567
6700
6507
6111
6330
6352
6429
6083
6832
6510
6153
6753
6261
6722
6450
6112
6518
6031
6120
6280
6718
6175
6405
6217
6765
6324
6504
6524
6055
6392
6913
6820
6601
6206
6250
6629
6025
6147
6428
6175
6476
6199
6133
6884
6409
6135
6415
6752
6544
6088
6714
6781
6245
6291
6833
6712
6821
6845
6417
6149
6354
6343
6827
6765
6090
6066
6810
6206
6510
6210
6926
6293
6074
6386
6041
6583
6641
6292
6821
6450
6690
6432
6116
6617
6587
6651
6834
6556
6850
6350
6633
6181
6762
6249
6840
6377
6668
6718
6299
6459
6787
6319
6870
6869
6882
6687
6036
6422
6538
6767
6557
6118
6355
6534
6581
6700
6706
6751
6190
6486
6166
6628
6301
6497
6725
6832
6196
6940
6639
6664
6267
6504
6919
6265
6261
6693
6089
6066
6911
6785
6459
6745
6485
6555
6810
6754
6628
6015
6656
6014
6919
6547
6208
6544
6349
6577
6873
6275
6349
6554
6862
6454
6010
6304
6133
6851
6612
6812
6143
6294
6358
6058
6107
6225
6642
6045
6794
6629
6411
6383
6898
6699
6621
6133
6070
6624
6185
6415
6179
6026
6801
6788
6280
6128
6738
6869
6415
6041
6117
6188
6284
6155
6902
6873
6213
6096
6190
6571
6202
6193
6731
6869
6394
6830
6269
6409
6307
6664
6152
6893
6103
6588
6345
6251
6190
6015
6361
6895
6212
6781
6276
6407
6467
6778
6102
6423
6899
6458
6698
6359
6348
6109
6283
6781
6263
6262
6908
6233
6064
6434
6053
6330
6214
6690
6517
6888
6293
6356
6059
6584
6682
6449
6930
6169
6005
6781
6593
6236
6284
6035
6413
6111
6038
6685
6894
6523
6020
6216
6892
6168
6897
6763
6279
6364
6862
6027
6348
6894
6856
6382
6892
6654
6872
6292
6733
6028
6392
6162
6467
6537
6152
6661
6305
6750
6395
6562
6186
6913
6835
6342
6853
6774
6474
6700
6293
6249
6307
6668
6355
6885
6219
6633
6270
6595
6661
6616
6416
6827
6046
6343
6115
6349
6334
6824
6466
6231
6059
6294
6826
6824
6788
6656
6776
6448
6089
6205
6257
6611
6347
6207
6714
6020
6109
6131
6246
6924
6910
6843
6351
6110
6748
6652
6177
6621
6498
6388
6933
6314
6087
6621
6121
6199
6270
6339
6588
6924
6021
6865
6120
6607
6049
6806
6132
6774
6005
6309
6770
6806
6895
6766
6758
6235
6219
6728
6674
6925
6307
6624
6259
6886
6615
6838
6601
6343
6119
6892
6763
6421
6498
6026
6237
6929
6644
6503
6817
6838
6841
6917
6549
6174
6323
6208
6723
6380
6573
6643
6485
6518
6257
6669
6761
6454
6535
6752
6298
6211
6118
6065
6181
6530
6237
6660
6722
6510
6375
6050
6324
6904
6388
6574
6779
6170
6866
6678
6756
6269
6614
6703
6686
6226
6665
6674
6915
6480
6524
6891
6215
6673
6188
6640
6790
6875
6668
6147
6841
6852
6382
6745
6715
6539
6829
6912
6425
6855
6240
6584
6741
6549
6456
6260
6655
6289
6527
6632
6570
6268
6681
6572
6517
6629
6497
6628
6272
6218
6320
6076
6466
6912
6799
6642
6699
6449
6352
6019
6177
6940
6522
6636
6092
6855
6469
6461
6688
6557
6674
6797
6856
6224
6031
6306
6729
6613
6288
6815
6601
6154
6017
6289
6211
6417
6915
6549
6531
6469
6498
6742
6462
6454
6685
6610
6552
6895
6668
6940
6187
6524
6240
6689
6610
6473
6258
6100
6000
6754
6803
6673
6220
6929
6118
6325
6720
6559
6035
6451
6927
6837
6170
6728
6080
6453
6447
6692
6824
6276
6349
6650
6771
6250
6529
6202
6824
6352
6651
6811
6225
6860
6715
6792
6068
6586
6780
6757
6762
6609
6288
6690
6346
6492
6197
6347
6094
6029
6160
6682
6556
6635
6395
6744
6182
6284
6144
6040
6145
6546
6435
6346
6452
6925
6210
6307
6681
6817
6172
6139
6113
6743
6606
6613
6905
6542
6296
6458
6419
6742
6813
6732
6033
6201
6597
6417
6861
6095
6174
6577
6493
6181
6880
6255
6070
6805
6704
6204
6074
6216
6744
6912
6524
6819
6524
6212
6246
6315
6765
6826
6524
6810
6271
6091
6322
6637
6442
6901
6671
6047
6155
6096
6452
6380
6804
6136
6575
6674
6288
6738
6762
6764
6625
6705
6083
6478
6022
6501
6060
6765
6025
6501
6217
6204
6137
6926
6386
6141
6086
6359
6784
6371
6660
6600
6839
6840
6473
6226
6213
6254
6786
6735
6159
6566
6781
6006
6326
6825
6226
6032
6542
6132
6818
6886
6935
6060
6864
6010
6940
6897
6842
6192
6834
6332
6675
6816
6530
6849
6635
6654
6542
6317
6835
6210
6838
6472
6717
6238
6363
6930
6417
6000
6197
6277
6425
6858
6273
6915
6225
6352
6152
6728
6366
6606
6234
6583
6630
6602
6357
6239
6797
6755
6910
6913
6671
6526
6748
6418
6146
6610
6107
6594
6348
6343
6455
6828
6626
6827
6843
6349
6664
6375
6444
6156
6671
6200
6768
6100
6815
6705
6428
6040
6146
6215
6751
6286
6215
6244
6434
6063
6666
6045
6131
6390
6412
6412
6579
6513
6606
6695
6021
6383
6404
6665
6387
6263
6682
6767
6111
6345
6239
6644
6317
6170
6745
6735
6737
6770
6473
6694
6055
6440
6397
6379
6564
6692
6728
6738
6010
6534
6443
6622
6113
6809
6111
6550
6867
6581
6787
6170
6059
6225
6403
6754
6458
6414
6274
6223
6330
6099
6019
6747
6191
6010
6678
6882
6762
6784
6900
6400
6708
6500
6240
6012
6049
6866
6568
6624
6152
6621
6371
6199
6032
6930
6882
6444
6817
6606
6787
6283
6724
6506
6220
6129
6591
6668
6553
6646
6168
6516
6753
6496
6301
6013
6561
6478
6922
6036
6625
6637
6879
6687
6412
6673
6574
6267
6408
6297
6651
6588
6611
6713
6542
6869
6727
6828
6165
6263
6740
6079
6896
6888
6686
6324
6410
6335
6750
6866
6105
6071
6277
6710
6276
6216
6494
6022
6077
6549
6197
6898
6608
6865
6440
6611
6406
6245
6888
6477
6240
6768
6355
6597
6784
6652
6199
6351
6233
6405
6856
6305
6841
6520
6271
6082
6510
6641
6871
6709
6437
6772
6775
6073
6407
6122
6131
6001
6296
6074
6334
6680
6148
6877
6430
6073
6672
6038
6791
6545
6283
6077
6862
6273
6391
6925
6453
6936
6840
6696
6845
6896
6463
6859
6536
6594
6191
6511
6660
6940
6931
6022
6129
6344
6545
6624
6357
6296
6280
6155
6660
6940
6794
6143
6914
6116
6568
6922
6301
6757
6439
6108
6796
6834
6097
6924
6206
6359
6939
6288
6677
6739
6033
6642
6485
6358
6808
6693
6545
6319
6735
6622
6205
6165
6664
6328
6554
6084
6559
6183
6601
6040
6926
6062
6929
6275
6242
6324
6120
6076
6485
6281
6364
6004
6288
6597
6931
6181
6597
6276
6622
6936
6917
6311
6271
6306
6904
6394
6149
6906
6105
6139
6641
6628
6281
6565
6797
6930
6876
6048
6568
6173
6589
6259
6303
6291
6439
6540
6768
6658
6076
6467
6598
6758
6265
6048
6733
6091
6283
6854
6549
6846
6083
6017
6335
6898
6576
6932
6185
6077
6140
6434
6437
6278
6491
6178
6105
6225
6086
6274
6561
6831
6180
6008
6060
6848
6472
6445
6694
6748
6927
6120
6388
6919
6241
6547
6095
6333
6883
6578
6869
6003
6682
6647
6116
6186
6410
6664
6903
6601
6530
6703
6815
6599
6867
6137
6766
6674
6080
6390
6873
6300
6656
6110
6830
6012
6246
6911
6272
6490
6730
6244
6413
6436
6395
6881
6851
6558
6229
6888
6263
6883
6766
6411
6566
6046
6760
6288
6199
6072
6348
6153
6374
6265
6058
6465
6716
6836
6347
6889
6085
6433
6127
6443
6181
6204
6382
6461
6294
6808
6631
6709
6697
6681
6743
6834
6645
6876
6196
6917
6222
6179
6758
6865
6389
6271
6306
6761
6034
6731
6020
6861
6832
6023
6679
6331
6485
6146
6834
6684
6336
6704
6085
6768
6855
6823
6305
6725
6081
6753
6822
6077
6864
6519
6474
6592
6506
6843
6287
6349
6457
6871
6468
6454
6105
6736
6853
6821
6793
6235
6294
6237
6851
6770
6583
6305
6775
6315
6790
6676
6531
6244
6465
6894
6227
6634
6628
6690
6773
6763
6844
6460
6449
6235
6414
6864
6602
6777
6621
6787
6052
6264
6342
6401
6104
6612
6150
6356
6248
6915
6208
6429
6271
6884
6160
6362
6055
6149
6140
6551
6797
6666
6633
6314
6694
6453
6396
6548
6761
6351
6901
6315
6406
6865
6789
6663
6905
6610
6364
6402
6218
6382
6798
6492
6358
6497
6686
6749
6912
6752
6492
6846
6932
6380
6245
6430
6690
6386
6901
6896
6938
6749
6802
6009
6862
6710
6357
6050
6481
6400
6079
6086
6854
6916
6821
6542
6319
6273
6149
6632
6903
6149
6450
6432
6524
6123
6694
6608
6421
6718
6728
6858
6909
6315
6092
6697
6186
6432
6182
6928
6221
6871
6266
6939
6831
6548
6396
6012
6910
6110
6181
6204
6739
6241
6005
6181
6518
6823
6358
6633
6561
6766
6438
6049
6566
6030
6865
6729
6144
6077
6184
6703
6087
6200
6352
6013
6054
6688
6567
6549
6348
6247
6866
6697
6622
6479
6230
6713
6312
6823
6830
6202
6582
6592
6639
6535
6629
6797
6619
6811
6021
6597
6588
6060
6625
6556
6680
6757
6230
6880
6403
6341
6205
6613
6298
6837
6587
6626
6829
6483
6263
6904
6741
6334
6336
6050
6235
6296
6631
6479
6273
6511
6601
6587
6560
6620
6070
6133
6336
6013
6825
6757
6270
6808
6074
6874
6043
6478
6346
6841
6875
6741
6778
6053
6486
6510
6262
6229
6778
6057
6019
6710
6292
6288
6669
6113
6749
6440
6691
6517
6869
6847
6531
6007
6337
6446
6619
6909
6016
6850
6223
6749
6442
6098
6569
6184
6096
6236
6710
6814
6883
6587
6730
6590
6016
6010
6253
6235
6376
6536
6790
6356
6625
6796
6505
6490
6467
6060
6412
6270
6033
6243
6495
6493
6052
6820
6064
6453
6150
6412
6431
6500
6848
6748
6007
6049
6003
6235
6112
6798
6672
6722
6780
6004
6863
6083
6381
6551
6768
6330
6368
6575
6064
6860
6879
6306
6200
6424
6206
6062
6722
6499
6052
6738
6230
6663
6801
6543
6156
6535
6121
6737
6540
6244
6280
6280
6818
6762
6744
6736
6626
6505
6435
6530
6889
6425
6308
6011
6269
6137
6225
6555
6839
6832
6130
6560
6083
6245
6799
6197
6905
6720
6249
6926
6212
6608
6940
6014
6745
6000
6494
6679
6553
6040
6619
6906
6768
6584
6023
6679
6339
6916
6388
6860
6326
6411
6041
6759
6900
6911
6878
6861
6525
6912
6694
6372
6094
6789
6682
6069
6673
6018
6244
6913
6334
6581
6677
6377
6627
6881
6467
6850
6884
6063
6230
6235
6840
6438
6308
6657
6301
6773
6532
6478
6670
6189
6702
6815
6214
6394
6154
6623
6666
6324
6419
6370
6929
6166
6459
6635
6419
6796
6825
6493
6784
6307
6073
6169
6247
6350
6818
6416
6247
6375
6196
6678
6087
6018
6082
6805
6749
6437
6236
6044
6925
6509
6844
6667
6510
6443
6357
6210
6235
6490
6248
6911
6877
6168
6006
6585
6666
6863
6766
6806
6584
6795
6367
6168
6254
6512
6927
6874
6029
6429
6608
6677
6483
6817
6275
6473
6399
6438
6455
6827
6680
6758
6765
6339
6255
6931
6042
6595
6391
6937
6794
6922
6811
6857
6049
6584
6694
6736
6156
6557
6320
6112
6436
6432
6518
6067
6921
6278
6824
6183
6411
6539
6826
6164
6773
6899
6591
6374
6810
6155
6044
6777
6560
6865
6335
6338
6863
6123
6763
6579
6196
6444
6475
6680
6450
6294
6612
6686
6163
6464
6357
6327
6553
6063
6495
6561
6347
6769
6758
6373
6691
6057
6320
6116
6319
6839
6728
6872
6358
6866
6831
6877
6474
6008
6557
6793
6934
6251
6343
6318
6075
6797
6567
6317
6386
6424
6327
6266
6455
6677
6492
6377
6808
6202
6812
6807
6257
6745
6412
6226
6097
6032
6401
6870
6231
6033
6662
6924
6757
6902
6898
6135
6862
6788
6923
6385
6578
6818
6134
6340
6675
6318
6441
6846
6451
6021
6622
6848
6620
6590
6579
6330
6721
6103
6423
6064
6449
6834
6846
6647
6334
6735
6227
6204
6325
6144
6926
6194
6928
6321
6143
6234
6637
6369
6727
6752
6870
6333
6878
6168
6598
6235
6431
6479
6742
6008
6643
6747
6101
6404
6910
6811
6329
6536
6527
6529
6270
6669
6392
6585
6190
6551
6815
6496
6248
6236
6527
6514
6551
6431
6316
6127
6527
6138
6702
6228
6283
6427
6427
6916
6291
6372
6342
6899
6016
6693
6855
6169
6938
6685
6524
6276
6446
6124
6173
6828
6602
6437
6780
6696
6342
6382
6590
6768
6577
6743
6810
6548
6453
6934
6017
6456
6810
6833
6754
6094
6789
6671
6398
6860
6913
6666
6550
6317
6595
6553
6037
6506
6803
6589
6326
6114
6490
6133
6746
6014
6355
6394
6380
6509
6681
6379
6624
6707
6349
6329
6326
6858
6351
6107
6034
6230
6398
6693
6707
6771
6380
6057
6518
6121
6634
6380
6092
6258
6536
6688
6171
6777
6230
6495
6363
6845
6822
6264
6047
6872
6316
6339
6573
6322
6353
6142
6392
6442
6121
6355
6047
6809
6546
6422
6585
6319
6900
6572
6419
6123
6812
6595
6595
6276
6432
6352
6694
6756
6610
6544
6847
6723
6724
6500
6584
6196
6336
6382
6455
6486
6456
6023
6881
6156
6740
6311
6767
6424
6324
6392
6030
6422
6219
6810
6115
6460
6762
6386
6280
6808
6889
6899
6162
6864
6601
6312
6380
6349
6411
6144
6576
6574
6008
6594
6173
6477
6291
6189
6097
6652
6561
6186
6603
6873
6078
6780
6012
6391
6418
6503
6641
6902
6775
6859
6900
6102
6780
6897
6756
6776
6431
6840
6334
6073
6845
6110
6671
6549
6541
6526
6476
6331
6640
6085
6120
6761
6589
6183
6000
6187
6018
6507
6655
6816
6635
6559
6665
6171
6749
6363
6825
6684
6661
6462
6902
6623
6868
6638
6920
6558
6485
6827
6028
6041
6833
6023
6850
6925
6299
6049
6859
6353
6151
6659
6796
6053
6421
6722
6865
6745
6606
6633
6334
6429
6318
6783
6463
6420
6704
6776
6799
6593
6709
6834
6071
6667
6244
6253
6209
6481
6619
6086
6319
6285
6402
6430
6036
6161
6374
6895
6208
6029
6648
6173
6861
6000
6371
6829
6360
6868
6442
6739
6108
6288
6698
6095
6657
6063
6324
6251
6436
6688
6061
6299
6474
6556
6429
6469
6577
6432
6477
6277
6764
6120
6267
6119
6272
6075
6042
6460
6148
6433
6869
6176
6762
6249
6000
6536
6244
6618
6693
6866
6871
6647
6556
6065
6552
6387
6026
6619
6105
6294
6812
6911
6564
6041
6415
6549
6632
6298
6676
6264
6066
6380
6754
6282
6604
6100
6444
6531
6849
6429
6073
6669
6836
6736
6687
6095
6132
6514
6690
6808
6857
6326
6105
6745
6073
6234
6430
6007
6096
6577
6858
6428
6324
6198
6597
6770
6868
6470
6161
6157
6385
6109
6038
6349
6507
6464
6541
6251
6002
6774
6775
6363
6788
6867
6768
6642
6278
6353
6553
6618
6885
6360
6266
6201
6176
6487
6842
6730
6064
6416
6019
6889
6616
6742
6849
6304
6774
6636
6347
6068
6221
6776
6737
6778
6552
6194
6421
6351
6580
6580
6010
6784
6342
6329
6527
6250
6687
6509
6937
6335
6392
6357
6623
6505
6923
6055
6511
6253
6469
6363
6501
6009
6353
6321
6592
6243
6361
6119
6012
6056
6381
6557
6681
6489
6038
6907
6816
6209
6494
6643
6583
6773
6011
6322
6324
6471
6095
6187
6034
6207
6798
6224
6294
6413
6487
6213
6835
6653
6275
6552
6409
6817
6653
6733
6467
6098
6772
6550
6748
6499
6424
6269
6470
6803
6004
6616
6084
6085
6758
6899
6398
6064
6894
6437
6637
6138
6406
6775
6748
6245
6487
6330
6356
6811
6890
6414
6430
6422
6014
6568
6847
6581
6820
6935
6313
6679
6532
6018
6022
6638
6110
6683
6872
6533
6220
6523
6809
6878
6894
6250
6079
6021
6902
6082
6170
6009
6559
6626
6296
6337
6378
6731
6877
6157
6158
6202
6597
6586
6844
6554
6342
6413
6072
6027
6477
6383
6226
6811
6253
6260
6471
6599
6678
6357
6938
6485
6653
6708
6416
6329
6781
6632
6915
6501
6648
6907
6829
6230
6510
6631
6454
6813
6924
6546
6765
6448
6178
6811
6735
6195
6870
6425
6413
6214
6441
6103
6008
6840
6433
6909
6441
6240
6362
6868
6853
6006
6900
6556
6427
6938
6568
6899
6630
6075
6144
6861
6791
6793
6070
6218
6159
6495
6300
6933
6604
6290
6768
6213
6379
6267
6846
6938
6838
6252
6752
6227
6848
6766
6421
6145
6726
6394
6394
6481
6683
6644
6881
6246
6488
6014
6097
6523
6712
6096
6399
6038
6111
6270
6181
6489
6047
6608
6072
6538
6248
6371
6858
6206
6540
6726
6904
6611
6199
6927
6829
6446
6338
6834
6212
6524
6104
6020
6486
6270
6114
6236
6318
6874
6450
6270
6706
6486
6168
6030
6157
6351
6740
6033
6530
6004
6489
6411
6190
6669
6880
6130
6815
6615
6905
6241
6621
6915
6616
6530
6131
6417
6420
6884
6453
6917
6535
6427
6575
6585
6701
6790
6467
6457
6548
6076
6831
6215
6558
6846
6657
6261
6375
6357
6663
6590
6223
6563
6420
6034
6121
6498
6761
6325
6378
6853
6817
6575
6282
6049
6440
6846
6577
6434
6842
6466
6077
6039
6904
6454
6815
6886
6444
6793
6441
6139
6219
6647
6857
6516
6376
6817
6719
6586
6350
6613
6897
6548
6551
6216
6596
6203
6743
6521
6095
6496
6068
6362
6616
6899
6503
6224
6219
6620
6330
6508
6315
6913
6533
6183
6453
6356
6863
6796
6822
6162
6048
6284
6349
6000
6760
6894
6024
6681
6642
6166
6783
6193
6234
6461
6440
6096
6119
6441
6147
6625
6471
6822
6052
6208
6181
6751
6010
6004
6020
6381
6021
6700
6274
6608
6223
6874
6848
6345
6021
6525
6758
6727
6939
6003
6130
6737
6310
6872
6612
6211
6004
6785
6167
6511
6875
6427
6260
6110
6575
6744
6459
6789
6681
6382
6065
6078
6192
6428
6108
6148
6415
6231
6473
6918
6685
6772
6786
6857
6561
6352
6642
6361
6232
6154
6373
6194
6146
6541
6336
6174
6325
6606
6590
6116
6861
6448
6296
6811
6422
6254
6637
6351
6255
6030
6735
6168
6447
6783
6011
6680
6393
6264
6096
6638
6487
6895
6089
6452
6457
6067
6018
6543
6388
6199
6216
6229
6757
6007
6314
6112
6461
6721
6797
6464
6034
6535
6759
6376
6640
6184
6348
6060
6624
6493
6921
6090
6920
6187
6613
6224
6734
6450
6470
6205
6631
6505
6587
6050
6706
6769
6539
6229
6890
6492
6556
6818
6752
6619
6603
6071
6247
6207
6371
6159
6316
6750
6637
6366
6603
6050
6802
6496
6881
6609
6746
6131
6751
6534
6668
6615
6848
6501
6799
6907
6460
6560
6569
6189
6794
6370
6167
6077
6073
6482
6929
6098
6389
6547
6212
6681
6814
6912
6875
6864
6822
6647
6160
6655
6617
6029
6005
6667
6651
6777
6294
6021
6602
6286
6449
6881
6316
6766
6335
6376
6314
6388
6761
6631
6293
6381
6335
6573
6484
6875
6176
6739
6571
6861
6907
6223
6686
6320
6305
6854
6096
6326
6515
6857
6678
6444
6778
6681
6688
6123
6939
6154
6445
6260
6686
6403
6200
6050
6484
6129
6253
6011
6078
6840
6434
6097
6861
6720
6636
6828
6014
6712
6449
6171
6676
6399
6825
6807
6570
6379
6656
6687
6104
6555
6585
6486
6533
6813
6900
6250
6591
6056
6547
6643
6426
6847
6030
6385
6238
6810
6429
6799
6767
6327
6838
6759
6834
6572
6849
6229
6239
6452
6157
6230
6605
6190
6640
6638
6727
6686
6817
6251
6896
6435
6928
6934
6824
6785
6384
6596
6462
6414
6170
6051
6192
6764
6414
6337
6602
6133
6343
6575
6927
6678
6387
6471
6500
6895
6808
6701
6001
6132
6905
6228
6281
6718
6662
6126
6256
6749
6202
6238
6463
6218
6146
6252
6366
6702
6486
6207
6835
6808
6446
6648
6222
6082
6331
6001
6811
6511
6119
6558
6280
6512
6287
6373
6715
6566
6509
6724
6094
6500
6456
6053
6445
6236
6688
6779
6163
6864
6558
6097
6625
6834
6171
6039
6736
6661
6375
6872
6151
6502
6618
6029
6768
6667
6162
6440
6334
6184
6826
6271
6407
6712
6874
6490
6534
6662
6876
6845
6412
6774
6482
6762
6012
6085
6237
6113
6903
6008
6641
6233
6611
6251
6014
6647
6204
6936
6496
6705
6282
6544
6123
6723
6690
6875
6267
6535
6616
6194
6030
6381
6537
6341
6603
6463
6062
6686
6924
6213
6853
6226
6918
6048
6393
6625
6086
6394
6846
6906
6348
6751
6899
6256
6294
6295
6581
6031
6705
6239
6433
6652
6496
6310
6209
6711
6280
6929
6884
6626
6486
6575
6703
6485
6103
6282
6282
6070
6126
6111
6841
6328
6824
6377
6649
6410
6310
6410
6654
6683
6084
6654
6442
6004
6740
6092
6539
6402
6299
6411
6688
6172
6355
6010
6537
6485
6365
6296
6274
6179
6259
6772
6081
6342
6771
6461
6257
6413
6514
6824
6096
6878
6904
6237
6762
6611
6628
6582
6603
6856
6446
6437
6611
6918
6739
6939
6482
6163
6500
6916
6342
6384
6874
6480
6448
6568
6882
6686
6577
6734
6871
6624
6360
6749
6319
6062
6597
6536
6131
6881
6474
6377
6679
6541
6607
6802
6821
6246
6892
6292
6198
6492
6607
6298
6849
6111
6015
6488
6763
6885
6752
6919
6410
6878
6448
6605
6897
6866
6826
6818
6400
6538
6627
6528
6553
6689
6708
6086
6172
6697
6313
6940
6362
6354
6385
6366
6481
6734
6882
6185
6431
6398
6671
6255
6590
6468
6262
6222
6195
6110
6011
6420
6608
6444
6781
6839
6719
6034
6654
6322
6337
6456
6340
6583
6808
6011
6041
6216
6398
6465
6407
6106
6211
6050
6704
6908
6590
6826
6445
6530
6939
6209
6466
6677
6023
6934
6528
6547
6876
6214
6603
6921
6140
6008
6263
6141
6487
6743
6325
6082
6722
6741
6755
6835
6005
6355
6179
6192
6740
6070
6235
6840
6884
6178
6335
6073
6814
6632
6211
6598
6403
6658
6939
6647
6211
6536
6735
6206
6622
6811
6508
6361
6198
6865
6038
6058
6317
6907
6422
6342
6789
6667
6470
6664
6929
6408
6557
6176
6756
6237
6118
6712
6242
6419
6648
6266
6495
6863
6554
6173
6556
6195
6775
6220
6053
6474
6134
6804
6275
6406
6718
6459
6272
6901
6047
6526
6931
6789
6303
6205
6738
6517
6111
6057
6390
6003
6894
6081
6383
6273
6130
6771
6561
6200
6216
6213
6374
6735
6636
6808
6911
6854
6345
6017
6060
6839
6191
6508
6130
6328
6287
6907
6585
6229
6175
6881
6646
6628
6541
6138
6116
6227
6383
6591
6381
6911
6404
6876
6938
6883
6334
6222
6045
6485
6377
6128
6064
6802
6787
6278
6220
6596
6515
6875
6334
6894
6926
6645
6086
6204
6165
6361
6437
6367
6083
6616
6709
6868
6350
6583
6120
6758
6082
6559
6585
6371
6665
6335
6406
6571
6736
6576
6773
6055
6680
6873
6817
6047
6745
6844
6430
6228
6826
6721
6319
6147
6331
6864
6375
6775
6256
6506
6854
6909
6468
6197
6455
6553
6571
6731
6419
6399
6511
6375
6373
6534
6398
6261
6837
6018
6580
6913
6546
6207
6152
6246
6268
6280
6235
6698
6109
6615
6904
6560
6139
6261
6370
6672
6838
6380
6605
6107
6577
6054
6080
6379
6294
6829
6652
6926
6840
6474
6192
6662
6252
6623
6782
6182
6406
6418
6377
6260
6267
6568
6307
6595
6168
6260
6698
6396
6695
6825
6617
6026
6415
6682
6855
6488
6323
6925
6889
6431
6169
6617
6587
6104
6231
6459
6781
6866
6701
6887
6496
6658
6636
6244
6843
6206
6824
6863
6876
6541
6244
6303
6315
6936
6068
6316
6238
6674
6422
6573
6322
6593
6097
6830
6159
6619
6292
6653
6614
6762
6569
6872
6739
6095
6561
6641
6194
6807
6901
6629
6622
6359
6815
6444
6001
6600
6839
6238
6227
6920
6793
6599
6073
6648
6237
6486
6576
6425
6443
6625
6451
6244
6538
6456
6184
6172
6300
6259
6844
6509
6371
6592
6137
6813
6481
6735
6319
6581
6602
6866
6405
6372
6632
6423
6769
6451
6666
6057
6515
6123
6807
6331
6628
6261
6160
6428
6489
6464
6827
6761
6814
6205
6582
6529
6936
6060
6652
6113
6498
6177
6856
6104
6523
6601
6335
6024
6125
6544
6454
6079
6495
6243
6498
6631
6110
6093
6430
6001
6334
6693
6633
6775
6247
6446
6384
6042
6189
6547
6351
6018
6820
6206
6534
6311
6600
6015
6689
6522
6598
6852
6315
6075
6137
6567
6840
6198
6530
6250
6756
6234
6763
6515
6194
6530
6502
6510
6218
6036
6165
6085
6084
6843
6683
6426
6744
6399
6896
6422
6847
6928
6561
6269
6696
6516
6183
6560
6716
6922
6598
6377
6890
6015
6345
6504
6596
6444
6468
6413
6303
6103
6643
6646
6257
6915
6470
6177
6404
6486
6408
6243
6623
6937
6744
6277
6053
6075
6593
6249
6528
6622
6925
6329
6403
6259
6312
6350
6939
6080
6235
6265
6840
6421
6032
6634
6788
6044
6309
6583
6674
6765
6026
6224
6130
6017
6548
6434
6390
6184
6314
6101
6220
6514
6511
6146
6054
6710
6833
6120
6732
6209
6562
6759
6890
6182
6903
6359
6359
6802
6499
6842
6362
6611
6471
6633
6374
6161
6452
6659
6430
6330
6166
6480
6604
6430
6710
6381
6390
6261
6077
6899
6069
6795
6563
6749
6657
6595
6911
6887
6776
6183
6090
6366
6332
6017
6029
6919
6197
6671
6765
6079
6452
6706
6751
6482
6328
6174
6526
6169
6150
6295
6249
6485
6818
6631
6459
6812
6016
6510
6595
6265
6102
6385
6778
6638
6181
6211
6520
6879
6390
6697
6427
6505
6402
6329
6414
6686
6653
6821
6918
6131
6026
6623
6401
6918
6477
6460
6417
6393
6273
6781
6533
6350
6111
6800
6313
6531
6798
6003
6459
6602
6762
6065
6061
6105
6261
6155
6368
6629
6207
6439
6609
6698
6288
6657
6274
6911
6482
6753
6540
6782
6193
6105
6004
6691
6163
6226
6618
6714
6201
6341
6163
6118
6413
6493
6181
6218
6924
6545
6841
6815
6035
6073
6248
6529
6218
6873
6473
6127
6634
6539
6055
6386
6646
6244
6876
6753
6586
6378
6544
6920
6730
6940
6120
6206
6074
6608
6748
6467
6404
6277
6563
6304
6116
6766
6875
6631
6678
6271
6445
6253
6741
6923
6130
6121
6221
6817
6591
6590
6315
6567
6410
6182
6133
6335
6209
6104
6826
6672
6523
6012
6668
6232
6602
6324
6812
6367
6023
6896
6148
6801
6270
6560
6095
6677
6397
6908
6661
6020
6407
6524
6043
6637
6835
6771
6232
6896
6221
6250
6936
6329
6894
6913
6412
6682
6364
6417
6384
6812
6258
6355
6876
6501
6766
6940
6682
6847
6109
6545
6574
6923
6595
6266
6405
6912
6546
6556
6072
6728
6352
6339
6429
6158
6373
6268
6474
6300
6317
6534
6251
6106
6796
6585
6445
6455
6066
6534
6339
6525
6084
6245
6754
6214
6764
6692
6202
6890
6233
6161
6132
6496
6387
6303
6142
6264
6377
6524
6922
6923
6133
6874
6548
6164
6938
6313
6898
6928
6626
6245
6921
6016
6855
6844
6196
6787
6899
6599
6157
6562
6236
6413
6022
6051
6837
6861
6252
6086
6689
6165
6839
6608
6212
6275
6609
6013
6506
6920
6810
6564
6207
6847
6333
6158
6452
6419
6428
6223
6444
6888
6478
6241
6112
6567
6116
6927
6335
6389
6899
6887
6873
6101
6847
6882
6093
6637
6881
6201
6496
6038
6002
6930
6776
6376
6361
6071
6441
6908
6297
6745
6889
6736
6247
6003
6156
6181
6350
6661
6586
6092
6190
6248
6870
6218
6371
6589
6054
6216
6117
6208
6551
6585
6215
6412
6637
6494
6773
6390
6315
6600
6455
6574
6646
6926
6321
6468
6171
6118
6539
6110
6864
6805
6401
6409
6307
6146
6168
6657
6702
6862
6925
6905
6741
6390
6373
6445
6137
6832
6645
6905
6771
6085
6710
6001
6042
6351
6631
6606
6605
6020
6844
6199
6796
6248
6079
6014
6896
6898
6133
6927
6519
6617
6325
6669
6586
6041
6656
6091
6921
6554
6303
6334
6652
6588
6564
6001
6440
6920
6698
6521
6635
6318
6599
6580
6310
6381
6567
6354
6504
6596
6794
6751
6848
6903
6259
6528
6698
6636
6200
6033
6439
6816
6172
6222
6161
6367
6837
6148
6560
6804
6603
6007
6514
6685
6144
6691
6771
6626
6625
6772
6415
6380
6514
6009
6683
6664
6786
6806
6669
6926
6148
6055
6457
6647
6811
6376
6285
6102
6609
6259
6384
6726
6447
6390
6447
6748
6259
6569
6489
6370
6119
6707
6618
6243
6753
6255
6851
6938
6065
6703
6046
6436
6901
6657
6045
6774
6860
6691
6464
6278
6713
6666
6919
6447
6252
6940
6827
6695
6136
6386
6011
6036
6273
6143
6586
6484
6808
6484
6640
6465
6070
6886
6398
6118
6589
6077
6351
6004
6906
6449
6939
6937
6182
6265
6243
6368
6239
6728
6766
6129
6571
6604
6657
6384
6471
6586
6409
6768
6602
6873
6281
6517
6239
6282
6275
6384
6710
6086
6033
6579
6859
6907
6903
6557
6654
6024
6453
6139
6152
6646
6676
6255
6100
6183
6855
6407
6692
6369
6348
6161
6289
6555
6111
6690
6472
6542
6713
6099
6369
6616
6694
6551
6705
6558
6469
6803
6276
6100
6429
6924
6751
6172
6857
6175
6059
6140
6042
6625
6071
6335
6640
6231
6506
6661
6454
6414
6048
6441
6825
6385
6493
6287
6384
6336
6067
6055
6254
6577
6242
6380
6416
6010
6152
6799
6361
6279
6620
6562
6342
6084
6468
6751
6278
6353
6473
6165
6198
6789
6893
6789
6708
6701
6146
6200
6478
6653
6606
6107
6577
6258
6430
6611
6906
6112
6312
6248
6175
6167
6076
6646
6931
6242
6931
6896
6314
6483
6021
6287
6586
6766
6671
6762
6309
6516
6770
6342
6037
6142
6078
6169
6638
6646
6691
6645
6379
6623
6559
6476
6685
6661
6810
6770
6026
6698
6331
6251
6898
6537
6878
6656
6203
6373
6010
6705
6688
6026
6874
6488
6848
6564
6339
6119
6362
6510
6357
6388
6557
6264
6202
6940
6459
6928
6766
6159
6520
6573
6348
6131
6923
6156
6413
6183
6465
6246
6767
6174
6846
6764
6685
6274
6338
6483
6655
6865
6037
6766
6879
6160
6871
6181
6276
6002
6253
6927
6164
6006
6532
6754
6907
6791
6426
6002
6707
6451
6552
6364
6691
6209
6577
6252
6558
6248
6262
6363
6230
6044
6647
6851
6476
6162
6041
6368
6171
6430
6672
6445
6423
6599
6275
6069
6807
6204
6671
6210
6563
6470
6669
6371
6693
6940
6413
6711
6475
6782
6355
6653
6764
6841
6856
6097
6686
6899
6496
6342
6286
6461
6583
6142
6506
6573
6415
6360
6022
6071
6754
6278
6720
6046
6323
6444
6409
6571
6114
6137
6713
6097
6076
6357
6351
6144
6662
6234
6775
6661
6661
6003
6059
6779
6582
6114
6651
6835
6844
6060
6373
6881
6529
6015
6932
6605
6670
6228
6430
6662
6045
6073
6539
6566
6043
6482
6773
6687
6938
6081
6138
6374
6627
6439
6420
6902
6169
6628
6149
6792
6844
6577
6004
6616
6431
6865
6629
6764
6487
6542
6692
6707
6308
6797
6871
6891
6011
6094
6417
6243
6923
6735
6932
6371
6843
6707
6126
6594
6790
6273
6553
6371
6919
6303
6926
6334
6572
6769
6911
6100
6192
6639
6727
6530
6927
6585
6509
6259
6440
6004
6711
6133
6696
6739
6357
6419
6678
6054
6882
6771
6930
6721
6678
6465
6590
6416
6096
6206
6260
6910
6524
6188
6375
6250
6398
6531
6207
6545
6139
6103
6169
6084
6535
6382
6312
6855
6214
6724
6242
6063
6575
6007
6925
6582
6680
6155
6461
6283
6316
6650
6433
6005
6239
6606
6876
6162
6779
6660
6066
6113
6247
6608
6003
6262
6185
6009
6600
6654
6661
6859
6572
6936
6372
6601
6535
6551
6526
6565
6373
6124
6614
6216
6815
6118
6472
6719
6415
6523
6629
6179
6228
6434
6616
6305
6467
6421
6090
6609
6210
6794
6005
6552
6604
6081
6001
6698
6346
6885
6739
6162
6061
6775
6915
6611
6841
6907
6397
6877
6660
6493
6053
6509
6102
6758
6582
6651
6744
6710
6532
6007
6329
6205
6462
6676
6055
6858
6733
6666
6638
6265
6286
6600
6672
6346
6267
6506
6409
6296
6607
6035
6415
6228
6847
6474
6630
6828
6321
6493
6601
6086
6518
6223
6921
6670
6113
6544
6060
6201
6191
6359
6095
6640
6869
6672
6579
6659
6925
6173
6102
6195
6047
6480
6580
6910
6530
6217
6358
6734
6296
6140
6519
6145
6424
6544
6354
6100
6474
6257
6153
6616
6897
6841
6244
6225
6347
6487
6283
6038
6038
6166
6333
6583
6117
6208
6792
6854
6282
6843
6547
6061
6732
6744
6464
6604
6176
6673
6721
6898
6742
6306
6629
6402
6488
6476
6568
6268
6708
6411
6786
6138
6059
6335
6129
6620
6031
6895
6038
6264
6005
6610
6779
6276
6118
6409
6772
6269
6618
6629
6319
6860
6467
6572
6269
6763
6180
6807
6788
6043
6370
6210
6120
6098
6496
6729
6372
6682
6903
6154
6853
6935
6452
6879
6405
6788
6329
6879
6067
6910
6245
6439
6398
6583
6263
6769
6341
6092
6668
6219
6147
6747
6464
6645
6171
6744
6893
6034
6051
6478
6536
6929
6252
6366
6441
6771
6340
6710
6774
6805
6782
6142
6272
6575
6142
6544
6877
6427
6697
6316
6474
6013
6569
6934
6067
6614
6266
6130
6117
6285
6782
6669
6083
6622
6385
6145
6195
6595
6799
6369
6428
6274
6714
6633
6896
6386
6318
6368
6553
6301
6422
6393
6324
6286
6611
6430
6545
6114
6562
6844
6886
6030
6796
6045
6641
6124
6097
6931
6112
6725
6807
6847
6305
6523
6925
6793
6719
6681
6554
6819
6858
6080
6687
6087
6235
6302
6229
6245
6572
6895
6504
6787
6369
6622
6927
6524
6036
6780
6300
6901
6760
6181
6246
6376
6622
6360
6939
6293
6751
6275
6900
6307
6473
6208
6524
6179
6598
6748
6544
6691
6077
6285
6341
6188
6934
6443
6819
6665
6523
6835
6003
6285
6897
6236
6307
6900
6156
6553
6714
6861
6582
6085
6556
6867
6321
6300
6125
6828
6275
6862
6273
6342
6264
6918
6007
6361
6435
6576
6869
6773
6461
6055
6107
6827
6867
6486
6410
6794
6931
6333
6845
6688
6121
6060
6566
6546
6111
6161
6823
6894
6646
6281
6650
6246
6663
6677
6073
6706
6242
6418
6303
6174
6120
6210
6283
6657
6823
6092
6597
6808
6871
6702
6600
6085
6931
6542
6279
6430
6031
6511
6361
6768
6000
6769
6665
6083
6936
6031
6299
6318
6224
6697
6312
6460
6249
6511
6888
6244
6213
6121
6606
6608
6654
6361
6506
6858
6662
6874
6685
6905
6437
6050
6531
6202
6479
6833
6012
6550
6147
6162
6238
6357
6871
6221
6861
6901
6170
6648
6472
6328
6239
6374
6379
6561
6616
6635
6142
6827
6368
6520
6795
6013
6933
6473
6276
6746
6877
6804
6818
6588
6093
6878
6638
6688
6414
6611
6460
6739
6506
6729
6367
6261
6668
6906
6172
6697
6366
6676
6725
6663
6464
6706
6733
6332
6158
6806
6667
6264
6916
6204
6288
6152
6106
6097
6822
6681
6320
6480
6164
6754
6811
6543
6035
6486
6860
6868
6212
6506
6485
6309
6317
6297
6040
6868
6853
6203
6596
6693
6912
6065
6831
6053
6717
6922
6520
6938
6398
6151
6649
6839
6057
6288
6728
6913
6372
6375
6255
6230
6527
6339
6166
6137
6894
6399
6069
6625
6681
6703
6461
6675
6632
6239
6683
6690
6239
6290
6480
6103
6552
6548
6659
6616
6083
6200
6039
6751
6289
6855
6772
6609
6920
6613
6833
6552
6578
6054
6616
6731
6334
6062
6817
6647
6707
6820
6428
6738
6866
6780
6756
6870
6477
6758
6760
6195
6141
6810
6096
6823
6242
6709
6486
6936
6459
6386
6227
6871
6939
6781
6756
6597
6712
6771
6858
6143
6850
6377
6542
6244
6407
6587
6622
6086
6632
6920
6626
6093
6528
6160
6214
6890
6929
6591
6119
6454
6475
6100
6878
6914
6147
6074
6604
6552
6441
6843
6593
6017
6574
6721
6822
6216
6544
6036
6207
6303
6758
6589
6877
6070
6769
6738
6287
6222
6459
6929
6158
6363
6887
6731
6449
6454
6605
6204
6852
6483
6836
6218
6035
6460
6578
6138
6121
6749
6620
6650
6022
6139
6862
6096
6383
6374
6291
6543
6418
6630
6139
6064
6750
6870
6011
6586
6376
6175
6660
6912
6700
6031
6102
6399
6316
6867
6653
6768
6803
6893
6147
6512
6183
6534
6402
6073
6648
6387
6913
6282
6330
6779
6742
6645
6631
6615
6821
6428
6736
6379
6878
6603
6420
6421
6554
6112
6358
6674
6831
6261
6764
6097
6193
6195
6282
6513
6694
6521
6364
6050
6339
6319
6541
6172
6481
6120
6666
6171
6719
6034
6017
6724
6024
6665
6494
6400
6086
6245
6735
6319
6682
6897
6805
6353
6696
6442
6793
6849
6243
6771
6242
6853
6840
6285
6033
6484
6428
6181
6271
6389
6908
6274
6716
6252
6628
6921
6644
6892
6012
6412
6447
6587
6474
6538
6900
6151
6157
6937
6310
6484
6845
6051
6639
6171
6769
6189
6039
6480
6648
6029
6834
6055
6591
6657
6754
6060
6631
6503
6702
6163
6902
6852
6780
6227
6729
6531
6866
6215
6822
6168
6186
6687
6076
6567
6581
6939
6430
6628
6091
6829
6027
6724
6775
6222
6193
6758
6138
6099
6776
6305
6119
6927
6458
6550
6054
6254
6198
6714
6894
6520
6873
6316
6865
6490
6731
6150
6618
6443
6728
6764
6259
6653
6086
6525
6527
6843
6802
6080
6804
6584
6521
6421
6340
6445
6133
6784
6754
6455
6610
6807
6389
6789
6625
6713
6499
6507
6054
6521
6466
6773
6858
6276
6691
6809
6230
6749
6647
6769
6782
6117
6216
6931
6644
6443
6013
6368
6205
6527
6528
6638
6574
6684
6319
6562
6824
6618
6816
6174
6321
6680
6499
6182
6562
6458
6280
6822
6259
6586
6439
6494
6110
6468
6450
6265
6439
6418
6144
6302
6241
6636
6197
6505
6482
6003
6633
6508
6570
6062
6661
6164
6831
6915
6808
6925
6367
6269
6808
6200
6913
6614
6836
6031
6155
6727
6643
6371
6658
6553
6183
6203
6063
6068
6158
6614
6599
6285
6247
6448
6315
6609
6640
6203
6609
6369
6837
6603
6806
6550
6029
6740
6455
6325
6429
6723
6096
6145
6717
6713
6068
6137
6119
6510
6398
6452
6716
6257
6834
6897
6443
6272
6424
6422
6234
6108
6060
6257
6241
6727
6869
6408
6447
6460
6153
6603
6896
6878
6751
6655
6619
6618
6055
6368
6637
6430
6875
6320
6714
6294
6460
6736
6446
6365
6279
6925
6739
6187
6909
6935
6097
6753
6259
6260
6740
6811
6175
6362
6893
6525
6759
6463
6256
6612
6009
6518
6859
6776
6633
6135
6777
6862
6901
6566
6035
6610
6923
6748
6520
6674
6584
6150
6364
6580
6813
6865
6392
6525
6763
6501
6499
6413
6918
6076
6276
6285
6521
6812
6030
6333
6500
6814
6455
6388
6753
6625
6595
6630
6101
6266
6207
6793
6180
6485
6231
6019
6086
6781
6158
6824
6693
6477
6633
6145
6569
6069
6521
6277
6114
6182
6572
6633
6758
6497
6159
6915
6372
6567
6348
6284
6574
6238
6752
6554
6557
6925
6343
6365
6609
6828
6727
6418
6160
6772
6743
6115
6297
6720
6909
6386
6022
6584
6261
6488
6121
6699
6712
6061
6415
6525
6557
6104
6670
6371
6656
6255
6226
6890
6083
6094
6719
6603
6183
6597
6099
6875
6541
6000
6194
6268
6608
6649
6703
6370
6606
6826
6489
6105
6743
6421
6432
6226
6742
6190
6211
6428
6084
6772
6704
6101
6895
6388
6808
6040
6426
6665
6688
6482
6099
6516
6874
6890
6293
6382
6343
6184
6029
6758
6745
6828
6828
6225
6214
6039
6703
6795
6927
6928
6511
6482
6630
6937
6139
6385
6774
6615
6184
6178
6447
6684
6565
6362
6778
6532
6372
6175
6765
6896
6873
6657
6592
6778
6222
6396
6361
6931
6940
6773
6053
6779
6066
6880
6762
6063
6078
6431
6913
6013
6743
6638
6402
6874
6136
6309
6008
6661
6723
6098
6496
6705
6758
6441
6824
6089
6703
6487
6442
6488
6374
6516
6002
6562
6358
6930
6047
6641
6442
6035
6914
6267
6484
6589
6513
6674
6328
6786
6874
6933
6121
6810
6656
6098
6676
6074
6448
6412
6451
6332
6302
6138
6121
6436
6518
6431
6013
6110
6207
6377
6394
6475
6059
6568
6450
6560
6448
6434
6843
6766
6568
6517
6682
6667
6655
6216
6745
6499
6711
6625
6221
6212
6151
6729
6002
6089
6333
6010
6876
6821
6504
6796
6151
6361
6379
6602
6780
6783
6280
6868
6267
6149
6139
6271
6146
6368
6267
6313
6879
6748
6585
6143
6551
6040
6063
6732
6216
6544
6542
6268
6167
6512
6637
6433
6320
6233
6101
6260
6447
6782
6338
6037
6631
6094
6407
6757
6386
6147
6095
6235
6568
6408
6494
6607
6072
6159
6153
6526
6147
6601
6695
6862
6560
6546
6834
6543
6730
6789
6682
6569
6075
6707
6773
6412
6477
6008
6847
6464
6488
6762
6279
6105
6316
6059
6178
6034
6645
6727
6912
6054
6653
6802
6441
6120
6175
6500
6740
6188
6583
6137
6082
6460
6343
6445
6274
6630
6289
6320
6572
6428
6371
6177
6753
6923
6341
6240
6820
6892
6927
6686
6135
6307
6468
6919
6691
6933
6004
6269
6167
6902
6140
6644
6868
6132
6246
6173
6837
6439
6215
6052
6306
6152
6254
6108
6785
6703
6775
6403
6940
6020
6097
6875
6932
6067
6576
6695
6131
6691
6412
6209
6441
6304
6371
6690
6663
6437
6750
6252
6093
6460
6590
6828
6379
6178
6311
6670
6412
6718
6700
6492
6094
6083
6724
6077
6706
6774
6667
6647
6399
6454
6397
6495
6178
6574
6702
6788
6821
6185
6033
6221
6730
6188
6002
6791
6855
6558
6877
6007
6100
6076
6120
6585
6390
6056
6151
6316
6478
6459
6555
6242
6766
6261
6253
6053
6605
6643
6426
6855
6644
6550
6172
6137
6699
6566
6480
6101
6727
6728
6484
6665
6896
6691
6839
6317
6573
6617
6373
6023
6349
6655
6345
6545
6749
6353
6707
6478
6284
6407
6422
6815
6549
6522
6908
6424
6759
6350
6864
6351
6018
6804
6645
6860
6656
6727
6326
6412
6320
6732
6118
6183
6687
6459
6710
6598
6233
6101
6128
6713
6123
6147
6386
6436
6504
6226
6222
6753
6148
6108
6830
6643
6723
6518
6246
6851
6308
6078
6613
6483
6593
6749
6090
6554
6812
6545
6621
6262
6250
6932
6516
6143
6782
6611
6409
6454
6546
6348
6569
6514
6300
6660
6709
6858
6544
6362
6444
6260
6434
6456
6821
6835
6348
6477
6369
6560
6472
6137
6841
6522
6073
6580
6329
6162
6168
6453
6640
6739
6232
6214
6547
6774
6181
6419
6704
6585
6073
6185
6872
6706
6683
6554
6424
6325
6647
6862
6867
6739
6640
6182
6403
6687
6748
6639
6344
6595
6437
6804
6707
6377
6285
6873
6068
6216
6143
6126
6268
6510
6055
6456
6027
6278
6910
6473
6766
6387
6730
6248
6513
6471
6808
6840
6473
6589
6645
6140
6061
6047
6661
6437
6616
6496
6646
6288
6132
6205
6277
6435
6888
6761
6577
6314
6589
6389
6344
6209
6668
6414
6507
6031
6578
6395
6320
6728
6847
6685
6575
6884
6834
6167
6048
6381
6328
6625
6815
6074
6874
6082
6576
6718
6386
6093
6563
6387
6854
6784
6081
6512
6814
6422
6583
6144
6417
6327
6148
6112
6528
6772
6839
6891
6455
6142
6030
6430
6566
6380
6907
6208
6606
6464
6213
6089
6625
6641
6403
6857
6169
6845
6088
6498
6602
6744
6237
6584
6847
6505
6586
6319
6428
6832
6938
6769
6665
6766
6128
6912
6280
6759
6905
6620
6352
6826
6458
6072
6647
6253
6496
6077
6072
6508
6151
6383
6266
6361
6783
6712
6897
6615
6596
6513
6046
6674
6437
6175
6714
6632
6516
6386
6558
6523
6490
6078
6538
6382
6639
6096
6389
6412
6905
6722
6606
6625
6558
6075
6806
6425
6106
6175
6614
6707
6920
6781
6149
6782
6576
6125
6424
6705
6701
6252
6283
6117
6580
6442
6121
6042
6606
6177
6348
6532
6190
6445
6339
6665
6809
6739
6804
6011
6302
6816
6658
6608
6475
6178
6936
6356
6484
6715
6713
6216
6106
6003
6171
6116
6063
6926
6103
6140
6698
6733
6800
6760
6783
6576
6758
6726
6931
6189
6143
6416
6118
6000
6607
6274
6037
6466
6629
6714
6019
6180
6793
6369
6405
6839
6286
6030
6880
6786
6441
6094
6011
6831
6782
6214
6256
6092
6004
6695
6081
6887
6325
6618
6265
6399
6341
6522
6281
6735
6730
6590
6376
6676
6684
6243
6038
6127
6672
6649
6368
6312
6894
6501
6175
6582
6224
6190
6841
6203
6705
6745
6421
6211
6723
6415
6061
6526
6054
6457
6027
6385
6241
6285
6103
6113
6907
6440
6176
6459
6717
6730
6785
6447
6156
6872
6335
6291
6916
6904
6106
6731
6450
6343
6653
6479
6639
6663
6257
6345
6147
6530
6914
6813
6721
6220
6304
6907
6714
6624
6588
6511
6219
6006
6551
6765
6112
6642
6795
6224
6850
6878
6688
6360
6177
6907
6636
6507
6218
6173
6171
6022
6806
6813
6775
6868
6132
6046
6258
6657
6657
6709
6510
6574
6001
6543
6100
6119
6855
6136
6679
6580
6305
6257
6581
6714
6488
6524
6903
6749
6620
6248
6154
6061
6836
6936
6041
6804
6928
6315
6679
6838
6297
6630
6911
6571
6332
6082
6602
6071
6064
6348
6729
6171
6298
6604
6672
6918
6564
6357
6690
6285
6699
6766
6290
6791
6512
6744
6774
6304
6294
6061
6878
6207
6291
6336
6265
6228
6330
6283
6933
6711
6024
6310
6174
6427
6696
6747
6587
6779
6315
6356
6509
6462
6055
6698
6620
6813
6902
6477
6914
6372
6496
6465
6042
6430
6581
6376
6934
6126
6895
6603
6420
6217
6802
6731
6097
6189
6609
6847
6579
6239
6478
6158
6212
6872
6317
6848
6875
6089
6781
6595
6749
6804
6146
6927
6647
6791
6181
6415
6222
6274
6323
6730
6856
6575
6612
6916
6046
6068
6042
6653
6192
6165
6761
6061
6878
6324
6514
6723
6043
6902
6662
6821
6679
6135
6719
6680
6506
6438
6458
6699
6530
6369
6118
6256
6278
6661
6786
6212
6790
6713
6147
6120
6757
6883
6290
6196
6343
6833
6839
6401
6496
6461
6091
6000
6075
6444
6139
6278
6674
6806
6068
6927
6413
6047
6726
6290
6664
6771
6565
6416
6499
6805
6435
6670
6688
6404
6295
6760
6145
6528
6430
6638
6257
6423
6154
6267
6369
6871
6008
6110
6924
6775
6831
6281
6548
6601
6845
6417
6928
6859
6563
6152
6280
6709
6127
6906
6597
6581
6087
6041
6205
6915
6557
6699
6598
6677
6741
6458
6787
6263
6719
6198
6257
6675
6202
6529
6391
6927
6510
6186
6561
6274
6801
6153
6877
6544
6151
6006
6611
6722
6414
6124
6280
6286
6867
6001
6819
6714
6521
6558
6643
6110
6841
6687
6321
6777
6630
6626
6901
6911
6450
6109
6875
6874
6906
6215
6152
6912
6583
6641
6174
6056
6151
6349
6719
6021
6157
6084
6128
6449
6391
6134
6567
6643
6226
6813
6629
6911
6081
6330
6250
6095
6625
6799
6095
6097
6631
6754
6884
6489
6671
6363
6328
6794
6762
6517
6421
6492
6242
6148
6277
6349
6770
6634
6440
6702
6155
6310
6351
6332
6785
6582
6089
6083
6606
6257
6284
6157
6897
6042
6112
6136
6424
6930
6313
6877
6745
6766
6491
6055
6318
6771
6471
6148
6844
6113
6892
6579
6597
6737
6905
6776
6108
6833
6517
6204
6513
6363
6216
6116
6037
6637
6090
6399
6891
6773
6287
6588
6602
6595
6929
6445
6593
6385
6382
6298
6698
6706
6771
6184
6675
6017
6655
6768
6692
6737
6504
6527
6625
6484
6076
6846
6449
6729
6297
6706
6730
6240
6193
6590
6875
6711
6866
6454
6124
6744
6760
6835
6446
6049
6760
6451
6505
6217
6341
6774
6719
6688
6545
6405
6469
6059
6243
6081
6285
6210
6921
6482
6542
6664
6375
6516
6831
6257
6919
6893
6324
6739
6238
6182
6739
6316
6313
6659
6844
6721
6127
6891
6162
6463
6269
6802
6252
6813
6103
6061
6912
6540
6538
6145
6322
6238
6879
6892
6599
6112
6478
6074
6726
6194
6484
6469
6801
6610
6882
6273
6435
6119
6507
6483
6921
6539
6323
6733
6743
6117
6041
6452
6250
6205
6725
6226
6718
6554
6761
6721
6863
6692
6263
6922
6915
6797
6826
6470
6555
6841
6693
6625
6180
6233
6838
6385
6191
6038
6046
6676
6932
6354
6554
6837
6698
6255
6766
6265
6266
6570
6099
6773
6626
6422
6455
6011
6230
6427
6136
6470
6026
6381
6316
6909
6549
6672
6651
6746
6935
6939
6827
6341
6061
6628
6404
6178
6462
6337
6457
6044
6150
6048
6519
6841
6145
6767
6211
6176
6658
6499
6738
6055
6128
6717
6559
6141
6106
6337
6016
6638
6754
6075
6146
6707
6773
6489
6344
6471
6095
6024
6340
6186
6647
6601
6882
6754
6346
6222
6282
6610
6094
6814
6152
6877
6158
6048
6842
6825
6841
6005
6761
6802
6765
6123
6371
6051
6300
6207
6365
6766
6254
6605
6811
6273
6224
6612
6733
6082
6069
6672
6496
6081
6887
6166
6861
6685
6508
6482
6757
6064
6338
6869
6555
6803
6669
6856
6328
6018
6754
6096
6224
6283
6600
6116
6610
6613
6553
6924
6198
6736
6180
6672
6107
6337
6295
6546
6218
6914
6812
6374
6458
6854
6705
6825
6125
6884
6663
6871
6618
6365
6677
6833
6466
6063
6368
6045
6328
6155
6091
6207
6898
6553
6105
6392
6259
6712
6028
6664
6894
6327
6410
6386
6084
6251
6511
6657
6622
6046
6531
6014
6062
6706
6840
6082
6848
6574
6607
6114
6366
6033
6703
6090
6520
6754
6250
6603
6142
6897
6183
6765
6834
6204
6032
6020
6351
6355
6768
6535
6553
6694
6345
6412
6349
6810
6255
6009
6194
6072
6829
6718
6636
6890
6011
6714
6654
6236
6172
6702
6313
6703
6572
6796
6619
6783
6742
6438
6503
6046
6184
6552
6350
6560
6277
6880
6246
6822
6484
6223
6627
6373
6635
6756
6111
6080
6519
6498
6254
6604
6421
6793
6867
6020
6334
6508
6637
6447
6376
6293
6242
6576
6470
6416
6191
6875
6395
6129
6540
6855
6502
6893
6168
6255
6215
6644
6382
6447
6855
6451
6326
6717
6684
6386
6296
6893
6432
6071
6724
6134
6070
6105
6101
6049
6276
6734
6111
6382
6133
6099
6239
6674
6562
6451
6191
6297
6352
6520
6549
6340
6833
6183
6488
6834
6741
6314
6118
6088
6430
6071
6592
6374
6536
6515
6913
6487
6810
6470
6701
6475
6847
6376
6584
6841
6302
6577
6106
6839
6122
6519
6707
6785
6223
6493
6384
6546
6204
6835
6579
6326
6930
6861
6440
6481
6556
6465
6156
6848
6524
6036
6609
6060
6153
6531
6290
6659
6286
6808
6656
6180
6212
6595
6055
6244
6112
6476
6492
6077
6255
6753
6807
6934
6691
6100
6443
6234
6231
6551
6844
6044
6893
6292
6482
6797
6368
6509
6217
6035
6057
6582
6895
6821
6623
6699
6552
6852
6552
6631
6773
6362
6036
6566
6114
6823
6323
6597
6870
6481
6843
6415
6016
6132
6507
6027
6104
6086
6062
6755
6498
6062
6352
6895
6423
6371
6384
6458
6037
6643
6884
6185
6318
6243
6666
6688
6087
6869
6792
6421
6090
6536
6382
6034
6126
6123
6565
6514
6624
6745
6404
6756
6554
6779
6238
6702
6294
6292
6348
6929
6404
6332
6248
6574
6059
6158
6174
6047
6428
6900
6296
6084
6216
6840
6253
6802
6531
6025
6885
6482
6771
6344
6287
6760
6249
6851
6180
6245
6101
6268
6040
6204
6146
6310
6649
6843
6916
6669
6855
6753
6518
6220
6283
6694
6094
6424
6012
6893
6262
6044
6850
6127
6471
6810
6716
6690
6338
6400
6065
6571
6550
6594
6650
6533
6197
6661
6126
6879
6038
6326
6282
6496
6231
6218
6236
6727
6094
6377
6061
6424
6505
6270
6519
6052
6564
6295
6543
6695
6666
6829
6010
6748
6347
6249
6458
6683
6419
6584
6776
6462
6208
6411
6938
6877
6019
6631
6348
6860
6531
6771
6376
6922
6327
6776
6196
6927
6504
6683
6436
6475
6126
6282
6695
6271
6828
6208
6869
6726
6506
6253
6332
6231
6138
6730
6699
6820
6428
6649
6877
6133
6472
6657
6352
6317
6379
6424
6797
6621
6124
6899
6814
6371
6691
6266
6441
6234
6167
6567
6717
6891
6144
6592
6694
6393
6664
6908
6635
6441
6783
6163
6125
6699
6495
6871
6903
6128
6024
6330
6415
6702
6489
6858
6078
6393
6055
6606
6405
6291
6587
6518
6650
6198
6427
6880
6769
6133
6143
6071
6555
6151
6555
6476
6680
6503
6053
6730
6559
6716
6930
6181
6589
6825
6369
6087
6755
6302
6677
6500
6771
6123
6515
6233
6304
6930
6350
6866
6685
6355
6156
6464
6823
6597
6716
6695
6487
6155
6492
6554
6517
6591
6285
6885
6412
6714
6789
6749
6719
6224
6853
6814
6922
6302
6890
6769
6897
6666
6282
6263
6708
6578
6428
6681
6477
6858
6593
6818
6695
6331
6837
6812
6909
6554
6638
6933
6504
6315
6451
6190
6714
6894
6313
6476
6693
6076
6155
6424
6113
6374
6068
6867
6225
6929
6862
6152
6709
6763
6003
6199
6260
6703
6100
6805
6295
6150
6166
6863
6339
6793
6157
6802
6241
6218
6889
6743
6755
6664
6252
6344
6744
6214
6637
6288
6376
6346
6618
6744
6772
6529
6235
6759
6679
6486
6212
6873
6277
6397
6791
6888
6564
6435
6463
6573
6185
6576
6886
6135
6161
6346
6299
6703
6767
6746
6706
6138
6781
6189
6716
6516
6395
6632
6629
6675
6348
6594
6704
6021
6264
6002
6029
6694
6755
6083
6823
6927
6162
6654
6350
6782
6350
6192
6354
6637
6288
6185
6237
6330
6456
6654
6718
6647
6790
6366
6885
6913
6668
6826
6632
6236
6906
6428
6622
6340
6792
6421
6196
6184
6744
6059
6645
6910
6429
6683
6716
6569
6016
6399
6092
6555
6811
6697
6849
6045
6850
6760
6056
6885
6662
6678
6702
6698
6546
6591
6367
6436
6728
6174
6280
6387
6760
6012
6038
6698
6667
6282
6264
6394
6885
6318
6082
6660
6561
6206
6634
6721
6534
6747
6369
6436
6738
6621
6428
6631
6265
6925
6864
6201
6254
6213
6473
6277
6617
6938
6153
6038
6504
6919
6760
6132
6334
6199
6799
6429
6732
6867
6741
6405
6929
6324
6806
6815
6295
6250
6056
6200
6189
6573
6122
6704
6076
6361
6672
6301
6190
6520
6027
6024
6148
6642
6844
6804
6534
6022
6143
6734
6489
6302
6737
6471
6859
6259
6563
6837
6759
6526
6474
6147
6585
6269
6225
6615
6034
6500
6788
6752
6014
6124
6191
6631
6656
6885
6243
6007
6597
6622
6516
6359
6104
6083
6700
6651
6687
6539
6263
6151
6139
6816
6605
6641
6120
6426
6521
6380
6148
6552
6791
6523
6820
6711
6606
6674
6429
6388
6857
6083
6585
6038
6102
6631
6190
6842
6884
6803
6652
6735
6240
6283
6268
6474
6430
6284
6834
6301
6260
6381
6299
6543
6301
6736
6733
6309
6079
6634
6461
6821
6763
6185
6259
6392
6232
6295
6061
6037
6425
6454
6530
6414
6593
6543
6623
6929
6445
6262
6928
6242
6410
6565
6715
6618
6161
6163
6219
6301
6193
6568
6107
6094
6674
6219
6054
6544
6222
6112
6569
6916
6840
6920
6168
6314
6568
6814
6935
6766
6853
6400
6050
6449
6201
6588
6648
6045
6026
6028
6056
6671
6153
6763
6473
6525
6064
6730
6456
6879
6129
6813
6461
6731
6037
6477
6218
6295
6795
6423
6220
6863
6081
6179
6129
6155
6363
6198
6461
6457
6166
6780
6122
6560
6342
6534
6390
6115
6871
6370
6856
6293
6044
6095
6203
6286
6410
6754
6729
6414
6800
6277
6313
6088
6782
6494
6167
6132
6021
6424
6386
6468
6490
6538
6692
6831
6231
6012
6482
6472
6264
6549
6137
6615
6595
6229
6937
6516
6286
6432
6068
6357
6434
6222
6671
6545
6022
6558
6836
6910
6336
6012
6309
6614
6333
6609
6910
6103
6918
6644
6465
6497
6112
6807
6814
6704
6440
6269
6911
6661
6482
6503
6269
6873
6940
6469
6444
6916
6355
6714
6475
6181
6729
6543
6063
6308
6760
6910
6433
6790
6733
6178
6583
6259
6137
6072
6860
6137
6328
6614
6048
6778
6299
6906
6894
6196
6903
6546
6846
6716
6610
6372
6165
6475
6300
6793
6233
6692
6028
6833
6789
6044
6505
6803
6099
6834
6384
6553
6379
6294
6294
6500
6133
6705
6855
6543
6461
6629
6030
6157
6697
6665
6630
6370
6091
6497
6069
6339
6884
6887
6262
6856
6033
6779
6257
6061
6769
6789
6202
6135
6591
6612
6323
6151
6581
6472
6267
6831
6771
6036
6257
6235
6772
6371
6583
6939
6674
6811
6510
6496
6356
6184
6653
6709
6899
6786
6566
6257
6618
6474
6298
6493
6928
6526
6552
6184
6725
6166
6225
6763
6636
6901
6779
6644
6777
6327
6298
6019
6639
6832
6291
6916
6443
6667
6101
6505
6624
6833
6177
6852
6702
6486
6072
6286
6774
6824
6860
6562
6533
6501
6686
6615
6867
6050
6674
6121
6039
6868
6861
6600
6319
6728
6696
6641
6905
6590
6375
6425
6715
6339
6470
6061
6705
6464
6905
6349
6052
6477
6652
6001
6349
6590
6898
6225
6112
6607
6401
6400
6408
6314
6237
6752
6105
6461
6378
6771
6193
6874
6594
6075
6186
6794
6701
6430
6710
6427
6776
6608
6041
6030
6710
6604
6329
6800
6401
6862
6179
6876
6187
6735
6682
6529
6447
6429
6479
6658
6003
6147
6934
6919
6024
6247
6938
6935
6410
6678
6581
6885
6503
6406
6863
6741
6108
6253
6261
6542
6114
6598
6314
6300
6559
6843
6665
6614
6240
6843
6187
6873
6677
6520
6078
6292
6749
6030
6443
6680
6836
6052
6169
6594
6246
6377
6563
6629
6664
6816
6394
6115
6528
6445
6856
6444
6548
6343
6633
6830
6780
6085
6234
6719
6221
6567
6054
6481
6689
6367
6769
6939
6561
6478
6184
6456
6113
6755
6113
6667
6515
6832
6262
6872
6215
6905
6245
6234
6194
6124
6710
6208
6151
6180
6024
6357
6847
6291
6683
6098
6513
6725
6318
6809
6138
6893
6033
6750
6161
6917
6720
6789
6134
6684
6887
6033
6693
6590
6825
6568
6252
6064
6057
6349
6379
6797
6319
6136
6579
6801
6096
6406
6254
6845
6135
6169
6526
6587
6291
6528
6503
6472
6041
6484
6604
6642
6013
6475
6232
6789
6873
6636
6474
6007
6828
6112
6940
6280
6640
6476
6028
6186
6880
6293
6202
6134
6571
6573
6381
6827
6452
6765
6802
6666
6349
6236
6307
6705
6019
6762
6877
6380
6813
6275
6674
6029
6550
6506
6865
6490
6771
6207
6658
6778
6862
6283
6136
6007
6209
6650
6004
6449
6010
6435
6827
6036
6163
6590
6022
6298
6094
6149
6553
6634
6427
6107
6391
6685
6146
6876
6758
6042
6931
6647
6917
6714
6466
6302
6645
6775
6309
6057
6647
6412
6849
6101
6472
6563
6720
6410
6757
6263
6237
6839
6445
6449
6912
6463
6499
6525
6855
6412
6004
6333
6332
6173
6148
6760
6781
6934
6002
6388
6905
6291
6002
6739
6463
6826
6095
6162
6481
6619
6105
6131
6209
6527
6434
6597
6883
6262
6214
6622
6276
6681
6187
6549
6623
6863
6532
6687
6803
6465
6363
6581
6114
6748
6019
6120
6536
6615
6391
6149
6229
6691
6404
6835
6777
6637
6037
6820
6349
6117
6488
6036
6200
6416
6699
6651
6511
6404
6431
6636
6662
6375
6416
6662
6270
6039
6352
6363
6332
6009
6709
6696
6629
6898
6774
6055
6205
6443
6939
6381
6211
6303
6320
6330
6204
6598
6140
6527
6654
6253
6292
6620
6507
6469
6839
6294
6862
6622
6909
6521
6660
6334
6065
6591
6598
6188
6385
6322
6813
6733
6670
6364
6426
6232
6809
6611
6479
6146
6120
6474
6151
6684
6076
6447
6686
6235
6485
6831
6131
6219
6802
6193
6306
6184
6360
6706
6166
6117
6220
6840
6068
6772
6818
6535
6923
6035
6207
6817
6277
6551
6609
6799
6641
6055
6677
6843
6532
6538
6830
6796
6827
6583
6568
6531
6202
6072
6656
6652
6232
6572
6847
6308
6857
6512
6317
6352
6413
6678
6613
6284
6939
6909
6272
6683
6148
6085
6354
6235
6043
6428
6891
6646
6317
6800
6537
6071
6884
6800
6004
6170
6670
6278
6843
6821
6692
6429
6077
6436
6066
6366
6218
6440
6235
6182
6633
6599
6093
6918
6626
6513
6534
6002
6266
6437
6709
6114
6120
6683
6085
6902
6453
6430
6445
6709
6204
6578
6326
6562
6324
6567
6668
6166
6627
6218
6337
6639
6026
6741
6497
6039
6562
6621
6352
6529
6309
6392
6123
6608
6078
6653
6178
6251
6156
6912
6589
6149
6054
6185
6864
6393
6314
6627
6692
6822
6495
6826
6738
6245
6758
6251
6339
6233
6658
6242
6661
6566
6328
6745
6696
6700
6861
6789
6014
6412
6799
6923
6531
6408
6514
6105
6346
6712
6821
6562
6107
6164
6933
6237
6660
6267
6059
6421
6765
6272
6372
6844
6808
6353
6164
6728
6484
6784
6567
6292
6887
6477
6817
6501
6083
6728
6619
6277
6854
6594
6596
6301
6572
6718
6612
6090
6776
6472
6832
6845
6435
6437
6930
6741
6848
6071
6743
6633
6802
6226
6359
6094
6855
6762
6281
6406
6705
6626
6333
6789
6707
6235
6228
6522
6442
6630
6767
6368
6856
6238
6581
6529
6436
6379
6783
6585
6030
6541
6472
6928
6265
6090
6588
6513
6368
6079
6024
6878
6776
6359
6090
6135
6523
6013
6075
6921
6169
6196
6389
6157
6040
6098
6852
6396
6567
6519
6287
6862
6417
6394
6147
6738
6092
6153
6761
6615
6422
6369
6575
6465
6548
6397
6478
6083
6040
6116
6271
6227
6854
6058
6303
6150
6860
6631
6358
6789
6832
6105
6481
6866
6475
6125
6593
6165
6532
6672
6079
6227
6007
6659
6757
6013
6476
6633
6519
6333
6055
6321
6106
6861
6923
6836
6845
6452
6871
6680
6832
6504
6652
6592
6879
6812
6496
6689
6916
6083
6926
6786
6101
6786
6560
6887
6318
6537
6407
6803
6746
6933
6753
6791
6229
6033
6429
6387
6588
6033
6411
6488
6215
6189
6245
6029
6161
6299
6811
6090
6878
6425
6039
6517
6652
6501
6180
6859
6435
6933
6357
6745
6358
6276
6619
6055
6794
6351
6864
6264
6624
6045
6463
6862
6170
6177
6475
6209
6928
6782
6734
6436
6837
6378
6938
6679
6459
6768
6847
6662
6430
6070
6340
6080
6574
6219
6458
6120
6171
6470
6555
6438
6774
6146
6745
6412
6533
6099
6532
6458
6287
6011
6665
6930
6202
6321
6923
6279
6821
6612
6380
6386
6402
6765
6575
6660
6682
6664
6060
6062
6319
6234
6717
6245
6501
6085
6015
6133
6353
6937
6279
6478
6830
6914
6055
6424
6894
6525
6536
6587
6937
6475
6733
6802
6304
6840
6814
6094
6873
6027
6668
6246
6604
6279
6904
6565
6867
6469
6779
6052
6643
6695
6503
6485
6087
6624
6371
6800
6474
6406
6738
6394
6844
6304
6467
6867
6018
6311
6449
6726
6494
6744
6844
6845
6108
6043
6674
6829
6312
6657
6106
6867
6850
6734
6703
6456
6364
6879
6697
6830
6330
6218
6782
6132
6462
6066
6449
6451
6273
6342
6262
6862
6059
6723
6596
6561
6169
6489
6156
6243
6875
6395
6210
6663
6342
6131
6075
6048
6255
6051
6650
6101
6275
6238
6829
6875
6561
6021
6396
6833
6598
6104
6783
6731
6576
6455
6269
6576
6286
6327
6342
6870
6912
6128
6874
6141
6599
6130
6508
6192
6793
6300
6347
6493
6625
6863
6086
6695
6121
6757
6794
6533
6025
6671
6343
6832
6208
6374
6849
6885
6488
6559
6813
6827
6451
6911
6349
6117
6566
6434
6009
6878
6002
6352
6117
6226
6238
6705
6603
6548
6658
6564
6654
6629
6392
6052
6630
6709
6148
6507
6496
6362
6026
6058
6512
6069
6875
6440
6640
6250
6338
6119
6760
6865
6788
6427
6226
6722
6287
6500
6644
6213
6147
6526
6129
6448
6646
6480
6117
6914
6386
6544
6504
6280
6259
6853
6546
6227
6483
6330
6931
6272
6078
6694
6486
6420
6804
6059
6784
6283
6398
6718
6042
6564
6280
6702
6887
6507
6604
6594
6371
6411
6634
6369
6617
6507
6379
6616
6489
6564
6926
6033
6646
6761
6410
6512
6023
6281
6211
6827
6182
6842
6372
6150
6116
6423
6292
6741
6598
6815
6760
6082
6135
6750
6431
6000
6207
6761
6075
6385
6649
6783
6745
6371
6940
6379
6938
6148
6075
6089
6379
6646
6678
6716
6924
6777
6655
6940
6179
6040
6806
6167
6847
6176
6282
6559
6429
6878
6431
6041
6547
6770
6007
6600
6448
6488
6313
6198
6403
6293
6460
6139
6490
6056
6697
6659
6837
6147
6860
6859
6763
6797
6061
6090
6247
6048
6512
6809
6380
6571
6420
6757
6888
6171
6323
6218
6136
6332
6427
6784
6636
6328
6803
6826
6892
6254
6903
6438
6506
6489
6888
6562
6897
6388
6285
6435
6228
6598
6155
6908
6497
6792
6319
6289
6365
6553
6808
6321
6776
6871
6923
6539
6074
6600
6713
6038
6837
6093
6484
6810
6462
6198
6582
6202
6049
6555
6704
6595
6436
6796
6630
6740
6355
6401
6615
6593
6319
6506
6268
6784
6000
6049
6616
6107
6266
6447
6584
6732
6151
6196
6115
6648
6255
6933
6719
6478
6092
6445
6683
6120
6155
6442
6877
6701
6026
6090
6909
6911
6626
6704
6832
6265
6645
6353
6627
6011
6616
6665
6659
6418
6496
6423
6618
6366
6611
6209
6707
6915
6759
6164
6714
6603
6743
6791
6121
6109
6814
6823
6606
6288
6363
6245
6288
6310
6442
6902
6649
6062
6697
6810
6041
6297
6605
6436
6228
6657
6850
6612
6548
6875
6041
6813
6105
6600
6049
6758
6568
6388
6337
6233
6047
6829
6743
6310
6405
6627
6090
6790
6213
6499
6169
6429
6866
6921
6542
6432
6093
6794
6409
6683
6906
6736
6868
6088
6109
6890
6554
6664
6932
6345
6474
6858
6533
6246
6005
6051
6173
6693
6615
6430
6559
6817
6021
6261
6145
6099
6079
6905
6612
6554
6483
6289
6674
6749
6168
6366
6782
6518
6813
6037
6397
6566
6761
6866
6642
6687
6220
6510
6657
6021
6624
6404
6500
6015
6900
6753
6176
6670
6533
6342
6504
6748
6195
6711
6432
6698
6376
6323
6311
6399
6761
6723
6048
6509
6812
6660
6651
6865
6511
6255
6052
6428
6313
6453
6859
6144
6841
6675
6768
6728
6507
6561
6552
6015
6277
6323
6275
6395
6029
6100
6470
6381
6189
6670
6354
6797
6252
6410
6294
6006
6330
6050
6030
6349
6627
6805
6736
6091
6128
6741
6339
6416
6749
6439
6401
6646
6134
6846
6881
6529
6797
6504
6607
6020
6132
6243
6177
6134
6864
6315
6532
6734
6499
6830
6820
6410
6139
6597
6414
6173
6586
6018
6134
6119
6406
6112
6197
6384
6706
6884
6829
6842
6744
6774
6136
6851
6025
6353
6855
6606
6832
6463
6661
6756
6076
6184
6660
6393
6483
6680
6711
6096
6086
6297
6798
6721
6445
6102
6034
6191
6689
6427
6485
6631
6107
6110
6633
6904
6730
6686
6135
6353
6355
6153
6653
6362
6543
6828
6896
6282
6606
6917
6292
6271
6479
6931
6438
6206
6766
6606
6160
6115
6213
6316
6286
6615
6827
6426
6096
6865
6273
6021
6419
6609
6748
6523
6350
6146
6614
6205
6351
6125
6751
6074
6918
6668
6508
6356
6389
6712
6004
6753
6325
6153
6763
6760
6082
6142
6635
6330
6335
6335
6019
6923
6563
6053
6710
6658
6136
6061
6683
6032
6919
6767
6147
6417
6300
6442
6493
6111
6008
6097
6936
6193
6489
6201
6699
6095
6886
6225
6783
6824
6405
6006
6103
6158
6853
6118
6138
6300
6705
6447
6024
6677
6085
6429
6542
6462
6577
6683
6118
6330
6714
6627
6766
6200
6667
6868
6099
6799
6920
6486
6460
6672
6405
6233
6462
6525
6020
6486
6582
6477
6683
6653
6235
6469
6520
6345
6290
6104
6579
6034
6045
6646
6717
6363
6078
6041
6383
6075
6211
6226
6124
6072
6261
6450
6344
6308
6321
6417
6658
6182
6618
6480
6228
6723
6928
6515
6071
6186
6711
6713
6055
6106
6541
6389
6675
6197
6021
6881
6512
6779
6695
6600
6366
6325
6231
6591
6459
6739
6010
6634
6086
6149
6815
6104
6789
6375
6012
6655
6330
6580
6397
6159
6310
6251
6487
6159
6148
6303
6433
6002
6318
6295
6315
6137
6828
6420
6850
6777
6723
6556
6083
6798
6173
6650
6416
6508
6832
6343
6427
6262
6764
6384
6530
6072
6718
6035
6333
6110
6525
6802
6864
6056
6188
6823
6798
6823
6848
6052
6699
6158
6062
6735
6343
6411
6273
6933
6564
6087
6043
6840
6940
6475
6452
6827
6492
6304
6847
6759
6698
6715
6722
6305
6176
6046
6247
6317
6042
6611
6593
6580
6410
6812
6923
6836
6621
6184
6307
6262
6579
6390
6135
6664
6187
6159
6520
6667
6357
6060
6581
6203
6690
6045
6094
6591
6411
6525
6343
6245
6356
6004
6723
6306
6585
6935
6930
6358
6570
6719
6147
6588
6234
6885
6397
6448
6831
6559
6442
6215
6469
6551
6356
6758
6896
6111
6358
6167
6259
6784
6826
6838
6288
6823
6919
6682
6114
6677
6553
6121
6634
6599
6404
6222
6897
6606
6837
6273
6890
6048
6054
6224
6409
6787
6886
6834
6385
6164
6436
6028
6206
6678
6423
6479
6192
6678
6529
6405
6333
6698
6705
6378
6295
6768
6390
6452
6050
6865
6679
6054
6327
6414
6808
6135
6320
6248
6534
6695
6018
6544
6195
6364
6838
6599
6661
6512
6376
6897
6199
6677
6386
6435
6512
6477
6524
6118
6503
6769
6285
6437
6512
6628
6268
6913
6813
6087
6409
6917
6857
6547
6318
6741
6527
6710
6839
6927
6785
6325
6829
6189
6876
6322
6431
6900
6008
6439
6788
6210
6410
6253
6845
6644
6388
6517
6443
6049
6570
6251
6574
6707
6915
6008
6130
6112
6823
6711
6102
6282
6511
6451
6587
6147
6918
6928
6253
6256
6374
6878
6533
6465
6880
6604
6595
6846
6680
6060
6007
6229
6112
6903
6917
6417
6008
6149
6329
6365
6746
6864
6533
6919
6298
6472
6365
6105
6136
6925
6844
6773
6148
6392
6570
6916
6599
6514
6732
6186
6507
6098
6830
6600
6512
6350
6097
6655
6715
6915
6609
6607
6437
6179
6504
6649
6320
6120
6140
6174
6767
6803
6164
6039
6396
6764
6066
6210
6883
6470
6549
6538
6500
6698
6756
6894
6083
6803
6231
6500
6918
6689
6577
6307
6909
6583
6076
6019
6428
6441
6639
6026
6026
6892
6240
6057
6686
6092
6880
6609
6317
6879
6338
6357
6595
6445
6825
6508
6587
6874
6623
6097
6137
6341
6050
6388
6189
6190
6006
6656
6371
6739
6050
6634
6494
6233
6085
6310
6071
6396
6758
6210
6329
6904
6202
6646
6720
6021
6405
6253
6444
6731
6041
6619
6517
6287
6772
6749
6482
6731
6934
6635
6410
6390
6364
6906
6279
6862
6020
6543
6844
6125
6153
6624
6655
6026
6450
6454
6176
6550
6195
6522
6426
6780
6884
6920
6051
6442
6872
6627
6163
6834
6368
6433
6741
6377
6215
6592
6062
6529
6334
6112
6886
6498
6751
6071
6618
6618
6858
6756
6938
6838
6267
6483
6367
6613
6308
6304
6820
6178
6654
6459
6112
6526
6445
6041
6353
6281
6656
6374
6216
6157
6544
6379
6249
6881
6174
6469
6324
6316
6320
6514
6074
6789
6228
6313
6096
6310
6503
6850
6445
6092
6727
6914
6199
6754
6233
6817
6760
6924
6325
6837
6648
6418
6221
6027
6741
6133
6178
6404
6354
6110
6792
6286
6297
6723
6307
6118
6647
6255
6514
6747
6778
6062
6799
6750
6080
6114
6485
6596
6302
6312
6198
6441
6806
6580
6533
6673
6608
6134
6221
6364
6324
6206
6051
6712
6144
6641
6287
6919
6583
6631
6845
6935
6625
6449
6687
6104
6100
6824
6761
6741
6862
6250
6126
6754
6109
6408
6243
6115
6077
6783
6761
6637
6608
6318
6785
6924
6574
6442
6508
6566
6504
6224
6387
6125
6130
6770
6854
6750
6309
6309
6424
6363
6364
6535
6661
6612
6478
6047
6091
6418
6516
6677
6174
6911
6473
6428
6635
6633
6416
6691
6262
6144
6478
6876
6160
6281
6121
6264
6761
6408
6626
6125
6792
6254
6361
6163
6560
6787
6211
6235
6140
6701
6656
6930
6839
6280
6473
6010
6871
6412
6522
6252
6469
6848
6131
6104
6540
6860
6353
6279
6798
6179
6267
6841
6457
6329
6012
6108
6280
6843
6665
6348
6593
6848
6836
6416
6054
6853
6854
6282
6736
6774
6522
6807
6109
6023
6419
6701
6187
6093
6422
6202
6129
6627
6195
6926
6303
6156
6922
6205
6529
6295
6454
6285
6899
6387
6627
6939
6862
6632
6681
6453
6676
6591
6727
6372
6447
6413
6593
6566
6479
6693
6578
6742
6854
6820
6188
6702
6157
6668
6439
6667
6571
6400
6045
6317
6877
6765
6340
6399
6816
6351
6514
6883
6894
6771
6223
6899
6040
6336
6395
6674
6387
6726
6869
6676
6489
6367
6635
6617
6926
6690
6801
6247
6830
6185
6598
6515
6296
6402
6351
6146
6667
6333
6092
6271
6795
6138
6551
6443
6312
6213
6875
6140
6059
6603
6261
6659
6668
6482
6654
6209
6486
6707
6114
6583
6315
6519
6790
6050
6294
6543
6189
6407
6141
6764
6213
6242
6132
6301
6571
6021
6067
6680
6434
6802
6386
6871
6380
6443
6651
6311
6252
6681
6843
6022
6263
6444
6618
6842
6588
6723
6833
6060
6909
6413
6135
6871
6333
6632
6098
6479
6290
6812
6327
6866
6328
6610
6294
6664
6136
6028
6116
6163
6900
6910
6206
6730
6836
6906
6340
6370
6859
6909
6565
6347
6223
6392
6303
6878
6339
6517
6481
6917
6918
6221
6415
6502
6309
6079
6038
6718
6842
6744
6463
6814
6122
6545
6373
6051
6171
6732
6156
6310
6788
6236
6718
6581
6569
6158
6772
6107
6760
6189
6624
6340
6624
6871
6721
6680
6319
6020
6545
6229
6083
6748
6934
6380
6866
6371
6844
6817
6293
6886
6727
6831
6185
6680
6388
6809
6473
6535
6707
6891
6548
6487
6667
6417
6184
6430
6000
6340
6358
6642
6393
6843
6843
6381
6312
6729
6650
6860
6280
6433
6705
6384
6403
6052
6536
6810
6596
6568
6071
6900
6622
6287
6442
6040
6293
6464
6357
6353
6522
6049
6207
6646
6072
6712
6588
6652
6140
6904
6297
6459
6680
6147
6932
6480
6525
6540
6176
6282
6496
6803
6265
6346
6588
6413
6185
6401
6369
6657
6726
6277
6202
6725
6209
6550
6471
6697
6910
6563
6670
6899
6502
6223
6638
6684
6660
6818
6236
6311
6912
6799
6187
6628
6297
6594
6316
6243
6297
6852
6632
6152
6622
6374
6160
6262
6500
6096
6766
6937
6292
6328
6170
6933
6744
6368
6881
6363
6321
6145
6622
6118
6687
6934
6454
6330
6594
6739
6265
6533
6673
6088
6775
6834
6585
6635
6607
6434
6774
6616
6618
6739
6429
6633
6399
6849
6601
6106
6162
6834
6045
6611
6095
6337
6687
6864
6252
6475
6189
6327
6598
6703
6877
6150
6432
6081
6896
6682
6851
6489
6834
6269
6669
6363
6367
6102
6762
6304
6405
6782
6033
6478
6683
6118
6217
6364
6920
6853
6693
6210
6929
6038
6452
6908
6191
6520
6466
6300
6051
6076
6472
6049
6717
6487
6364
6565
6415
6717
6165
6761
6349
6855
6003
6919
6257
6284
6465
6050
6710
6640
6454
6112
6129
6940
6105
6125
6335
6649
6940
6055
6442
6346
6347
6720
6520
6704
6378
6886
6915
6881
6713
6601
6441
6883
6891
6065
6159
6064
6859
6563
6923
6422
6921
6830
6177
6222
6178
6758
6199
6222
6435
6872
6589
6702
6428
6043
6148
6939
6827
6529
6234
6200
6729
6401
6589
6229
6436
6340
6102
6904
6021
6347
6113
6420
6501
6332
6872
6237
6244
6453
6399
6648
6561
6257
6555
6562
6209
6692
6277
6499
6149
6365
6027
6394
6682
6314
6389
6856
6271
6685
6788
6657
6117
6190
6562
6676
6547
6437
6572
6053
6509
6531
6355
6869
6681
6904
6115
6508
6077
6863
6890
6889
6594
6402
6413
6575
6069
6457
6762
6228
6042
6728
6545
6765
6243
6573
6025
6910
6088
6674
6017
6876
6789
6523
6448
6355
6504
6755
6472
6328
6663
6192
6667
6716
6676
6896
6721
6640
6548
6920
6604
6580
6515
6750
6616
6634
6511
6290
6881
6827
6127
6387
6130
6106
6405
6094
6474
6444
6726
6308
6652
6870
6651
6691
6545
6126
6355
6334
6797
6097
6773
6706
6725
6778
6458
6604
6763
6300
6169
6374
6885
6337
6413
6133
6108
6508
6538
6586
6394
6853
6450
6117
6341
6856
6008
6388
6639
6006
6924
6215
6782
6290
6705
6453
6133
6408
6820
6415
6413
6085
6084
6371
6842
6219
6190
6584
6812
6803
6441
6345
6771
6011
6615
6042
6199
6367
6918
6938
6367
6580
6783
6483
6752
6442
6444
6048
6412
6664
6485
6314
6279
6810
6209
6269
6281
6541
6722
6663
6555
6033
6251
6920
6877
6642
6249
6749
6289
6432
6037
6142
6726
6846
6814
6070
6636
6624
6462
6099
6694
6813
6822
6214
6909
6376
6732
6533
6656
6001
6545
6500
6040
6862
6674
6094
6234
6038
6379
6897
6636
6195
6592
6302
6808
6178
6546
6429
6838
6927
6681
6341
6365
6851
6607
6308
6523
6381
6140
6493
6546
6516
6124
6927
6855
6464
6414
6593
6658
6717
6867
6128
6190
6689
6596
6364
6827
6550
6885
6351
6009
6381
6335
6878
6044
6187
6076
6022
6824
6062
6793
6110
6394
6424
6552
6354
6831
6780
6741
6916
6266
6512
6309
6703
6040
6059
6469
6490
6268
6424
6151
6620
6766
6696
6075
6374
6611
6290
6760
6781
6557
6445
6673
6434
6145
6508
6907
6123
6918
6042
6273
6233
6753
6747
6551
6834
6907
6502
6515
6934
6494
6576
6239
6675
6224
6523
6435
6355
6777
6340
6198
6335
6392
6545
6791
6549
6932
6843
6288
6680
6718
6376
6734
6465
6719
6284
6433
6869
6528
6846
6191
6463
6909
6704
6141
6105
6209
6903
6019
6219
6195
6098
6029
6013
6472
6430
6383
6254
6269
6874
6512
6233
6384
6165
6903
6471
6412
6200
6223
6243
6457
6914
6000
6024
6665
6928
6633
6918
6194
6677
6248
6423
6171
6450
6909
6242
6547
6774
6225
6155
6104
6428
6801
6887
6788
6307
6431
6877
6151
6585
6011
6319
6370
6287
6329
6435
6667
6644
6207
6910
6417
6225
6388
6685
6281
6760
6279
6584
6137
6876
6456
6488
6252
6094
6165
6275
6478
6922
6517
6073
6236
6560
6627
6285
6184
6611
6501
6099
6772
6856
6772
6056
6399
6002
6651
6137
6843
6477
6700
6537
6435
6776
6139
6939
6202
6363
6307
6568
6050
6392
6262
6722
6086
6778
6768
6910
6399
6903
6024
6492
6933
6495
6328
6383
6238
6787
6897
6532
6063
6516
6103
6016
6884
6456
6449
6465
6685
6069
6462
6536
6746
6178
6894
6259
6293
6529
6154
6146
6768
6044
6295
6902
6705
6130
6783
6174
6740
6827
6130
6780
6810
6879
6139
6482
6111
6299
6674
6753
6914
6421
6030
6034
6632
6777
6801
6557
6063
6179
6780
6703
6466
6209
6157
6463
6699
6306
6651
6746
6135
6505
6060
6464
6555
6176
6570
6616
6594
6856
6079
6069
6218
6817
6470
6755
6885
6431
6041
6844
6468
6878
6294
6051
6483
6457
6398
6820
6095
6447
6052
6764
6005
6851
6816
6932
6815
6347
6663
6463
6115
6811
6897
6827
6517
6468
6339
6188
6515
6762
6170
6043
6339
6001
6874
6311
6791
6913
6438
6878
6381
6274
6385
6022
6216
6627
6336
6577
6359
6645
6272
6399
6387
6062
6280
6095
6604
6833
6531
6238
6075
6744
6782
6815
6918
6077
6726
6571
6352
6467
6025
6894
6824
6099
6534
6836
6656
6860
6740
6285
6253
6710
6789
6855
6653
6019
6496
6032
6380
6750
6369
6203
6350
6638
6557
6597
6572
6670
6738
6249
6705
6660
6690
6232
6143
6693
6563
6548
6821
6351
6302
6350
6064
6044
6709
6153
6389
6281
6416
6209
6413
6638
6308
6925
6718
6694
6410
6372
6303
6089
6694
6207
6665
6050
6364
6510
6869
6853
6193
6584
6728
6245
6418
6776
6617
6260
6918
6465
6648
6383
6608
6329
6931
6644
6241
6182
6108
6519
6204
6029
6084
6059
6055
6420
6059
6200
6794
6343
6686
6397
6313
6781
6056
6666
6539
6677
6777
6713
6633
6514
6069
6735
6698
6400
6602
6574
6585
6487
6824
6878
6447
6023
6512
6868
6905
6446
6140
6384
6415
6162
6547
6557
6117
6059
6917
6587
6893
6199
6030
6407
6250
6457
6045
6432
6155
6568
6503
6006
6029
6853
6469
6055
6537
6544
6362
6343
6789
6644
6011
6868
6277
6422
6762
6784
6320
6720
6567
6033
6452
6250
6690
6067
6548
6373
6855
6244
6573
6379
6424
6439
6660
6606
6191
6908
6283
6087
6843
6378
6408
6748
6134
6638
6441
6155
6519
6515
6444
6729
6316
6677
6796
6651
6083
6262
6231
6541
6326
6800
6824
6240
6719
6731
6217
6458
6655
6001
6246
6320
6285
6528
6699
6219
6027
6490
6006
6122
6273
6557
6839
6073
6045
6710
6057
6304
6392
6824
6742
6628
6183
6796
6379
6207
6353
6340
6557
6488
6619
6930
6743
6355
6638
6064
6580
6358
6773
6042
6554
6397
6125
6397
6835
6693
6028
6714
6466
6864
6643
6441
6293
6898
6494
6012
6495
6563
6063
6501
6134
6352
6489
6886
6076
6306
6563
6564
6501
6137
6068
6676
6632
6617
6032
6321
6097
6601
6313
6721
6083
6337
6191
6082
6191
6058
6188
6763
6105
6025
6879
6461
6221
6814
6219
6610
6771
6688
6290
6597
6402
6927
6197
6841
6147
6782
6696
6069
6219
6088
6209
6808
6170
6238
6925
6056
6766
6593
6319
6588
6053
6771
6116
6115
6854
6119
6306
6423
6822
6581
6580
6810
6326
6217
6885
6502
6197
6151
6508
6872
6618
6154
6199
6623
6302
6432
6094
6585
6726
6751
6288
6793
6251
6107
6406
6246
6304
6416
6367
6304
6700
6145
6846
6557
6512
6053
6465
6060
6783
6572
6549
6820
6414
6609
6365
6720
6783
6451
6733
6870
6395
6184
6934
6620
6180
6382
6571
6256
6442
6204
6188
6291
6095
6924
6603
6815
6526
6880
6177
6685
6490
6604
6369
6931
6391
6189
6438
6367
6421
6037
6124
6154
6563
6241
6401
6455
6043
6735
6246
6014
6311
6710
6808
6131
6857
6310
6303
6371
6354
6339
6709
6668
6700
6529
6260
6495
6106
6468
6710
6552
6456
6477
6576
6606
6090
6210
6243
6091
6547
6774
6839
6844
6021
6807
6772
6265
6332
6184
6400
6495
6012
6238
6835
6578
6721
6526
6215
6392
6779
6436
6818
6429
6023
6507
6774
6932
6091
6192
6551
6173
6588
6441
6092
6791
6600
6307
6252
6666
6371
6289
6815
6100
6187
6865
6852
6895
6088
6179
6754
6418
6256
6064
6363
6408
6863
6406
6677
6737
6338
6163
6731
6579
6345
6299
6564
6555
6069
6525
6314
6886
6893
6637
6147
6375
6906
6744
6322
6624
6537
6061
6455
6299
6364
6420
6061
6454
6199
6084
6915
6567
6167
6185
6247
6346
6805
6447
6912
6208
6763
6313
6302
6393
6181
6606
6694
6204
6136
6932
6105
6532
6381
6354
6073
6691
6075
6207
6644
6058
6815
6179
6110
6523
6239
6835
6238
6916
6734
6685
6754
6732
6370
6365
6448
6881
6480
6630
6733
6929
6371
6515
6864
6696
6604
6423
6132
6668
6745
6512
6061
6903
6075
6640
6733
6079
6201
6902
6206
6506
6896
6280
6546
6658
6044
6357
6523
6275
6524
6577
6516
6288
6611
6549
6425
6243
6106
6427
6417
6801
6331
6021
6114
6133
6819
6636
6617
6879
6115
6487
6153
6698
6624
6650
6464
6170
6190
6864
6379
6571
6531
6710
6675
6381
6606
6346
6222
6453
6018
6068
6790
6310
6356
6835
6532
6665
6831
6311
6557
6460
6047
6098
6108
6569
6383
6603
6884
6862
6220
6742
6479
6162
6599
6145
6094
6710
6526
6307
6026
6584
6075
6163
6534
6177
6094
6838
6690
6155
6124
6887
6128
6286
6735
6385
6562
6285
6719
6282
6762
6587
6346
6195
6826
6761
6565
6457
6135
6390
6023
6205
6000
6448
6142
6315
6177
6774
6045
6716
6173
6821
6775
6352
6886
6208
6755
6401
6248
6699
6042
6215
6018
6675
6661
6094
6075
6324
6559
6361
6057
6332
6462
6294
6128
6133
6791
6567
6403
6242
6509
6774
6120
6685
6916
6092
6226
6511
6858
6827
6145
6421
6112
6663
6301
6629
6697
6750
6140
6579
6832
6156
6803
6646
6765
6434
6877
6560
6721
6860
6510
6272
6814
6213
6007
6567
6315
6786
6899
6873
6784
6710
6102
6095
6433
6094
6329
6262
6447
6560
6824
6921
6023
6928
6647
6729
6133
6226
6349
6207
6497
6053
6153
6501
6675
6383
6571
6874
6611
6655
6504
6172
6889
6557
6039
6025
6304
6052
6787
6736
6685
6617
6048
6845
6549
6692
6118
6276
6056
6308
6173
6432
6729
6065
6683
6792
6604
6809
6323
6435
6603
6680
6896
6064
6527
6578
6371
6710
6926
6706
6320
6178
6899
6040
6005
6887
6460
6110
6033
6397
6875
6201
6109
6433
6895
6879
6477
6588
6115
6324
6090
6791
6555
6282
6394
6347
6583
6002
6118
6357
6124
6123
6281
6017
6871
6126
6689
6196
6821
6520
6494
6655
6123
6081
6257
6729
6897
6856
6534
6030
6698
6686
6106
6100
6436
6624
6644
6480
6802
6303
6910
6378
6821
6302
6842
6140
6157
6846
6628
6184
6751
6910
6332
6398
6643
6424
6147
6683
6554
6249
6059
6539
6876
6796
6141
6496
6879
6050
6732
6462
6316
6783
6730
6916
6209
6021
6715
6327
6459
6042
6340
6762
6571
6872
6720
6659
6268
6336
6797
6127
6718
6210
6573
6405
6758
6477
6427
6847
6892
6846
6729
6660
6660
6682
6865
6619
6635
6701
6848
6618
6441
6245
6635
6579
6551
6593
6131
6856
6810
6096
6828
6446
6349
6297
6352
6042
6063
6324
6921
6211
6139
6124
6029
6817
6282
6462
6364
6388
6332
6453
6676
6267
6451
6269
6648
6790
6290
6194
6842
6293
6352
6557
6361
6311
6564
6863
6668
6591
6562
6150
6403
6937
6720
6463
6020
6303
6114
6663
6550
6793
6170
6239
6311
6563
6132
6892
6316
6097
6191
6164
6154
6433
6251
6556
6100
6266
6388
6539
6907
6902
6347
6171
6693
6254
6308
6359
6854
6508
6144
6458
6738
6004
6688
6102
6839
6763
6287
6697
6417
6917
6374
6727
6468
6737
6870
6901
6220
6296
6767
6241
6938
6447
6644
6527
6884
6589
6385
6238
6787
6041
6151
6100
6478
6483
6244
6397
6548
6628
6210
6666
6154
6811
6246
6343
6686
6458
6799
6459
6475
6704
6921
6416
6050
6590
6503
6282
6779
6290
6180
6567
6558
6170
6872
6400
6058
6730
6929
6323
6002
6005
6791
6931
6050
6095
6032
6476
6501
6344
6079
6391
6006
6621
6236
6790
6446
6650
6408
6333
6655
6667
6587
6774
6643
6879
6846
6020
6793
6334
6081
6094
6393
6822
6850
6143
6744
6186
6451
6671
6651
6207
6657
6035
6135
6417
6166
6200
6473
6305
6697
6510
6050
6855
6277
6411
6552
6806
6747
6829
6536
6129
6864
6168
6346
6367
6636
6757
6216
6268
6407
6919
6392
6567
6153
6076
6255
6757
6931
6579
6318
6245
6084
6103
6817
6703
6026
6554
6224
6409
6024
6457
6550
6277
6601
6062
6568
6718
6499
6390
6186
6926
6550
6239
6840
6185
6858
6913
6531
6216
6612
6274
6187
6410
6678
6706
6375
6675
6727
6306
6871
6570
6316
6246
6284
6912
6523
6279
6386
6524
6912
6476
6819
6926
6020
6790
6804
6104
6240
6247
6648
6784
6820
6561
6592
6438
6182
6661
6269
6786
6007
6239
6831
6104
6581
6052
6582
6224
6589
6135
6098
6311
6313
6319
6239
6509
6487
6253
6217
6026
6619
6814
6449
6700
6939
6676
6015
6478
6560
6611
6091
6911
6422
6192
6107
6857
6270
6630
6154
6403
6689
6304
6147
6586
6591
6567
6045
6027
6090
6590
6708
6661
6307
6655
6345
6172
6225
6161
6047
6711
6024
6522
6549
6401
6025
6133
6579
6836
6284
6365
6282
6444
6598
6379
6447
6270
6926
6623
6444
6880
6910
6033
6267
6522
6538
6232
6303
6643
6190
6930
6105
6466
6940
6150
6910
6227
6283
6772
6906
6179
6047
6635
6719
6601
6847
6122
6020
6628
6301
6656
6777
6827
6755
6815
6211
6053
6156
6449
6703
6695
6457
6102
6256
6713
6458
6044
6780
6647
6156
6617
6431
6367
6338
6881
6427
6688
6186
6321
6679
6719
6356
6871
6918
6056
6245
6320
6647
6697
6313
6529
6796
6257
6698
6796
6303
6073
6405
6558
6055
6772
6646
6778
6751
6849
6674
6652
6196
6925
6790
6551
6684
6910
6196
6271
6253
6316
6470
6183
6060
6306
6159
6569
6623
6792
6000
6878
6348
6145
6564
6360
6488
6356
6394
6087
6821
6269
6097
6576
6845
6084
6479
6642
6576
6475
6916
6525
6866
6284
6766
6038
6185
6594
6915
6270
6515
6130
6875
6430
6396
6467
6334
6494
6682
6188
6335
6493
6423
6096
6066
6170
6694
6865
6443
6731
6276
6376
6087
6002
6701
6866
6609
6518
6275
6342
6219
6919
6633
6608
6539
6848
6076
6083
6869
6370
6773
6494
6841
6270
6451
6622
6193
6302
6436
6260
6482
6875
6625
6110
6203
6726
6432
6180
6902
6685
6244
6444
6770
6513
6885
6837
6793
6172
6005
6742
6401
6201
6564
6820
6754
6138
6610
6687
6648
6691
6592
6649
6102
6853
6720
6694
6357
6849
6330
6153
6395
6310
6286
6795
6902
6233
6329
6303
6613
6914
6224
6071
6029
6439
6173
6543
6327
6052
6798
6352
6223
6109
6927
6696
6466
6037
6088
6181
6699
6810
6470
6525
6500
6717
6922
6541
6557
6842
6859
6121
6764
6021
6584
6613
6665
6857
6046
6277
6522
6710
6701
6067
6913
6294
6604
6070
6245
6702
6461
6876
6228
6279
6331
6692
6335
6440
6373
6543
6869
6596
6166
6299
6695
6595
6910
6789
6659
6718
6517
6615
6633
6551
6242
6469
6639
6665
6423
6384
6418
6918
6584
6156
6866
6320
6774
6675
6572
6386
6454
6269
6356
6846
6088
6229
6688
6862
6016
6203
6399
6342
6166
6021
6289
6403
6180
6364
6178
6599
6385
6095
6138
6064
6396
6035
6668
6512
6640
6605
6682
6122
6180
6272
6070
6530
6277
6883
6360
6795
6647
6936
6589
6545
6786
6012
6281
6272
6272
6202
6276
6925
6252
6287
6605
6246
6483
6678
6880
6290
6350
6829
6555
6386
6218
6798
6840
6893
6565
6353
6895
6659
6364
6186
6080
6152
6604
6399
6638
6874
6648
6724
6737
6879
6085
6320
6141
6020
6368
6436
6039
6582
6784
6560
6889
6487
6900
6584
6095
6634
6624
6118
6500
6362
6337
6359
6789
6486
6005
6430
6820
6679
6680
6648
6622
6474
6674
6142
6754
6230
6228
6780
6237
6741
6144
6289
6779
6790
6923
6322
6232
6292
6883
6401
6335
6848
6544
6836
6698
6188
6492
6134
6076
6802
6356
6920
6503
6346
6686
6801
6710
6664
6774
6844
6025
6631
6272
6015
6348
6560
6805
6452
6070
6717
6917
6739
6330
6301
6222
6245
6127
6256
6776
6667
6257
6931
6712
6211
6338
6552
6304
6510
6568
6884
6669
6482
6346
6330
6510
6159
6837
6746
6342
6182
6570
6566
6281
6475
6266
6928
6819
6905
6687
6831
6768
6547
6627
6394
6619
6917
6474
6565
6348
6140
6807
6116
6213
6260
6346
6705
6014
6905
6241
6791
6718
6888
6549
6722
6361
6902
6105
6296
6920
6883
6137
6808
6598
6583
6149
6657
6481
6306
6477
6713
6474
6669
6713
6377
6042
6788
6515
6114
6695
6323
6416
6855
6051
6709
6813
6805
6002
6829
6546
6564
6673
6150
6648
6153
6576
6352
6940
6378
6517
6279
6043
6463
6078
6410
6645
6657
6749
6699
6686
6760
6520
6224
6732
6491
6459
6656
6223
6750
6220
6286
6607
6929
6433
6616
6326
6395
6107
6544
6467
6245
6199
6447
6617
6922
6020
6454
6842
6940
6089
6431
6168
6003
6371
6554
6136
6034
6382
6107
6889
6472
6234
6844
6385
6424
6110
6785
6928
6718
6824
6041
6585
6584
6463
6002
6282
6106
6661
6377
6397
6303
6369
6528
6100
6771
6485
6275
6785
6343
6353
6589
6791
6534
6928
6892
6468
6576
6862
6790
6807
6030
6172
6832
6925
6232
6894
6498
6633
6532
6093
6287
6145
6811
6359
6320
6484
6237
6628
6051
6541
6328
6267
6582
6792
6567
6121
6656
6248
6074
6574
6114
6024
6081
6736
6686
6783
6059
6757
6099
6253
6302
6409
6937
6696
6468
6288
6216
6816
6397
6636
6344
6252
6495
6455
6877
6018
6076
6350
6419
6938
6520
6882
6012
6011
6384
6150
6867
6258
6765
6227
6036
6222
6707
6236
6849
6548
6528
6643
6097
6357
6417
6801
6937
6156
6015
6090
6223
6840
6656
6260
6036
6740
6056
6063
6422
6589
6539
6597
6560
6209
6605
6388
6384
6211
6251
6472
6776
6548
6375
6890
6454
6508
6145
6818
6423
6500
6430
6214
6843
6789
6657
6037
6421
6663
6482
6443
6689
6515
6795
6194
6082
6224
6901
6477
6924
6325
6400
6544
6672
6321
6871
6135
6169
6836
6043
6647
6280
6171
6902
6400
6168
6533
6888
6311
6023
6743
6864
6251
6416
6431
6688
6253
6146
6462
6301
6579
6215
6420
6177
6698
6803
6769
6754
6151
6574
6568
6812
6509
6287
6458
6265
6822
6145
6642
6027
6272
6333
6935
6441
6116
6350
6368
6795
6472
6016
6656
6348
6026
6563
6900
6132
6615
6592
6663
6821
6264
6188
6872
6366
6906
6833
6628
6206
6646
6021
6600
6609
6706
6369
6079
6490
6254
6041
6579
6074
6435
6215
6180
6186
6190
6805
6069
6484
6605
6423
6368
6567
6297
6398
6910
6209
6304
6917
6043
6869
6631
6203
6856
6057
6321
6926
6582
6874
6520
6424
6903
6736
6122
6787
6835
6854
6763
6899
6260
6298
6587
6026
6328
6935
6033
6149
6250
6570
6007
6395
6328
6189
6571
6469
6786
6825
6262
6304
6793
6127
6899
6434
6551
6108
6080
6257
6002
6396
6781
6388
6121
6764
6414
6032
6026
6736
6665
6049
6776
6046
6430
6259
6642
6180
6888
6111
6537
6513
6260
6867
6217
6168
6476
6454
6164
6567
6155
6226
6720
6421
6594
6264
6036
6940
6353
6018
6653
6172
6519
6041
6674
6934
6132
6257
6610
6652
6009
6523
6537
6424
6936
6612
6418
6505
6598
6427
6532
6214
6634
6913
6613
6749
6261
6180
6060
6348
6669
6372
6299
6554
6415
6706
6696
6382
6803
6017
6394
6242
6186
6571
6618
6477
6423
6913
6470
6191
6835
6894
6323
6888
6256
6193
6272
6200
6825
6802
6681
6627
6612
6841
6549
6148
6230
6536
6225
6483
6207
6087
6584
6169
6217
6175
6427
6321
6788
6059
6090
6573
6268
6640
6574
6712
6601
6753
6209
6328
6102
6622
6529
6085
6037
6760
6059
6725
6225
6737
6372
6329
6676
6345
6863
6653
6319
6821
6429
6029
6667
6121
6353
6549
6316
6754
6839
6775
6540
6466
6203
6384
6159
6415
6577
6281
6554
6386
6047
6786
6218
6204
6221
6715
6913
6517
6076
6883
6102
6786
6855
6601
6078
6729
6678
6384
6114
6612
6738
6506
6908
6297
6210
6698
6485
6338
6623
6633
6307
6034
6788
6805
6796
6094
6583
6291
6184
6528
6443
6439
6557
6585
6885
6666
6238
6550
6105
6105
6106
6886
6231
6340
6900
6573
6001
6168
6909
6647
6086
6493
6120
6580
6229
6514
6201
6676
6863
6437
6531
6245
6593
6144
6525
6391
6751
6796
6800
6417
6871
6936
6007
6351
6914
6682
6026
6100
6437
6088
6592
6607
6502
6675
6569
6132
6142
6070
6115
6189
6665
6393
6557
6616
6177
6109
6256
6571
6098
6386
6649
6741
6606
6498
6737
6570
6821
6606
6540
6799
6443
6600
6361
6078
6062
6445
6724
6095
6360
6634
6863
6512
6697
6320
6094
6847
6077
6864
6082
6170
6131
6780
6686
6889
6733
6041
6741
6562
6117
6362
6910
6232
6581
6350
6813
6288
6273
6361
6522
6315
6475
6519
6415
6615
6097
6051
6116
6054
6022
6832
6615
6870
6606
6108
6467
6596
6614
6067
6317
6914
6601
6617
6193
6663
6053
6593
6422
6442
6391
6552
6412
6242
6896
6597
6203
6310
6751
6142
6690
6718
6213
6312
6018
6821
6731
6883
6914
6617
6598
6603
6259
6017
6240
6644
6193
6138
6511
6782
6468
6930
6540
6317
6341
6003
6042
6719
6674
6399
6415
6352
6279
6707
6216
6809
6006
6747
6939
6855
6331
6886
6578
6779
6536
6179
6055
6441
6296
6107
6214
6623
6837
6394
6888
6358
6389
6096
6898
6611
6567
6919
6752
6531
6466
6572
6187
6263
6182
6599
6419
6937
6057
6189
6193
6405
6368
6667
6192
6021
6711
6619
6889
6528
6705
6644
6036
6736
6479
6762
6365
6023
6599
6304
6139
6836
6787
6655
6752
6013
6383
6433
6372
6151
6343
6212
6933
6520
6119
6167
6878
6914
6793
6499
6750
6387
6169
6933
6602
6803
6824
6402
6901
6282
6903
6133
6004
6023
6050
6768
6701
6516
6923
6876
6773
6800
6031
6233
6818
6694
6212
6598
6129
6644
6431
6925
6929
6259
6492
6129
6252
6187
6735
6424
6093
6076
6352
6673
6748
6827
6454
6280
6872
6173
6081
6814
6925
6637
6847
6215
6165
6533
6329
6276
6779
6474
6700
6930
6848
6406
6306
6024
6752
6719
6169
6443
6656
6809
6477
6458
6252
6811
6783
6345
6914
6824
6146
6170
6167
6810
6216
6333
6499
6777
6200
6417
6106
6188
6880
6683
6141
6761
6371
6722
6789
6175
6928
6555
6247
6927
6443
6827
6845
6340
6639
6768
6208
6656
6374
6458
6229
6394
6026
6269
6192
6404
6576
6115
6876
6700
6402
6711
6574
6773
6630
6897
6856
6567
6397
6883
6681
6078
6003
6779
6785
6159
6313
6088
6828
6470
6455
6110
6702
6866
6146
6688
6252
6774
6464
6710
6059
6915
6035
6772
6650
6229
6715
6088
6349
6302
6013
6689
6161
6215
6119
6898
6680
6876
6072
6563
6159
6936
6281
6666
6194
6402
6672
6365
6118
6738
6161
6702
6632
6435
6477
6147
6758
6108
6919
6201
6728
6559
6005
6159
6086
6342
6076
6304
6621
6803
6759
6694
6066
6504
6917
6853
6753
6717
6166
6377
6018
6185
6763
6143
6321
6858
6613
6750
6348
6681
6922
6808
6107
6583
6767
6320
6288
6800
6917
6768
6348
6378
6657
6200
6340
6156
6788
6484
6300
6524
6752
6378
6853
6908
6318
6836
6910
6258
6328
6314
6797
6001
6035
6343
6658
6669
6719
6069
6159
6302
6909
6010
6162
6259
6817
6264
6088
6431
6565
6750
6487
6936
6290
6151
6688
6878
6699
6422
6511
6776
6395
6013
6560
6033
6747
6897
6809
6479
6400
6445
6902
6470
6691
6277
6840
6412
6483
6363
6726
6106
6124
6809
6120
6039
6010
6858
6894
6368
6063
6478
6319
6047
6933
6819
6874
6317
6691
6784
6396
6506
6160
6431
6147
6505
6315
6539
6841
6228
6226
6480
6491
6934
6881
6530
6373
6076
6413
6827
6713
6283
6427
6193
6266
6136
6767
6795
6539
6325
6652
6228
6177
6911
6407
6412
6870
6440
6602
6047
6885
6787
6475
6352
6678
6421
6228
6773
6321
6750
6090
6209
6388
6064
6009
6938
6648
6913
6739
6736
6068
6249
6638
6518
6839
6655
6213
6341
6492
6273
6104
6796
6854
6539
6291
6730
6316
6515
6898
6344
6577
6082
6222
6007
6644
6832
6940
6692
6266
6623
6271
6399
6581
6680
6746
6294
6804
6208
6682
6059
6184
6759
6386
6098
6594
6688
6310
6009
6129
6028
6762
6818
6327
6403
6063
6667
6327
6889
6299
6910
6373
6329
6215
6102
6310
6175
6167
6501
6926
6342
6428
6250
6151
6477
6093
6505
6872
6516
6038
6830
6454
6483
6832
6786
6331
6528
6467
6782
6930
6209
6845
6887
6195
6286
6801
6610
6884
6011
6794
6122
6743
6566
6451
6155
6939
6119
6890
6290
6395
6476
6912
6458
6759
6345
6673
6096
6787
6762
6576
6852
6668
6576
6875
6499
6717
6680
6887
6216
6763
6705
6555
6719
6482
6574
6787
6217
6468
6065
6789
6874
6043
6093
6107
6756
6214
6810
6898
6220
6049
6403
6910
6443
6381
6151
6262
6251
6329
6503
6738
6274
6784
6012
6510
6243
6931
6063
6009
6374
6351
6763
6083
6753
6495
6417
6838
6327
6366
6735
6047
6375
6406
6502
6500
6223
6844
6384
6338
6027
6822
6120
6046
6492
6229
6864
6507
6140
6242
6459
6009
6129
6799
6539
6402
6243
6207
6674
6365
6436
6476
6319
6914
6129
6537
6284
6772
6787
6590
6295
6930
6105
6711
6187
6438
6940
6325
6617
6035
6366
6218
6257
6631
6083
6498
6669
6884
6883
6856
6569
6461
6857
6791
6889
6189
6416
6530
6472
6073
6259
6527
6414
6370
6910
6480
6136
6524
6647
6093
6445
6314
6781
6762
6654
6751
6397
6580
6071
6705
6624
6126
6471
6877
6605
6236
6833
6745
6457
6346
6655
6788
6672
6510
6488
6839
6086
6169
6154
6226
6464
6908
6800
6214
6474
6061
6628
6622
6104
6916
6781
6065
6398
6648
6149
6818
6771
6392
6105
6010
6651
6679
6636
6138
6663
6845
6674
6296
6112
6284
6625
6033
6087
6275
6820
6338
6096
6423
6013
6017
6495
6841
6365
6859
6717
6660
6710
6568
6261
6813
6221
6541
6665
6260
6264
6913
6300
6021
6893
6502
6505
6269
6421
6540
6427
6669
6467
6836
6306
6452
6800
6250
6400
6902
6436
6855
6190
6419
6123
6301
6092
6402
6028
6269
6146
6194
6443
6254
6250
6058
6796
6079
6170
6505
6822
6862
6005
6920
6046
6728
6793
6408
6472
6338
6755
6611
6192
6049
6294
6699
6524
6409
6286
6394
6889
6786
6940
6479
6438
6352
6036
6269
6426
6527
6663
6491
6043
6521
6026
6187
6750
6282
6746
6168
6881
6745
6572
6916
6100
6225
6325
6027
6246
6082
6459
6893
6532
6793
6063
6490
6800
6049
6162
6369
6020
6085
6215
6295
6725
6536
6335
6840
6706
6690
6157
6196
6122
6071
6814
6208
6590
6667
6566
6583
6227
6802
6041
6232
6236
6725
6080
6464
6459
6404
6716
6359
6687
6939
6300
6110
6278
6700
6340
6262
6442
6655
6245
6872
6134
6827
6685
6008
6838
6787
6207
6542
6791
6722
6179
6709
6764
6048
6365
6720
6106
6634
6725
6654
6651
6362
6607
6657
6437
6734
6199
6581
6420
6545
6226
6011
6231
6851
6458
6018
6330
6252
6278
6730
6228
6375
6642
6759
6577
6028
6434
6021
6873
6788
6458
6159
6761
6544
6711
6214
6567
6224
6628
6213
6670
6701
6423
6365
6751
6112
6310
6518
6530
6082
6468
6461
6640
6812
6038
6158
6917
6367
6634
6805
6401
6170
6224
6673
6535
6147
6000
6508
6388
6334
6921
6934
6772
6645
6520
6770
6002
6606
6929
6614
6486
6616
6456
6116
6910
6421
6767
6683
6707
6364
6505
6046
6918
6101
6584
6260
6605
6543
6839
6501
6699
6305
6604
6185
6631
6092
6351
6009
6657
6046
6037
6626
6112
6014
6731
6589
6289
6524
6152
6146
6833
6797
6628
6566
6652
6825
6454
6070
6082
6091
6332
6208
6540
6461
6889
6855
6127
6925
6310
6113
6271
6319
6775
6227
6688
6643
6245
6187
6099
6511
6561
6296
6858
6423
6001
6914
6889
6849
6366
6456
6080
6899
6753
6196
6811
6851
6433
6660
6434
6637
6080
6811
6367
6022
6689
6821
6022
6882
6537
6874
6300
6154
6413
6357
6257
6254
6257
6306
6236
6852
6043
6515
6310
6694
6518
6012
6034
6590
6676
6215
6742
6224
6474
6577
6590
6201
6591
6625
6137
6642
6230
6227
6575
6237
6022
6834
6195
6711
6743
6092
6663
6724
6656
6929
6581
6799
6386
6388
6449
6674
6115
6928
6090
6571
6701
6937
6175
6276
6169
6695
6698
6921
6035
6291
6514
6929
6864
6380
6213
6810
6875
6774
6402
6919
6174
6677
6519
6838
6717
6592
6035
6057
6645
6557
6123
6164
6297
6606
6768
6842
6128
6426
6191
6872
6293
6098
6630
6542
6243
6372
6923
6288
6715
6892
6802
6367
6284
6625
6740
6901
6378
6577
6526
6188
6216
6796
6541
6388
6557
6785
6860
6517
6197
6762
6368
6216
6497
6227
6670
6381
6106
6631
6753
6092
6345
6335
6682
6411
6605
6219
6701
6009
6621
6389
6029
6199
6577
6890
6168
6344
6836
6490
6213
6668
6388
6026
6045
6420
6433
6683
6028
6835
6412
6364
6322
6381
6628
6502
6402
6481
6541
6405
6534
6339
6485
6788
6883
6300
6196
6205
6703
6175
6699
6914
6365
6129
6437
6105
6735
6383
6811
6005
6128
6137
6271
6014
6179
6751
6916
6011
6008
6102
6862
6661
6090
6475
6001
6344
6225
6308
6547
6365
6147
6191
6533
6087
6645
6670
6579
6673
6803
6284
6244
6550
6691
6891
6851
6709
6434
6888
6640
6219
6627
6848
6920
6244
6220
6472
6036
6699
6737
6487
6857
6170
6874
6458
6351
6070
6898
6309
6067
6526
6205
6208
6553
6040
6455
6195
6095
6775
6282
6281
6042
6166
6752
6563
6525
6777
6269
6322
6334
6079
6343
6097
6413
6595
6310
6726
6914
6749
6939
6149
6474
6531
6404
6024
6228
6888
6051
6526
6422
6022
6618
6464
6301
6443
6790
6772
6866
6598
6687
6254
6733
6227
6908
6535
6415
6494
6157
6046
6294
6625
6172
6095
6423
6658
6577
6823
6132
6436
6009
6493
6000
6297
6710
6823
6880
6796
6485
6120
6415
6536
6875
6569
6809
6826
6494
6661
6662
6776
6912
6853
6535
6085
6347
6030
6460
6104
6631
6233
6854
6680
6566
6329
6833
6796
6691
6208
6619
6343
6149
6851
6113
6719
6576
6708
6406
6102
6229
6372
6252
6780
6665
6652
6695
6088
6128
6479
6653
6215
6517
6180
6813
6515
6359
6450
6152
6217
6487
6721
6527
6784
6807
6281
6862
6400
6731
6847
6688
6338
6881
6830
6557
6741
6421
6467
6262
6753
6487
6608
6358
6249
6918
6163
6223
6192
6483
6785
6809
6672
6015
6768
6414
6223
6468
6063
6334
6352
6787
6252
6698
6912
6419
6581
6558
6372
6654
6707
6417
6891
6455
6380
6377
6320
6650
6264
6003
6652
6093
6745
6389
6652
6042
6571
6585
6612
6759
6701
6533
6258
6340
6284
6385
6421
6583
6219
6298
6325
6259
6006
6409
6126
6581
6440
6544
6231
6075
6311
6483
6561
6285
6168
6637
6585
6729
6022
6385
6285
6313
6833
6667
6487
6808
6896
6293
6159
6287
6450
6283
6248
6808
6888
6151
6608
6912
6587
6580
6457
6181
6641
6713
6554
6559
6345
6824
6578
6757
6702
6699
6832
6914
6033
6845
6520
6571
6415
6561
6537
6757
6779
6560
6009
6748
6219
6358
6291
6306
6179
6761
6711
6840
6735
6309
6467
6520
6345
6098
6536
6270
6854
6585
6851
6517
6274
6518
6278
6875
6275
6742
6675
6062
6123
6589
6423
6446
6769
6816
6116
6691
6909
6563
6727
6634
6033
6337
6496
6236
6596
6122
6359
6508
6247
6136
6695
6554
6401
6634
6813
6127
6408
6402
6870
6272
6680
6405
6407
6253
6052
6609
6900
6502
6709
6696
6858
6504
6414
6394
6033
6099
6093
6478
6106
6583
6046
6745
6563
6663
6262
6228
6393
6457
6891
6510
6548
6889
6651
6900
6711
6794
6787
6536
6436
6701
6475
6875
6404
6500
6609
6702
6300
6852
6534
6391
6668
6204
6183
6676
6897
6156
6486
6104
6459
6894
6217
6214
6205
6355
6402
6723
6505
6341
6623
6842
6003
6426
6420
6645
6474
6679
6668
6186
6622
6848
6166
6746
6567
6132
6489
6396
6213
6303
6893
6013
6274
6881
6039
6048
6673
6326
6774
6226
6925
6024
6464
6345
6697
6661
6178
6232
6836
6309
6369
6188
6060
6509
6719
6563
6072
6874
6834
6856
6748
6634
6594
6369
6084
6675
6025
6449
6837
6438
6605
6125
6082
6343
6176
6853
6539
6138
6414
6765
6434
6167
6213
6520
6556
6765
6903
6666
6195
6627
6210
6294
6764
6209
6706
6772
6402
6122
6900
6706
6543
6797
6026
6204
6691
6860
6548
6056
6004
6420
6862
6548
6445
6427
6775
6071
6117
6732
6631
6683
6757
6064
6833
6403
6655
6888
6256
6043
6106
6674
6237
6466
6384
6905
6300
6939
6900
6592
6449
6480
6779
6463
6692
6334
6803
6725
6911
6892
6299
6217
6617
6721
6353
6262
6903
6873
6158
6544
6081
6825
6427
6748
6746
6433
6097
6473
6808
6514
6381
6527
6405
6097
6440
6181
6415
6347
6801
6715
6654
6905
6008
6308
6478
6717
6817
6244
6006
6926
6779
6782
6403
6023
6749
6935
6839
6344
6036
6084
6042
6516
6081
6699
6551
6570
6195
6799
6570
6119
6809
6802
6251
6796
6050
6555
6402
6035
6526
6923
6642
6163
6635
6792
6481
6295
6010
6330
6173
6699
6025
6124
6784
6823
6343
6555
6278
6687
6639
6814
6139
6589
6850
6501
6842
6038
6283
6259
6801
6777
6628
6747
6047
6221
6297
6909
6552
6448
6458
6898
6346
6038
6410
6767
6766
6142
6612
6552
6808
6393
6541
6223
6036
6576
6741
6432
6460
6321
6453
6593
6534
6530
6785
6898
6694
6000
6097
6167
6820
6338
6295
6365
6778
6895
6424
6762
6566
6716
6273
6211
6507
6421
6810
6426
6573
6241
6272
6314
6369
6301
6701
6612
6277
6340
6939
6035
6395
6101
6889
6517
6684
6638
6647
6079
6507
6578
6542
6293
6302
6609
6745
6812
6033
6376
6594
6040
6050
6170
6398
6670
6275
6777
6271
6862
6877
6766
6337
6694
6654
6933
6257
6827
6825
6453
6673
6400
6792
6482
6067
6088
6167
6129
6842
6396
6171
6930
6215
6483
6281
6353
6126
6830
6295
6226
6637
6354
6329
6711
6230
6467
6632
6404
6663
6074
6870
6813
6495
6159
6462
6340
6338
6875
6138
6739
6862
6731
6466
6880
6813
6366
6922
6183
6488
6190
6652
6152
6333
6439
6767
6354
6874
6596
6692
6450
6062
6930
6924
6368
6352
6103
6887
6223
6820
6711
6722
6352
6279
6519
6404
6404
6219
6845
6129
6886
6892
6411
6001
6589
6416
6455
6614
6002
6871
6033
6653
6858
6042
6487
6137
6274
6020
6855
6156
6309
6537
6760
6898
6209
6898
6405
6153
6696
6480
6107
6380
6892
6729
6362
6083
6342
6555
6675
6797
6318
6547
6005
6813
6270
6360
6502
6786
6818
6055
6756
6273
6912
6821
6712
6882
6189
6300
6642
6560
6848
6076
6713
6932
6888
6876
6735
6376
6748
6117
6798
6541
6666
6847
6511
6472
6156
6675
6819
6512
6682
6335
6305
6843
6726
6019
6800
6443
6033
6231
6829
6224
6680
6649
6587
6930
6555
6355
6651
6922
6258
6557
6801
6187
6339
6581
6373
6381
6139
6677
6679
6265
6628
6219
6537
6004
6302
6881
6067
6376
6297
6487
6172
6236
6485
6527
6235
6660
6849
6733
6339
6311
6902
6591
6076
6393
6309
6159
6026
6344
6889
6518
6923
6513
6212
6577
6381
6156
6674
6528
6525
6562
6347
6674
6682
6716
6485
6459
6320
6940
6690
6458
6653
6865
6449
6495
6202
6574
6901
6733
6787
6330
6004
6138
6722
6625
6232
6502
6445
6350
6582
6083
6679
6039
6395
6676
6169
6205
6096
6381
6128
6122
6903
6261
6725
6825
6463
6558
6001
6642
6920
6171
6390
6206
6453
6608
6280
6526
6255
6863
6688
6599
6259
6395
6754
6770
6917
6524
6752
6529
6853
6349
6450
6705
6265
6861
6389
6670
6484
6859
6391
6668
6204
6120
6161
6734
6466
6786
6602
6110
6310
6746
6283
6539
6013
6894
6615
6121
6115
6272
6346
6597
6931
6638
6399
6341
6707
6243
6471
6760
6313
6553
6368
6098
6052
6838
6824
6392
6479
6666
6259
6687
6591
6293
6598
6723
6926
6821
6384
6771
6631
6753
6900
6193
6729
6758
6259
6902
6510
6085
6709
6210
6785
6343
6339
6358
6042
6813
6408
6441
6284
6025
6861
6796
6066
6776
6802
6769
6092
6449
6115
6072
6422
6368
6562
6441
6748
6920
6186
6069
6162
6017
6540
6365
6290
6483
6233
6512
6800
6352
6152
6072
6388
6544
6256
6586
6532
6792
6619
6452
6003
6192
6095
6753
6722
6772
6343
6137
6530
6189
6629
6601
6715
6883
6023
6137
6674
6616
6764
6657
6737
6086
6337
6895
6837
6932
6062
6908
6428
6836
6386
6230
6240
6163
6928
6198
6940
6606
6338
6154
6043
6298
6076
6247
6313
6767
6621
6202
6028
6243
6775
6475
6248
6834
6724
6063
6470
6486
6555
6818
6920
6290
6706
6117
6748
6610
6401
6516
6368
6653
6399
6643
6544
6048
6717
6327
6449
6565
6513
6176
6370
6363
6627
6107
6798
6488
6922
6917
6734
6332
6856
6417
6536
6163
6065
6397
6063
6412
6512
6909
6386
6198
6057
6151
6752
6746
6252
6309
6619
6727
6177
6216
6635
6736
6157
6909
6272
6597
6791
6440
6564
6543
6259
6836
6818
6859
6376
6449
6065
6398
6243
6825
6077
6743
6274
6786
6721
6477
6163
6214
6622
6120
6611
6500
6523
6294
6272
6632
6179
6839
6209
6107
6553
6320
6306
6115
6723
6645
6737
6136
6324
6271
6727
6663
6579
6244
6804
6845
6228
6832
6882
6842
6748
6906
6562
6483
6500
6329
6440
6068
6877
6125
6701
6290
6688
6871
6063
6912
6767
6884
6061
6016
6472
6159
6506
6588
6393
6464
6046
6329
6808
6341
6534
6909
6896
6329
6489
6882
6814
6560
6439
6032
6627
6776
6218
6739
6683
6689
6555
6880
6020
6197
6171
6589
6871
6694
6554
6568
6381
6219
6939
6586
6266
6611
6064
6880
6398
6389
6397
6690
6285
6675
6525
6715
6730
6780
6168
6446
6859
6103
6629
6887
6283
6884
6261
6900
6443
6199
6346
6102
6351
6902
6436
6168
6779
6387
6535
6712
6734
6736
6136
6611
6485
6901
6252
6552
6294
6466
6469
6220
6001
6730
6122
6931
6181
6883
6253
6389
6025
6167
6226
6861
6403
6371
6089
6487
6547
6904
6311
6417
6657
6563
6408
6751
6225
6788
6592
6419
6641
6340
6935
6882
6677
6819
6450
6520
6679
6903
6322
6230
6441
6321
6747
6299
6810
6687
6000
6232
6897
6926
6813
6012
6371
6588
6116
6374
6883
6777
6304
6503
6546
6192
6313
6334
6120
6905
6843
6049
6462
6841
6686
6271
6471
6688
6032
6451
6115
6434
6817
6765
6284
6064
6232
6505
6066
6395
6453
6530
6513
6278
6575
6648
6278
6184
6472
6264
6442
6768
6336
6292
6579
6383
6893
6669
6638
6126
6011
6766
6451
6861
6545
6050
6800
6346
6469
6850
6041
6358
6609
6756
6435
6602
6460
6046
6549
6413
6440
6532
6098
6443
6587
6825
6358
6892
6710
6835
6749
6392
6856
6281
6387
6690
6531
6654
6663
6878
6144
6777
6011
6115
6615
6906
6821
6733
6181
6163
6693
6227
6083
6644
6905
6427
6729
6424
6835
6869
6655
6091
6549
6633
6940
6596
6533
6522
6301
6549
6318
6917
6135
6017
6290
6369
6023
6174
6397
6017
6373
6360
6732
6853
6478
6012
6475
6759
6650
6432
6811
6671
6018
6124
6096
6047
6063
6243
6922
6728
6784
6025
6770
6583
6666
6861
6159
6128
6892
6244
6838
6749
6277
6623
6909
6831
6135
6764
6079
6680
6725
6369
6528
6128
6684
6627
6114
6810
6165
6715
6154
6442
6311
6292
6857
6787
6392
6214
6523
6491
6423
6195
6525
6851
6160
6478
6916
6231
6508
6909
6036
6410
6507
6749
6437
6283
6780
6439
6877
6511
6461
6502
6224
6575
6748
6261
6117
6047
6133
6917
6254
6102
6794
6565
6626
6904
6685
6066
6657
6148
6287
6848
6471
6687
6365
6937
6684
6210
6624
6703
6106
6202
6618
6089
6381
6660
6709
6124
6846
6617
6719
6279
6119
6698
6241
6338
6571
6032
6639
6792
6237
6929
6250
6634
6803
6412
6933
6788
6327
6132
6091
6746
6142
6432
6383
6713
6208
6174
6491
6884
6558
6288
6082
6386
6661
6596
6528
6388
6934
6763
6743
6289
6120
6437
6605
6541
6452
6476
6769
6613
6176
6408
6935
6845
6938
6755
6353
6019
6041
6661
6227
6359
6663
6026
6690
6113
6051
6426
6339
6119
6037
6336
6117
6887
6495
6505
6029
6003
6332
6136
6018
6710
6091
6535
6364
6020
6834
6371
6685
6341
6483
6642
6207
6645
6534
6294
6006
6458
6039
6014
6461
6851
6712
6234
6295
6864
6256
6918
6798
6900
6057
6230
6222
6475
6446
6572
6061
6233
6822
6183
748
861
142
1192
21
450
1948
2070
2799
1912
1224
414
2474
1494
1821
173
1476
2004
1784
2284
1007
2918
57
992
2103
1078
1828
2346
2655
1609
276
1731
1383
2515
1296
2362
528
2921
548
57
2851
1737
1339
148
2105
2678
153
2521
1116
2100
1743
2083
1479
2139
2432
1029
2180
2730
598
1342
1692
279
2260
612
1032
2223
2612
985
1033
2518
728
564
1917
2401
1731
1680
291
2402
157
1794
2256
1452
652
659
394
393
744
2806
2245
265
1615
1580
410
1422
530
316
772
1748
58
86
2356
2640
1292
1029
735
2078
2944
1155
584
2179
494
2918
1495
2134
2617
1345
1970
1142
1009
2359
228
2678
2249
926
2633
1902
657
2254
1491
296
1470
2784
75
520
437
2573
1166
45
756
2420
1379
1672
213
1376
188
279
107
1182
827
2183
1369
1074
1656
2159
2464
1987
1541
2035
2912
738
2294
2924
1166
2581
2022
971
874
2723
380
320
1983
66
2380
616
2931
516
1197
573
1790
2223
945
179
773
298
497
2292
2331
1582
148
1192
416
1912
1194
1947
61
369
1745
1818
2187
2067
2651
2125
2855
1194
2247
244
2377
1059
1119
2810
2091
560
1266
171
1698
725
768
952
951
282
1018
736
1359
2379
1874
2603
1686
7
2546
2831
2080
2714
1442
1677
1666
320
890
2753
1287
2399
499
2294
502
221
97
264
232
1267
75
2481
746
2218
2396
2463
2608
1026
1364
2643
2410
2043
2082
2666
1408
1746
913
2076
1543
1616
2316
839
672
2723
1662
688
636
367
1842
985
2808
2230
1478
1060
545
371
1342
1948
2153
779
1193
283
1436
1911
2297
1108
906
1504
343
2755
1836
2845
1605
483
954
1088
1702
443
2034
1448
1896
1787
2016
1765
2072
1368
644
1474
731
1668
2334
2542
386
1971
2085
1882
1321
992
804
2105
77
456
1768
992
1474
733
875
1605
1775
2231
2474
366
419
2666
1394
2898
1205
969
1740
779
2769
2804
2176
2253
772
1273
2562
161
1856
2123
1103
2322
2907
1605
1965
2250
1540
1349
2027
659
2525
2859
2764
1695
2821
568
2110
2310
1525
2819
1428
369
527
1221
1296
2129
704
2652
1053
1034
1809
552
740
1088
175
1465
1364
1400
1512
2230
9
546
1012
2909
1158
2322
2706
1386
1309
2590
1726
1595
2396
2861
1707
97
2275
98
2718
451
567
2904
1769
313
683
2105
2548
1595
259
1033
335
1919
2528
1707
2418
1303
52
2271
1569
1342
2308
2733
2492
84
2080
2889
84
2751
328
1204
2199
2603
1305
2572
1147
417
1764
1767
344
2739
1113
1340
158
393
2763
981
1515
1316
1079
2284
2143
1267
798
545
691
140
1103
679
1899
2829
2022
2256
213
2856
485
2114
2510
37
711
1224
733
1340
1435
1537
1670
1869
1973
2316
77
1175
2349
526
2698
2401
818
1472
859
2410
2520
1555
64
708
2000
1724
350
839
2838
1042
558
35
2704
2325
1848
2130
862
216
2290
1667
1678
1612
2832
1925
993
1087
2846
538
441
2069
133
2177
1329
1574
51
1625
1449
1606
2579
1506
2481
2635
13
2154
1829
2005
1056
87
1426
1229
436
526
1355
1255
1165
406
1305
1532
393
379
2139
1304
2306
522
700
1011
952
2678
2776
1218
1479
228
1870
2231
476
99
902
2296
2473
1584
1240
43
729
1264
2333
325
2238
1604
172
2213
295
380
2576
557
62
968
2795
1506
1869
323
1789
97
1470
2029
884
2045
48
987
2375
1685
1475
1970
1981
681
1670
316
1228
833
784
387
1212
194
483
2264
776
2000
371
709
394
408
296
152
385
1899
1467
1323
2825
1336
1252
1103
1498
1548
750
2540
531
2109
2143
1212
1932
1408
36
192
2491
1233
331
2946
2453
16
1076
555
1398
1122
1737
759
288
321
385
1939
2225
1676
1406
772
363
1567
1653
2513
1497
654
427
284
187
2344
7
2910
523
403
1284
2545
1244
2633
2849
521
2869
1382
974
1293
1564
463
2944
589
1343
1086
1244
860
1486
1009
938
1227
380
103
2287
1832
2880
136
2674
1698
1989
2176
2400
755
374
2757
857
1926
1100
2528
124
607
2948
466
653
2514
529
1077
364
959
2850
102
2521
549
577
2438
1854
1097
212
1166
2734
2496
2125
626
1384
1751
682
174
552
2183
1757
31
1685
1328
2312
134
403
2638
569
2310
2791
2211
292
1733
2578
873
1080
533
117
683
1463
735
2327
886
2816
767
30
2285
355
1952
247
711
2117
1163
734
1069
1766
2276
2544
1397
1722
731
1505
2219
1282
421
1017
1693
594
866
2352
2690
196
970
1739
1196
430
8
1487
2754
936
363
2036
2122
2487
1296
2389
2514
1413
1466
605
2557
145
678
2206
2633
505
2449
1493
2271
2700
1077
2588
1196
2707
1445
1889
1719
1991
2022
566
2315
989
1613
1278
2905
924
2900
1244
2261
1575
2209
925
1402
2947
1655
2218
1093
1670
143
2919
1024
163
593
1192
150
935
2648
1203
2594
1090
2404
2191
2851
2449
1917
1691
2037
2644
555
243
772
239
108
2828
1224
675
949
1180
364
1839
1878
1621
674
891
245
2387
453
727
1147
1359
157
1733
148
2468
1687
2064
2452
1724
1199
8
2202
1467
2512
2966
2047
815
2368
1135
1868
86
1103
1789
2664
1060
2905
2659
1241
2347
210
1752
2924
1001
205
1141
2090
2666
2912
1303
148
1867
1592
877
1109
815
2022
124
1203
1614
1938
2779
347
1731
2357
2291
2157
1716
2625
373
2349
742
1022
1362
1522
1686
1638
770
1811
502
2157
2053
901
700
2022
837
1110
579
1228
767
524
1642
750
2187
30
1820
2521
765
867
1183
2150
1949
21
2794
69
403
2418
2950
723
927
1332
2523
243
1679
2469
1900
2893
1998
393
689
2036
466
2039
2549
1808
1245
1206
1636
1637
859
2363
2535
931
394
201
2840
2853
2282
2023
1574
13
2566
1631
1184
1286
2255
1360
446
714
1110
1493
12
1061
1812
2785
1012
150
2084
1885
525
2354
2498
960
162
412
337
2559
2811
2484
2514
1934
544
2243
2862
2514
1321
1051
2670
2040
508
719
137
2645
2284
1593
1043
1768
2089
1289
896
2634
2259
1300
171
2201
778
2851
2571
1718
2583
67
806
763
244
953
2370
2848
2838
972
2423
1149
2454
1500
1012
1090
626
2393
1329
2357
105
1270
364
2564
1494
144
1702
319
2782
1202
2626
532
1892
916
1657
1306
1874
2468
1886
2769
2357
469
2512
149
1532
2832
2064
1554
2490
1129
2617
1441
2507
1553
842
1036
2088
2448
719
1333
1596
1897
2283
758
1068
1487
1713
2922
344
987
481
1478
1754
689
2747
1379
2381
2413
2897
1199
1083
1688
1922
395
1715
1230
1010
2674
2307
1045
1413
663
2266
1328
2908
730
2407
1224
990
1928
2382
534
1980
1934
1725
1087
1033
230
1101
1333
2881
2778
1685
2895
2011
1762
227
2086
1742
1629
1499
33
658
8
1437
862
2945
1618
314
304
688
1011
42
2304
439
1546
1152
1767
699
1402
2130
895
696
459
425
533
1903
1698
2583
2858
479
841
2531
2591
2469
2955
1736
1296
1517
2941
867
1238
2758
1783
1240
2095
2089
506
1294
2940
2884
932
2619
2341
1507
1460
614
593
85
805
2855
2250
2065
2876
279
2184
902
1837
1838
132
858
1704
445
2310
2952
1638
2573
1636
1334
2850
584
1288
936
2922
531
1315
1192
1728
2844
2193
2016
1103
752
1449
2267
2521
177
637
2166
1539
642
1530
916
549
331
1763
2624
1069
1156
1422
2791
1854
1457
2721
2711
156
1603
2879
420
1666
2273
230
1091
2885
2798
767
2541
1040
2844
2617
2418
2314
2102
716
1398
2526
1768
2244
2655
2931
375
1793
1858
1545
872
2630
1271
2913
492
1890
235
2438
883
1856
1653
1222
2564
1046
1115
1125
31
2619
1650
1817
1433
1664
1204
2051
880
1316
2321
1928
1081
1024
1445
1105
2097
174
1582
14
612
1341
2794
1923
2923
2889
2653
63
1952
1789
924
2148
2705
160
1946
209
304
2806
1094
128
1900
1426
1099
2460
197
1125
577
130
1141
2369
1845
1238
2877
2592
648
972
1025
1665
1705
2182
1203
2731
2212
1941
2524
815
1675
1456
175
1622
1135
2151
1064
128
775
35
2154
2211
774
245
816
2238
672
964
1528
2701
1281
818
967
1176
1996
2726
1746
590
2010
1519
643
1252
159
2009
1844
1823
1365
2422
2777
1960
1230
2324
465
560
2205
1119
904
2820
574
1769
2119
202
2874
639
59
711
239
2586
2318
1624
1859
2388
2249
1279
2258
418
2303
1622
354
1335
2883
2122
1093
2403
1863
1545
19
1954
2881
2915
2621
43
407
2144
1676
2517
2346
1014
749
2876
2487
1297
1032
139
232
2332
2148
1408
2947
2615
2698
1117
1519
2208
1426
742
2307
1490
875
2549
283
2136
2621
1527
2262
1258
956
1318
23
1960
784
2685
2436
1804
682
528
480
1017
1652
297
1705
2740
2438
1931
23
1994
310
2247
2577
1108
1806
834
24
374
461
68
2797
2814
221
1718
126
2957
699
1449
314
263
765
1952
1129
449
1965
1694
1393
43
2957
2768
829
523
1339
11
1237
2910
1517
1053
2648
1432
1656
2928
105
1626
840
2699
650
1694
1980
1715
2589
138
2776
2866
1059
2658
695
853
2962
1004
795
2139
2911
1534
2958
970
64
1886
2098
1516
1136
103
832
1965
2852
1337
2135
2577
513
637
1876
1316
440
2745
1654
334
2493
145
1881
1833
2434
2592
2725
1031
2880
2425
1671
1668
2891
1760
1916
1035
2610
912
612
2392
241
1799
352
1842
2474
2439
2932
981
228
643
2918
533
2099
1184
135
1578
1971
70
2736
136
1940
1534
922
1701
2401
2648
1153
1397
115
677
1007
2407
1637
1512
1433
2857
1862
2594
155
2529
2503
1862
548
744
1086
948
2742
2462
2891
1434
1178
72
2890
430
135
1320
2263
1345
1973
2399
1879
622
1083
741
2571
2837
1462
1970
1745
1643
422
602
2259
2303
1596
1357
1675
2732
2178
600
1268
2281
2763
381
2180
885
914
1271
2602
1175
2526
589
572
2870
509
1499
2330
2423
2342
1011
1120
2680
867
202
619
1929
2210
2636
2823
1495
1735
2236
767
362
1285
1273
672
637
2820
879
2396
412
2639
2554
2170
2928
238
1562
1325
2522
1622
745
1758
1510
2025
1991
380
387
570
1725
2292
801
2285
599
1919
1694
2209
1967
1449
693
1139
1849
1112
2839
2443
1618
1234
286
2964
2000
2461
2707
2612
2896
1216
124
2506
1190
2338
2517
950
1353
1083
631
1503
204
2410
1639
2393
312
381
1178
1566
1108
1981
2810
1653
2117
1308
1469
1390
2562
776
1034
273
2195
217
895
1152
1258
1497
1908
2081
2737
5
58
873
851
838
2769
2812
1706
1622
1692
2177
2723
766
2495
599
1114
2367
1197
2669
13
26
112
1431
339
478
2489
197
2235
371
88
2400
2362
556
2366
1218
1934
2304
1358
1026
2667
1458
981
1957
2344
1938
198
1070
1690
1306
375
821
2468
1962
1091
2013
405
658
10
793
1728
651
530
1800
2855
1820
1192
909
963
2208
348
1028
1965
1634
1454
1323
382
1774
1154
2522
1972
1769
150
1934
2428
2947
2728
791
2346
674
2244
541
2559
2178
478
2853
875
2335
2155
1282
2319
1127
2264
2930
396
420
1753
1458
80
2910
2583
2715
1242
2187
1886
1906
2897
2061
2002
2144
1679
816
1251
1636
667
2046
334
418
1749
347
2364
302
2694
1256
241
2518
1462
965
1409
886
670
1531
1160
304
1431
1182
2125
1438
663
47
671
2206
34
1671
374
975
72
1659
1635
2204
1391
444
505
2079
1206
1890
556
55
99
18
197
416
53
175
671
1722
26
1127
2749
2551
349
2531
1883
1471
669
1080
2049
1810
283
1150
2735
2833
1235
2326
2247
861
1586
129
1852
2050
1895
2638
449
1969
1714
2406
843
1313
2336
311
1410
1103
831
597
2687
238
1236
928
2721
272
730
2205
885
2920
1885
2773
1414
2502
2947
1947
2040
1524
520
1183
2615
2891
1868
330
921
2784
1539
1467
1170
986
474
918
1651
133
212
155
1083
1715
314
2894
1825
1526
2354
2430
975
764
2630
1765
207
425
2830
1096
148
2088
392
368
2707
443
162
587
837
402
462
1257
1402
340
2708
830
1419
1199
1693
2361
1527
2221
41
2583
757
2789
296
1011
1472
1465
1120
723
2127
624
102
1237
933
938
2562
451
2955
1178
261
1705
1593
158
763
68
178
582
2412
504
1936
565
1043
786
1346
341
963
2054
389
13
1934
2257
1116
1694
2665
424
2277
2371
1279
824
2576
171
1247
198
994
1721
1401
2708
819
2436
2198
967
1238
2344
2319
350
1812
2961
1102
1412
1785
841
274
1874
987
1924
1556
600
1060
172
63
531
676
2832
688
1747
980
291
23
1883
2408
2180
648
1148
2152
115
2380
390
2587
1296
398
2045
707
1586
549
2286
1683
1258
1737
2486
427
2939
35
802
1206
982
2717
7
1342
2519
934
304
302
886
871
2008
775
1234
1410
2049
1795
811
1595
2956
2008
330
1274
687
1360
2258
891
2846
374
2720
487
536
1628
898
2414
434
2025
2230
1667
536
931
2908
2124
2680
2597
261
123
2833
1356
198
2388
1062
1777
78
2506
388
1133
2544
2248
940
2606
2715
1512
1900
2280
1528
28
2078
1077
1493
1072
1785
75
2420
2960
624
778
1181
2966
2786
1261
54
525
2813
700
2671
2908
2763
1218
1615
166
121
2849
984
2403
1906
2771
409
1193
1028
471
2561
1885
2588
721
2470
1597
395
2269
1127
1537
1255
2890
1121
207
2319
1708
1910
799
2830
2336
2265
940
228
2056
1409
15
2637
1224
1459
1695
441
1720
2369
2502
1746
990
1098
928
169
1016
2607
2934
2646
2240
910
2761
2106
1549
541
2338
784
1453
1165
1344
1722
2021
1448
1401
1408
2173
2762
1890
1698
363
2827
2734
1368
1260
2357
2259
2417
344
2025
2296
2840
957
1788
2231
1342
109
2912
575
984
833
2767
2232
867
554
862
1725
821
2162
2833
2663
508
605
2654
2956
1093
2888
81
1370
980
1353
2517
2381
1618
1262
272
377
1269
2427
2898
886
501
2451
2759
1369
127
121
1313
2263
764
1743
2205
1376
773
1716
379
2414
233
312
2645
1126
2142
1599
1845
1527
1491
421
669
918
301
1846
407
503
769
1767
1312
2054
2738
1050
1861
1418
467
2962
1345
1939
331
1242
343
2140
906
1538
1549
1031
1216
1419
1334
106
237
151
2442
291
2117
2382
1038
1505
1854
1305
60
1196
201
1956
917
2828
2055
1502
2054
2635
1212
63
150
2367
700
983
2815
1406
2481
2895
2769
425
2551
642
633
538
375
2075
1744
2435
2879
444
480
806
1139
2192
2304
651
1362
1542
920
2732
579
1094
1798
1110
2724
1229
1650
1115
2211
698
623
1000
2803
2950
2782
2456
1084
2347
1491
2504
2151
2706
1732
2162
737
1307
714
1782
2764
1184
810
1942
1400
2173
610
459
2091
2435
718
1715
1576
584
2837
129
2296
2688
770
1020
2366
2087
718
1384
298
1058
2476
818
475
91
396
853
2929
149
1759
823
488
60
260
859
1458
2078
514
55
838
2233
2490
625
1968
1903
1280
1674
2709
213
2868
899
809
1630
201
787
460
1178
1317
2039
1622
271
787
688
1633
2955
1319
2623
1871
711
2431
2520
2472
2667
915
137
192
2359
1519
1086
2919
1958
1039
688
452
2450
2165
1661
1556
2624
1289
2150
1679
2191
1740
8
2235
253
417
1352
2274
2526
2297
2104
1936
2598
1838
1771
907
102
2647
2217
1806
2199
928
362
2410
1680
1028
2215
2384
1369
2169
767
356
2636
1176
2952
2881
643
165
2117
875
528
1398
289
2304
466
2820
787
1921
1449
829
1642
1975
1988
10
987
2021
1471
1312
2917
1445
1526
1130
1614
1692
1065
2099
740
955
957
1018
28
1990
2498
791
2340
193
555
25
2920
1371
997
2235
767
1070
496
1743
1269
5
688
650
1793
704
1965
773
2006
579
192
470
839
2274
1316
2961
2389
2165
1517
509
1367
1377
2925
2629
2631
1230
204
768
936
2074
393
1029
554
601
869
393
498
2620
428
2425
2921
2165
716
591
2808
403
2186
2745
640
2174
1953
2507
2784
1650
541
332
668
563
2572
2697
2955
13
1575
818
150
1802
2394
537
1912
580
1663
713
1812
1470
165
937
2338
2287
400
797
2948
906
2266
453
2711
549
2226
883
299
1632
2910
534
939
1172
85
367
1661
2503
30
1596
2758
399
2183
1885
383
53
1843
1253
367
2519
1488
1077
2011
2421
870
1985
931
1790
2717
220
404
1515
267
360
428
1800
677
1171
2100
1203
200
250
1376
1124
2929
515
2146
563
2006
1122
1142
1667
2812
301
2893
2454
2647
1511
2830
1576
1945
648
784
1463
332
940
1394
1616
1500
560
1083
2482
2829
2348
2135
1965
2142
2462
511
1006
1123
2908
2371
1226
100
1677
1581
1924
2056
2957
2495
1896
2616
1327
1679
930
2408
1448
2563
2941
2436
1498
1944
1105
1263
168
954
2794
2682
1390
253
948
87
2731
48
1058
148
2774
2907
2109
2318
1541
1859
2156
1798
2247
1928
1570
1450
573
2152
190
2956
2240
2336
105
2244
11
2022
1041
2654
1956
2535
1496
142
2335
1538
1817
57
37
1659
2501
2059
1963
562
2367
792
1068
2433
2250
2320
1164
2271
2805
2452
1203
431
2386
2942
270
304
679
2512
1649
2215
2200
1589
2184
640
2811
2513
1473
1090
954
2967
93
2775
2040
616
1973
1644
104
290
2572
2765
341
22
2594
1711
2717
589
2653
1499
1144
1673
1100
1416
55
2233
1284
2322
611
2964
1059
950
1339
1986
789
1957
1248
218
1975
2289
1175
1994
1920
52
2563
2807
951
2878
1917
1334
1137
1205
1152
1193
2485
448
2933
2304
2944
2135
1702
1791
136
451
1011
1691
1374
1661
171
346
1459
1584
1478
740
2961
2819
797
2775
277
641
2123
2011
232
1705
684
2333
377
128
1257
297
2845
2776
387
2630
2331
2874
296
591
2886
1392
2418
732
656
918
931
75
1751
2480
1929
2797
2296
520
2140
2568
2649
345
2794
2486
1426
859
2431
444
57
762
1035
2399
530
626
2954
1662
2432
920
1601
302
1840
1510
412
2140
2184
2487
1070
1713
591
1266
1694
1251
1697
2766
2283
703
1943
1664
724
1671
1853
582
617
31
34
319
1572
1198
1220
1636
2401
468
302
344
2044
416
462
2499
1017
2864
1268
797
1396
377
1121
1482
2948
2933
829
2535
1805
735
266
611
297
2346
1639
156
942
2027
438
2615
448
1712
1941
2681
1255
1600
736
2065
2809
172
1275
193
148
1863
739
173
2090
498
2282
2604
58
1723
1477
2567
2449
2534
1277
2151
1052
204
2352
1532
99
2850
2558
1547
547
2209
1131
1602
571
1446
376
1903
581
583
2933
2090
1152
472
1700
1730
394
1603
523
2810
2523
559
2780
1193
1433
2448
31
94
2102
1982
1342
1890
2768
1590
299
2491
975
1389
498
1969
2301
1492
554
985
1196
2378
700
1342
1345
2021
1050
2164
673
349
2520
959
327
2371
1074
1286
1189
940
1710
642
71
979
157
1834
2785
1956
2160
2297
2941
407
2945
229
2088
195
949
2337
2930
135
542
2200
2235
2329
1305
1191
139
261
2903
1774
421
2432
1990
1664
2530
2427
1272
1022
1366
884
1676
698
1560
1278
1100
1700
1602
22
1144
1000
321
2766
1460
2277
2899
1014
1783
1796
2451
790
901
896
2794
1716
1370
46
1959
923
1268
1395
2572
294
1927
2126
236
244
532
354
369
2195
2566
2376
78
2228
2407
2505
2475
411
400
1241
2139
462
1865
2808
112
1917
1862
1628
925
2245
1388
2236
2961
1793
2556
1
2106
1910
1967
2308
2753
1787
623
2105
1826
1299
166
874
989
2515
1797
720
2280
1335
1838
1733
2621
2303
1218
2312
790
578
492
1138
2774
43
2428
1175
2117
1891
804
1974
2952
400
1919
768
430
2961
2704
800
1804
1801
2244
2383
1445
2378
1128
1202
2550
2916
2337
280
2691
1995
2622
1706
79
1523
1379
1276
1357
1316
1669
1787
1448
616
2214
763
1484
822
1281
207
2746
148
1300
2637
2951
1343
2230
375
1735
2471
344
2764
1726
2636
834
377
150
25
1933
1545
601
2175
753
798
2740
2795
642
2319
1185
2041
2962
2714
1305
2437
2795
645
42
1426
1128
498
95
1523
992
1187
2515
68
150
1922
808
561
986
1674
1684
79
2923
1692
1691
447
1074
1044
1513
454
269
2802
977
2217
440
1518
2614
964
593
756
458
2623
2069
698
172
1161
1376
1551
1015
37
2215
1626
1960
107
2327
2283
1124
260
791
1341
1481
2946
125
1535
2281
2551
2543
972
2854
786
2058
2070
594
2183
1518
1031
2734
2930
1117
1258
426
1005
2569
295
947
1312
1987
1250
1931
836
944
1176
1278
1740
2136
2883
813
1712
2171
2162
2950
1131
1842
2227
2963
1498
1833
1010
602
454
2722
919
2563
218
112
1950
1776
817
222
1875
1370
1786
1470
2763
1373
2636
2477
714
2089
321
587
789
2128
1961
2771
1644
1610
2926
534
773
101
87
440
2614
989
933
1981
279
1571
2915
2023
1724
1441
1833
1389
1525
751
920
2443
1586
2318
2521
2888
1002
1730
470
1895
2435
425
264
1523
425
2038
2381
2860
780
1734
1239
1319
2800
321
1115
928
1232
1428
1583
409
2735
623
2708
2297
289
2551
1786
1577
1258
2710
858
1001
1871
478
748
803
2091
975
1185
2320
1875
639
1143
1133
2880
427
706
2809
1883
2486
2524
2238
1138
340
609
135
546
2558
1655
309
1004
1992
2369
2809
364
730
2945
766
1439
2749
653
972
525
772
610
2644
1999
1048
156
1851
1762
1793
695
121
1581
797
15
1010
457
370
2140
2717
1144
1225
1889
1081
2195
2821
2207
2944
682
2133
2268
1502
766
830
1967
591
1627
1487
1892
2298
2226
1914
344
876
1122
1078
745
2681
2725
409
2679
222
216
580
2940
1515
566
425
560
832
1706
1952
1489
184
1660
1336
2215
176
2077
2568
658
1121
2130
2960
1369
2163
2084
616
1840
2320
1512
2472
1084
2072
1744
2018
2312
639
188
55
502
82
1105
597
1420
2695
1937
2429
2015
1073
666
2143
1373
2689
2430
178
108
928
2209
1793
2539
72
1587
2473
1776
1621
850
2112
2848
1373
1619
2155
433
2728
1098
2673
488
961
940
1184
1899
279
2496
491
1254
1692
511
381
1714
17
353
1393
332
2426
123
1693
2123
2609
2856
1035
1205
1786
1403
684
197
1856
354
2423
1396
21
1319
255
1814
274
1682
1655
1110
1456
451
1355
756
2302
1859
2563
1539
513
2624
2933
1553
937
1738
1387
739
1883
1153
1174
259
174
221
1174
787
91
1396
2743
2023
1224
1513
2781
256
39
685
1404
1896
2349
457
459
1616
517
1655
2567
163
2343
989
2144
1219
1331
226
2680
1996
175
1284
2162
1465
715
2422
2617
2492
1602
973
1441
1635
83
625
1991
1286
2252
1241
2627
1428
1918
2724
2881
1169
1751
1620
681
1611
1947
1329
1041
1877
2539
2100
2000
1515
1920
1938
1492
2501
2895
350
2960
2630
1605
2827
1227
1478
2817
208
172
871
270
1526
2098
1907
909
841
946
620
2035
747
1415
1461
961
986
2783
1844
104
1287
1594
1309
1178
2035
2211
1524
1582
2615
2090
2279
1171
1151
184
1410
2964
1284
2925
2022
2516
1753
2598
717
632
1950
1683
2742
1974
2410
336
1835
1003
1073
2499
336
336
2676
1497
2602
1540
1252
230
2375
2457
1961
2109
549
646
2035
317
976
2048
1486
239
2735
2650
71
802
2498
957
2235
2044
1769
1596
1604
2623
1159
2847
211
1425
950
1994
1737
2636
2103
2960
2813
2680
85
1771
2230
26
2624
1939
1950
2604
155
308
817
2793
2736
1221
2379
1085
2119
2044
567
72
1184
797
224
1674
2499
829
1821
2815
2435
1216
2095
116
2690
704
765
581
2303
863
100
2263
1664
461
139
78
2078
2367
1544
885
2471
2949
767
2550
2506
836
521
1326
1243
41
2634
1195
785
1096
256
2530
1512
2865
1476
1607
1438
1178
1296
457
140
2692
2803
1171
204
2869
1897
214
1202
2109
2645
2452
2356
1433
2223
2059
586
92
2315
2802
2399
1427
321
1445
2560
2514
1342
1699
643
718
1057
1929
2665
1852
2206
771
1123
2651
77
789
838
211
2503
1376
2300
1081
1389
853
2183
468
1921
1671
31
2581
21
1727
2784
1078
2663
2339
1825
1408
13
1707
601
2438
2598
2100
2083
381
2916
17
2599
1849
1466
1832
352
1824
1493
404
650
2816
705
131
2511
428
1892
2719
846
287
2863
1335
971
797
379
1504
2006
416
402
2903
998
1002
914
2394
2227
1014
2322
1234
1966
2888
2816
2319
1828
2491
120
2083
2163
2380
1905
417
870
2511
2517
319
1969
1010
1455
2120
754
2099
1859
751
773
9
2799
169
1790
207
2435
1873
1428
690
759
2818
1505
1755
2548
364
2078
1210
887
1748
662
428
1220
1182
2596
2198
970
658
628
365
2167
2593
2566
2924
1642
1253
1968
1397
2260
878
1788
1067
758
2141
1863
2632
1069
1539
2275
1096
179
1875
1260
1151
1416
754
1843
2814
1912
399
953
1543
68
843
1988
2878
2895
2751
112
586
755
1962
1292
2189
1615
774
1368
1829
2221
1404
367
592
2657
2831
2007
699
1895
2186
1754
632
714
1154
1855
2858
612
2389
1783
2097
2824
2923
301
2590
2871
1996
1640
2345
1564
2736
2155
2798
28
2287
2203
2692
1776
1284
187
2002
1523
1787
377
325
1366
1517
1944
233
1154
2550
2098
1686
2641
463
1171
2489
1003
316
2558
1087
729
2217
1972
343
2907
2597
2679
2645
2837
811
1343
1418
2786
719
2823
2629
1890
204
822
1339
2437
2739
2759
1778
1492
2846
1258
1476
2620
264
235
2003
2674
1222
2089
297
2204
485
2209
2868
2727
2761
514
1121
973
1665
1062
2152
2191
307
2421
1713
2098
2582
2351
2533
2427
262
246
735
1249
2288
781
2874
1157
139
2056
1715
2918
1237
2836
1869
1044
37
2361
1869
1378
486
1093
696
2072
2342
428
2689
876
1632
2749
2118
2890
2027
855
1542
20
2265
1730
2513
393
883
1512
699
411
2051
1480
1118
1539
92
2424
1596
1540
2866
1153
1495
2791
465
735
1405
1826
717
963
597
1687
445
1321
2801
1983
549
2367
2254
2287
1657
1110
476
1388
921
602
1528
2725
2501
610
2914
985
1849
2612
419
336
1036
1013
2801
2731
2763
1014
2382
464
2386
1601
2946
971
1145
1668
1335
58
1639
2600
439
2282
1130
2577
458
1355
1944
655
1417
1132
1256
2560
585
1692
109
2075
145
701
2259
1259
689
181
1915
2518
1936
265
864
88
1366
304
575
2622
2670
1166
1540
2168
1508
2172
1551
611
490
876
724
2219
2451
2664
2580
321
682
1742
625
652
1176
1794
398
1900
2050
1015
1014
1870
251
1112
1369
1354
1503
1074
2743
1614
185
2518
2593
2433
103
336
366
2745
793
400
214
1033
2491
1572
2539
970
2902
2439
2692
1260
437
204
237
283
2469
1597
2966
170
1929
423
2195
1549
924
2629
2583
287
2323
2656
1488
359
1761
610
1021
2525
2553
120
2
880
1621
2234
572
2740
2188
2380
231
984
596
2616
1652
55
1333
1496
1099
1690
1300
612
838
1083
2385
1311
1346
2510
1006
2921
2048
1979
2566
286
1417
1511
2641
1313
2498
783
2492
2877
2825
488
861
2006
1680
2090
2635
1283
1907
102
2180
71
1699
1984
833
1149
650
981
1597
530
1547
105
2039
1256
2824
2856
2939
1024
1698
2110
719
1315
2732
2014
306
2505
1048
265
96
1254
1423
896
1961
1114
1195
865
1988
981
1674
2392
2223
72
2562
2848
384
1047
2890
1429
2655
1013
814
2581
994
354
1005
2545
1972
1692
2908
1628
1961
330
771
2428
2929
1569
1908
1428
1751
406
2237
1661
1558
1658
801
2097
240
1517
1850
1906
425
449
2933
690
2602
1508
541
1597
1372
23
2294
1958
1383
1218
1932
1602
2246
1446
385
428
685
1774
525
933
1721
1840
777
1568
569
1532
326
864
1829
169
804
2468
225
106
361
1959
2350
2260
606
1139
99
1559
1327
874
1472
1020
2955
7
1356
2619
1190
1923
1481
1326
2851
2334
1218
2669
1448
2402
1710
2398
216
1155
2921
747
1146
1173
1641
1797
1285
797
2721
471
1961
1478
2219
2550
2025
65
131
1459
1309
1496
2438
1685
341
183
545
2507
1623
96
1376
2246
41
265
1771
2280
698
976
798
258
551
2099
1266
2305
2318
468
2426
626
2059
718
1068
2635
1424
387
1705
418
2911
722
1991
2362
2499
2897
1930
243
2097
262
2138
1453
2520
1632
1286
1493
2070
885
1439
1181
2669
2516
295
21
1696
404
2711
1768
2620
2017
987
437
2739
2280
1438
2784
779
2095
2153
766
2325
2430
2398
925
1765
1462
2872
808
2594
1671
1439
18
1166
2176
194
1395
2921
1292
2570
2236
948
638
2812
1697
2614
2230
2008
2481
2754
515
2965
2629
1597
2754
1131
1787
2332
18
424
1694
2891
287
1309
2420
834
788
1634
719
214
2789
961
574
67
2402
2684
2523
1569
956
2602
246
1828
2133
1915
797
1427
1562
430
2234
1246
2541
1260
2085
1686
1024
2712
2197
469
128
1890
42
1590
2303
1568
2672
115
1832
1912
786
904
800
1463
2297
899
2860
57
656
495
2091
1760
2884
2313
1335
2305
196
2837
396
1933
2604
1640
2810
2863
2156
526
1794
1986
2843
650
2152
658
2506
2621
1950
1383
766
867
157
2259
386
729
1236
1938
164
2426
2332
2018
1006
2917
2430
1764
1844
1906
2436
1896
2178
2366
1529
2311
2782
570
1033
2527
1195
2124
1191
1075
1885
1306
1661
1259
2536
804
512
1356
2868
239
1809
2528
2508
2742
2055
2522
455
1764
548
169
130
1915
968
1897
607
126
902
2420
2336
2300
806
1472
767
2085
1460
2588
1788
357
1361
1521
2348
57
2873
1366
2297
2770
1015
2143
1069
1409
2150
2895
435
878
104
2324
2100
669
828
2184
609
920
1322
1794
2723
773
2461
935
834
23
309
778
2719
1864
1628
64
910
1762
556
610
1840
2640
2459
595
31
1170
2929
1737
1799
758
1514
2425
1116
1945
1976
812
1035
1563
2834
1986
2129
1578
1215
1515
912
2396
1942
1422
2574
2075
1595
823
2848
2670
1733
158
1676
498
664
2375
59
1434
1008
1103
2095
15
2936
1979
5
883
1994
1095
1061
1084
943
1360
1557
2533
2172
1193
2347
62
705
2192
866
1819
727
2948
1652
105
1403
1324
2518
349
2964
2388
1768
2360
2522
2914
2237
1819
2931
1148
2373
1603
2515
1869
2711
2772
2826
1447
1177
1829
2156
1274
2203
610
2439
2151
2855
1630
955
356
467
1076
1258
2666
991
1979
1231
684
363
2381
1017
1910
2312
2811
1462
198
1412
2145
2179
483
1901
2113
610
1951
1568
1234
621
256
601
424
1996
1842
1101
1944
2505
2869
1671
467
2087
1028
437
1138
2493
2961
166
1934
1364
384
1012
600
1648
1576
587
1413
177
1276
2892
797
790
2755
1270
2064
1585
1799
1216
2009
1704
482
789
299
2466
1320
2557
2100
2514
311
1348
267
1725
1043
982
689
2324
1529
617
1086
1553
789
1274
2534
509
841
1916
2791
1613
1923
2076
417
2725
915
2359
2888
2528
1739
124
807
99
2306
816
1051
522
471
2778
342
1790
1723
2707
193
228
21
1031
1005
1244
491
1191
401
188
251
573
2801
710
1943
2067
2550
432
2260
2689
549
89
422
1082
920
2022
1140
2915
337
973
1758
2548
12
2826
1413
2510
2280
1765
2401
1500
1396
2103
1313
495
2433
448
331
326
108
988
1360
102
169
1256
734
2323
1566
1861
849
529
1775
2120
1322
2808
1022
1098
831
758
476
1679
331
1820
2139
2080
1128
1909
645
2735
2453
2234
556
1175
576
2358
349
346
49
1399
2233
1085
2073
151
2612
890
1460
1967
716
1471
2146
347
1400
1010
1358
2423
1552
764
1460
644
2453
761
1549
1207
2909
82
957
20
1486
2961
1708
1005
1189
1764
790
2557
1669
689
1497
1258
2886
1755
1430
1712
1563
2249
2044
1400
127
2828
2053
2177
1277
2514
2150
1789
1982
1214
1242
1876
2913
2037
363
2213
258
1754
638
100
1328
1085
703
2722
1817
1571
98
2876
1714
572
1627
46
2466
659
2701
2683
1756
1014
1955
156
2622
2212
1779
966
2344
1874
309
2209
1460
731
2744
1219
769
1797
1479
2251
1385
1581
339
576
787
2191
878
2647
1018
1447
895
2341
2788
345
1890
1783
957
221
2500
1303
921
2858
2668
1945
87
971
2730
1870
1999
805
2585
118
739
2195
1529
982
902
1512
2695
600
2959
2391
759
1179
565
2120
1891
2246
641
1429
396
1623
1541
1233
2473
162
2610
2132
668
1465
1224
2887
2246
547
2558
223
2363
1058
1687
1152
554
1028
1650
2101
697
1683
610
1381
2214
114
1688
800
2880
2646
2144
1159
2171
23
1959
1277
2926
2908
1755
1959
2418
2819
2195
2902
2605
464
468
2375
1889
239
1262
2738
430
251
2063
2067
953
2812
1666
278
1791
2112
1565
533
334
2241
2023
2810
1677
1915
696
1051
803
853
434
2220
2914
565
1892
2749
1014
1816
2496
2410
2904
445
1414
2075
2163
2498
1222
973
2064
317
596
176
647
2097
1406
552
1940
1791
106
1788
1324
1045
616
192
586
2757
988
1370
2165
787
1474
1219
250
689
904
53
1843
2854
1130
2717
2820
2832
2342
1398
225
1358
824
1944
1489
1135
2542
2098
87
2386
855
2013
2549
603
2229
518
1113
676
2036
983
1195
1681
1325
70
812
799
1845
2695
1866
765
544
899
2156
1233
2748
2214
1286
1412
2417
2170
2645
2379
2275
947
579
1797
1952
2746
125
1800
1800
1019
2508
359
2803
411
437
942
1690
1433
650
705
309
496
2417
1161
2761
1824
2635
254
2145
1271
1703
2930
2435
1405
158
1851
1632
1528
600
1707
243
1667
2099
2317
2544
1627
2690
736
2639
1311
1854
979
435
257
1766
156
766
2155
2863
208
2373
1183
2531
1609
1629
566
1037
1468
1596
1835
1174
1741
313
157
714
2656
1806
2082
1999
2772
208
670
944
2967
587
1993
2508
2347
1436
1658
686
2504
8
357
669
1348
239
1845
2196
2676
2272
1060
1067
703
1748
1966
1446
1531
2241
2654
2416
638
2178
1820
2503
935
2549
2426
1000
2155
595
1959
1390
1827
1483
982
2788
1317
2847
2176
2365
552
1490
2277
1984
515
1365
2513
645
2306
1493
2602
1140
825
2038
395
2777
2956
1880
2684
1035
1023
137
1529
1572
2361
2721
1028
2242
2466
2427
765
319
2569
1831
237
524
164
390
2063
196
1740
860
2721
1500
1231
1745
1951
172
2372
2472
1572
2251
2621
262
2797
1468
2783
1358
2018
2003
949
1451
1577
1397
1747
2117
1402
427
1710
358
347
101
121
2906
662
906
2461
78
1161
2772
1787
848
2748
1122
2142
2274
989
2644
1738
2450
1512
2808
2596
1244
97
2880
1557
2783
2446
2838
1428
2819
155
464
1274
1349
2316
1008
2383
1474
2159
2130
1943
2187
1322
1639
2618
1818
1975
1236
1078
2018
1492
573
1554
2280
1418
2222
672
2966
1654
1226
196
1364
433
249
1952
763
750
1545
2406
2756
1977
2701
2883
1049
2619
2142
1939
138
2310
1290
2184
827
2382
641
2204
2737
2070
728
1915
737
2253
1384
2241
1135
1138
277
699
1931
1488
2756
2240
1017
1288
2745
1220
2270
879
1836
660
1135
1440
2648
2012
1347
1021
1752
1799
1916
2221
2598
1167
1781
1017
79
2929
1245
2512
1018
318
2116
227
2500
733
2756
699
1576
1064
1286
2143
981
2696
396
2581
1426
1361
2677
2430
2500
803
1623
2595
2099
1070
2632
2521
747
1434
1043
850
469
1747
276
1555
1478
2415
1171
2629
1737
2906
279
1017
777
1230
290
496
2177
1952
1409
960
212
1414
2212
2651
1013
2506
995
2206
790
2466
2771
2516
2567
1457
1572
305
1682
2143
469
1537
848
636
1322
367
1951
98
2204
581
1596
570
1872
685
123
231
327
121
2645
2839
631
2743
2213
2253
2956
2635
2936
1466
887
2859
1479
1629
2501
2334
739
2231
1893
1997
1323
784
425
67
1589
1303
1835
650
351
1948
54
2965
2908
862
854
2294
840
1596
487
795
2028
1304
223
459
2194
1760
2801
2150
1837
8
1578
2535
1921
2832
2168
1988
2248
27
2286
2927
2603
703
451
2911
399
2738
2123
2657
2441
2854
2439
1961
2053
2192
1273
2769
2816
991
2898
2101
2381
972
2322
2182
410
2547
1358
785
1910
2932
2079
206
368
1355
1829
2652
1981
557
2185
678
972
811
251
309
623
1688
2132
2046
1980
2075
796
2094
2307
1345
1129
1996
2876
1658
1935
2449
2099
1054
315
1766
1349
1954
2405
4
79
220
908
708
1082
2467
419
1830
2769
1943
1748
925
2542
1977
2720
2892
1027
2357
1953
229
242
2517
74
2138
2670
1915
248
2084
2896
1698
995
1183
2253
1068
2902
2327
148
2652
1080
206
800
1046
2391
1902
1501
1348
47
2480
607
389
1721
352
1294
696
213
2619
1439
1803
2068
2453
1180
2854
2001
1060
1519
2137
1055
1069
777
1772
2002
659
2754
2512
610
1474
985
561
1917
2436
2300
1617
149
251
1088
680
1835
1940
1934
571
1108
1461
2822
718
536
125
741
2718
1684
2823
2702
2424
1673
1409
2547
1077
943
2753
2207
1985
267
2680
596
2343
1274
983
2841
1111
1802
1139
847
91
600
2037
1094
1911
1326
599
2326
2148
1077
1018
2905
2716
1800
2170
2705
2068
178
1443
1120
1679
1005
2602
1521
2009
2669
2655
943
2640
991
1586
592
2069
796
1794
1484
1117
762
1801
886
506
2548
1211
543
1360
49
2303
2191
673
2819
2731
2873
2903
2827
2210
848
2094
324
2107
2745
1125
1058
781
1200
755
2109
2035
484
687
2933
2165
2928
1699
1592
2905
72
883
2377
378
657
1526
301
2367
2534
146
117
2373
423
1655
2242
1833
1611
1029
616
2226
163
1924
1600
2751
626
450
934
886
324
1639
1921
2508
2064
325
2673
1235
1204
2159
2631
1293
1376
1520
2021
783
1361
1821
2645
2792
1811
2349
2593
2048
1577
2525
86
2692
2893
1531
581
2704
1617
2541
1610
540
1942
304
2378
1613
213
1122
1173
304
1887
121
1436
1475
1826
718
2211
2869
1632
2963
2565
2310
1356
152
718
84
341
1870
1527
2851
1639
695
916
2544
865
646
2391
842
967
634
1078
2554
1374
297
655
327
2367
274
2072
1718
2021
1616
80
2219
2204
283
645
1552
2823
2884
2786
2409
2481
437
1364
2508
2698
161
2942
331
2648
2219
2575
33
1131
299
141
1537
2063
1814
822
851
2294
563
2536
1740
1108
1490
2538
107
1390
1902
732
2788
2725
2913
2943
2551
847
2204
2651
2096
780
1119
1042
976
2172
1464
2125
1427
1006
24
2114
2459
2483
2193
1414
2658
2810
2142
599
850
309
1101
2161
1526
1037
936
2718
908
2021
374
664
1716
692
2275
2281
2489
1856
2097
1072
361
2724
440
2284
2808
2558
1129
555
542
1748
695
2242
372
651
431
684
2016
1966
1706
1037
2550
2130
2272
2102
399
1663
1373
1217
782
1670
426
2761
867
2751
1574
1302
120
178
2684
1148
1011
1574
1932
1444
1150
615
1525
1283
2594
839
727
1525
1967
2210
416
195
1614
2046
2912
12
962
2588
2147
2773
1244
256
1107
2764
1302
602
695
1833
1092
2295
78
1800
1248
1542
1221
1349
2801
1476
2964
1866
1774
1968
2317
2593
718
624
2325
1717
1327
1721
2616
1837
1267
980
2421
624
409
1198
1219
1166
311
1172
2051
2125
2138
2266
2953
160
1950
35
2165
320
714
1673
1992
643
1181
374
509
2237
1616
2344
2628
2290
1969
349
540
244
1099
2473
2028
415
2875
545
1387
2247
1013
503
1933
2076
1990
2404
1214
2281
2461
233
1891
2640
1903
2410
110
1159
2529
965
2300
2235
255
919
2584
2865
822
2797
452
2608
630
1841
2131
796
1362
331
2145
222
883
1300
1880
2370
2719
2119
2257
1444
1410
2649
2446
2082
478
680
1035
2582
699
2075
2599
1404
736
1627
1253
2215
2336
2002
1526
2072
423
1281
1348
48
1668
833
1545
2248
301
1718
404
1756
1370
1191
1915
290
1203
818
783
1449
2706
989
350
2588
1045
2279
1079
395
2801
143
341
134
2297
1527
2562
2659
2061
913
1533
1834
1793
1371
1050
408
569
17
2454
308
2492
334
740
1959
255
2357
1065
241
1326
490
2143
1674
2509
718
499
2384
1532
86
134
2860
1436
1522
2161
2221
1949
2953
1682
2545
1795
1967
521
1518
1738
1571
2650
2354
1713
648
2114
255
1515
1254
348
2697
1510
1176
2695
2549
559
2415
2941
300
702
570
617
1835
69
871
369
134
2707
1632
303
2173
798
434
1247
2281
1303
1278
2729
1379
257
2489
42
633
2121
2633
1238
2832
1589
102
1539
1180
1402
2875
959
2373
1669
437
485
702
341
185
2324
1015
1227
2141
2417
34
1589
1865
2104
938
2214
746
1191
2730
1000
2657
1418
915
1911
377
2058
327
1418
1975
1543
1501
1027
1706
2832
443
933
1569
635
737
2700
1366
2075
1280
2309
2402
853
10
249
845
86
2816
802
1220
1699
450
122
2963
1876
2394
1827
662
1127
79
2009
2130
354
1568
1507
691
1327
2599
1922
888
1438
2790
1523
2576
423
1380
1382
1372
2514
2957
2459
131
2913
46
944
2546
13
2205
2156
1447
1868
2840
1892
132
459
1679
1759
178
1525
465
1059
1666
1755
1457
198
1882
348
2306
2487
794
795
2469
2689
262
507
1133
2371
1514
2349
38
383
2232
1982
2465
2201
2776
1780
2720
450
2762
1438
997
307
1864
441
2591
846
506
630
1546
2325
193
680
1621
632
1363
999
1
1839
2486
2940
2881
1332
1813
1580
2727
777
2315
1478
2155
1545
2342
706
1170
716
1409
912
1107
1000
2880
1412
1007
2702
1151
2010
2153
2705
2414
308
421
1445
2148
1305
550
1093
1765
50
1507
368
1317
2201
2170
2285
2422
916
2669
1748
2388
492
2587
2290
570
2687
1224
23
2820
944
1291
1206
628
2200
1302
1111
446
1273
1150
1936
767
1834
2592
930
2083
356
2223
1779
1052
2393
2901
1434
2106
187
646
573
1333
2137
2248
1610
2302
1492
527
2685
387
1107
679
163
2263
1795
132
1311
940
148
2058
2959
1676
2844
2010
1653
730
831
375
1349
2338
1607
1260
1256
149
1566
1461
1744
342
1728
2110
202
367
852
2676
500
176
991
1120
774
2820
1042
2642
2373
528
73
311
2451
1254
945
1536
2312
2226
194
1883
1354
639
391
2299
2412
1199
947
1013
93
1452
2440
1907
1132
1769
905
1803
167
1560
2942
2299
905
2480
2234
410
298
482
1904
1364
1560
1888
2220
882
2431
1275
1466
1468
1028
2449
2715
1734
1928
1148
202
1073
2661
556
924
11
2776
223
1725
2622
2068
1718
640
1285
59
2869
450
2081
1226
727
110
85
1494
2377
2382
648
150
1067
2360
2665
721
479
1579
1440
2315
1035
119
33
1785
2650
492
1650
2853
971
608
1700
311
2771
320
1752
1099
1108
38
2214
1819
1312
496
1145
2359
47
8
2833
1537
2858
1592
2168
2672
2299
2136
1826
1450
1493
611
1517
751
2539
2814
1131
2617
2143
2694
2081
1319
1151
2480
2314
2734
2029
1887
2837
2591
265
2906
320
1646
1805
1028
1551
2956
546
2130
1879
126
2606
1568
2653
1358
1465
40
859
409
1472
848
1393
1854
2126
1913
2088
1319
2329
2394
1095
828
2929
2524
1096
1841
469
2646
2058
2449
1136
2593
2558
1093
358
658
100
1573
1145
1223
1591
2803
820
734
458
1669
1825
864
304
1634
1990
1278
253
822
2388
2729
1949
1153
440
2151
1746
1110
2123
773
1626
2093
2524
70
2752
2290
2087
1166
1759
2672
1761
2177
305
1077
2662
1387
2822
828
200
2081
2723
346
1247
158
761
978
321
2565
899
1938
1767
1099
2572
277
2357
366
1255
1956
2637
2641
1715
547
508
659
432
904
1075
1719
1769
1411
2332
1388
671
2184
148
1308
2135
2946
278
2159
2381
2425
2506
2729
1541
127
180
879
827
545
2323
1645
4
787
1940
155
230
2394
530
999
1474
2285
958
901
478
2552
2677
659
2078
2049
1251
2314
2005
1060
1880
513
705
2172
2581
633
2730
1833
191
2935
720
366
400
715
820
395
2444
720
583
816
1129
444
759
1090
1188
2199
1443
2167
1946
2806
1202
1101
2454
844
901
117
795
2210
1909
1060
87
635
502
1077
1298
1745
2279
1538
428
1390
2272
1476
2197
1933
667
752
2615
423
961
276
511
1515
1757
2490
1464
2361
2940
1892
1880
1790
2490
823
2306
820
1119
199
1263
2952
132
857
197
1801
915
2606
2433
184
67
1046
449
2096
2265
2557
887
189
2016
1364
2219
1872
823
2579
2450
223
42
1321
2287
931
402
1708
1869
2513
2584
172
2761
1932
1539
1721
1178
86
230
1377
2324
822
2537
2233
1068
633
1926
1737
1376
2795
1235
339
1652
642
559
1093
1450
1643
2840
2622
1260
1684
1304
883
1517
2388
1870
527
687
2225
1773
293
170
93
1598
276
1206
771
2508
2298
2912
2525
938
438
727
71
253
1843
2111
1446
2594
918
1605
1063
1075
1514
461
1139
1495
1369
2602
2700
2805
304
625
1542
2231
1715
1058
1695
1507
2536
2825
1102
1289
1365
95
872
2383
715
2134
2253
2043
1062
1328
2248
2182
2738
1061
2425
45
1717
1188
624
2211
2162
1878
1476
1272
2376
224
144
388
990
82
2332
662
2761
1925
637
845
2772
1751
2600
500
28
1762
1142
2725
2449
2290
1523
20
1753
1644
2273
1648
2962
336
2372
40
2727
1728
885
1572
2417
1869
1254
1707
507
154
2622
690
2672
2480
1124
773
1930
1240
1882
2594
2401
2719
1191
1471
2465
2725
2763
2191
1961
246
2537
1189
1040
2691
1908
1897
1599
1145
489
2141
635
817
1022
2865
1975
837
256
2391
2104
309
1051
1220
1123
2270
2304
533
2668
631
2561
1541
2770
2207
1962
1271
336
2301
1001
2237
1494
158
1844
1566
2304
2961
486
2888
299
1288
2819
470
2691
38
2029
2876
427
1036
2675
1426
108
857
2612
1574
1707
2215
1348
2769
862
2638
2458
1970
1243
2400
1655
2853
2312
2882
1512
2660
845
2666
785
2047
503
2445
694
2721
988
302
2226
48
482
2685
2758
2454
687
818
2435
1633
2341
913
179
1958
1685
370
2315
878
2643
1779
315
747
1548
1226
2572
2756
1374
1451
1081
1117
2794
2325
1489
1287
2539
1458
44
614
1240
2540
1705
815
282
2137
1350
358
1947
1903
1977
1095
1842
1786
517
381
2270
2445
1733
2833
1548
2643
329
1316
1555
106
1023
1709
126
405
2904
2501
1592
1685
1686
180
2112
141
973
702
2036
643
2965
989
1755
1915
1194
2292
1131
860
2683
1815
287
1851
1729
1355
2501
139
350
2863
2374
447
1804
2131
2751
2446
2324
2578
1477
2385
2497
1862
2042
2778
1985
2138
2723
346
1074
1452
2136
2342
1588
2744
2716
174
1452
568
2483
1618
882
1445
1727
1976
264
377
104
334
1487
2909
1189
2631
886
2838
898
2705
593
2891
1210
1398
1236
1801
1885
2667
1438
1165
1760
350
1690
2068
1025
427
418
2950
170
99
1728
1085
1677
848
1491
2176
273
1303
1399
2840
802
2781
2945
1511
1101
821
2140
1985
2654
2434
465
209
1215
2854
2493
1954
1278
440
194
1132
896
113
2667
1580
1615
2952
126
595
1833
2105
275
1851
1877
1056
399
2021
669
1425
2347
2335
2647
338
2745
1034
881
212
944
1905
287
1033
1518
1912
2508
2320
1714
990
1903
837
881
1164
1600
2508
1221
58
2345
2380
434
2817
2878
2652
203
397
573
264
395
688
1354
153
2553
395
671
595
869
771
1293
313
370
840
1325
2211
2693
1268
60
2392
1601
2084
1045
2378
697
118
1539
85
819
2105
1766
154
1690
631
2470
2189
2192
2508
1430
1231
1372
20
2005
2264
1174
1129
2380
2238
1641
2426
937
1867
2026
349
413
325
2837
475
1167
2622
2475
588
2085
2379
1224
726
717
2913
785
1861
2557
2871
970
174
2748
1170
1606
1190
138
1212
2726
216
1567
1002
1595
1578
1759
981
874
591
970
1978
2433
2241
1329
1046
2378
1374
966
882
1648
2128
2785
2236
2338
1162
2547
568
170
354
177
1202
864
823
1481
2513
2249
1205
2178
2297
1922
340
2069
142
89
2081
2716
1931
857
1453
2731
1170
1398
768
1921
1076
2084
1867
373
593
2728
887
1035
1203
953
1318
2606
2039
391
2697
1417
1512
2205
1338
2805
92
1214
642
1788
1825
2013
2952
1206
446
2514
2322
2678
277
1570
1724
1603
2747
851
2453
447
2278
182
1310
2637
2318
2446
1732
535
461
228
743
1545
519
952
1916
2675
168
742
2173
1967
370
1276
2027
70
466
1594
886
968
2660
2901
95
1823
368
505
2718
1003
2070
533
925
2831
1573
1748
311
920
788
316
51
402
2908
2148
775
2340
2318
694
2845
1898
1585
463
818
261
293
550
2040
2577
1568
1800
1517
1026
214
1731
2765
2180
847
2755
620
2049
635
2953
1298
546
447
1502
1875
2007
2116
719
2614
2641
1985
678
548
1119
2745
550
297
1572
1192
1799
1459
1282
699
1094
1204
7
2051
2762
894
743
1162
2561
1998
2757
1621
718
1300
2502
1214
2105
1790
2703
1860
849
1850
2593
798
2033
599
811
1672
590
2763
283
2299
2608
38
1128
1422
89
2348
993
1421
2439
2844
979
2882
2469
194
34
951
2606
2780
1020
2648
1509
815
2432
472
2229
1197
291
2553
1385
2427
1328
1731
288
818
1131
56
686
1045
927
634
203
690
47
2926
1527
622
1844
1663
2623
723
1593
2894
1956
977
1302
2275
1487
1320
878
526
993
1495
2671
440
2837
427
2251
2042
697
1568
1053
1388
1003
948
650
489
2688
960
189
848
2439
2221
2841
765
1505
1735
1206
1383
2390
2118
2866
1608
645
2158
386
2893
1573
2661
1148
212
631
1405
1963
1399
1293
1439
2210
1773
2330
1987
1603
260
249
2337
2018
1493
2218
1543
218
1917
1973
95
1195
230
874
13
2699
853
1329
105
875
1514
1515
2495
2818
448
1773
663
1441
798
2484
2600
281
2289
1431
2694
2367
354
775
2629
2650
961
2314
639
2429
2312
1932
1983
1499
2659
668
2286
796
2390
1318
2368
1395
638
615
2600
210
1235
2649
981
300
2178
735
847
1156
969
1305
1651
2602
317
983
2347
1063
2923
2239
583
2848
730
266
1840
1787
932
278
1607
1085
1783
1526
1920
833
23
1309
42
1903
360
1621
89
1607
2124
552
2233
480
486
912
1810
201
1364
749
1577
1999
2731
2681
893
1134
470
1811
1764
2609
2657
1275
2630
1041
441
589
1364
2265
2483
1523
1547
1107
1952
1228
935
902
911
2009
1089
362
1690
2185
2427
387
72
1420
21
2557
350
2036
1504
1578
345
1297
1636
1371
427
453
2715
1752
968
2684
141
1444
2828
344
816
1693
758
1338
481
1161
30
109
19
2437
563
1540
119
1696
2481
2525
1467
1822
2259
2026
2897
458
1695
1081
1605
1668
2136
1160
890
2379
1610
1146
1146
2084
2434
2437
597
2210
387
900
2271
1766
2945
861
1626
2348
1920
2079
1433
1815
151
2809
1324
1147
597
875
2473
1504
2779
2244
461
2510
2800
1813
2639
1893
2651
1154
2320
230
573
811
2780
1282
186
534
1340
2105
1442
904
248
1103
2704
1912
1311
678
691
1984
1797
1760
995
729
1577
1452
2303
2662
1500
2471
148
2187
2485
1400
325
1396
991
116
21
1907
39
2228
1931
694
1954
2691
67
2308
186
1911
933
2037
43
758
1927
2168
1113
2829
2580
1012
1444
1862
778
2706
2294
203
554
2452
440
1919
2481
338
2878
2125
1284
2665
1283
2690
1407
1924
430
564
2856
2835
1473
2741
1480
2048
2506
2943
266
1404
286
1417
1450
878
1318
2511
2391
1638
1356
263
2223
2625
1057
2928
431
909
1654
440
926
1459
1992
865
2624
698
1985
970
1561
1521
1408
2495
1097
1614
680
347
1508
1959
1559
845
472
1881
1522
1301
2061
2286
354
162
1332
913
330
8
1922
10
1311
837
1798
212
1147
1683
2847
2157
2001
2042
145
2661
1165
1677
2762
143
2750
1496
552
1367
2811
2299
2004
2816
26
1970
1908
2152
2342
1575
1960
1166
465
2624
435
251
1518
1675
2251
2497
1439
93
1420
72
1644
1866
2610
2160
2221
2556
1672
277
857
1171
2071
1276
1596
2416
2101
2793
1879
2010
201
2116
2917
992
2576
1156
1258
910
726
1749
1812
466
817
2211
693
2431
2014
1218
1921
1992
772
1739
2453
2656
2013
2035
368
2796
2851
421
2714
2275
2708
1338
2114
2419
2165
202
2505
1789
2875
2165
2660
1838
702
1890
1999
1514
262
408
2706
1178
1529
2939
752
2373
1626
1171
301
1637
1361
88
1542
2238
1035
1018
2791
2940
1342
2751
1000
2546
204
1445
2483
710
2912
299
1635
970
1809
1757
2666
2323
2305
1739
2927
477
305
2185
2816
425
2228
274
2682
925
2497
1390
2123
249
1253
45
2001
1274
2615
972
1146
2192
907
1095
2659
1235
1203
227
560
681
2626
905
2117
2924
2392
2232
74
1708
2312
1764
790
905
2017
880
2785
1538
224
1642
1968
1663
95
2264
113
933
1040
2043
166
1467
211
68
832
1110
2639
2497
2102
852
2227
1859
1732
986
1407
1001
1105
1356
2742
2568
33
544
1579
655
497
453
1753
1877
266
89
2287
1653
335
2068
2781
809
627
598
2440
758
1819
760
1761
2408
1036
1464
1210
830
1946
1494
95
101
1119
2413
1539
1281
725
1045
1563
801
108
2042
1509
2711
1120
578
109
1969
1115
583
1565
2311
2004
434
1952
548
209
782
1443
1960
1984
429
2689
2775
647
2407
925
1901
1432
719
1050
2291
1357
477
1581
2209
41
2821
2497
2576
1090
805
1878
195
1656
1843
2940
633
308
2456
2743
217
1476
1279
537
200
178
1334
2619
2804
379
60
2208
83
2414
2389
1309
2649
2648
2675
1341
2833
1674
1893
705
763
1627
2038
1098
1401
1385
2329
1603
1041
2200
1499
2247
130
111
1215
1140
1095
2055
2407
2876
139
1773
2211
1022
585
877
2040
1236
672
2817
968
1765
2759
2760
668
1780
350
564
2951
2358
2462
2775
2818
110
2037
2099
278
1492
1634
1859
1011
399
2929
2845
612
1631
2912
1198
286
323
1564
775
435
1365
1484
1432
1206
539
54
183
1174
2316
1075
1643
755
1051
398
2013
1970
2579
579
2240
2911
2547
369
1348
2225
206
1187
1250
2861
1733
407
1930
2789
2122
574
2334
1073
525
2231
1633
1915
189
1633
708
316
1060
1587
685
1289
527
21
1888
217
2964
1980
962
1774
1564
477
1964
350
2609
2011
324
1990
577
1427
1206
2650
2924
2684
2343
2097
1573
2511
1426
273
1023
743
1246
1568
1690
2618
1832
1807
2870
1476
2478
2674
1599
1707
1477
2683
219
1575
1951
1112
724
2854
2251
1498
2798
2244
630
2761
1372
2101
1244
1742
1464
2761
1991
563
1942
2020
1315
417
773
230
2347
1146
1181
550
6
1636
460
546
2275
2747
2158
1101
2097
1417
556
525
1426
943
571
2223
452
998
2463
2436
1941
1732
1109
672
1955
2885
1229
2691
1307
256
699
2611
2481
1327
1196
2363
433
1062
501
224
2081
1121
1236
1086
1339
2269
671
1260
1698
912
65
2943
130
2654
260
1395
1494
1755
1661
233
1723
1656
1243
453
355
2496
2777
2242
2147
927
2451
865
2227
2330
473
1021
337
2937
663
936
38
1770
1775
141
2491
1267
2641
195
957
1137
540
1640
899
446
1926
1124
787
586
472
1940
484
1830
1350
794
802
1627
2130
2593
401
1397
497
675
1612
350
1504
991
263
1731
2357
1543
403
458
2624
1451
1420
1610
1225
2088
1482
2265
663
917
25
1594
1415
975
2509
2680
811
2441
2725
1789
2293
349
1168
2009
466
624
446
382
2225
2504
2633
2069
368
2857
2412
1174
2001
1893
2650
692
1298
2663
226
2257
240
2658
2697
1843
2605
253
2126
604
242
1681
2560
1630
879
2716
2920
663
1878
295
2222
2377
1001
1382
1078
1162
2956
128
2218
124
1766
1479
2825
2166
1682
1799
708
624
1328
1084
2538
1835
1301
1254
848
2695
546
502
986
760
930
1046
2657
2956
2057
2421
188
2336
1424
74
2549
2632
2307
980
285
1622
860
629
1745
2263
487
910
2726
2363
2329
149
2017
372
1230
539
1427
22
1549
928
730
252
2160
2292
1706
1779
2446
993
966
537
2882
1450
1567
769
220
1299
150
847
875
2346
592
1741
1253
1470
2873
2487
1217
2775
1465
666
1770
1303
2616
847
760
535
1696
732
1404
484
2647
158
1881
1296
350
1758
2020
2417
145
1205
2965
2603
485
1912
1623
2115
1808
1462
763
668
1976
578
56
1654
820
2785
545
2930
2003
905
2095
950
53
2386
1514
1987
2462
1334
1999
1926
721
1992
185
2684
944
989
2444
2839
1063
1837
1634
1694
1299
453
284
2127
2129
331
1094
2871
1533
973
2828
558
1861
359
2452
2653
1511
1652
1047
2873
1353
480
551
2523
935
704
1000
416
2393
368
295
2859
2224
978
1706
2518
2754
1961
2620
874
2223
4
395
2538
2442
2013
1146
2626
194
1722
550
1853
1163
2364
1752
580
1493
1069
2600
1671
718
600
652
1747
992
1290
298
618
1327
1152
2258
707
2940
2230
743
768
396
2111
2585
269
818
1823
2075
1076
60
2677
2239
96
1461
2267
2778
2452
2869
219
94
1565
1156
2516
926
294
548
1469
2416
1725
2046
1518
951
920
1363
2192
168
2176
44
1873
2828
2792
1819
652
1345
2370
1988
1085
351
2957
1212
896
755
541
938
1027
2459
2935
1087
2321
2720
1041
829
935
620
1570
2458
1550
2403
1734
2780
710
1920
1273
2520
1416
58
704
1932
2721
243
1519
1441
1833
2631
2101
719
898
1387
2149
2888
781
2192
1569
214
220
1388
51
256
56
162
2745
1213
2281
1533
734
1556
2147
626
2184
2195
1740
537
2662
1449
848
2242
2640
106
2609
2754
446
1417
2377
2529
1689
167
1983
897
981
2556
64
761
2091
1357
2788
1776
1292
1372
1386
940
672
113
2044
2019
706
1167
1924
1546
1328
639
2125
2290
419
1691
989
2930
2708
335
37
420
743
2312
840
553
1125
48
2888
2663
2115
355
69
1453
144
1557
2591
754
687
767
465
2262
319
1942
2212
2474
1050
1492
319
1184
2939
1255
2961
2897
879
1465
896
1820
424
2838
1895
2660
466
1027
2257
739
2855
2014
1844
1983
2749
776
142
217
359
872
2967
2890
2472
830
1758
1838
652
833
359
357
2265
914
1076
2485
303
989
57
1725
1975
1006
2936
2594
542
2357
427
7
169
2847
1625
628
1448
522
330
737
2802
1133
453
768
1897
391
501
2749
1035
527
469
1088
409
392
1241
1104
223
2886
88
106
949
1229
2740
2627
2354
124
150
2103
326
1675
1743
751
1830
2181
544
380
83
1190
71
1927
2508
67
2487
64
2896
1746
1667
2769
1341
98
1727
2035
310
725
918
106
1686
1040
1047
708
2612
855
1817
614
75
1084
2783
2401
2168
2850
2135
2539
2036
923
1989
643
2249
800
2409
2030
1902
952
853
79
1121
1081
2225
866
227
2857
2007
852
1977
1424
845
1368
1272
1548
1924
2595
2364
895
173
1309
2394
2114
1877
1340
445
2773
1589
825
2061
515
2816
36
119
932
471
1187
1385
673
1247
1801
288
2856
460
96
1084
633
1363
2195
868
2312
906
1196
2652
416
736
40
264
1199
2825
1487
2707
245
200
1880
2964
1367
868
1830
1888
2742
1798
1582
2590
1427
973
13
1976
871
2466
1556
288
1992
2327
2877
1571
1194
1896
211
1851
1003
662
2832
2772
1991
2106
446
2951
1934
1860
1541
1091
1701
2502
843
1392
2910
774
1075
1945
1450
396
2252
542
2965
2461
1993
1565
92
1531
794
11
447
1506
529
2565
2862
1090
569
294
2366
1982
1867
2933
369
1290
2411
1302
1672
2229
636
227
2216
484
2249
407
418
148
859
2195
2688
2116
887
281
1138
2141
1615
1232
319
1470
1364
512
2029
1193
2624
2722
2134
2617
467
1745
1557
346
1418
2627
2591
871
2053
2626
183
934
2956
1708
112
2133
2194
2952
765
50
2896
569
2200
1296
236
1732
1065
2240
862
2865
1480
493
295
1102
2268
1026
1693
378
1044
129
453
2932
2672
1553
1446
2290
2444
1384
587
326
908
325
1858
1314
957
1637
1843
1636
1072
2467
1010
2711
1720
2171
2126
51
565
2388
1139
818
1221
1492
995
1857
1094
2964
1657
2001
295
796
1480
2674
2715
1080
2655
2403
697
539
2555
2425
691
770
2152
1718
856
993
331
80
484
380
2355
1129
128
2462
1977
2202
2054
1122
2516
2422
1017
2854
2917
548
2876
2410
740
1325
585
863
1570
185
2054
1005
489
2002
1633
1900
1415
1735
606
1318
478
322
733
2261
1652
1848
1235
412
509
1574
41
2799
2850
1092
54
1613
249
1089
670
1799
2031
1558
1025
669
2824
2634
371
1168
1030
2880
2454
318
2670
1517
2849
1069
41
2454
1227
637
45
15
2062
1193
2870
2183
2235
2692
1143
769
2649
1521
1164
153
2396
2507
2443
842
2168
1539
2415
680
1335
2850
1468
1806
2227
778
777
2009
745
1842
1880
1852
2254
1816
763
215
2172
1167
2484
401
1889
1469
1322
862
678
2014
1573
1297
1303
2700
1433
2309
1969
1924
1968
1689
2479
2950
1591
1101
1208
1255
2197
220
209
587
252
1834
2191
1183
664
1500
1897
538
1909
789
52
2178
1343
1925
328
806
320
2380
2391
547
2223
86
672
2186
678
2002
2376
2393
137
1116
127
1496
729
863
2571
2287
785
329
1482
2765
903
384
176
1880
1004
764
1880
962
1662
216
1873
1611
673
966
2800
996
2575
2626
1368
245
2047
486
443
27
2238
2281
744
384
816
976
115
2524
2706
2025
891
1317
2235
1049
2149
1588
475
822
2113
245
626
692
526
1627
1647
1226
1245
1699
330
2263
284
59
414
2117
1121
1631
227
253
715
826
131
1360
679
771
2628
2890
671
2198
49
2281
1141
2625
838
2572
1689
1796
1794
54
2208
1343
1677
1514
686
786
2701
2160
586
1214
2555
1078
2101
2184
2333
765
561
1090
176
76
2921
652
2582
1684
2174
574
671
2815
1153
425
2941
1778
2333
57
129
1257
1800
116
2079
1520
1426
1496
2625
303
2379
553
2156
1718
1953
1162
1041
1343
2696
103
1833
352
1401
1780
2782
378
2298
2004
595
2475
2828
58
1924
2118
2613
2383
2938
1375
395
2694
1594
2211
898
691
2303
2835
268
2472
1659
551
611
1267
1343
478
2142
22
2547
2033
401
188
2608
184
2582
2070
623
547
479
545
541
2121
76
1263
2770
661
1173
1966
1437
2543
615
903
2349
2883
914
2704
33
1892
1393
56
906
1408
410
339
253
2662
2652
507
1674
562
84
2779
740
1046
1230
751
683
917
843
2233
2379
1797
2648
2701
2158
1355
84
4
1371
1783
1992
2852
2581
837
789
1191
112
2620
789
1243
1247
2525
2778
1955
1371
1715
2959
1407
2155
1254
760
2666
240
421
1348
2664
981
1483
2801
2114
2094
109
2869
1098
1649
1915
2836
2104
1389
1756
1813
2854
1535
486
410
226
150
1374
272
1394
2325
1421
1436
2644
1229
2655
94
1495
2538
2262
18
2420
757
239
2435
2363
1545
1914
1614
1332
2184
2500
2447
638
1522
1378
1416
1738
2855
637
1940
463
2135
1142
31
2485
166
1566
602
2643
231
2033
2431
231
243
2350
1606
159
314
152
955
726
2392
2633
635
1584
1719
2284
2439
108
2669
1390
318
2247
651
1629
2963
2498
448
2857
1389
2281
26
2547
2585
184
1264
297
628
672
345
727
2378
1160
643
365
890
2546
232
2557
2291
703
1771
1772
1004
2440
1300
1057
2133
1509
1595
2152
1929
2794
798
1183
2391
2890
1503
2871
782
949
2681
84
1044
1226
1195
289
149
551
2616
1746
2092
464
1261
1336
1662
2352
1419
1414
744
1190
2964
829
739
2147
1790
1847
2270
2088
2949
1218
1598
252
741
877
2134
1870
1719
2682
1656
2504
1275
2581
1405
601
2406
1078
993
321
1305
2150
2025
2925
2344
1237
167
1238
1282
1836
238
425
387
2723
725
506
2036
411
17
728
103
1733
2383
1994
564
2682
2579
2928
1941
120
540
799
521
2012
1114
144
783
1804
1184
1273
1314
1375
24
1999
1460
2744
373
1078
576
1069
1815
2823
264
2016
278
1926
618
89
2862
1715
1615
1171
829
705
188
1305
1530
2639
1304
1630
2356
869
2155
2389
1507
63
555
825
2065
2833
668
364
890
477
566
698
2709
2712
1580
2944
935
397
2598
165
2347
50
1830
2711
2689
1615
2678
2092
892
2370
2181
1855
257
101
819
1227
1752
2525
1518
56
637
562
1179
2961
2784
2528
1333
1320
2221
1720
766
1610
196
2272
1028
1513
630
2849
68
895
1738
1858
2407
1670
1631
1838
2173
244
1637
2061
294
1347
2805
1287
809
1683
2292
1742
112
102
2276
2696
2610
2079
2122
1322
1327
2592
1265
2435
826
2295
1117
2616
1257
782
2530
2115
1620
2772
1895
1966
134
2822
2249
858
1613
1567
182
1025
1671
449
1547
1026
1124
1630
181
1410
2000
237
1994
1163
563
830
321
1437
790
1347
1071
2280
2408
1848
898
685
1243
2939
324
272
2042
1495
742
884
946
2474
2284
1293
489
653
798
97
1193
230
1604
2413
305
1242
818
2687
134
144
2309
1068
1189
869
586
154
1391
1920
2554
1088
191
2617
2698
1597
1091
2514
2896
804
1392
1906
1897
1552
1860
988
1696
563
2378
1305
1457
39
355
180
964
1819
2510
1584
2132
1208
346
2736
1639
1837
77
1678
1446
2109
840
1154
2194
2287
1500
1479
1707
2885
2369
1968
1773
952
2571
2907
1890
2328
740
1055
582
489
2554
2358
1164
634
2556
1061
1119
288
2642
1487
1801
233
824
2688
1003
731
115
2207
2905
1152
2222
1943
2248
2029
2666
1115
34
2286
2482
497
1297
1653
434
320
832
1816
2631
1964
2712
2743
425
180
694
1913
1971
2511
1969
623
1283
2842
341
1426
47
975
1442
2894
944
664
2687
2202
587
2929
2560
1014
2625
2822
1808
964
1313
1584
2193
2793
569
276
2943
1546
1147
1017
928
2323
906
450
1006
946
589
985
1001
1396
1835
888
177
2962
2783
2882
612
312
1113
2056
1521
2253
2904
706
1672
2317
809
1643
2044
2318
186
509
2687
2788
2306
2597
267
2079
518
2042
1901
893
944
1456
84
2042
810
1442
1023
2894
2945
1713
906
167
597
528
1023
213
2370
684
2627
936
2304
325
833
717
145
2712
397
2932
861
1505
170
857
1464
2704
2628
1864
1631
2265
1337
2327
72
1216
58
423
2879
1265
2062
2331
483
1479
989
2465
2930
1301
2188
1555
1556
2013
1864
1310
425
2894
912
1227
2234
1905
2802
662
2913
1184
2500
2159
328
2635
2599
1608
2400
719
2265
316
654
1219
841
326
2856
2161
1100
2698
2610
1459
1719
321
1031
2027
651
358
78
1925
2637
2267
1854
2225
1421
1036
2726
411
1315
1854
1020
1396
2288
2024
2878
275
1955
1016
2193
772
269
667
2258
1939
1316
149
1496
264
304
1271
1062
2509
1090
1731
465
2167
2710
1947
2890
1872
53
95
1206
2720
1838
546
1494
1828
1581
1532
910
627
507
1685
2315
2837
481
2447
1960
2073
1803
1708
2648
1254
1939
1040
1352
2036
126
120
791
1091
1969
2180
1717
1629
676
1268
257
453
8
1368
621
463
1096
1760
2546
2875
1138
2884
2088
782
560
2690
86
2920
2192
688
1877
1283
1628
2763
2764
1133
2111
2285
2629
993
1474
2733
423
792
2791
788
11
18
1262
144
2413
1877
2763
575
1017
2036
749
448
872
146
1768
501
264
1279
1925
332
1683
2336
2226
1734
1000
1816
343
2307
1389
2275
1721
276
1561
2645
393
2287
1097
1816
224
1807
512
2194
994
2645
2143
221
2847
2225
1061
2153
2614
2606
1040
730
2524
1398
42
591
1135
330
2083
1748
183
191
455
1699
675
404
19
1562
935
2736
1170
128
1964
708
2156
1976
2624
403
1687
2841
98
2007
2782
2666
2152
412
1404
2288
2105
1027
2243
69
854
1112
2565
713
1062
2927
981
1172
2204
52
132
264
505
2815
1649
1469
463
520
2889
2634
885
594
226
1987
1999
2866
551
2011
2219
2224
2365
638
1890
2012
417
2603
1686
1877
1047
2633
2895
2680
1449
1584
1153
144
179
2072
2821
1402
1267
2799
2231
618
1657
934
1981
1975
1976
491
2833
2050
265
2654
342
2292
78
16
663
288
2610
1916
2171
666
2870
2500
2199
2461
2440
1381
2353
469
645
1132
544
954
2924
1729
2578
2814
1670
1698
725
978
1352
398
1619
2255
775
2063
1320
2091
309
1025
532
1615
1195
269
2950
1615
820
866
95
405
1235
407
2433
37
2673
141
2259
527
1041
2726
1367
327
1809
1384
1999
2649
29
1226
538
2066
2767
58
1954
427
1845
21
1441
895
1088
1187
2496
2889
1961
2111
798
1599
2326
937
597
2488
693
2676
2483
2253
134
1677
2496
1036
2770
1330
751
2409
1211
1560
1763
2673
550
1936
1253
1399
385
715
830
2918
405
1548
2849
299
2796
2214
1672
2488
2307
2800
2724
1212
1918
2330
665
972
38
939
1318
443
419
991
4
1180
836
2116
2071
2134
2651
405
2185
2953
1862
1981
648
2483
1478
1247
1822
1291
2846
2646
2621
216
842
728
1532
216
1548
992
2558
1876
19
1992
786
983
94
2666
1278
205
672
2871
296
2057
1595
2637
205
1286
1884
44
317
2461
2790
1933
1256
1443
1561
1630
2639
1527
1357
1227
2904
1120
1385
170
692
3
1438
2750
997
2714
98
2447
2331
1559
1734
2237
198
170
1687
1646
486
2117
2911
2537
773
2761
840
1409
1760
2095
1167
2435
1123
449
2717
1585
567
1812
2884
2963
1482
1495
2159
165
1352
528
1637
296
1105
73
2371
1104
2041
475
1243
659
2807
2609
2360
1646
2279
2600
1075
1039
2462
1303
1551
2543
64
2563
1929
38
433
782
108
2585
611
2544
2119
2669
1004
2357
1694
2772
1873
2063
202
509
1592
1373
427
1341
2183
2810
873
2561
1563
2763
60
1466
2203
181
2813
2035
2565
110
1373
450
1682
1747
1691
1163
1286
2125
17
1516
1776
869
889
315
1460
382
2939
2746
2215
1002
2683
875
2120
2601
1435
133
525
1153
2858
2539
1299
1113
1919
1832
77
276
941
2589
2958
2266
2256
1617
626
502
385
2602
1658
2281
1760
2287
2571
1356
531
203
1491
2947
1078
668
2788
1543
1606
2048
598
2059
1878
552
1536
2869
1372
768
1517
2553
1321
1193
2944
984
515
98
2109
1093
1804
2705
2268
2165
9
1350
1687
1350
2929
1455
1695
1948
1080
1343
2060
2329
1802
2442
248
1298
1244
2392
2719
685
2329
1529
1738
656
2385
668
1010
788
1107
1630
1637
1875
745
764
1103
2299
2685
743
468
43
2038
1209
1997
1176
1837
141
1655
767
1109
22
1340
2900
2380
525
165
1612
523
2604
1342
2930
435
2301
2695
2449
1641
2759
970
2252
2629
392
2670
436
2967
2770
2222
400
2046
2006
1121
1245
613
367
2563
1305
1378
713
341
1073
709
1399
2029
200
1509
945
2552
822
1504
748
2340
2402
2317
954
520
2030
1733
1998
2821
24
1992
654
998
225
1409
1853
464
1184
2896
2108
205
929
1016
1531
2029
479
2124
1554
2672
1418
1881
2401
2400
1781
1309
181
1097
1655
1256
1426
1873
879
924
719
2446
382
1625
2476
1008
601
2750
2381
602
2208
440
457
1082
2384
2643
2480
1457
1565
1505
1225
621
683
1531
977
1539
1414
2217
2920
853
2203
2717
243
1561
1062
1832
1902
1165
2756
723
429
1280
2788
1720
2432
2148
2948
2835
2889
2787
177
412
1339
1015
1316
1541
1692
1779
56
1455
2241
798
24
305
250
2
344
1804
334
2220
133
1557
119
2944
1115
2951
252
971
940
2646
2710
1962
1799
2254
1758
1131
491
1808
636
985
1822
1400
1428
2147
1673
681
1519
2513
471
744
1642
1997
2644
499
78
1087
1142
637
761
1249
363
580
2945
1120
2409
556
349
2754
99
522
1117
85
2199
2070
2504
1714
1532
282
1214
917
1470
1268
985
2220
94
2454
2102
351
1888
1575
1751
1466
2937
1200
1091
1338
2492
84
1048
837
1761
2107
323
511
171
1597
1564
2684
1788
1891
1184
1418
1571
1332
2037
1548
1596
2404
316
2637
2195
305
2357
1821
1346
388
1301
1641
370
160
2910
284
1913
421
879
1145
1770
2226
1496
624
1825
2175
2408
2394
1791
1375
302
181
1599
2726
224
389
2001
1745
211
1980
1667
1312
85
2505
2627
1598
41
2415
1724
415
587
2411
2151
1540
1217
1697
2694
1374
196
1694
332
2389
1058
698
1980
162
670
1938
2078
39
76
1442
2086
1833
1446
16
1518
578
2417
797
283
289
1871
2565
2684
355
1950
1909
2768
1360
2194
2000
1073
2435
1196
1376
1499
190
1762
2315
660
449
1507
1279
1807
1535
2106
898
306
1059
2909
113
1206
47
1634
1125
2146
1347
1391
555
1244
2366
1859
1185
1489
153
201
1776
2418
289
2179
2689
1422
1912
986
2525
2224
92
245
1962
859
130
2695
714
855
1918
1910
599
1775
2587
1761
2421
1248
2360
1803
671
462
1916
1330
2951
2068
2464
2058
50
1025
2571
2936
721
2732
2803
966
2330
2302
2357
2399
1876
2186
1125
2033
1643
1775
2886
1021
1054
2365
2182
78
2611
1938
831
2325
9
2091
468
281
946
752
1107
1935
2932
1902
1280
1469
1005
969
1389
1997
1519
1929
2750
1382
2050
589
560
2463
2030
336
1612
2227
600
2006
812
2193
1406
995
942
387
1261
712
2354
2631
1803
2187
664
1764
2158
1325
695
759
2724
1262
1564
2795
2186
2521
1989
2663
1415
530
2540
707
2028
2679
2952
611
1501
1025
2754
2784
1667
2018
2906
1878
2830
2070
2077
183
2567
856
512
1353
1932
2197
1180
2727
942
1303
2480
1924
1557
2240
2778
936
1345
209
233
2295
1471
2080
1748
1202
2322
2776
931
2870
1874
2234
1375
1743
2609
2164
1210
1835
1032
2557
2437
347
1958
2046
1866
829
2948
957
688
670
1742
1657
950
2125
711
2861
1708
1767
2362
478
213
2596
2314
1595
1978
2653
1301
1479
322
2816
1284
2365
881
1470
607
1372
793
1837
1344
316
1863
1125
582
2006
1406
2233
2804
1455
1918
268
1151
779
1051
2823
2726
1119
2487
557
1971
2825
1871
2871
996
1508
1708
362
864
1372
1129
888
1246
961
2815
2306
691
2326
1013
2220
992
1257
1197
2759
2653
1259
2156
1388
632
698
1825
1991
1606
2464
2348
1937
1455
1437
210
1
2249
867
961
70
1670
691
864
2391
2901
155
2172
1039
2520
191
534
2887
1014
2764
1195
2561
285
927
2740
2506
1197
515
2327
419
1107
1801
949
1586
2677
1908
2584
1489
1299
1537
1101
515
982
1921
1109
2453
1877
2272
2073
2205
1566
1149
2203
645
823
666
1614
482
1075
1758
1754
54
1438
2961
1638
2732
2832
289
2271
2071
728
2366
925
1082
2476
1959
2383
499
1201
368
109
2652
2470
139
2170
1665
1969
2307
2261
724
37
1110
91
2900
1051
2493
1238
1394
24
1887
1601
2436
1188
313
1579
1174
2799
2750
2629
1945
1102
1481
2731
1623
1732
2403
1721
1021
2611
2489
2367
2458
1164
422
1378
1236
311
2418
1903
669
2344
393
2958
512
2780
994
487
446
1336
1805
1916
1199
1643
1482
2331
453
1197
856
681
393
310
1233
580
1528
2315
926
1734
1210
2606
2038
2027
1837
2147
2185
1124
666
1199
2324
2421
1084
2720
2936
1162
1274
1902
1132
480
1395
2884
1491
1471
1037
556
2848
753
538
1562
1938
371
2634
2128
2002
193
669
531
1368
1152
2576
1127
1462
1323
2145
725
903
1254
1156
1844
1747
2197
2873
2794
94
821
1127
1224
259
801
1649
1189
951
2539
1803
273
830
2871
549
207
2110
18
1993
1718
1251
375
4
2363
2521
388
875
151
2859
2470
337
2656
911
659
2
1658
2935
233
2421
500
1446
2214
722
1020
289
1344
2355
1697
386
1723
1090
291
2795
585
2221
1016
2383
693
1362
1121
1682
43
539
1682
318
177
2772
1917
2720
2638
2413
372
2554
1736
2338
351
141
1504
2445
630
2577
129
2076
1328
806
2866
1812
2718
125
1629
2435
1751
708
2578
1530
2667
608
1926
1612
1155
569
1099
2652
774
243
2752
1674
1715
2857
2125
43
1850
2661
2059
2405
2426
2478
1166
372
1570
1492
2712
386
1588
1283
1826
986
2158
2197
2735
2951
552
801
2026
2072
2471
2433
1891
2180
43
295
2430
2758
1892
2170
2521
1161
2202
634
2331
801
2091
365
2474
1766
2955
720
2442
1059
356
1609
1406
2042
2917
2583
1455
233
1650
2033
1175
1060
1376
808
573
483
1143
1085
936
1601
2217
896
88
2605
1488
1354
541
1574
2218
2188
2528
2473
2799
1798
193
672
2687
2594
1066
2038
377
1877
2651
1486
2132
912
1182
1176
2210
1494
2451
1801
733
1520
640
2118
1490
2094
86
443
2826
835
1363
2244
2202
1502
2018
546
1667
2395
1891
797
1871
194
1076
510
490
1424
963
1181
1063
901
761
1662
1735
682
55
2740
186
922
907
842
2362
1938
1013
1791
1302
1637
1996
967
1085
729
1057
1187
2059
904
1595
1946
345
1651
2283
1881
69
2435
2049
2921
1647
2014
1393
2725
943
1390
959
1027
1679
1968
82
958
15
522
665
941
1875
1881
1254
2867
893
2867
1842
1552
2047
186
1659
2590
461
1795
343
116
1471
1393
2690
2112
2819
489
1872
1647
1101
1296
299
2434
1842
1160
604
2731
1318
2551
711
1045
1768
1256
937
1668
2684
2559
1272
190
1184
1197
2654
1359
2155
533
2780
547
444
104
1812
1760
1508
779
2652
2759
2654
749
572
2249
25
1266
1806
1625
311
553
2701
976
869
1726
332
2261
185
2186
1546
1592
1793
963
923
1373
295
2405
188
124
1695
1064
537
2082
2546
121
1429
1620
1411
831
1721
111
2726
1782
2258
2791
1280
1317
197
2676
2798
806
2419
2757
1961
1988
1099
1927
1773
2041
86
277
1612
322
1747
2407
2707
940
1614
2485
1007
1453
372
2397
463
1284
1402
1206
1902
2206
561
593
1059
987
1309
1052
1226
1067
1868
2960
566
1941
971
277
247
43
384
313
80
2085
1596
2818
741
1784
224
2248
450
1914
83
2701
1053
2334
2624
467
34
2293
1317
384
796
7
1098
1045
1018
2517
1508
393
23
238
2899
2725
543
666
2306
2456
2061
841
61
1740
542
1739
862
1873
391
2285
1770
442
2217
2710
1404
1220
839
2386
1157
422
410
2015
1175
1692
2380
2760
2095
34
1452
2271
1903
1470
1584
1879
370
603
1492
146
2258
368
1609
2531
2104
1356
1590
2611
1610
2363
2198
1363
1872
2570
1624
400
1119
1715
2243
2472
1918
168
2240
1312
1513
790
89
920
1550
896
275
632
2385
2245
442
573
2131
74
1332
1430
2612
1059
2848
2253
130
1807
1974
2205
2877
1303
2275
692
151
709
78
423
1072
1697
1173
720
2936
316
829
2051
521
929
1483
386
1547
2154
2746
1518
1301
2361
2545
849
371
941
266
1598
117
392
692
617
1948
103
444
2666
1132
1829
1678
984
1203
2209
545
1106
2610
2896
994
2622
177
1156
549
105
1325
390
1754
1782
240
1729
2604
2031
2231
2422
252
2391
243
556
2531
1220
2894
2035
1801
2478
2494
415
2256
667
2233
802
2119
5
2761
752
1156
179
1063
1299
1911
2909
1798
2771
1377
1757
751
1418
2579
517
12
760
1059
2677
1284
839
2023
1678
2068
759
809
1028
2653
1634
2420
1507
610
373
410
979
2723
1457
347
2846
2852
2070
2304
451
1263
2737
2065
1000
1528
954
2452
2371
792
1623
1748
1680
696
1997
561
2918
2924
2816
374
794
1611
166
656
1580
1504
2850
2534
2222
639
2535
2402
1514
977
1179
408
107
2345
2760
2847
1729
1069
421
2349
630
293
1438
1322
1240
551
1688
2109
636
2471
2022
1930
2446
2139
2159
629
720
2285
2076
2723
2714
2211
749
2267
2950
467
2749
683
2520
246
734
2720
2099
2515
862
2155
329
528
1150
1114
2239
2090
2158
628
2857
2604
461
1418
2103
1415
370
876
915
1059
2355
2011
1529
85
2265
1915
2855
180
760
1082
1985
2060
2401
1575
429
2536
145
1460
1992
2933
298
1603
276
871
2294
2574
201
2443
364
823
2543
718
2340
160
1692
2093
635
155
979
367
1699
1532
16
2082
2580
2517
2907
2885
434
2621
705
140
2095
2018
2733
48
2860
337
690
888
642
389
2270
2798
538
1751
187
787
2017
1956
566
1058
2023
869
1498
401
2061
1554
2210
151
1720
1983
1150
309
1664
1738
2529
377
2162
1103
2961
2321
2260
2486
191
2837
2190
1415
1070
2691
1405
2961
2119
232
2248
259
921
2634
2756
595
2728
419
1860
2425
263
2615
2069
1438
1763
1358
2271
1604
1339
371
772
2260
2618
967
2831
1974
75
825
574
644
2650
1301
2316
2096
2451
465
1848
575
1301
1562
63
41
1428
1878
2925
647
736
2196
559
154
1790
2217
569
710
434
1160
510
2464
261
211
619
806
1702
568
2533
744
1703
2023
1177
532
2028
2373
1079
1735
947
604
919
134
2932
1034
1902
1223
2890
653
1001
1571
2334
263
2347
24
1223
1137
1219
2347
1244
128
875
2140
868
798
899
2622
310
1436
162
446
716
2839
4
1528
2033
2600
359
2307
2585
439
208
1205
2578
2155
2593
1426
855
2589
790
2119
776
2574
934
519
2002
2354
554
2152
1404
1606
1123
2277
2252
1486
2453
1516
942
2365
1559
2774
1812
1466
2362
740
393
893
2284
2747
1276
659
858
89
2245
2345
293
2699
13
2113
363
2619
2777
2946
846
2833
3
2032
1908
590
2484
2500
1146
38
2940
2418
734
591
1437
564
962
1114
567
1507
997
828
472
2247
506
1039
806
2679
2395
1535
2831
1674
876
1100
1707
872
2586
1944
1883
1225
51
1538
2027
268
551
1020
191
1185
1915
317
1386
764
1047
2932
362
811
409
271
890
462
2689
1803
2525
15
1128
1298
2652
96
2176
2398
2083
2317
1912
800
1695
1593
1919
2078
789
1333
529
602
2210
569
43
1095
2321
2285
847
2397
2133
2835
1946
2443
614
278
1540
2708
666
1855
876
2109
562
196
2356
1146
2302
2497
1115
1234
2087
2770
1473
1155
2549
2526
1093
2616
1855
1533
1405
259
748
2152
911
2222
1247
2087
2036
2810
550
1612
241
574
2431
2719
1359
21
721
2252
728
1667
1173
2352
1184
2242
1091
2214
1837
1907
2279
2755
1106
1316
466
1388
2632
1452
1935
1674
2000
2698
1566
412
2521
431
1236
2308
2358
2325
206
2919
2739
206
1639
1272
200
571
632
1303
2717
349
1007
2022
985
195
1722
730
1634
2596
1147
1352
1513
1733
2112
2630
2865
399
2218
855
1380
249
141
152
2802
1183
272
2262
523
146
778
1179
48
2051
374
1854
1964
2037
666
1990
1956
712
1968
82
656
2515
2900
397
2423
2870
1194
218
1578
2379
244
367
1301
2563
1976
1654
2296
690
2012
2457
637
2423
1374
1399
1671
658
268
2484
2774
2275
2084
2044
2601
1207
132
741
2296
1692
2234
1531
2554
2076
260
2748
2028
2445
2341
1660
1323
1948
933
1122
201
771
2552
1126
2483
2303
142
1039
255
1264
660
2910
636
2209
2215
1464
1546
1817
177
2862
1591
2515
2042
2790
2462
1002
55
648
1037
2379
2846
487
525
1191
1483
2388
2818
2394
1648
15
552
2715
2097
2488
213
298
1664
1032
655
2054
2306
588
1797
2759
2763
699
1556
156
443
574
1221
2210
2407
170
1296
2376
2525
2464
2030
383
2582
557
97
2339
1278
66
391
2760
370
1354
2481
1096
2577
322
2747
361
2256
1638
1836
742
1437
2685
1794
850
1599
449
1965
786
900
1368
2269
425
1089
1967
2309
1362
1578
1116
2548
2781
542
1751
2694
414
2044
1386
1360
698
1685
1015
628
2123
2748
1070
1026
1076
2877
913
639
45
2441
2723
1943
960
2156
549
378
2245
2474
1703
2071
2222
277
829
1269
2080
1707
108
2634
284
1439
37
282
397
50
475
2179
868
189
2014
2527
1568
553
790
1024
1240
1653
2037
864
1530
35
2941
1684
1562
1320
670
1468
817
2283
1742
1142
1908
890
464
2816
2774
1268
2791
445
1881
2577
2341
2658
223
840
2796
1569
1997
1531
2453
1587
2154
1616
2820
1747
1654
819
1967
2187
2609
1518
2465
2967
1993
2880
2934
135
2435
2521
1141
2229
2765
793
357
1876
1391
2646
79
688
406
1697
938
1338
2746
958
1713
324
1224
2694
2553
930
2557
2857
1560
1884
2188
742
1279
1148
2141
1287
1247
1971
230
770
2103
2800
907
1786
618
1015
151
617
1640
2218
1760
2037
1284
313
1978
2509
793
2724
2103
2054
2641
1206
1429
1319
33
1869
1964
913
603
368
2952
893
2416
745
2823
2809
697
2812
2607
623
2771
1818
2385
1583
336
1702
2869
1796
2144
984
1978
1988
1781
1266
2310
960
2834
1406
1976
2312
2812
1507
1252
1342
25
529
22
934
914
1251
1974
2007
2546
2934
308
692
2830
1052
666
507
1343
349
1464
130
2470
10
661
184
427
603
2518
2592
331
362
2905
2166
747
747
623
1089
859
1002
570
1473
1519
2101
2533
1451
1848
2194
2866
2024
1276
32
690
1279
2082
2319
1865
2386
1670
1323
2674
2785
150
1620
994
2371
769
1485
1059
320
2229
1210
756
1982
288
2049
1570
2458
1359
2471
1174
638
205
2327
105
642
1102
2263
2038
2533
1156
1965
804
1113
2466
332
1654
51
2429
1173
841
773
2137
1420
2874
2776
1500
1411
936
2031
1278
469
348
2254
664
2297
573
1434
1960
44
2898
1977
1812
1783
2175
2332
2443
1251
729
902
1989
2436
2182
1719
1983
817
1160
2414
2676
2406
842
2061
2200
1447
986
2572
305
2770
1114
1293
2186
1934
2193
1902
1430
1789
901
245
2091
1112
2720
2722
786
1164
1876
1181
115
1485
918
163
373
1086
1786
1388
2140
520
2613
1416
1203
1747
2173
2054
2494
1949
209
84
496
287
1193
29
2872
1667
353
566
648
989
2392
924
2762
2553
2582
1715
319
2895
2713
1436
2428
991
1070
1397
464
2923
2602
2742
1519
1481
1383
425
2461
1570
2325
1752
2851
1275
785
1924
2483
886
277
1447
1412
1642
193
1058
322
1895
2194
1611
2317
1473
2506
362
2423
357
619
2485
331
549
1140
1922
2925
2680
827
55
1215
1767
2374
2059
1301
2691
2627
1312
1465
1396
2331
1316
2543
57
458
1614
2043
2812
2917
352
482
2639
455
1646
1819
918
2349
52
2123
661
2635
568
2956
1453
2797
1841
24
1221
1063
419
1679
598
2285
2263
1392
1886
1042
894
897
705
1993
937
2090
214
1460
2874
1037
1323
2850
1925
2092
1623
908
918
979
355
1916
220
130
1899
1312
1709
727
335
560
1312
1708
258
2623
655
2594
384
1999
1784
1222
932
2716
2381
1775
1063
2018
1789
1081
1531
2534
2630
1792
1667
1943
2803
573
2788
2326
1824
2832
1802
1921
1397
1399
2054
727
2032
1971
596
847
1840
2913
329
297
637
1255
2836
2386
2484
638
1437
770
549
2854
1365
1163
1325
1882
2416
701
1731
1232
2478
2358
2495
2647
295
1375
142
1908
1645
186
1966
810
2321
2360
324
1332
2543
66
992
2242
2632
2139
2889
1464
297
1111
1925
2825
684
2362
1627
685
426
2086
1299
2722
2500
300
2005
1038
2478
2591
1998
2168
569
2192
692
1976
2869
477
1346
2750
1925
1425
2414
357
949
588
2167
2574
2832
2682
2800
2660
1748
2443
1114
1537
2660
2587
1694
1691
1355
1455
2875
387
798
2551
1592
2829
1166
425
2175
2357
450
540
1103
521
1268
844
1504
2298
2277
2439
1025
2896
1055
2321
1213
944
748
599
2410
1718
1399
744
1021
149
970
501
1089
1615
2901
2920
659
2235
633
875
1901
2665
2121
2935
906
1974
1980
1662
2337
491
811
2964
666
1266
1601
2776
2671
2063
2773
2492
2819
1467
1334
2633
2320
1694
682
521
2003
2530
549
260
1576
1178
2137
2893
1513
526
107
2606
1290
1877
708
1688
1874
1149
329
2185
2670
2765
2038
1370
2619
2140
2178
800
526
1367
1253
341
615
1679
1363
397
2522
1964
1941
703
552
345
683
874
302
2809
1504
1251
2613
336
1905
1876
2478
2393
118
770
1709
573
517
2823
1200
999
1952
831
2921
1248
389
743
937
1999
2206
524
382
2281
907
999
1014
932
880
1019
1582
2617
2835
1458
2876
1831
240
685
1209
1549
636
2118
1096
2187
2887
2166
332
2885
420
1361
875
1897
2844
693
940
959
1599
2721
2854
2157
875
40
261
2644
1691
1898
1046
1689
1900
369
121
832
634
728
668
626
2961
2191
1547
2143
2585
2695
2555
1786
398
2203
1726
1969
2768
517
1355
505
1230
1057
946
1630
877
853
1081
1854
2777
1405
2429
1181
673
2415
1002
572
415
1104
965
2102
1724
2317
838
1313
1751
1471
1639
853
2589
345
396
205
343
2937
274
2328
879
2437
2009
655
482
1159
2659
2429
1270
549
2611
2894
2537
2565
2815
1887
1176
2200
605
2148
2481
598
1463
1726
2826
163
2441
2294
1425
2513
1575
500
1149
112
128
854
224
2234
1326
798
522
544
2728
883
864
1972
532
2645
907
1010
2309
245
656
2664
426
1925
1767
1232
2425
2321
1762
617
2559
776
2267
22
394
2940
1155
2019
913
103
2967
1497
617
2928
458
411
347
2704
729
1492
1952
828
313
2766
629
2841
2481
396
2960
341
2393
445
802
2633
2328
1014
1394
1133
2966
666
372
891
1993
1065
1592
1340
571
1174
25
1299
1208
1687
2296
2444
966
2561
2401
496
2878
677
1647
159
2775
183
2374
1646
1987
1973
1524
2882
2228
271
1192
708
2608
2602
2910
998
1918
1172
1858
1005
1631
648
1847
1024
326
892
2650
1061
1802
2638
1097
1732
2695
1035
326
1343
330
874
1052
1626
2437
1379
1898
2092
1021
2863
2407
471
587
987
561
2779
634
1614
1606
1406
966
1978
2365
370
945
916
552
184
420
1308
1077
277
2615
432
1138
2765
2335
814
1301
2215
1268
559
22
2043
2434
891
1451
1845
2450
735
2345
711
1207
2666
1222
722
2502
1122
1947
1088
1268
1396
1115
2327
2700
2179
2722
603
2881
2718
430
1335
2294
936
920
1715
2616
2485
2325
576
1494
720
2009
2165
324
1932
446
1295
1256
2737
1861
2530
398
2816
180
382
1314
1386
1928
2646
1000
1746
2669
442
2448
2529
2196
2598
2519
1612
2908
213
847
2927
1498
2051
2560
2062
1521
165
381
290
724
37
370
2400
2956
1340
2659
2196
2828
1733
2531
535
1313
380
814
2144
945
37
716
1346
334
194
1247
2277
2736
864
296
2731
2797
99
1141
1987
1293
993
769
1019
294
650
1208
2147
733
2218
1185
1402
2440
1336
2943
1428
1345
2410
1449
2241
2284
1980
2334
378
1859
2415
2620
2063
268
647
1528
2306
1344
379
2834
1657
2825
304
2056
1851
2247
2410
1945
2723
2183
1026
2517
2431
760
2949
230
1850
2721
1189
2110
2772
2605
200
1555
2059
470
2698
1021
2726
2365
2750
737
1039
1461
2145
585
2452
1559
1657
520
1044
2079
2277
476
2275
1883
1311
1135
1991
1183
2758
493
1181
2126
902
981
2549
774
2386
1396
1483
1977
166
2340
92
2160
1026
1261
19
2190
261
859
1809
532
1385
1193
2894
1874
671
1049
1509
1354
2519
1094
1321
2352
1016
2849
2489
120
2319
2826
1585
644
2837
921
412
132
1503
493
1964
353
2034
282
2435
1675
921
2315
2658
2493
1143
1068
112
1094
1388
1441
701
2077
1538
1513
1191
1764
1262
1607
2442
1053
418
2326
2599
1050
2403
963
797
2285
92
2813
968
2026
1103
2572
2266
2457
2139
475
1174
111
970
736
1633
2963
163
642
1910
1130
2493
2419
2401
2793
2512
2030
232
457
509
2789
2720
1139
2717
2470
732
677
503
824
982
2693
641
512
2150
2414
2695
994
1803
256
2965
1353
1565
2657
1272
2496
468
2432
2095
522
370
2549
1068
2225
492
1928
587
2534
16
1055
1412
2213
2897
2161
1281
193
1420
2686
2173
2745
2939
1635
1692
2279
2067
2574
958
2074
1829
2543
670
90
2523
1859
167
507
646
498
2652
1855
980
53
619
2441
2422
489
49
2663
1527
667
2575
2175
762
1837
210
1625
206
84
888
2053
770
2699
1444
290
791
102
2884
1103
1577
2520
1666
1511
154
2540
902
2796
19
1389
2896
1172
1925
1512
177
2028
381
1716
1198
17
1588
2352
648
592
398
1671
847
1092
897
829
2551
2237
1964
2170
1452
1193
2231
2055
1344
1954
2097
1617
853
506
2472
1803
1570
1311
2931
2697
307
1275
1845
2145
605
815
1052
567
89
1458
2826
2283
1121
1314
455
499
1101
2558
1263
1643
458
121
1807
312
997
254
403
733
918
458
3
916
2186
74
1644
2500
1481
566
2699
1523
602
2408
1144
753
1094
1318
1289
340
791
2767
156
1940
880
2943
2773
895
789
564
2626
485
1400
157
1680
561
354
303
2265
2010
2288
487
421
641
2765
601
924
2108
1920
504
1613
1949
760
2839
2027
1698
1770
1895
1605
2843
1725
2228
1088
174
1451
2706
1853
1935
921
2367
2379
2423
530
727
1453
2801
480
1622
2816
2078
1064
1316
1756
2192
372
2860
1449
693
287
1020
1915
1947
641
2401
158
1479
2816
170
711
651
850
2149
878
126
2456
1455
217
1283
962
54
493
1360
1972
776
1131
1252
236
456
2419
2849
2271
2929
1081
2722
215
717
1673
30
1986
1302
332
2858
2316
1455
2352
674
51
128
634
1608
2025
508
2687
919
214
792
2227
1870
2738
1393
2636
1758
172
340
2573
2142
2683
438
1875
2620
2057
608
2438
1848
2227
2814
1386
1104
573
1996
509
2669
2096
2348
1612
1042
883
1480
1084
1387
287
1770
1821
515
1677
1685
2449
1271
1505
1418
2576
1179
2267
2552
2772
608
440
1329
2436
2234
2085
1370
1224
1093
1891
2245
142
1368
1506
660
1697
2610
46
2914
2092
716
321
2935
2689
2781
335
738
2383
1047
2469
1883
1079
1265
462
1012
2333
2551
1299
1122
161
1046
2754
2899
1695
53
2880
2127
618
849
2517
1687
2211
1746
2188
861
2807
2837
1983
1161
2965
819
1967
2111
1270
2594
479
951
2870
277
2477
64
2916
3
564
1451
2686
82
2953
2902
1676
831
462
2781
1948
90
726
2227
115
2448
1193
1670
1794
844
2579
187
162
746
2063
657
1429
841
2696
2954
1011
303
1874
33
1137
452
1239
1643
1668
532
227
947
2876
1231
1162
2029
2123
1241
866
2798
2849
2280
1981
540
2623
2173
2505
1705
635
2434
1040
1689
512
1150
1053
146
1107
2826
1913
274
2258
1156
1896
1968
1640
2472
2827
2486
2634
1721
1911
1830
166
2509
2898
2879
907
1924
2336
1219
1170
1078
1817
2453
1415
1801
1908
968
1485
1322
1502
2921
1547
1042
2497
1423
1794
469
799
802
1557
553
959
2124
1094
374
1148
1378
938
853
92
378
2263
1405
2956
1908
1871
2263
1363
2669
1991
1742
2599
1763
741
1557
1510
2238
2671
1247
1149
143
1881
2387
2157
27
1848
1877
963
602
2061
524
2147
66
2282
723
687
2678
178
461
2336
660
1682
2308
1195
202
616
2465
245
2848
2497
290
2070
604
414
1390
539
1766
598
1855
410
2765
219
2576
575
2017
1520
1677
2881
1398
2081
1270
414
969
2679
1353
1877
1475
200
1151
571
927
597
2795
2252
1426
359
2952
1893
2048
2539
1811
2545
74
1666
2485
1168
2125
1989
344
294
794
1577
2769
1550
321
1046
1915
117
2401
447
2716
1362
755
2341
252
559
1898
35
2013
1704
966
2527
2937
73
1096
1320
944
2150
2850
820
924
123
2809
1771
1584
2287
1005
997
664
2670
578
612
1927
1585
2862
2630
2811
737
1475
2766
1270
2154
1670
2391
1029
1624
1364
253
1517
1834
1500
688
492
983
190
1552
798
298
2755
2935
470
2286
1192
124
253
2821
1749
438
939
1271
1835
2339
984
638
2140
1435
2003
1720
2035
1918
990
1761
1206
673
458
461
1173
332
2281
1240
15
2801
2807
2789
2101
826
2843
1654
2958
2249
2870
2920
1272
256
975
432
2718
536
958
1594
565
2219
1307
2160
408
2179
1809
1558
2238
2000
634
2061
947
773
2407
2728
1651
2453
815
492
705
737
928
1516
1937
1147
1401
2023
1622
2454
2245
530
1828
816
1184
1456
1881
1413
1120
2357
1544
369
1539
151
1966
2222
1202
1919
10
2046
852
1754
1844
2734
1831
2618
2411
449
1199
2946
908
300
974
1959
2489
2888
2594
305
282
1545
1995
876
969
1504
1187
2722
1914
1247
1099
2192
1061
2458
892
2422
2356
2255
1500
1974
2235
185
1222
1971
747
28
813
2189
428
2426
302
1015
678
787
2558
1618
678
1665
415
1087
1663
2154
2716
2004
2604
439
1534
444
318
720
2732
2839
1704
959
2053
1250
1747
2207
2890
1928
2843
2342
2398
64
503
599
2120
1785
23
2117
101
1918
2605
927
1059
2086
1159
374
2008
2030
2596
1059
1829
309
217
2198
1425
2649
2551
486
75
1693
2613
1991
2861
283
479
200
2767
1637
1434
2405
2212
2210
1708
475
2943
578
1994
2036
1701
2379
2954
1636
343
844
317
2889
1055
2679
1992
2737
2367
1397
1590
2610
1517
1291
561
1358
1378
398
2452
2838
2745
1490
1541
526
2192
785
2558
1646
1638
884
910
1606
1217
1368
638
1915
359
2390
2831
1694
2389
1429
595
233
2303
2618
1680
1067
61
91
1660
915
1005
710
1754
2684
2589
2029
1271
1343
2816
682
2912
1745
2656
2732
1987
151
223
2096
2354
377
929
1170
69
362
1280
756
1783
200
1596
546
2190
2770
526
1906
948
815
2679
727
1828
2261
366
2560
2235
1713
2596
1244
2670
2671
800
2442
2133
1074
908
2705
1316
1741
1689
1461
2062
1867
1528
1059
1464
2006
2353
44
2409
65
2538
2882
529
976
529
2732
2020
1762
903
352
357
1434
1131
1242
553
1578
2027
1060
246
521
2448
1921
2876
1017
2131
889
1450
2265
851
1054
2315
2918
1567
1244
2138
1203
297
1603
1277
1019
1143
2367
820
2518
2101
1348
744
10
674
2340
628
1818
1078
1946
453
1937
1029
1794
2316
1366
1434
1466
425
1228
615
617
2226
1451
984
164
1450
1074
2719
2366
15
1626
2015
687
1577
1854
2039
526
2332
1974
1980
1737
726
1718
12
2852
1264
213
1108
547
1195
1636
2032
628
2524
2362
2323
2654
2544
1385
2033
2120
2736
606
1055
2249
479
756
937
378
1020
139
433
2002
382
485
564
1315
1785
1920
210
1500
1281
2705
1635
1336
1499
2622
2260
624
2146
664
766
1650
2285
1289
637
845
545
706
825
800
1099
54
1789
570
1205
2553
1985
823
2853
2329
230
790
1063
1764
1578
1088
699
2642
248
1676
1657
1918
1098
1644
2217
2448
1051
2768
2960
1920
1248
1463
1012
1783
1902
2857
2109
2924
502
1799
662
1440
2758
20
2566
2523
715
1542
2308
2353
2082
2082
93
1593
105
2655
2438
352
2524
266
2539
1659
1224
1144
1066
1958
1839
2000
1078
2821
483
2653
2172
2724
93
1416
1244
2416
1708
2285
1308
2657
1010
25
1493
250
405
2821
1150
1671
972
174
1781
2319
1753
869
2345
1613
633
1862
71
1923
2637
2630
2293
898
74
924
2963
2187
1912
171
1207
1967
1022
2942
2434
2587
1221
746
2890
2722
1915
1745
454
1992
1098
971
354
1210
1343
2328
1251
256
1623
229
1928
430
1459
90
2876
332
2382
1561
2942
449
584
2672
1908
964
1584
530
1981
1037
2415
745
11
185
418
1141
684
2288
1155
671
2286
2768
2689
1962
1468
843
911
2351
28
1216
2070
1683
315
197
2281
1350
1550
57
2054
277
918
1652
809
1127
221
2038
1978
1833
2857
2025
2280
2639
2204
370
811
1917
2528
551
2443
1671
2001
1294
754
624
1538
1847
1459
1034
524
526
700
1974
1390
1338
2277
1785
47
2304
2323
2958
2525
1626
1047
2177
2234
800
2105
2079
1962
1281
2075
55
734
396
2629
1578
2115
1214
1258
1621
2410
1872
2013
2238
1366
366
1493
1573
1871
183
803
730
2747
2261
1281
1630
118
2936
2909
2856
1018
2573
2673
2414
2233
2470
981
2039
2291
2132
2312
1103
1114
1436
1110
1124
2576
1003
743
2195
1827
2047
363
765
239
2791
1418
880
2409
1146
30
90
2756
1926
1313
2226
2416
148
86
2045
672
767
1699
2465
790
696
985
1655
119
2434
142
59
1494
2678
2807
2176
1377
1798
223
934
2170
675
2194
1191
1611
148
2787
2437
910
296
184
2715
2576
1964
2311
1318
282
2919
2689
2038
1029
2902
1872
556
1686
442
1891
1193
90
369
2876
2935
169
895
1928
576
220
2854
2433
1724
809
951
1655
1672
225
1252
2112
1064
2810
1096
2642
2224
2082
2168
2645
212
126
759
1771
1485
1894
2566
533
2662
91
215
1605
107
890
1889
2055
2157
1311
2826
2486
2249
1227
599
708
314
1400
2944
1222
1610
2031
1613
1726
868
527
2311
2841
1571
2601
812
1508
1955
1897
440
1157
2862
2287
2208
2463
1896
738
2354
2160
2731
2264
1563
2360
966
2630
2324
1834
817
405
1763
919
323
2926
537
363
2766
234
2549
259
2184
2830
107
2388
2313
324
2733
1128
1923
596
2872
158
639
892
1988
922
878
2623
652
2223
1991
2492
1425
2508
1765
790
879
1113
282
2023
1284
2071
117
1824
2325
2342
1147
1996
1421
2130
2418
1576
1178
2344
1951
836
964
1418
2125
1573
1837
1236
2541
158
648
2653
2918
280
613
1770
2809
1315
957
2439
2686
1873
4
2220
668
345
1531
1451
2438
2665
547
41
858
1302
748
671
1080
2842
513
861
782
94
561
2494
1261
1066
2783
2098
1581
901
1592
1453
2744
1526
2181
839
338
2020
1663
918
2547
2145
1227
1487
115
40
2590
35
1348
315
1712
2534
728
917
2276
2191
1212
853
617
614
944
2308
1531
1588
110
342
1453
2005
1870
83
1978
1255
2393
2242
2553
1800
747
247
1554
2955
833
2501
1290
33
2176
267
2268
1747
974
1568
1796
1943
2963
590
2497
2511
2793
836
2867
300
1482
1019
1312
2519
2445
2225
2253
2228
685
2586
2057
1889
2179
558
706
2569
2847
2209
1613
878
2320
2526
1793
1400
303
1585
2697
1396
6
353
161
645
1413
625
874
2213
1637
1162
290
1994
939
1048
1945
1012
1066
910
1672
1066
1292
870
518
588
1597
640
1458
453
2160
367
2284
818
893
20
1108
293
262
2406
636
2285
939
344
1656
275
2164
1314
1315
717
585
2657
2916
2541
907
1334
1222
291
331
441
102
884
2826
436
2432
305
658
1268
1784
210
614
914
694
2162
1892
193
2310
1322
2727
1822
2082
2153
911
1601
1890
522
552
701
1838
2173
2003
2129
748
2912
314
1599
1180
1116
2325
1141
2823
699
1482
610
633
1328
285
1991
1794
1939
1819
2237
1711
118
1014
626
2381
690
2402
2003
1561
2885
1798
2122
1414
2459
905
1485
2501
2595
1227
169
62
1820
772
2497
911
1637
2919
2430
2861
1681
1091
1421
1337
1591
1531
1938
777
104
1810
632
537
1323
427
272
2395
1590
928
1728
2123
1811
1852
1374
1277
850
344
2675
673
2915
2024
2885
921
1712
1435
427
257
736
376
1956
643
1306
2578
2561
1304
2016
514
1154
554
306
971
1276
1596
871
2630
727
424
623
2385
75
1756
1278
1857
502
1912
985
2569
213
2929
1767
1603
1327
1710
312
2269
1710
1854
767
2352
2750
2711
2798
893
1320
1887
1793
1360
2389
2031
2104
266
2752
2746
2653
1437
729
811
1137
905
2658
2259
1873
393
1816
2903
2557
2799
1163
192
1269
1412
558
286
2948
2027
23
2610
683
1249
1690
1301
321
1005
2596
2184
653
2568
2572
303
1645
78
2889
1508
720
2851
329
1074
204
1514
2483
2437
2948
1301
1910
638
179
1589
796
282
661
1343
718
2070
525
1532
1931
2445
1157
1546
2627
1939
634
1455
2077
2502
2275
2348
1257
1051
26
358
744
2010
2518
1696
5
2147
1259
1777
2017
2372
1792
280
1580
1885
979
251
1945
1649
2646
271
420
1672
1213
1022
1940
1164
2335
1828
418
699
170
2315
983
2561
2772
2868
1934
918
503
185
564
2957
2091
2247
2535
1558
1472
1544
555
1534
2926
245
222
959
1974
2172
1993
2599
181
1651
588
1692
398
2636
2869
1459
1214
2421
997
1142
601
684
2389
2659
2616
2785
1957
1908
2041
605
1984
1404
1648
2653
649
1732
2707
1186
2168
2038
223
1459
260
1969
1553
2755
1027
2829
2396
59
228
1738
542
354
992
2875
2113
2666
549
2539
2815
435
2859
327
2576
2251
2823
1338
1351
1230
1683
2942
2908
1530
1028
604
2277
787
2332
458
1618
1894
662
49
184
1724
1362
1340
2474
2591
1664
1664
1694
897
1545
41
764
26
2579
1245
270
2745
1310
1444
1366
468
2934
1853
2272
1476
2334
2131
24
2162
1810
2618
112
1287
1595
2404
752
2355
1615
2359
2818
275
1184
1458
2596
251
2773
2885
1922
1084
2166
1135
311
1372
1187
1084
1454
2964
2818
401
2892
2216
166
30
2682
788
5
288
1203
1535
674
1043
1433
1374
2892
2178
1466
2515
2891
2410
1867
370
1207
1938
2196
1569
1567
295
322
1210
2241
1822
915
1235
1368
1787
1118
1992
331
568
313
280
429
99
2049
1376
2720
2240
385
2660
2784
1920
2040
1421
2631
2569
2139
142
2709
2565
983
2200
2636
356
27
1875
2553
416
1790
1903
728
2913
1938
2076
666
1432
1276
2722
1672
328
825
2030
318
1874
1616
2957
1728
2459
558
340
2061
689
852
2129
2538
980
1826
435
1325
2411
128
1582
1137
765
2693
2793
4
2279
129
624
1002
703
2623
828
2264
226
2498
206
1395
2722
2482
2107
515
2069
1144
1281
26
28
585
1651
1674
2656
2275
1007
1115
1690
2004
2639
2628
2687
2539
1849
1488
234
2263
1519
2809
760
2899
774
2885
1737
42
2817
1511
2502
2569
1920
674
1631
1046
330
794
2760
1164
1074
1006
1544
1793
1937
2165
1491
1799
1234
2536
1793
2114
1280
731
818
1360
2918
962
1765
2095
785
754
1134
1744
209
1245
1588
1524
2932
777
70
347
773
2609
149
296
62
1557
149
1139
2222
1870
524
1906
2585
2007
2628
1838
1193
2678
557
475
2248
605
2788
2617
2766
1049
913
78
187
2690
2683
956
736
1667
1532
1087
164
178
1848
856
514
2179
2658
1834
254
2703
1932
2203
2720
665
2400
1241
1985
859
2024
2346
2310
2443
1728
2480
56
2064
1747
1770
2503
2581
438
2209
1416
1908
2542
2164
2207
2802
1680
2524
547
1352
2313
665
1924
471
2743
991
426
1489
758
2415
1708
1745
860
2099
584
2255
2855
199
1987
2682
743
1991
2616
2675
1250
126
137
1307
1171
1735
1651
2520
951
862
2637
1142
972
1883
927
1138
2878
1825
1643
2039
2202
1852
1910
348
2879
2169
94
615
2101
166
2771
918
272
899
1477
1944
33
24
1956
1964
2819
1031
2159
145
2273
396
2737
1944
1775
2678
639
2859
143
212
2370
1447
380
1945
2191
665
2158
2537
1865
1929
2396
2035
1241
1462
16
803
1999
1196
302
1905
165
721
2054
1784
2932
1259
1581
779
1593
715
1307
650
2533
2711
539
2781
777
1344
1295
1506
1520
2940
1937
1999
2480
2940
2264
1507
642
1037
1799
2430
811
1212
2594
2343
1596
339
2063
1501
2225
468
2206
2633
307
2930
6
1484
907
719
2519
453
1272
809
1482
2734
2311
2541
2625
410
2938
2136
2646
1955
2213
1732
2730
1751
2478
329
679
2561
2310
1797
1303
1782
1221
2197
2938
266
675
2060
598
2404
247
1703
1589
2837
2705
2935
2922
2771
2838
1819
783
1270
589
2263
2002
2478
817
1380
211
153
1861
701
828
1689
11
546
319
891
379
1626
364
1889
2063
361
1412
2199
1991
1755
2309
318
489
1953
2548
203
2169
1784
1432
631
479
1285
2744
1736
1880
2399
353
2692
2210
64
2729
2113
1506
2258
2351
1815
1487
2791
2701
2200
1413
2656
1303
1540
1882
489
2691
640
1845
1593
1954
447
913
2468
1951
2524
2618
894
2893
2338
1010
341
868
2918
1898
519
1651
1334
2739
1307
474
1863
966
1793
2152
1121
2504
1948
2400
303
670
1588
2485
684
220
1509
566
694
1906
515
2862
1837
1593
1547
363
1507
2669
505
885
61
2538
760
2542
1080
392
1518
2312
950
1658
2565
1066
302
702
763
2443
2311
2052
602
1454
601
1189
1056
1805
720
1741
2589
874
612
2271
720
2615
2004
993
1654
496
2426
1802
2687
1476
2441
1548
2537
1660
1298
1037
2106
2661
1798
1087
524
2318
2143
1270
777
2493
2816
2240
976
2000
1646
2250
1369
1799
1288
2925
962
663
2423
182
2355
286
1979
114
474
2146
638
1979
583
2506
2317
1902
925
1691
2229
2179
754
2731
1174
691
1103
1630
301
1474
1791
702
1505
46
914
2518
701
2761
2713
331
509
1391
1730
487
1944
179
2384
2495
2397
660
987
629
1247
1726
2146
1425
2603
2784
857
93
758
122
704
486
2393
2801
2165
2274
246
2391
1107
2824
1314
997
2303
2160
2256
1061
913
2130
2449
933
1328
2282
589
2688
116
368
2850
516
2627
399
2940
1552
940
2160
1270
261
476
2345
1510
2705
2682
309
2089
57
2320
701
727
1216
509
1124
1263
1256
960
458
841
2291
2786
2359
776
1412
1330
549
246
120
2901
890
2442
813
2731
1753
642
2362
959
2221
1220
1076
1699
1577
2952
2705
2541
1586
1276
1986
16
2294
2023
1627
2166
691
1910
482
2020
410
2543
2795
2102
1918
830
1803
619
1917
2903
2773
1699
2282
1837
1145
52
1932
2954
1141
200
1879
2318
1811
1581
235
2763
2880
2712
1975
618
1151
2916
1359
839
2762
236
2872
440
1481
2248
656
222
495
897
2493
1072
558
1378
626
705
376
1709
683
2178
215
172
409
2208
1305
1267
1737
1936
768
1907
721
1103
1146
1800
2494
1350
1205
2739
1362
2401
1867
862
429
2904
2575
1089
2479
1976
436
2892
2237
1111
2720
2485
1738
752
1351
1107
2549
366
403
996
2031
2841
1766
2383
2825
228
2791
2347
115
1751
1504
2336
1673
616
1813
1388
2781
2682
793
1831
406
2446
83
1807
2947
296
1499
1534
1796
1223
1556
2737
2322
1110
1638
1147
513
1359
2451
5
1395
2867
331
1546
2438
253
786
1799
1276
1642
1785
2391
430
1859
2308
1883
2478
336
2418
1845
2068
2931
731
2231
2220
813
25
1940
2352
1544
2668
2162
2503
569
1087
2246
2393
759
392
245
843
307
1698
766
2593
1527
711
1910
557
1573
623
534
2052
1865
1419
2320
1444
2526
822
2285
785
2176
977
1777
2872
936
2250
2018
1077
1785
1500
703
2885
478
1520
2928
2458
1661
20
2488
1077
1395
651
1327
1612
2130
1064
1731
383
2487
530
755
890
2918
1507
1854
535
322
1281
651
2243
1932
2108
2352
1185
2635
1755
1237
1548
2295
75
836
259
208
1119
1502
1586
2539
2129
1026
2807
2865
2249
1474
2894
72
1423
53
2146
2958
1067
702
1074
2035
429
1320
648
518
1432
1946
2597
1163
2652
639
32
2917
2746
1095
1582
786
1296
2251
241
1536
2352
2916
2790
1551
1801
85
2817
548
2006
565
1824
2067
2474
1615
2477
940
999
2429
2759
1464
2209
155
2688
1309
1502
2757
490
2471
2901
2121
1586
803
911
1244
1177
2509
1308
2944
10
2912
2167
131
738
2892
2230
224
2918
503
2788
2963
2243
1663
1263
2774
899
2871
1459
196
1733
1783
45
664
1211
462
1312
2615
2721
2394
2356
135
2668
1980
2189
1846
604
1543
553
1041
666
2597
2216
460
1774
1294
318
986
1594
2366
1531
1824
1476
1718
998
2579
1139
2956
2541
1860
1651
1956
1862
175
2388
1130
2550
1483
2373
2456
1386
2312
2424
1489
637
1367
936
2169
1547
1796
1586
2764
1762
537
1152
540
2855
830
2413
377
2096
1850
2408
1861
1392
1957
828
94
1090
1706
1258
2161
2146
1355
2816
2507
1320
2083
2089
970
2511
2460
690
2654
2460
2145
1231
2749
268
1868
1168
114
1783
2799
1088
1039
322
1356
1123
1815
1350
980
2636
2633
2383
885
1005
2243
2860
941
11
2226
1036
803
410
2646
1953
2812
1264
324
1428
42
159
2222
2609
2473
2200
2481
793
1869
2944
2047
716
1220
1603
93
1934
2853
2473
1452
774
656
377
313
714
2927
2365
427
2821
50
2721
806
895
1794
2614
1146
394
2058
1901
685
1918
476
726
288
1448
2318
1614
1375
748
2897
728
2066
2795
2088
413
1202
2909
707
1971
1810
964
2928
1455
1230
857
244
2801
870
2726
1780
266
2492
1203
2385
2503
2687
1584
1548
1695
2404
1373
144
2692
273
927
2724
2727
544
1639
2888
153
2026
194
2739
164
21
1992
2488
1934
531
1244
2067
1543
2819
261
1868
2380
897
1149
2693
703
33
2243
2227
2352
2169
1645
376
368
1739
1271
1406
792
275
1094
2079
2803
232
985
756
416
1818
70
1686
1628
39
1066
1675
1355
784
361
933
645
2171
572
102
1095
2029
86
352
490
2054
71
1854
2230
2701
327
423
1449
1005
2186
2016
1121
139
797
1253
1343
1383
71
1485
354
1931
419
1136
2748
1444
2514
2858
1656
2520
2551
863
886
2451
2944
1984
524
718
550
418
981
658
1511
474
2159
765
2965
1994
625
2807
2287
1523
2708
1534
1364
857
1136
1319
231
82
2820
2031
1881
1691
2020
2287
509
770
291
121
893
513
1452
1136
2487
22
803
394
30
1454
544
2344
1293
2940
1642
2643
2619
2787
828
1003
1489
293
108
2058
2593
1919
2036
428
2792
544
2091
182
1885
2587
2713
1155
1662
1608
363
855
867
104
2045
494
2779
1145
1329
164
1717
159
1048
704
1306
1688
112
2882
782
1964
623
154
1466
1151
1783
1752
1706
1067
1409
2054
1547
1078
918
966
1867
1725
2151
703
2174
959
342
1439
1326
1967
2832
1632
284
2363
146
121
1277
84
2872
647
1844
2667
2866
376
92
2915
1507
642
1754
2191
2429
433
2488
1054
2854
1092
2346
2526
2496
2326
1619
1052
866
717
2644
1564
2539
1709
1193
87
700
210
2049
728
401
645
1510
1277
829
216
2793
1420
2057
2067
1079
2893
407
183
71
2255
2197
117
1401
1406
2762
852
2871
621
1299
654
1283
287
1588
1438
2056
902
1673
603
784
24
1692
1495
1311
2844
134
1219
23
2318
1705
748
1934
2467
2007
2011
1027
1783
203
856
1724
573
1775
2851
1782
1919
1047
1655
2326
2872
2748
342
1220
2469
2022
1175
491
2340
213
1908
1066
2386
2957
2791
1151
1967
291
1746
1222
2659
2333
977
2043
2006
2727
709
1580
830
2343
2103
2592
2704
140
2444
2599
292
2870
322
2132
1443
2861
2390
631
525
723
2365
2933
1563
1686
356
2726
823
2344
2656
1995
225
1391
2131
1672
2518
1248
1783
2381
2135
2218
2905
1468
57
285
2611
55
1323
2258
841
2162
1054
1830
899
232
2346
1854
42
2073
1523
204
1763
1237
1305
2829
106
1547
288
2624
2358
626
1947
2380
288
14
1970
2795
1765
1526
1999
588
1408
738
446
21
880
785
1953
1803
2480
2910
2221
512
1622
2263
1937
1168
1144
1722
2867
2703
2485
2289
2459
1751
1202
1232
1189
2761
2817
311
2707
2269
848
1497
951
1849
2145
2822
1036
1511
137
1727
272
79
240
852
1675
1181
702
2201
2587
587
1383
1351
1556
1097
711
2611
1883
2437
1920
48
2771
1931
1513
689
1938
312
901
1098
2302
657
2317
1656
2194
71
1186
822
1134
2055
392
1792
2323
761
853
1598
1681
556
1655
414
1893
255
1558
710
2841
376
1435
1482
2323
1522
2732
1948
1553
1621
2303
2831
2150
2728
1601
270
2416
2845
458
2615
1722
1489
862
619
2473
243
1770
1887
160
1905
1550
1915
785
498
2570
2852
2809
1326
2769
1196
1081
468
1050
2340
2826
595
2347
2719
929
2436
785
1273
1545
2266
1887
2331
145
2231
1177
1297
2104
2577
2208
1626
1236
562
58
509
899
2260
1673
10
714
1062
656
934
393
2332
2620
1327
1933
529
1749
2153
2562
2126
1890
2639
2171
778
728
629
936
651
2741
1310
146
2153
1930
1812
634
2769
2805
2708
1217
715
302
1971
1903
2857
2003
2066
423
681
2616
2726
2079
820
1187
205
1379
2113
1976
2222
190
518
1711
930
163
410
1569
89
1790
210
335
1691
2257
1699
1366
616
1542
1247
28
315
66
1882
1316
545
1970
1100
55
2763
2750
762
1036
1140
859
913
2240
374
1585
203
1021
1336
602
90
2398
1363
210
2357
1690
2061
315
1038
1460
668
1906
421
1484
1052
453
1102
1070
1095
1592
1737
1967
1129
1389
2315
379
113
1313
2649
1945
645
1586
1622
2569
1681
266
1835
1186
2152
3
1154
661
59
832
2216
65
1522
827
561
2876
997
965
279
1081
1264
2577
2088
1128
2798
717
2616
858
2487
1122
2649
2967
1682
1849
1948
2042
2017
1970
1925
1906
839
1902
507
1593
2808
1910
1928
2417
337
1153
385
1639
2799
1543
696
1696
46
2088
812
1367
2937
1865
104
1761
2344
300
1606
977
2050
1737
819
37
2871
1185
832
1112
1443
1293
944
1182
2304
231
787
1762
2748
2300
1632
671
1348
2826
1728
1579
2919
1239
984
423
2935
1913
1770
1728
1397
905
2295
1626
1377
2938
2542
462
1175
2888
391
2831
2154
1493
1744
491
2841
2321
224
2369
2187
1048
1104
340
1251
846
850
2216
246
696
2200
2863
2181
1915
671
798
899
1196
2506
2953
1914
10
1790
1572
606
2555
727
5
113
2322
2050
357
2864
466
490
2226
2236
1076
2951
2649
773
58
2249
2701
822
427
1340
1726
2689
95
2490
1588
1045
1394
165
211
818
2777
1347
2172
2840
63
2581
2271
1145
1396
2042
2802
2756
480
1221
2909
17
1314
2751
2722
2466
2812
8
2735
461
2272
811
2412
1225
931
1624
978
2784
333
1280
752
2889
2221
299
2485
1540
2356
2142
2076
1596
1247
915
292
1201
2181
2734
2729
1402
105
443
2364
2148
2001
115
1663
592
963
342
402
2105
908
1751
1269
1594
1751
1145
974
2446
2134
531
1537
55
2648
2100
652
2739
2499
2806
2290
54
2717
1791
1138
272
1387
1282
807
38
2804
1036
2144
677
2917
601
906
2560
291
2820
73
326
953
385
844
1600
233
1647
1052
1159
679
2839
2024
1871
1431
1318
2770
1449
1087
1134
1444
2490
220
2198
2935
2302
2237
904
434
104
695
2759
614
2178
94
289
2007
723
1848
158
52
431
2709
2961
1824
947
2368
354
737
2301
554
1574
862
1969
2207
685
807
927
1942
711
2835
195
2674
1242
2802
131
1585
481
194
1570
2291
1606
1304
501
1185
2865
1119
703
914
512
145
1609
2355
278
151
189
2126
2927
236
524
1733
1246
1165
316
1134
76
572
611
657
1582
2207
885
1155
2275
1501
2761
570
1580
797
2218
2045
1306
9
2885
2921
966
1116
2803
1293
2197
2817
673
2176
2159
397
1186
433
2667
2414
1936
634
484
817
2710
1010
2821
323
869
728
867
1633
1032
483
841
2914
2817
381
2284
685
516
2370
2329
665
580
2608
2229
2742
1341
105
2382
629
2012
2642
2584
1549
1255
2663
300
1430
2932
993
1000
773
2476
1257
1859
1866
1484
1309
1705
1107
1261
1071
1675
439
420
211
1830
2888
1197
447
986
1676
27
1018
454
2523
1441
2929
1353
1340
208
1686
2408
589
742
569
2631
914
2000
2440
1512
1103
421
1024
2402
1175
1922
1596
2003
21
1227
1065
2233
1907
2253
31
668
1769
1533
1227
2213
1274
1289
2376
209
2180
1485
493
2269
2087
993
2385
1240
224
1682
2722
1441
719
1186
2947
1616
1154
317
58
1969
1606
2087
2900
1519
2190
479
1423
2513
1472
1148
484
1950
1778
2537
2548
1769
2495
2475
878
1059
338
2394
677
2385
32
2904
1872
2916
2778
2391
2765
2032
1247
1937
1174
2076
1970
2886
2778
1094
2352
2306
2406
480
479
2035
1750
1258
81
356
736
2814
2619
1127
576
2412
2646
88
2183
390
1336
281
905
2124
1316
884
1926
965
1037
425
212
1028
1433
14
2828
2864
605
423
1496
1975
501
2762
910
1569
367
2210
2776
520
2277
2003
2036
1532
915
1909
144
629
778
451
1515
1731
165
1117
1997
52
2289
2854
2246
1720
2097
139
1459
1212
2333
488
411
1450
1828
93
959
1791
2196
2898
2140
677
2877
1142
2309
2809
1008
2660
1875
2893
896
888
766
551
1838
1128
2236
2259
2910
24
1317
1097
2396
1765
993
194
2868
2800
2925
1510
2304
1844
1668
944
1103
2920
1802
1275
1395
2428
901
727
955
1593
1581
1779
1233
1971
379
1494
1601
827
1569
2723
2542
1011
755
1439
1051
1996
995
2532
2383
140
2382
1176
150
68
1166
1378
35
1122
179
2484
551
2491
637
2056
1369
1678
88
752
2808
2946
1305
2131
1155
793
635
2950
1275
1398
1497
1531
2313
2660
1676
678
790
2094
1259
2221
465
1375
2489
835
1831
1494
48
1691
652
152
1663
2255
103
1832
1193
2735
357
1910
2853
58
94
1341
410
2591
2784
2952
146
2709
2291
2313
2331
1660
1616
506
2660
530
2882
2492
251
1624
638
112
171
1351
2481
1373
2577
62
2795
1780
825
2370
1828
2184
2576
2195
458
2682
2062
2856
1882
838
1639
1957
80
365
1863
353
1069
786
1363
759
1284
2666
2578
2098
1313
2737
2690
1339
2435
649
1222
276
1836
2247
2057
2040
1249
1305
345
689
2378
2038
1110
1824
403
2929
1448
985
1718
1132
987
2779
1931
1569
86
2916
1709
542
1552
1286
904
430
1301
779
106
447
1842
776
2231
2679
2916
2102
1027
1216
2231
111
1574
685
905
447
1567
1318
510
820
1484
1006
2445
1401
1473
2897
2844
197
199
302
1089
2157
1384
1317
413
1217
1133
1388
1527
2477
2098
2956
968
96
2140
1516
2241
2388
1243
388
1422
1520
2477
1705
1082
1614
1498
2872
127
2345
701
1194
2251
2870
2831
2489
2774
1092
872
430
1156
2464
263
1403
438
1059
2786
1387
2099
571
1621
2075
465
1212
610
18
1926
1906
196
2251
1004
529
999
1813
1303
2047
809
739
2719
2168
2537
394
1473
1629
773
956
205
239
2810
774
2480
1957
1139
991
2775
1633
1245
1172
418
1232
706
1180
1561
1137
775
698
1862
1778
398
452
584
836
73
2408
2501
928
1146
796
775
240
2936
409
605
1123
2878
1618
400
2524
2296
2391
2343
1331
715
462
890
2645
1510
495
2029
2074
874
1634
2142
2774
927
1128
1633
2668
704
534
1368
2726
2962
1505
1322
176
2887
1232
1509
934
2640
500
95
1049
2072
699
540
1782
46
1577
495
655
1838
1394
2383
807
2266
1016
2124
2701
469
204
1321
1571
546
1393
2839
655
1832
9
2899
1015
2614
2063
365
1544
2643
797
699
2066
1759
2502
263
2727
1558
49
1709
2895
1723
826
1811
1375
337
2663
772
1475
1266
507
1080
373
722
2314
1043
2418
92
71
546
2444
2056
2029
2055
2457
820
2319
1968
1579
760
2564
1142
477
1651
301
476
1159
2808
2455
94
1959
2079
2084
1582
1188
1808
2347
2198
996
2961
2638
878
2189
1989
1734
775
827
38
1960
391
2272
645
2676
1757
1087
453
2696
534
2607
2605
1183
2053
2525
1940
2084
2332
906
1109
785
2648
307
1820
1458
1242
1036
2811
1274
387
996
925
1153
818
245
185
334
1249
356
915
1214
2623
2465
222
861
1895
436
2878
544
2245
2316
2156
460
2171
2150
862
2109
1734
233
849
601
702
233
576
339
1953
2152
2650
1003
463
1745
1211
2694
1554
1725
1832
2426
1676
1170
1197
2576
1775
850
17
1851
1518
754
2338
2710
876
397
2452
1797
724
417
195
2756
2364
499
1897
1045
1002
819
1153
1950
1059
1930
1000
1963
698
1922
1036
699
2869
2897
2607
1218
1847
2185
444
314
807
934
744
1606
2862
2551
509
1479
108
1620
325
911
1880
1999
2583
1946
392
2605
2469
2384
2031
2707
914
2580
17
1362
2006
207
2407
275
924
680
498
1130
1714
901
1961
919
2200
523
2158
1523
490
1183
1964
2233
891
36
1346
2142
453
2723
911
2341
2344
1596
13
2029
2673
2159
2027
621
27
2934
186
434
701
1307
2907
2227
2204
2634
1536
1774
2018
195
2305
1787
2059
1234
802
2309
2613
442
24
257
2117
175
1390
1417
80
1680
1470
2770
963
1338
2376
2238
97
1686
2332
836
1551
488
2498
2554
1429
1570
662
1279
1492
1283
2459
2888
552
634
853
688
2575
1090
1012
725
2461
466
322
1240
1234
2659
912
422
1109
790
1673
164
695
2894
1512
2788
764
706
1228
135
377
74
1267
478
1633
2734
2454
549
58
2059
2893
2707
2513
1486
712
2224
625
2550
1058
1636
2296
263
1050
575
1273
598
404
2362
1351
2044
1515
1444
915
1226
2572
662
2572
2363
1262
2306
506
1508
1375
2807
160
1968
770
1598
1184
2042
2908
680
321
1979
510
2242
2081
345
2172
807
1351
2792
928
1527
1862
1249
698
2340
350
1086
1712
388
1556
817
2770
305
2779
2032
247
1379
295
1022
2120
2478
2486
1852
2068
1699
595
730
1923
487
1353
1235
1733
1969
2436
342
2895
2965
1469
2844
2729
1234
870
537
1144
1069
2081
1444
2206
47
1763
536
225
2249
1395
297
892
2256
2555
867
2106
578
2676
1167
841
1543
900
1240
1569
145
151
572
467
2890
1416
122
821
2330
1482
2444
998
1146
1452
1030
2914
1008
788
1515
234
682
2566
947
2574
530
980
2416
690
2803
99
1155
1228
2428
542
1304
1891
1626
961
1514
1807
2452
2275
1066
2269
884
443
2309
2266
970
1608
190
1607
1467
544
1814
587
1175
1903
2286
2963
1947
1574
823
657
2917
420
767
110
2954
2171
1984
79
1854
2339
712
2881
214
2010
2388
2283
591
2053
2622
2429
1783
617
1237
214
1293
328
296
347
2418
1442
2888
1630
1554
1068
2923
1581
1716
2952
1686
1307
2622
258
461
1852
425
2138
2040
1108
181
345
824
309
1152
2259
2891
1109
373
2320
2192
30
150
587
735
791
897
208
1125
2681
326
791
1276
1813
2051
2710
1133
1046
442
421
1965
1723
1483
1187
2569
2385
2520
563
1276
2739
139
309
291
953
2024
326
532
1721
507
1658
802
2264
2667
362
1519
1341
2580
1572
878
899
2527
1194
1215
2584
559
2333
2448
1035
1441
2578
480
2232
2659
2085
590
2650
792
1220
2593
1647
1447
1034
2069
2941
1407
1594
81
2061
1890
791
6
2965
1747
2409
1770
354
417
2164
2028
1337
1820
2764
1687
2445
423
2388
1682
2004
1493
2399
2025
851
1032
2349
2725
940
1013
2109
949
1933
1164
1624
1967
974
2709
2697
1374
2815
1946
269
2569
810
2039
2884
1932
2698
497
2899
2185
1062
2918
265
508
1612
2730
368
790
1958
2595
1737
1321
2810
387
2247
1671
379
2325
1467
392
114
2635
431
2791
2315
2699
1026
1904
762
190
924
1103
1777
1741
766
75
1115
1526
2016
477
2196
2957
260
2436
2472
257
1712
583
1332
2080
2769
340
2426
305
2479
870
2836
649
2742
1277
2530
2454
1560
1844
783
1548
1330
224
10
1400
2063
558
533
1426
8
404
727
1472
2454
2897
1870
1190
1759
2797
1756
83
942
2724
53
2234
931
2908
2351
2901
2223
2200
2759
2046
1078
97
105
1967
1725
2542
1269
1247
1297
1187
1232
20
701
1887
2625
2535
2670
2747
1719
1906
1054
2012
2155
424
2333
422
1226
1179
2553
2525
2485
934
731
2475
1105
291
2817
1832
346
649
660
114
2384
1651
1106
718
2
2687
1607
2664
2942
1137
636
1887
2595
80
412
2215
1444
512
86
2472
134
1810
1260
1494
213
490
2749
1019
2897
1200
1964
1969
52
2569
1265
2183
459
959
663
903
815
1976
2903
1132
2904
2034
857
1192
1019
1598
2405
2793
2813
2549
212
1682
2509
2115
431
911
2232
1723
184
47
1907
1210
2498
2909
1826
2069
1406
1421
805
482
933
2656
1957
2766
2092
246
402
633
836
619
2009
89
2091
532
567
2642
2676
325
306
1613
1320
1311
2458
2848
585
1784
2057
396
1134
692
72
1468
576
698
284
1408
1625
2234
2551
2735
2851
846
2113
458
310
2358
1714
1682
1494
1338
1588
1497
1250
540
2643
1460
2066
597
2414
1269
1841
1174
2816
968
1143
393
45
108
469
2628
637
896
1266
2710
2703
2671
827
1713
2127
1852
2471
2821
881
66
616
2148
1288
2695
1197
16
2241
1657
1711
1539
124
2754
2865
779
860
335
1102
1929
264
122
2380
2839
701
366
2420
259
1873
324
1822
2770
104
2307
773
1044
571
2775
1458
1639
1880
779
2018
401
387
437
1121
288
1070
1317
2096
250
909
1506
972
1514
451
2066
2217
946
2526
81
2389
2965
2803
2513
1726
2666
904
2544
1073
1375
2047
1462
1348
1632
584
119
2117
2542
2064
2207
1315
921
1458
1133
2454
261
494
314
1907
2280
285
2068
843
663
2541
2700
1852
192
2299
1303
267
1358
1656
668
2604
1299
851
2297
2681
39
1076
2381
627
1426
2390
1302
1234
662
469
2250
1533
44
867
2452
1238
1890
2934
368
519
148
2665
806
2554
1270
1290
598
2506
2339
627
783
773
1997
2845
343
1218
1681
694
850
368
1629
2713
1807
173
2452
961
986
2537
1665
2375
1240
1650
1821
1761
643
39
1553
1140
2179
908
1468
2530
1458
800
1656
2327
2830
2420
2062
1680
671
734
1600
1874
1559
2270
21
1261
1297
2958
1106
16
1298
1125
1940
1568
290
2337
1232
1552
501
2662
96
600
706
2422
2656
467
1913
2453
1106
1929
2010
2284
355
1174
1007
266
265
264
578
1610
2706
294
2092
481
227
2482
2651
1445
2820
1017
976
45
2860
683
886
572
559
97
1954
1284
2819
826
1474
2920
2449
1331
2876
64
434
1530
854
1922
2914
2888
1229
149
308
1717
1976
608
1782
1848
1692
801
1580
1313
2676
2398
2336
178
1790
2962
2164
2215
556
1237
1392
2864
1703
1813
1473
1952
1924
40
2333
1539
1712
1619
1764
1597
2056
2365
2026
489
1218
1113
1740
2001
2334
1779
1593
1342
13
511
1196
259
2435
2932
2780
2064
1518
542
374
1889
2517
1431
1297
2780
1974
1070
686
2006
1234
2298
571
1855
1305
1029
2782
255
1910
560
945
1776
2011
1632
1510
814
1898
1939
1123
364
2349
2257
947
1416
213
1001
1054
1023
778
609
364
1343
2476
2100
2493
2662
1051
2874
729
2259
1521
1968
404
1989
2649
1572
243
1088
1343
2669
1170
2395
294
2679
846
1960
790
2608
2876
282
701
873
2435
293
2095
383
437
1401
2072
188
1205
294
1525
506
2847
1608
500
361
1247
236
826
2644
434
2420
2511
2926
2014
1558
2882
497
976
2333
2769
2219
1301
963
2689
187
383
769
2665
2761
1617
1252
936
255
35
2480
2378
2077
2730
773
1506
2950
99
2517
929
430
1884
2721
431
2651
908
1462
2210
1396
1668
283
32
2631
1912
382
1043
2621
2622
1604
2279
389
1199
635
2115
2858
300
946
889
998
263
111
1914
2437
1120
202
2612
328
2576
1180
920
113
926
2068
2695
614
378
1391
1610
2731
1972
713
1636
2814
661
1227
1875
478
192
1378
1258
740
2837
1545
513
307
481
2292
343
569
1141
2335
2363
1288
2016
1128
77
2426
1449
719
2418
2268
1833
2252
1882
2463
1480
550
827
1910
699
580
1187
1227
2204
1916
805
620
938
2522
2260
516
2314
1679
2113
143
2155
2062
2808
1833
1502
1739
218
1411
1986
626
2397
264
228
465
2827
392
1129
1750
1586
732
2188
2627
2485
385
2437
2427
730
339
1086
1936
735
1249
602
1930
1315
2931
2787
1234
2799
2557
1368
2438
2228
2728
865
579
2109
2083
402
2306
544
844
731
660
2899
1732
686
1236
1483
536
160
1439
2284
1481
531
1714
2713
2590
1717
1485
2759
2748
107
888
1834
2606
649
2498
2360
2038
1813
2043
344
2540
2600
1456
617
521
1850
334
476
733
814
2285
923
2509
2637
1479
1405
975
2667
1751
873
68
1504
461
1073
200
991
2012
991
2589
2719
1326
2425
21
2048
914
1983
1776
804
2632
1100
2484
21
1820
2789
1825
903
317
1060
921
840
2637
1891
205
2394
517
943
2248
503
757
211
2349
2733
2195
1041
580
387
982
2747
2596
1526
389
2959
628
1008
1489
572
2929
2411
1223
284
1787
28
1725
1207
1269
2811
2413
2818
588
440
1285
2850
2900
2310
340
344
185
2445
817
1008
1988
2236
1804
2411
2883
1067
1065
2100
499
1162
63
1247
2563
2875
2638
2735
1372
1794
2305
2960
2357
805
300
1411
1869
2456
959
2496
437
1862
2826
1871
492
1284
320
2389
1174
2853
995
636
2765
728
796
1614
2813
2176
78
1871
2844
1530
2440
961
2772
1098
2362
701
1718
1862
174
108
795
1380
496
1667
1000
682
297
858
1685
2847
344
1920
960
668
1424
501
1205
2621
710
2566
1510
2437
2723
2242
1086
2840
1294
2691
421
320
725
1318
2447
2698
496
2232
42
767
2033
1069
2839
1831
302
2522
2213
2197
1890
2493
790
1247
295
1677
2273
1416
2332
2213
2966
1578
2014
260
477
2562
2414
385
33
2040
2666
1483
1431
524
1406
2000
1276
1152
246
1658
2651
2124
833
322
1714
2417
513
1313
2398
258
990
936
1656
19
1724
1481
76
1899
1729
502
40
1741
2093
2173
471
1008
33
82
370
702
542
1859
129
1774
1635
368
374
497
1298
1547
73
948
864
2644
2527
2462
2736
1744
1448
643
1077
2436
2052
124
2135
1798
303
250
785
2383
2939
850
781
2116
2281
1779
890
1938
1557
986
2229
1917
1826
2179
2327
2512
1487
1521
2147
756
1243
2020
2075
1597
2080
2096
1644
2076
12
2154
1406
2669
2191
2350
335
213
1479
1467
2304
149
882
2388
1093
737
357
2583
444
2803
1952
143
714
407
1279
1578
97
868
2654
1482
870
597
296
2949
427
1255
935
2492
542
189
892
573
2608
1299
1343
1560
612
2907
2529
2509
2956
1928
1423
808
2246
1136
1021
1034
1294
1468
1774
1586
2198
2076
1775
1204
331
2347
1227
620
1598
1838
2648
2798
326
2873
2087
2683
2129
1072
2938
1081
2776
1395
1638
1585
552
2595
1576
958
2640
1327
17
2868
259
692
2740
371
620
876
1473
1313
2726
2099
2184
726
2642
2642
464
940
99
2212
395
1440
907
784
759
2908
2048
75
557
2439
380
1048
1804
2807
2648
2537
219
1174
981
1194
1359
1261
1712
935
677
1885
2908
2268
2623
2587
427
42
238
428
329
342
77
92
875
1072
65
2581
1935
1929
112
1466
2634
2223
1221
1960
1062
1651
238
1892
910
1802
1041
285
922
1219
378
1549
2111
1215
2056
1005
1565
870
1584
1066
458
2830
2278
2514
1964
1679
2152
597
1511
1539
693
249
2
1469
1760
1548
1304
2579
1840
726
2468
1029
272
770
1293
2145
2220
1146
2760
501
2411
2925
168
1850
1065
1983
2494
610
1589
840
1877
1556
1906
825
2519
1146
843
611
1530
2830
1851
2392
2573
1680
1335
2431
1991
145
1106
621
1273
1401
2830
1352
145
178
1096
980
268
1461
1209
1035
1198
508
1906
2572
726
648
863
2050
2516
2337
535
917
330
1993
2700
1432
2693
570
2591
2185
2825
769
1481
319
2065
2414
1793
2390
1868
2191
283
2826
74
2814
2912
1389
2401
2486
418
1987
1918
1489
438
542
2150
1009
282
279
2477
82
482
2663
990
2596
1904
96
1315
711
149
2732
729
2055
1613
2488
2286
1243
808
2686
2030
1612
2543
1084
2777
473
2340
2086
1388
77
542
360
1382
582
680
2858
38
790
942
2384
2601
2449
1257
2045
798
1594
1499
667
1911
2181
1646
1449
86
2361
164
2401
1671
442
586
357
2193
1208
2893
589
794
811
2895
113
384
2275
2158
713
2784
2010
2660
2178
85
14
1118
549
2256
40
52
1981
709
1430
696
2276
2043
2475
413
1112
2045
1580
2266
2661
984
674
1536
1420
2623
923
1167
1056
2070
1551
2536
1779
1700
1510
727
2638
1668
2299
1594
2219
841
175
2587
1192
2003
2965
2725
338
1940
1642
2256
2499
1113
2941
121
2793
1084
2265
1076
1947
1533
1201
2380
2537
1279
418
1008
21
2253
454
2801
1980
2099
2483
2617
1433
574
589
1538
309
482
1544
1321
34
285
1337
1730
2437
2582
2687
1805
480
2423
2760
2099
726
565
1899
1345
116
440
2572
2517
106
2581
1061
2575
238
1321
1294
2220
2606
2024
214
1850
2178
2423
1859
1359
1192
2653
2447
657
1637
2469
505
1535
2658
457
875
2218
2186
196
2696
567
2348
1867
2583
1757
2925
1288
2690
2424
2243
1542
968
878
2861
1371
2307
161
31
692
2285
2122
403
1530
1431
983
1086
1978
1252
2199
901
1028
292
193
1612
1024
1692
1305
2005
2054
1836
1558
884
816
342
1553
1282
2133
127
2675
2438
2005
2325
409
1466
979
1187
750
2761
696
1525
2731
100
1749
2502
820
1387
1986
1838
67
1314
748
1433
1083
2379
2585
1150
1010
585
1279
921
497
2735
926
200
1214
2745
2574
2882
1113
2677
2900
902
1452
462
2353
298
990
1111
1837
1693
387
1911
2464
343
1558
1354
1089
740
2657
1579
1315
1424
2196
2416
1169
2967
916
1504
2801
932
1484
491
18
290
1192
2871
881
1586
2659
2278
1273
429
1572
995
1563
2836
179
2434
560
2778
258
721
1071
925
2418
2053
1056
1160
1372
549
2750
1123
2198
1213
848
2118
1769
2713
1173
1916
2048
1266
1755
723
2963
2088
2709
199
2452
1539
2502
74
202
2330
304
873
1970
960
2274
1645
461
940
2236
1625
2385
2033
1923
1970
1228
2214
1840
1915
1493
662
2517
1904
2645
2440
1539
2720
2045
2350
1022
1114
2198
1994
1382
95
281
1074
770
1136
273
2607
1701
2207
1909
1382
2155
1703
1769
902
1463
1392
1763
337
705
1166
1932
1137
1349
298
789
1447
2444
1722
2892
2167
813
1902
2233
2557
585
159
1383
184
44
996
2345
539
87
1331
2360
1867
1818
1691
2600
1964
1650
862
2445
2885
242
694
2715
1530
1947
2292
2133
2468
1856
1057
276
983
2674
41
773
1596
976
1084
677
2221
1039
1146
2211
553
2287
1530
1495
2449
2191
1337
769
1424
837
208
2591
1474
944
1973
2355
2220
2274
1601
2605
2439
1913
1144
1931
1283
1208
2697
983
753
1355
2207
1336
2598
2343
2415
2084
2112
2725
749
1982
2666
909
2376
2922
2822
2615
1845
2629
2959
1298
534
832
559
1004
825
820
1365
2591
486
642
608
836
1788
2216
2626
2751
1090
1933
2670
2340
1507
771
2746
1657
2897
2872
267
1888
1477
612
1168
1131
1477
2547
2406
2319
26
354
2488
2830
2259
2639
2741
1518
932
1734
1829
315
1447
759
754
1881
1103
2151
72
2539
2327
2448
586
354
40
1291
1775
2780
1857
1328
1255
1793
1921
389
2198
326
1222
1275
332
1570
95
2701
2936
768
752
2722
2055
418
604
254
2130
1902
2539
25
1908
1319
1314
1356
1172
1167
1516
2613
2288
489
627
838
2622
2665
2314
2025
549
2199
40
503
1793
2557
2113
1666
2026
1929
859
1975
2459
2729
2366
1018
1310
1462
1722
650
551
745
1715
2944
2222
209
457
831
703
2572
2753
2171
632
1502
1508
452
181
2335
733
2230
540
599
2595
769
1967
1575
527
1623
1621
2484
1837
1412
1316
2470
1427
2713
2916
1858
1087
2420
44
707
2409
620
1654
1025
920
73
1026
2765
113
62
473
1669
148
2173
2408
391
443
22
2296
8
1069
2336
1216
1681
401
2354
539
734
515
779
1003
1309
2351
2869
1191
542
976
2194
2175
378
1775
2644
1401
2553
1708
1779
622
385
144
2721
1169
1702
1120
2023
1245
1620
2641
375
1703
2627
233
1834
2681
1101
1413
812
194
560
36
1912
2651
2966
2351
2756
2330
258
1280
1014
519
383
26
626
1054
2966
1553
2791
2684
2927
1548
2464
618
2805
1628
1365
2229
2006
1041
2323
1095
988
1464
2849
2591
387
423
2763
2099
1367
154
1370
1487
1135
737
1454
1170
427
1952
1241
444
561
824
237
2182
20
2178
182
2889
2665
564
2360
1558
1670
820
2940
2708
847
389
1728
100
1818
2569
484
1346
911
1045
2681
41
1360
2138
260
356
2500
2881
2934
995
1435
1468
2327
2202
573
2232
2735
1402
653
567
800
2117
543
782
2630
584
1344
292
1753
1630
366
1372
1558
1606
2252
1139
892
939
2543
2220
97
1146
975
1776
1791
197
333
869
1072
1751
2068
718
4
39
652
1261
1347
2704
697
1308
1870
2412
1087
693
157
203
320
1437
826
289
618
752
400
2849
694
71
942
2201
1054
381
1606
68
1576
2918
2324
1870
624
2685
1752
2298
1575
1659
2664
501
1305
650
1148
238
2290
1
2380
159
1975
1432
2233
273
1839
174
2527
2333
927
2944
2951
2934
2343
154
1259
463
782
20
1842
1958
202
2596
58
492
2038
1263
2390
2580
135
1236
1127
1898
870
2551
500
157
2936
2127
177
1360
923
2254
2206
2077
2938
2853
2053
1650
1382
1
1682
1663
961
1446
1062
2120
796
267
2287
1186
2745
1356
2392
1981
1802
2009
268
2685
1046
936
2485
2283
996
1668
1567
2931
396
1099
2793
455
2927
1462
2050
517
1490
343
823
907
2118
1461
561
767
2934
1057
878
876
836
2255
1842
2515
1024
2070
461
1614
676
1843
2133
2334
1557
2547
2165
2871
155
2886
771
402
1222
2323
2878
2291
140
1300
1805
883
108
1816
1231
1462
769
260
1939
2907
188
2833
1479
847
862
1039
2154
1349
1670
1997
1707
2667
1527
1205
1695
1817
626
1361
1111
559
374
2792
2061
719
1397
845
1106
1777
615
2640
1977
2791
2472
1070
2621
1856
1801
2865
317
2063
2463
2032
1040
2528
886
2809
629
1432
1950
2227
392
1967
2561
1548
539
1923
545
922
499
557
1117
2420
1061
1581
1287
752
1993
1507
1775
1101
638
1390
1797
2513
1301
766
71
742
318
6
1946
2491
144
715
905
180
2090
2354
689
1906
734
1132
2327
2397
353
602
495
635
1781
448
1493
237
559
2942
2457
1957
669
2451
2063
2928
1555
2905
2812
256
2136
1381
1072
154
415
477
629
2625
1093
2867
363
2738
2883
2259
218
2848
1503
1129
2551
2185
1692
237
1801
1423
594
1636
893
2050
1911
1759
1916
2814
959
411
2193
1453
1154
2816
1476
1601
308
2914
2084
1529
770
1933
2536
840
1580
337
2502
1968
399
2668
272
591
397
1487
1887
2681
2182
266
851
676
2760
77
1530
1285
377
1858
1961
2303
2333
690
1539
1744
1305
2946
1882
1679
2815
1650
245
1709
2959
1130
2595
1467
1566
1408
1403
2000
1996
169
2295
1046
914
847
1204
636
1195
1630
2139
1134
2134
861
2648
2220
2794
2455
1745
1812
21
2181
602
102
1043
2965
742
274
1988
2508
742
1682
621
320
1975
2307
173
1504
2286
2092
1273
926
2852
1893
1219
306
2561
6
506
1288
1944
1571
2873
2676
1901
435
822
2383
2582
1145
1932
61
338
2877
391
2420
1400
2947
306
2149
1884
253
962
1347
2373
1935
2419
411
422
80
756
866
1316
146
2087
703
2838
1328
136
320
646
435
2319
2107
1181
989
1849
2443
1746
350
1531
477
1725
1893
123
1238
1683
2099
691
1961
2061
2897
2109
1430
2668
638
1128
1496
928
1996
2274
2054
2670
1914
1151
1530
763
1094
2578
2404
5
1005
2259
2287
131
911
1945
666
2932
2828
1856
297
2665
2428
348
1912
2269
1823
1392
2505
2554
914
2128
514
2231
617
1015
2695
2249
463
1861
2071
1844
1636
2223
1901
2288
2282
1056
737
875
1999
2436
2424
818
385
1160
1275
2396
2182
695
2107
728
2458
1460
647
321
2155
87
1803
2308
2158
2870
2891
1221
319
937
66
498
2719
79
2843
1124
1394
1565
2720
2466
693
715
818
1759
2008
1878
1939
917
578
2759
1552
924
1051
2098
722
2381
2779
1225
904
1621
1374
2536
741
810
10
1268
1706
1926
910
2212
1367
618
2356
2713
575
121
1444
501
833
589
692
1103
951
2329
341
1713
1578
1874
1209
149
671
1615
1551
2133
1662
957
152
2061
436
2490
548
2330
955
297
538
2342
2548
2349
801
214
1481
1463
2666
2232
1997
2731
1946
2474
1823
1331
2839
2634
1287
521
1269
1351
311
298
132
2019
2543
2252
1245
2108
2011
224
2519
757
811
2860
1636
684
2019
2812
793
2049
432
642
1400
807
533
641
1214
388
473
776
840
1794
2861
633
723
2865
64
1701
981
692
1931
1872
2615
2538
2522
2646
193
52
1580
2679
151
2764
2398
947
999
440
461
417
791
279
604
1702
1009
892
1807
1104
351
100
1417
504
2813
2604
1392
1293
775
1257
2663
1505
2809
280
317
1016
2676
827
1413
1892
2005
2534
133
2513
2185
2874
1019
773
2824
2127
2014
1233
1272
926
683
1964
24
1045
2007
896
643
522
867
1110
1959
1961
1231
2022
2529
306
978
178
40
370
1659
41
1163
1466
2125
2621
2811
2213
2430
2458
2962
527
2441
2676
2709
133
2868
2309
2716
1598
1025
1121
1729
884
2431
555
328
322
2024
2194
876
2658
2678
2356
220
1548
1621
104
2840
380
210
134
601
253
1639
1818
2429
1660
2389
1878
289
1018
506
1673
1038
97
1372
412
2490
866
2370
1948
2633
1427
2767
2729
327
563
1515
731
492
2023
170
2067
2717
449
842
584
1775
982
2489
2348
1136
1355
2613
2376
1396
2740
548
1097
2159
1531
610
950
2520
1384
1939
1657
2409
2715
2310
1422
2878
1653
393
422
870
1841
2883
2402
2892
2537
248
2584
2487
15
713
2808
436
1644
880
1684
824
2280
1198
2343
2222
255
2851
1785
2962
500
1111
508
2386
2759
2472
1549
2206
1836
2836
2938
1365
768
1293
2134
2473
2457
1470
1286
1170
936
2468
1469
1917
1309
1405
1201
1389
362
1802
2438
2067
205
436
796
905
1187
168
1281
560
979
2565
2612
1963
2600
2374
680
1969
1494
718
1313
768
1635
1840
1862
165
960
2300
813
1012
1497
1001
94
2229
17
1414
318
9
2361
2228
1126
2728
1427
190
315
610
1058
2335
215
1972
650
199
655
510
1877
420
969
1670
2172
1420
1401
2284
2622
304
2007
1287
2613
1315
443
2635
103
870
1093
1579
2436
208
1014
2893
1462
2852
2256
324
469
709
58
322
2366
1940
430
924
1333
338
1570
2783
101
1610
2864
1525
2696
89
2441
1493
1684
2030
1653
1638
816
2092
25
1163
1165
1370
1294
282
2022
2553
1516
1891
2042
1290
1710
182
1140
316
1834
2241
2688
384
673
1068
783
92
189
1633
1184
578
2889
664
2305
835
1253
992
1987
422
589
2102
715
1965
1877
2087
910
452
2398
2029
1580
412
2395
660
2516
1871
2737
1516
162
1825
2134
2731
634
887
2885
2361
838
1557
930
1523
286
1978
27
1253
1981
61
1369
972
783
2192
1364
878
728
434
676
907
794
2075
989
431
2040
1091
1487
1252
204
2024
1148
1943
2113
2920
2690
1507
426
2471
1476
1907
1910
1371
2265
2696
1317
2839
922
789
1359
240
1450
1460
2046
1179
845
443
2461
1102
1324
965
2917
404
2044
2494
1613
1703
1791
2732
2242
1350
126
1080
2229
2859
1667
1263
2863
2180
2706
1865
2754
2537
2579
435
2788
1309
2704
20
2022
808
1173
1136
2092
2614
2265
524
2926
467
932
1992
133
1653
1972
2840
2587
109
511
581
332
2573
474
2081
1571
2864
2151
1968
592
167
1433
615
1455
1427
42
2373
706
2750
963
956
2848
840
645
1098
2424
2633
2242
2698
2430
1939
2662
2209
2637
650
1042
1190
1177
411
1138
1817
2425
572
2431
1585
965
1809
1994
2649
2226
2655
2859
2646
1934
1186
782
2945
2424
2922
549
1252
300
2830
1705
604
1860
65
1499
481
1655
2828
1678
1805
1763
1297
2009
508
397
2681
1883
401
372
479
2936
2563
2179
1163
1528
1988
1728
389
1476
2588
289
583
669
731
2937
1564
2539
1617
1717
1526
535
778
1745
1934
823
95
927
2559
1322
1779
707
1535
2437
938
158
2248
969
2333
905
2953
500
2811
2358
20
2668
2888
2020
741
2012
505
2451
761
401
2606
68
2855
1883
2739
1698
1865
1113
2136
1341
1610
47
474
1079
1887
2448
2615
1745
1697
2701
1733
2108
2801
732
2634
1862
589
831
1530
118
2504
1267
2346
898
1754
528
127
2250
1145
724
2093
2049
872
2414
1615
1755
862
835
2279
884
1755
443
1522
21
2551
363
1113
306
683
185
1009
708
1534
625
1315
2729
386
1674
297
2158
624
558
23
1983
142
1792
827
1991
1345
522
843
1975
2209
1126
930
1816
2711
560
151
2511
1998
2060
2392
2096
1852
2778
960
1817
242
339
1242
942
2099
63
640
1281
1589
138
2286
2940
1585
690
489
324
2478
181
2288
2554
1403
110
600
1459
1131
532
2837
492
2832
1466
895
1256
684
1721
1560
2647
83
2392
2140
688
1637
551
830
1903
202
1043
2866
2398
2676
364
2446
2301
1160
1793
912
2497
1666
2691
642
1102
1310
1177
675
2737
358
1510
1823
644
897
1571
2913
1888
2835
1925
314
573
1837
669
1535
2684
1770
1655
2049
2808
2201
1222
1318
1543
1046
2425
1353
2073
279
903
2275
1142
2539
2874
1735
80
223
562
899
1458
96
582
616
464
1158
1814
2255
1776
1699
498
282
2205
1413
1562
53
2202
836
426
2771
141
2422
2222
1921
2815
1341
2310
1057
284
2807
2337
1109
2290
1444
284
1551
533
1269
2264
2345
2204
52
1304
318
2688
1829
255
2862
1128
301
2210
2490
877
953
2237
474
1271
2162
2360
2390
847
211
694
713
1345
1232
1512
2549
1701
2149
1165
2611
2256
2573
494
604
1110
823
1408
1295
923
788
1563
2725
1025
1192
1876
1424
697
2101
177
1281
1130
1349
1388
1710
2051
1429
2755
1387
66
2822
2373
584
924
909
2030
5
1300
2806
1528
166
1783
1036
2885
650
677
824
414
1331
2717
120
311
353
2300
2817
2547
1259
697
712
1560
666
1687
2051
237
340
2637
2356
937
2444
951
1963
2623
2290
1774
134
119
2894
2122
2478
2165
388
1096
2490
629
319
796
1146
1293
218
973
1577
1951
1113
328
648
389
667
161
1105
1853
1564
970
1429
1443
914
1611
1438
1960
2343
433
2009
1550
665
1543
7
1875
1547
910
2573
945
1350
605
1712
127
2383
1066
367
576
2589
777
2057
2705
2165
2445
1651
622
2793
1204
2076
2669
1811
1756
2404
2341
792
2177
1567
2733
1970
600
1748
10
55
2957
592
2487
2499
50
1467
1315
1579
2055
2458
2486
2239
2270
1362
729
2845
2354
356
1691
1109
1828
2096
2769
1327
2139
554
2213
770
1487
1800
1593
1429
2933
2259
2545
922
1097
2041
74
489
584
48
2588
1315
515
2845
438
2208
1522
561
2868
1864
963
2146
1427
138
860
1930
1334
1499
217
1419
778
1205
2851
311
2636
2075
2104
1720
1085
2960
2146
2945
2083
398
2871
520
463
2717
125
1487
528
1611
2940
843
113
1020
814
1949
141
1160
2567
1246
225
1507
784
2525
1061
2964
2807
2739
1791
2314
2800
111
2559
1962
2651
1618
1722
143
1055
851
1556
34
1179
1525
1995
1315
695
793
2578
2483
2576
2306
1767
596
1382
2684
1566
273
63
2533
2082
2472
33
1231
2866
1190
1897
1149
2114
94
353
2528
1078
2
1529
2156
122
303
811
2522
531
1641
294
63
1834
2319
1831
112
2721
2293
1151
2783
1146
2853
2745
139
704
1996
1448
231
1500
1136
1399
834
2435
2692
1682
1874
341
139
551
2229
2053
1473
882
1653
2054
1273
1392
657
1725
517
162
249
259
2712
512
339
2293
1463
77
1337
1739
2287
2626
1516
2677
1700
2816
1303
2464
1932
41
1583
705
2825
2965
228
112
1989
2903
2732
1615
1607
70
1949
13
419
1321
1697
2818
589
1934
712
2741
438
1250
781
882
2698
986
656
2226
2212
2574
2952
2329
2713
2227
894
2440
455
1214
2697
497
2356
123
1107
2625
2951
1668
1784
1333
2742
456
1964
730
2217
724
1422
1854
183
184
1127
123
109
2401
457
2341
1041
716
1591
124
1191
391
280
253
402
1610
1747
1582
858
1042
780
1452
1000
555
2466
200
370
1672
90
638
858
1925
459
2756
412
2491
1203
1945
601
183
922
2537
1944
1505
2736
1511
844
905
946
103
1729
2077
2965
2541
2188
2713
763
1363
2540
1004
60
429
2660
1603
2894
1020
1030
1009
2105
2761
241
2920
921
2434
2677
86
180
550
2160
1544
2471
2862
2462
815
1846
2892
2423
902
754
247
262
2261
551
2534
2948
2934
1667
1236
744
1918
2595
1795
172
1726
718
1589
2886
2904
557
2763
2920
1388
2504
2699
1588
2567
2335
64
433
688
443
2934
1652
2278
2088
2833
2379
2640
1643
2019
270
2762
2412
2375
2471
1281
588
1328
1912
2949
382
1654
2865
2311
2263
144
2460
1554
1697
139
1784
503
2590
935
2154
724
475
2537
1233
2077
135
251
1019
119
2633
1988
1456
2325
2298
2518
1065
413
1359
2121
1700
679
731
2458
1056
2733
1486
1955
1039
1638
1444
810
1930
2605
1676
1658
1103
1234
1943
639
1692
2255
794
702
2734
238
1030
2315
2148
1532
1815
1597
2874
1011
1934
1195
1785
2798
2547
2287
1908
1021
1739
1342
1263
111
1341
70
728
726
2011
811
320
1530
2337
488
1119
2096
2632
1663
2056
202
1247
813
668
1944
1953
982
899
1766
1012
2589
2281
2865
191
1395
1396
2276
2061
1879
1967
1822
126
933
136
2552
1227
920
1875
1166
55
2617
525
2220
2940
207
2831
2618
1915
2759
2837
1491
2947
1181
204
1202
1860
2555
2162
2064
2175
2076
2624
1677
868
2896
2059
232
1657
1513
688
2221
1644
2859
1969
998
1284
1503
1121
1112
1759
1615
2694
2622
1538
1463
2868
183
776
2674
2914
2025
1107
2910
1646
2832
2018
727
2773
785
637
89
2099
765
1912
2183
1111
2731
1074
1286
283
948
479
2391
2922
1463
1795
1050
1083
8
1607
1472
2617
1185
2374
1792
1065
355
2219
1417
2303
971
1745
2849
1662
1332
1371
1454
2123
1470
402
2225
2942
424
1657
1893
82
2807
2884
177
2295
61
2474
925
806
646
1870
960
1535
547
1430
2419
2967
534
866
1094
492
1489
2603
566
1489
2874
2161
661
1136
1257
2432
1244
1930
368
1068
855
2349
172
1067
317
2938
2013
1446
1954
1604
1434
2712
2813
804
1311
2576
705
709
971
1075
48
298
198
1387
2611
746
177
328
2282
27
589
1821
1423
2087
1853
2068
2897
2821
1524
2043
2801
2242
501
1633
646
901
1628
1261
2697
83
2676
774
1956
1179
1006
2186
993
530
2454
1378
150
382
1147
2089
1093
861
2721
937
920
2531
2922
2343
1419
828
837
1335
1644
1247
1130
88
1520
302
64
2321
1671
24
2893
2595
2074
1910
349
2424
616
2399
831
479
1947
649
390
2675
300
824
1630
107
1505
1835
1386
912
1600
2035
1574
1775
1953
1846
583
942
460
1878
753
1690
577
893
1930
1081
2296
1680
2289
431
1924
2001
2136
2380
2192
1707
501
2605
1774
2551
749
14
2964
1204
1092
2199
1721
2085
2948
1865
958
2721
2897
2934
1172
979
1000
622
806
1265
2080
1652
17
523
2755
1550
285
1867
2390
2310
1775
129
1680
603
1819
665
360
733
1263
2322
193
726
1979
2272
420
517
2558
2930
1114
1275
2471
1859
1819
1865
467
2331
2271
2476
361
1803
1918
822
2844
2624
1214
1105
684
1983
1181
1396
1389
917
2498
604
1288
837
2368
1945
2618
1123
1474
365
2768
2561
691
2720
2409
365
455
1285
363
431
225
1713
141
2534
69
2892
1624
2847
1822
2922
1778
1105
2787
2356
2751
882
1110
1559
618
592
2505
846
1037
668
941
2763
1170
2849
1338
684
1839
1919
1899
2824
673
1901
1935
1772
2378
2751
1809
1230
2794
1308
758
1595
892
263
2889
661
123
2898
194
952
324
2282
136
2117
2108
249
2858
2586
2137
174
1257
1865
688
2034
1466
111
426
2878
777
331
1178
1071
2918
2520
701
865
1312
1185
2967
973
904
670
211
1371
2687
2764
1810
825
864
608
2054
1877
819
2087
2536
1396
111
2200
81
1786
1735
704
109
1015
1800
925
1936
2082
2632
1034
1761
2921
2371
439
1113
417
462
524
398
2095
948
1701
1179
774
318
2300
1657
2669
2192
1018
2039
400
239
1131
1932
1799
1070
1850
1461
2584
680
1636
1318
1284
670
1744
1294
2615
2748
1585
267
980
728
1267
188
2353
1353
1903
594
1583
1903
928
1273
2012
76
25
1980
1971
2096
1626
746
2786
705
542
28
1682
2080
912
2939
1658
206
1541
1006
2965
2170
293
1567
2772
488
132
963
662
684
2438
1689
1656
235
2927
74
2937
1379
2298
1563
1070
1121
2461
1950
1451
1695
2860
2459
2770
1906
1771
1560
2215
981
2442
1974
770
2954
208
1886
1456
2057
26
1088
194
554
820
847
1633
436
1334
26
1186
2167
2133
520
2014
2728
2475
1463
346
2234
2884
1734
2475
1687
224
2002
106
2734
2299
521
1214
1734
1531
2123
2713
675
2461
36
2185
2281
2562
762
204
839
788
2381
1723
1699
133
1019
2039
1602
1964
2090
2366
279
2518
288
2645
956
2766
2334
2826
50
1263
1969
528
1969
1260
355
1549
533
257
166
1281
2322
1944
956
1602
2122
390
2884
640
1733
1013
316
1039
1584
42
1087
1881
2623
190
1268
603
1912
2593
394
2922
2611
119
2693
67
1122
1998
588
2754
677
1361
1015
2157
501
2743
1588
2955
1188
885
1693
1182
1271
2541
1562
2534
2546
1689
2825
2207
1125
2146
1646
535
308
677
1985
1913
188
607
1575
241
32
704
1600
2121
2898
2463
2487
1517
1915
566
1853
1710
62
606
2471
1717
517
2085
1333
2965
1452
1745
1071
860
2318
2936
101
379
2
2473
2213
2834
2321
2180
1621
1404
1968
2475
2724
2063
484
2228
2126
2436
875
2242
160
2841
2876
1247
1270
2068
2191
1594
50
1104
2445
150
2119
1004
1124
1408
1747
2116
1961
595
1552
1309
2932
2138
294
2098
3
2869
2618
128
1106
2015
2758
181
1811
2893
1209
2008
2357
242
343
988
1805
2273
1504
1265
1121
1331
1955
1991
1594
1086
822
1834
2505
260
1050
1152
891
835
1779
423
530
118
1545
1091
2326
1567
1938
1876
746
1152
2866
364
772
1120
1975
2900
838
1864
2816
920
1764
2804
1114
658
2724
2196
1263
1600
1413
1267
1848
2540
2342
1500
1719
2958
2190
527
1671
2020
2582
401
416
895
2930
1045
161
1141
1230
1161
1847
1933
783
1986
933
1333
99
714
1506
2823
824
2582
2004
1599
1883
1898
1821
30
2298
257
2089
655
1418
108
1424
172
546
2800
2322
1222
1146
2543
2178
2738
1875
76
1728
1676
599
1213
1805
1458
2297
2467
1445
2206
1392
1383
725
1022
1087
814
1580
2625
2441
911
741
2431
431
1347
2734
1629
80
1454
255
1873
501
2769
79
2693
2100
2885
728
1995
1484
1527
866
2897
595
1835
273
793
563
723
455
1093
2770
1702
2093
2100
632
774
2025
1002
2654
1366
1678
269
2585
2635
1527
1438
2710
2775
1375
872
1207
1786
2481
791
2870
853
1515
1970
1359
2495
442
1170
1102
33
2614
1
2373
2780
1702
2899
381
215
2865
1698
2891
1245
1390
2495
275
2771
684
2189
1228
638
2011
1461
1850
247
1575
2082
458
1027
188
2528
599
568
697
606
771
101
2929
1690
1519
1301
2812
2694
526
2604
1402
1790
1306
2093
1033
283
17
1752
2304
2386
2418
1800
1839
2201
2026
2131
1641
1303
1470
2307
2023
1316
2216
2306
2525
1973
2874
266
2706
1059
2062
1180
368
834
219
2710
288
807
1759
1317
2837
1043
2608
1006
1616
1500
1636
1893
2066
2597
232
1931
1201
838
150
2663
2328
754
1981
1715
2862
1729
1024
886
420
1660
2805
1314
2088
1141
1577
1933
739
1406
1319
2652
1578
1107
1183
1358
2746
965
976
1359
1232
365
1707
1316
1504
72
1702
1747
1902
2431
1026
653
1227
2902
2621
1775
114
1398
674
1885
873
2095
1023
515
1101
530
1517
2036
611
2044
798
2255
228
1358
2774
2121
1089
794
1262
1759
1516
864
848
926
22
1433
1919
1387
562
2928
2427
128
1563
885
973
402
300
621
2578
1701
1018
2893
367
1333
856
153
1766
1483
2532
945
1990
1385
578
1127
2086
15
2139
1770
2052
1373
1495
197
2338
852
2393
2800
1850
2371
1794
2965
1964
587
701
2029
2138
1104
629
730
1697
32
232
2435
807
2233
2656
2287
330
2459
619
1270
2254
1906
120
72
1998
2295
2418
196
1593
625
1758
2640
2184
2882
2131
2138
217
1595
1665
1898
817
868
1482
2149
1376
1253
1645
605
1095
2163
1821
1910
2799
315
2526
2232
2838
523
1266
2496
1717
234
1957
2697
2811
1627
1316
2156
1166
2219
2812
2202
1097
238
2652
2016
233
2675
492
2244
1418
2774
2043
909
1567
2010
1854
2012
1304
2312
2836
406
1836
1429
1484
1930
1615
663
1067
512
575
2940
2717
1773
1519
709
1052
2567
2011
2268
2028
139
380
880
976
587
2302
20
599
925
2045
2359
503
2486
2917
2442
2424
2094
481
2706
2862
2464
1317
1592
289
843
697
1178
2542
1397
1594
496
980
2271
2490
510
898
1768
1323
463
144
2817
1214
2178
2580
218
2188
2232
107
2320
166
1448
715
2062
155
2018
2869
2129
2867
1877
194
2102
1154
981
1808
1736
1974
547
2516
1401
425
2600
1433
1711
2573
938
2288
1019
2416
1977
259
661
1189
537
2697
2310
947
972
1928
1456
2732
1926
1732
1943
1275
2934
1499
2344
1197
950
2030
1683
2168
2019
1688
1167
2711
2228
81
2628
2245
2041
2591
141
996
1408
2341
1689
39
2822
174
770
1494
1072
732
777
2749
528
1514
895
1910
2230
1170
1770
2132
1575
318
922
993
2579
2355
665
2694
1853
1394
2866
2561
1079
1724
745
1927
458
1775
2234
1880
1073
1619
1307
173
616
13
379
2136
947
1797
2891
2119
1357
582
160
1535
419
177
1270
2677
903
388
2079
853
2314
83
2190
1185
101
1176
1536
1256
2380
1912
2176
666
2090
794
929
857
1851
1497
2061
274
2415
2896
1704
806
2666
2170
1159
2657
1518
160
2597
2528
2946
1070
2366
593
1245
1849
1208
2927
2577
2169
1853
1222
1950
2158
446
2810
382
1688
751
696
730
672
404
1424
1527
2586
2873
738
83
1260
1088
268
2642
1680
954
84
293
1204
1708
250
2307
1484
2102
327
2809
1603
981
1302
1574
2127
153
124
621
171
1597
2544
129
2922
2507
1484
597
2493
1883
539
402
1026
506
775
714
1698
2748
2186
702
1131
461
2801
2467
867
862
749
2249
213
2749
465
2052
1642
1787
1112
1075
2402
1601
930
2721
2569
506
943
1783
2687
132
597
770
4
1573
1550
328
1728
2416
1677
1240
940
1122
1228
2124
1300
1393
941
147
347
269
836
1284
535
2479
2722
1358
646
431
869
1738
1298
2409
1609
1503
2006
522
2617
2173
1429
2695
1660
941
1450
2591
2521
1105
2435
708
2372
1592
680
96
248
740
370
2942
1697
2333
754
549
1959
2767
2396
859
94
2831
909
1153
680
555
941
335
1170
2655
178
510
737
307
2201
2007
2067
1511
1979
622
2606
790
1918
2351
2110
2694
1372
1616
1943
718
739
2299
940
1784
1768
1661
1423
1071
241
1937
803
1862
2925
1214
56
1620
372
1278
1662
1982
570
2569
1028
46
64
2843
1347
2239
1044
1187
519
1855
2848
1644
740
1048
750
1629
1734
1613
1789
109
2442
1453
751
2461
28
2152
306
1722
2453
2522
2147
1087
334
2654
218
532
2195
1409
2729
1698
1185
1540
688
2880
2379
15
1410
2478
2805
2035
2053
1999
548
555
1429
2296
2080
2888
2391
633
2033
1382
2857
2181
2449
934
1087
1075
2948
1346
1988
894
2840
35
2555
828
2527
55
2450
2221
450
1502
1824
1866
777
1132
1093
1279
920
1940
670
530
2609
457
1692
430
1099
2813
612
686
2754
263
775
2854
1875
168
1960
350
2351
443
2508
2668
2710
620
836
1934
1236
2834
2608
2942
2900
853
2320
1701
1457
793
2350
2325
2450
2626
359
1750
2780
2302
2605
862
895
1894
143
875
820
290
2591
599
1478
2367
270
995
2212
675
1249
2649
2290
1678
375
2852
2414
817
2697
1415
134
1910
2627
1700
2464
1110
27
794
2804
2021
1636
2125
431
1282
2050
1674
2378
167
2652
1666
2302
2669
1184
445
1219
318
739
2822
2236
547
163
1437
1439
54
1426
538
976
1996
1856
2023
836
1549
2606
1649
2309
2671
2943
1751
2782
2122
1851
2743
978
216
1816
1597
2867
444
768
2352
1721
2452
2073
425
166
727
1574
1586
606
656
78
2847
392
1834
1194
242
2681
2447
2502
2618
2548
176
664
2390
1001
1410
1946
2550
2044
891
53
1897
918
272
948
918
1277
2126
1988
2743
820
2008
157
1138
2712
614
1170
423
1140
2906
1872
1277
234
263
1498
2015
1099
724
1768
304
1122
970
1403
955
393
2595
216
1737
2017
645
2574
1853
2922
2233
2626
2234
1075
2904
509
163
2023
2153
1387
908
1898
1290
2691
975
976
385
120
1742
1476
955
384
1761
1529
2026
2293
2241
621
2435
2909
1976
2289
256
1208
240
995
1806
1503
1217
1856
2686
2765
1524
1313
78
2341
2229
1074
2225
789
2017
671
2415
70
156
2427
509
1882
767
935
1059
2356
1698
1089
753
414
2283
2250
1223
923
471
2084
435
733
1124
1756
983
2386
1093
1504
1642
610
2613
2213
1102
293
1217
2387
960
622
1638
2347
2883
1052
1630
35
1369
1011
2563
1447
1973
2356
334
1929
1614
1357
1911
2614
2020
2273
2075
943
857
822
391
1078
2533
1752
328
1110
2309
2459
1570
844
2288
883
1163
812
1901
2061
1741
1577
2277
1781
2334
1747
1911
1474
1214
2756
253
2327
1919
232
13
1782
1596
640
1300
1021
2502
2265
985
292
2684
270
1658
472
667
82
2287
2324
1154
2166
1898
2777
1580
1864
2549
1568
2286
2963
2229
354
2342
370
1575
1849
303
2950
2541
2031
2585
2366
2838
2250
2144
2374
1106
1193
1273
110
2054
948
2796
1660
1637
1442
148
2142
188
1244
2131
1124
1423
1264
2103
1789
2927
444
1308
2616
2491
132
560
577
1291
2138
387
28
2451
2932
1268
1170
2223
1248
2235
14
2603
2276
2678
1238
106
2492
1605
70
657
2491
1762
701
2047
445
493
1460
625
1492
688
1777
75
1014
2741
2699
2125
1467
2280
1376
2097
715
2145
998
2564
1126
1251
2792
1876
2285
2321
2820
1920
1148
2289
2112
2927
1713
100
86
1448
437
252
2735
956
145
2555
111
1057
2346
1487
1651
1189
1626
2491
843
1342
2299
2125
319
1760
1208
2199
971
1952
384
1968
454
2465
1372
28
23
2144
1251
2461
1023
666
234
1194
1015
2078
1878
2472
2814
2042
588
2870
2079
509
2578
253
630
694
1564
449
419
659
2060
2919
1656
1856
2658
2520
2024
2686
1983
2233
2855
480
2914
665
2361
440
774
2017
487
2113
413
1669
2292
1707
2450
864
901
2952
749
861
180
180
2875
2907
1668
1567
2219
2286
2500
2171
2961
509
1
1805
2237
2009
901
515
514
1399
1044
1057
1312
1986
1533
2814
2857
1777
2342
2678
1376
2530
2911
2809
2595
2815
295
306
1940
1733
435
1370
1526
581
444
1330
423
531
1370
2294
2967
2632
2656
1782
614
2651
1515
522
492
1666
2239
1823
2263
889
1670
1085
1846
2604
211
734
855
1733
813
1257
733
372
1874
897
2396
717
1666
2081
911
1002
1876
2479
379
1273
1443
652
1015
2403
1833
2867
2683
282
1998
218
1969
1627
1262
2312
1959
905
624
1319
1874
1238
1816
661
1944
1846
955
298
1341
1145
2802
1253
810
1780
1315
1538
2290
1971
2132
2315
977
604
1274
386
2925
1334
1979
2664
1639
523
300
1825
74
2896
1143
2534
112
1490
792
516
804
1410
1601
2672
2925
1460
2765
2848
7
1423
1983
1224
685
373
50
289
1866
532
521
22
573
936
631
2266
1905
2512
711
2049
2790
639
237
67
1423
1126
1451
781
159
2433
182
2890
217
1491
1636
755
2046
2655
646
1073
1336
63
164
2806
1659
1603
736
109
1047
699
914
778
2638
218
950
786
2250
2610
535
653
2802
2287
538
2449
1939
1996
2233
2796
60
1698
2936
762
1895
1792
1720
2879
2183
1372
1412
1127
2353
962
1775
1650
704
2472
1005
1701
1797
2424
2738
910
2416
2351
2441
510
2546
1163
2282
676
1041
63
578
366
299
440
1336
592
2398
266
564
1178
2372
2547
569
1928
318
3
871
2209
1335
2328
402
81
979
2852
285
573
1464
2259
1860
352
1202
1090
1695
1797
1357
451
2083
2879
2295
2597
1049
867
1825
336
2625
1435
649
1431
2172
181
1051
41
126
917
1000
204
2188
1916
832
2089
1343
2212
526
2618
1752
2569
2786
1952
2475
2615
1259
2602
2637
625
2581
645
1004
2398
2617
679
2160
670
1058
2244
2542
2925
1741
2818
609
281
854
931
2474
1064
1564
2498
2770
913
2489
673
1131
1518
409
1519
917
1735
166
1756
79
954
551
753
390
1774
2137
141
1420
2229
2140
213
1398
379
2339
2903
1946
177
141
2633
1639
737
593
2114
1283
1226
2317
1527
2938
2062
1664
1878
2776
112
2108
2907
2632
1803
2636
2068
955
1566
2803
1098
1461
1334
476
2223
2374
1617
2182
2931
1689
217
1485
701
1300
557
2106
1744
1102
964
1274
1158
2058
593
1807
1370
1211
1958
2669
967
112
45
2870
786
178
240
2540
2691
1166
303
2816
2045
2004
1276
1698
2782
1126
2094
2548
2295
2457
1267
1538
2787
10
441
2833
1514
82
2835
1119
1008
1469
2671
125
1366
201
583
2038
142
1559
1790
1845
362
1453
1354
1189
838
731
716
2243
862
294
25
1183
1741
6
2379
1981
1708
145
77
51
573
557
2075
1974
1106
1532
2518
873
2144
148
1262
2730
555
1798
399
640
246
2605
268
2395
2385
1668
665
708
2150
2824
2680
1778
195
244
1137
1910
1478
227
2162
374
1596
1935
1051
1407
2013
383
1905
1527
2716
52
785
1204
2251
523
2472
2241
2820
2080
2771
1672
1836
1404
1257
18
272
1289
786
2871
2655
1194
2583
1225
1997
2098
1963
2410
1929
2870
1880
1169
2807
506
2347
170
853
2017
2511
2319
428
221
2386
1745
1710
2027
582
1412
2535
618
1449
2440
167
2212
2239
1079
2083
2477
2800
2948
920
1516
2162
558
1207
1126
2662
1018
1738
2260
1260
1875
2508
54
2505
2752
1508
878
1935
2309
815
918
741
354
2753
423
1010
827
554
2324
811
224
2445
365
2307
500
51
1564
1372
1057
2065
85
257
1809
829
1734
777
2731
1738
1565
1233
342
1557
1802
1883
496
1805
2900
927
2929
774
368
1028
1437
1431
550
1514
1168
1498
392
2916
2404
1028
942
1696
2290
2172
648
1064
1191
2264
37
1769
1594
2105
129
798
2787
1770
648
2732
1652
270
1182
2547
1461
689
2014
1028
1675
1348
475
1075
1403
2431
2448
1851
2510
1242
2372
538
1288
2018
1517
99
707
223
1175
12
2619
811
782
1827
2037
1174
1181
2735
2298
1
2560
1574
1108
866
1344
1317
59
1014
1734
490
1817
2216
776
136
1017
1218
1408
16
2691
48
1416
924
1580
856
947
216
2856
1479
213
39
2265
411
2072
1397
2015
1358
537
2251
310
2886
1101
2895
2135
341
2277
2192
1591
423
2869
2383
540
2760
663
2045
1042
411
2592
2856
501
1205
2935
372
1984
1008
301
2710
2763
2731
2050
1920
1007
758
1414
2610
2144
430
937
756
1777
278
1336
1120
37
1036
857
459
662
755
898
1057
224
2895
1166
1523
1002
1611
2730
298
661
207
1340
571
1490
1203
2529
1520
119
1279
2537
1079
725
2726
1047
1976
44
1451
2187
850
2407
1732
185
2019
1576
2606
1864
400
217
691
1090
2315
760
2487
436
1424
428
1641
1758
2127
2118
2823
2225
347
1172
1151
247
2653
2912
1612
663
968
895
762
474
2315
946
1348
459
1816
1501
801
2831
2070
2398
80
868
321
1933
2243
756
432
1900
2074
2200
117
2619
574
2272
1572
2286
1623
1781
621
2449
549
2097
2630
149
2766
337
2354
2836
2114
291
598
1346
2440
2022
2585
480
1498
482
2018
339
1693
831
1689
39
2686
1426
1019
347
2946
409
541
1017
632
2115
1509
2954
1788
2142
2890
2508
1206
403
803
1
812
2425
2313
758
804
2732
1609
177
2184
2853
2110
874
446
2201
523
331
548
1709
1076
2169
1107
330
48
411
452
2031
2594
2667
126
2663
101
2382
364
37
2727
2245
2144
475
1679
2864
1982
414
1161
456
888
13
2231
2577
1149
2336
792
954
2375
1862
636
274
2069
1290
764
129
2198
281
2027
1467
288
996
2343
2636
407
453
2400
1275
2121
199
2839
722
2249
1474
2856
839
658
4
669
259
1610
1424
1631
2116
1267
1947
461
2087
1334
587
1629
1983
2648
62
278
2892
2419
1602
1638
1727
1745
1384
2386
1417
2967
522
2710
1589
337
2957
1477
1043
723
608
2323
2049
1878
706
36
2651
1290
385
1765
1448
2739
264
367
2214
2319
661
1094
1241
2361
1400
204
19
1858
686
539
1444
2644
2686
2545
2400
1162
926
2191
1443
2728
241
2945
1856
2674
1839
2488
1182
1069
10
1088
294
354
2773
683
473
102
1789
902
101
2586
2485
1101
351
1259
2291
867
1404
2821
151
455
2912
370
1136
1357
2348
413
2403
2756
2374
1075
219
462
718
2874
470
834
2205
2016
2322
630
197
2704
1041
2523
578
825
144
2626
2931
2719
2813
1862
1070
2443
758
2778
1635
1217
635
851
397
1936
1612
2225
1798
1111
293
1533
534
1124
558
1598
1193
2535
1696
1955
464
583
1305
967
2516
885
759
307
638
593
653
945
39
67
1095
2519
1988
139
666
2704
1071
508
2768
598
248
105
1050
1840
958
449
1651
1440
2459
34
1809
94
690
812
2030
706
16
2954
813
2010
98
688
1563
1798
155
2360
2262
560
1573
2536
1623
1022
458
2137
1637
2193
76
286
1316
1069
2369
1579
302
1551
1250
1895
896
2287
273
2834
2842
2759
8
1951
681
559
2025
160
1065
2594
1831
2325
654
2573
77
1728
727
1347
871
1213
2418
1395
662
1146
25
1705
676
511
1562
2284
288
1531
1341
632
54
97
2188
2076
327
84
1735
2691
2644
2476
2877
1339
2672
1220
1119
801
986
2460
2175
1161
2193
544
2621
2186
739
1348
859
925
1029
1315
896
1981
1295
950
1432
639
2124
1062
962
283
1759
2037
2492
1977
511
711
1475
196
2519
2663
115
2436
2183
2922
956
63
2099
918
837
796
2145
520
62
637
2451
1064
1603
339
1462
167
2675
1382
2602
2530
1085
2541
2816
2854
53
1373
1451
1365
2473
1330
2481
2668
2936
1765
1690
1746
1952
1272
150
1642
1242
2695
626
752
1574
1798
185
2666
1245
2424
697
2291
2474
1346
411
2730
35
2477
1437
1291
110
14
1716
996
2180
134
964
2476
2219
398
2016
595
237
91
979
1529
1262
1224
197
2700
192
1261
1849
1695
738
905
1689
2167
2484
2850
1222
1177
2043
2832
1016
2267
1806
1026
1810
2363
1352
2744
1775
2127
1884
2278
1668
1321
2215
501
1899
1268
2615
2826
1946
2847
1867
1578
1005
1735
2172
1262
1946
2794
2513
2342
1992
189
430
2644
2210
1444
2871
2325
291
2844
1760
2097
1723
2558
779
2677
2490
2170
1561
1238
1019
918
2085
982
378
1858
1357
2949
2345
2572
1200
101
2813
72
72
1646
189
2281
629
1548
660
551
1356
2421
2268
1345
871
2649
2486
2216
1744
1383
1957
109
300
770
1181
612
868
473
158
724
2069
2191
1843
1941
2547
1344
2944
55
1660
2628
2685
693
703
2615
2753
1620
1689
2762
978
2722
1902
2718
2663
2510
1601
3
951
2151
272
2256
2340
2310
1101
2050
71
941
1233
714
2941
1360
1814
156
201
1510
1631
2247
802
1666
1156
852
812
1524
2231
2327
357
616
1681
2677
2265
1821
2127
182
880
2340
2250
2767
2362
1206
2156
1786
223
2603
88
1180
1921
2328
1895
2327
2267
2688
1538
1911
2213
1535
1997
1012
201
1810
1126
1131
2646
745
2821
1762
1344
2709
279
1036
2036
237
531
1424
1687
2799
849
685
2121
2214
2501
2157
265
2234
2249
481
1209
1707
2456
447
582
1022
2654
1341
2553
2509
2531
552
1230
2390
2675
2366
1747
193
1593
238
833
671
1812
1710
2027
920
1689
1477
1941
2389
1579
1478
1078
1756
620
1931
1636
1472
416
1283
2812
269
2649
2676
148
2042
1323
1586
481
130
1134
2438
1765
2640
1882
283
1780
1655
573
2235
2820
2501
979
2089
2669
388
1605
2724
1463
360
1410
2096
1814
415
1601
1538
863
1829
2439
82
2795
2837
585
1522
1563
246
839
1886
390
745
2692
30
1415
2432
364
9
1703
219
2905
1819
2187
2668
100
647
454
1739
1484
2314
1473
493
2143
2680
2913
1739
2914
2166
2340
1160
2126
2362
1885
2926
2115
1295
1927
2659
669
2143
1806
1452
368
1120
1403
1464
1983
1459
2441
79
116
2693
2439
2739
2861
2468
1750
2442
2830
558
50
2326
270
2872
1796
1099
2949
1172
2445
2027
2256
29
1282
2860
1978
1930
1631
555
1437
2716
2858
2137
547
2370
938
525
2397
2776
2060
1106
1624
1524
2448
946
306
2905
2340
980
2901
1854
415
2244
1336
603
200
1855
2426
1037
1694
2656
688
845
2666
1936
365
595
1442
2851
86
995
1731
32
2906
2445
2125
2611
1630
2644
1298
2238
1257
1812
2338
2883
560
2796
425
2687
1173
2016
1117
841
418
1311
820
1637
2724
79
2657
333
790
856
1834
833
1860
1127
200
2137
1201
1829
2779
942
819
1628
2684
1662
204
2344
447
1231
277
2594
2425
1325
1879
1453
2926
785
2719
382
2378
1637
925
2836
2830
498
2764
2053
2731
402
1818
2466
1466
1243
1445
672
261
1513
1310
1660
1718
2924
1348
1237
1952
2644
1092
1963
1089
2237
697
783
822
2687
592
1551
1033
373
1273
754
1498
1736
1932
2136
1482
2747
815
1822
1669
852
898
1841
2708
2934
2680
1011
162
678
301
2170
1736
2454
1279
370
1579
477
1740
2851
1128
1793
469
1564
1920
1821
2715
978
649
532
2714
1525
838
1962
1798
1676
1554
83
199
370
2736
1385
481
1772
795
1726
2384
1002
849
966
1123
2921
2434
173
144
241
1200
928
2864
2196
2887
1263
1281
1769
2863
466
2822
880
1413
21
2815
1202
343
2672
61
1994
2953
2039
8
2680
1584
1655
360
1018
1784
2273
2398
1993
1095
1830
2079
193
338
1908
1009
2561
1966
1802
1194
737
181
194
42
1700
2839
2806
720
2891
2911
1751
2741
346
1700
1564
106
1794
1116
2262
157
548
1747
743
2803
1484
2878
1377
576
1288
1719
1946
2371
951
1296
1062
798
1364
1118
2901
339
754
1993
325
1039
532
2312
1220
2002
2413
2954
2717
51
130
2202
29
1228
853
1853
1795
1595
1581
2299
2365
2741
1483
1259
512
2051
270
1281
629
2593
836
1407
2063
2674
548
2743
1677
495
1571
2019
250
1176
1024
654
2072
2118
658
1509
360
831
1941
245
2858
298
299
51
2331
477
1024
1907
259
2402
1879
2706
920
83
313
967
657
2309
920
1169
1740
304
1794
2114
988
2695
2215
2748
321
1245
411
1310
2470
222
2164
1048
2603
1868
101
2143
382
1654
1944
1505
2697
379
2365
2312
685
190
1636
994
2405
202
1823
301
2813
1314
2444
2053
2900
1676
1759
2846
1855
2836
326
2007
2517
2077
2297
146
2225
720
2042
2702
1006
723
2457
1378
277
2557
2314
77
2242
1506
659
1493
715
2144
1759
2121
1678
2523
524
425
1767
2327
1818
680
1287
610
1150
61
2078
476
292
2706
1430
2708
214
2882
919
1226
2172
1585
773
1866
2067
2400
2330
672
2529
2378
2319
2672
657
1687
899
2384
1643
1517
1262
1013
457
2589
973
2958
183
1537
878
1681
83
2232
2183
2321
161
2009
548
915
1458
1215
1712
2037
1422
2217
1821
1808
957
1974
1372
1119
219
2480
1846
1416
2182
2822
2700
698
1671
511
1171
1941
659
2368
1310
2694
129
1207
922
2247
610
2216
1045
2798
451
1672
1131
2472
1558
2590
199
1027
1042
2447
1047
598
1827
2908
2402
402
2638
2498
537
331
2592
1111
1862
337
1805
2851
1643
1035
2580
2070
1742
1873
764
2010
929
2798
67
2926
570
1778
1711
1973
1173
2179
2557
2469
1152
2020
1838
2898
1765
2676
1084
880
896
1193
1968
1678
2912
1485
2195
1655
2422
2479
905
271
2822
2257
1040
264
2264
1297
369
2892
1755
2804
2175
459
2396
1244
283
1295
2543
2528
1144
143
1318
2837
2484
2750
1643
702
934
2499
2709
392
973
1179
423
939
592
1437
1879
967
1331
1996
2127
1986
865
2540
1652
2375
1039
2156
2600
453
1701
1332
2494
1889
2803
1369
2395
1497
2013
840
790
2620
1959
1540
2770
992
2525
2760
1835
1435
2131
2916
268
2007
195
666
563
2883
215
1340
1348
315
939
1462
2477
2200
1538
16
2506
2070
332
2857
104
2071
1994
1097
2029
750
424
2243
2277
1817
1030
2089
1969
1156
1049
2482
1356
2351
2578
1051
2325
952
1401
2619
1032
1167
1667
2098
2019
1857
1773
510
2271
2700
442
2379
911
1462
1283
2331
371
1072
1342
203
42
1409
371
2415
600
103
1371
1433
555
2391
380
2274
327
247
1875
203
240
150
977
2657
1504
1340
2606
2295
1709
2922
241
2039
1673
2863
7
738
953
2147
2001
1048
2570
2175
165
199
1609
886
1075
1367
1340
2872
2947
1511
531
259
1564
726
2848
205
2791
1207
1950
1779
756
1686
2327
1514
1711
1173
460
1335
627
387
2449
1428
2344
1646
1221
1035
2145
2433
1204
2944
638
2259
2781
752
2281
424
69
1176
1772
589
2554
2299
2232
2318
970
1298
2873
306
846
872
2720
1158
705
2089
74
48
2828
819
290
570
1035
1406
1812
2559
2329
2295
1108
1971
490
1169
2344
547
1767
2901
2207
2434
801
1299
74
565
622
1248
791
2421
2171
242
56
849
2556
1251
927
1192
1518
205
127
2465
78
1016
2952
2499
2627
1195
2845
1673
449
1938
26
2319
1006
54
2210
583
651
1853
2596
2111
1382
2364
2242
770
2634
1345
2813
2852
1912
2958
1559
512
1476
1183
2390
1343
864
392
2261
729
513
2637
2401
1954
1801
1834
1509
1266
2501
549
1110
304
1197
2316
718
2868
290
1625
238
465
2471
1280
71
1071
1439
2380
2093
1811
2308
2768
508
174
1644
2342
2441
2768
104
2735
2065
508
1488
2513
1116
2452
2475
2918
69
1965
353
2018
257
2306
166
227
1032
1463
1643
1487
28
572
1499
757
197
1293
2818
1407
1760
750
2945
1917
1762
1327
1301
2259
2746
1949
570
183
1167
1476
2562
2032
2040
1720
1600
1125
532
1560
1222
1706
1275
936
2364
1216
761
2534
49
2307
2535
742
983
901
2402
2185
2356
2213
1011
1667
2139
2839
1127
1507
1284
1537
2893
1128
2756
1428
2218
103
637
383
624
2873
1139
2520
796
438
2636
996
1661
1889
2010
245
2311
744
1854
1921
316
748
2023
1451
444
2597
1137
2648
2389
2667
388
2404
913
2908
1376
2377
2966
266
408
427
990
2081
1579
981
2725
1987
2129
536
2805
2277
237
227
1615
2403
1196
1835
728
220
950
1879
2018
1689
1288
1483
1611
1591
1505
960
2908
655
1179
449
1797
1853
1936
904
141
728
2862
1947
732
1040
1464
1540
1316
1197
2737
432
2572
2887
1719
2132
1663
1358
1433
1043
1039
1188
714
2751
2323
615
1949
1851
2139
2326
956
1052
2656
7
2484
29
2318
1858
862
692
584
1398
2701
1735
2537
2279
1888
2051
2952
2229
1760
1418
2380
1675
150
2168
2875
1270
2923
642
1415
2613
2242
1955
866
933
2624
984
1001
1748
2205
1043
1742
2020
2522
1304
282
852
1627
2429
816
1688
606
2771
1245
2880
2695
969
2946
1467
338
324
906
1947
2853
602
1751
1132
669
902
1116
428
99
1848
2160
2126
2436
1339
2543
1083
2929
2885
415
2697
1655
2390
667
2948
2033
2716
1794
2293
416
1115
455
1044
252
111
1024
2168
2527
472
2628
2058
1748
2965
1892
845
2181
1459
1635
343
2180
418
407
2817
2053
2100
1646
1488
2688
2320
1553
1070
932
1089
2895
2402
1849
2502
125
1341
2802
2221
1402
1289
249
2628
2407
1487
1469
1886
201
1266
952
771
2087
172
2750
800
1314
2860
2791
1323
1697
842
2651
930
2578
2679
2283
2942
2081
866
2129
1815
448
34
611
1553
923
846
2235
2185
1114
2750
2814
1218
1509
169
1761
1361
1039
1125
209
1796
1364
2392
2109
898
993
2897
2517
1475
364
968
2498
146
936
2413
2004
2413
2050
347
1495
2617
2623
2690
768
1269
1648
2368
507
2856
134
2698
2058
1258
632
2775
196
1519
2567
2192
1345
2807
1475
157
2760
2526
1890
735
2520
1815
2548
2377
802
1134
2829
1639
2269
657
123
641
847
506
459
2125
1288
155
1188
2435
2283
1625
400
302
1816
2507
1112
1626
703
2617
1536
74
2878
1235
1740
1977
398
1548
511
1635
1235
330
1540
2371
1754
2598
2712
669
939
2245
2019
954
2509
1780
72
1971
2026
562
2836
2591
2726
2928
319
2045
1410
1671
1527
2393
1703
2174
1159
313
540
394
2857
1361
2887
2725
2574
2900
593
574
2908
417
499
721
2386
363
2185
753
1427
823
218
25
660
2850
2205
1759
1836
186
1173
2793
82
294
2661
814
1441
2932
2562
1596
2142
1379
1016
527
2774
103
629
2291
2011
2518
2246
1141
2570
757
1740
1076
1048
1410
1459
1869
2001
464
2699
695
1628
400
2648
1463
1571
1648
864
1345
1746
513
2240
1542
1535
2835
581
179
1589
604
2184
2396
1809
2642
1726
937
662
2417
1925
84
376
2215
594
675
1092
1160
459
426
164
1147
927
18
1259
2709
2601
294
2585
2763
1415
971
895
2314
1477
973
2484
482
304
680
2906
2944
322
1277
1577
691
844
1786
1160
1210
2265
2812
853
1214
2962
1000
2219
1795
1713
2670
1095
2169
2873
2067
1584
1323
996
1888
1640
142
2381
1350
2524
166
555
2405
1923
717
946
385
1626
78
2500
1792
2550
2438
1871
1455
18
2870
1566
581
347
679
1183
1204
2557
1336
2670
691
2254
1148
1241
2200
2888
2466
2008
687
1997
1352
1934
2913
2568
2593
2229
2413
1402
2544
495
363
821
1333
2823
1914
1301
2930
646
1171
1871
832
1655
2730
2018
1895
1882
2175
596
995
1517
2919
1420
2303
1099
2508
107
2253
4
740
2530
1714
2507
1081
2700
1669
1641
661
2635
2077
847
2101
1324
2191
1582
51
2235
2919
1886
2081
1954
2484
2437
89
1382
1140
413
137
130
2739
687
1981
1428
532
2513
2720
2325
417
2486
638
645
281
2578
123
2558
1462
1071
1300
2908
2058
1519
108
2316
1276
2848
270
2670
1308
1707
1916
276
217
2695
320
1935
1476
1473
126
2116
1153
1821
2017
618
1460
1785
32
77
737
1671
1719
134
198
1690
2386
2855
2283
1551
2083
2855
1830
137
1926
704
946
2059
49
395
262
2015
1315
1223
1845
9
1749
89
1125
821
31
2966
2077
2517
2054
68
2937
22
1636
1004
561
1134
2695
1736
1008
1930
989
519
45
1879
1205
1852
2581
155
1142
1584
2257
2691
348
2668
2144
321
1273
2681
692
362
1923
1490
1349
1098
1556
213
2854
2242
2376
483
417
2082
2587
2656
2688
1382
2747
593
815
2348
2205
1932
951
2783
664
2054
2677
399
2676
2067
1701
2731
2815
1193
2185
2424
131
2883
2174
2550
1523
1017
92
633
2359
94
841
2080
1737
1046
2662
430
266
2328
2713
24
424
128
2530
658
1716
2039
84
2423
1185
668
1362
2443
2006
2626
1229
1630
1853
1478
1459
2085
2487
1618
534
2046
518
2900
2346
990
2056
2378
2121
2035
2785
771
586
762
1033
2808
2186
2155
1537
2677
2918
1684
719
1153
1709
716
636
2946
1004
658
840
1221
12
1731
1134
1742
73
2747
1729
1961
2848
2877
1034
1755
1207
1056
2569
2236
2059
942
2749
2304
105
1251
2431
2298
1856
1511
50
851
1361
1625
264
1226
2744
1191
1550
2606
1432
2485
1664
1143
191
384
1229
2313
833
75
2196
2651
2882
300
2086
982
1949
2917
2743
47
1533
6
1263
703
1688
2100
2742
2906
503
2095
2694
1481
2061
2042
2239
270
1844
1151
1474
2619
45
2793
654
1378
2415
1179
1199
2647
181
414
1876
1651
1927
1194
1854
1039
2346
872
2940
232
1459
1647
657
2738
1355
2912
1685
1481
1740
2549
1241
1725
2766
512
2680
1557
1304
1772
2881
1493
2494
2122
649
1259
944
854
1660
1032
358
539
1995
1240
389
1087
2623
1008
712
2150
2913
737
2776
140
1361
1897
1900
851
345
493
2052
1538
938
1272
2295
1303
2227
38
419
591
824
659
1576
2484
1683
911
2656
2570
2578
1619
554
1587
1212
593
196
988
298
1976
2388
1705
810
2905
589
393
2653
1080
1525
2711
327
1260
1184
1408
2665
2750
2072
760
1870
1539
1252
152
2859
1011
2558
1945
2092
2345
2947
1887
1125
1446
2492
423
2777
242
950
28
1632
1427
2554
2822
2566
68
1134
200
2201
2561
2833
2474
1050
254
290
2753
1302
1871
2541
617
70
1627
648
397
2398
2345
522
189
1046
1047
2160
2490
2309
1514
1135
470
904
2459
1045
2496
2364
596
1044
2266
774
534
654
1156
624
687
1457
2141
331
2583
2505
1165
2253
1469
627
2125
2385
706
2555
2897
540
300
1499
2704
2908
416
334
720
2844
1100
1209
2966
1199
2446
2659
2186
1311
2941
86
496
2095
1061
713
1654
2746
2372
2541
1376
979
1677
1404
1970
1014
1128
2899
2362
650
1513
672
1155
1356
376
1070
2808
1737
957
1917
384
1170
2196
53
536
2508
2357
2273
1847
2100
1900
84
2677
1207
1483
302
1223
919
1127
454
1557
1647
157
1394
2888
1978
2186
600
2379
738
2653
461
991
2058
2744
479
1232
1408
2615
1090
230
1102
484
583
2096
1660
1757
1210
2368
346
660
1005
498
1120
531
2317
2050
1229
1141
2799
1587
821
2014
2917
1170
2001
213
377
182
1357
2295
2709
1336
1808
718
345
1061
2953
1273
1570
2726
2221
965
403
1642
11
1975
2741
117
2629
533
1377
990
1344
1525
1860
660
2810
1241
727
2360
759
2166
352
1059
1253
1150
1337
643
2450
1451
2136
113
1459
467
1330
372
1113
1484
1109
2036
2274
1988
516
82
364
1753
2592
1677
1792
2232
607
1480
1696
387
2746
1167
2090
873
960
460
331
2628
2612
714
699
947
2046
2588
1920
918
805
2162
1138
907
603
603
886
2369
2879
1830
937
1034
2076
2755
2808
2407
1632
1744
2424
2558
1564
260
1221
606
1187
1551
614
2890
1961
2570
87
2100
769
2263
1688
228
366
2821
2021
1090
1753
2693
504
2107
456
1249
956
2154
1587
1389
2524
1119
2525
2395
1867
1146
696
2840
2484
501
660
986
1567
2743
1766
1188
1546
1135
1480
2580
2740
2548
2035
278
1735
1515
2006
1495
305
2563
782
1800
869
2568
1168
2407
2810
1262
922
948
1435
2598
1192
2105
2149
1582
550
190
1780
2244
1701
1579
2323
1396
1671
96
2417
1678
819
333
902
2659
1679
2501
793
425
2302
313
924
1252
1371
569
1803
2475
1447
2293
1079
469
970
2389
1639
549
1794
2740
721
2402
1883
681
1615
2898
1499
2817
2953
612
1340
1297
2185
1624
12
194
1152
1743
1517
2510
1316
65
321
1935
2438
1442
698
1005
1758
1107
1185
2801
587
338
2321
337
2809
1077
2508
796
1696
2371
1872
1721
1356
2403
2020
1008
2084
1987
1621
2325
797
2677
51
740
2211
1056
2532
1584
849
438
1478
2710
1126
2165
2442
2832
2731
2013
2786
165
977
1308
2255
2233
1223
483
1884
2802
2721
1760
2516
1402
160
727
804
1526
2073
2579
1791
593
1688
1468
1939
1672
2072
1723
2505
1536
2597
1610
2021
1275
1909
1268
2081
2381
958
1033
2752
1248
680
1185
2269
711
2789
1939
350
2940
1934
1960
1044
335
962
1591
980
1558
2182
1916
1260
511
391
1431
1324
2484
2829
2267
121
2093
468
2038
2640
2228
541
579
1747
2073
719
462
2344
2254
298
15
44
2530
1254
583
756
1484
588
2273
1658
2304
2275
1375
1271
2081
2860
209
2068
1684
2947
2429
2879
2564
995
2211
1730
2477
1803
1029
1774
2848
2412
859
359
1711
2521
314
781
1165
2966
477
1417
1678
2886
1363
1787
743
1406
1212
2035
2832
2908
2347
809
325
1080
212
2826
833
2564
2879
1059
110
486
2657
2278
1867
2819
1620
559
2608
726
2379
2535
769
2579
2700
1268
611
1393
1648
172
1911
1987
1939
2085
1854
2962
818
1605
2300
2833
2077
916
1870
408
2529
1132
166
1349
302
241
1581
1357
1924
1621
2699
2245
1363
434
418
735
165
1051
932
71
1678
1745
793
1624
1510
1803
627
2190
2708
2338
1412
1025
776
678
419
2434
1369
2667
1306
116
6
856
2215
292
1441
1205
1518
2289
136
630
2777
832
336
1902
2501
485
1521
1809
1116
1357
2660
2535
1722
1840
1877
1787
913
2049
2316
2408
2862
593
2254
612
1062
2939
2632
145
1491
128
1096
74
2488
2501
2907
1553
2790
737
2602
1279
1202
2892
1011
1208
1995
1124
2954
250
1092
1855
2460
615
2424
2512
378
2162
1055
2649
1312
1414
995
1468
738
1536
910
1466
1971
2860
962
2027
2538
1944
1678
1503
2785
702
1871
484
67
892
565
2466
1118
352
2250
832
1326
1365
2356
50
1431
1123
2570
865
827
2615
2777
2703
1845
1625
2809
2920
353
145
2961
2744
919
1120
12
324
185
1966
2482
2883
1964
1031
347
2011
1242
152
656
2575
464
1093
1868
1218
835
1445
124
2898
1011
444
2185
1611
1654
2571
190
270
1432
516
575
1680
1868
1643
1973
1751
2941
2651
1462
1128
2465
91
1312
1848
481
1000
391
789
1954
1023
1610
583
518
1193
2940
2028
334
439
1436
557
2714
2039
2551
406
2241
2076
783
2256
1775
2498
1789
1331
2923
1705
2149
738
1321
486
291
286
281
2379
1443
2468
1910
1767
2023
2101
2645
2849
68
938
2216
277
97
1506
1854
1217
1980
2352
1396
578
1613
2152
2491
2103
1923
357
113
2402
791
787
2917
784
2760
2594
1784
813
701
1477
2733
2837
2742
1208
73
690
666
1399
1302
653
1009
2762
1475
1478
2666
372
1457
208
2187
1360
561
2496
1551
2143
2657
821
1435
639
2781
2025
321
586
1805
2741
1916
2054
177
56
499
822
2715
1304
1745
1350
1606
2223
1717
2401
2618
1266
125
1529
1237
2250
1793
345
234
498
408
1720
2472
2671
696
870
2347
2735
1567
2775
2512
1927
722
363
209
1678
454
2712
630
1594
2940
1948
2138
1459
823
510
374
965
2023
2625
416
2570
1384
364
506
1491
209
2746
2176
2700
1357
683
185
2200
2138
1754
1817
1648
2704
161
2902
2567
1144
142
483
150
465
1640
223
316
813
637
2004
2829
410
1153
1767
1941
314
2534
1518
651
2952
1761
777
376
2067
1602
1442
2606
759
1163
1846
1846
1637
1044
533
2007
297
993
163
2111
2107
2308
2021
2790
2535
1874
630
2181
2252
2034
32
2106
2043
440
2092
667
124
2417
1180
1177
1406
2060
2559
905
237
508
2803
795
2113
2848
2282
48
1738
233
320
1689
1110
246
367
736
1248
1475
111
1070
1625
2404
1181
1369
332
2225
1995
1939
163
376
454
2204
1651
1924
2210
693
1020
1226
2178
2565
330
993
1112
2253
33
1529
1445
726
2314
981
783
527
570
580
1170
738
2869
1826
1296
5
1235
1538
2817
1837
2533
2404
2446
2764
121
2960
2744
2820
2179
1662
1406
1683
2053
929
762
239
2355
1540
2007
2729
6
1199
1658
14
376
789
1196
1382
103
1687
606
440
830
965
1840
1716
787
2803
2069
2191
2886
2316
2895
2082
2125
163
1989
2115
2159
1235
802
1914
1075
1295
2890
1350
2828
1699
2520
1788
1119
745
2880
1006
2809
1454
680
581
1091
2072
1740
571
1178
1580
937
2499
333
494
1838
978
2582
2456
2001
273
1316
1841
1087
2376
1889
1586
284
564
1329
2092
1217
1563
2785
2640
2077
289
1643
2737
2063
275
1524
1302
452
170
471
1150
986
1937
567
723
1770
504
2344
2894
2188
1582
1898
1665
1266
712
290
2052
2161
2177
274
1133
175
406
2607
2571
2796
93
1345
719
1416
2889
1257
1389
206
2897
1411
79
1944
1205
1587
2686
614
2260
245
837
2372
979
2011
2259
2943
1435
2007
1705
1312
325
203
1198
2947
2143
725
1191
910
153
1307
2232
2157
1130
2876
788
661
330
2213
1343
1968
2910
2820
2043
2604
299
1641
273
467
2100
2505
2046
2801
2000
1131
1248
235
2722
1751
1008
222
167
1666
982
1885
1698
1199
2736
525
742
1183
2187
189
570
584
1023
2305
2404
1226
819
708
93
2389
2054
1495
2921
1018
1009
1267
784
1417
230
2295
1006
1258
2496
2293
1477
1051
2624
89
171
192
981
1111
2219
2525
1460
2530
2442
2538
1965
535
1139
2111
2418
2909
2530
383
210
2740
1407
2700
1957
799
910
562
1175
2151
2651
1880
763
160
1569
1512
307
2068
1388
2653
2044
675
152
809
1036
1670
899
518
2307
506
1081
2126
2656
521
725
131
1332
1331
2472
1107
1924
1558
464
803
1906
2915
2924
157
2917
360
582
320
2175
2737
2475
2033
168
1230
2718
479
242
877
1251
1117
1886
1620
1605
634
798
883
2776
2828
279
1476
297
14
1012
1990
2828
2615
1538
2139
971
254
1693
587
2375
356
1788
2593
749
1484
2784
366
805
720
476
182
967
314
2338
1553
723
538
837
275
1811
2319
1762
48
652
1664
551
426
1271
1433
2124
1183
1755
2110
95
2911
2281
620
2426
1377
765
949
2443
1581
1981
981
2433
1839
2834
429
598
1179
149
1532
2379
1860
2489
1468
570
1784
1551
724
1965
2347
2908
1173
1392
61
188
2943
1835
1138
750
193
280
166
47
2112
1400
106
2138
2256
2006
2394
581
1135
426
2791
553
1963
1324
1305
2144
1312
2423
2439
1153
2805
2406
755
723
2572
2798
2109
1960
2008
1769
2005
148
1436
585
2173
1234
1186
1679
464
809
96
2311
1251
2474
708
1628
779
2686
2591
1428
2331
2642
1742
1073
1992
1218
2113
917
1060
1969
390
484
1078
634
2233
179
1728
1464
2584
860
2873
1459
1695
354
1744
755
1703
2040
411
1624
371
442
304
2426
1799
2789
969
415
2109
1876
1422
1287
2061
2836
156
2058
2044
2934
2938
2844
1459
1721
1390
514
993
2846
2419
1096
1911
113
934
421
2336
2422
476
2559
26
947
1992
2570
2894
144
1285
1167
1181
286
933
1206
627
2787
693
869
582
1091
1174
1980
1023
33
1252
2918
1636
2242
1898
1835
2607
1525
1133
590
282
1303
851
1639
2389
149
2722
2961
372
2526
445
414
814
2276
2581
2081
68
2960
1883
1247
2831
707
340
1821
885
202
1215
809
1360
608
1930
2451
323
478
1984
185
369
2745
336
2038
2884
1146
1386
2780
479
134
718
2543
1181
1916
2916
69
2036
2150
820
1385
2201
2275
669
2444
2149
1401
1194
1908
2804
2265
1691
2652
860
1297
1316
2952
418
2846
424
1936
2519
2446
2695
1613
361
2758
2145
1235
195
1223
1188
1571
126
682
2154
2410
531
1493
2522
2062
634
1647
686
1557
1237
1583
1638
2075
1253
1337
2165
2414
702
1080
1446
2578
1045
2720
2879
1339
1173
2108
185
773
2951
1539
602
2577
858
2168
2103
1604
2093
668
1276
33
891
955
2068
2222
1908
1177
1245
1007
10
226
2178
2536
2338
2390
2219
147
1111
2640
2641
654
1137
2878
1246
173
1280
1461
2075
101
1353
1064
2864
1010
948
1707
84
398
2554
66
545
2520
1552
1862
1622
324
669
2581
1848
1296
282
2837
404
2474
2926
922
756
2361
2668
948
414
2923
1406
2902
598
2857
143
2478
1530
49
2879
1759
1739
377
2879
797
2050
1135
879
2246
985
2854
1722
1932
894
1359
1784
2637
618
2703
971
1862
1547
637
1695
2217
855
1388
6
1105
2200
1113
2808
656
1377
1213
1554
1815
1793
1751
2192
1512
2152
1543
867
826
1845
1784
2045
2140
259
646
870
1916
2775
808
1122
897
533
2832
1317
235
1614
1072
2951
2905
567
1266
2322
1165
1186
797
2541
723
1548
335
2585
958
2216
973
1492
1090
169
2783
931
1013
2712
2540
2685
1824
407
1372
94
2623
186
2382
2269
2726
1152
1726
369
1471
152
2707
1548
2418
682
1429
106
1341
198
688
2877
2520
800
2349
2387
1184
918
354
908
2892
1330
1053
2883
2967
2588
1507
1300
1724
1311
2142
985
518
1955
2171
2237
1217
1561
370
1712
1199
1209
1382
951
850
2190
1746
46
2615
2303
685
2475
1321
1423
1030
2293
2264
2889
717
2491
1664
503
348
1198
415
1110
1642
2489
1857
571
266
2966
67
2574
4
1283
2339
956
2648
2648
1111
2220
2356
1357
1455
14
1718
541
2606
1207
71
2632
2812
2170
1941
1526
2217
1889
67
1348
1002
1051
1646
839
587
2878
1996
1376
797
2575
2165
2455
1121
2442
934
2449
444
653
2926
2073
1614
2793
623
1381
2548
2222
640
337
2697
1416
1789
2440
772
2113
64
1668
1713
2712
2109
474
1318
1294
1846
2255
2096
2136
152
79
961
2578
2471
1931
2894
1
2964
857
2240
1117
384
2114
1972
2402
794
2638
677
1142
1795
2485
1632
1317
1553
2659
2179
701
1995
2361
2135
1561
891
2673
1937
2182
2119
1856
2671
2114
1780
2954
2532
2704
1569
2379
1172
2109
2178
502
413
1423
2955
242
1585
180
315
2491
1906
386
181
1154
296
1013
1598
928
917
1667
909
1594
1084
2917
78
1613
634
475
713
1599
210
1018
433
315
2166
2509
2056
777
2380
656
2792
102
602
2748
691
2443
1990
2313
1840
1742
656
550
2455
1246
2915
1789
500
615
1593
2862
1260
1163
1783
502
2099
2603
353
843
2882
2408
2417
1689
1708
73
1485
834
880
1122
866
2394
577
1619
1688
2463
940
477
822
2650
2054
1633
1365
90
117
2279
1080
2883
801
2097
173
1930
2251
1885
2717
951
2575
1982
1602
2782
1056
708
5
1505
2967
2807
2256
2448
2341
1490
2855
536
416
1629
1648
668
1774
366
943
1268
2826
290
2564
96
1922
656
1905
1682
1312
1209
113
2154
1295
2
526
2136
1772
1773
1613
2191
2913
1355
2183
331
2
13
1811
2907
1394
1433
526
459
2000
1135
2804
1221
2352
1271
1318
1221
596
2673
1142
797
2351
2023
134
2354
2045
1250
2478
2259
1441
249
2326
184
1411
2753
114
1335
269
2236
204
831
741
1177
405
2167
1326
2043
2203
1584
66
1366
651
1473
610
958
1322
2237
1383
827
2875
2674
519
2139
477
2094
2283
962
1034
2613
1462
1222
1780
2518
2069
2584
1171
2570
75
917
1408
2916
259
1556
2798
2483
185
325
2524
1065
2943
2191
2173
1661
2259
650
2323
1319
75
2640
2080
1891
1697
81
954
1054
297
207
2350
2896
2325
2860
402
898
1284
1826
2034
107
1113
1179
100
1518
672
752
1271
1704
70
807
2304
72
1863
2054
1389
565
157
1490
1464
1857
2940
1086
2797
2176
883
2123
586
2512
2712
194
2097
997
2690
1667
1007
2192
2806
842
2285
2335
2760
2675
1811
1645
230
1763
1324
1310
1479
1076
2889
2501
1269
2947
1592
1557
2564
2203
127
1080
2307
2735
1956
554
692
121
1861
2001
2477
2312
1841
761
1960
2397
2602
1881
1681
1666
933
550
1297
878
1115
645
861
197
941
2417
2071
1366
2557
1920
763
2490
2709
790
760
2592
2552
718
164
2268
1042
2653
427
1801
1308
1573
2832
2849
1293
1802
303
1224
2329
1374
1448
2311
441
2322
1489
683
808
2229
2101
1341
2937
1418
678
1011
1567
1701
807
2459
2648
1771
2660
1512
2647
2362
1961
1412
2890
108
2160
1302
177
2721
1549
1029
1957
2899
2951
2337
1873
898
114
177
1379
230
1598
593
1964
1483
1377
1310
1065
547
1549
1059
2634
2895
877
1946
109
936
2418
139
1042
2103
825
1943
1608
2345
2057
1806
758
2936
2265
576
2095
1465
729
428
719
2918
2183
279
1203
1908
1915
1469
912
1663
1400
2920
2592
527
1020
53
580
530
60
1833
1272
2012
2607
970
1629
1407
2378
172
1399
2556
858
2251
2087
2624
1562
1908
2955
8
1220
31
1013
1255
1146
963
1028
793
118
84
1223
1315
2874
1390
668
2430
778
1052
2964
645
2550
179
146
1368
291
1156
939
1710
2136
509
2434
2907
2898
1018
693
2629
134
1490
1280
1375
2413
1390
1420
2167
1949
1128
2937
495
857
646
1832
1863
2869
893
2157
2439
2546
2771
379
1761
1519
1936
1814
2233
2484
2932
1309
1566
2689
1952
568
854
2533
2610
2014
241
1101
1607
1986
2157
758
2394
1485
656
1651
1954
948
359
737
1026
2489
2885
2685
1659
374
1947
2233
1806
2916
1353
1406
1003
355
497
1069
2937
470
1265
280
554
246
2958
2815
513
1010
1546
906
979
2767
1286
2392
1182
2602
166
738
465
2362
2284
924
416
1291
2235
2867
878
911
205
836
1431
1215
594
1542
1564
514
65
2491
1004
1268
611
2149
1247
146
427
1723
1950
1432
2694
5
228
2594
2869
862
1409
1304
2454
639
1432
872
2448
1838
809
1266
1028
1709
404
2806
2264
1704
2517
459
966
2609
831
1524
2059
1056
615
2772
1559
1107
1962
1015
2055
2314
2505
1653
1903
500
19
2561
2858
2903
1521
2224
1655
2361
2534
1635
2649
2788
2601
1119
774
707
1647
1074
398
879
1734
1497
2352
2302
2748
2908
297
1595
270
1492
107
2545
1005
1303
20
2916
2238
2566
337
432
1765
1869
350
2861
1916
2730
1193
1663
2214
1432
926
2817
2614
1527
2829
2635
513
1896
412
1731
1544
2306
1330
2760
1984
935
1103
864
264
2000
656
1203
1777
1718
160
261
1982
592
603
1923
2922
1764
2317
2752
2607
2009
822
1838
594
1775
2201
119
1955
1923
1555
501
121
572
97
2671
1412
190
750
514
325
2832
840
180
1408
2881
923
2189
2637
1752
1546
1258
2201
98
992
1724
962
1465
660
512
102
2211
2442
1716
2883
1137
2489
1049
261
1240
1775
2484
1110
2
1179
2026
1938
2601
2943
1798
2557
1263
1022
1587
408
2756
1041
2961
1912
842
765
2902
556
1228
629
2075
1753
128
1862
2501
313
1546
1207
264
1551
1770
209
115
1287
1235
754
10
1246
1861
2591
1170
2533
34
2168
2232
713
535
1978
120
2623
626
1843
2341
2835
2711
2235
2907
235
1578
522
1408
998
898
1557
2587
2812
1259
2102
754
2589
1174
2041
473
2660
2136
810
1340
1859
2853
817
1418
2835
2599
2270
1474
487
1483
2306
2388
2585
1191
2207
496
2532
1434
648
669
715
912
585
26
2811
2160
1220
1935
1894
475
1393
591
3
1348
2330
1941
1602
896
1274
131
584
1820
628
2066
1937
323
2731
1439
275
1107
596
1147
1942
530
1445
1585
1970
1146
1142
1937
2638
716
1841
1197
1130
2353
2752
167
1999
1715
2927
85
2246
1176
307
1316
606
1346
1250
1684
2765
1251
1410
2231
1060
2429
2207
158
1762
659
1467
2449
1137
2130
175
2208
754
2462
2272
1428
2750
304
2373
272
2748
925
2621
2846
405
1201
2728
2036
2898
1736
2199
2336
1919
2479
2776
567
7
1122
2636
1428
1890
1089
2957
1017
934
1162
1661
328
1808
2435
1465
1863
37
2233
2072
477
1219
1989
2746
1575
313
1026
2625
1581
2212
842
2427
2695
358
561
1591
2075
1253
1949
1896
2411
584
1017
1907
1632
1573
1787
232
1207
2758
108
546
2398
939
2821
684
1950
763
1067
226
2831
296
2198
2024
1132
1087
2215
2395
1455
1815
2300
184
37
2754
2370
2027
2884
2310
2680
1695
1486
1044
769
1402
643
2015
2006
568
708
2663
2062
1217
270
2757
675
164
1870
1532
430
912
2858
617
2216
1549
2464
1911
515
1541
2130
2215
702
1650
1846
923
2225
1258
1802
1163
691
2005
2280
610
2561
918
2353
457
19
2506
475
2181
774
945
1592
2071
180
2373
742
1306
1910
568
602
1705
700
2235
2098
1431
1522
1758
1369
59
1985
1470
119
630
1635
2056
1863
434
1365
2474
44
1466
797
2333
2940
1963
244
643
529
295
1733
1281
1038
741
1764
2148
2165
2935
1583
1625
1670
2190
1457
695
1395
755
252
2721
557
2185
2776
1207
2909
552
1932
780
1254
2179
2128
429
1210
617
200
1833
2811
1115
1476
235
1323
518
1273
1279
2749
1859
419
464
1936
513
995
2020
2211
1227
1382
2550
1947
96
993
2089
2407
2559
1470
1784
1577
2066
851
235
2248
2545
78
831
1467
2136
2179
84
431
2673
561
2233
1255
1110
1915
1125
866
1012
1249
1362
1814
2862
129
1624
2157
2354
1897
1835
390
1818
776
1448
801
2228
80
258
2862
1712
309
841
2848
692
839
62
1096
1924
202
547
1755
2816
143
532
2882
361
1564
774
2881
576
2104
2131
2055
827
1578
293
822
2050
357
937
1774
38
2306
1335
1947
946
643
1037
622
2788
1369
1521
2739
1031
2550
184
1242
2041
2763
2874
488
1655
2488
1276
58
2333
175
1910
662
956
393
67
1854
1024
483
2905
3
148
206
2522
733
258
599
1946
167
1425
944
2514
338
2018
2097
129
951
95
2872
2771
1272
1762
2915
1031
689
2349
2701
1296
1392
756
182
139
1243
819
536
811
1915
2926
2717
2624
1651
3
2015
2199
1579
127
267
2002
1424
2682
1890
2121
28
766
1086
554
1058
429
1848
1425
2503
1352
477
2542
103
1437
123
49
855
1259
2943
309
1228
628
424
1241
700
721
1005
2533
661
591
2317
618
1399
1338
2210
2656
1622
909
525
94
2079
2553
2534
334
647
2525
1082
2453
2719
1038
2767
965
756
1515
2814
1096
523
2635
1918
2008
565
93
520
2837
1377
2591
133
1090
2085
223
2374
1154
2463
2635
2370
1662
1525
2645
661
583
358
1510
386
2556
1278
1855
677
2128
332
2822
2641
107
2532
812
1233
270
2477
1455
1360
585
1013
75
1088
358
2943
1579
364
2108
675
1537
230
1936
2806
2092
1429
2102
1407
597
2826
2091
2136
152
1508
831
212
2010
2172
756
357
1494
375
1550
1155
820
2735
916
1460
1305
670
2822
1245
387
484
2658
456
831
2211
386
1329
1745
2389
338
2301
1818
1092
915
2562
1109
1486
90
2420
1960
155
992
2841
442
399
1022
1533
702
2018
1068
429
2070
2309
590
2733
2334
1545
1491
1025
1472
28
2147
253
236
730
2204
1372
286
957
1568
1011
1934
1808
1728
106
569
2013
2719
2727
685
2892
142
1374
2569
1495
1331
1714
2767
507
2243
2087
2965
1704
2170
2783
184
586
379
1375
1732
1372
1430
2584
1088
2061
1008
1880
1214
1108
2350
2018
1380
1912
706
349
2363
367
157
1362
1299
478
418
1764
871
743
2061
1243
784
2481
41
2848
2839
529
351
569
2626
723
2633
2262
123
1117
2967
1524
1056
2466
571
219
1559
1590
653
1753
2630
2389
2660
930
2753
2789
2787
1871
16
911
203
1736
1093
1710
1952
2113
1252
1347
865
82
2245
1768
2639
2493
2716
1656
2889
1355
134
418
2828
1824
2891
1888
2628
1975
1289
322
2166
138
2055
2807
2305
1330
748
191
2315
77
2835
2721
2592
1142
2246
2388
2866
2047
425
1824
2163
1000
151
2496
608
1378
661
847
2066
290
2235
1744
1180
1316
1348
2453
2610
998
936
1657
1522
764
2741
41
2183
1001
2294
1935
1949
406
922
2046
1065
206
1322
2230
823
1400
383
783
1546
841
786
1949
2757
953
2708
2739
240
2294
1882
848
1833
562
2661
2117
1975
1783
1005
1916
2340
2136
18
1306
140
1952
2869
783
1858
1450
2283
1889
1306
274
2365
1866
394
44
86
1826
2451
1512
985
2170
1908
2056
398
131
2856
2468
2483
919
2093
2752
825
2537
850
142
1068
2681
836
1216
2784
309
2193
1384
1461
2162
1938
662
1979
1099
647
2918
1426
223
2212
2470
2452
1167
2450
532
2836
348
1448
2179
1304
1478
1714
1530
90
628
929
1656
2766
987
742
605
1711
578
1378
2222
1342
736
2897
36
457
52
2299
2338
2087
1341
2887
553
1784
2704
1101
2612
1891
1
2848
106
2487
573
1617
2592
165
1985
2961
678
1918
694
698
679
499
768
1697
2649
2908
2299
886
1833
737
168
1873
937
2814
1402
56
1803
1370
2481
1848
1643
1984
157
1453
37
17
1289
1946
571
1950
1305
65
2319
1685
2918
1532
1545
2244
257
2845
1742
165
223
2535
729
1246
65
468
40
775
357
534
942
2817
1522
320
1424
260
2372
1498
2200
11
1041
1402
179
2638
1399
1006
1919
2371
2473
1731
824
1219
1748
2830
1681
349
667
1723
303
1490
548
287
977
2830
2694
271
1407
2422
928
2085
117
404
2010
1611
2315
2898
212
2584
1663
235
1646
2126
774
2844
1433
1530
925
2299
2967
1514
2015
85
2262
2866
928
696
2705
352
1142
2020
1711
603
661
996
998
1164
2285
2578
612
764
2865
1080
2187
654
1675
1869
1619
2451
1302
2228
1777
774
1961
2700
1402
2446
1700
1736
1322
2363
1995
2626
789
1271
1436
2282
1941
1262
1827
1348
2375
1447
1037
2551
711
2156
2956
1702
2418
2385
2192
2582
858
2611
2636
941
1246
1529
2332
1829
2450
2459
862
292
1608
2674
8
1878
1110
338
2752
1719
2791
2765
143
2634
2185
783
1594
1415
918
501
2704
672
2167
1898
2621
849
1897
1756
786
1606
2678
932
2741
40
2260
2922
1869
1738
1761
1751
47
229
2234
1356
667
337
1449
427
304
657
628
1584
1231
2281
2123
406
1036
1486
2037
1595
1725
2762
127
1453
887
48
47
56
2412
1783
1782
1876
2883
251
858
949
2399
1343
1993
2842
1191
209
2429
2754
1601
2604
2380
2055
1382
2103
1033
2769
1495
2343
2175
1478
2222
2685
737
167
193
755
1545
230
1912
2269
814
1299
440
1536
1451
1839
819
1501
1163
363
240
2555
2647
903
2788
1024
2434
645
1031
1997
2787
2305
759
2595
1558
1778
659
1211
2869
2429
969
2291
1788
2351
975
386
2204
2725
1286
330
1498
2895
1372
2558
1338
769
1114
969
2596
612
426
206
2161
2915
1869
510
2081
410
2114
1065
1492
745
172
2429
2007
2547
27
1220
745
1511
2418
2796
533
400
1205
680
677
1544
2888
1504
618
2894
1646
593
1568
282
2462
2453
1808
859
1371
259
38
749
2262
2341
892
1682
2515
270
700
303
2152
2930
1080
1679
131
2927
943
1811
34
971
923
1227
1644
1067
317
1977
716
1412
1379
2639
389
2704
2802
2075
1285
1232
606
2571
2164
2050
1830
2118
404
302
2420
2632
994
2467
377
382
1956
1503
2452
2439
963
2038
1906
2566
2704
2367
489
724
72
1153
1640
1927
371
1148
211
2752
688
1097
2174
1298
589
2687
1011
95
2915
785
1593
2050
984
1830
1340
486
247
2131
2468
1550
2777
338
2930
1676
2512
1364
560
2741
2400
448
205
1376
614
2312
680
2349
2777
1852
1443
337
2291
424
796
1066
2174
1353
2038
1180
1098
1883
1085
1046
1325
2307
105
669
1001
149
1137
2872
1924
148
1348
2156
2200
1062
2744
2735
2351
804
2613
191
2748
542
1702
1081
859
2182
1482
1827
2110
1991
1443
2782
790
2500
198
1555
1546
1341
1510
206
2621
450
970
2546
2550
2419
1508
1661
1851
2566
1068
924
699
894
2477
2938
2807
203
899
1787
594
1590
2043
1646
2365
1646
2768
427
817
2142
636
819
96
866
163
1867
2545
1050
1726
2243
1966
252
2308
1828
1552
281
1515
2528
2892
1864
800
1700
544
810
1372
1376
311
865
196
572
2595
2409
2741
93
2774
1194
1846
2241
414
551
2630
766
1974
1524
173
797
2190
688
1490
295
1795
411
2879
2380
2041
923
1716
619
2326
1565
2355
724
497
674
1134
441
1375
1984
2652
2361
1515
512
542
344
460
2816
695
291
759
1332
1
1910
1681
317
2485
851
996
2582
786
574
2467
1249
1650
933
1410
440
2733
2841
2135
1557
1427
1218
1968
2564
1508
2693
620
2789
1962
2699
1887
662
1941
2916
2126
1108
960
1839
2765
1444
643
515
25
1770
1272
20
1135
931
1549
2148
1025
110
760
269
1598
1874
1763
2501
1029
1914
201
2024
2741
910
2838
1540
500
1916
1819
2500
1600
2339
1781
1828
474
2427
3
1369
288
637
1400
2539
1987
6
2630
364
2730
1855
2458
828
669
798
66
2544
2056
163
2733
2868
2309
2773
2536
2089
1598
1576
1989
1884
48
441
1086
897
2655
1493
1147
911
16
1673
952
2580
1972
131
394
2432
2333
63
1980
821
2549
1986
2121
717
1925
955
1651
2095
2774
2677
341
1815
2278
1846
1747
2061
2761
2050
1324
2562
2955
1027
2045
1923
2414
2647
2956
2171
1351
2307
674
2675
2788
1777
1839
2743
2821
1503
1639
501
1298
2144
1877
1069
112
1863
1185
2891
274
1874
2954
2786
2729
2879
1620
138
2259
1596
611
595
2641
856
725
1062
2605
2476
1068
1132
422
1608
2655
1698
2055
2489
1410
857
875
318
1134
782
2925
2659
1427
1733
1674
2376
2143
387
2593
646
597
424
2835
235
2957
1236
2109
922
1424
2562
1321
70
2403
2725
1094
2632
650
1482
2169
1381
30
2577
1491
710
2907
2020
600
1962
1174
1582
440
2124
1275
2779
1147
912
243
2956
2165
858
684
2310
208
1914
2390
1966
2654
422
580
410
2493
883
646
1648
1348
1531
848
928
2687
1967
2742
2329
1587
1110
1189
1704
2020
1278
43
496
1383
895
2188
36
1286
1972
584
2304
1425
715
1836
1598
1201
587
1638
545
2921
321
1897
1715
2929
2241
1484
2474
2330
2093
1018
627
1773
1973
1353
1527
2179
1308
2080
189
454
2820
250
911
1749
1985
224
797
1417
951
2814
1041
2161
1145
93
1394
2505
2007
2107
165
1618
1397
1248
2635
2762
35
587
1804
1931
1688
2443
863
550
714
2661
479
2400
1253
681
2835
236
1603
2602
401
2420
2083
1332
2108
2728
2504
2621
1249
676
1850
688
1944
1805
2136
1714
1375
1117
178
906
2919
2315
797
2699
2775
1123
2878
1467
1518
814
514
1297
408
2304
883
1378
2019
1428
2019
2548
1256
1233
2823
323
1420
2352
333
2451
2301
1542
1515
985
1282
1795
1202
2331
2307
2852
319
2941
405
875
1817
1409
1521
369
2065
1744
1521
1495
2681
343
1754
2459
225
1941
286
1996
1347
328
912
1241
1937
2932
2688
1832
2535
407
2420
2426
2135
2163
92
2682
955
735
2919
1406
2132
2203
670
565
2952
2644
2909
2401
1779
1604
2058
1562
773
1265
233
922
1503
247
2233
2884
1710
2273
824
1131
2810
2896
867
1842
792
1677
476
1664
1335
1315
31
1942
275
2178
1140
2289
2518
1375
1321
1164
1479
2550
2498
2415
2826
2949
823
230
1875
809
1563
1505
1945
2772
334
304
1833
2646
257
1590
1167
661
1711
2075
2461
391
2586
1310
2119
889
803
298
1106
724
808
61
269
2423
2934
220
1985
1515
1661
1151
635
180
2268
2068
490
1988
2295
762
837
2553
2829
1442
2224
988
1932
2860
1855
2742
1493
1463
2896
2256
1128
414
1276
1257
994
2038
2724
1453
2051
1805
477
2499
637
2105
2907
448
62
770
2035
506
476
2558
1342
10
1269
1425
1270
699
585
1298
773
2223
1429
5
2905
504
1960
898
706
1635
1849
604
2173
2078
2381
2018
1945
489
221
477
1966
2275
665
1839
1711
947
899
377
1331
2851
2587
1301
2149
1043
2317
2739
2714
801
2706
1905
1473
2594
534
361
1619
1942
2542
2569
584
1929
468
1449
1999
2957
2898
1332
237
2305
2104
2923
1584
1267
1923
605
1769
887
2107
2726
1478
2179
2006
2305
1973
1344
1456
197
2063
426
2657
130
2928
2521
2524
2400
313
2256
1323
1093
350
977
2724
338
229
314
1082
876
1677
50
768
434
803
1616
746
1400
1506
1688
1522
2933
2966
56
1224
2190
1848
1459
2933
1655
283
590
2274
2543
1994
1416
2611
166
1016
1333
857
1901
1302
2266
2889
610
67
1533
1885
2659
436
1663
1081
4
1650
1442
2569
1061
2466
1784
1956
1146
265
2295
2222
853
1358
2205
314
37
599
1300
712
2478
1984
173
628
2867
1346
153
269
1245
204
541
2533
1602
1802
548
2352
1794
829
2379
2625
1092
323
2870
1661
190
846
513
2079
94
197
1753
1450
1165
803
2256
31
2257
2319
1706
744
1296
2500
1976
1628
2919
1586
690
564
2904
515
1838
516
2645
2314
936
1404
2523
2837
2083
900
1111
41
1584
2581
2702
798
1802
2397
1264
856
1319
349
2821
2102
2680
1415
376
1306
71
1255
2370
1968
2692
509
413
1446
167
1797
1792
2235
635
2426
2061
1264
154
126
970
856
1524
2776
2831
79
2761
990
1711
617
991
17
1920
2755
619
487
339
2953
1902
1016
2253
2463
865
927
1099
115
1707
489
2566
552
668
21
641
686
2402
1426
1296
532
586
1459
734
24
2538
1040
2324
1336
774
1448
403
32
43
2470
1813
652
2418
363
2487
2111
534
875
1474
139
1436
1877
620
276
805
659
592
2078
424
1759
280
2725
1986
1252
820
1619
2176
2260
249
2188
1148
1473
810
662
356
400
2383
691
1443
1520
401
2961
2688
1878
196
2484
1880
1601
443
2297
320
2684
1865
1270
581
1757
1684
1280
1645
2076
551
2313
1473
2214
608
1928
742
2169
709
1877
511
1545
2005
719
2256
2801
1034
2141
2315
702
1832
2837
1418
1187
259
1027
948
533
464
48
272
786
1499
2732
868
1730
198
1132
752
177
1619
2877
2551
1366
1357
2582
1999
2385
2071
1710
1025
859
1268
1224
2321
2824
830
1761
1359
2902
1032
1247
2258
536
748
1242
2881
1212
1188
2124
1893
2045
1120
2664
1204
2601
1952
304
1138
1360
1672
52
2607
917
1523
2696
812
2170
793
721
2722
1092
1378
2701
1107
1197
350
2236
1986
2360
2793
2231
208
104
108
1113
1405
1793
626
2615
2137
2531
2872
1240
2828
1328
252
1985
589
2131
2392
847
1216
595
862
1778
2409
459
1354
1366
196
1761
1019
770
1862
1933
2630
1485
2797
2234
747
458
2227
1562
2470
2652
2786
2300
1827
2331
2258
1127
1054
2955
826
687
1391
901
1889
2743
764
2000
1653
1320
2288
1838
102
1314
2635
2078
716
1881
1373
241
2452
1529
253
378
1779
584
2329
2161
1231
1531
2673
2546
1760
1086
2778
227
522
707
446
389
1616
2069
2008
1259
620
534
1455
2582
545
1892
1472
2012
2182
1226
2511
1625
1015
2617
1328
1329
1357
139
1452
942
2836
456
1099
1469
2648
255
870
121
93
2609
2892
2227
2051
2106
896
84
562
2757
1629
2200
431
2341
2044
166
1974
87
186
2058
821
1836
1211
2866
1482
2502
83
1822
1857
2021
2815
153
1548
763
1950
2599
121
2853
2711
1933
2347
2435
1857
1764
1052
2163
1430
2284
1841
1383
349
2634
2342
1031
1065
1949
2363
2310
1467
421
508
2840
2095
822
467
2148
1269
1534
848
2126
1867
487
2899
2513
370
800
1435
627
5
703
2244
856
112
2399
2272
2077
714
2022
723
597
2397
610
2056
650
735
799
110
2277
2949
632
485
1425
2725
1786
2774
1089
1889
1569
1813
838
1745
1040
1340
2275
1918
1149
1356
1461
1883
510
455
1488
841
1682
2415
1949
1585
238
2346
1077
2692
1523
2306
2103
2899
1860
2222
2831
555
2163
2344
1445
2380
967
1155
2926
371
2827
1338
577
2827
1643
2720
2195
439
1763
2411
2110
74
536
1205
1592
1812
148
402
57
970
2255
252
2743
2024
136
1534
285
864
1992
572
1885
1686
663
2147
1372
2538
123
1150
1962
1416
675
47
2943
2646
2164
2149
1397
460
1936
55
464
2047
57
2728
804
32
1573
2323
2842
78
1189
627
642
383
1441
1518
2051
2334
2709
2801
929
2920
386
11
713
1323
119
1722
1531
1160
1672
401
1919
2546
546
1081
2678
1429
2220
2019
2670
181
1858
792
556
799
2746
2523
1507
1105
1018
1227
126
758
736
1296
2250
2758
1996
1946
254
2489
1109
869
1912
523
837
2921
2937
1543
2131
2631
1599
347
2259
1909
31
1135
2112
495
2863
2863
527
1965
2672
604
2795
1215
1637
1792
2504
697
1092
2410
947
1866
1411
1478
637
1850
478
1511
301
1110
2431
1251
827
930
1591
792
1057
1249
365
600
955
1464
1858
2606
2341
2352
1501
1976
2448
734
744
2361
1716
111
26
2796
469
2283
2591
1417
2896
271
66
2159
2501
178
1280
313
1686
438
850
2776
983
529
2589
1948
2647
2379
1369
515
433
2264
687
2384
500
2808
2565
1963
1787
1253
807
1397
78
611
1752
262
973
2935
2647
2836
1078
527
2586
1165
2269
2386
2551
162
2299
1761
855
600
535
2405
1251
1263
537
1033
953
1469
2922
117
2910
777
193
1296
2683
1083
620
2375
1293
877
834
1438
1717
2703
1513
1396
1347
1330
1113
920
308
1141
1646
891
1491
596
2546
447
1360
1940
2753
753
700
2491
1898
946
1440
417
2904
2915
562
2398
2859
1119
854
1518
1607
2465
296
604
1
1295
1315
202
2680
1841
2812
2768
2196
2056
2291
1515
2593
1720
756
1468
1719
1797
497
2929
2743
815
82
2798
1521
684
2693
1285
816
1074
1998
1314
1344
680
2465
1288
793
2377
1044
2649
2118
744
2554
1939
2227
457
2613
364
1282
1758
445
2217
1942
1982
974
2222
723
1067
1625
448
177
2589
1315
1755
328
1769
52
1860
2438
202
723
794
336
969
1482
1298
1692
1883
653
2649
2602
2631
1592
1752
2457
2246
2293
802
1279
2577
392
1565
2558
545
58
1787
85
544
1800
2484
668
1293
2308
1037
1653
1463
1202
1858
909
1660
1424
2421
274
1959
668
1385
2017
1044
857
2900
2768
607
937
2239
1290
2249
2844
1433
637
123
843
1551
1814
1476
2005
2829
1216
157
2444
2917
419
206
161
1588
807
1326
1601
1057
504
1227
968
45
1457
1527
914
1015
927
448
871
1574
2736
228
1263
2792
1501
2276
2774
1886
16
2796
2759
2741
1130
1988
2773
205
881
982
481
1419
1632
26
2902
1405
1287
2028
1620
1561
2602
2835
1080
1175
1843
1227
106
1557
781
534
1536
238
1507
2164
1040
2822
1161
962
1045
309
1762
1877
2958
2552
1879
1424
2668
2169
308
553
461
2261
730
1454
439
594
2669
2769
1713
2854
2708
1829
2600
2907
2948
1179
836
207
1356
1556
2210
333
1423
102
1267
1691
251
297
2412
1213
1495
1921
2140
2795
2581
975
1077
2705
1143
2209
969
780
1807
168
1485
591
243
2948
1788
2023
1442
490
1674
2083
1451
466
1373
2113
2482
1926
399
2775
22
1138
77
2371
823
1989
2482
204
765
851
906
2137
726
2130
1654
2583
1960
1597
34
2386
2891
2619
2965
786
401
2746
1388
1023
417
801
822
2339
616
1644
2247
124
2428
709
2519
156
2936
796
911
855
640
1444
897
2394
331
1694
923
367
463
468
466
296
2295
1545
2335
1400
296
1454
1917
841
716
829
2762
601
5
1040
2239
1998
387
1693
1855
215
790
2807
1251
2809
867
1133
2897
1055
2143
1729
1856
119
1461
2444
1457
2008
614
2351
1170
1921
2345
2653
2439
2952
1186
1505
1755
1186
772
1213
1105
426
2816
709
2268
1285
1529
327
78
2766
1318
10
2903
2622
11
271
1631
162
2751
670
2606
1375
238
1688
179
2407
722
2797
1857
105
269
969
920
1172
632
957
2168
879
2076
1467
1363
662
976
2941
2876
572
1104
1775
2371
1192
1216
250
665
2875
2841
1524
869
2521
72
2000
2410
655
417
91
568
56
2924
1197
2289
1017
2397
125
2430
266
248
496
1847
1899
1941
2692
2390
2558
894
1580
369
2498
557
667
2637
734
175
2098
1176
993
384
962
1769
1433
1149
1364
2682
1863
2195
1681
1689
1890
445
806
2742
1345
834
503
2601
115
506
1844
1742
2819
1784
714
2343
797
1623
595
2372
796
915
2120
2856
2104
2673
2312
203
1549
1034
120
2001
1203
2498
896
1075
2201
352
2605
304
707
2579
2203
1226
1656
1417
2463
1487
342
2362
2135
324
2954
2522
2293
2292
1461
972
2228
1941
457
82
439
2018
2236
947
2069
1164
2888
2614
2651
1557
2287
1624
1627
2408
1015
662
2519
569
2875
1631
375
5
1771
6
392
1236
1273
2960
2120
2027
2096
2824
1575
1214
2386
1801
618
1039
766
2281
2108
2480
1737
1871
719
419
571
454
2707
2898
1779
2485
617
2418
172
2868
1696
272
2488
1414
969
49
2398
2329
2557
2381
415
600
1458
709
93
2397
1677
2305
394
483
77
2039
1535
1834
331
256
2797
2283
1710
1208
2189
35
1016
1797
1294
2670
2730
1419
1623
1701
284
1967
2900
1719
1324
148
2080
13
886
1076
532
1662
941
2658
1862
1538
272
1671
1705
643
1684
987
471
70
1457
1964
2704
2199
1814
492
1540
2173
2397
111
2617
1909
520
1065
1342
2075
2212
2531
1302
673
2328
193
1901
1084
464
2829
213
2616
2268
591
500
1327
1908
2512
1213
613
2571
2004
1877
843
2820
2196
2379
292
2495
851
2200
567
2275
1826
2138
1089
2704
589
2285
107
1112
2789
2683
2139
1751
731
2416
2175
1555
2119
2833
621
120
903
2005
2531
1713
2639
2628
1533
1215
2369
600
589
970
2555
854
2223
276
1587
368
1650
1725
1299
748
493
2336
1096
2462
2000
2490
273
1215
198
1613
896
593
407
2836
1696
449
1418
2926
2404
1567
2043
2574
1220
640
2686
146
820
2719
2151
1339
2124
600
1024
1336
2546
2257
976
368
775
1890
172
703
926
580
1459
1781
1888
1697
2814
913
1836
436
2962
1598
2372
2257
1626
1351
2222
355
1597
1490
1266
2604
2630
2023
707
2668
2321
1221
1353
1672
1238
2074
804
2275
232
231
2481
385
1747
2735
2910
2597
2114
365
1413
2953
1857
581
2398
1599
955
1146
1922
1164
2069
492
2015
2461
2298
1278
1982
438
1754
2261
2760
1700
2367
2734
2398
106
562
2200
278
1176
2584
2119
2073
1831
2101
2462
2691
1531
2415
2675
375
716
2893
1821
1855
1937
2351
1533
2743
1714
283
574
1774
1519
2257
429
741
630
936
450
1090
2899
2851
2911
693
1880
405
1558
536
1907
2449
1538
112
2864
146
2198
1623
767
471
1722
2907
1430
905
63
1185
408
1194
2734
762
1650
2244
2012
2356
693
2760
2238
2931
113
1136
2956
173
2956
1485
905
2430
418
491
1656
224
1202
1558
2318
2461
1732
1283
1428
2067
2579
1600
1800
2499
1408
113
896
1420
1406
977
2189
2439
700
2017
1491
2521
2325
2329
1979
72
1349
2873
1920
2126
121
2338
2467
45
41
1829
1154
1237
2484
2633
737
92
553
2840
1391
2560
62
912
162
302
1534
1671
1651
1222
1244
1897
159
493
547
2032
2176
42
1118
1725
2651
2514
1092
1101
134
2116
182
1740
2365
735
550
2126
847
1775
2536
2697
2193
2820
2059
2916
2016
1280
293
2598
518
2806
475
658
2014
2388
2029
1629
2206
2849
613
691
1908
2248
1930
585
520
279
2244
2777
2759
693
2439
592
1583
727
2264
1968
1275
1069
1689
684
2042
1889
2047
192
370
2158
2568
149
1652
1923
1259
59
192
494
927
1220
2555
1412
2809
502
1275
242
1780
1777
2088
326
1068
2075
1900
656
391
2564
1766
1683
664
1071
933
1950
1413
2434
1183
1534
2743
2965
204
2898
1776
324
751
2840
1302
2446
2394
1713
1695
258
2917
1328
2851
1983
392
1028
2195
525
2784
2094
2681
527
1927
859
979
32
2433
75
200
2757
611
923
2918
2341
126
2581
334
354
307
2411
1591
1522
1595
2812
2957
470
7
1631
1500
1614
2121
2478
571
1633
467
141
214
326
1655
2176
1268
1495
104
2557
1155
1342
733
2961
2165
956
2222
887
2824
2832
2928
1392
1545
661
2188
122
2474
2478
184
2869
640
1763
852
2433
1745
281
320
1466
1381
2256
194
1898
2435
2463
1105
1775
609
2168
1333
2914
2645
1991
2634
1147
696
1005
2813
406
549
2725
1036
2569
683
1160
2066
1308
1077
292
972
195
1890
2665
1550
2413
1863
2763
1837
2389
1707
2250
2059
383
1692
1852
91
1681
208
710
1362
375
1294
2444
1147
1257
2566
1786
1783
1914
2277
1773
1180
1274
1474
2948
2142
1181
1817
209
1296
1678
90
1634
483
296
2725
1682
1645
2324
204
739
31
1127
1128
298
1532
33
897
1400
299
1434
2281
2826
589
1599
1818
2517
2787
2332
2629
2508
1494
1975
2818
1798
1894
1275
195
2119
1635
654
2364
2436
839
1841
2381
2167
1998
383
2242
1930
796
2142
2780
1921
2731
745
1484
1672
2961
1006
1307
1689
1976
1471
1774
2025
1071
439
781
1003
45
89
824
1919
1769
1862
870
1816
719
570
1306
217
2935
1378
2261
2086
1132
2600
515
1770
2745
2548
1364
2873
635
2284
1423
210
2258
1023
1214
2179
317
241
70
1590
2885
2783
2604
840
49
96
359
1458
2536
2045
353
433
2100
2790
1848
2609
2908
1843
2088
622
745
1157
2768
371
1101
1216
135
2688
1604
1979
2299
1265
1068
2704
634
799
298
1639
386
2326
1415
2836
1470
2351
2938
1397
1127
1141
536
2461
2535
1863
1415
1273
2907
2000
608
773
200
2451
2750
1781
2519
1383
2794
2184
559
1923
2244
1104
1998
1460
1401
965
1691
2480
2189
321
2629
2242
507
603
2190
1084
764
2207
1494
2455
350
2629
1591
1160
2729
69
1686
2780
452
731
1311
793
1468
2289
78
400
1636
965
814
140
2752
687
1054
1021
2099
984
841
1975
1372
1726
2339
6
1907
1248
702
2068
2521
2
419
1724
1228
1509
1977
1021
2611
271
1311
1310
1704
745
1996
1556
1003
711
2877
2302
2206
1943
212
1009
1915
28
1535
843
96
2096
1484
1036
2784
2058
1733
2846
1898
1033
2188
114
1159
386
1408
1895
268
2710
2126
1563
2007
875
1612
494
797
615
1223
1586
2702
372
2275
411
2771
1349
2647
2124
1677
2363
64
976
2646
397
428
496
981
1837
2322
601
2501
483
952
2269
970
780
2798
2301
2757
2373
1886
2742
1901
2541
1622
1487
2112
2187
512
1517
1250
2255
991
1289
1922
160
2927
1492
1574
1245
2641
1369
1578
1394
889
935
1532
1702
482
1781
2571
155
588
2392
1851
2567
2203
865
362
578
1072
1237
1560
711
1874
546
531
2282
1747
2302
1738
2558
2438
2703
525
1153
625
2778
1070
1809
1261
1494
510
1440
128
1130
1102
1971
2923
2784
1653
249
9
1440
1382
609
1439
1858
2353
492
468
2633
2730
1921
495
1111
201
1290
107
897
2251
2432
569
1464
2565
154
2953
2074
628
1620
2842
288
2499
1509
457
1868
358
1243
1997
1867
165
2709
65
1312
1150
1201
1674
775
1578
1176
767
935
1341
392
1590
1219
2456
1610
1182
910
1905
2859
2901
1803
1430
1626
1590
971
2707
891
777
2637
1138
788
1100
788
497
1327
630
1628
2768
570
1146
250
2115
1019
2460
2893
1071
2237
1606
2529
706
1400
2884
2474
1382
1811
2543
2415
2064
967
1941
1621
899
596
764
912
2462
2409
2678
2297
1520
899
2761
1715
97
761
1499
1853
2140
1388
899
962
1605
1743
49
2271
900
1358
2067
1729
1411
354
566
887
2090
634
2781
202
2051
1988
624
1889
406
1477
1047
2273
1271
1883
202
2052
459
2964
2883
2609
1300
259
145
2537
2915
910
505
1919
2415
2195
2137
1067
510
2584
430
1127
2048
2289
1642
344
1215
1909
2024
949
2564
786
132
1774
1220
1339
2874
366
1376
807
1658
2708
2953
292
2650
591
1711
1669
1097
2119
2016
1482
2096
2527
1265
1751
2578
2258
2687
764
695
781
2508
2793
1522
2621
632
1581
1813
1756
1760
2535
450
1141
2358
2032
2825
1079
2294
720
2377
2752
1473
1748
2501
2811
700
2743
2639
2749
1853
140
1690
2729
2654
1798
787
858
291
2113
2271
1493
2343
1802
2394
1492
1320
1848
2891
867
60
1416
2188
312
2020
185
836
2838
2631
2188
2217
683
2835
1
1666
528
1539
923
1987
652
2862
527
241
1397
1695
2684
234
648
1448
2838
127
1468
2061
291
86
2010
236
480
2248
1463
2375
561
2512
2250
2276
574
1234
1887
581
294
1423
2644
1318
964
1386
1764
1102
1506
2602
2484
1730
1019
554
1337
292
2476
194
823
1622
1883
2904
2518
1460
2378
1435
1950
2095
1428
1167
1398
1379
2532
1644
1054
2215
1511
1079
1768
1993
2412
191
134
2462
1024
1676
2205
914
2940
1531
1873
384
336
2864
1349
2198
2523
1469
1935
1933
1069
2276
2639
2939
2345
342
895
2703
1696
902
1059
518
2526
1747
175
2411
1055
1922
1184
974
1799
368
240
1779
1060
2462
1655
316
1188
2618
2078
1719
1774
932
626
1635
1466
2389
1220
536
1118
617
2356
1581
446
2883
2674
2120
1684
515
1176
2129
1058
985
2963
2382
2357
2301
1775
2814
1277
2206
1772
698
2690
975
532
936
766
406
2317
682
525
2626
992
1682
2614
991
1212
884
944
445
2616
2379
1631
2123
2505
340
1861
405
1301
1489
1103
323
951
797
2707
1387
453
2706
902
1278
364
1862
1590
2791
779
1631
239
1346
979
340
2728
1684
497
2663
1944
1293
188
1547
370
2356
866
2366
353
2646
2272
1128
1340
145
1643
1006
1317
1075
1289
777
1457
2622
1720
212
956
2664
1416
2258
349
669
1101
2397
178
2879
2297
2402
2541
2833
1479
1637
68
2889
1354
2072
2838
620
2317
2348
2846
1822
687
376
2451
1480
1659
764
1668
1207
1886
1213
1639
510
1584
1090
13
1738
1479
1793
1073
2541
1722
1607
1945
2766
510
1377
684
1730
905
2860
1414
1527
2031
582
2653
273
2058
340
31
177
1679
2768
2005
1463
1913
2342
901
1497
691
2632
1817
1576
2378
2272
717
2582
977
259
662
161
82
1950
2646
2017
2280
475
751
2311
616
2790
2338
1197
2941
425
1728
2108
116
1922
2768
2332
2313
707
2234
2460
1892
2802
2939
1678
919
2963
2608
2845
1102
2469
554
1384
2187
2462
604
335
1859
2928
2656
480
2588
1053
2143
961
1195
2210
1986
1794
324
1257
230
1672
1394
1103
202
422
2690
1914
1711
804
1767
28
931
831
464
54
1538
2804
490
768
653
1616
2590
1366
2714
2456
1546
2180
2693
2804
1520
2375
1798
1996
924
2581
1343
749
2131
1910
801
73
685
1734
179
796
2516
689
22
1071
1100
2705
2312
1849
2088
779
1229
1106
41
1957
2780
494
102
1932
2003
794
791
516
2512
1208
1237
2070
498
2827
1472
1308
1259
2317
2837
948
408
311
369
1230
1207
589
1887
436
383
1681
389
470
1672
2319
748
1958
1121
2808
41
1629
320
1452
1683
610
353
2300
1327
2312
2192
2135
1112
2336
1378
631
2803
2065
546
466
1870
1309
1265
2641
392
2525
651
924
2700
2121
1162
1840
426
725
2593
2728
1733
2539
2765
2123
2068
1638
367
1712
1875
1210
1786
160
206
1877
690
1829
782
777
2547
930
2704
2165
1537
270
196
182
2875
2813
1556
8
2826
666
482
2415
914
1056
1071
276
1609
1890
2067
2760
1551
2907
2394
316
2814
667
2659
1167
483
2254
874
143
1904
2691
1705
2193
1856
2518
1103
624
991
661
1748
2734
2321
67
2672
212
2577
2608
795
2451
2953
1424
446
579
2849
867
2497
2075
832
2620
1791
466
2537
360
1549
2301
1108
1835
2700
1550
1041
1154
2735
2708
1906
392
993
809
2686
2590
2299
1793
673
1509
2180
338
1417
376
1919
1207
2483
73
2547
2439
461
2589
589
462
584
1230
1793
1057
2148
2128
953
1970
1825
381
2608
1034
937
129
1669
471
2100
1193
2943
1254
1677
2265
1998
2326
307
2227
2494
735
2602
1723
909
2817
1116
788
1569
1061
2440
2311
2889
2333
452
478
21
798
618
2034
2904
304
2920
2319
2116
1993
2611
1876
2588
755
2469
188
652
1516
2335
2181
1354
936
1508
11
367
2253
663
1580
2019
2827
515
291
1468
2554
1902
1118
535
1632
2378
536
2122
1927
1178
837
1340
661
1981
765
1037
749
470
993
2235
2849
1323
1220
2305
2275
1922
451
1696
2000
247
2809
1695
1078
827
1759
1645
1259
1072
1021
2595
2809
2747
2570
126
2927
64
1982
2309
837
1225
211
2811
203
309
15
296
734
2090
1731
1643
1114
1473
821
1090
1306
1983
1448
1369
1020
1980
1251
786
613
1489
1427
2459
575
1211
841
499
762
1347
1623
34
1071
1192
2026
83
1852
1052
2939
382
2526
211
347
499
2189
1086
2136
2289
2827
398
2015
681
1551
356
1818
2185
2529
2095
1005
1541
1119
1116
366
618
1438
2299
848
612
1110
2237
727
2058
1861
1982
484
371
2368
1779
590
799
1824
1774
1607
2604
549
2856
1155
304
986
2878
828
1776
1647
223
1874
664
1176
473
2713
1534
80
1042
727
180
1470
2566
797
2679
705
1157
380
1293
2122
851
1484
856
2841
584
2045
603
1895
756
2913
1098
708
715
566
2438
1559
2625
930
2793
1210
2272
710
1741
2568
806
203
590
2586
2653
2894
34
2557
745
1849
1407
2165
1469
574
425
1871
917
853
2150
2010
1717
747
2266
2884
2101
2718
717
1545
1226
1432
1397
2050
943
1130
1585
1617
859
817
1351
1461
2472
1394
1518
2583
421
550
1718
32
740
2646
1892
78
1789
36
2164
888
2043
2117
1554
69
1953
1686
2276
2936
609
856
2463
1974
1034
1460
1005
2879
843
648
2654
2472
2051
252
2534
959
2723
2710
695
287
2477
34
1090
2319
939
426
2520
2336
250
146
470
1830
837
1262
2801
1469
2308
1425
1962
949
2234
683
2505
970
2039
354
1059
972
282
1618
481
2065
780
1489
1409
2407
2433
750
2178
1034
2176
1833
2660
2725
2685
1457
2530
1830
59
184
236
1794
780
280
33
2676
1428
2697
1742
273
2472
395
893
1073
1719
2244
1189
1597
2265
1549
731
622
48
132
78
2379
1271
1500
2642
2648
1063
2556
551
2353
1057
1445
220
1002
861
2148
2143
2304
1917
196
1450
162
669
2703
2925
2819
1790
2311
349
2672
2304
1489
956
75
1508
2643
934
2887
1468
2493
354
2903
1660
48
1614
1239
2652
2482
663
2053
850
2057
1154
2532
1608
1598
111
2926
1050
579
175
1207
2494
1529
1521
1660
638
1881
1434
1485
2360
2798
214
1914
229
2163
425
1129
564
945
2186
1183
810
125
9
111
406
389
2792
1728
2176
900
2821
1073
1313
1763
2946
1955
2082
1103
2227
944
1768
1195
2294
2108
174
1460
1668
1144
768
584
1830
884
1312
1224
502
2668
1609
53
1054
1194
799
423
626
1709
120
2605
1685
366
2328
2448
1794
469
2599
828
53
2279
1969
187
770
1704
2194
2924
2498
1556
2638
1109
209
2365
2121
2640
315
494
221
169
1362
1847
2599
2126
1574
2727
419
47
2329
2039
2277
1324
544
1514
2920
2314
1786
380
2844
1399
1929
602
1493
1290
634
345
2024
255
2557
890
2652
94
371
169
2203
1559
593
1443
1361
1769
1187
2052
1654
873
2447
2903
523
1732
1985
1677
61
2319
238
2711
980
1352
895
2054
1477
864
2269
1756
859
1057
1054
806
327
2415
2001
654
1055
2628
569
237
1651
2662
838
1880
2273
403
2963
915
1339
2431
2945
553
881
2779
1431
2200
117
2961
2864
2556
2026
2588
337
2021
632
254
501
517
2469
2483
1134
1094
1024
1096
2933
2164
1206
263
2838
2589
1900
377
2819
817
2171
1721
750
1078
2037
330
502
1401
2248
1960
2104
1312
799
120
94
1770
2217
2844
2956
979
2034
1229
1205
256
1719
492
902
413
1562
2549
59
567
2261
622
2024
1323
219
1416
1534
2455
346
715
110
52
1991
879
2607
1952
1262
21
82
2013
1447
881
2284
1802
1398
2822
2380
2615
2515
700
1428
2287
182
2281
2560
2697
963
1604
2572
1980
40
632
1661
1264
287
2102
2927
1352
1190
2963
2068
1855
1185
1132
1494
1508
2339
2279
1334
2810
2864
1682
460
1431
2854
824
939
2601
2845
2112
1339
2959
1062
2354
2705
292
2183
739
1552
320
2065
2650
946
1126
1987
2555
1596
567
226
2061
2297
2839
702
1428
575
1196
140
1451
1852
469
7
114
374
595
2794
448
2494
1368
633
1769
118
1503
2753
2443
1857
521
1809
536
1121
1918
1077
365
2375
2773
2425
718
588
762
390
2135
1755
2516
425
2160
799
2823
679
489
1101
1560
963
201
65
1489
1065
1207
1884
147
1836
1725
1321
975
2037
1278
2728
1345
1248
527
611
243
2250
270
955
1123
478
2481
1769
1924
2102
902
2384
300
2063
949
826
828
1873
2863
713
1717
2807
1914
114
2261
1392
1767
16
2741
1852
2426
2119
2339
95
990
2047
153
1549
966
2872
2717
2411
1080
1680
1313
347
2330
712
1280
1275
57
998
606
617
1867
2710
888
1009
1408
452
44
2275
1238
2116
1551
1904
1573
469
1993
1157
1651
1373
521
2694
686
1256
2599
2822
1722
1175
2422
1162
2631
164
766
2306
530
531
2959
363
1374
381
45
2400
91
735
1400
2649
2044
2599
769
1273
2747
1724
1914
1530
1620
398
91
1933
1715
164
2080
881
1557
649
2168
452
2648
1380
106
747
2201
2436
2233
2811
832
973
2918
2051
2367
2517
2646
358
130
1074
875
1319
1222
2568
1637
836
2608
87
252
1587
1331
1918
2144
1346
43
2450
1684
698
2753
461
813
1830
150
2844
2061
12
372
2891
178
1788
2343
2370
1563
2555
1335
260
1113
1165
2055
1687
2230
1279
1044
1019
2404
985
2138
2286
209
882
999
1772
2036
1600
2835
2156
1654
831
1470
1942
1148
1049
1436
974
1113
513
2122
343
1600
772
1656
16
1990
2177
2365
683
1758
1783
2288
1125
409
2450
60
773
1191
1909
706
51
1190
1226
369
1464
1117
2307
1883
1289
1396
76
962
649
2682
2292
1040
1753
300
2551
804
209
1735
2505
1685
392
826
342
2688
1381
2838
1836
1307
2756
525
84
2253
718
1168
608
355
891
1009
793
433
157
745
1685
1681
1796
570
2375
2251
2211
1422
771
2034
2587
601
1686
1176
1643
681
1925
2274
1938
159
1080
2176
344
1382
1703
2451
2251
321
2582
2794
1716
712
1760
432
117
88
2034
1667
1388
2741
739
2162
2808
2563
1477
28
1213
1464
479
2686
1769
1399
1046
1162
1666
1860
2272
2174
1549
2651
394
232
2156
1454
452
902
389
418
2449
1596
593
2906
623
2800
987
1772
1089
38
1150
1309
1313
1629
259
999
971
2688
1082
1602
842
1584
136
1467
2328
1863
1079
2110
961
1606
250
2508
799
2113
1321
2324
1429
1575
2741
2122
2234
60
715
488
1978
904
1447
2446
687
1455
1986
1091
414
2323
1908
2148
1319
1522
72
202
2002
1937
1281
317
497
1688
2308
83
2905
528
1279
2925
1100
365
1342
1030
1408
111
2221
1750
848
1873
1241
696
2083
245
2775
1903
2220
2616
1696
1669
1244
1592
1159
1142
733
2379
906
257
995
1856
492
2078
2801
2051
2719
301
2878
870
2914
1890
2495
1594
863
2091
943
310
1664
478
773
2925
546
1438
1795
537
2142
1747
2565
2481
904
2906
328
576
1768
1785
2194
1780
127
361
44
2133
2588
447
563
1838
2618
340
688
1445
1389
2871
2347
2873
2806
2421
1704
2131
2494
2735
627
2257
1326
2185
2881
1277
258
1513
1279
2817
2374
1427
1520
704
1260
2298
2700
682
682
2639
2059
185
659
712
1290
1064
215
1429
369
1797
2548
637
2419
839
843
1596
1619
1216
2452
2330
1916
353
2384
2265
1500
1883
2413
1457
2507
3
269
1144
1333
2419
2768
1454
33
297
1069
1641
2412
610
213
1582
2546
240
2897
384
862
2119
1077
2589
1708
1407
1503
1922
1178
487
1557
307
2809
250
2417
157
2365
2323
2168
1048
1567
490
2095
2301
584
73
398
2237
1286
1937
2077
525
1920
810
2274
502
543
286
1460
40
2169
1326
2659
2497
2095
777
2561
423
1134
2949
2768
1583
1786
2895
2765
394
2357
244
1738
2114
2087
361
189
2785
1347
301
2236
2874
2627
1050
526
2894
2477
151
788
1344
1282
2935
1397
2064
596
2015
397
58
2255
543
281
1283
2887
2085
2026
1979
771
1058
744
942
544
1361
2581
1436
124
1062
907
1239
1935
2618
1252
1456
2796
2184
2675
490
587
119
2015
274
904
2803
2685
1520
2333
526
1589
1620
388
831
2460
364
2903
504
2182
770
1384
1799
1532
1912
2341
322
154
1322
213
2537
2813
716
2637
313
2592
2062
2769
2556
2304
72
1924
2452
2529
1843
2653
531
2170
628
499
1788
1560
509
2058
1126
275
1263
597
2527
1858
363
1089
1698
2855
1098
1051
2867
1785
13
337
2389
946
2366
584
2029
119
2494
611
117
786
1395
2466
177
1103
1090
487
1128
659
2522
250
159
1911
2032
2106
1026
913
1099
2319
423
1503
830
174
1137
2676
1208
141
553
1665
2192
159
1323
794
2521
1872
877
52
1271
477
1185
2724
2438
985
1236
1061
311
2129
1032
2146
1601
531
549
2863
2357
545
769
554
2266
717
600
1450
921
2236
1253
2713
407
1400
2705
681
1527
2567
2751
2012
1085
1280
270
1356
645
349
229
2685
2468
745
2173
53
635
1412
684
1339
2596
2595
224
684
789
2942
600
127
68
555
2520
903
1765
258
2173
1370
1930
191
2070
28
287
1341
375
1833
2924
2425
2889
955
1477
688
998
2403
2240
618
634
41
1548
1950
784
986
919
1031
2889
953
401
2864
1111
2244
2521
1958
173
2840
1935
2493
166
1775
2834
996
2570
2684
782
835
67
701
200
2437
640
1447
1391
1659
694
1960
1918
1120
2345
1146
1069
1790
2036
916
2182
935
72
916
1315
1277
750
43
632
1376
766
1906
2929
155
2384
2502
1603
1348
1732
2519
1189
1602
714
1646
812
311
771
1153
1969
1985
46
2470
468
1042
2684
1813
602
1269
1575
611
2023
2119
21
2108
543
631
2709
1249
2095
2706
1647
758
2224
329
1284
975
1937
1114
1035
2258
827
2195
1016
889
2926
2365
1950
657
1585
1258
1126
1878
674
196
2367
759
2119
956
526
1899
2113
14
406
168
1981
805
2918
902
282
2508
392
890
881
931
1987
221
574
2158
1041
748
2358
1407
1963
2250
1887
2111
2164
1387
1205
559
1755
1530
2481
1496
2227
2734
116
26
2435
365
1135
2695
501
869
2122
1743
2334
158
2076
2835
2203
644
1202
1317
1883
1455
660
2215
1296
828
2503
1612
1433
2933
786
1750
2856
2035
896
2209
1554
2539
2066
2849
1441
1334
508
2055
1643
2513
1064
739
542
1062
2018
2130
923
1180
1352
2087
1697
479
621
2424
2575
1465
1995
1221
294
2732
578
183
1591
1471
2583
2123
431
1016
2265
1396
1744
1541
1565
931
1776
1156
2564
2943
631
2627
2834
1033
1650
645
1488
1910
2870
350
1448
1991
1287
1184
334
2470
136
964
1068
176
355
139
127
2768
1495
1733
602
1756
543
54
603
1615
826
2594
537
1672
2954
2629
2183
238
1742
2812
1129
536
2851
381
2186
1852
351
835
1977
2015
2177
1247
335
2474
1135
2371
2440
2183
2181
1974
2580
566
2591
2302
1469
2834
2107
1251
1092
676
1703
194
2701
859
2627
1654
65
1346
1543
2181
2232
1364
346
386
2434
1546
1190
618
2596
1916
2000
2185
1143
2901
2336
325
1018
2060
599
2913
1098
2044
2693
423
2317
1847
2167
1987
611
1827
401
1760
1160
2032
1430
518
599
739
2545
882
202
503
900
2734
1204
1571
611
155
667
330
2028
1605
1462
2761
1159
2125
954
7
2806
2527
1779
2621
543
2753
518
2089
817
705
2831
982
96
1407
787
1554
2805
2649
1202
1745
1
2889
1018
731
1790
2787
1212
209
2129
1480
2608
2704
2169
2809
2869
428
2774
227
548
269
1434
416
1875
2065
720
2682
661
2907
603
2676
1183
102
1576
269
1804
2411
1630
1159
696
1084
798
597
1791
1995
2919
1917
2513
2886
1456
332
411
2040
1087
715
922
2916
1389
1067
66
2766
2778
979
1913
367
2167
1057
487
533
1441
2498
300
1558
970
382
1485
477
2626
671
1855
1744
2716
2208
772
2849
2604
1391
2289
2949
1481
1883
2722
2014
1237
2117
2115
2265
799
1334
306
354
1229
2419
2274
1329
2636
599
1277
37
1760
828
1644
2296
356
1527
2953
996
2482
2291
737
358
2207
2039
1
2465
357
1599
1612
2849
2103
1805
2187
2484
2445
2278
891
2338
1440
1489
1203
193
2642
1113
975
1918
1126
295
2597
1675
2834
2650
1797
364
1949
2735
999
666
1469
258
788
1997
355
2706
1438
918
104
1567
945
1328
29
1841
1506
2962
1438
2051
2860
2792
849
1065
119
1862
1494
988
1913
1455
2195
1505
1590
2382
404
2471
574
2828
2956
504
2094
1272
868
1620
2048
325
522
2833
1518
146
1332
1487
1371
655
672
2897
1163
42
1738
2815
331
2799
2884
2885
1463
2888
2851
78
39
118
805
2133
1495
1891
2531
471
1807
97
2505
2386
1740
1059
241
76
2060
1164
2009
1267
2268
357
743
2816
1223
2327
475
1063
128
1168
415
1402
421
1074
762
975
1622
1320
274
2080
1696
1326
2166
1202
990
2955
1897
210
1662
2476
219
1395
685
1622
1311
2293
2110
2840
350
335
1806
1463
2689
2834
458
177
209
1156
2027
1021
977
383
427
1379
1379
100
379
530
1116
2296
2511
1702
1758
914
2927
1229
2487
2248
1696
2142
2754
1870
1673
4
480
459
2543
2253
1406
810
2095
961
2051
754
2571
303
670
1854
2596
1846
2859
1954
892
2795
1177
941
285
564
1014
621
2487
2766
41
42
1652
797
1853
793
1641
1120
1181
1791
1415
107
1251
1304
504
17
2258
733
2611
1184
2102
1043
399
1006
1051
831
892
1551
1905
1650
343
1199
924
1684
359
2186
1439
1554
2621
628
1002
1135
769
772
2157
1761
1139
2418
914
1976
2963
2873
2270
1653
2157
88
2366
1371
1844
1714
134
2298
955
1046
1776
130
2876
1328
188
2536
2117
2852
2197
801
1342
2896
957
2646
1928
2648
1711
1912
20
1374
2610
2506
1633
1505
2785
2243
783
99
137
1773
325
1878
1942
1000
122
1054
1250
1905
2873
1998
1329
1844
1347
2747
33
862
1223
1135
1381
961
2002
1589
648
2324
2440
2881
2668
1641
1646
560
15
1919
1506
1984
610
1556
1928
2586
2829
1122
2318
873
2690
1725
1854
613
400
554
733
7
564
485
2146
2754
984
1885
368
1811
796
2525
1712
1674
2809
836
1256
1189
1562
1800
2791
2920
939
597
1660
1626
572
2424
2004
2762
1296
2763
166
1544
2715
2432
1378
1500
1309
1428
2027
232
2930
44
190
471
1967
1920
425
1499
2904
2344
1028
1680
2442
935
2184
2651
2062
734
805
2866
229
1263
984
2480
2444
512
1866
2135
1668
372
530
1108
1467
858
809
2160
2585
1028
2204
1616
2345
344
1511
2150
2513
1274
3
2704
107
2595
2854
2006
385
2832
4
1177
2036
776
1196
507
1686
2924
1265
817
2187
2536
2281
2938
2143
2282
660
2333
1765
1597
2842
2703
2824
2523
1692
1994
2648
2538
1222
438
1260
770
1660
2918
1039
2712
986
1427
1119
1417
274
2503
1625
2078
2918
2823
801
2258
2096
245
2625
2172
1636
671
1690
666
755
1209
2007
19
803
2347
1933
525
1149
2124
957
477
207
392
578
841
1489
1130
2831
2304
2901
1109
880
1718
126
2309
2871
2073
948
761
1759
643
560
1544
2923
2165
2777
2671
2549
2246
1851
2562
14
2869
1517
669
2788
1957
2119
1207
2787
87
1082
2650
735
1510
1004
2946
791
2423
1238
178
69
1315
883
525
2426
2751
335
2171
2382
1423
220
1641
2189
1430
1961
736
1999
1356
867
27
2609
2574
68
2284
903
2779
126
52
2038
2394
1196
1164
1633
2843
2787
981
2555
106
2380
2210
667
1716
2307
341
2492
2805
680
1730
2937
2632
351
899
449
2431
1521
2231
702
1118
726
1424
773
749
1240
1482
697
155
2173
319
1301
2836
2558
677
1665
50
486
1097
1552
703
827
1688
1630
2927
601
141
274
1015
1054
431
59
664
2399
2054
406
2215
492
847
540
2185
2447
1346
1110
1059
685
1645
2834
592
2780
2872
344
2670
364
1734
2118
696
1527
1670
1647
1533
2478
4
1796
2502
2160
249
2146
2055
234
1738
2748
1264
632
1595
621
2421
2321
1121
126
2398
1299
2801
741
1805
1491
1855
2687
2436
1183
773
2006
2380
2646
2178
2093
1365
1987
1843
135
1334
2394
2229
1018
1503
781
502
400
31
1237
450
2893
926
428
2406
2215
1497
1886
2543
925
2460
351
870
870
2304
2767
2381
43
1456
1534
1964
639
1330
349
1439
307
739
1628
2382
1528
2139
654
2661
1214
368
2163
1537
624
1134
754
1989
391
2648
2667
2637
402
2523
488
2065
2581
37
1359
2350
2203
619
1225
381
229
1745
2890
1799
1537
2519
1022
2739
1528
1314
2585
2030
2393
451
253
371
1379
1940
1645
1449
1572
1536
2721
883
507
2353
935
1459
656
1587
1227
1065
83
2949
1782
1976
1496
1279
806
2769
274
2227
1935
331
2804
590
854
2953
1477
1870
1944
1240
2048
2622
820
1167
421
977
2725
2279
25
458
290
1694
809
1613
2168
2038
1843
841
1398
45
2917
558
1234
1348
216
177
2767
1835
2302
1508
2735
331
1865
1012
1395
1228
93
1518
1118
2186
2293
2203
1512
2458
2421
1994
1812
616
1457
1156
2648
1643
346
2046
2031
990
1778
872
582
1224
1643
2426
2808
1533
2461
486
2351
2724
94
697
2859
1757
1360
309
201
1646
1538
1222
1454
2802
705
1267
2034
1627
2360
744
1402
651
313
2255
1017
1059
550
1227
410
1206
516
1256
2253
1346
1644
1778
1632
2267
155
2409
386
973
2099
2429
2112
2549
1436
1136
1466
824
914
770
2127
2794
2920
722
2657
80
1428
669
2538
573
574
1530
2883
1809
674
1211
2032
907
674
2301
721
1860
1418
1275
1378
2523
2000
606
2451
2891
797
607
845
949
1358
1598
1744
2296
82
546
972
2109
2173
895
2022
2213
2856
1950
203
2282
2485
2281
1248
2224
456
2953
2771
55
2127
834
2502
2554
1968
1275
2859
2350
2873
2468
1410
2412
618
2848
1532
1586
2286
27
112
2678
2023
1583
2588
686
1102
2282
1620
333
484
1313
768
1568
2482
1676
2433
222
183
437
1733
708
2160
1423
711
1564
1625
618
1046
1367
6
1988
905
1806
2076
101
2081
728
243
199
2494
1022
1407
2688
1224
1179
1322
1060
1069
659
429
2580
1874
881
1451
2543
1730
2430
1528
2848
2002
131
363
2645
359
91
121
1163
1575
1693
1973
2095
2385
449
715
1338
1123
1896
827
2925
631
2341
871
2040
2175
2505
163
2898
2484
2050
363
2077
2016
907
2736
809
2623
2342
240
2610
1507
2898
1407
2873
2651
881
1115
707
237
1837
503
2828
338
2304
2346
455
1414
2966
2202
2869
2528
316
2109
2830
1743
1027
2062
2528
1242
1401
923
715
2178
146
2026
2403
2726
892
1029
616
2581
230
70
938
1983
1659
1006
453
1782
253
2240
2151
511
2161
2331
2094
758
2176
1176
879
525
1482
2700
144
462
1584
2364
1158
714
1914
41
2926
2777
848
2274
1594
270
1526
1595
1189
1159
1683
1625
650
2812
381
104
2368
1231
21
2027
2119
1259
1226
2219
1635
840
1676
729
228
939
1640
1697
2515
834
1440
1959
1508
2619
344
2793
2148
1376
473
1810
1403
2631
583
2442
2938
1695
995
1459
2020
818
1029
2295
1303
727
1651
1391
1172
697
1183
1292
1468
427
2845
588
1654
932
873
1113
488
2276
2700
2936
845
1740
156
1779
2281
2431
2136
695
2186
841
2581
813
2639
252
1538
1261
2350
2172
1974
1882
1676
860
316
2367
2800
1700
1707
1774
1217
2849
967
54
1494
1117
197
2333
2649
75
1180
2839
2774
821
1961
557
791
2490
490
1763
1158
1789
2948
218
2426
2741
1642
2219
22
739
2478
2089
2591
2294
2779
2098
2143
2762
1720
2223
2783
2528
1622
388
1492
1048
1994
2156
942
1958
1061
2766
1188
2885
1864
1439
1323
2110
1066
1268
2379
422
754
1066
394
1316
2683
2031
2656
799
349
898
1235
767
2011
1820
2927
2023
495
1850
1013
1147
367
667
229
1371
71
687
603
180
1533
1803
980
1664
530
2161
2272
2726
1339
2403
1464
1266
2534
289
679
2280
2069
2444
1585
2158
1963
1460
483
2018
1593
690
1982
145
580
1344
1551
2706
1784
1655
2439
569
1229
1825
2220
1621
239
1534
1855
1809
1140
1788
288
2299
1362
2513
2688
2758
1934
1772
793
644
2677
244
2636
1819
774
2826
1959
419
1225
810
295
2204
306
2948
1797
1929
748
16
368
1372
1142
2538
2947
1285
2309
872
82
1634
1335
2603
1005
2472
2481
15
1720
2670
1502
756
2471
65
2348
973
2229
2913
850
2209
2677
1969
785
1610
1349
1842
2178
378
122
1029
1084
2759
2684
508
2256
310
1912
1278
1188
1253
2125
2079
2400
1672
1951
1407
2508
771
1462
4
240
2278
339
1450
2848
674
812
2048
1249
662
36
1688
1047
116
2348
357
484
1782
1177
2498
1054
1630
1927
247
2673
2783
1332
1168
1854
377
597
2530
2772
1066
899
671
825
2860
2141
1364
1383
1272
1125
213
2258
1114
700
2778
85
1810
1897
1254
1027
2545
1330
1017
1786
2104
1088
1993
1274
2034
1449
32
2587
1747
732
2679
984
62
103
453
1512
828
1018
2120
2239
2775
1861
2934
1521
2145
1757
119
1431
2188
1884
193
388
2814
2509
902
918
1988
2712
2793
1592
871
2765
2914
2449
426
2523
2930
572
2808
1209
330
1658
1906
376
1888
1819
1334
476
2154
2144
1064
1501
15
1498
2958
217
284
650
2698
442
715
1663
1698
1349
549
2655
1276
222
605
2611
2853
2833
435
2097
2478
884
2463
89
540
1148
2956
1081
1268
1718
1061
601
2205
103
2318
913
2559
1097
2248
1853
1764
1263
234
221
2578
1330
2213
1231
228
2122
1045
1194
2907
1407
1310
1877
2344
136
210
1021
665
2306
374
1189
2095
1079
2686
1418
1236
1760
1778
2813
2068
2163
1597
1345
2946
1109
1504
232
2753
468
2274
2710
1037
1175
1309
2098
2466
2388
2422
199
2507
680
816
2648
206
1896
2910
745
998
1264
548
2915
1623
202
614
404
2199
793
2825
2808
333
2858
292
2014
1288
813
1394
1783
1157
780
1609
1685
2030
344
1924
1489
645
1012
162
1374
491
1649
1115
1255
300
2111
42
2068
2486
341
1300
2791
797
1125
733
2384
2442
2592
1443
2491
1155
1029
2303
2936
1185
461
351
2508
1955
1009
1345
2314
503
1307
1332
2877
2434
171
1828
1725
2617
780
2866
1585
2882
2352
888
1092
2898
1665
1588
172
101
479
619
2486
903
1424
1237
185
2187
476
63
844
2466
1288
1981
2040
2935
848
2490
2112
848
2523
2946
1428
688
2692
190
2691
1531
2956
701
327
203
1617
4
1757
1733
323
170
2555
1155
1504
2967
466
1210
1665
2543
435
2366
2721
673
2518
2595
1411
1944
156
2168
2764
1257
2839
2283
245
696
777
2208
616
1803
1739
1660
1610
622
1875
2052
470
633
1656
1398
2915
898
2896
1476
2423
115
1356
1586
932
150
1068
2507
1500
1221
2813
109
1002
165
1327
2749
2731
2767
2533
1876
2257
703
906
1684
917
2352
859
1943
1385
1741
1891
650
632
2573
1825
1750
296
950
2306
904
2166
304
2751
1896
66
690
1425
831
275
2047
815
2426
28
866
193
1399
1865
1084
1540
1568
1127
898
2707
474
2294
2039
479
635
609
1721
686
2514
1730
2314
631
1131
2590
2848
2018
910
1360
2824
954
1736
1918
771
2058
1602
2145
2521
1544
1899
277
59
350
1248
1776
103
2540
1040
450
1225
2812
1997
863
327
2602
1598
2004
1420
2932
575
2025
412
396
984
1723
850
863
2868
999
1072
50
2546
1420
2884
1338
1370
2539
2946
1737
1142
858
2280
1037
2127
531
2020
1664
326
1606
89
958
1807
45
543
390
95
2433
2072
194
1994
1038
1918
1007
1746
854
764
636
1735
2315
1170
458
2857
2204
2711
1993
1521
2446
2027
241
2509
2305
2326
2417
2163
252
1279
2579
2621
455
118
2281
1846
591
263
1491
1028
2518
2654
971
2708
992
1636
1721
1071
2535
1315
2277
2419
1504
2156
1450
2590
314
2861
1803
1951
356
2952
828
1870
1553
770
949
1496
221
2418
2046
2850
2260
2470
92
2806
83
1946
201
1939
1640
1963
2538
594
868
2939
864
503
2434
2159
255
1882
1647
2621
667
2121
627
1004
2056
417
1023
2905
2845
1059
200
171
659
2840
1222
1644
1151
2062
444
2637
2379
2487
109
484
1228
1638
1479
1791
772
2080
1656
2194
2538
2795
2472
2159
2381
1339
676
1711
503
1434
1371
2456
1913
592
1470
1725
710
1459
446
2619
2637
2219
2268
432
821
674
2204
2619
2043
1526
2812
2281
2851
135
968
397
602
515
904
2476
2644
2563
2132
1613
2312
2441
344
1385
702
2443
946
1843
2211
93
1660
1444
67
1217
2557
1368
2318
633
579
848
1824
723
2345
344
2837
1529
479
2541
110
934
1796
1113
792
1843
1363
2767
1759
1269
2782
1239
1416
242
2225
24
25
2890
1639
2488
677
1621
566
2061
1166
1287
1748
2615
1317
2348
2411
2830
2952
783
1191
604
1455
444
1618
2712
2040
2814
169
1222
408
1864
1672
334
26
2392
1053
988
871
1753
408
1214
1269
1958
803
1498
733
1993
820
2245
271
852
1979
2966
2363
2705
678
796
2817
868
1853
132
1532
1545
690
2290
1514
127
346
2519
1819
2724
2505
1209
2379
2085
2475
2256
683
176
2337
624
538
1656
2003
569
1473
2385
2777
880
2412
723
2669
416
223
2332
1410
1272
2132
566
1101
2775
1063
1414
520
2052
631
1642
2492
210
416
2630
2261
1835
790
1402
2899
2212
1792
471
38
2371
2377
1095
2403
1784
2219
2440
980
893
2182
339
1156
1186
1185
1045
2172
2224
1380
2174
1734
1412
660
2381
1276
1000
705
1884
622
1871
1969
2954
2050
1665
2793
1819
1288
2290
358
101
2619
564
1021
2725
1087
2117
548
1264
1897
952
283
2887
2035
1337
2290
2520
1840
2147
2396
2430
222
1261
1096
223
1299
2143
2958
224
50
1128
1363
706
265
1667
1372
2753
1120
1191
64
2174
1341
1388
1626
1527
1591
1191
1680
424
2671
1086
2505
2833
923
2700
2530
1401
832
2877
109
2341
1188
2956
1562
1559
1260
1190
1647
461
2013
2846
2650
1897
1738
1020
948
1610
2541
1266
2062
538
1010
2463
1266
2753
2699
2276
1869
903
2517
1427
2961
972
950
1811
451
1266
1158
715
855
2587
2605
1405
2661
389
2773
1747
635
2398
95
2452
1280
2626
1152
2912
219
2858
163
2130
1295
2650
1727
880
1452
1581
113
212
1548
2380
2570
2535
43
1617
253
1559
2441
1810
2655
1922
741
2313
1157
442
105
1413
2216
68
2095
1956
2907
418
1999
2793
1106
1650
1495
900
1708
2654
638
2637
1712
2335
150
498
803
1865
351
1460
2401
251
826
1972
78
2304
2219
2855
2871
375
2703
684
1254
61
2361
1974
1644
536
1380
441
2093
619
1625
882
1935
690
141
1370
2744
882
1054
2411
1342
411
2657
781
2053
440
2678
2361
337
505
1150
1295
1228
1603
1483
715
1356
1043
2413
2821
1533
2474
2597
89
391
2103
2051
2418
2116
511
1196
1063
2452
649
342
1999
511
1002
432
1124
276
2662
1595
132
1153
1086
98
1678
47
303
2794
921
2184
116
1696
1907
493
289
1515
747
2860
1656
1051
270
1967
2148
673
99
1085
585
2340
1028
2755
1416
2686
717
1908
2417
1952
2821
1084
2366
2598
164
2063
1459
2913
800
2611
2528
5
2695
564
470
1333
1984
1321
2110
651
792
2753
2708
1172
2138
2264
765
536
1194
237
656
56
2295
334
2933
2856
2507
2390
2819
2110
929
2263
263
1692
860
1805
1694
870
2197
2831
766
2320
893
2918
32
1538
1543
2649
1331
795
2086
385
1217
1818
1202
1111
2858
2221
445
2703
1396
2261
1020
1732
2705
1882
1523
108
613
1193
50
2158
2962
1472
673
1110
2054
93
2666
181
557
542
2476
2589
1132
2017
893
896
549
230
1177
2574
2255
2571
983
2719
2369
2375
1991
1048
8
807
31
2373
1141
2723
2793
1165
2554
2937
2084
2311
1077
2153
2661
2935
385
662
1293
666
2383
1006
2937
792
1718
537
1825
2239
2511
2145
1475
539
660
1309
2384
1581
1101
1644
934
1404
2134
2748
2296
919
2381
2811
1570
1052
958
1220
1420
629
1635
1427
249
2322
1331
1671
289
1035
2064
313
755
1118
1453
672
91
2357
1456
860
2727
999
1059
1213
551
396
1102
1052
1671
590
502
1736
1284
1895
1927
417
591
2442
2576
1768
2587
2713
220
2445
199
825
292
145
660
2919
942
1965
2940
835
1314
931
1925
2331
1609
2672
2124
1665
858
2611
1967
402
1713
2237
74
576
838
1479
2163
689
2418
1955
374
2091
2457
94
1717
1192
2800
715
1169
1231
1254
2141
920
2719
1508
1405
1304
369
135
205
2002
2180
67
736
2367
60
63
1847
613
2169
172
2422
425
497
2188
2433
336
2899
1714
444
442
1843
1779
2615
936
974
1679
1073
1819
1796
1911
1920
1411
264
379
1994
1423
2320
1965
821
1203
838
1061
2245
551
577
1773
1225
493
1670
700
2020
1735
1156
1010
263
176
646
2539
2178
1582
1331
2688
330
2688
2827
2547
2014
88
250
1310
2773
1088
2885
755
707
1982
2496
2663
2534
2650
903
2114
2829
127
1086
363
1116
1948
768
2856
732
92
253
2384
1862
2521
1315
1416
1639
156
552
2189
634
891
2355
418
205
1274
175
1719
731
1540
2048
1258
1889
2243
2079
1189
2884
2818
963
2939
581
436
1486
1790
2398
965
979
418
749
1767
1793
1560
2552
952
1962
1521
1370
2350
1520
567
2318
887
1965
355
182
2867
658
757
2042
568
2192
1001
1868
1684
378
1985
873
259
1229
1212
2227
2552
2093
2114
2359
608
258
1141
2655
7
335
1356
1259
144
2427
1523
41
345
2554
688
449
2277
613
1639
1464
2306
2201
936
2866
539
2952
930
538
46
816
1146
2858
32
835
2785
2312
962
2871
2199
1753
686
1148
1367
1305
1607
2490
1653
1582
678
1105
508
879
170
1304
1629
2857
481
2388
2432
921
2254
475
1961
2220
681
2821
2499
1576
134
2892
1047
2359
926
2451
1112
625
847
2679
1514
237
1734
2810
2150
2621
38
22
611
2092
1029
322
2017
1787
1066
710
2345
144
2739
1904
2684
2502
1647
2342
1900
1016
2032
2710
574
1602
1819
2507
1713
970
2401
2942
644
2535
2238
895
1622
395
2752
1704
113
957
2924
1557
2797
2577
641
764
1336
2912
1403
715
332
2077
2730
2174
2131
144
318
1570
2431
2963
2365
2640
1525
2851
238
2791
2547
649
1116
2620
1181
2592
2309
478
962
2293
2332
1366
2654
245
1411
1601
1875
1515
2633
2605
2090
1135
2602
2911
1009
847
924
720
2503
414
356
1618
2211
2090
348
1832
1555
592
2384
1312
2330
1959
149
1190
70
37
2302
39
708
50
1045
1028
1987
119
2515
1779
1698
625
298
2721
1028
36
1962
415
1160
2462
829
2854
2421
2344
1125
2589
165
582
610
188
2671
797
1991
1118
1787
2196
2870
1979
2106
2859
1172
188
559
2338
1899
2407
2656
2625
1657
2961
492
2467
1188
438
2695
1456
1462
1152
21
581
1978
2320
582
222
2376
238
2357
1530
1609
1595
197
710
1242
305
250
2501
2683
2097
2332
672
2664
2272
274
707
2058
699
618
2223
1694
2450
729
2442
76
2433
649
1717
2597
1217
638
2671
2577
2845
775
1740
1723
2884
2930
1209
1990
197
178
716
1667
640
2309
1644
2840
2560
312
1744
1805
2693
2842
1861
2472
2117
2522
694
2659
1605
988
341
1177
2341
637
103
2889
763
1367
2171
559
1434
2847
90
1692
1519
75
741
1629
2180
2466
147
400
92
2214
921
11
2110
1673
2533
1463
326
1817
1563
257
1051
1032
176
1028
2526
839
401
2188
1923
308
2549
550
100
876
1811
2383
1124
1436
841
374
1150
2660
2304
1460
2339
2767
2744
1772
2948
766
2294
2438
808
2176
101
2172
2480
671
982
2732
2359
2069
1001
2563
995
2225
2539
1564
2552
88
13
1986
840
1880
1939
1221
1869
696
1081
83
2251
1025
2740
1014
510
2186
1473
1312
516
2332
1703
2847
1534
1302
2594
111
655
1300
193
16
2625
473
2459
2157
2379
1293
746
2301
1515
1216
1925
1550
1478
405
2549
1142
710
349
1918
720
1807
1410
975
635
78
629
1012
1534
159
2283
1795
861
2891
277
1749
920
1784
2637
164
564
1910
1877
1191
878
2800
1950
1939
2395
2858
616
1520
2019
77
781
538
2315
2864
1700
68
726
1412
2411
2590
1458
102
2925
2294
1226
2700
102
152
2791
414
698
376
1002
2241
1466
2543
1735
469
2622
549
1331
1163
1096
2887
1135
114
830
1959
2779
2684
1736
1724
294
1868
2489
876
2866
848
2642
369
1844
1816
522
131
1041
1009
479
774
2796
2590
701
2776
2233
2521
1867
333
2869
475
2752
1294
1925
1785
1933
2563
2292
549
370
2582
1526
2186
2357
345
83
2408
453
2089
1372
1449
1814
2106
2101
2373
1518
2509
2151
1921
1273
2478
1142
454
506
1368
1913
1909
270
2762
1517
1080
1099
1690
1196
1409
2145
580
2897
846
1528
2603
2074
83
602
2469
208
1449
1803
462
2868
2487
2781
750
205
1310
2649
379
1324
1031
2261
1782
2604
2787
1684
1277
1318
2067
2050
1782
2404
2142
2297
973
1328
2275
1837
786
2751
2552
361
2331
1586
1419
809
1990
1083
2276
2361
1125
2111
1248
742
2807
1054
1215
1861
2560
2706
115
2277
2823
898
2605
1907
2900
2720
2070
878
1070
2822
494
381
2564
2208
570
13
1283
826
819
2135
2150
356
2714
1971
2415
2179
1807
1639
1509
2351
2597
801
1232
1195
13
73
2612
2790
2447
1331
2921
723
2173
1310
546
2125
2075
2227
1856
1871
763
2304
897
2131
1267
2844
2580
2403
1561
349
1842
2564
2154
1728
878
2245
1241
830
834
1613
2548
617
2345
329
2739
1494
454
1345
1955
1624
1751
2390
247
2418
2642
2826
2292
1581
2903
2832
1067
2075
476
2307
529
2873
1594
1616
1543
2816
1283
1127
979
621
2944
1277
227
2058
142
965
2917
450
1175
1061
2897
1334
1678
1893
330
2067
201
926
293
697
2537
471
1513
2611
53
393
2625
2789
459
1196
2063
2672
134
2755
148
2354
1333
93
2039
1764
1835
1057
1040
1682
1765
511
290
737
697
787
2111
128
2614
773
207
2958
292
2710
1498
26
2731
251
2868
1950
2868
126
1054
1301
1887
188
1345
2466
402
2207
1533
2088
1158
2429
2939
2812
2459
433
1061
1044
554
494
313
2280
1036
2421
2197
639
1584
2598
2534
1278
2161
625
2761
1079
1722
946
2420
1814
926
1689
1379
2592
1175
2906
1752
2243
1735
2059
1007
1275
2224
1590
2715
2848
1264
1673
2793
2261
2228
2385
2609
295
1689
1441
619
1284
774
576
154
470
709
2321
1479
1406
2192
1493
46
2137
1075
865
451
1346
1200
697
296
1192
1526
2353
972
2965
1709
2795
891
1697
143
2417
1579
2240
1195
1712
2854
813
256
2297
347
96
2364
2597
421
1269
1424
2068
2124
1668
776
215
1186
2496
1077
2013
1972
184
2106
175
2692
2513
865
2885
532
2214
593
862
1967
259
1633
2304
1754
1470
275
1683
1459
1277
2462
1441
1101
1988
1245
2039
1544
2306
824
2932
2612
2571
2835
1620
1257
1739
2703
1583
1597
1044
840
1636
1308
1507
895
2421
937
753
2288
1238
2297
2379
136
1338
2160
2144
1244
838
2457
2856
1072
1609
2526
2402
1393
2466
1668
1230
1695
2808
2051
1277
230
1916
2228
2460
1075
582
1958
990
1137
2819
267
120
1479
2596
669
1873
205
508
1245
1383
1453
1146
1747
786
1914
575
1486
1635
1717
928
891
1703
1
11
1384
2232
2756
2158
851
464
2958
10
938
2227
1566
155
2904
2948
186
1728
805
1408
691
1530
398
28
2506
2307
694
385
1107
1399
2583
1038
2624
207
1109
1557
2048
618
206
2293
727
2439
747
2710
2157
155
1024
2447
2562
1038
1603
296
626
128
295
2136
633
512
2145
2920
2565
136
563
2115
1175
641
1330
2712
2636
2395
1066
2684
199
1308
2395
2769
567
1404
639
84
471
14
2915
331
2883
2121
445
2501
1741
2183
2879
550
889
2158
1521
2385
1417
1009
600
1870
638
589
510
138
606
2849
1505
883
2258
1901
1608
2310
1016
101
829
2098
1339
605
1919
419
509
1432
2826
2795
2653
2801
2522
2794
1249
1909
320
683
650
1060
323
1565
1851
1851
2013
1762
1622
818
2783
953
2964
1006
2723
1528
2321
2780
139
403
1751
2407
1225
2444
2072
266
1615
1957
2302
1795
1003
2619
268
1787
260
356
359
1489
2593
625
198
1644
2888
496
2891
2660
500
2446
2662
2297
769
108
2356
1116
748
136
2571
62
856
1674
2216
779
762
2131
2833
208
187
2543
1834
837
1952
2451
2876
875
1831
55
1558
24
2076
1935
1027
2140
2152
2914
2495
1242
1852
2851
973
2495
654
2580
1280
1345
1493
2344
2268
2074
1426
1991
433
395
964
1551
1499
1748
708
2399
2772
1738
843
1422
1093
966
1651
1652
1545
51
2884
290
2784
385
973
2241
484
2111
299
1368
1991
2688
2028
368
890
1594
865
224
1930
1451
826
1840
1419
2897
2523
2147
1489
2687
899
2428
1021
733
762
1423
1709
1401
1146
885
1683
719
45
614
464
606
1365
323
972
895
2344
2697
1191
1745
1014
949
2243
87
932
1989
590
2108
2549
1302
1132
2403
549
2380
2305
496
961
1898
1241
2280
1848
2241
1141
1479
1613
612
1579
1905
993
994
631
2481
1686
494
2440
1277
2121
2074
2343
1624
2517
839
2463
1576
1027
1575
2413
284
2926
2125
292
2301
1850
2210
1054
2661
1682
33
2199
1712
1690
452
622
241
2545
2539
2176
250
1527
278
206
1061
1580
1041
388
2129
631
902
2575
1668
1546
1446
1230
2109
560
150
1038
1765
2288
449
695
782
1340
215
345
980
531
808
2082
2193
810
2757
2644
2961
1622
694
68
2692
2243
659
892
1697
729
2770
957
1320
1589
2527
2161
246
1619
179
1799
1521
961
471
734
1895
1222
115
743
1400
1186
107
530
1088
2003
2776
381
2284
980
442
2681
595
73
2388
774
215
1589
1181
2473
983
2616
2346
1653
215
2108
1735
941
598
2254
2871
1740
1614
1968
2483
2100
2120
1363
745
2369
572
2903
339
2250
1639
1396
2196
2881
209
654
189
542
1465
1861
1209
297
448
1317
603
2714
539
2295
2151
2041
2803
1137
2942
2638
1392
2117
2212
2228
51
2935
507
1106
2778
2301
976
240
401
1180
1069
2263
1152
1890
1606
1684
2237
1387
1636
2787
1007
2955
1984
1203
947
2405
1005
2088
1552
2710
842
2378
2092
2187
807
1184
87
1001
2002
2105
1457
827
1454
1748
1471
1252
707
2483
1121
978
496
1662
1327
1586
970
2320
744
2541
2350
1959
2255
1813
880
2142
906
960
370
2474
717
1539
1608
2000
1188
347
2011
1372
2863
703
1397
2318
226
695
1137
1002
1879
2405
2744
506
2182
1357
321
1303
997
2414
1891
2615
1782
233
1559
684
228
1403
579
1198
638
1579
758
1995
2262
789
2728
1768
634
2680
2184
67
1388
58
2616
436
2441
2145
1429
1226
2948
1220
44
1499
486
236
1388
1767
2839
1764
1076
49
2707
285
705
2457
2910
477
1676
1491
612
2689
2260
2601
1845
2846
2232
1043
1128
2800
1774
1625
759
2667
644
583
1764
849
723
1990
2849
2249
2095
459
2061
423
484
149
1654
704
1230
1759
1881
1821
1823
2276
2322
2477
795
985
274
959
2487
2929
2848
1891
1046
1869
801
1946
1036
674
1276
472
1731
2521
70
1337
2282
4
387
2780
1895
545
270
2850
2028
1918
1143
2107
1661
1645
2962
866
1037
2011
928
2683
2484
390
1228
1409
1521
1620
1799
910
1102
2896
1698
2013
1974
994
2289
2827
553
217
1887
2836
530
1127
1585
1824
337
2650
1231
4
2757
170
2113
1942
1868
2317
407
2294
2344
423
623
2022
282
1931
1480
2211
2665
2689
1215
2198
1611
1867
1764
2341
2853
1990
1961
110
2816
2208
624
1953
1439
767
876
1292
163
2128
2725
2414
2045
168
1947
1398
151
289
1671
796
2727
905
2520
1007
2544
351
1925
256
721
1973
591
2594
646
2002
2076
724
1230
2666
1085
1106
512
2046
1869
740
1317
75
2834
2735
2249
2588
2793
1141
755
1484
180
2184
1532
740
2552
1535
2149
2156
1320
2854
379
189
934
131
2307
140
2399
1363
2309
1923
550
2070
1153
1322
2216
1872
941
2138
56
2342
410
2717
15
2765
2740
2458
1192
1268
433
1044
1706
2230
1589
1178
1854
1206
2905
1892
2300
1526
239
2181
153
2252
2531
634
1824
254
212
2887
893
817
843
2178
879
1472
1952
143
1308
1019
621
273
2633
1732
19
1368
1316
1350
1287
1643
2495
804
343
1643
1496
2218
1207
2541
2513
667
1275
833
1569
923
2824
314
2813
2601
1246
2397
34
162
2258
1516
1868
1093
940
2455
2128
2628
307
1227
2385
1011
330
2132
699
2532
1154
2481
1803
2421
29
2193
2235
141
685
1441
2628
2176
1063
1755
2645
1101
678
1333
806
1476
2597
2049
553
1901
1956
17
113
347
2189
232
1915
1759
352
457
296
43
1455
844
1971
1925
477
680
2324
753
939
2101
2131
707
1685
237
368
857
2023
1143
813
2021
1351
2376
1407
11
620
1722
39
441
2306
1442
977
2456
173
1497
2698
2799
315
220
2940
1640
1563
1240
2226
2117
631
1047
389
304
589
568
1976
32
364
417
1549
2259
2925
167
1652
780
1295
1034
1782
1654
2296
22
1405
1116
2362
1412
1107
1411
1825
2399
2732
1717
2258
1038
1814
2061
654
1330
2173
1010
1722
498
1816
963
416
543
280
967
1457
2213
1257
2057
2802
280
710
520
1952
356
1557
304
1289
2645
2222
716
465
826
1243
1789
2546
1261
2138
780
2220
232
855
2698
1063
2918
2289
2862
1862
951
1087
1105
1006
1391
2954
403
2600
2184
2217
2419
2343
1829
2542
672
2658
1601
2408
1684
2672
1394
2259
1861
2925
901
2400
2530
2526
2054
1715
183
1120
2452
944
1601
1881
499
380
1561
1526
1840
2275
2068
2605
2385
2704
2121
76
1997
2358
219
2922
2962
2353
1937
1395
1121
2670
1367
1004
2952
550
348
2078
224
1175
2685
975
645
77
24
2489
2610
100
2259
1520
776
1703
982
866
736
2730
1117
1723
2809
2734
722
1101
61
2481
1585
504
2680
2805
496
775
1503
2580
73
1653
764
2243
2181
521
1954
2468
2160
2780
2368
617
1703
994
1709
2335
86
1765
1854
564
2528
946
1605
398
2045
2732
101
118
1219
1059
2805
1758
2811
1873
2301
2620
2292
2002
1551
2154
2430
1430
1031
945
2683
1641
311
143
1972
2186
1906
1505
1566
2821
2493
2960
455
1724
2063
10
2523
589
180
1597
2154
898
1418
1610
759
2150
1042
780
1503
439
1236
2163
2091
2820
1233
2373
2747
530
280
84
674
733
837
103
518
1679
2836
1993
942
290
917
737
1365
1637
1410
1906
2187
2739
638
2320
2044
1535
729
1215
1925
2818
2205
313
226
376
2316
2077
1251
1854
545
152
2804
1099
2750
1421
2901
1555
1463
2315
2453
1915
1552
430
779
217
1185
2762
274
2150
1492
1536
152
2906
2473
2946
1527
2518
1681
2126
2467
521
1678
2376
265
1179
925
1365
600
2203
1985
2707
2130
892
1869
2264
1469
1994
821
308
147
1082
276
1617
2272
2599
2289
106
1644
2094
2892
506
991
980
1729
1599
189
767
789
2624
130
2506
176
2306
244
1317
1697
2137
2750
1565
2494
2490
1593
2602
2947
1004
1777
2025
815
1043
1681
1610
523
412
1953
2141
1827
203
1675
1984
882
887
379
1921
315
1121
1095
413
1674
2421
1676
2689
750
2470
2126
755
1691
2679
973
1049
2930
1050
2039
418
2531
2691
2838
197
2369
766
1774
2809
158
2146
2159
230
1543
106
1734
2195
1088
1387
1977
2904
637
957
2252
441
101
1460
1232
1013
2437
136
2624
2713
761
930
1839
1383
234
166
1130
1375
567
1829
2163
1595
1842
1188
602
1820
2951
359
948
822
718
1735
1260
1934
2321
1811
1000
2888
2707
561
2123
337
1905
102
2693
1337
416
2442
2848
1536
2957
443
2165
70
241
1924
1919
425
2950
615
137
1106
915
532
549
214
1416
128
14
1602
2845
1363
2176
963
823
1742
323
1293
223
615
2139
323
2726
1300
2940
1939
639
1267
1856
2526
1961
2099
162
1595
2452
838
2901
1260
695
651
648
2735
329
2194
148
2892
1903
2019
1918
1830
1504
1156
1714
1962
590
1110
653
2416
703
320
2490
1967
422
1736
770
2338
2842
905
158
2568
999
818
273
622
157
1232
986
1687
1206
815
1554
1664
101
1126
105
2790
1876
2361
836
912
1687
1423
2796
2780
776
2151
1491
2838
2357
2673
1160
2919
2009
2583
478
432
1343
1101
289
707
2408
905
296
1213
2436
2135
2621
1987
1476
395
2684
752
1972
2596
1580
1900
1946
1731
266
1118
2059
1469
402
776
1203
2137
2388
2353
70
2418
2326
618
295
1408
912
513
1515
1600
983
1728
1093
472
279
1191
244
1773
2019
705
1329
2633
2108
992
2606
2207
46
2932
2204
2916
1646
1746
2086
117
2172
2068
971
920
1732
1628
2019
2470
1081
1135
1025
2544
2715
1489
2957
1941
639
1426
2833
2585
2801
2357
473
807
2171
843
207
2687
849
526
679
1359
491
1995
604
175
1273
1512
1834
2479
2770
2368
370
111
2810
181
919
557
1775
1179
1503
1631
751
2955
1704
1604
1565
537
1045
566
1045
148
802
1605
2618
2130
2923
2772
2791
1599
372
1091
2122
1233
2052
1797
1401
1048
591
1192
384
2392
1307
1879
1234
2793
2308
602
1564
1756
1522
1672
1905
2007
2927
2093
2502
536
2012
2138
924
507
362
1929
1050
79
2276
1337
1936
1639
157
809
580
2391
1823
1802
870
464
1723
1986
2815
2755
1839
25
2382
1011
1745
1608
1257
2255
2945
2541
782
2050
1541
617
268
80
1226
306
1499
1083
701
2313
2407
2360
1892
2714
1996
544
2648
1156
1967
1699
1883
2962
1119
2082
1920
1621
2481
2633
370
1467
997
1834
1980
958
2237
249
2808
887
2126
2214
1908
2609
1742
1875
1197
726
1639
718
1444
53
1150
2945
1282
749
1662
997
2460
1178
2144
119
2930
2597
441
746
2064
1488
2180
927
434
2755
1805
2713
290
1407
411
2858
1700
1432
1908
2306
1031
1791
156
334
918
2866
2406
1856
2673
543
502
303
1339
2444
2562
2418
189
2061
2277
611
1589
2063
1399
213
2610
1342
2292
2919
1854
2087
2892
2153
2560
2086
281
1002
485
2430
588
526
1352
17
2340
909
524
1342
1098
73
1191
1371
2710
582
186
24
1650
510
2303
874
1258
697
2748
952
46
2570
1629
1395
1069
2492
1175
2629
13
832
2386
1253
1427
761
1936
2335
1558
680
2337
970
1789
2539
2941
2235
1675
2184
2364
813
2664
1584
1885
2893
2921
1566
339
670
629
378
1099
547
410
714
2199
2014
1222
1254
973
1941
1101
1205
730
953
487
2592
2263
2779
101
2175
1923
2432
537
1880
1637
2037
8
707
2050
2903
462
195
1195
1726
1654
425
217
2911
2324
1660
1685
1939
2877
935
2097
2617
1034
1791
1077
1720
1647
91
2219
261
2876
2730
2862
2025
513
2588
2063
1055
2177
2440
1898
1913
1049
1032
711
1689
1354
2616
2735
475
1553
1123
1681
2371
1277
195
1198
1903
593
1361
2249
2274
1606
2582
799
1757
2614
895
80
1437
1419
1251
295
1807
2917
2807
1151
2115
2829
1380
2350
570
2860
1030
1411
2274
1488
706
963
986
1587
747
1602
2820
904
1819
2815
596
409
94
2723
661
1598
977
1573
1777
2948
1716
2117
911
1488
403
1265
476
1823
1364
2555
1376
1998
873
2579
2931
2246
61
1002
216
562
1161
683
1721
546
1440
1474
550
554
375
1655
19
1017
50
619
19
1373
26
2065
1210
356
333
754
1020
2051
2873
534
2389
2158
2489
160
1345
1043
675
2318
822
1918
1447
2529
1592
2389
784
2468
141
1111
1691
2735
671
2371
2022
2854
1415
703
820
1580
1759
2429
401
678
832
1355
2096
1335
883
2125
2280
2410
622
911
2939
2874
419
1574
2412
591
19
2669
2520
797
1472
2190
804
2500
150
1310
426
1370
2507
36
1306
1386
1160
818
2563
1708
403
746
2621
705
2370
1062
165
383
2499
1633
1146
1719
268
124
2950
1637
2453
1662
1450
830
2206
1858
2273
1109
2052
373
1916
1879
194
1805
2566
1252
1283
1518
2375
2225
1434
1660
405
2431
720
2482
434
1805
2616
937
995
756
532
1981
58
2499
23
1816
378
2552
2844
1729
2737
1029
666
464
2553
851
2829
777
273
2595
2495
1312
1667
2637
2201
1645
559
1226
1307
320
999
371
2242
594
1170
419
1591
2661
542
2510
203
740
2547
1485
599
1483
1360
2089
1045
1654
2493
2141
1811
1898
1786
1316
2964
1611
1073
1566
2334
2726
623
1091
669
1902
1472
1418
2025
742
254
2325
1468
467
1326
1210
1911
2294
1494
2784
906
1756
1616
2261
70
2258
777
2521
1632
1517
2451
499
2208
878
2919
764
1090
1616
2657
2681
2683
1755
932
1190
585
2342
1527
314
562
526
2418
2407
1365
2797
1482
326
123
2587
1971
1008
2958
2650
1983
1204
2208
2371
2564
823
1024
1440
1294
1884
964
638
1312
1405
2414
1235
467
2195
33
819
2556
2448
1140
156
2448
1249
561
627
1245
1593
2031
1578
383
82
2308
1196
2201
1650
1381
1746
799
1230
184
2860
832
54
2745
940
190
2170
131
2278
1889
124
368
1817
1342
414
2793
2861
94
2598
121
1900
406
572
2435
52
2739
587
1762
2200
1498
1477
2692
1300
118
187
2529
168
2796
1042
1137
1053
1714
605
1380
1761
192
2689
361
1248
2748
417
561
2633
1267
1772
2949
1862
751
1589
2562
1083
2306
2579
837
1546
1684
1739
2577
214
736
983
2013
1836
1915
618
843
2823
359
324
318
924
2923
1112
2143
410
2906
2556
1438
2406
2469
1432
2807
1313
2133
2924
823
875
902
2171
503
2091
1056
1343
1235
2171
2692
815
1086
1091
2460
1230
2142
703
534
2806
897
1712
2372
2511
2257
245
2446
1929
2338
1010
1074
1941
2713
1493
2380
485
740
795
2130
2554
2647
1193
2938
2915
938
1775
2179
2126
170
855
1656
1445
785
1153
957
2679
2674
2569
161
290
1280
1588
37
2296
1193
1648
1676
715
1511
1857
910
31
292
179
1212
1612
2909
2437
944
1200
1287
1205
123
343
1848
1903
2204
1432
2139
1571
233
2242
2181
2135
105
2254
345
899
2045
2803
23
2464
1372
1311
1098
2083
2631
1431
835
461
2739
2409
764
748
1748
2946
2735
990
1636
1646
1306
2206
1578
2738
235
293
401
1135
15
2815
542
1805
66
911
127
2792
2840
1667
739
933
193
712
469
1077
1788
1883
1164
1927
2087
1810
1707
2281
1574
190
2488
2847
2783
786
1619
286
1539
1745
2854
2709
200
208
2776
2458
2289
1813
2323
1836
445
671
1721
2204
486
2442
2026
1037
881
277
297
1167
1659
1706
921
823
336
283
1658
2569
1666
1546
323
525
2248
2533
1247
2808
1094
2480
2954
810
21
521
2921
530
2457
1339
186
1727
882
2636
1862
1268
267
1569
2284
197
2371
1033
603
963
1561
1088
669
1041
830
2907
974
659
1604
333
770
1352
2426
2471
572
2085
458
79
68
1193
156
455
516
2380
16
1359
1556
2673
1630
1315
301
18
1511
190
1021
1668
1082
345
1267
452
372
241
1601
2176
1651
2370
1903
2742
540
2166
2581
1469
1377
1462
419
527
2654
1499
372
1767
1354
632
1857
1074
843
1015
370
2363
543
39
2526
254
2299
864
2318
200
1484
189
2933
1995
762
2023
1051
1873
2162
732
59
890
767
1476
49
2029
654
2937
2372
211
2581
1405
2788
1667
770
47
528
399
418
33
1588
2024
645
1255
2136
2766
2804
419
1041
2698
1834
2133
1478
2433
1847
36
2752
2416
351
2533
664
1941
1114
2703
831
1205
527
586
1899
913
874
2784
1198
1687
2193
1062
794
1939
859
226
2761
2756
59
1970
2203
2207
2053
1262
1662
1302
532
379
1204
1298
2886
1244
155
1497
1894
162
1945
1592
714
2345
2578
2953
499
1001
2273
2089
2220
2535
1646
983
12
163
2628
450
146
2359
1250
390
2551
1943
2642
2679
2181
2589
1725
1999
2682
2859
2845
2166
231
504
637
1863
673
904
98
248
590
2765
1787
242
83
2756
1326
1329
842
903
2888
2026
190
940
2488
938
1746
1548
2211
1925
857
188
2404
2047
12
565
304
788
1273
1807
1349
741
2627
720
2833
81
264
2841
220
2060
1606
636
2656
362
1663
611
2916
141
2558
2507
1077
161
1113
304
2405
278
1067
146
2482
2925
2894
1713
911
2775
1766
891
2287
968
1248
2075
173
1215
2271
2440
15
1047
2492
2712
2066
272
2085
666
2630
1951
2098
6
1054
1251
2199
2955
2108
945
893
1505
2104
865
2711
759
2817
2146
2788
499
966
441
91
2559
2229
64
2299
1504
172
970
834
569
1205
389
2818
1311
322
709
2777
2308
608
2361
1261
1027
2095
1058
1794
232
2332
2240
365
1208
2644
43
1610
2134
776
2025
2159
2699
2761
1047
2214
2838
1132
680
81
1811
1312
1514
2425
2432
586
1411
2425
1879
2113
1017
1938
1864
1818
39
1492
2003
1368
1888
2606
222
1234
2264
1325
282
1168
1858
1615
643
298
831
2614
976
1285
1830
345
1816
2499
1811
2898
636
2478
2454
2734
1332
2576
2126
2796
579
738
461
719
710
641
838
2834
598
511
1445
85
1056
2075
614
684
1767
1461
1393
1302
2699
1286
2150
935
663
2054
796
2324
577
826
260
2852
520
2436
441
2755
1431
139
1813
214
44
203
2400
1710
2095
2302
1451
1526
740
1248
1155
908
550
1436
1274
774
509
1131
2168
1702
2844
805
356
1942
578
21
862
2565
704
2610
296
2815
1380
277
1801
1530
56
140
1413
749
2865
990
2073
1752
2217
2090
2924
491
107
175
141
1569
1797
2519
2510
1916
835
2702
130
1152
111
1973
1413
731
2272
734
2599
2290
1702
1936
1135
1996
1400
1896
2393
633
2133
1039
2449
2304
749
191
1810
1234
1921
1752
1603
1516
2820
2425
2218
1025
2648
2059
1387
1992
1863
2059
1376
1182
826
1345
167
1350
913
2616
591
2430
1077
893
2751
1795
676
2635
722
1384
2213
647
2202
990
2946
2397
1377
2163
1425
1131
1335
1323
1339
189
2233
2027
1335
1799
2598
1495
2675
900
2667
196
2023
1194
1050
1948
2302
2223
1919
1483
828
1979
2022
2074
366
2936
882
2009
2527
166
2691
470
2850
1433
2830
1036
1852
2141
2704
297
2720
1673
2345
2728
507
788
2533
186
173
2967
1583
1736
406
2545
2712
302
1446
1707
854
908
984
1035
921
1967
546
1373
269
2266
2063
544
952
1753
624
365
2067
193
1693
1085
2719
2682
2281
2962
2261
869
1403
143
748
2406
1951
1760
938
1589
2181
2379
2194
1765
1569
2352
2042
1319
1675
2963
2967
1825
2195
2646
774
2943
704
1236
2298
2313
2164
745
2616
781
2033
2426
2928
1117
900
2087
1837
412
2120
2823
297
352
625
2507
306
2664
1203
670
438
833
841
1556
1439
2218
2718
2476
1965
613
2208
580
2914
2394
2147
561
207
2490
1900
2575
452
2947
416
2455
1470
605
863
429
2482
2475
2735
2136
2222
47
2113
2200
2326
746
1457
337
2822
2669
2334
385
1807
2512
2843
2102
1423
1097
647
526
216
1109
800
2741
2289
2768
1347
1015
1682
1642
2574
313
432
2468
1484
1736
4
60
568
477
525
2195
2759
1571
2693
1733
1281
1040
310
1270
2042
36
1237
587
1679
806
669
2364
452
576
2607
210
863
63
1046
912
1233
659
1132
490
1945
1638
1771
151
973
1694
1683
1892
1660
2468
1832
994
1861
1742
2401
882
2583
979
2553
1303
332
176
1670
1222
2308
2893
2884
1999
1886
217
253
1797
2173
490
221
1242
1506
1563
228
2811
1010
332
2790
1302
1067
1417
1441
1841
2712
1460
256
1569
1554
2278
2038
1107
1531
1052
299
2542
2626
1853
1914
119
2435
1402
1777
1957
2155
2863
2087
2484
794
1149
1240
2233
2606
2567
176
2425
260
2129
2359
980
1371
2774
2663
2792
1434
2091
892
595
532
2049
2902
421
1965
1564
2341
2920
1283
2835
720
1270
1410
1517
1448
2804
2786
934
928
1630
1627
1842
2340
2553
626
2752
1905
2738
1461
2230
2292
106
794
1659
2663
318
497
2495
185
591
595
2919
52
778
1686
2221
78
708
763
1110
20
278
2043
2828
2408
1896
2858
1881
1254
764
1715
1473
1312
2600
1767
2296
2552
999
1967
2645
2915
2932
1086
385
1431
2823
1742
1146
1891
2491
2417
231
693
1566
2792
1268
2805
998
2913
1396
1138
464
1542
1807
1428
318
775
1926
680
970
2832
29
154
520
158
2671
120
866
178
711
799
638
2194
2955
2924
2354
578
1476
1262
1299
2570
1251
1710
2669
1500
2934
2097
1451
2813
627
301
2445
174
865
171
857
1800
2160
2831
1521
993
1209
816
2798
129
1197
2301
347
1281
1057
234
1658
2087
1915
785
1129
1857
1588
1646
929
2354
2734
2259
2211
2240
1395
1535
2176
2803
1034
2962
2062
34
1785
2611
1736
1431
560
2685
1126
896
607
1850
640
2268
56
791
1754
1329
928
293
21
2247
1967
953
133
986
2301
783
2045
2233
680
2206
1407
106
697
1079
1448
2060
1072
2004
2430
2236
1867
485
1205
1270
2262
1914
52
700
1759
1195
2334
1639
2757
1026
580
1511
1133
2121
563
909
954
2953
1108
2653
73
938
652
506
326
2864
68
462
2476
984
1624
1335
1122
424
2568
1064
172
2140
2179
1945
533
2395
1234
2704
2091
2230
2186
2225
2240
1841
896
1228
976
2801
99
1699
2757
190
2388
1164
1097
1092
596
357
783
2708
1597
1590
1044
271
1
542
1282
1109
1554
2189
2543
1156
135
2425
1116
2258
343
1267
820
2747
1291
368
638
1035
982
923
2799
2442
2689
2087
72
2612
2236
1064
795
1973
1244
1559
2539
941
1259
2249
1003
313
433
1125
845
1530
95
1898
2615
2554
311
2455
1788
104
2273
173
1093
1441
807
421
690
2310
2926
359
2616
2124
1880
1482
976
717
581
1708
1813
128
1617
2532
1486
1300
990
1355
2298
224
2552
1260
2389
160
122
1993
893
2649
2277
646
2574
544
325
2256
95
1157
2634
2655
526
471
2487
1303
266
1716
2955
1172
1452
2742
1162
638
575
1765
2505
2810
1547
2641
532
1139
2347
205
1912
2598
1240
2295
1898
1178
970
1644
365
1353
2792
2761
865
1665
298
1011
180
1973
1577
2804
2850
2564
2714
1785
1989
2225
2126
1804
705
2471
2935
559
2136
1168
1590
2856
1842
61
1912
1011
868
444
1829
1201
40
2741
1741
2493
2961
2632
677
153
2234
1526
2
105
2623
2053
2293
378
225
2957
2190
264
1928
337
2564
2526
2708
448
1417
2031
510
1994
1172
1413
1714
744
2779
866
2666
252
94
234
1027
323
2209
7
1938
2822
1611
2866
1017
2132
2616
2129
1898
1702
310
1553
2762
2273
1933
1176
2004
2616
83
780
2513
1374
2512
1449
2735
2205
1324
2754
885
92
2584
2390
1417
1184
1705
1113
1645
2878
663
2614
488
2577
485
1034
811
2360
2746
2449
1770
675
361
1012
965
915
2405
1081
657
542
428
1020
1737
1904
2240
2221
2727
1852
2121
2543
2596
501
974
2495
1627
438
243
766
2894
464
2949
1037
2271
2610
1309
2662
66
1456
2314
1409
1587
1470
464
33
1755
882
697
1785
218
235
2716
2607
1365
792
415
991
2204
446
1636
2812
2296
2577
2302
2568
1396
2815
1917
516
644
1545
1246
1324
2919
1248
37
2238
375
2714
920
876
1217
1059
2461
166
2656
2616
1934
727
1398
2471
2164
2270
2152
1240
1483
2739
1109
2525
1548
593
1011
2178
648
2637
589
1503
2310
711
1806
1509
366
1297
2733
2591
726
2416
1086
1473
269
2322
2823
100
780
2500
433
1460
623
1696
1432
767
1096
65
2340
2012
1912
1150
1507
74
1854
427
1371
1988
934
1473
621
2346
209
711
2301
292
2305
1186
1532
2012
1574
2642
860
482
1798
2255
2582
628
1742
1848
295
2510
654
2839
410
541
4
2474
1047
386
2382
2750
2354
499
27
1616
1612
2660
2405
2501
2713
1741
1088
1897
2488
1376
366
2237
1155
2642
1526
932
2960
1634
2818
2072
875
667
1551
2584
80
2866
652
20
2461
1957
1539
1046
744
1090
2292
1554
628
1092
1235
824
1456
82
2826
1562
449
1730
2784
2506
2049
2724
1853
1292
271
2549
209
2062
1457
1305
2848
79
1619
839
269
1635
1918
1427
110
1673
300
2177
1661
538
165
2028
2871
2054
2305
648
2966
2690
962
1206
1292
1118
2153
329
2082
2262
965
477
2893
1295
2162
511
2245
1238
1803
1767
2320
1679
1028
1471
758
2638
1577
617
2410
635
2210
1402
2655
517
802
1739
718
2870
2183
1049
2948
1833
2404
2867
80
1501
1102
2199
404
1392
602
965
2338
897
239
2309
533
2842
1969
806
2585
334
2221
978
1442
2191
655
2654
2939
549
2304
348
713
369
162
2771
1734
2865
169
991
1207
608
110
2136
1404
2719
16
1457
54
2135
358
2588
472
2077
1797
1705
1556
457
339
2669
42
1057
1091
1683
2669
619
1995
1874
1840
628
307
1701
2341
2202
443
1424
1983
1527
610
2214
2097
923
2150
2765
1626
1697
135
131
1364
1406
1866
2117
1614
982
1797
1934
1109
2067
1036
1852
1720
1707
2301
2735
2840
979
2216
732
373
309
227
148
2583
1764
2504
2759
1418
144
2333
764
1297
1010
308
2894
1845
264
2862
2423
66
1721
2706
210
2944
531
564
2436
263
554
1337
1493
1788
2032
152
375
1707
151
1196
1325
1577
1942
1333
695
2305
2720
2756
29
1666
1446
715
95
338
1094
2454
1774
330
629
641
2405
1229
2320
2047
2902
224
2669
1545
46
741
2795
1009
579
2126
1969
2645
2734
2479
2852
1029
467
21
1058
2874
239
1599
233
1059
850
1070
140
1642
9
1301
905
2699
1039
1211
2243
1152
802
1737
2404
2504
1492
1523
1921
412
908
2643
1348
2647
358
1563
1636
1643
1122
1659
1782
1573
29
439
2201
2541
2207
1443
1375
943
108
2043
1429
2480
1549
213
2026
646
801
1131
2443
588
656
2733
2681
1331
2128
2704
1823
2783
2240
836
367
2366
1115
2848
1396
1185
1518
1868
1401
103
11
1661
2286
1674
410
86
1101
1579
1936
1148
2837
829
2273
1974
631
553
261
1882
2614
98
648
340
2610
1422
1978
2906
2068
1072
1913
985
1811
1885
1738
1848
2458
2079
460
26
555
454
936
895
422
1004
2129
2732
2582
2884
1182
275
2448
1359
1100
786
2786
1118
2186
10
232
918
2834
583
555
1010
919
856
1851
1079
1073
1597
806
689
1141
1868
2774
1318
700
1970
430
2678
2352
530
905
2574
861
1193
1712
2853
804
1411
696
2681
692
1990
2027
1838
1379
974
702
336
248
2919
1490
478
2779
819
1263
403
2886
2805
142
1365
1638
2877
371
2412
1268
599
2434
292
2235
1031
2703
1943
124
1327
2957
221
382
1382
1518
2117
2151
2769
1746
1633
232
2243
1148
1061
2044
2066
715
1067
850
1934
1598
1534
2850
2153
105
292
343
2556
1019
2435
1157
1425
634
2422
1981
2453
378
1570
674
2044
1096
1302
466
1547
982
2326
1848
144
1395
75
1456
2412
809
21
2804
43
659
1506
1958
1676
1066
197
1471
1133
2654
1134
2818
2750
200
534
2322
1000
2840
936
251
1796
1747
2571
1198
819
1827
89
1666
502
1767
2786
2567
2426
1662
2559
2428
1084
1096
1139
2145
2254
2948
1808
2230
1868
1690
2328
1508
1044
2127
297
2074
1159
983
1926
583
2211
1486
743
631
1397
2720
702
965
1148
2236
2933
1694
537
2713
2307
2396
1021
1023
1413
2836
2210
2787
2964
291
1302
2533
346
2129
2668
2156
1693
1391
695
2202
137
2167
2847
432
1400
1252
1648
1283
2430
2699
1185
1847
572
2182
2923
1356
205
2786
359
813
950
2688
959
2110
1564
42
594
1786
2618
2269
2386
152
2441
820
2101
27
2767
1302
805
1489
1823
106
991
783
2860
2705
1776
2257
364
1240
2944
1066
1827
2519
2617
61
2166
1691
2226
1614
2183
2597
2434
1721
2317
2427
2426
2588
2545
1771
2413
2037
2430
2302
1771
1153
429
1832
62
37
1268
1195
597
1984
1632
379
1080
1505
2904
1748
2412
1688
1717
2077
129
2542
2004
2891
57
1253
1539
498
1764
131
1432
444
640
2399
2232
352
2616
2421
2692
1568
2584
1549
12
1394
1672
1221
2405
13
1078
1345
1440
667
2631
2592
1882
1405
645
1035
422
2640
1523
2421
1857
427
921
172
2878
2778
1570
524
242
1152
2555
1703
205
716
1638
732
112
1455
307
1462
333
1829
167
1515
121
2934
1659
919
460
2143
631
2195
1440
308
1307
768
1729
1330
41
1027
1817
1241
2182
1391
2653
142
1524
400
1714
2150
101
1813
158
2186
736
1117
2627
1829
2452
2650
148
2181
1295
2662
2340
858
882
676
2834
2129
2215
1966
103
627
1159
1988
2588
108
2510
1946
1550
1234
1359
629
1012
1136
2672
582
2652
2581
1482
1077
486
2719
109
1469
1263
1341
2483
1239
250
638
905
750
2623
50
2510
2296
1924
680
2785
1147
618
917
199
2403
1394
2120
1687
744
1564
2647
2323
455
92
807
2535
294
852
2582
2284
2163
1212
2163
2205
2227
1843
1877
2351
2087
2601
1102
542
2255
2723
1925
2360
270
1373
1163
201
1245
2924
770
1223
2712
2092
806
723
1814
1252
1960
1139
639
1720
1940
2797
2948
2022
2332
2655
1229
1750
1100
2383
2746
2398
1673
2949
2170
1077
813
1236
2369
2863
1230
805
1233
348
205
945
1112
1999
1949
983
589
2590
2750
2194
760
414
374
1519
2736
2466
2437
1522
1229
291
2104
1426
2671
205
1113
640
2938
2850
2389
2166
610
1653
1038
2464
1273
291
1981
372
958
1457
2861
2890
530
742
2338
2660
249
194
1364
2397
747
1967
1185
678
1032
633
1583
2042
197
1610
2661
71
698
490
931
1752
2807
1046
1169
1460
889
102
945
2636
1739
2565
165
1334
2558
1131
1108
1819
1953
2221
2156
726
2334
464
662
2545
2452
1735
2159
33
717
1413
473
1368
2718
749
2110
1672
1205
365
66
2958
1630
1932
1616
93
1115
2222
2575
2466
2264
2591
1963
1011
2756
2651
1791
770
2102
246
1649
2004
2021
2090
2270
256
748
2793
548
2218
2869
1635
2581
1965
2537
1972
1160
2101
2915
1252
1232
2636
696
1579
2073
1478
2404
2512
1525
562
1386
266
64
1096
2338
114
558
1023
1814
927
1375
2182
2497
2754
2309
259
2788
1794
2741
1931
660
340
443
2281
224
2437
1276
640
2501
563
2254
1621
1062
1812
1808
2498
289
1172
580
2278
1409
1527
326
128
942
1237
1213
50
1335
2204
583
1121
2934
1203
841
430
2865
552
1919
1610
1414
1016
1846
1340
298
1864
555
897
2930
1721
1276
2133
151
1296
1927
2286
963
2354
726
409
298
2179
1243
2382
1396
2767
2341
2068
240
759
1503
2153
1649
686
1354
1790
2934
2822
206
824
712
74
1084
1769
1286
381
1261
938
542
2205
1469
2727
15
66
1536
1405
56
2448
415
2472
2416
1653
1195
473
958
1508
2950
170
1369
1822
730
2457
1036
666
2614
1155
1979
2112
1541
1794
2835
307
2788
875
2155
953
987
1599
1464
1079
741
1214
485
1784
1108
1629
190
2653
1369
7
1109
816
1636
977
240
496
2646
523
161
919
402
2678
231
1249
2849
1624
2501
1729
2536
2494
1004
14
1568
2723
729
1757
624
2552
2273
2244
2945
1271
407
1735
1261
703
2217
2037
1225
26
889
1759
745
2240
932
1689
2206
255
2493
1270
372
1995
1257
1246
165
2415
1896
2363
981
1825
2351
13
1687
111
2211
985
1563
983
1403
1690
1374
274
1777
868
1893
604
2574
1557
427
2692
1193
2352
115
2697
1055
708
332
1946
2643
2744
2182
460
2572
314
135
2083
677
2142
1871
2572
1691
170
753
241
2112
2440
380
728
2328
4
2454
379
2731
2289
330
959
2046
2411
956
1244
819
2075
108
2030
331
1840
2255
1544
2611
2943
938
164
666
987
2904
2196
1923
1478
2306
2029
759
1253
2644
518
225
2673
1619
1724
1982
472
2517
1861
2461
1918
2948
1898
1073
534
2800
380
2421
1378
2239
1092
2761
1102
152
2533
604
1163
2133
2934
1430
82
2568
2008
2542
2794
480
2598
2386
739
2632
1121
1127
1392
2434
937
1171
2301
2758
77
2838
1635
2519
2807
156
1045
2642
944
1630
2798
420
2735
113
2757
109
135
1507
976
2187
1785
1903
2651
2764
893
555
1526
2864
2624
2694
2648
1413
406
1065
26
2890
2598
887
1613
1356
842
1168
441
1239
1430
1570
341
2095
1305
1546
1296
2072
912
35
1672
1371
2108
2308
624
1383
2922
2344
642
2076
1957
1533
1323
1793
1305
657
1269
477
2752
1928
1817
1747
2868
2175
1331
2206
1241
2330
2588
448
2715
871
690
745
2349
1685
1372
766
1158
1810
109
2503
256
925
1004
1905
2018
2347
405
2533
2040
753
2674
2492
764
691
1020
338
1208
1948
1707
1024
2389
693
1655
2850
593
391
954
733
1211
428
1740
516
415
868
2023
2681
1064
1756
1695
5
1900
93
2057
799
327
33
2114
2351
1536
917
164
1963
1366
812
1200
1317
1583
1216
694
1671
2556
2546
8
2732
2080
372
1547
2797
2757
630
2627
150
1898
1562
1408
1421
325
1379
1717
1254
447
1915
2034
2334
2145
2444
800
55
2462
1434
1598
2870
266
220
165
659
2020
1030
392
1753
147
2286
1817
1193
1558
1640
610
2540
1992
1448
2011
745
2821
1057
2233
1879
589
2721
1807
1544
1286
2747
654
512
2848
2015
1934
2482
57
2362
1517
2894
2392
1074
347
464
268
253
1509
2160
2484
401
535
230
1440
2123
1958
1234
1229
2210
2801
2364
2772
76
1444
1279
1654
730
1597
2632
1861
1348
1049
2814
2370
2137
1178
499
194
1520
1223
2308
1151
1266
685
609
1670
154
1498
159
414
2475
1047
1559
993
262
1931
567
2225
1029
515
1605
959
795
210
2937
2488
1978
1494
1658
187
2169
2229
1748
2585
745
675
336
2125
2089
2338
600
1418
391
368
1531
2555
2287
1572
1269
984
1211
1230
712
765
870
2961
1931
646
5
2144
1269
878
1647
536
1631
2101
2381
882
1533
2452
354
1292
1292
2151
2658
1913
2922
470
2001
1443
425
500
971
47
2568
611
819
2110
1443
565
701
237
2965
1753
79
1280
102
2828
1996
861
250
1570
1785
1380
2564
937
924
218
2865
407
854
2758
2962
1619
1940
140
2052
2385
2247
1522
2356
1397
720
686
1689
2303
2948
43
2218
870
323
83
2656
994
316
2762
2349
2482
529
2169
116
2460
825
475
1516
1655
2083
2041
1481
1078
2254
1760
2619
1918
272
1784
251
1801
1206
517
474
2547
94
1873
2068
747
1339
2933
2629
1508
2839
1897
16
2586
43
2952
854
1777
1668
1098
731
447
2217
665
490
2916
159
1799
2834
1546
1661
2828
2877
2067
808
2184
377
1529
2569
509
2216
282
3
575
1160
1291
1431
1406
1918
471
2383
2343
2357
2620
1466
1337
1066
1935
2548
2378
1232
1703
2710
2691
397
1850
2381
792
1533
1316
817
7
2212
378
2501
1986
2916
50
1419
2954
2395
14
1018
79
506
1254
935
2460
1150
458
851
1705
2603
2706
2657
1715
1285
2775
896
217
1855
2778
24
721
90
1489
364
2602
1705
1119
972
2388
2569
1796
2561
1374
2493
1639
536
1354
1490
1328
1611
2424
1304
18
2868
832
1229
2918
1634
47
2372
1743
516
2118
166
790
157
2756
1661
2784
1769
1750
2076
2846
729
2310
2966
2144
408
2185
2131
2105
2651
1705
2432
2830
2018
2474
580
106
1278
363
961
2141
1987
1841
1235
192
2667
941
744
53
2424
1681
405
2636
1758
1172
1204
2286
9
2537
903
574
379
45
284
221
1648
2434
1178
10
1890
130
822
2748
1963
1498
856
1519
195
1995
2967
143
1297
1823
747
2783
706
668
2100
1637
523
2568
1550
362
686
2548
1124
1039
1438
669
1607
1776
2077
868
1624
1567
2293
835
2804
593
971
2011
373
2399
1867
94
247
951
489
985
1573
1592
2629
1285
2745
1982
2845
657
1195
2492
1701
1934
1934
1981
841
2913
1680
664
1601
2228
598
135
2830
977
386
1076
475
2890
2858
1096
624
159
2232
2781
924
2866
743
1986
2216
188
1763
109
2271
1245
1924
2911
1833
1450
2159
1562
2779
1942
1604
2324
1445
265
1511
541
2137
2395
1762
820
1365
2893
1759
601
2502
2862
2836
2585
2334
2688
940
2768
2669
2785
1086
2804
1763
1785
2674
2806
499
2806
2508
2927
205
817
218
1472
2335
1151
1506
1466
1339
2121
193
1764
2761
2448
1163
2321
714
941
2327
1238
2647
969
2432
708
2636
2010
2684
956
1767
2722
1436
305
2293
2293
1810
1607
1904
741
1326
440
9
2781
1032
2445
1745
1058
1147
808
2345
78
872
185
1061
1853
2962
2932
2594
2704
1122
2937
109
1411
77
2185
1186
1367
642
161
2493
529
1391
471
1981
2505
2851
589
1191
809
2611
2915
2813
1713
2810
74
2875
371
1729
1595
160
280
2547
39
1341
462
1050
1763
1797
1820
2286
1761
2278
2538
454
394
2152
281
271
237
298
2341
1137
659
2723
1579
1681
1
2737
470
2353
1533
333
1256
2542
2315
1725
2582
286
79
202
1571
683
1173
2018
2697
2707
364
710
2614
21
1625
1988
1567
2373
189
220
2477
1675
2056
2562
2328
1377
1551
334
368
548
1846
2889
1402
607
1542
2664
724
2362
1664
554
552
207
316
603
965
1816
35
439
172
2502
2272
1432
2736
1957
2200
131
2813
242
725
2384
573
768
818
1822
990
2243
491
1544
1810
333
657
768
554
2653
2250
1996
842
2854
941
145
2685
2214
163
541
2639
2416
372
2901
2281
1299
679
1706
2198
2075
1344
955
475
1433
78
1166
1121
511
2690
440
2113
2243
711
1094
2388
2746
1102
2012
2046
1673
2827
1835
2260
2147
1412
2116
248
2812
1078
800
880
234
2147
2385
781
844
2036
2451
1242
1519
2901
2742
254
1397
2086
1662
111
2127
1914
1873
1843
2290
1995
852
1818
2295
1197
1928
965
505
307
1976
2057
2720
2868
738
2250
2257
2932
1594
2576
2482
228
1991
266
620
1194
1391
1807
1738
709
303
1520
546
1795
485
2386
855
136
1530
1109
1140
2752
1858
760
21
2894
1927
2398
420
2331
2716
1173
2285
2010
795
2661
291
2745
401
862
2581
1745
2324
1846
654
2883
2727
1858
176
2168
1233
398
2492
2082
992
2354
1766
2830
560
1024
238
2953
1205
858
2779
1357
1873
636
1654
1033
2831
1353
2107
960
2389
314
135
1058
1686
602
28
1912
147
48
2784
803
2399
1499
1035
1542
1419
2013
1552
2714
2659
2923
1538
885
163
1216
608
684
1376
1296
1573
1948
1314
1750
2963
104
2041
1705
385
1146
1224
1202
2257
2544
1241
2925
2875
1654
2760
263
1643
746
2154
333
1681
262
2270
1345
1645
2126
1991
1376
1340
2252
1046
1011
817
1850
202
1555
1967
850
1822
609
1591
1542
202
2902
152
1114
2884
1584
2474
1449
1364
1008
1061
1242
1637
1534
1068
1433
702
2014
1311
630
2097
1164
1193
1190
702
1288
806
1824
2393
574
110
2730
2393
257
2135
2515
2099
1954
1230
326
595
1733
1282
2089
20
1507
2020
2663
1779
774
694
2389
1968
2124
68
1591
1995
363
922
2759
406
532
507
815
1335
467
2063
1489
307
1256
1734
2666
2277
1928
2451
2935
2686
346
1376
2113
164
2630
1341
508
1735
2272
2825
2401
1113
2250
2631
2058
2331
267
492
1493
2805
374
2534
454
610
1752
1146
1776
2486
2814
2565
2175
1493
166
1449
2453
790
1312
2866
58
2432
1931
817
1782
2002
1327
1685
2838
173
579
1264
93
1907
2579
2349
706
2231
2277
1408
605
2049
1848
2686
2555
980
2014
2098
1338
2327
1994
1686
2640
2932
1530
1075
2215
1538
1106
2455
2780
2042
15
512
1390
1351
432
773
287
720
2266
2734
1690
1823
257
2301
2851
341
282
140
2680
2311
734
2197
764
1103
1214
1597
504
132
2736
251
1981
2532
1360
30
960
1705
1222
2628
2764
2518
1238
1108
1163
1441
1278
2720
262
1834
942
1652
972
837
578
1229
690
1445
1282
2715
2677
1243
1250
191
2763
43
1951
1975
2150
239
1592
533
1456
2317
2473
568
2454
105
2206
1848
2557
1878
707
302
10
1900
2885
1370
2312
2442
892
905
2849
2483
1025
2537
1768
1175
2612
2327
1084
672
160
2656
2276
1366
1468
1758
2894
2927
1808
1857
244
2176
1433
288
1500
87
2933
1209
148
1949
2047
1299
255
1955
1917
1838
1770
515
2303
1166
1704
1677
1330
1743
530
746
1662
1837
612
2213
2614
1569
981
946
2738
730
107
2150
485
569
1551
2003
1519
1827
1782
2319
1824
2719
1218
2148
2521
724
2070
2293
165
1736
1116
2499
2837
2061
2188
2530
2610
2641
1554
21
302
40
440
462
445
1311
2910
1827
2744
764
602
2768
1538
394
2939
554
443
1731
182
877
2799
1206
72
337
2576
451
2488
2370
1503
40
132
61
573
2037
2732
1600
2768
195
386
1940
1660
1160
2198
2427
243
1693
2596
84
2037
2770
1193
2829
543
1968
2083
439
2692
357
1155
1285
1577
135
1729
1921
1867
1055
1318
157
1864
1160
2153
2919
1136
1241
2625
108
314
2872
1726
779
71
2155
1261
2782
128
880
950
2508
490
992
216
2002
136
2486
1729
1578
1497
1492
151
371
2343
1272
1955
949
1429
799
1411
2179
125
578
204
2039
717
2289
2736
1392
2157
2753
2465
589
1433
400
79
2869
2750
1736
2809
1763
926
555
442
680
1230
606
435
675
820
445
2792
2042
2183
133
1529
1686
2587
2708
1974
2654
1383
796
2967
841
2919
2438
1942
953
437
497
1790
1380
728
2160
1339
345
1650
1627
1502
2136
151
2742
2064
1660
275
553
1659
564
210
1278
1797
2173
2302
1976
2475
1305
1629
672
1571
1590
946
2086
850
178
1008
2889
2275
1561
629
2262
740
903
2425
2308
914
150
2173
2423
1929
2173
192
2235
1680
1165
661
2421
2455
2770
429
2888
744
2661
118
2193
1867
239
879
2749
1931
717
1505
790
199
533
2447
2399
1349
2571
1641
2222
2925
2479
740
2540
580
1490
2447
667
2612
149
1658
995
2104
274
1560
1749
2183
2544
1425
420
2688
2861
967
433
2005
836
789
2815
88
2050
2378
1495
2560
854
1004
509
2118
164
2514
135
1671
312
1278
2474
1342
718
2426
1962
503
508
847
2401
872
575
195
2652
1187
64
2481
754
2502
2496
1103
2348
2010
736
2140
109
2476
2498
1115
968
2154
597
1440
709
1780
2741
1279
2645
1544
816
2713
451
1459
880
1372
226
540
2104
2410
2186
968
1001
2029
2023
1419
678
133
1901
700
2466
2752
184
727
2747
2145
933
2676
2950
87
349
2663
2441
332
195
2024
2931
2359
2934
164
558
1545
2003
630
1080
294
649
967
1058
884
2348
584
1092
2710
1074
1958
2118
2504
357
1661
2054
1104
674
951
1635
516
1182
767
2691
1813
1680
1803
2581
36
2135
220
2520
2283
1553
2719
2453
499
2409
14
149
2138
1663
172
2874
1033
432
28
2025
821
2257
2180
2858
2806
1021
1829
2793
550
1477
2170
1432
1425
2903
2635
2124
502
512
1086
30
2670
706
2682
331
2644
1596
2316
374
1831
1069
166
1571
1002
1244
1113
841
618
1619
81
2889
2131
486
2668
375
2273
1051
1649
1054
2510
593
2715
2134
1110
2178
386
840
2608
1729
334
2085
1216
1507
1533
2280
2187
1097
2509
557
438
2809
1415
21
304
1408
1736
402
1298
418
1031
131
2467
965
2834
684
2200
135
518
1748
924
1660
2498
204
2747
2310
1108
2302
2481
1314
2463
2523
668
178
1715
2915
363
704
2056
1671
1698
1072
2334
1036
883
346
2814
993
1890
943
6
2727
1719
1957
86
2165
1843
2516
1805
251
1788
664
1256
1198
1834
2729
1228
676
2048
1225
938
760
2422
965
1578
804
2593
2182
640
2287
3
2098
35
769
2924
678
1741
2023
319
2741
1163
324
24
780
447
258
1610
2688
2203
318
2327
62
1398
1257
232
2508
1518
490
750
2922
312
2580
2799
2566
2792
2163
853
2470
416
1707
1294
959
2122
2171
2156
2113
207
1748
243
229
695
8
967
838
2342
2480
4
2796
1778
577
20
2198
1281
1270
2749
1839
1672
2565
1975
1035
1242
381
2630
1111
384
1649
2537
2560
171
1886
2244
1831
836
252
397
1222
2131
997
817
2082
1135
228
1587
2162
143
2813
1247
2421
719
284
2541
936
1130
2715
2301
1360
2103
2124
2375
265
1261
1026
199
2830
914
2519
2543
1899
2176
2747
77
1828
981
167
2084
1436
2470
1565
1981
499
2013
2825
1656
896
496
2371
378
205
250
168
2685
1083
1211
69
25
1930
2564
572
2059
2841
1393
1623
886
2170
1342
662
679
646
1129
2105
1236
2346
2885
570
2542
1190
2719
1292
492
2214
2819
906
32
2712
1527
1529
1182
2550
863
492
1318
2626
369
173
2047
547
2270
1766
2358
525
95
1840
2855
881
2513
80
933
2753
748
2022
1499
1406
1016
1527
2940
1926
2225
1661
2819
28
1376
1650
2575
1441
446
2555
1961
2584
2637
767
1852
1612
772
2151
2640
2716
1612
2152
1907
2868
1506
2013
142
2886
2680
2070
722
1710
2167
254
1323
1711
2830
47
417
152
2831
1961
480
2835
600
1266
906
2505
2543
2290
812
720
2722
1743
1381
1834
1038
15
1872
1727
1419
2294
2706
73
879
1418
2056
206
1052
914
1962
2663
2091
2883
377
2938
633
17
2092
2936
1079
924
1583
829
2785
387
1881
715
2492
1549
1353
2027
308
1664
1701
1016
2805
2620
2731
2906
1151
2340
1156
1155
1131
906
2931
1133
2615
1287
1808
2722
811
857
2549
128
2153
286
372
2743
435
1245
2735
1474
2123
902
2024
142
898
2403
2653
670
2769
2856
1822
1952
1409
2226
857
650
945
1833
2591
74
1970
2003
959
1108
864
1590
2478
1554
492
1179
124
1538
2199
2225
1559
7
781
1730
1630
1765
1223
174
2876
2811
2814
1719
2726
2619
1444
2293
1504
1609
1716
208
1684
1453
1286
316
2445
305
1051
1575
1003
2891
1826
2947
1926
1044
1494
2826
1096
98
1014
1512
1751
753
221
89
1134
1079
1022
332
2230
275
2380
2891
2313
1230
1198
585
1119
2141
1276
1486
248
301
1242
2343
1653
239
1318
1343
1278
2296
2090
2032
47
1758
1375
2589
510
1868
2306
1333
971
2256
746
2851
122
949
2229
581
1774
777
465
2932
305
2619
1255
1558
1764
468
1375
2952
2294
1572
326
2763
2965
796
825
2767
1825
2895
2802
544
204
1407
2597
2128
677
1337
243
2557
2741
10
2401
1273
2697
271
2668
2380
1114
1349
1051
856
1049
2913
308
500
1002
1714
1682
1892
1523
1900
2710
2163
2790
2686
1678
921
815
1733
1267
2114
928
1198
567
58
2199
338
2083
897
1225
2478
2661
1014
838
2104
1399
882
2397
1515
2469
243
1981
1801
851
2563
2889
2842
1571
622
2550
983
1175
1704
580
1827
587
616
2007
305
994
1527
2355
754
1732
1592
1355
132
1072
1191
1823
2417
1773
2171
2243
130
920
1549
2895
581
2125
2958
2630
1013
202
2723
2419
2377
602
1188
1785
2474
1698
1266
2711
1580
329
1601
1556
1620
2472
65
1350
1051
2277
1676
1887
571
473
431
1622
2383
1980
2753
2048
1220
1321
1403
32
2153
2957
1988
905
1225
1124
1810
2616
2631
2614
2563
120
1366
1509
264
1840
2812
2167
1956
2611
518
1127
190
652
2334
1238
1637
1083
2365
1464
1461
175
429
702
1555
955
388
2073
249
2134
2851
1375
521
414
2565
431
2382
1434
2577
2854
15
1693
1294
2593
455
1295
2585
2178
434
263
506
512
1788
2051
2941
2920
435
116
800
2142
1102
2782
1423
252
1907
1227
246
2302
2335
277
2416
226
2107
2589
2835
2802
1478
1148
696
2378
2354
2198
1847
399
2936
1751
383
2812
857
494
2354
1221
734
2868
1890
318
653
433
107
2218
1482
1974
1757
2637
1431
982
7
2672
529
1162
1775
2270
494
391
445
626
2335
1891
167
1908
279
2398
515
2704
2943
2423
2850
869
1830
2307
11
1865
2194
2944
1418
2676
623
438
2620
13
424
2
1335
1975
1032
161
963
276
2542
2504
2490
1650
1011
2558
973
1624
1611
1935
2887
2190
493
1914
2145
1117
2095
161
930
788
1083
2348
327
2918
362
1423
707
2476
1162
1666
2261
1327
1029
2480
892
876
267
1664
2850
1024
641
950
1906
1754
2397
1363
1971
1293
2847
312
187
2517
371
2218
1170
354
393
2675
677
989
444
2580
2284
2338
1048
1640
228
121
1387
928
383
2925
2884
320
1941
831
750
2295
359
2215
2360
1903
605
2645
1880
1027
2277
2280
2449
2051
227
423
1070
2864
2499
511
1801
2119
845
362
1392
81
920
295
1039
863
517
2125
2908
1209
2557
683
1039
113
1358
164
736
993
161
1694
653
2950
392
2274
1192
2563
84
1188
1212
233
2613
1247
80
322
2866
1056
2054
2082
1841
426
994
2613
23
235
1127
783
2290
1212
230
199
2478
1749
2778
1331
1207
2368
895
1356
511
2747
85
1832
2207
194
2521
2811
1173
1220
637
2067
2238
2729
2511
2577
2853
2327
2508
291
900
570
802
1540
2780
2163
1231
282
2890
1755
1005
1818
2961
2469
1158
875
1800
1197
2478
1259
2255
367
2398
836
2331
112
2321
1222
2235
2962
2386
874
1081
2486
197
2283
2267
295
1081
1979
534
1645
1862
1274
2212
49
235
1407
273
387
1789
692
1096
1070
1627
895
1928
1026
2243
1429
2500
1622
1211
29
2549
847
1249
1117
1927
549
1839
1133
710
1213
1335
688
958
1288
2027
1524
1051
2851
2537
1331
545
1406
1533
16
752
2596
612
369
412
2621
135
455
264
2039
1150
1440
1354
183
2863
1170
2078
2840
1285
1677
2966
1201
2732
2682
150
992
670
63
435
2473
2224
415
750
650
2852
2768
1620
2963
1625
2910
330
95
1295
492
2363
1946
2857
2880
2199
801
282
824
1290
1933
1583
769
2033
2512
1797
2498
1431
1144
1898
829
440
770
1729
2143
1237
349
2567
1410
538
536
1454
50
158
690
2381
453
2613
255
920
731
2248
277
2717
1890
1654
452
370
1287
827
1274
1095
1740
1807
1296
675
1687
2127
79
2523
1595
1897
1856
2197
2553
452
462
725
2281
2247
2513
2626
1645
35
338
1916
1197
2532
2175
765
244
2865
2030
1846
483
428
208
149
1185
968
622
229
1833
1647
2924
338
1627
2440
1815
2816
2733
1266
1520
2776
1620
1140
946
2333
692
1793
2731
2829
2829
2689
1562
805
2633
150
1477
892
404
2138
1556
1263
2283
2635
1308
945
2151
2191
1172
735
1823
1933
1563
1902
2317
1134
1687
2176
883
1494
1342
2305
497
2210
671
2601
2073
154
2392
2209
1445
2766
1042
2721
296
1850
1713
2641
2919
2460
694
2720
2447
1895
588
547
734
433
2143
579
2203
480
346
713
1953
2511
1488
1090
985
2029
2757
2955
1302
2675
2125
637
1344
2200
203
491
2451
967
2646
2727
1872
1050
1009
1459
2967
513
826
531
1241
2093
39
2442
1597
115
614
1667
2769
554
868
2799
631
2920
873
741
586
2796
2676
2911
1494
2670
1507
2306
2965
1588
706
2326
2794
1543
2428
2455
2634
207
1546
2435
1192
1624
2438
746
2426
1776
399
1476
2506
2937
629
988
1852
266
2552
1304
47
2277
442
2894
2
2078
1353
1260
680
1368
2118
864
2049
436
1656
2537
1000
528
292
2775
1767
276
259
1149
1551
1521
1849
908
2046
508
2179
293
2710
1712
1943
2352
212
666
127
1623
2265
1277
703
1059
2091
2319
1824
2440
2510
806
1283
1787
2451
841
2632
2091
2911
1481
821
2676
1075
218
2779
1443
2107
983
1085
66
1598
1278
1718
1841
1228
427
2362
2709
1177
2862
2485
1707
1996
109
2521
2902
576
1729
1297
2831
2228
1433
2750
222
1119
2028
2838
2734
1038
2309
882
1475
7
1199
2032
1721
54
585
769
1654
585
1097
69
103
1984
1495
642
48
2443
419
1172
719
2961
1866
1539
906
873
203
1641
2607
612
2536
1230
1182
1183
1615
2571
930
1686
370
1700
2409
2388
1855
1759
1890
2894
2036
2260
2942
1349
2257
1389
2458
187
334
1627
2855
931
2764
1661
827
1244
2078
1773
448
441
2601
1659
192
328
1542
13
2059
2823
1592
884
373
2133
1161
1841
2598
7
823
1203
674
922
875
1166
2812
516
2664
2253
2788
381
228
1244
2077
2562
724
2813
520
721
1059
2288
650
657
2801
2482
1167
2088
2677
441
1787
262
658
524
1478
2034
1048
1783
2863
1285
456
961
257
2801
2730
1488
1951
963
1457
2566
2574
1135
2486
1836
371
572
2753
719
2315
2719
2937
2603
2891
1222
2613
2089
2182
175
2205
2721
1237
381
1274
2777
2503
2551
1388
2821
866
2066
1903
278
922
2767
2571
2577
1204
1064
329
721
175
1399
432
2431
2061
2813
286
106
495
1273
288
690
838
1494
684
773
1846
2863
925
675
1302
1788
2834
2683
1074
1566
1169
2317
962
2070
1485
2019
1859
1025
2737
766
2932
2099
1139
2963
2323
1312
2575
449
1327
703
572
610
890
1191
1038
1880
436
2758
23
329
722
2846
2137
701
2860
1560
2196
1270
189
2393
1675
2144
527
1647
384
2819
1448
842
1058
559
2760
2876
563
1976
1092
832
2018
2783
2852
2225
1779
1365
1344
427
626
2250
2137
1588
1831
2807
387
1301
1698
559
303
742
2678
534
303
2935
2152
762
334
2494
673
1087
1972
2907
2316
2185
2076
1825
616
347
469
1524
1654
1549
1693
2966
2447
2193
490
643
1064
669
2294
2648
1466
1551
766
1475
2756
1427
1397
793
780
574
1316
297
2650
2250
2322
883
554
512
763
727
1953
2787
2905
271
1568
1028
2398
777
611
2652
1403
2497
2309
911
219
1536
222
617
1010
2817
1498
436
804
649
2379
1893
1504
2862
261
1420
2689
2554
308
2692
207
353
2084
1535
190
467
484
1201
643
2325
1051
1527
633
1491
744
1895
2867
2449
2457
1974
2253
1571
2534
1150
2348
1291
1892
637
2688
1303
2454
1486
1394
1075
744
2723
2578
2609
1685
1125
2488
845
939
2668
2214
2163
2409
865
2139
2804
2041
1730
46
542
13
1929
1785
936
1984
2810
1272
2294
2531
1725
2376
1910
828
2533
2083
2604
1227
628
527
635
557
1184
1142
511
832
431
646
906
2128
304
629
315
2250
1091
1905
2866
1028
374
279
1813
2017
2895
1873
776
2128
2091
614
2381
1199
75
1647
1167
2601
1736
1517
2705
2659
1249
22
2403
1017
1189
1905
2052
2368
1671
1967
748
39
357
2082
464
1479
400
835
1514
2197
528
2144
517
773
551
1858
1412
2085
1615
2104
1950
1495
767
2593
226
2487
70
207
541
1131
1606
149
608
89
1325
1483
2669
1173
554
200
2740
2427
923
1250
29
1915
1168
2283
1962
783
948
204
2133
181
617
1329
2640
1563
2547
474
1344
1474
1462
1257
1234
1537
1598
2132
271
2954
1868
2006
2015
1648
1794
1280
2445
1448
971
2492
2197
545
1891
1744
2421
2033
1955
719
1849
169
2958
1249
2896
2914
50
1884
1245
2885
2630
1450
1068
1520
2810
2708
1723
2604
1512
1717
1575
843
2953
2426
2026
847
1082
2332
522
2625
714
2844
2843
109
1563
524
1596
2339
1290
1774
2283
865
183
2947
2097
351
1245
2456
520
2643
2290
2959
2824
1579
2588
196
2690
1476
173
549
1412
2636
435
1794
2210
697
480
1401
321
2059
1893
403
2913
1775
306
1703
2406
1161
1397
1506
1563
1292
181
113
2926
592
554
2518
1653
2162
2158
771
715
1725
2738
1602
2527
1517
91
2906
1358
2824
1199
2120
2702
1248
273
1681
1792
1676
719
1013
507
1615
16
2953
2944
314
2728
473
306
909
2756
1390
438
2915
2934
2049
1311
2686
1102
1024
318
2909
2672
667
419
919
1285
1908
241
828
2029
1460
2740
194
1401
1539
1319
333
1990
1533
1484
763
273
1868
1532
2665
2680
2802
1725
628
2244
2421
2269
495
2442
2827
2849
2357
1870
1244
524
857
569
1535
1652
2657
2070
2213
2206
1068
2264
2925
2285
114
1450
2955
1743
355
759
409
1500
267
1219
662
2341
241
959
1287
435
1847
1172
1146
444
786
2476
2261
1358
842
372
2816
1413
1684
1106
590
1294
964
1505
1990
331
930
1989
1326
2712
1007
1866
619
190
2815
2102
2123
758
1980
1267
2932
892
2301
1872
2406
2686
1955
2538
2175
1131
1169
49
2945
2569
559
688
424
2668
2727
1142
2123
1657
1234
1466
367
1212
2216
2137
1140
91
1895
312
994
2608
1141
303
2172
211
2857
404
2129
857
2426
2236
917
480
626
2562
1973
2850
354
691
1253
2602
1030
1104
751
48
2436
2148
825
1876
2858
617
278
2089
1302
1743
1767
1115
1055
2220
837
1868
938
1837
1617
1420
2241
2170
2347
551
1309
424
1579
2535
1841
1494
1274
1914
2343
2076
1364
167
2827
2029
584
1154
1217
3
746
1671
2163
2483
2156
794
1833
1539
1048
300
987
627
942
736
542
2206
2744
2906
2833
2075
32
1521
1718
1095
2054
1923
280
337
1114
1098
1300
883
436
1947
1544
351
1777
2443
1241
1568
1886
1204
938
1778
2686
1054
2804
164
1170
1557
550
1057
2653
857
763
2190
280
2448
1645
1058
1784
1343
532
1185
2389
2341
2755
1422
2908
2946
439
462
1640
2031
1627
848
65
2790
1885
676
2144
1974
2607
959
2637
2919
469
1949
2413
1867
302
2458
1695
1027
2492
1306
1453
226
177
1117
1026
1509
923
2091
754
2575
2721
1010
307
1534
2215
1093
1993
1912
225
2609
935
1385
236
1590
2951
1378
692
413
1715
1699
56
2832
2634
2332
276
1395
2879
1445
1223
2225
2410
2065
544
1477
1407
2341
1692
488
449
105
2357
2180
1739
463
516
2837
548
2800
2776
299
2461
2574
2656
1125
1502
1050
1398
8
501
2630
525
2231
812
2827
112
1030
288
1453
1952
546
974
1616
2062
1172
2036
678
1335
1360
1387
1954
2278
2061
1861
268
2868
2101
1554
1599
305
1311
2189
2481
2610
1957
773
2138
2716
590
449
1337
209
2553
930
831
2699
2710
977
2302
2115
19
736
1828
1320
1659
1195
642
1669
1093
477
122
2317
71
2018
722
399
2247
2023
568
2270
935
2122
139
1956
2465
1492
468
1025
2080
1199
2895
2726
19
2245
2377
1613
796
2053
2036
1832
1381
1953
1032
2135
211
2566
547
1622
1681
163
1828
307
1602
1120
49
298
192
1542
803
1011
2624
1194
2668
2815
419
2817
2383
1337
359
548
195
857
2627
2076
25
1117
2081
2708
1470
2323
330
1058
40
2125
274
298
1707
612
243
1859
1777
1366
704
731
746
566
1700
2814
2238
219
40
2691
2166
384
2542
891
746
57
2085
508
2801
297
907
1024
666
2376
2934
2945
1596
107
1058
1412
1308
2199
10
678
601
445
2286
1637
243
2609
997
2922
1535
1489
2707
1199
232
1280
428
1717
2892
1726
2133
826
1534
135
1091
2039
1711
570
2786
291
654
2539
2618
1252
681
2221
2080
2700
200
2020
170
1840
1986
113
9
2750
2
723
897
2629
232
2597
2414
271
1873
1817
2336
1975
678
1887
1493
2496
2814
2247
117
623
790
145
2249
500
454
582
2894
2243
1448
827
1770
43
659
1870
981
118
2407
1481
49
1999
2420
1017
1406
573
2534
429
2306
2339
2445
55
1806
802
455
1803
372
2507
1371
2224
1920
2328
576
309
1122
2621
1618
341
2536
1640
2349
174
1247
722
1036
2127
1293
424
108
2619
995
2604
321
1901
1737
1409
373
811
1060
624
335
1049
1543
2555
1515
2822
474
2207
2496
51
2215
2639
2053
927
2840
404
1231
2749
2478
1103
932
2324
2367
269
2637
1724
404
578
2689
1708
1678
1162
1151
2504
479
2723
955
687
178
2099
422
1444
295
1856
1820
2506
1148
1702
1757
1456
145
2078
968
1858
2792
801
2401
269
1547
541
349
246
441
982
925
1232
2450
441
45
1279
173
467
1353
1665
2911
2730
455
683
1328
583
1720
2529
1485
457
1378
1287
1315
614
1965
956
2434
348
2893
522
1958
367
999
2625
2139
1908
2561
2756
2188
2602
2923
351
2027
959
547
2139
1961
1212
2576
2131
2280
1368
1541
1302
1341
1667
1472
262
884
1070
1564
793
513
1549
149
1752
901
1097
1327
2488
2069
1604
2957
2002
2747
2518
700
2525
1734
2543
2295
1909
227
2407
339
1529
1530
1257
2093
1498
1822
880
821
1656
1345
1139
1715
1511
1419
2672
1450
2113
2796
2959
2912
2600
2800
54
771
906
2050
1145
2645
2255
449
2733
764
625
1486
398
505
2794
1037
1302
2007
424
928
1330
2249
655
1213
2119
2609
2175
899
652
1172
714
978
2660
1743
2755
550
2437
2419
1800
1261
1112
341
321
79
2763
1027
2894
1219
1712
1740
677
414
2828
1754
2763
2133
1031
2702
1343
2156
2606
1514
1145
661
1274
1563
1048
1035
1594
1890
395
2183
2749
8
2578
2227
2521
1778
2435
1744
1376
982
1722
42
2247
2909
1725
2413
2605
226
2576
1599
2227
2073
583
961
897
892
1095
801
1742
1598
1294
1108
1550
2059
646
649
2320
1314
1853
1722
2747
216
2513
1714
684
1242
2852
448
1941
1625
819
1487
303
1458
427
620
2729
439
253
2086
205
2417
2684
696
1116
238
591
123
1644
2442
789
673
1380
509
632
2855
1442
1104
217
267
899
443
2002
1829
1215
2800
781
74
1884
677
2171
1289
2812
543
1952
1035
1288
2335
2549
795
369
1863
885
2716
819
568
391
1117
2901
300
2658
2825
160
361
2056
1269
2540
1613
1878
325
2168
885
916
44
1975
147
2966
31
482
1315
2549
2027
2502
2514
225
2957
2206
346
384
2077
829
1498
760
1559
328
1012
1339
1101
2201
204
645
2793
1986
1075
2822
2627
2173
2443
61
2180
2042
1657
2360
205
2388
1289
514
104
43
914
1213
2243
2548
1219
2430
2676
1793
2844
1556
2466
1933
1378
1683
1392
240
240
404
459
871
1476
282
1733
913
466
2096
2047
1081
2425
1662
1598
2097
364
2721
2792
1435
1568
119
2281
1804
222
1394
2328
1140
2264
1897
2508
1435
1737
1972
2188
2805
2421
75
2017
2004
1508
2793
2965
1611
557
502
2533
2561
2068
2411
924
2473
2696
2280
1426
476
1427
1503
2560
632
1593
2206
1910
2349
304
2422
1247
1461
1707
2119
255
1588
2034
2345
1719
80
1145
1394
2826
1727
1850
2614
1871
2730
1899
960
451
2210
2622
336
665
452
1092
123
205
1048
1179
968
478
1431
1598
1108
165
2693
368
2156
2670
1947
2504
2213
461
528
1378
648
647
860
2957
2786
1979
2965
2032
2285
1215
2589
1364
1719
1026
2603
549
378
2702
1711
324
539
896
953
1278
287
851
2068
2282
2913
2167
757
2848
1141
719
2596
2457
2940
2749
2341
2571
1591
603
1225
2424
1361
995
192
698
1485
98
772
1024
2361
405
2747
404
966
2555
1708
2096
1253
840
2301
188
1087
2059
2352
2384
1514
2444
2721
1826
2925
1170
2369
272
1026
248
2546
1126
1249
744
2165
268
2110
2858
242
2545
2654
622
2563
789
1980
1193
1455
1601
267
1984
2757
1668
2244
2938
2576
1373
2457
2311
2820
2823
1229
1270
259
385
559
184
33
1243
1771
300
655
1510
2723
760
2376
1076
2557
2560
1342
589
95
358
129
1906
1310
2021
1065
1382
1444
894
1995
2414
1555
594
665
57
1754
845
519
1375
2091
945
678
2834
2573
940
2839
495
2853
392
339
2329
1365
274
757
859
2966
72
2702
365
1106
2881
1809
1070
2301
615
1278
1725
2231
866
1624
1252
1130
2647
2944
564
46
2255
2228
921
2853
2649
2029
914
1821
135
634
1209
2087
2876
1034
2594
753
1379
883
1053
2883
1792
1254
851
1262
394
1307
2048
1785
2934
267
1742
851
1483
245
1538
405
1017
2895
1544
2291
2256
1447
1890
1714
1718
2894
2738
1967
219
901
934
1739
1994
1382
1421
136
2117
876
587
58
423
434
1660
70
988
2938
802
53
2149
1994
262
2388
695
1814
1867
1856
1891
1829
2606
411
1276
219
174
903
1453
2839
1010
1288
668
1202
1174
785
1698
1962
2353
2350
2670
2783
1620
1790
288
517
2216
1930
244
16
1380
1106
2335
1027
2186
591
499
845
152
2714
153
2245
2040
1900
1564
1114
1164
1578
2157
894
391
2460
2811
2569
2207
2559
2840
1677
1581
2815
2761
2950
97
1596
485
2702
138
112
2449
2435
2357
1494
1102
1587
156
1206
2303
587
2270
1438
1867
1904
2149
1010
1738
1714
1646
2697
1212
2590
1984
823
1228
466
2181
2130
35
2606
1745
541
373
2480
2832
2350
265
2097
1877
736
633
2035
2708
2743
788
1268
2369
1735
653
1652
1961
2140
1043
1042
2916
2434
2733
982
2886
1572
2647
2383
155
2566
1924
2789
1013
1341
17
450
1084
1598
2960
2770
391
747
620
1991
178
460
2831
1795
527
1456
1536
22
2951
1781
402
2473
1549
1674
350
2045
1756
1609
1787
365
2876
2757
2273
2216
1815
998
671
463
379
2304
2456
2479
1993
2953
1287
1586
1123
1828
1011
341
857
2164
2186
2550
1156
107
2647
2888
681
928
2423
1894
1062
2735
1503
358
35
532
637
130
539
480
850
869
433
2028
1713
2845
1403
934
2360
2543
2590
810
1047
723
836
926
805
2126
182
2285
1439
295
2492
2521
1813
2354
2351
1295
644
2000
128
1611
1973
1295
590
1058
39
789
604
1783
1901
2499
456
2872
1019
2054
2861
2788
1779
1689
1835
171
1807
323
1571
2763
858
1418
2601
1985
2949
2520
2552
1132
2633
2765
2036
1383
24
1953
1343
264
1445
532
2207
639
1034
1011
2033
288
1624
173
1417
1404
524
989
2023
459
1751
2041
36
2102
2045
898
1787
2894
2301
2788
2676
2943
871
420
479
2091
1142
2585
175
1793
1824
1722
1265
1679
2586
1401
1136
620
2681
594
858
2391
185
1535
750
482
2355
2275
1010
349
662
544
2197
1543
1684
1879
803
232
2380
1835
475
1904
939
1781
982
2652
2919
101
2290
844
844
1549
1449
1681
564
1478
297
9
1400
1917
2949
2008
1613
1654
1384
523
956
895
2758
1855
168
2741
962
1097
839
66
282
667
1176
875
2934
118
1966
180
2930
973
2745
1160
1530
2043
2816
1280
1113
1615
399
1914
108
631
1371
2637
2310
2897
1632
1561
2277
2798
669
1395
1641
2411
566
1696
1503
2482
503
656
759
865
1671
453
935
2508
1945
516
1059
2689
2493
2611
433
2189
869
569
2377
2543
986
550
1865
2766
1686
368
280
2798
1894
1747
2298
147
987
590
2179
2873
2746
2597
1073
2898
2590
2730
43
657
698
911
1166
1273
2409
1445
2281
1844
186
568
2235
1696
1191
2415
1863
1167
852
449
2013
2773
598
310
2554
589
2854
2832
1963
2705
2210
433
424
1890
816
564
2764
1912
566
631
2050
1110
2093
1719
800
827
1649
67
2447
2294
1452
6
985
324
381
572
1549
76
1952
2201
2899
463
2003
1452
2128
1005
1714
826
1615
2778
428
2129
500
889
2294
1827
2883
2223
2471
2489
1913
2318
308
977
1640
1148
2534
354
966
1176
1599
404
637
900
2185
717
1711
476
1740
1226
2510
2451
455
1207
2280
2563
158
31
2279
1255
2583
670
2946
762
2911
2435
1247
952
2002
1019
973
2411
385
2250
1438
516
2670
819
123
1249
136
1489
1760
1012
579
2213
2370
1661
1435
1530
1643
1104
997
326
798
97
1247
1901
1942
534
1987
523
2588
2598
2422
1039
2407
1393
2802
201
2192
1501
358
1952
1820
149
2758
2402
2323
974
1319
759
2085
610
481
1715
362
1153
1909
1026
513
1661
2789
454
1254
699
2736
62
267
2332
1991
939
2125
2241
2482
2543
2924
1016
2573
2637
420
1773
2260
564
1632
1224
369
1429
1026
221
787
1195
133
1888
98
1672
842
150
684
1354
1127
1291
1510
2222
2367
991
2308
2860
652
1156
800
1603
879
443
2547
644
860
1597
2355
2577
350
1182
2111
1323
209
154
2582
2754
2902
788
2130
23
2448
951
288
2751
2718
398
137
1701
2583
549
943
2299
4
1102
1181
1880
2884
2754
2856
2779
1119
2782
1816
747
1516
2861
2430
2916
1116
2323
385
836
1556
1144
2316
552
2173
299
2641
1418
2079
2375
620
2837
2457
1716
904
721
1728
2317
2595
203
1749
1166
2550
235
529
1600
2772
2226
2603
126
617
2038
2098
162
763
798
572
2818
626
1456
203
397
1879
1005
290
667
2731
789
2575
1951
384
2510
2179
1273
1363
1780
1375
285
2189
1357
2321
1897
326
470
2191
1752
2054
2476
896
508
2269
864
468
2622
16
1033
2766
2327
591
800
787
886
1565
95
2148
2777
1558
41
193
692
2159
2578
440
476
1638
1172
450
2697
1167
548
1535
1281
1551
2791
907
2841
1753
360
1193
1784
1276
2840
675
2315
330
785
1962
993
2274
1503
2765
1673
566
2798
664
2922
932
1547
2925
914
2607
2740
1219
1393
2956
2538
1287
757
769
2327
378
139
2037
736
566
2348
2278
759
2739
1360
1354
1453
2844
414
742
2218
2008
1163
1024
415
748
1473
742
2620
2846
2893
1791
562
1756
1558
2775
1078
698
2749
1525
1116
2477
2101
640
635
1507
700
841
1424
1391
41
2770
2193
1684
675
1118
1816
2803
401
2808
1846
593
609
1725
826
2606
2539
2105
2025
1325
1672
2216
1238
334
1188
2054
1177
1851
123
197
1569
2361
1515
920
891
1649
1585
768
2794
2454
114
453
209
837
646
1934
138
1487
1683
1213
387
1131
2609
2383
558
2709
826
1832
253
310
690
2211
595
1133
2143
293
1183
1594
1259
2511
1876
1097
2513
1728
749
2518
2072
495
581
2048
2429
1384
733
2812
2003
2471
1412
2149
1670
1387
1840
1926
2502
1465
1072
2068
1163
2442
2044
1600
2697
2249
542
1705
2389
1124
1151
792
424
697
1812
442
974
1134
341
254
631
2903
751
2543
1443
1485
1293
2445
2040
1552
2747
885
68
1003
515
1616
1821
1068
987
887
2343
1496
642
1601
1832
2889
605
522
2069
932
1968
2765
2585
1310
1515
2061
1623
2147
2379
2707
1884
1510
1965
2874
740
1601
2778
1097
1520
2124
2728
1371
2058
963
546
2929
2399
302
2193
2871
608
1357
1227
121
1663
1988
1236
2373
2707
2087
1557
534
565
1264
2821
308
2761
2053
2954
1555
2532
790
1044
1477
1499
1053
633
946
1989
2841
1857
1461
2507
891
2858
2744
2646
1266
2098
79
2578
153
15
2315
2315
760
907
1493
2079
1635
1653
186
1139
1777
2007
405
2937
2956
603
1200
2759
2048
1523
1702
2293
1504
2886
501
109
809
815
2457
1457
988
2763
2502
402
190
314
2305
502
2631
2265
2291
654
288
295
871
2509
180
820
1080
415
2241
1716
2506
1273
875
1955
2259
2826
855
374
798
2571
1797
1248
2340
332
298
628
1984
910
842
2439
724
2645
203
1978
2128
2826
500
1456
1495
1179
931
2869
2453
462
1492
2302
1244
2951
1584
399
1992
1112
634
1233
316
1210
1802
1991
663
1140
833
226
1972
2362
2804
797
1437
1105
1963
2034
1424
527
847
1685
127
2073
1175
1432
1663
437
2053
2720
1443
2818
2618
2141
2456
906
342
1849
1853
633
2718
2117
84
978
1147
43
1346
91
2354
2576
2772
1988
1441
613
2465
276
1690
823
1652
2547
1209
1618
115
197
1699
792
1100
183
929
290
2479
1754
1606
1843
2190
1498
713
350
886
595
1024
1188
1635
1146
232
2658
793
2655
2883
1385
2766
2135
808
2457
544
1307
1296
2625
2472
503
1653
2436
680
488
57
671
765
582
303
502
2457
420
959
1767
2335
679
2523
2031
2044
375
1128
128
463
677
841
1740
2357
556
2547
2257
322
1816
162
1189
1666
2943
1359
92
2407
1902
2109
1543
1291
583
314
1666
2962
2093
858
2789
1486
2672
2512
1275
2537
1339
1066
1751
2946
1882
1347
2787
510
292
736
549
1122
2929
1113
1656
69
2152
2369
2190
1438
1176
392
2138
2559
125
2120
2559
977
2702
1419
680
399
2309
696
1711
323
1297
925
2553
476
172
2198
951
1052
342
1920
2793
2355
1002
306
2722
982
1860
555
2297
2930
1588
81
1811
2330
2546
664
562
1692
96
65
514
2536
1806
638
82
1924
1963
686
219
1463
2029
2786
2439
2273
1392
2660
1024
2069
1915
2663
2474
1037
431
2468
1325
1195
2756
385
1532
1556
1094
2146
2318
1760
839
770
164
297
2257
679
2874
1789
1424
521
2195
2370
986
1428
1881
611
239
2471
871
964
1937
909
2880
2827
1669
247
1974
1053
2227
1473
1787
2337
822
756
2431
543
2850
1210
342
2920
1211
1543
1940
2409
1113
64
2879
1808
2153
2369
2320
2709
296
2277
2757
2790
1328
985
2131
1562
378
1927
170
267
726
1741
115
1634
941
322
99
2755
992
130
776
2069
1001
1094
2160
1940
2763
2405
1031
1595
2133
2467
2107
855
1481
2839
1873
1675
2478
2731
2651
1785
495
1264
1834
2268
431
1365
422
1027
2796
402
1645
1122
2639
808
1798
445
1534
1904
2795
1481
2282
929
1132
2064
1661
2224
715
2488
1668
2151
2312
386
1968
1188
2649
2837
2383
1667
578
247
1470
1206
362
1114
2426
1332
835
56
1092
785
1477
1371
2667
2129
1814
653
31
554
2314
756
2773
2582
2504
558
138
1965
1070
1305
1603
870
2078
1619
1321
2056
1234
61
60
241
694
1970
133
1344
419
1044
2329
640
2841
2223
803
2634
1824
1636
173
2304
1740
2636
2353
2512
2762
1963
2844
524
887
2686
891
1385
1226
1389
2453
891
672
1822
1981
888
996
1828
1638
80
321
1679
2504
2031
1865
2871
2636
1976
473
1873
2332
241
1666
1080
1449
1558
691
116
1992
2653
728
1032
2570
1291
2605
2427
1123
302
1161
853
1838
717
2352
2132
1305
2924
1603
1402
2706
2060
1110
2527
1903
2149
1569
2494
2761
1342
2461
974
457
2356
2189
1091
2214
1029
1504
1507
40
1481
1822
586
2841
1757
2238
2423
2678
2710
1212
1436
69
787
2624
521
1287
2380
789
2571
1469
172
926
2082
2065
1374
225
2028
513
212
1620
235
858
1934
1199
770
1223
2934
986
2428
1924
274
576
1263
787
1531
2535
2281
2396
958
1929
2376
1003
1675
2407
1867
1340
945
870
1483
1404
4
1043
2004
661
2171
1375
2280
2847
1991
1190
2279
783
2773
823
387
2407
1014
1716
1505
1276
2106
190
2913
1555
1298
258
142
1945
2263
1253
2318
2893
2601
84
2430
1084
1192
2183
1784
1711
678
1303
699
1900
459
2715
849
1963
1934
1453
1204
533
782
1901
497
226
133
508
1835
44
2291
2211
2500
2455
2316
1175
402
709
2497
1927
2897
405
1928
669
251
217
1037
1430
469
1196
1294
1335
2775
1187
1871
2590
1735
629
260
1613
1034
1639
475
1311
445
1527
1699
2041
990
735
1602
1926
69
412
1928
2270
851
2839
830
1559
417
2122
2925
1313
1770
993
308
2483
2312
1157
2445
211
1421
1946
1029
773
670
1236
921
1905
2963
953
1015
2686
1067
2318
2091
1739
2789
1485
129
476
1237
1867
1966
2827
2339
2517
983
187
1612
692
776
1005
1888
1154
163
376
2130
2296
1114
872
895
26
688
2244
2585
840
25
1197
2719
2716
1956
1544
1077
1910
433
1317
2846
244
334
2666
2642
2765
2591
2692
1088
1670
743
1109
473
2323
619
1164
358
2080
2756
65
1195
1670
1161
954
521
2761
1145
2328
1125
2319
2631
1672
674
1524
57
2733
2297
793
1265
357
2161
1041
2356
1251
1845
1818
718
1868
2500
512
2394
2185
2101
2539
1577
2910
2866
2666
878
1145
1389
345
1757
2590
1935
1357
1130
672
1744
387
1008
597
2069
74
410
802
886
502
1785
2452
2521
1040
1491
1753
272
1434
420
2438
2191
1150
393
233
12
2343
2258
1519
2649
2474
246
2362
1161
290
1897
1751
1488
2266
1310
547
2135
1973
462
52
1748
898
1827
1323
1535
2799
2693
812
596
1043
179
79
2232
2963
1376
1407
1190
2578
1987
478
2910
1017
2733
1124
1858
1214
1025
1538
795
1647
15
1112
394
1012
1672
835
2752
1667
802
2856
2742
750
946
2291
1366
2724
1184
1852
1500
2224
608
2405
2940
2249
990
1077
274
1056
926
423
982
2367
361
2328
2172
676
480
977
1894
2349
470
1888
301
2458
431
664
2182
1714
1199
1329
17
21
2204
2209
2418
802
401
940
1073
254
1261
1014
1872
962
2128
344
2277
2698
1678
538
1229
2000
2643
1417
2909
2031
95
2781
2910
1750
13
1764
1775
1516
1052
1174
355
101
2475
924
303
1394
2778
1403
1447
359
2266
1701
2556
2299
2922
2092
669
1659
1460
1362
684
1582
2212
122
2751
2442
673
273
2131
638
1005
699
142
1059
344
1039
520
2938
1895
2490
1201
575
2826
260
1222
823
619
522
386
2716
2864
2191
2194
1885
354
691
397
2584
2342
2560
2259
31
1173
2796
1446
716
273
287
1735
176
2733
1505
104
1883
2945
2704
1482
1484
2545
2367
190
1541
262
836
1086
1408
2632
2135
2373
95
1357
1890
2876
201
668
815
966
2273
2091
1458
2746
1392
760
401
246
696
874
2222
2524
230
224
626
1007
1229
1199
2668
1429
1286
1090
1982
1559
1598
259
879
894
2205
532
1527
2056
2719
1479
1256
661
2669
1223
1112
758
148
2157
1370
1572
2588
619
1637
2608
1416
2816
78
737
48
823
2420
172
1531
761
1541
324
2287
365
1065
595
2863
1011
2579
193
1800
1118
1573
909
106
1360
2637
2901
992
255
1168
2028
1832
1534
627
1147
2034
2526
176
116
1919
251
46
168
2089
1927
298
1659
190
770
1253
703
1884
2362
2643
116
2368
2798
468
2399
413
2845
969
895
355
870
301
836
558
2145
2237
333
663
2635
2858
2479
2156
1813
1473
1523
2260
1840
2181
2243
2206
2597
1520
2243
2110
23
2521
1914
1958
1199
2770
256
378
1419
266
1943
943
728
2639
2501
481
1002
2633
2745
1260
1503
1925
2454
2570
1912
873
134
1053
937
714
1777
1863
522
1939
1803
1923
11
753
2363
2762
2488
2510
325
2479
568
2279
664
1299
1324
505
723
306
2844
505
39
2591
1711
886
457
2815
2958
2679
564
56
1374
394
2453
1067
1732
715
2685
176
1827
1423
1503
910
2701
1922
2621
1937
1294
581
636
133
2356
2522
223
548
1103
1761
456
508
103
813
761
2324
991
976
1948
2
1483
1184
2286
1490
1456
1752
2370
490
2029
28
1998
2715
1485
2463
110
1796
350
2239
764
1814
2119
1414
2957
1993
869
2711
2537
1715
681
2760
2425
1970
207
924
1190
2649
1960
2456
452
2104
2729
2554
523
189
194
1503
1505
2368
2675
2636
1758
11
2016
1727
2804
2875
2379
12
12
829
145
500
125
2379
1409
1386
2448
2501
1396
2256
1938
1265
861
168
2165
1145
1570
1361
286
2120
62
754
2336
341
1312
2350
185
1746
950
313
1076
1975
2090
2913
2427
1706
720
1946
2360
2940
338
1977
1402
982
1039
1202
2528
1049
1753
1434
1762
441
2286
2285
2609
2037
2535
486
2228
2867
1400
2946
1853
1311
1810
1947
2391
1416
1766
65
2734
779
904
1790
1331
2480
1474
317
2263
204
497
1403
1421
1139
123
803
1445
2798
854
2845
1521
1740
2255
2143
997
1305
377
1945
588
1032
432
685
2897
2114
621
1134
2717
972
842
845
786
673
11
1643
2290
1373
374
2098
636
1129
213
2681
1417
2435
1612
2930
1154
1722
2106
2135
801
823
979
166
1124
1454
1817
835
2484
203
2497
106
2480
793
407
1154
11
92
254
1558
910
1546
2029
331
967
325
111
2390
874
1808
522
456
2287
2008
1281
237
2150
853
136
2330
237
368
2017
1055
797
1328
814
1682
1069
167
2370
2167
2773
2902
574
2944
50
1596
2182
514
3
2547
2021
2906
1409
2493
548
1859
1804
57
1505
1033
2628
2371
1621
730
476
2132
144
996
2895
205
1126
416
225
2278
1734
159
1502
524
2028
174
419
2533
2657
850
186
579
1360
1515
172
1229
1660
467
555
2026
543
2168
2854
460
1421
1593
2229
1607
872
447
551
2127
2773
1484
42
2484
659
1941
744
271
207
1477
615
2857
1901
1187
2458
1885
1465
1441
1241
1123
2082
2497
1078
1645
205
597
2303
55
373
2060
2340
2071
218
1612
1891
628
476
1211
527
586
2130
1507
1782
1969
184
1280
1986
2079
2598
726
104
2507
279
850
464
909
1344
2731
2762
2726
1946
2667
1238
2484
402
2801
2290
1950
2508
1702
1887
2957
785
612
627
876
31
2695
634
591
2690
285
2480
2693
2221
116
2772
958
2377
2494
97
1295
1587
1084
2568
956
1427
1787
2314
2137
2571
2694
1886
2903
1199
2260
205
2858
1899
1740
2128
1275
1846
264
1011
1838
479
985
269
880
343
1047
1366
2161
325
1936
864
216
1777
50
750
2848
511
956
2612
238
44
579
1003
1631
450
1141
223
1681
2602
2434
1891
195
2475
1856
1185
2580
2547
2657
1855
959
2473
1301
2812
1816
2704
723
982
255
2923
435
2457
1346
1329
2903
1465
1396
1999
2790
405
742
436
2684
481
2920
2943
81
2623
434
1493
1460
2351
872
2447
2884
1971
2056
2249
2852
676
1557
66
1246
916
869
963
1444
875
2204
1504
1875
2543
722
2791
2864
1552
1607
2152
1393
2954
2363
2111
812
369
2642
2527
2477
2927
446
1360
756
2599
1014
1059
1589
1498
386
1878
75
541
2354
1990
1843
626
1952
1285
1631
2239
2667
1448
2868
872
386
2493
2493
2103
2373
2612
1918
1224
2397
1507
2640
2928
1721
372
19
863
2829
315
511
118
871
1863
1089
2500
2889
61
2224
634
981
27
297
1104
2283
291
913
1326
2535
124
1438
497
826
815
2367
2056
2380
2756
2764
2894
2369
1991
669
2103
1664
1154
2419
1024
2298
2207
270
2608
2338
1554
735
2407
1207
2657
538
1859
1795
2482
2206
2210
2626
1559
2125
2654
2688
852
318
840
1398
1914
2766
2260
565
777
2568
2756
497
1335
170
2814
2524
1951
1742
2279
472
724
2651
1247
2077
1846
1420
723
1471
2085
2252
296
632
794
1797
1801
1446
2819
1311
349
1691
1174
1327
499
326
2752
2410
1370
1661
643
2849
676
908
50
2205
1698
73
1048
2386
540
2142
2473
2142
1720
1899
2783
1998
521
1879
574
2805
1705
1715
2820
166
2385
1708
317
2549
459
2749
1687
2381
1876
102
2715
1743
1531
372
2069
2083
1797
668
1039
2230
1355
2552
392
1694
2795
2355
813
1579
2550
1980
1215
449
2079
988
277
600
1629
1080
22
500
1320
407
1210
1151
1507
683
1444
232
2025
2389
1717
1920
1394
2332
1374
2289
1965
1676
1355
916
2061
2534
1461
1085
516
1512
1280
1552
2821
426
1009
1726
1284
1263
1211
1510
978
1632
1886
1407
2330
255
524
353
2134
2031
546
1272
328
1085
543
216
1482
2558
1080
1208
1643
1474
2523
1526
1233
380
2866
1164
749
2062
1639
2966
2789
1417
81
2785
645
2024
891
1466
1761
2152
1630
2540
2530
885
1616
548
1271
946
868
1335
913
687
1576
148
128
2219
1997
1694
1477
2553
164
1319
2125
499
1633
1691
149
2703
641
107
1622
1748
2685
555
527
937
2031
2093
1628
1212
1149
2496
2293
926
1354
881
765
2741
1541
1601
2319
2635
1586
1052
827
2653
947
1215
20
158
2478
1068
166
782
141
2322
1487
2408
872
795
2706
1267
1941
2837
639
466
911
168
580
134
2096
581
2799
1818
2143
402
882
1766
1076
748
170
1985
2911
477
832
2815
2174
2511
1766
1098
1684
1256
1750
747
1511
2421
1866
2276
492
1444
50
1177
907
2555
301
995
2684
209
1724
1716
1349
2647
1641
1027
328
2694
480
2762
741
166
381
2439
1290
1896
1969
953
1330
2938
86
2266
189
1472
31
664
1840
445
935
53
2614
2175
1604
1823
2424
2711
1987
2865
2090
861
552
2270
118
971
782
1466
1238
2149
628
1121
1888
2860
987
774
719
1096
383
89
1233
1003
2049
1838
369
2846
2353
1839
331
506
1038
2548
855
239
2552
486
1195
1394
1492
2389
1680
361
1318
1442
109
1648
2273
2926
2273
2809
460
37
1900
832
2173
537
363
1133
746
422
1725
1102
1430
992
1205
1907
2900
2387
623
696
1376
1524
1097
2711
243
2339
2013
2964
2956
1235
2042
2504
1724
725
119
1205
2734
1398
2239
2902
1469
1587
2025
385
2560
2801
937
1525
1745
2588
289
255
2849
2169
2842
2574
1489
652
254
391
1059
429
1742
2
1848
349
2189
985
1934
2505
603
2445
1574
2853
862
269
358
1483
2130
2351
1811
2527
2380
1927
1
1747
2282
2747
2382
2805
1489
2906
1272
1128
1025
751
127
2177
2698
1362
620
1667
2537
955
2949
2256
1335
226
1428
1678
499
2903
334
2710
428
159
2334
1211
1566
2554
1037
588
2666
664
1884
2642
263
1366
767
1725
1765
38
1726
2219
1827
2118
1012
1177
1923
1983
2688
2133
782
1644
440
1714
2931
597
2881
772
1284
2629
1340
343
1958
1144
1587
1034
708
1742
2238
244
522
631
1046
2024
1792
9
2946
2690
2545
141
2773
1691
2428
654
1617
718
402
1376
969
1462
1566
2347
1792
35
2267
2821
2180
321
2954
2649
2338
650
110
607
1297
1023
356
1642
1907
1596
236
1381
540
64
2195
2367
38
1762
286
1397
2917
1671
1340
1114
1241
482
2552
690
2892
213
1363
806
2841
2763
429
2569
550
1723
411
1055
2183
472
894
269
1790
1916
1511
1947
1522
1296
1412
2853
1731
2677
2548
904
331
1903
2273
1763
1021
2089
1556
2080
458
2229
1442
1306
454
2064
865
1336
1734
2186
2001
372
372
714
774
578
352
947
2517
2754
2683
199
1766
318
1169
472
932
1335
2349
748
1898
1315
2126
61
1107
1081
2506
4
1914
71
1074
782
2104
2624
909
2351
703
1923
1890
669
595
1734
858
2744
1519
2448
698
1265
2512
2174
1185
1664
1639
1079
2499
1826
1609
2231
1837
198
1565
489
508
1051
2851
519
1463
1786
2781
578
816
216
2221
2476
825
491
1143
2595
134
2453
346
1283
1989
2773
1998
49
2094
1862
857
367
459
1029
666
1472
1021
1742
2377
2941
846
807
1980
2896
129
1688
1531
2518
1572
1861
21
2940
2614
1975
849
2647
324
2044
939
1023
1193
2470
404
1664
1072
2480
742
1219
647
2875
653
281
2794
39
2604
384
2604
490
11
2109
1065
304
2496
793
2608
672
2203
2851
2651
645
2907
2080
1826
645
2266
2770
1150
1954
132
1514
1106
1731
1507
1074
465
693
2864
827
2360
1029
1113
1914
1366
2462
37
2757
714
649
1311
2536
2932
2304
1364
1861
1032
2609
2042
1224
324
770
1429
2211
2105
774
2141
2485
1746
2897
1502
1168
2036
2736
2364
333
1002
1810
850
1079
2870
1757
817
1838
1053
1740
805
916
473
261
511
2484
937
1316
1578
180
1514
2942
1751
1497
2950
1583
2966
2258
1235
205
327
1430
1104
1006
2515
1656
108
2871
1682
958
1488
2573
560
1375
2102
652
310
952
1918
2952
1186
1683
971
1492
2384
555
580
2094
2016
2853
1754
617
943
1101
2163
2728
1872
2050
793
2890
1696
544
826
1509
418
2154
475
2423
2704
1644
458
1617
327
2270
1701
258
1319
2931
252
352
1063
486
1927
1034
1922
1069
961
633
454
33
85
2518
2574
666
655
108
2276
41
370
1478
405
492
1363
1767
2491
2346
1022
236
1248
1706
888
1552
1510
93
1026
2031
1446
1928
2668
657
1082
754
1798
2349
2698
1051
2875
2744
1344
2554
2250
1329
2424
858
1156
2273
2355
710
2821
2137
2767
1632
1289
2755
2244
1507
1975
1658
1026
2063
2081
2803
2408
1796
2325
1232
1387
257
2575
2491
518
700
2749
2548
904
1874
2810
1338
41
2535
1926
945
1396
1271
2286
1914
1766
2761
2287
602
1456
664
1206
1769
1855
2177
1749
573
1288
46
1233
2545
2768
1107
2215
747
1935
1038
1758
2454
300
1665
2445
1351
1727
1678
2645
1924
431
1625
1275
2106
43
125
81
2532
2931
2535
968
2134
2105
80
1754
1758
1645
1505
1646
1077
880
143
272
2552
1641
2150
1899
1446
1482
1863
844
202
2940
1703
156
2332
2260
2019
311
2093
1902
1012
2648
1057
1801
32
27
861
1590
2318
789
1346
1719
2281
2802
2185
2672
1864
1722
1053
2326
1457
2852
2245
2158
1439
2952
2480
2095
1048
1894
2305
616
1753
601
2034
366
706
2897
640
2415
36
2256
1475
584
2917
136
48
2508
1212
1995
1366
2357
1152
2407
1185
231
2130
1120
977
2730
125
1502
2266
2468
454
2921
2934
1111
2807
1920
2519
2916
2170
1645
1919
2284
2692
577
1435
2924
1524
2886
1135
2156
825
1751
2437
1173
2710
642
2580
794
1462
605
1941
1877
1411
127
2745
323
2887
2743
1965
901
305
2392
890
236
1189
308
2236
2776
2803
316
811
2732
484
1607
618
132
2772
54
1012
1982
2342
2952
1775
56
1448
515
935
1801
1795
2939
2260
814
750
1947
2005
1369
2567
2939
2383
1183
550
764
858
1693
2060
1299
628
1647
1878
635
648
245
1440
2856
1396
86
2597
1803
526
464
583
228
1820
1435
2913
1082
2709
2579
342
2239
2966
1347
1413
2889
2723
903
1085
2335
1436
588
1570
1190
1919
1149
535
1682
19
1692
190
552
2915
775
2200
1679
719
2566
216
1119
995
2601
315
1325
325
439
566
2187
2603
2319
939
916
347
2841
980
899
378
2489
2127
1499
2074
2125
675
2771
2563
2444
2863
2960
1436
562
1502
2817
2901
2587
2419
1807
1752
2651
1042
1595
1015
2874
188
2689
2023
1519
1758
1876
2586
1658
2313
1047
1048
1892
2388
2351
1730
27
1150
2433
2395
96
2621
782
138
2850
505
1399
62
2228
1118
1167
2243
2688
1627
2524
2242
2314
2608
1220
1331
787
2675
1953
516
84
499
2856
2422
571
2691
1063
2248
1506
510
1204
2556
1405
854
330
970
550
2620
193
2078
1207
2401
281
1910
284
1797
890
2475
1526
1267
1236
1993
1459
180
269
2487
2527
455
2065
1370
2570
985
2431
2695
2681
288
1833
430
2906
173
2918
1114
2078
1482
1596
2957
2483
1817
2392
576
2080
2378
93
23
304
786
2133
2962
2194
1082
1225
1280
481
571
2796
2179
2496
239
709
2035
1834
2824
465
1319
2556
49
2497
1404
1348
1428
2781
1072
2747
770
442
2916
2739
1613
2028
1064
323
916
521
1530
300
1165
1155
2428
2414
256
2426
1235
169
1605
1574
2717
381
1139
701
2318
1617
2211
442
165
2764
2735
809
1818
2695
504
1791
1036
1196
1525
2918
1160
1926
268
594
1348
1871
2015
1967
131
102
2733
29
1654
2252
1237
2641
2322
2583
278
1024
2452
2632
221
1588
2252
2342
1197
1019
1606
2146
1850
2200
2853
1984
9
630
359
172
2910
2024
1435
535
2439
1888
2919
1772
2930
1202
2404
1251
829
184
592
2627
2375
2698
1734
2748
2319
642
801
301
480
815
676
2411
1681
2265
904
660
509
1341
696
2674
2843
2535
43
1112
2226
553
713
1094
1090
80
896
452
400
2713
1567
1899
2511
2086
1892
1201
2448
2415
2877
1836
834
670
1573
1271
2003
2478
1638
2058
304
2019
2685
2456
2844
2238
2380
1186
437
2112
2725
1211
2358
1521
2314
2250
141
1379
928
1495
123
2922
2444
2354
662
1780
354
413
2847
943
2173
539
451
1956
1546
2586
2298
2451
954
247
2064
1616
160
1673
187
1370
511
1008
207
398
1458
2226
463
2942
2476
225
187
798
1016
2683
1339
2302
1002
240
1900
17
433
2030
567
1113
2667
2776
2755
323
2486
1447
2724
1999
1000
2889
1519
2214
1345
1839
521
2747
687
1832
2577
367
609
2780
443
2156
2354
2343
1555
31
2627
358
543
2733
392
1032
1300
2457
2449
1843
1031
2425
1193
1964
709
1240
299
1094
1997
1375
1922
1373
944
171
1054
1759
2913
102
594
2551
452
2526
1960
2028
2436
2213
2470
2809
1441
1480
1165
1815
2108
1985
1145
310
339
1816
1655
1444
1199
2889
1521
1021
931
1357
1861
2501
366
2511
1031
983
2069
1258
1369
1111
246
1457
2269
2519
2449
1022
500
2543
357
1705
358
2601
2202
2555
675
2089
163
1971
1132
1057
1712
608
1588
878
256
2463
1855
368
664
2245
2152
1509
2543
302
1995
135
2575
1561
607
207
2226
973
2204
2308
2270
1006
507
1848
1994
921
2728
1432
218
405
591
1036
1066
2121
2590
1884
2708
615
358
1791
650
550
691
2737
2676
1413
2130
2381
2086
2934
240
2762
2325
78
2166
2329
759
1829
1264
2941
2190
1274
2085
1461
1206
487
2780
1280
2947
18
442
1987
669
1621
2491
72
2741
2691
1732
353
2263
2645
111
2467
204
1121
692
785
1940
147
2204
2879
2592
1847
2416
2856
1381
586
1772
2136
2114
2106
2373
234
659
1330
1775
2316
927
2635
2697
115
863
512
2020
422
610
1820
2918
1048
938
2652
766
241
2789
1078
405
1906
769
476
2266
1005
1908
239
751
411
2299
513
1178
379
2717
2749
1355
2316
1091
1114
287
2610
2188
306
533
616
2602
2061
1723
1829
1496
552
2148
616
2029
2956
247
156
2625
1481
1815
1962
1517
581
1737
2771
2541
150
997
2352
392
2704
2771
1898
1097
1303
14
995
2051
1709
1861
2365
1672
1440
1942
1550
1975
1559
2946
1890
1420
833
908
1325
2305
536
1594
2290
1808
727
2154
805
2197
2878
1983
1276
1166
1347
1277
1264
8
2039
983
1357
1548
821
2300
1899
2323
444
2239
827
228
2118
2203
1023
998
110
1208
2161
828
2480
737
19
1244
2936
1814
2572
298
2822
1305
1267
452
2960
2166
1226
391
2651
711
1848
580
1630
1092
1156
2110
578
2487
1258
111
174
1876
1136
968
2247
550
1512
1522
2202
2914
254
1223
2695
1700
2704
285
1769
171
558
1224
2752
1549
1958
1352
2028
1663
130
1110
2425
614
1472
919
2913
1635
1751
2314
610
2799
2935
1111
109
167
192
2071
845
2594
2628
1
608
785
2878
2771
1123
596
2358
2813
1382
315
2521
2592
645
667
316
567
2610
2399
2227
2833
1268
1672
267
25
148
2336
2128
637
1350
1920
1230
1329
1336
1484
1491
518
859
870
1254
606
2718
1460
1268
1858
266
1314
1547
147
1233
280
1063
105
2954
2126
188
618
680
1026
750
1147
1595
1969
696
406
615
416
27
2410
424
934
1599
353
1915
744
2648
1025
1249
1764
473
2221
708
1733
2191
1469
847
583
2201
101
1977
709
30
1174
2345
2444
2872
2602
274
1092
2079
1152
1109
2736
2149
154
2511
1841
1938
238
1775
2608
2794
2728
2246
136
1867
426
401
2889
1255
2477
472
581
2627
2613
534
839
2919
333
1902
2252
1154
1769
1159
1560
1028
978
1284
2115
1572
2781
269
1325
942
2408
1241
1068
2946
181
1920
2857
2461
400
662
2707
2858
2620
2962
1031
149
161
429
159
1422
1949
190
1675
704
2811
2269
91
335
2522
407
674
1674
2688
888
2400
2535
1845
1111
728
552
120
1005
2230
134
244
1816
1357
2168
1450
1613
1217
248
2406
2094
2835
189
1540
1142
765
2620
271
2068
1935
277
218
1639
1682
144
503
472
1137
421
1157
2839
2856
991
16
780
177
2111
2788
1734
1837
1419
2577
852
1471
2019
1401
852
525
995
134
2477
108
501
1503
2642
1617
2806
2325
474
2749
1386
748
1766
1004
2415
393
978
423
2527
31
1789
326
2664
1150
1349
928
1139
472
1127
579
1833
550
1691
2421
1671
405
1191
2185
480
1280
2798
2103
2314
2556
68
1637
1338
1347
1873
19
2961
2576
1098
2063
660
1591
390
1864
1103
2381
1040
992
548
1807
2899
1451
606
33
1002
2813
1307
2916
791
2383
2006
629
1017
627
85
951
409
1400
2649
221
1791
2943
176
2086
536
1342
482
1478
1148
1011
315
548
2577
1736
1161
2070
708
2530
2419
1295
2705
2355
440
88
743
347
1379
2571
2593
2066
2707
2485
716
715
1256
652
2902
1311
560
2876
2384
2691
640
1881
16
2390
2812
1169
1956
2435
2574
1393
2286
282
2650
1134
2365
1968
2268
1775
27
120
428
264
1122
967
415
867
2262
2718
1495
1158
1609
1403
221
749
165
184
2046
2346
1524
625
514
1908
2817
280
908
1020
1845
2509
1821
2524
2617
1101
443
1226
1818
401
727
289
2299
75
2181
999
2461
823
805
382
1478
1747
619
2425
1965
2189
1786
843
740
2516
1050
2212
1053
2627
1185
828
2322
2229
957
2597
2597
591
312
1055
1783
2919
72
1260
575
1275
498
182
1852
1368
1118
662
2052
574
991
2717
1176
2758
617
1099
1088
2551
1757
2271
2902
446
2318
2616
572
604
927
969
1061
406
1437
2496
1572
773
2241
1938
1775
1297
414
979
1239
296
106
966
1640
671
666
462
469
2774
620
2612
1084
2486
1712
2506
169
722
1427
1234
2482
1344
1011
1409
2336
2433
1728
1878
1471
959
950
1790
1602
2146
1352
2917
2502
181
120
1949
959
2608
2027
1026
2248
1683
838
2746
615
1465
2618
2953
1478
104
1346
2445
358
2610
46
495
2673
2940
2447
2599
1019
997
2862
154
2866
2735
1336
2045
2933
1550
776
1191
1720
805
2522
45
939
2769
388
2927
64
2805
432
2417
344
508
2187
2871
1046
1983
704
717
167
561
1387
608
552
833
2671
2343
261
980
445
449
2876
862
1055
84
1237
2875
1001
1656
2272
1198
134
2807
1967
1804
2268
2693
34
2295
1051
2032
1867
60
2115
2616
1692
1425
2095
1978
1615
1951
2659
127
1177
316
171
1427
35
1880
2610
413
2125
1905
2909
1229
2487
612
1624
2615
1880
1557
493
801
634
309
2368
2155
1212
304
1230
2123
2420
1855
492
2057
1035
1818
599
944
2479
360
968
521
581
1738
2318
2558
2135
1300
1838
1410
265
1601
689
2256
109
1349
2042
1686
2572
1908
1048
2097
1571
736
1407
1231
2506
431
2939
2467
82
2581
352
1710
267
99
315
2168
2679
1648
1865
2957
2036
1081
1272
2531
260
2768
761
2283
2182
1280
2876
210
1360
173
313
512
2805
2220
26
263
2254
1506
1490
2637
65
697
2488
501
2379
1842
311
2244
2780
761
938
2297
490
772
940
2035
1028
1947
1398
1007
2257
2862
1476
224
2040
1381
1723
2467
2609
2894
2379
105
1360
1701
1346
704
1440
2297
930
1410
2488
2480
2307
1229
1974
2522
2061
1018
1564
2040
394
2271
1127
2893
1991
513
2657
608
445
248
1541
1229
919
1616
10
328
1300
2465
1203
2893
557
2618
1036
1953
1888
432
675
1781
1373
2445
1888
1915
2840
1723
2919
777
2932
2001
2365
1225
1709
46
2649
1702
2711
2955
2914
918
60
2035
1601
2397
846
946
2921
1422
278
2296
1763
6
2499
1623
2795
2733
1610
1304
52
2278
2788
1048
1692
1561
427
976
2377
1104
1802
1448
1133
1403
2641
1857
208
719
2960
1302
2603
116
1799
2705
2551
47
952
836
1922
2571
519
2775
244
1575
174
2224
2956
1553
1272
2547
2566
1224
1353
1059
735
1868
877
432
2864
500
34
530
178
703
450
2320
2532
2555
2496
1552
1613
791
1317
2945
816
1776
2829
368
2497
2762
146
275
1236
2816
2662
1629
2127
1569
2802
2391
958
2084
112
1063
2318
2753
1964
1064
740
2555
373
2260
2576
2945
1273
1748
790
2620
740
864
1362
809
24
66
1364
1127
1787
1058
2941
2269
586
168
2019
2796
2257
158
2637
534
521
2151
1740
2623
463
2229
1939
1369
61
1567
2678
1324
2341
2520
433
2733
1605
2915
2371
576
862
2521
1069
898
943
2135
1754
625
880
1447
633
2933
2259
1450
1687
1922
1118
1217
2124
848
1800
1556
1715
566
2578
1418
614
347
1708
1195
2820
2830
1293
88
1848
1222
2703
1896
1805
1850
2746
2933
1287
718
1248
125
485
1646
800
653
494
1241
1608
2842
275
1205
2853
2548
1341
2775
1207
2732
1729
2204
1879
2121
14
1441
1365
1199
2102
729
2787
447
1131
1290
284
2349
1784
428
2530
2256
2314
2659
486
2673
404
1595
487
2190
2112
2011
1270
2454
1930
246
754
1483
1932
764
595
52
2242
403
2913
1930
1694
2955
2021
298
2665
2552
2000
960
950
1808
1613
1097
2609
260
2916
2146
412
508
787
1436
504
1503
2461
2803
1847
2198
93
142
2304
1165
987
2325
2214
1525
2865
311
878
1255
1456
2215
2356
6
1742
1464
1421
328
1177
2158
58
2837
1451
652
2533
1006
1147
2557
860
1792
1875
2314
1324
1321
1606
1302
1621
786
525
2415
2205
1591
954
75
578
1783
1049
1599
450
1004
361
2249
2080
1287
2419
798
72
2634
2566
1854
317
104
110
37
865
1677
589
1
2950
733
2784
1081
359
1164
549
1453
2855
2486
101
1822
1395
673
2842
600
324
1069
2849
2427
374
692
2070
170
99
2441
41
590
1901
161
1733
510
984
1737
1353
2833
2429
29
181
1644
1083
339
1677
987
2699
271
2050
1016
2086
114
1311
780
1205
854
968
1532
1932
1209
2080
2266
2398
2819
1549
1318
701
2355
2202
293
2544
518
1930
1928
2329
664
2408
556
1291
1554
1842
2574
353
2241
2370
184
1204
2593
968
2361
2199
2259
2352
251
677
2835
1677
1774
1174
238
1155
1327
2187
263
483
1814
1965
9
501
1756
2857
901
1810
1500
2174
1859
2301
1751
1494
1113
2319
1267
2358
2934
1374
1989
2863
104
375
770
318
2122
1932
69
1491
1331
369
1697
1172
947
2549
696
821
686
637
245
301
2090
501
754
1055
2593
1698
2949
2756
311
356
2387
309
333
2428
2856
2529
889
2444
533
693
1115
602
1475
2576
1543
2705
2899
1538
2006
2841
2662
1120
2296
1575
333
341
151
1895
1702
1298
1693
2889
2079
1124
854
397
2923
827
2643
791
63
2602
561
1065
2761
2928
1743
443
1704
2847
2149
1954
2199
2580
37
1107
569
1758
2455
719
1887
1689
63
2657
1189
1385
1015
228
794
2223
85
1911
2966
1788
2894
1815
1678
162
61
2645
667
158
2014
995
2507
2202
345
36
1417
1116
2036
1057
1160
938
218
2223
334
403
2699
367
2262
1432
800
259
108
859
1937
615
453
506
315
2522
495
2340
483
294
1808
2043
355
1645
749
879
2563
586
1601
1100
1496
628
2341
541
672
191
699
330
1287
658
900
216
1829
1073
2543
2724
2027
2567
2256
1857
1247
1776
1383
1163
202
904
2037
625
2054
397
2017
2015
1413
2073
1512
467
895
1557
2083
470
676
95
1857
2964
1640
693
2293
1353
1789
1655
293
2142
1778
2853
961
437
1634
108
171
1891
1694
45
194
689
1129
45
1076
409
2768
1934
879
2921
888
330
1781
65
627
2069
1330
25
1691
2908
749
748
625
97
828
1318
2692
99
1595
75
194
2618
2559
181
1240
1773
2675
2785
361
2423
2760
2728
2398
1273
2683
1738
299
1891
1095
1624
1566
2750
1998
134
1950
2495
2910
1484
2873
230
1427
2135
661
2674
401
2305
2579
1416
2789
326
2625
1318
2110
1224
2749
1255
251
1019
1911
798
508
809
742
867
1452
1352
1452
937
2271
693
662
1326
146
162
1706
1571
117
550
1790
1269
2043
2043
2943
2891
178
2800
2576
1983
995
1393
2614
2301
1116
2071
2464
2577
346
2350
1890
706
603
2127
2904
993
1090
794
349
474
901
1105
584
2493
1138
1902
823
2866
2237
2509
1410
1024
1638
1073
2252
1433
2607
449
661
1611
1185
743
191
1687
943
416
131
725
1837
2699
1936
1839
203
46
106
1914
2059
432
2236
18
1778
2712
73
2173
337
1174
993
2363
1773
732
2667
1589
1007
308
184
1862
2512
188
2930
204
360
113
1299
982
1000
1136
1225
2064
2083
1308
251
874
1950
774
2133
2232
383
2092
2101
1985
332
2325
181
253
2071
1777
1682
726
593
2191
2183
1144
2067
1981
2600
432
2187
723
1588
2207
2949
588
1926
1040
598
1835
1710
1470
2482
1285
2643
1222
1466
968
700
2273
2580
700
2261
965
694
299
997
2803
121
1478
435
2736
730
2268
643
2275
1591
560
2262
1598
528
461
843
2005
1394
1756
263
2235
996
1859
40
1024
2342
2790
1324
2202
176
1867
4
666
2539
2796
2311
2934
440
359
169
856
503
2550
758
1031
1960
2878
847
1045
2027
2074
2563
1916
1206
2363
462
1713
2966
2342
2017
1453
1572
33
1014
367
1421
1472
1253
230
999
1264
1000
1981
2115
2430
1500
928
1613
2875
1620
2437
1111
2523
555
2122
449
340
4
2382
329
879
2757
974
1032
1611
569
2150
2745
2948
1669
1489
79
800
115
1588
904
568
2143
1095
419
2567
2542
351
2090
1435
2317
1391
664
317
1080
1405
2208
1710
1099
1068
2251
2671
1548
1586
1365
358
1282
1468
223
637
882
1988
832
2000
838
1720
2718
2867
1870
2169
425
2272
2096
1567
2805
2093
1737
2405
1513
2053
1968
2145
2646
704
1174
586
2917
302
2681
198
7
457
1642
2087
119
1974
244
1105
1556
923
1510
480
1916
2773
59
2009
2593
1579
2647
2492
2545
1481
1243
862
324
982
1225
2123
2374
1597
2851
2014
705
1663
227
514
235
2690
1356
1410
1084
1081
830
77
994
868
2887
2211
1143
831
1090
118
2945
2147
522
1023
27
1520
1759
1769
1801
2642
1573
2022
78
2141
2414
386
1287
1171
595
1657
1178
524
2708
875
179
1966
1378
358
211
1084
1675
1627
1535
1752
943
789
2025
2957
2695
474
2654
2906
872
1484
2677
1310
634
28
187
2200
2041
788
756
2866
304
2176
1143
1352
1074
339
2781
2075
959
2967
2245
2388
1075
1963
2191
1293
840
1999
2076
2709
2475
2682
406
904
1805
1648
454
1640
855
2960
126
2158
307
2369
2094
2434
2781
413
2339
1960
1347
1140
2648
241
357
1561
1704
2870
2151
2509
2752
1443
1485
972
1458
2427
2690
1050
2386
98
2151
2674
1119
2644
2818
1526
414
151
379
556
2774
12
2458
633
1366
458
794
100
12
75
2930
2015
237
1944
426
1447
1744
2662
1360
1077
1168
2384
1889
2093
1043
1403
1523
185
1672
1841
2200
1262
1830
1956
2588
1926
2823
511
185
2960
2401
1730
2355
1254
1778
154
1502
187
1726
868
886
209
2030
2899
252
477
1854
1896
2640
2244
2463
1615
2621
1394
1810
413
2054
2274
1390
1447
1994
2535
686
1298
2416
1746
2250
441
2235
2302
504
2850
2687
2080
1273
1084
1359
2264
1850
1199
1790
1456
958
2231
825
515
1913
990
838
831
113
1021
2483
65
677
210
2894
2860
737
2776
873
214
1028
2180
498
2082
348
2193
975
1992
2892
1467
848
1224
1404
1741
2951
89
1278
1475
198
1975
1727
1790
1638
980
833
2465
2511
1553
664
1027
361
1523
1846
2532
2892
52
814
873
2547
1722
2605
190
1721
2045
356
2912
1864
333
2967
2307
2769
2718
164
217
914
907
743
2539
37
1528
2046
332
398
1871
1697
759
164
1211
2911
2257
1273
699
259
2644
2400
1183
1487
2109
1389
2046
510
1933
1854
443
2344
402
2575
2689
477
2689
1843
2006
2417
92
503
2011
1347
836
594
522
1261
393
1557
1208
288
1157
2406
1433
1946
2141
807
1618
895
1582
192
114
230
1920
145
1469
745
1556
687
1003
2026
1070
1202
1186
1664
2072
1629
1828
2015
1084
154
2899
274
994
1477
1686
1069
253
2921
824
1400
1933
2303
6
241
1261
2572
557
559
494
980
1742
2116
373
2381
1387
112
2091
904
1100
2597
1325
1777
1207
2668
1941
1538
2846
1245
2471
2237
5
63
1172
646
577
104
418
1608
2509
2202
820
1121
2065
1554
1984
1494
1450
1152
134
526
2885
11
1489
1873
444
768
2868
1629
1214
198
1144
2209
2588
1530
2338
394
2856
1331
1840
890
984
211
248
1074
2838
699
837
82
750
1914
2641
214
359
2319
2433
1422
1891
1344
2813
2393
341
2436
2827
2594
2265
33
32
1195
1477
722
2503
2002
981
277
117
1924
1418
2312
1748
1549
1211
2504
2315
636
1900
1333
2939
1295
1134
1371
1079
1130
2497
787
2498
1928
2538
1260
1691
2788
2742
1724
2518
2430
1267
36
582
277
27
2935
1806
281
2548
2817
1466
2440
1532
1277
2363
1877
653
1691
2848
2123
250
2698
759
859
53
2823
2853
142
2110
2596
2508
647
255
1315
2102
296
893
147
2560
1655
1443
1569
617
2715
2841
2347
2484
2101
2344
2781
702
2854
1082
1502
91
890
2793
120
2403
2864
367
2407
2936
1708
2406
569
627
315
692
2741
1506
2630
1305
1171
216
2516
2500
891
2314
2189
1851
2838
2033
676
1285
381
1473
1079
2208
1254
440
2950
2560
2440
1900
2341
2138
1027
283
2519
2888
2508
1275
1142
1359
780
1822
2444
2443
291
1187
1192
1096
1489
2271
595
181
720
521
2455
2472
153
2804
2704
1020
1307
104
412
711
2634
2194
206
2140
2110
326
1672
1194
1917
2809
587
1887
1752
2414
1148
588
2364
230
1682
2598
2213
358
2491
949
972
2623
1662
804
424
2654
599
796
1910
2330
741
2944
351
2209
1028
2731
2041
2625
413
2869
1175
2398
2849
1865
471
2212
2744
2933
2922
1273
1126
438
1444
48
1173
1095
2071
2105
932
2304
2630
544
1261
1289
2661
944
2180
420
1599
147
2855
1622
2222
6
478
1859
2320
1964
2715
2930
534
2332
1782
2496
2797
484
1234
2143
1628
655
1038
234
1106
31
1184
429
543
2785
940
2682
385
1520
1682
2100
990
1302
1026
175
2235
2641
315
568
1757
2675
2950
601
2179
1586
759
1445
879
2891
1949
2605
1580
1861
1900
2829
448
1538
2869
2105
460
1040
654
854
1125
877
691
2781
1297
692
2
1345
517
629
313
828
1899
1450
2656
2291
1246
298
941
1851
906
2248
628
131
914
765
2569
2337
2003
893
577
2966
1975
936
214
2880
241
287
2484
1250
508
761
2911
1869
1783
887
1118
517
1440
470
2961
393
2625
208
812
1158
979
2739
1601
1057
2765
2366
1211
2298
994
1270
520
1312
981
2607
962
512
1097
704
630
672
204
111
220
654
1509
1699
1325
268
2069
2965
1280
1549
2777
1669
1104
2624
127
553
1073
1934
2730
1614
841
2223
1775
1097
2652
1662
1381
1332
1411
1774
2191
362
309
2334
2253
13
2824
656
1429
811
119
2112
2398
1758
2400
44
2387
2274
447
195
2870
1629
2409
619
260
77
991
1598
133
2652
561
2364
2618
2065
2868
832
2424
8
1013
420
1677
1483
219
898
1298
1751
1675
988
95
1368
1346
135
348
390
1780
57
2635
2318
2082
954
1964
329
63
1929
1546
396
1536
2662
1144
386
699
2273
954
1818
568
1878
994
1258
1375
368
1002
1944
1015
2644
332
2711
1702
87
2911
2946
2373
982
1791
2600
1067
1323
1911
885
1099
1345
995
1295
2967
1309
1164
2438
2809
1140
914
614
2422
398
2209
2603
1048
2517
2759
2542
2769
895
808
778
1759
1338
295
2140
457
1491
1984
1733
1753
1459
2944
1019
1653
2208
382
2547
2887
142
1815
2697
1190
2849
1754
695
2605
976
697
1390
1482
1578
1277
2322
201
1307
1248
1058
411
607
1070
2704
1912
732
9
1261
2466
2315
526
2510
754
723
2104
1811
1921
941
1621
2957
1842
1532
2530
415
255
529
2180
885
2625
525
2225
367
2932
1821
396
292
675
1305
1801
2897
2514
2789
1597
2445
29
2795
1908
2460
1589
347
617
1217
2879
1614
2945
1704
1696
1118
1779
855
930
352
1366
235
771
2431
2045
864
1228
920
1815
1856
428
408
2476
478
1661
1928
460
1378
1063
1859
2585
525
2574
506
997
2804
391
1253
1899
2937
2081
1271
795
2007
2636
2219
537
501
2501
1879
1142
1620
294
2561
2864
71
499
578
479
696
122
662
564
147
1004
622
1841
1160
605
880
2187
2564
950
1222
1777
2895
2667
1945
2379
539
2491
644
2214
2252
568
162
400
766
2816
442
2086
2560
435
169
2276
1193
1923
699
2400
537
2635
1758
2327
241
470
2432
2359
282
2020
543
2272
2677
825
1788
939
174
1985
1324
1051
1410
2403
131
2101
722
731
2949
766
2848
1151
2929
1698
2621
2650
2807
2297
137
1910
2542
819
880
1062
2119
635
2104
1698
1124
1208
2316
1035
1947
555
683
1849
50
2320
1873
481
1550
2180
2345
2695
1667
501
342
2316
2701
2077
1445
2159
1199
1627
2473
405
1239
661
2794
2402
396
1742
2143
769
1552
2195
621
1276
1369
267
2337
318
485
1825
1025
446
2796
802
2909
123
2853
1249
2097
2683
869
2205
752
1736
2886
2946
1537
437
876
216
665
2160
1188
1672
919
2827
1409
381
1915
846
1027
837
327
1856
1760
1128
1039
1726
2753
1961
73
1355
2095
767
314
2013
2623
1
1050
1246
1053
2038
263
1344
1300
698
114
1735
955
1246
1335
1863
2532
823
1984
1870
1425
2522
2773
322
218
837
2006
1873
2950
75
2431
14
1400
2730
1467
1250
1744
2363
2281
2502
646
1485
1287
1395
385
319
2190
1637
969
1555
734
693
2163
1120
2798
1636
1476
2561
1306
19
81
2002
2958
2925
1731
925
359
1508
2556
1251
199
1667
536
388
1929
242
477
51
2885
899
1359
1835
1072
61
685
1177
1793
785
1363
2181
1233
2716
758
2481
1058
927
2556
1735
1864
1668
347
1697
2541
351
2314
940
229
1444
47
2919
2864
385
1066
1435
762
557
2923
2698
2237
860
2966
1392
864
1409
372
2944
601
174
2000
1742
939
262
2259
2322
2163
2220
2823
910
2796
1840
147
2705
1919
851
1181
2503
733
1409
592
1309
2750
390
827
1789
2958
2635
1112
2704
467
2457
2575
649
1796
1638
241
2844
2660
825
688
1457
2965
1100
1886
2173
1582
508
866
2469
980
728
2643
2293
629
2822
1706
1542
1877
706
623
986
2810
1954
630
1678
2793
2346
650
2394
635
1248
987
631
225
2767
1186
1309
608
2640
186
23
1156
743
978
1900
785
1396
1526
2282
771
723
2488
1796
482
771
598
1759
2887
201
2396
2103
1487
1338
2548
10
2569
1814
1250
563
1299
1785
1559
2123
1916
1024
1725
2856
864
1100
1412
2688
2277
710
2392
1577
2150
1806
2364
1085
2536
2828
2942
2176
711
1605
1535
2813
1903
1177
236
1408
1147
1381
1112
1652
1390
1823
1002
1377
2641
2922
1960
2572
1778
1452
1304
1072
2624
169
570
957
2644
557
2933
2392
1391
154
160
58
1305
1710
594
1397
906
495
2955
1782
1608
2104
1067
2155
90
1726
1628
2363
1623
2648
233
975
2055
1047
1182
181
443
379
891
20
1000
1176
2825
2388
404
1085
1863
1050
101
2785
1937
1662
1915
483
2322
531
1287
1544
48
880
2122
1564
2225
594
588
472
613
1680
1621
474
2363
2509
418
87
2182
878
222
2773
578
2961
2834
1477
1591
268
1129
2349
1291
1265
1779
1366
476
915
563
1081
1161
1210
1925
1893
2438
2945
87
72
1527
2671
2872
1240
811
2899
2257
1281
476
1183
1285
2515
1600
317
681
796
2891
113
1806
2152
1964
1890
24
333
2729
980
460
2617
2559
975
132
428
1472
2073
616
2687
1898
577
2909
1310
343
630
1565
2452
643
1116
2357
723
2889
1310
201
2161
2689
2010
2160
1220
2916
1312
376
2283
2735
2810
591
565
2142
2824
899
352
1840
450
1527
1732
521
596
1610
2439
1065
74
938
232
1611
595
226
2743
2856
1018
73
2033
95
93
591
698
2806
1474
1505
865
812
1728
2174
2781
771
1526
2330
955
1961
800
118
1572
1256
1148
431
2061
1519
2090
1560
642
247
1426
1444
2285
1712
2595
2883
2525
752
375
2574
2947
62
61
2196
249
1596
1460
2450
818
754
2104
888
1978
1298
2250
2433
746
976
1846
1920
1447
1182
1043
2582
1340
446
2839
143
2725
1418
857
2255
2842
353
1034
824
1604
2249
1892
1876
2740
1946
1388
792
2934
767
676
2168
302
2339
1689
759
2188
2917
2730
1873
2940
2024
620
892
1959
2234
1014
974
2674
1687
2769
409
33
1918
2461
2438
2482
266
214
1244
1036
1727
682
2855
2078
2030
326
2033
61
690
1828
341
2318
1702
705
341
548
203
2828
2316
2038
1546
376
1969
1478
5
1668
606
1680
2721
170
2424
924
1664
1691
1230
638
914
1715
528
732
1217
855
1320
768
2885
2004
1322
177
2303
2194
1953
578
2733
2037
1117
345
1640
2212
1615
2006
521
1122
133
1570
1517
790
1555
893
864
738
1214
1851
1809
1559
2673
1546
537
1622
2459
1973
2178
2030
2345
2833
1930
2832
1997
2718
500
2568
1365
1563
2714
2569
2839
755
2556
53
1850
1145
1530
167
1365
1754
823
1858
351
882
2260
1888
2752
2607
1006
880
255
1798
2002
648
1367
2066
623
2064
1980
977
1248
1416
2674
1278
1007
390
2526
1436
1175
2333
1894
1203
2801
2003
322
34
594
1099
2289
2205
603
2711
362
432
367
32
2480
2964
416
2921
874
2012
1746
2911
1306
840
2126
2678
1297
1082
2605
747
1681
1228
2654
1227
671
2200
2837
744
2173
1296
476
4
2932
1678
2070
1281
1436
1918
1261
1478
2393
2547
761
921
1736
2609
2195
1083
1828
301
1252
2680
1029
855
1425
591
707
738
1345
253
1263
1046
1233
302
1229
2958
1310
832
168
1884
2802
2570
2925
866
2462
2480
391
1179
730
1132
1362
2960
1762
834
1841
106
2355
1401
1647
183
975
2039
993
1131
953
2523
1793
1733
2281
586
2167
11
1059
2927
536
1939
189
1702
2485
2249
1089
936
603
2056
1281
1866
1265
1959
628
661
2667
2021
2148
1420
1002
1638
2364
1096
167
271
1618
646
502
1178
2677
46
2782
1248
1638
306
1723
2820
1451
1915
789
2549
436
1988
2481
2937
817
441
2000
758
1569
428
394
2691
2854
2326
951
80
1952
2917
1911
2695
931
795
331
905
2159
2576
2244
1547
1744
2782
2025
220
1761
389
536
1630
2905
158
875
2665
1676
2629
1401
2671
218
2732
1915
2947
2330
2595
2058
1051
448
2844
2186
939
525
303
1543
1335
2895
1683
1325
712
784
1289
1822
784
1004
1388
1113
2749
2568
2315
1794
1826
2031
433
1974
2646
2277
274
2856
2014
1731
2287
2751
2857
2627
2509
1127
732
437
600
556
381
1298
1103
1337
1475
2947
1723
456
456
578
2237
161
1615
1121
192
311
2646
2200
581
2703
2719
1770
1040
1221
2931
2231
2952
2748
1111
1551
858
2358
1863
2355
2725
1802
2448
54
1408
1622
1347
1209
193
2732
1636
101
339
1382
2046
2028
2728
933
1516
226
1426
1094
2754
1929
958
2620
1896
995
2331
2883
1358
2815
2742
2102
2607
1879
987
1819
2774
920
2335
305
329
1841
2621
50
1107
1570
2788
1741
2464
2909
214
899
1024
253
1288
2577
1104
220
93
248
813
506
1034
2779
179
2447
1301
1818
2876
421
1579
372
2515
256
2002
1600
204
1706
1084
1006
1524
1504
672
1724
670
1415
1045
1719
1029
689
645
1325
434
2870
1026
2371
1770
818
1527
2913
586
691
1133
446
1241
1560
2220
2293
1898
2938
2542
2326
718
1861
575
88
559
2386
498
844
188
1573
2819
647
2428
2038
2902
1114
1774
2605
1892
2455
2268
1958
683
2776
2362
2416
1031
1599
1608
2839
571
1385
1611
733
2483
2035
1413
2188
2278
2465
2771
2037
2310
2200
2723
1962
1630
2866
783
2102
2255
62
2552
1726
2054
2118
2700
766
2403
1811
2044
2077
2232
1140
2749
1891
1075
663
1565
2317
766
64
2282
498
2568
2083
2358
274
69
1552
1829
363
30
302
737
1957
2607
1150
1711
1918
708
2211
2708
1189
2423
2406
1598
818
1567
2266
2123
379
137
1610
2281
871
1814
1183
2276
1220
2876
346
2136
1115
108
2681
458
1279
1775
1800
2055
1919
928
2734
2540
2593
2073
407
2372
1603
444
1755
2819
2551
2050
215
2923
1374
2459
2870
2743
2832
836
1984
2794
430
1979
1729
656
2658
1956
2827
289
2912
431
344
559
2898
647
1121
2606
2495
2860
763
1541
601
878
2215
1992
1738
2280
1166
318
2067
2666
649
175
518
948
2528
1477
265
739
2766
1517
2160
1361
838
1101
2818
285
1831
860
1627
2501
2751
1470
2050
2253
439
281
1832
2534
2916
1416
1509
2705
395
447
1308
2770
2464
2502
2434
2329
736
860
38
2252
99
1993
2204
271
859
1658
1966
2385
1738
1378
132
274
2817
2476
2380
1629
707
611
1789
310
1029
1872
2922
284
2603
2341
2629
1600
1054
1812
92
988
827
1766
1053
2781
148
2045
343
2230
1005
433
843
191
537
2276
1383
2962
967
2430
2767
742
2137
1649
143
1915
408
2184
2765
2657
2873
576
2869
932
498
2308
1812
1003
915
2464
25
1001
2671
1791
1368
2708
1127
2000
2722
986
556
2647
1377
2478
2281
541
1843
267
1869
2629
1349
1769
2114
928
2593
439
2900
1671
1870
1545
1587
1142
661
4
943
1919
1210
16
239
2571
2495
2251
2393
2391
2327
60
859
232
1695
2328
1167
1051
1190
2072
352
2746
145
1557
2505
2113
505
1774
516
2213
106
1938
742
631
1924
649
1375
1302
1694
924
2221
202
213
201
430
748
2032
2598
1706
2008
1868
512
2897
1814
239
1667
631
1470
386
370
434
2934
705
1577
2669
1537
2699
2224
14
2315
2325
921
1180
1934
1256
1992
2529
2793
775
2766
552
1222
2825
1156
217
815
2100
2611
2960
952
479
87
2064
237
2494
1860
528
2571
2691
360
2580
2502
400
2229
2191
2814
1317
1318
2044
402
5
1820
1469
152
520
1027
1340
356
1004
530
237
2107
1205
321
2205
893
877
180
1799
567
1761
462
1597
2053
431
127
1693
2021
1785
2097
2445
804
2882
2397
1628
885
2372
2880
1670
2580
2962
625
2843
2787
1538
1479
303
2748
2230
35
2551
2174
2698
747
322
771
2907
1548
1952
2398
1076
331
336
961
1826
258
1737
2543
2919
1291
2164
1873
202
2733
1779
732
1850
2127
1585
2270
293
1526
1541
1921
1423
2141
977
1647
2449
319
1918
327
792
1636
557
2737
573
1793
1671
587
426
2490
2292
54
2272
1176
2954
374
1849
791
797
2919
907
114
2086
1854
2632
1279
1081
2551
1682
606
2478
1815
2557
988
1432
564
2621
324
88
1432
2146
1544
813
2453
1099
511
1671
214
2021
834
2950
1603
2920
2178
584
2157
2899
561
2730
2087
846
183
1955
2327
1976
2856
234
2635
2260
1321
1525
2102
1537
2821
1651
877
24
360
1454
1116
1130
943
2952
2484
17
2703
36
1947
1865
564
650
2580
138
2507
465
2521
1258
1438
1531
1902
1796
2447
1257
2663
119
2314
2527
681
2757
1509
345
1226
2322
2442
1847
1090
1489
2248
1857
2090
874
1117
1775
2698
2891
2317
2924
739
1587
1745
628
2052
2931
557
1105
2919
1698
2297
1944
920
515
1914
79
2616
1352
1229
1210
138
263
2122
1553
2146
1540
147
2004
2065
2284
489
2147
1700
1155
2557
1156
1063
2491
446
1079
1125
2871
1847
1181
1112
529
558
634
1091
701
157
2936
157
223
95
2714
304
1720
1418
605
24
2870
1434
2673
2804
1471
904
828
1892
172
1283
1410
1939
1690
536
324
389
2678
25
82
1577
2005
1308
1173
1708
1453
1989
480
1064
1983
2449
2835
1088
401
2615
1654
461
921
2085
1430
2759
1555
179
1055
533
679
1670
109
920
1609
1743
2305
1364
1629
51
2125
2677
1166
1783
2399
2330
642
2802
2045
2947
2324
1854
2838
500
2719
1493
199
1732
364
2323
521
2881
2452
775
751
96
2747
1404
2439
1517
3
1605
2542
501
2951
1530
2224
690
2196
789
2337
2316
75
1506
2735
2241
2352
2680
340
1134
145
416
916
2005
827
2207
1292
2717
2657
1922
2645
2745
2737
1817
1756
1620
1515
1079
806
1258
1083
1463
1828
1162
1443
9
2810
2431
1710
2829
262
2860
2779
425
2963
959
1472
1023
1437
1429
432
326
2268
1563
372
2736
96
1366
2628
508
1770
118
962
239
2847
1309
853
245
1393
960
354
1388
715
552
460
1784
432
2047
763
1576
1595
2820
855
2172
25
2372
1999
716
957
2596
612
24
1609
2574
2929
2344
1815
2441
2843
1832
1309
104
2490
2284
1259
2792
2399
1289
58
2199
1182
2923
1938
8
1449
561
332
858
666
1920
2053
73
651
2049
993
2171
2208
199
1156
334
2608
999
1526
2306
442
2557
920
2908
104
2389
2249
2527
2075
1848
91
1574
2238
1372
2906
2186
2429
2935
1421
69
1429
2751
2756
1075
1774
960
1430
1478
1865
1660
2904
10
117
775
902
15
364
2272
1204
2586
2831
960
848
1539
1416
505
410
250
2640
1112
1499
201
1703
2246
138
127
526
2639
97
1763
2089
1616
352
2135
2298
1658
1302
2910
1623
2833
2062
877
1394
1887
163
1044
1378
950
132
2256
1581
1610
2145
1295
2864
43
1274
2652
914
507
1245
1252
1973
106
111
454
2115
1466
670
2606
2776
1410
949
2549
2040
2529
756
1263
23
2651
1304
65
554
75
2128
1259
1270
2678
881
2632
585
2542
1541
1438
1053
1437
1920
2868
2225
2819
2211
2065
2235
232
650
841
2717
1151
1653
1812
789
2627
2220
516
2236
327
1522
2934
1384
1005
182
2002
2934
2114
2657
2175
2465
1838
1259
1814
805
2152
336
2321
407
1254
2291
830
2430
1769
294
1094
621
556
1147
970
2690
456
2279
1444
467
378
796
1559
629
588
803
1771
940
2509
1459
1014
300
930
400
51
1694
413
445
1315
1480
2256
588
1624
1004
2332
2782
262
1649
1913
1712
253
1367
1616
1534
275
2788
2716
1452
977
2607
1481
319
2338
61
2411
2074
1648
921
260
1922
1877
1767
1457
460
1487
867
2033
1245
1577
1838
423
2152
2870
2221
1454
1073
369
1936
748
26
1748
1596
1020
2879
2180
1142
2550
144
400
1699
1539
505
2726
725
2556
1974
747
2384
143
1331
1169
2701
494
1969
1903
2753
438
248
357
1602
1451
2511
2157
2958
36
2412
2444
1871
2166
2859
334
1549
441
23
546
828
898
2339
2503
412
1666
61
2932
8
1940
1904
519
337
79
814
1641
1487
2894
1872
1123
2035
879
841
2284
1488
81
2903
1243
2222
26
2428
928
2731
995
4
1818
1006
2067
1261
1988
2122
49
2632
2459
2385
366
1469
2827
973
659
1603
244
1584
2259
765
780
2264
134
1437
2695
2760
2673
891
1746
824
778
1834
160
1141
1975
875
1057
194
2519
2692
1076
253
1866
2562
1318
933
1815
2162
2166
313
336
2291
2156
1175
557
882
2808
864
664
1167
576
2429
1895
1680
394
2087
1918
2956
178
876
362
1392
2744
515
2686
2217
367
2566
1688
1361
2177
1643
1627
483
2615
687
808
2060
2168
2793
2117
613
853
1129
2143
2578
2479
1759
1373
2554
1775
524
2890
1565
1001
2789
2857
2733
1891
2385
2536
2067
1752
2507
1581
2328
153
2778
1879
823
103
1859
2153
2662
841
221
1792
283
1760
1380
1310
1530
2305
1505
2935
1070
403
1776
359
1360
1781
2257
614
2
2282
2030
1120
2122
519
189
2133
1077
360
1010
408
392
697
1129
1615
1181
1364
2100
2531
428
2244
2377
2842
1027
940
488
2222
527
667
105
759
1627
2854
2268
2189
396
1878
1034
403
2107
2012
1211
546
426
2403
2246
1981
234
499
35
151
1789
419
701
2961
2383
1688
458
5
570
439
1546
2639
1216
2012
2022
2202
691
768
2209
388
1487
1333
1049
1051
299
1322
2539
120
2159
1116
2340
1412
1457
1967
81
306
744
2182
1937
321
229
970
933
829
1383
422
1133
649
1913
343
2932
2469
1607
758
470
540
908
2175
822
1653
2879
952
302
1335
2347
419
2299
2654
1396
424
869
1667
2078
348
250
552
823
2762
1502
2268
1508
2715
2054
1557
15
2116
1029
163
453
1037
42
965
1923
203
888
455
1542
1040
1269
2072
2640
420
1407
2664
1896
2147
1329
399
1979
761
925
812
1721
1080
2408
602
87
1513
906
1585
379
262
2609
2909
2413
2934
2018
138
391
982
506
1658
1866
1210
713
260
1912
2645
2888
1359
629
1673
951
856
643
2887
1729
844
2382
127
2465
219
2674
30
1474
1688
2138
1162
326
1906
2566
2040
2848
2246
2172
1583
2276
2560
1797
872
1498
2340
2389
2396
363
2173
1917
2689
2305
901
260
795
701
1619
1750
1474
2086
530
1807
2761
920
230
1519
866
1643
451
2057
2153
147
1241
796
516
1678
1863
2395
1896
1195
828
1892
1716
2622
2788
1443
2192
2032
2109
1690
1449
696
1518
168
2351
2499
1559
1109
211
1671
499
887
2661
2598
1611
2045
1220
2493
1681
583
1650
1972
312
1603
778
1631
1742
2550
2451
1956
2569
455
2327
252
2028
1304
1800
641
2377
40
2215
1727
2133
577
1255
1332
1664
317
2854
1645
2429
1269
543
994
466
551
1051
2828
2689
1052
2365
455
1627
2415
161
2950
666
458
2070
2428
444
2466
1775
325
264
1703
1474
2352
1668
986
790
482
2043
115
2450
1520
128
2162
2445
2061
2373
2559
2215
1460
731
1813
2902
2918
2348
1416
2734
51
1358
324
805
2537
2344
1862
1296
2742
1732
2448
73
1498
1037
2709
2667
2786
180
1389
613
2222
2222
2526
1996
681
2138
1647
1445
25
2901
1206
286
2282
1357
1030
59
1246
256
2111
298
2485
2654
1407
1860
2586
222
157
1010
2595
428
1360
1282
2453
2680
1273
400
2219
426
1458
2663
2431
2751
2870
2119
416
1886
1694
2538
1434
1705
2477
2343
440
1481
1831
212
1395
375
83
1824
2960
2065
28
1219
2931
928
505
1055
423
297
1053
822
2177
2100
413
2014
229
1385
1279
1322
1042
976
1598
1588
2931
2369
2410
1309
1550
2745
1632
2099
2222
128
892
1314
2015
1994
2573
2367
1443
2959
2220
683
481
2399
422
2216
133
1136
1726
66
2222
2389
1159
476
653
2167
357
2180
2605
1111
2128
743
156
864
2013
2956
2809
1657
599
1620
1569
1772
317
591
2598
317
1229
1508
2764
1325
1141
1087
264
1299
1467
1692
332
1509
2312
1830
291
513
2539
1555
2565
569
118
2460
554
2407
2749
2043
2609
2934
2898
916
1918
1914
1442
1457
1226
174
1469
781
2903
2684
2596
1269
684
2808
1861
345
1803
2219
896
1719
1412
1810
2775
2923
2379
1236
1681
2161
1231
1870
2837
932
50
2619
2887
168
2833
370
852
628
1542
741
989
2358
2567
1634
2173
2137
1315
1236
255
675
348
289
1271
1520
709
2336
652
1674
352
2441
906
526
1771
831
2451
284
62
159
2182
197
2033
1148
131
1368
1014
1839
2099
2847
2866
1019
485
2671
1506
885
222
450
872
1574
1340
350
3
1245
2631
1968
854
1689
1774
2614
2073
575
1372
883
2421
777
2804
398
1608
223
1719
1066
113
2179
1012
1081
481
1238
2326
865
2392
146
508
2046
46
2950
912
830
192
1903
625
2495
110
2435
412
955
588
2512
601
1342
1326
1971
1427
1605
1103
277
440
454
2420
454
2926
2335
1548
1207
2282
2099
1430
1298
658
2192
2943
1043
834
1724
400
1049
1420
1193
39
621
1954
2010
2192
394
198
1519
1610
661
2520
1168
1353
1473
2510
437
539
549
1460
2309
833
1514
859
2636
488
1652
621
1565
143
2373
2579
2438
1298
234
2633
1892
86
1762
1490
1172
1253
1447
1881
527
2628
1939
2524
1555
2781
1247
250
595
963
2688
2504
2690
1344
388
790
2747
1195
172
1730
686
1214
2471
1112
531
1178
1864
287
2862
2070
717
1548
1924
336
1835
2262
854
2374
1401
1873
107
1421
1085
6
1422
1133
1044
2804
2829
1987
1416
612
228
660
2634
589
2905
2919
1743
585
1357
2809
1167
2159
1820
1154
1415
336
1336
1707
982
935
241
1317
1816
1661
2459
2693
668
1234
273
2051
1042
2217
2637
599
1241
691
5
2049
229
577
623
2215
1219
1980
1783
1691
2459
2572
1985
1166
1061
628
1382
812
300
1571
2500
2331
1041
1322
1762
2772
2006
2201
1777
153
2889
2775
1296
2031
2596
1422
1862
1254
555
2534
1342
2146
2748
2613
1052
1921
2963
1880
1275
1792
1973
243
2963
1103
1774
443
2037
926
1378
967
167
693
2087
689
2011
2174
2523
2306
2603
1298
1745
769
2403
2281
2225
449
535
1086
278
2139
1851
2454
2723
2794
2356
2656
504
1253
2741
1253
467
2344
1333
2112
2621
2486
1235
1864
1618
899
2892
11
935
1943
205
2459
270
249
2240
1120
1190
2348
1392
2812
815
2030
1665
1312
1416
1783
2129
581
268
234
2281
2439
1810
304
321
1954
207
77
217
1159
1417
624
2367
312
1810
1338
1094
1215
810
2284
2745
1246
2334
386
1724
490
1548
2439
1361
2532
1278
1319
2518
327
2378
510
2238
1094
2599
1987
1935
72
2868
2853
1116
556
292
1110
2870
1242
827
54
652
1706
475
2060
1742
2071
869
2832
18
2656
316
1129
1493
982
823
1318
2680
2908
185
2343
759
2623
1498
2104
2294
393
2276
1194
935
1959
533
560
2641
2630
1132
1964
1354
1824
1012
1182
2286
2064
1319
867
1186
2493
227
2213
609
894
1449
1029
2014
108
1236
1984
1683
1908
2485
2694
133
2076
23
2357
2876
2042
1803
1319
957
1732
2505
175
1861
1316
2033
1588
2311
1979
228
351
2633
68
2742
592
1236
220
2206
178
519
295
1495
521
1068
1105
328
2473
699
1528
2621
1769
755
1551
2340
1224
2671
759
1489
1797
2806
239
1602
1925
604
2358
442
2589
2252
2339
60
1983
1773
1465
2906
158
505
77
1273
331
929
1617
2634
490
613
2928
2003
6
2545
1638
1372
497
215
874
1423
1668
194
1079
1090
2066
2136
1268
1423
2406
2707
2500
1243
899
2894
1816
2004
699
943
563
896
715
1265
1475
42
359
1959
239
1171
623
2598
1281
1390
593
1280
2447
975
2941
2227
2045
1061
264
2116
448
1770
673
352
1907
2345
1162
1624
1998
1477
8
1167
2918
961
622
1620
291
532
2387
2129
1681
1955
2459
2431
617
711
2020
1458
154
1287
1275
2920
2181
1171
396
2827
2323
1896
149
1130
2489
1280
860
2509
1292
631
2211
1966
1657
1110
158
1782
1078
2049
634
2209
2216
1085
2647
1956
2104
752
884
2249
2307
2316
1306
1430
734
584
2533
58
1837
494
2531
451
1703
1243
2467
2026
2336
817
2437
2746
1350
1426
1738
2440
2673
2470
2162
931
1645
1879
1346
139
1433
214
1765
1753
2049
864
942
1832
1515
1238
1285
147
409
2549
2459
541
1614
29
2666
699
581
975
1591
2349
150
1574
1047
269
813
1461
253
2525
2825
157
1569
880
2657
1487
2579
877
1888
868
1265
2808
1
1511
59
1340
970
1307
592
1130
1658
726
433
2753
1182
1078
2394
1204
2809
696
1931
2165
963
971
2318
245
623
2519
917
1074
2862
1450
2183
2158
746
523
342
1528
894
2867
591
1366
2728
1459
720
1022
860
886
1178
1518
1827
2960
1582
845
2250
792
1959
2933
2208
1927
2221
1196
2344
2288
99
314
899
2590
2445
371
990
608
1878
1493
2193
2291
2528
25
674
2866
1008
1016
2102
1136
297
377
1927
925
1712
2421
1554
1393
1842
2750
2360
1587
1085
268
537
2045
2663
966
230
965
1781
1096
454
1476
1532
2942
251
1318
1413
14
541
2900
1015
1300
936
2967
454
1017
1614
1943
1961
1525
2030
1828
142
259
1688
584
2134
925
874
99
2241
1082
6
1540
2509
711
1739
2853
291
709
2578
2028
2478
601
143
2038
2391
244
181
924
1787
1454
146
2115
2175
182
2604
1609
281
21
2013
2019
2320
2328
2229
1669
1876
1733
899
2741
2708
802
1933
1619
1292
2763
430
1841
2775
317
2889
685
930
2780
1804
1497
2584
1091
1385
192
187
612
789
2118
725
363
509
2623
740
1482
2482
2691
2314
2664
1548
442
1292
2690
536
2395
1456
1944
2547
270
2029
950
2428
1780
1076
2745
2780
626
954
2382
660
96
12
969
1408
1908
2143
2569
2460
433
2358
2655
1246
1191
2257
1471
1971
2266
2255
172
1179
64
1837
973
627
398
2469
2618
2027
1717
2151
2000
1100
1528
1790
853
2934
2162
1640
2524
2963
1799
2735
2454
541
2001
658
1340
2761
297
501
2347
2436
2538
161
1138
89
2794
1686
206
693
2021
695
2010
2710
622
1786
1093
1515
1926
1195
721
1024
2255
2461
1929
2694
968
1111
2179
1094
2330
2759
1245
907
477
2733
1246
2087
2593
156
1957
2486
1190
2880
2856
1866
2526
924
1916
510
168
204
1440
2091
2864
2123
1611
595
2160
693
1643
1076
2335
1610
2123
799
1122
2186
2218
2796
2644
2753
1116
1210
2467
2849
2709
2226
175
137
2217
1443
1934
560
1231
2110
57
1030
2370
1806
183
2180
1703
832
605
2795
2545
260
773
1592
2412
1870
956
2363
894
599
127
864
2262
327
348
1553
1948
1024
2855
2453
853
2795
1555
2489
2618
2572
1194
230
1185
11
2514
589
668
1777
2020
2150
2793
2960
2137
892
1080
1977
2362
1763
2753
312
533
691
2134
1009
16
2917
1560
2889
411
694
2374
1339
1651
345
2915
1984
2483
2503
151
2309
1115
1797
2366
1613
1922
708
835
2097
1953
124
1980
2713
962
1128
432
1227
1080
2524
1793
2281
692
1626
1214
1776
2005
2793
1233
2667
890
624
2763
2419
1718
909
641
1959
2519
1140
2512
1181
1790
1523
1354
1468
1662
1035
2248
140
1590
1966
1883
2400
904
776
816
2709
1211
978
2706
653
335
1219
2132
1626
2404
1707
2749
604
274
2674
321
336
2954
624
1343
1360
1340
248
446
1681
2603
2575
1795
1968
2739
208
2181
2387
2191
2565
9
1343
2738
986
2808
507
2409
1857
2869
816
1587
845
2080
1120
2302
111
853
276
1024
2784
1504
49
1964
2642
2220
2552
2829
2767
1854
2861
2319
787
2600
1993
1280
1393
2416
1001
611
762
805
2689
1619
2319
2174
1026
754
225
1515
2531
750
2898
1762
57
1480
2962
1068
506
983
1157
2120
505
1299
22
1480
522
625
822
944
768
1337
126
1632
1339
2629
428
735
545
222
2004
361
2049
301
1059
2853
2045
1679
1262
958
1728
1480
1304
2614
2757
1131
1787
1376
2875
1383
2016
333
2383
2663
802
2404
2867
225
1923
2071
1753
1146
1524
1767
1070
1263
1607
528
624
142
322
189
2380
511
1578
1047
1482
72
757
2623
2388
1637
1336
2114
1422
2286
1338
22
1084
1036
1319
209
1163
452
738
456
848
1194
1751
428
798
2415
988
583
995
2847
1962
472
1992
2508
1642
1298
1368
2384
1659
2383
724
2485
2583
963
1153
390
1737
2114
2813
100
1333
813
2047
1570
1114
27
2618
2151
1871
1046
1279
2916
2111
2913
1412
1128
1100
2801
493
1639
1823
1998
1480
891
2703
2534
1282
2595
2832
1257
88
963
948
2489
2897
37
2340
2858
727
2538
1279
1449
166
1390
2069
2846
259
1368
789
2464
1571
2758
1969
2250
1248
1314
1909
2045
2310
2827
1866
2001
317
2638
1626
2086
1625
965
608
1393
2419
38
1722
2570
99
1154
1976
2488
623
2
1919
604
2598
2042
1209
1265
833
564
741
1054
1096
2711
1199
227
845
102
797
1526
935
949
1811
1582
101
1488
1422
876
2954
2315
1540
1463
1373
533
1736
40
1075
2300
1387
1044
984
2800
2749
2
2788
182
1188
63
1877
1478
925
2843
543
835
1569
2652
631
19
1085
2432
1189
1230
937
2856
1224
785
45
171
2894
1514
1410
1591
2958
2161
1749
2461
1963
2634
2433
414
583
2956
653
808
858
2714
1290
1232
97
2207
46
756
238
233
1343
2459
163
1042
1609
2451
1096
1483
1888
2686
2812
1599
7
2555
2785
2050
2574
2053
1684
2789
1029
390
1769
2151
1966
2571
2824
1971
1405
133
987
1500
145
420
1134
1323
1951
526
1415
2653
568
421
854
1704
2368
2376
126
351
2552
281
1767
794
52
814
1285
2531
412
893
2823
1487
1382
1046
625
1780
2770
2165
2815
1697
708
1979
2216
2117
1952
679
2953
893
2245
284
2957
349
2094
1849
180
2390
2177
1671
819
478
2363
1342
2834
2070
2262
1255
2107
1767
2758
2228
2076
2335
1413
1889
1380
1569
794
696
1359
2842
2276
443
1047
2538
2405
32
2588
1268
1141
1952
316
1270
815
1229
1321
2709
943
1925
1811
63
828
1968
2253
1166
915
2573
13
2400
1911
1228
898
2310
2310
2562
2329
1625
2557
2149
1343
1721
2677
2460
1713
2357
243
440
2641
662
2100
184
1749
2152
627
502
1790
1788
2312
1209
2858
1455
44
1285
135
298
2244
1355
775
2132
2063
1189
2317
1353
942
2185
996
1414
1839
2544
1755
2847
207
1513
2038
2030
2726
378
2917
1242
1368
2899
63
2608
52
619
956
545
2514
1869
225
124
1570
1345
1548
110
821
2890
2410
410
1521
761
1553
2695
579
1837
2092
417
214
2403
706
690
2233
1768
1225
1887
538
2378
2665
181
546
1318
2133
1143
1817
373
1584
2491
624
1385
2230
1718
298
1326
1705
285
1815
71
550
2469
1693
605
2389
148
2770
1991
614
548
94
2751
223
1671
1864
2689
2765
212
1166
444
1424
739
474
409
1244
1344
12
1571
439
2577
210
2043
1052
1041
1546
2053
1471
1006
39
483
2128
1704
323
220
2130
1750
2074
1033
2343
914
1309
113
1126
1155
2618
2537
210
453
112
1801
1305
2816
633
2080
2905
2348
2135
1864
132
2137
2653
2482
770
1756
2027
2532
2407
217
2071
1240
780
1676
1535
1903
816
227
678
2362
1208
2631
1933
1204
948
362
1708
891
2060
1519
1751
2708
2047
1686
366
2143
377
1562
681
1111
2513
1152
1947
42
2216
1363
2317
689
669
1741
2627
2819
1575
466
949
1837
1460
2077
1782
2175
684
2765
2936
2479
2495
2053
399
1845
2046
470
2024
2623
210
2157
602
657
916
1455
1208
94
1345
1681
1209
286
1869
2010
1721
1424
2657
2170
770
142
2356
21
265
959
1552
1513
1046
138
514
2703
2271
635
1620
2885
2175
1811
169
155
2090
1337
1322
17
2187
1864
2061
2175
1961
2673
1095
2522
2527
385
11
483
306
895
342
1084
2869
1337
824
287
310
2490
1690
49
2221
91
124
1489
1243
1351
572
448
1281
2492
2392
1559
2219
2517
281
2151
2434
1730
2619
1595
444
1459
1172
2762
61
394
2107
2625
2835
405
1350
1431
1731
2243
1959
1868
651
1269
2913
2676
2842
2251
1149
505
451
1945
1531
967
2006
2676
2733
527
906
1673
1704
67
2524
2315
461
51
1852
2853
1709
603
1104
2954
1845
573
1717
1550
1538
264
2308
556
1035
1197
1106
677
1067
928
112
759
1008
100
1937
2091
2360
1575
1015
2857
2089
285
73
2518
595
2737
2495
560
2628
1137
667
1243
1865
2248
1596
2121
899
595
2242
1080
970
1161
1002
1335
896
484
226
2182
1650
2416
1868
1822
1202
1182
847
1873
2040
349
1729
2626
1401
2928
145
2821
2608
303
1236
810
2939
1728
1489
2732
1109
160
1892
1924
1563
1444
949
2164
573
1667
1765
2409
1178
2473
102
1411
119
671
949
1464
1949
639
78
1553
1387
281
231
2194
1378
1012
1419
1874
754
1449
1763
1068
938
2142
325
1403
1968
838
1487
2115
527
2793
1444
342
984
1571
1309
955
1153
2394
1410
1348
1604
1594
1946
1960
1819
2887
1954
1605
1785
2680
1351
725
497
2367
1217
2057
2639
110
1377
1453
1556
1506
249
2244
2845
709
1807
1044
681
513
2628
2680
1252
1019
446
1382
2734
2265
1900
2667
1085
306
1950
1455
2070
2250
543
2392
890
2514
533
2015
1645
1204
645
1895
1790
2367
1858
538
824
2569
100
1007
1771
2139
2171
1046
2296
1196
2170
987
71
2620
2142
1849
2544
2388
571
904
1732
848
1592
2623
2260
1310
1988
1607
1496
2760
1386
2899
1870
44
250
1162
136
1924
375
1381
262
1301
2839
603
989
2221
2957
468
2626
2328
1601
1631
2863
92
2468
1561
1975
2950
699
2626
953
441
2886
1082
2304
1034
2024
633
2965
638
946
2063
2214
2796
988
291
178
60
1762
294
746
1290
2956
915
1408
1009
1885
999
1242
2884
1623
34
36
1556
31
2339
2056
272
728
148
11
1432
978
2768
2632
1067
2231
2728
766
1564
2634
1345
719
651
588
2733
1461
2611
2474
827
1303
1110
1930
1060
429
2622
2939
2674
76
540
974
2009
1290
1256
512
2370
1771
2501
388
2258
464
1006
1264
322
163
2962
83
2774
1344
1041
2236
2526
1951
2664
2963
1969
839
1685
1955
1846
2767
1179
19
433
1970
2562
2163
1421
28
1111
2613
1118
139
2948
1195
2318
2568
674
1404
1720
2192
843
2962
2756
378
1734
955
221
2532
2212
2548
1607
811
2626
1216
1023
170
1580
227
980
570
742
2890
1822
1403
683
2640
1231
50
719
1110
1530
2600
2938
1163
2904
2269
2042
1209
78
2858
2014
777
1220
2103
1249
2842
872
2722
1205
2419
321
1848
2660
2601
2605
1562
2890
2066
1497
977
1023
1050
1718
1614
2090
2545
788
644
900
380
2528
2618
52
1821
2729
2284
2328
2771
549
395
864
324
2966
182
2670
2860
401
2744
1637
1758
808
187
2057
1409
880
2291
1681
737
908
941
2020
2439
698
2618
1407
809
75
1667
276
2377
2100
924
2541
2275
2335
525
603
2395
2839
359
1374
137
2633
790
2497
2634
2632
602
1452
2941
1616
2956
1282
1690
259
1408
1005
2744
2913
1334
1717
2042
2229
1872
2717
814
2679
2716
1483
2654
401
757
458
621
1779
472
38
2567
1832
1433
565
1979
48
17
829
2619
1458
2915
1367
2279
114
2959
2126
2157
1920
2203
2594
1044
2286
893
801
697
2123
123
2877
136
174
1888
1820
558
1001
167
964
1613
823
2962
2465
2230
2611
2665
1427
2356
1224
2224
1749
2674
2783
416
417
1314
2616
2417
1348
915
1945
2642
743
2890
1400
2436
2141
1383
1378
1019
2624
1989
1101
1261
1738
2809
2496
2725
1369
1956
1224
1877
2056
717
1991
2734
592
823
564
980
2677
1602
1318
2806
182
550
2887
977
632
205
217
468
380
389
937
241
1109
1909
969
1547
1566
1519
2839
1451
2829
826
1925
726
2596
592
1368
1961
2153
2676
2073
1822
170
2657
2881
1423
1284
1444
2107
994
2581
1487
761
2279
414
1869
2288
1682
2906
1875
2881
2081
276
13
2307
1735
2146
2630
218
2445
2329
1417
1508
2171
159
2740
2487
345
2795
2472
2036
2443
2272
154
875
2931
1751
2171
2283
2338
1136
2560
859
854
2337
865
2471
1266
2081
2749
1146
85
421
2145
1125
2808
461
1337
92
688
550
1436
2376
1719
625
778
2589
2949
2083
1602
502
2095
2205
1176
1232
1287
719
706
2660
184
658
2305
396
370
1743
460
991
1974
1615
1357
2080
902
1253
1449
1543
2167
2227
1091
957
1058
2451
533
2137
1212
557
2124
940
2893
1873
920
112
2613
94
1998
1986
1870
1955
1505
1366
2956
1546
767
260
1694
420
1941
2797
909
2874
2757
2045
2714
1689
2272
2857
2352
31
602
2458
1340
1534
2355
3
1715
284
75
1470
2957
1172
381
2545
1895
2533
2803
1022
515
38
2445
464
1644
827
918
1093
1634
2449
2061
2929
2062
930
422
1379
2573
2909
1519
621
474
1317
1686
1073
767
902
2027
1796
2513
1304
1214
1171
2
1955
2605
2607
1835
236
1702
2363
705
251
1710
1703
801
1852
2253
1158
761
773
1694
1729
1497
2648
1013
2245
2095
2250
912
610
213
342
2126
2792
1751
2227
1349
532
1995
1320
2620
366
2657
2760
71
2574
625
1957
228
1753
29
879
267
1466
1582
1587
317
2183
879
2041
2593
397
2762
601
1157
347
2441
1831
1487
607
2237
273
1035
2192
2546
1695
1881
196
2646
2081
1867
2946
2726
129
2066
2421
2114
1125
2334
2332
2560
383
1254
1956
2829
2958
266
1508
1087
441
2401
2058
484
2507
15
440
2810
2623
2514
433
1003
355
50
592
2774
1130
2352
607
2938
526
721
1409
1282
2911
2683
603
1561
90
221
345
2419
385
2672
1814
2004
1075
2863
268
599
714
1729
1923
1183
521
1185
424
1485
2247
2831
1778
641
1476
2692
2586
1928
2060
820
2570
2648
2474
1072
1582
925
2506
873
2783
1530
1003
183
1464
2023
2682
2493
471
1946
878
439
2446
1895
1715
2136
538
1311
334
2233
2148
1125
521
1364
1957
556
190
2901
2783
222
2764
1566
115
2436
2329
481
2448
1118
1665
2659
373
74
2521
1151
2010
1148
2593
346
428
2859
279
812
1467
1825
1329
1559
351
248
250
30
1465
129
567
985
775
2089
1823
1647
321
224
1320
1804
696
2668
1800
1744
1118
2349
1996
2774
603
1933
1381
2622
2176
346
15
395
948
267
1410
1759
653
406
1816
2758
588
295
2678
39
425
21
396
1921
2147
415
2243
167
877
1240
160
2134
150
642
2600
896
1595
423
2037
2000
2378
2632
751
1589
1869
1499
2554
1084
1682
1821
207
57
974
1780
284
1763
133
344
2834
2224
2580
2526
325
1283
2249
540
664
1888
2539
232
1425
93
208
2055
1824
1643
90
1679
855
2195
1545
1226
2514
1423
2449
2065
1036
1709
398
2894
1088
384
1043
743
2720
1682
536
1613
2194
1318
1025
619
2261
2833
1634
237
137
1151
2083
1409
2837
814
771
2941
1653
1722
2231
1237
356
2836
1370
2765
2234
1713
2200
2527
1065
91
2667
1734
1049
1811
654
1283
311
2966
2640
1602
932
710
453
1188
681
1498
824
52
768
2938
1297
1644
1930
1543
827
1670
2851
463
95
376
2919
696
481
1813
52
1545
2448
1937
872
1033
345
2766
1322
2797
1027
1811
1919
1143
2147
2420
1191
516
2359
1259
176
555
2459
1067
1717
770
2023
1057
2137
1308
429
485
365
1198
1741
1868
402
561
1252
1528
2259
1637
1816
2605
2319
1778
698
1295
1275
1057
1792
2442
333
268
996
1247
1678
793
338
2013
1302
1716
2532
1507
219
71
2211
1752
1951
2905
1931
1666
822
2428
779
1762
243
807
1780
1426
1648
2906
2071
1764
1792
195
1642
2022
1894
1283
2610
1020
1794
2884
1172
2143
2639
1634
350
1658
2088
1974
1675
2281
2745
2283
1371
2772
2342
1286
1197
87
704
2501
1403
1640
585
206
675
2555
343
2001
2544
2182
1846
1695
2827
2030
1192
591
1356
587
1138
1416
312
1858
2707
1525
771
1555
2953
2141
2084
2514
957
1132
1310
2286
609
909
316
2638
2808
2920
566
1327
101
517
1916
1084
2198
2184
380
2351
1822
2025
1244
1290
1154
2739
1578
754
2560
859
849
2491
2910
105
1491
1274
885
1919
2475
330
1801
675
1994
2500
41
2307
2874
906
1457
330
1623
2183
2698
1990
781
1173
1692
2491
714
39
2162
2787
25
2733
1715
328
757
741
2570
1440
686
1344
1834
142
2187
1689
1668
2893
1156
242
55
2272
910
1933
2124
508
2497
444
1618
646
2123
386
629
731
2072
2426
2649
2290
1857
518
2595
1098
2385
1148
2431
2767
1793
1334
151
1109
1439
2285
897
240
240
2392
280
760
2369
2096
1275
459
1297
2212
50
1678
2511
1559
2257
380
2115
322
160
2331
1536
1981
2743
980
1514
1238
311
2170
535
1491
458
2218
1589
1190
2567
2865
1349
254
762
1615
963
1679
49
60
2128
1277
1589
2641
532
665
1815
1527
1409
2843
1721
566
167
941
40
661
1094
1549
2128
2174
2607
163
18
1277
791
1939
637
806
2275
276
1101
2164
139
1242
2115
2684
1449
1075
559
2614
478
582
1358
1684
1167
1333
547
103
441
1467
215
1566
2085
2727
305
568
881
221
537
1707
2717
2342
225
2937
1152
136
1384
2511
312
321
1743
2228
1089
612
1814
979
1299
920
2137
1590
1415
1235
1772
1036
1613
2041
2404
1579
54
549
637
2772
2398
555
2242
1447
1488
894
2169
819
2225
2413
1069
2919
2399
1457
2583
432
991
224
220
19
712
2805
504
1526
2828
348
1855
787
300
992
1197
1044
1961
869
1627
2883
1591
1958
1376
393
2067
2505
2635
432
2841
1728
1444
2190
279
794
1012
1529
2057
113
2549
1327
2177
797
2451
2028
1183
961
943
2794
467
1817
396
1380
1029
1519
1496
2164
109
454
2724
1817
667
465
1237
2452
871
1917
1236
1254
2831
858
999
1309
2306
1545
25
75
327
1869
2371
1945
1290
485
1503
1213
219
2731
1548
2530
106
1913
1919
2830
1943
314
1673
1354
506
311
1321
370
1014
1046
1218
548
222
78
2726
1555
1796
902
986
1000
1709
182
2324
830
2604
1582
1133
1633
2215
586
197
302
2682
1703
2103
2398
2892
2708
657
584
1236
1475
684
354
921
2783
2567
2284
2333
1701
1762
1325
1343
424
2541
1884
922
2124
1914
2731
2270
510
1774
1417
510
1442
1209
808
2021
2758
1874
980
490
1188
2692
1472
1630
2869
2958
1975
2720
1310
2761
2585
1801
1223
995
2487
1224
2589
1168
2663
51
472
1351
620
2735
1118
2541
827
731
1982
2303
56
2238
2349
2867
2381
588
1795
208
1174
1461
2776
183
1243
2306
117
1547
2688
1435
699
35
1709
2674
2701
789
221
2615
735
2854
1258
2368
252
2965
1921
865
1306
2557
2008
2274
1987
2083
1015
1908
2685
2003
162
808
858
2403
1887
1952
2225
955
1350
1263
2005
1810
2349
766
359
1529
1738
1878
2268
1527
1113
680
1270
700
2343
1712
2486
2400
64
2386
1706
1347
921
2750
98
1520
928
1090
2782
1404
2791
2269
962
430
805
1271
418
904
1460
2939
2528
1328
5
2938
2469
117
2823
2117
2328
1823
1582
107
1208
2691
1455
1531
924
330
3
25
31
2222
1010
795
1093
523
1062
293
418
1476
1863
2527
656
154
191
1800
303
1660
2844
1736
54
1214
1720
1886
2363
1213
2623
1579
844
1084
2301
1216
1409
1177
1734
463
1740
209
2887
2166
288
725
1069
2584
736
1783
1410
44
2813
1926
280
2170
781
2713
1022
284
484
209
2485
2537
2076
718
2615
440
739
688
421
146
673
1361
2068
1542
2198
2115
2953
1746
822
2389
571
2563
635
1252
2739
2721
2410
1779
2483
1789
871
1993
1461
288
960
645
2247
1023
2601
1831
736
1961
304
642
622
2231
235
1437
1019
2884
1382
1068
882
92
979
2691
1198
742
1885
925
2290
957
2857
2251
1948
2519
2950
2567
623
764
293
1477
997
1018
2503
1912
911
2080
675
1867
203
776
1370
1592
13
1210
1045
2336
2940
1379
1110
1940
843
1287
1500
1088
90
2197
2354
2905
2769
1445
594
279
2249
461
2464
557
2118
2736
2103
2013
270
1745
1000
1728
2652
2670
810
1806
1150
228
1792
1860
801
866
1882
2860
2189
648
552
1907
2080
63
2199
1982
916
2144
2230
1688
785
862
2531
2538
1697
12
2358
915
545
2579
19
2285
1505
843
471
2055
2491
142
802
776
502
2361
710
237
2007
414
554
1858
2172
2522
628
2011
231
2016
1718
847
2929
2493
2946
2620
1017
2091
2274
861
598
2396
887
1934
481
1903
1460
2392
1724
593
2821
1902
1574
841
914
1427
2603
1611
1302
2230
2283
1918
2886
2026
239
2384
718
2370
119
560
2916
869
1152
841
857
2741
1036
2196
838
2069
807
130
2361
354
1204
2202
2376
208
1644
1239
468
1666
1838
2865
54
2721
2604
1817
93
1058
2227
1224
1705
1513
1854
2449
615
1075
1932
2401
423
2281
1751
1851
1233
1621
663
153
2830
2648
1069
553
2712
956
1117
1176
707
1735
1958
1085
969
2791
894
983
1802
1911
2675
2513
1618
1297
354
2924
1966
60
843
240
2629
2883
1255
739
637
1105
2289
41
1685
364
1103
1423
1119
2215
1806
711
217
603
1296
469
2272
1137
1748
2213
36
2544
763
1668
2881
69
2547
2456
954
333
2884
84
1838
1189
580
2168
2006
973
924
1720
2485
435
2130
2752
1750
92
2426
2306
2178
687
2734
1404
2310
2923
299
668
2175
2638
1838
2935
2283
1687
1480
2148
341
2388
919
1948
1424
915
2038
1296
2608
800
47
604
481
1350
1180
805
25
86
2878
1374
1129
1612
286
624
102
1022
2414
659
356
1327
487
2553
810
50
2452
2551
230
2087
261
798
1664
227
1188
2377
1052
2180
1559
2364
1861
1059
375
2309
494
1368
2038
2545
2632
353
2210
41
536
2167
2239
2367
1763
1587
2914
46
142
1148
626
542
506
1120
687
1692
2454
1378
2039
1644
628
558
1004
2488
424
1708
2910
2224
2860
1368
911
678
2431
2840
679
568
337
137
2741
1708
974
1410
9
2205
2836
464
984
2834
211
2607
2370
1477
378
2473
2208
2155
2147
71
2556
1990
2425
379
232
2951
1792
853
173
2047
1899
1150
503
869
1147
1560
2058
1367
37
348
2873
1604
1847
1806
2592
657
693
1652
2740
95
2066
790
929
2163
1038
1850
1846
959
2035
2178
776
2803
134
1019
2777
1061
1130
2436
1029
2241
2950
1037
1433
2531
390
2226
1530
613
281
649
2589
2305
57
757
233
2933
2862
2934
2377
2511
1307
184
1067
1426
1926
299
306
2322
815
2111
801
2770
843
558
2743
1095
2477
2365
166
2690
1677
915
768
2848
274
470
1430
2076
2143
2389
430
1428
2840
1449
2154
2502
1223
120
2004
1427
409
745
823
2899
1049
2620
1401
1026
1261
528
2683
503
62
979
1929
2012
1260
1659
202
2951
716
1327
2865
2797
95
2591
2433
1397
2143
2748
1798
498
1269
618
1807
2872
976
2223
672
1346
1505
1355
520
862
2865
2448
1257
1804
2465
1150
2538
2381
2954
2551
1243
132
2167
1502
1734
1448
1477
1851
969
1834
2673
1229
1341
1620
1257
1071
520
1225
1581
349
2636
842
967
713
2536
1959
1544
1504
2071
2078
1493
1426
1395
1220
402
257
2633
946
868
2357
1724
2348
2822
2317
252
1209
592
1108
1252
2216
1537
1560
1518
374
2695
852
2298
2913
2403
1613
2870
1961
1160
2510
2070
2696
360
1024
1789
1331
991
2165
1648
41
2336
209
87
207
2822
1768
520
38
1157
1346
2083
28
1972
1883
2393
2752
2203
1977
2375
1272
2215
2733
2247
692
2223
2023
2137
318
460
2263
1724
728
2097
2454
436
2206
1595
2624
2817
2269
306
990
807
1043
2867
2132
262
2667
2918
2551
1357
705
1807
1799
89
844
341
1016
2054
220
2457
976
1176
2512
2590
1079
1095
1460
1807
74
1321
1915
76
1087
142
2786
918
2171
1818
1309
1987
873
409
1439
1883
1311
1824
1187
655
49
1401
1461
2282
101
2138
1394
142
2859
1794
2531
548
1699
1227
2894
2733
844
1111
2584
1327
270
2548
1860
1783
2018
2702
2527
1470
2221
201
2699
1564
1598
1926
1450
2317
1535
2048
914
2557
1986
233
2187
1071
2799
1927
1140
2432
368
1979
1554
574
725
1245
1620
1831
1990
2258
2909
1630
2651
2839
1786
2779
105
2069
1041
2957
128
953
411
475
1091
1315
266
1308
2941
995
2056
1574
532
2432
988
2791
952
536
1848
2752
2059
1103
1173
109
432
1590
2333
2749
1017
2408
737
2555
671
249
2691
723
2958
1945
517
408
2404
2016
2207
1805
2385
2303
1132
2544
818
2190
562
2750
1312
1633
2743
2074
887
1519
1108
238
880
2964
2484
2603
2363
1099
1851
2640
2906
1331
1648
837
2684
1818
1792
368
744
1814
1226
70
2379
133
2662
903
1135
414
450
770
2048
2879
1253
1584
2164
699
1492
1129
233
1921
1117
1234
1722
662
1755
2713
828
228
820
2918
184
508
2178
2101
1202
2671
2280
2201
2917
2724
1850
1125
923
1949
144
2791
2047
684
1951
981
605
1572
397
1253
2868
814
2132
2320
524
735
1565
2037
1250
945
601
286
597
2765
2066
705
2652
687
1982
2375
1269
1374
2370
1899
2607
87
2544
1980
1252
742
2821
1835
1868
441
1697
2338
888
79
2364
1029
1610
33
2371
483
427
151
1357
2166
2645
1435
1581
2354
386
699
580
1717
1117
2892
935
379
561
2543
2368
2381
58
12
517
1228
834
179
1658
2661
1855
778
2416
268
1475
2608
2398
209
659
214
171
116
144
2495
687
2766
763
853
2709
827
2767
1019
2829
1439
331
1609
1662
2372
921
72
775
1637
2798
1170
2233
903
489
850
2844
1837
1112
1569
1530
1617
992
2813
2184
1966
2396
2896
444
1084
1682
2063
11
671
2347
2822
2488
1687
1873
1789
2253
2078
1176
1692
878
149
2190
2645
330
1702
212
1436
1487
1203
1825
230
2594
382
2476
1845
1554
1415
2345
1874
1354
2945
330
1940
2471
655
2539
324
122
2341
105
1459
2430
377
1021
1116
2211
837
2177
2580
2781
2245
614
1771
823
199
1947
111
10
2327
1682
19
2571
2397
2336
1648
1908
2763
2571
1343
748
1160
2620
847
1427
713
1729
897
2965
1602
1115
1247
2665
2739
435
307
2298
2882
1424
1242
467
2771
2036
2076
2611
1134
1807
2899
1767
2565
2389
2437
873
940
2478
2041
82
2050
141
170
2885
961
1918
1346
1831
2107
1004
1383
2145
1630
684
1495
2170
414
2760
2126
994
785
129
2449
4
2516
1086
184
1292
2387
1746
102
1660
2365
2268
2762
1467
956
776
2916
33
1557
607
1833
764
1311
2173
2288
1961
228
1071
201
2262
2301
2863
1751
1084
1443
1836
1939
979
2919
688
1305
569
2967
1985
2628
311
364
2046
1370
2518
1552
2416
780
483
1771
851
1557
2718
2093
1616
854
2944
2456
1819
2310
1818
625
1064
1863
1423
2798
2821
642
2732
1325
1867
217
2770
489
1997
2020
2574
540
2119
1779
2499
2656
2186
2699
876
1819
1957
2946
345
2621
2819
440
1833
1601
2566
991
1085
70
1951
1884
2211
2917
2485
2746
518
85
672
2569
2595
564
1388
2240
1308
1200
2357
2104
2257
1486
12
1157
1009
272
29
2053
1135
1743
2039
292
606
1314
1540
733
2198
913
2864
2678
1095
1118
2227
894
1279
677
2828
1419
1867
2397
706
1611
1988
2233
1228
601
2196
1980
2893
1152
2938
462
1754
277
1006
1660
2272
2187
1097
2551
75
956
2847
1785
2098
1270
2178
2556
1720
1952
745
606
834
2582
2922
352
1527
1518
1540
756
2621
505
1056
1823
1022
824
362
720
2352
839
353
2823
1250
34
438
1605
2070
2186
1159
1573
1327
1306
2434
415
741
1424
2814
1769
1440
2030
2087
318
1475
372
1696
1081
2783
1663
2636
2935
130
267
571
354
2563
2492
582
2560
1537
700
286
295
1443
1006
1264
2533
774
98
214
617
2351
1509
2020
1176
2400
2691
2175
2911
1615
2940
2242
1419
1411
2152
525
1583
1412
1188
2350
1616
655
1519
1816
770
903
2602
1852
930
457
1917
1253
1283
414
1364
278
935
2288
2735
2244
2873
503
1251
1259
474
1041
1809
980
1473
1870
2770
2588
2905
2598
1021
1995
2888
578
1812
1109
2606
1962
2029
540
984
1992
1948
1548
2620
621
1994
192
2107
114
236
484
2914
2013
727
1351
2749
1455
2330
2538
603
1845
1766
1056
1899
2895
277
347
2135
1036
2221
1651
1261
20
2679
1892
431
883
1433
2249
1336
1058
2380
694
780
2084
1821
466
2190
2187
2757
1354
2690
1151
1741
1386
1847
1414
1124
579
2122
2141
1267
1059
355
1268
1164
1462
433
1532
1534
1465
2235
914
2899
712
861
437
649
1725
895
1751
425
1547
533
690
135
2010
969
2586
808
1136
1537
1689
1806
2641
1312
1128
51
2211
1695
1469
410
2053
1536
752
553
2377
1007
1263
468
1999
2785
2499
418
1412
1992
1103
1269
751
1493
2106
485
740
1040
1581
1902
751
1882
1733
1401
2333
188
137
2810
2031
930
2952
1586
1187
2502
2627
2115
2338
1215
2236
101
948
1979
2528
2083
2434
2430
2464
1381
2642
61
1472
2514
1820
770
817
2257
2256
358
1906
9
1525
2234
1807
484
920
2857
2828
470
230
2863
1406
997
811
1214
615
2939
712
48
901
2515
597
1350
2295
1212
2697
1705
679
1145
1860
2081
492
1937
1488
2967
908
2855
163
2132
144
861
1895
1722
938
1080
917
2743
2781
1332
1670
2355
92
2643
2434
448
2646
2630
1804
2517
1448
666
1125
2780
1820
318
1279
150
2002
1037
1169
2806
2363
2608
210
2118
328
1271
2240
2929
2512
1638
2908
146
826
1195
795
2097
2755
2595
1502
933
2023
2058
2401
2636
377
2363
1853
664
752
87
2114
2360
330
2637
2871
956
1715
1502
2463
2747
303
94
256
517
2646
2173
2532
1232
2007
2169
406
1772
2630
1045
118
512
734
2812
2279
2842
732
108
557
1354
136
392
2791
344
591
125
159
1593
1388
48
633
1074
1105
702
1901
1912
2449
2905
1039
212
2162
500
2764
2831
2393
597
2557
2486
479
2054
1309
1803
1496
1860
2318
1635
2222
2730
39
2383
1490
466
674
1986
2836
709
1361
2166
1326
1639
1833
993
2197
353
1004
1821
301
2889
477
2319
990
36
1768
2647
1142
86
780
1199
1138
493
2449
2672
2293
1917
228
2728
2498
2417
2526
2396
1197
1204
40
1496
1492
967
395
787
1653
1173
1863
243
69
424
2110
1752
495
2270
1339
935
1333
1226
1810
107
2070
1908
1451
1946
1282
124
1709
1277
194
2287
2348
301
1963
373
2109
902
2793
935
1606
537
394
2220
1472
1819
1091
2277
2339
1164
910
324
1271
1920
322
2001
2191
2229
1970
1587
1895
1889
2580
1755
1402
875
648
1651
2476
575
260
892
718
2397
2735
2457
941
1646
1836
57
1323
1287
599
1144
1982
886
1408
976
367
2236
2049
358
1585
2820
1429
1648
1673
1757
1192
43
626
239
1699
1968
1350
1319
1274
2745
1615
1157
866
241
88
477
483
534
2888
1001
1779
2357
1071
1629
1463
721
2767
2762
428
2532
2903
2413
1556
1671
2396
1460
2449
1466
1261
2956
397
1331
385
2298
1558
2736
303
2859
2364
2253
1687
1721
435
745
539
928
2484
531
2406
265
272
2450
2495
2558
482
760
2219
2666
73
1784
1056
1080
483
2518
2107
60
2500
2186
2120
2530
2345
2307
397
1926
2007
288
1685
2915
1223
2294
564
2608
787
2707
576
418
584
560
620
1044
191
582
1238
1675
2846
727
2583
2063
1786
2473
2346
2577
1253
1679
79
653
333
1891
1217
2484
1311
2832
1826
1522
1236
1073
465
739
383
524
2960
857
2918
2479
81
55
2869
2380
1330
857
193
271
2200
2195
394
366
2577
497
2337
1370
1679
751
2853
595
738
192
1360
1995
2035
2275
2480
1726
1775
6
292
2759
1867
2355
2844
1026
1258
989
67
2918
2812
255
2399
578
1730
463
2410
2374
1910
299
1784
2556
1103
1478
891
1652
1778
176
1463
1031
2922
48
2450
2273
914
1424
1937
2303
2450
692
400
1150
1724
1128
1807
936
1667
1891
422
1553
2068
2813
2056
264
1432
1028
1905
1000
1034
2163
2815
1022
2390
2055
2192
2651
2491
2334
2495
1237
18
2805
358
2425
2702
368
1242
1250
555
1196
2466
388
1819
1175
1214
923
943
2423
2382
577
1475
922
207
1437
865
1076
1741
977
1580
1027
534
567
1369
1712
949
455
1484
2160
205
1516
1841
2058
932
847
2596
1408
2286
2318
1515
521
140
1625
1951
2490
2026
2042
139
2880
180
2537
2075
2110
2147
1050
794
1106
965
2070
815
568
1598
256
1955
2534
2134
677
1122
2807
1371
1045
1802
475
904
1932
447
2768
1612
2967
1311
44
1847
1527
538
1333
1178
2808
327
2383
1671
2372
2748
74
417
748
434
2881
1932
1850
2089
1866
841
1512
1156
174
1179
1356
1386
2068
1206
1956
1051
2687
515
2251
1958
2241
2460
2646
2674
2306
2699
411
2106
2528
1912
1714
217
1604
544
1193
2895
734
707
2817
597
559
2942
2909
498
204
943
2151
1257
1278
2131
1112
1960
1760
904
298
467
131
395
2081
834
904
558
2217
2864
2172
2299
2094
1645
2119
1026
535
798
842
1540
2392
2913
2205
440
425
131
251
1454
1001
619
2341
1369
518
1842
510
1409
744
572
2681
2673
2223
1534
923
1328
1059
1752
1132
109
103
2158
813
2915
1356
2786
1916
942
86
1186
46
1458
2316
794
819
343
2185
225
2579
2878
558
2188
132
2884
1605
1780
2059
833
2447
729
1557
1905
2591
2003
563
288
2852
1897
441
1719
2813
2903
986
1749
1455
1045
1913
2246
1535
698
377
2752
624
822
2778
2481
502
153
1228
991
1500
2646
2030
2407
1812
1193
2521
1109
1035
332
2313
830
1641
1381
576
414
606
1419
2804
127
271
2279
1832
1823
1445
1291
322
2132
856
814
1149
2795
1570
182
2084
2647
2888
1945
1319
2592
1750
1270
1587
1653
2598
2471
2425
2901
1292
2872
2765
1981
2474
1907
1856
123
101
353
700
1049
1116
1278
1067
864
1285
1913
732
374
732
259
140
1920
2209
1216
416
1649
2326
1367
495
1617
1112
1474
995
673
709
2133
1018
1942
1897
2485
2792
2375
2396
2264
2182
2147
2961
433
2850
427
1814
2742
1930
1316
722
1883
1304
2913
542
591
2805
2463
190
1564
2738
1727
1688
2942
1240
2262
1498
1533
1810
1154
1774
2855
2624
844
948
1890
2831
2254
2167
2353
1729
2395
2751
452
1016
2340
2658
2239
1402
2508
2043
1214
1388
1118
2112
343
2483
2631
958
169
866
2778
1180
730
2380
2195
1612
766
2294
2529
2358
237
1113
429
1511
2738
207
832
212
2168
1622
1159
1687
2866
2419
1990
2860
607
658
850
813
1788
2012
2222
545
1954
1336
652
2193
1225
2850
2116
2424
1732
2024
1787
1321
1521
1530
1916
687
769
2865
968
15
2034
1555
1472
1453
1532
601
466
1249
331
1721
2615
2197
1334
295
1321
1499
2957
2825
70
1700
1701
1785
2844
2816
1541
2617
39
1315
867
1238
541
2717
592
2949
2237
2048
2265
2500
823
1192
2338
2814
237
2490
2909
2030
1854
651
409
1161
1915
2383
950
2288
2010
1421
2961
2699
830
2457
1153
2843
771
987
351
2459
821
225
71
2608
1501
681
1175
2236
51
1117
1944
2118
452
2140
2314
2486
2738
1119
2741
2821
1541
2679
2110
847
2500
353
2674
741
475
572
783
1845
2135
574
977
2592
2021
945
2234
2086
1732
646
2280
2040
1652
1056
2270
2132
647
1993
1832
49
2843
2659
512
1994
2854
612
2081
2864
1439
624
2183
2080
2090
865
1564
1775
1388
1618
2906
1823
2061
2053
939
2646
2317
2273
33
269
2554
2131
1699
2628
2090
2482
2461
63
1816
1054
1550
703
333
1549
2622
2015
2562
1514
2841
2789
220
816
265
966
151
58
337
177
1593
2196
1101
1289
1993
786
1832
1734
524
1433
2651
1636
1185
1844
2595
2024
913
1656
1497
2499
821
213
1840
1616
223
479
838
1172
180
564
288
423
2011
2419
2679
2432
2506
1601
2403
2046
2434
2811
2
1617
1906
1395
1579
1557
1044
2076
365
1830
835
114
2880
258
1761
1968
2207
741
1554
968
841
522
1141
758
1297
2848
1805
1834
2392
1426
1618
2251
1377
196
951
988
1232
2
1209
698
1594
1511
2449
1864
976
1045
463
2715
1656
1826
694
2830
1155
2823
178
2577
1507
370
56
1645
1619
113
2802
2597
1559
396
1556
2639
1013
472
114
993
2202
2673
2799
1905
2605
957
2554
1052
715
274
81
2247
473
2170
257
2459
1181
1951
585
2432
1961
881
1752
836
391
2352
271
2178
2536
1213
2618
798
2364
2462
1346
1284
1882
2611
1930
180
1389
2482
1385
2524
259
111
1605
1736
1427
2477
160
2507
729
165
1648
50
139
1049
2016
1707
2784
595
1085
981
2484
2407
693
1657
2304
488
350
918
816
2202
1333
1863
626
1959
2208
1633
2381
2353
453
1862
1564
2463
2847
890
1863
1549
540
1418
1335
2356
1070
48
1331
2810
2789
2522
2417
2018
2044
1317
761
2285
2173
2187
1317
1854
1457
216
328
1078
2662
531
1342
1137
2675
1647
805
1792
2782
1694
1933
2716
734
2103
2234
632
392
2006
1287
263
2301
283
2250
2156
1878
407
1027
739
2315
1890
2778
740
2502
2217
2453
2221
1579
730
6
646
454
1696
2750
1869
2574
2470
1289
151
1096
808
79
1504
2295
63
2876
728
2126
901
2814
2846
1150
831
2514
1949
111
1411
1889
2171
1475
1718
2027
345
875
857
1068
1194
2171
2297
85
1822
1941
200
2273
1918
2092
2489
257
774
2799
2666
1578
765
2523
791
2046
628
342
2371
497
1139
2339
1170
2344
889
1840
2382
1803
884
2725
72
1332
104
2469
1756
206
733
1039
2543
1870
1744
1381
79
1310
2154
1600
759
468
1387
2672
624
230
856
671
1266
2113
403
1680
1371
2233
2272
2059
775
1804
837
2901
1950
2653
932
2864
289
1775
992
1511
2774
1444
1142
567
998
63
1833
216
2204
113
1236
1284
2438
409
2024
304
2465
818
1285
660
2486
1086
2440
688
2327
2516
1593
97
2300
2057
1005
1723
2083
349
578
578
117
2479
2737
2283
580
1198
111
2902
1533
1950
2718
667
879
952
1432
2374
2701
1363
345
1584
2877
2260
1614
248
2178
14
534
2112
953
1193
682
2733
2111
2950
1275
2938
481
319
1375
1007
1561
2008
412
515
2444
1339
1281
2285
1800
2870
1683
1240
2579
1456
33
1646
2604
1900
1025
1709
2553
1615
2663
1351
1846
543
2256
932
1766
2698
2930
1959
1504
2890
2876
1134
706
952
603
1130
119
2474
2374
2186
1453
2753
67
800
2384
2370
363
2077
3
1782
194
1315
2736
1264
348
2563
1839
881
1161
1321
449
1159
1236
2724
1071
2009
1280
1064
239
1503
1620
677
1833
2812
71
945
2152
1764
1799
2797
2204
1487
2933
563
1241
646
2133
1114
1714
2796
2360
1124
2572
811
2179
1155
1799
2626
108
2292
263
885
1597
351
2967
542
1175
1518
1854
727
1328
787
2354
1767
1692
2876
2522
170
1109
1004
1761
2401
338
2234
2028
2201
463
851
2625
56
2834
550
176
387
1794
990
2208
831
25
269
818
2533
1220
1763
588
1359
96
1238
866
2402
85
1718
125
1197
2023
403
991
1316
1010
449
649
496
2551
2842
1074
2523
812
1755
1277
2389
874
1269
2186
260
2731
1068
48
1368
2830
633
1452
2474
650
563
2712
1436
2274
559
1427
823
2020
2459
2234
1178
1614
936
274
2129
2438
1957
2032
294
2870
886
790
769
2214
1883
2332
106
217
2944
172
308
2762
1551
888
2193
1896
37
2718
1178
2085
1547
2673
2957
2741
1047
1574
2017
202
2295
1165
167
1312
161
1652
2579
2095
133
2594
1957
1629
302
2342
2284
759
750
2686
7
1478
1312
1961
861
2782
2960
2893
1915
875
1248
1177
1519
2964
744
2396
2566
2442
698
453
1280
474
2237
2468
2137
2755
2289
1014
2926
129
2936
2646
1203
2903
1537
305
2117
2414
2199
622
1464
925
322
919
2095
1675
1564
1739
1076
1491
2471
2644
2949
1346
736
2160
870
2598
2501
2010
851
1035
1721
1671
265
698
894
329
168
2370
2953
1051
1982
1254
2807
1237
1995
2779
2413
2165
1286
240
1384
1557
1374
1799
13
2889
1857
2871
1799
1129
325
2379
579
2036
47
106
2651
928
2793
756
1575
401
1876
921
1538
234
2241
275
2873
1062
2037
2213
608
2057
30
836
1055
753
2784
20
1247
2838
2177
1142
586
1359
2270
1172
2371
2119
1617
1618
1588
2124
1130
2588
2903
2442
881
979
1295
714
660
2877
2708
1222
2963
2263
1427
1484
161
416
1799
2571
1268
827
901
1205
1226
902
2213
1955
379
1231
1357
1599
102
2193
1431
2595
1060
976
293
1920
2318
1823
1799
2005
1128
1435
309
1495
1094
1173
1610
481
2871
657
456
1142
2846
2210
269
1802
2877
147
1927
2694
2287
1410
849
750
2906
1061
2498
1711
2784
1148
970
224
1621
944
2854
69
884
1601
63
1748
645
1605
859
2426
2363
2110
1981
727
2644
1629
2217
1713
335
1212
1768
1605
2011
1978
704
2265
2930
104
28
2688
1475
2365
1416
1049
1106
2150
2692
1310
35
1046
784
1304
2505
1983
541
2913
95
1159
1894
272
892
1206
1463
2680
2619
673
30
1857
609
167
1068
867
2890
1471
1172
2306
1671
397
348
1978
2487
2016
1310
2607
1580
820
302
567
1564
2565
2654
1954
176
2510
2454
1630
1904
2703
213
231
50
2128
1816
158
1052
431
949
1942
748
1011
2662
1967
1272
2359
2729
1494
585
1012
815
524
1754
797
492
580
1048
443
97
2859
2243
86
999
2075
168
2872
1962
332
2194
1697
2276
775
2118
2340
36
2017
2421
1605
1593
2479
1819
1185
2357
364
1354
2611
248
1127
318
615
253
1682
1346
1041
1770
2745
2742
1736
758
2626
96
2498
1816
2442
2261
2460
979
831
1353
408
2886
1761
502
900
2356
2677
552
510
15
1414
743
1645
1122
802
2419
2596
1101
1405
341
2029
232
2822
2397
1851
584
1097
218
2623
1305
2267
480
2657
1004
600
957
1951
1984
1064
1552
2617
2473
806
211
653
568
2744
1066
1038
673
593
1952
927
2832
733
1601
1008
982
638
102
2750
1912
1430
629
264
1389
1786
2225
1778
2147
1127
2400
653
2962
876
830
683
64
1667
1500
1730
751
1802
2901
482
454
1118
317
173
2500
13
2955
2706
497
711
2824
2531
668
2888
791
373
823
2552
2867
1762
1136
2203
828
1438
1853
70
499
36
56
2537
2019
1713
2320
531
821
2870
643
174
647
2258
185
2270
1395
2632
1587
1892
2191
2660
2846
1642
956
1646
1603
2455
2793
1970
2844
2888
2815
1724
748
115
2860
621
2820
2642
116
900
1789
2373
2802
2898
114
1807
942
435
1985
837
615
394
1421
21
646
1963
29
1959
1873
588
1013
147
2545
2472
538
1022
266
448
1841
2544
2473
332
2095
684
1690
597
359
2571
1408
1607
608
1811
476
2745
884
1742
311
759
2415
811
767
2837
1288
907
1104
387
2608
2753
204
28
2090
1514
2830
224
2282
2245
1349
1715
282
2535
183
1548
849
2923
32
1220
965
1691
2070
1757
1816
2177
2148
1555
1115
1430
1211
2316
345
2869
2846
2594
1801
2954
2451
539
2847
441
983
711
2181
2208
2262
2899
858
2212
2572
2662
56
2716
14
25
2210
2135
417
688
547
2425
1895
828
154
81
201
2103
822
681
165
609
1898
2120
2899
656
1653
508
1727
436
2766
224
430
2526
39
2023
2733
2281
842
2133
2309
2392
1450
1940
242
1289
2177
2025
568
1006
2323
1564
889
2380
1055
502
1954
113
22
1149
2622
2178
45
1529
2600
2055
1801
885
1763
2010
1081
1568
411
2002
1690
1881
698
1135
1427
1628
2884
1811
711
810
1072
491
1515
2122
708
1014
2434
2028
228
2912
1177
1022
1788
1635
2071
1866
1463
672
1438
420
2710
334
1761
1839
793
178
2216
190
1343
1464
2365
1425
2455
1296
903
486
1451
346
2392
517
2488
2710
957
559
1319
2929
1593
1537
1911
2708
2917
1414
264
891
2144
747
2958
452
343
1017
2678
769
1490
2657
745
2806
2346
1083
2342
369
1874
2021
1213
2646
2739
2878
503
310
597
610
2942
2572
1769
2624
1999
940
334
2477
2141
585
2811
2084
2558
1584
472
2861
1612
2841
2896
1493
1730
1297
1828
1430
786
1571
1124
2035
514
1585
1166
1219
745
1683
725
1591
2165
2618
144
576
1750
21
1179
2612
909
2065
1199
1862
1114
2895
1341
766
2395
2349
1973
2485
924
1672
2718
2416
457
1046
2273
2104
1257
170
2165
585
557
2336
224
649
517
2201
2002
760
2666
1924
828
1147
2731
2360
2248
2557
2765
1367
2077
809
1297
2819
332
1800
2933
2562
1032
2712
60
1280
1057
891
2160
1693
1265
2093
1180
1238
1933
1955
801
1081
465
987
50
2093
1602
2671
1617
1913
2509
140
344
1027
1395
1206
1153
170
365
1012
1266
1499
702
2590
24
2948
1555
1263
31
961
686
1167
350
2751
471
13
2364
948
1243
114
780
623
2268
93
2372
786
877
777
823
1986
2267
2947
738
2514
2634
1331
2347
2286
711
2882
683
1469
54
564
1430
2127
2465
59
2497
1370
1708
494
938
452
2397
2591
2216
343
2486
1267
412
1644
2863
464
2240
1260
1073
1842
2073
2158
495
588
1714
2751
121
2922
1738
55
940
973
823
2456
2523
1922
544
1331
2356
1535
797
196
135
1566
33
405
2035
1402
252
2434
2146
2419
1892
917
1620
1791
733
785
489
211
2721
2833
2676
6
2803
247
1175
1101
1844
395
222
810
107
1371
544
1629
622
664
2552
2557
2717
2321
2823
2866
2341
2808
2567
343
546
1707
2805
2176
2233
832
966
86
2932
1170
502
1823
2862
2338
2267
996
351
25
222
648
1247
2493
748
72
2891
1255
1762
939
1331
211
2505
609
794
1848
2124
2402
140
304
1264
2593
2932
2106
107
812
2224
2656
1025
2602
2812
1227
543
1112
1510
1079
587
2580
2122
2140
2177
477
1568
964
2516
1867
2170
2956
631
2945
1451
1057
1000
2622
837
1134
1732
268
70
1709
2701
932
2388
2381
2853
2463
2336
1617
474
925
688
22
1315
1204
1040
570
1981
576
1299
2404
2559
2386
1732
447
609
2730
356
159
1760
2911
2311
1602
1166
2648
1236
1846
216
2326
1750
1633
2167
355
2373
2197
1185
211
1427
1801
2489
2875
770
2456
2323
637
475
1639
2845
550
1459
1623
46
2392
1923
1991
1409
2413
2691
349
2737
1637
974
2910
291
818
2038
2335
2912
897
764
2496
2940
389
921
874
1326
1549
788
2142
882
1962
1231
1367
1295
1978
2801
1061
647
2863
2916
2337
1073
737
1313
1876
925
1164
688
547
2951
1688
2442
236
1997
2244
2485
2496
1483
2552
358
2455
2211
1362
488
2638
596
1424
2273
2153
1872
1153
1915
1281
1112
2551
2910
736
790
2721
246
2273
496
2306
360
2600
783
355
2589
1946
1097
1793
363
2925
683
64
895
2528
1963
727
1466
2002
727
2108
1651
644
1950
1991
406
2681
2095
28
1771
2552
81
2302
993
2499
230
1250
1245
728
672
159
428
1352
2366
534
1793
1993
647
1897
2330
2765
2684
2554
1311
1831
111
2900
1003
2662
932
2333
1615
566
2035
2876
1302
420
1503
316
2311
1999
397
1447
428
1303
177
604
745
1507
2619
1168
382
1329
2817
1620
1483
2794
1621
1594
2237
2064
1005
1146
699
512
1079
889
659
1021
1069
2151
1470
1738
2432
1954
1468
119
2145
809
1697
833
2513
2175
1079
2648
2395
246
71
470
66
1783
952
681
638
2010
2570
757
2632
1254
2395
2579
822
2398
581
2829
155
1838
1211
1611
2492
905
1820
2941
2301
375
2260
60
261
1810
1413
2695
2133
623
1580
2210
1405
1961
1797
2750
1967
239
2302
2010
1749
669
1924
2437
2298
62
2644
2853
670
588
2659
2928
418
66
623
732
2124
152
1171
1480
970
599
2619
1756
1535
1986
2428
1814
327
39
1618
1100
2374
242
761
1596
1202
1992
1886
1822
2742
89
399
450
1191
1164
1839
1521
739
1674
2069
1981
2013
1489
1651
2102
612
2220
1412
2716
812
1963
609
706
1150
1999
373
315
364
1072
1358
950
1845
2643
342
1585
2845
582
1775
2725
154
55
159
1844
65
2105
1575
2188
59
712
2201
2112
317
1646
599
792
758
858
578
23
1924
842
58
528
135
11
1404
521
1377
1805
353
1374
65
2117
165
826
1310
1038
883
1521
2345
2391
930
1874
2026
839
2479
2172
2858
636
966
988
2447
1399
2798
1647
297
582
1495
2776
1425
1923
2751
2363
1505
1818
2485
2849
2932
455
874
898
1808
2200
2225
2643
1716
1609
396
683
1862
1156
2478
1962
1960
1045
913
2295
2801
1433
1185
362
1571
2522
770
1768
376
1001
2556
2658
2023
74
846
1901
936
105
1808
2687
1350
2795
1429
2310
1051
117
2921
2213
1583
1737
238
2450
1341
1115
500
2161
2946
905
986
2520
777
1905
2707
1970
198
19
591
2484
115
1356
31
2687
2592
2835
1590
1985
553
672
714
346
1786
2874
1603
2427
358
1050
261
1295
2526
475
2894
2247
2735
2788
2930
1796
2485
1385
1071
424
2771
553
2549
160
2645
432
2650
2375
2035
2778
2085
1364
737
1054
2146
194
2681
1191
2073
121
1200
56
2908
2498
2467
375
1502
1167
251
1709
608
621
2618
2938
2246
2120
409
186
865
2557
2602
2531
2857
2036
2703
1769
810
2775
402
16
1023
1249
1417
2407
1546
2366
2693
2190
2251
617
2952
196
1761
2895
2205
536
2168
1485
47
2109
354
1463
711
619
402
2692
2116
1539
2105
375
2577
1800
2036
131
340
1022
1395
2754
1657
1603
946
430
1936
2180
1781
567
2888
153
759
1624
1115
2684
1516
2964
1660
2609
672
1297
2284
2407
96
1741
1256
2050
1605
588
1037
1938
1078
1348
2813
1755
1610
2659
1741
1355
1655
1503
2018
956
183
100
2682
1549
1824
2820
968
2191
1916
1944
456
1928
2734
2371
1690
85
938
1670
1608
2322
692
2241
349
1723
2914
2934
1805
823
153
2461
2034
1921
2955
1087
2257
695
1152
1418
360
1619
70
940
469
2751
1469
2003
220
848
496
2503
447
437
583
541
2770
2140
2091
123
1442
1210
103
729
2598
1949
30
2792
643
1180
922
539
1991
1045
451
443
2357
693
943
402
1331
1606
2603
1696
2040
1173
2349
2629
1057
2032
1308
286
2360
946
1177
2268
2912
2133
1986
2249
2766
2001
2751
526
253
2183
2962
1076
344
680
19
308
2093
2271
2194
2806
2186
72
2802
730
785
571
1328
2728
2915
1699
1846
2496
649
717
1327
2943
21
1487
1556
1015
2691
2398
1126
423
1672
1765
1525
916
2475
463
1147
1024
478
2810
2708
2590
365
1233
2947
2614
2793
390
2848
2655
1890
660
305
238
945
2692
341
1436
262
173
2666
19
2270
896
516
377
2021
301
2297
2443
347
551
2163
614
1563
1951
992
2105
995
1366
2405
1934
1556
2274
111
1568
1549
2560
1178
263
812
1071
2736
2747
645
1145
1281
1407
1491
2311
1458
1549
1384
615
950
1808
2764
2705
2905
1670
1885
76
300
2705
1365
338
513
999
972
2870
1137
1722
1465
658
987
2422
2055
121
857
1527
2740
588
2389
1596
2859
822
2721
1288
908
2681
2857
2126
2615
1826
900
2511
1893
109
182
2963
238
1114
1039
2568
1896
1958
2468
1707
235
123
954
1002
2117
2285
602
596
2865
855
239
383
2326
1609
136
1577
257
2212
1187
1402
2169
347
2136
2817
2918
1388
496
1855
2598
673
1141
254
2033
1711
5082
1724
2203
2716
997
2877
335
1562
2191
654
2737
915
10
1156
247
652
1483
2064
2826
1290
2165
49
260
2323
1033
846
1848
2746
309
1702
1844
240
1668
986
2263
2275
2939
965
2325
2367
870
1974
998
345
692
1851
1493
2865
795
1326
2181
2645
1295
1867
1937
1046
1737
2321
2844
2141
2113
2215
1241
2037
2266
1726
811
1936
1282
2186
2580
2645
997
1965
857
1865
1823
2150
1835
1282
963
1076
2097
2517
1173
485
2121
1377
2752
1165
2763
1740
2569
321
1097
87
2623
1992
67
1080
1820
114
1361
2220
1573
453
2877
1505
2396
725
2126
2241
978
1110
2445
222
536
2765
2476
2193
538
411
1434
488
19
2109
2557
453
1822
764
731
2899
1375
951
669
2089
271
957
311
2271
697
152
2631
129
1742
1929
2774
2792
509
1158
757
1625
2377
500
2884
1897
2936
2654
2018
1137
1683
1491
2442
2429
1338
1293
2509
363
2633
1902
2108
2768
2792
363
958
1801
142
826
578
1238
2393
146
1864
721
1447
1028
2714
455
580
556
1983
2572
264
237
2497
463
1735
1837
1037
2344
1716
1325
1238
1324
2447
358
1940
391
35
2079
291
1239
2198
2689
432
2755
734
1965
1974
471
1944
2483
462
2414
2933
2266
427
419
871
2615
2702
2338
1254
530
2426
2884
2341
478
745
2
2124
893
2656
2700
2476
640
861
1347
2816
2354
2636
773
2866
2343
823
1332
1394
2209
1709
304
2136
1934
2792
1914
267
2882
2042
1120
2951
2959
1696
2762
1768
480
803
197
2337
737
2621
738
1225
478
1158
2084
1721
1241
2721
672
2468
1385
2849
2611
1422
2209
2359
2750
2324
709
1036
2178
1830
1223
1733
2903
2458
2678
2480
2386
429
1045
2173
2519
1910
2685
646
1784
2123
513
1932
58
588
95
2660
2515
1352
182
681
1594
454
2106
1511
1985
2204
2688
1968
2748
2776
2863
1930
855
108
2299
453
1902
537
7
223
734
2626
2431
522
1143
2919
498
1616
655
959
1806
2613
1000
341
1378
2761
593
412
970
245
1350
2892
1085
2773
2879
131
1010
2851
2193
2105
551
2679
2073
1129
1380
255
2190
1159
1173
113
1744
2888
391
1691
2069
2446
126
766
229
2469
2484
8
1314
20
2474
1273
257
1491
1271
2038
2712
2484
1521
44
2430
2014
2576
2629
2737
1794
768
2027
597
2394
30
194
2726
1217
666
2274
2709
1945
988
46
2695
2749
220
122
2599
1935
590
709
1161
2367
881
441
2
2501
774
729
236
2041
665
2580
773
2620
67
2814
237
1123
2461
2447
366
2276
793
2310
1572
689
666
1013
2179
923
2069
1449
747
635
2701
797
1966
725
2407
2172
752
1518
1389
2570
1930
1860
2194
1294
671
840
645
1432
1684
49
2935
1409
8
2549
2271
1688
890
1877
1316
728
97
1609
2540
1118
2497
2366
1248
2632
1761
323
135
371
1821
2304
1238
248
2000
1971
429
1181
2452
2932
2523
643
1630
2266
2364
1153
1605
1014
1877
2094
2326
674
2103
2272
2664
2839
1975
1736
2782
1096
2677
191
363
2367
2190
744
371
1404
1214
1809
814
2428
803
2307
1204
2125
1466
1375
1564
2742
2069
1322
1501
1067
2516
1930
2736
2727
2723
1493
2907
2383
1792
884
2052
2801
2711
780
599
1345
1673
1991
2771
2335
417
805
2758
2218
638
964
2142
2132
2828
393
1450
1601
1399
1095
396
1635
453
2594
109
2708
2800
987
2640
284
590
1513
2729
2592
2123
1202
684
2284
500
1390
2053
355
2017
818
67
2619
1709
2840
1175
547
2276
2946
2253
2871
2611
1121
2181
190
1974
1992
270
877
1981
1683
2217
2656
448
1053
2744
1083
1320
2528
994
1236
2071
638
444
1687
807
2360
2579
1920
290
450
539
1882
749
832
81
1255
1171
1030
653
2409
2620
1443
2159
1297
1563
1667
1937
260
62
2831
1918
994
2632
2377
2086
1470
828
928
1354
2948
1392
2827
815
1888
1696
2829
864
188
2549
377
1225
2590
2962
1849
2944
2088
2149
1868
1368
1328
584
2160
1823
2349
2366
1371
195
1882
393
2163
291
2063
910
1180
246
995
2646
1510
2110
392
2643
1547
2183
906
1647
5
2047
362
895
1174
1863
2004
226
1706
859
2135
2330
735
705
2948
2722
343
2473
2823
1702
1569
2834
871
1576
2282
1831
2695
2259
627
2407
1676
2759
2013
871
1588
816
742
2663
1124
1669
2724
1191
1245
2546
112
722
84
1852
1241
990
757
709
1325
2244
2092
576
2104
1488
307
2613
2536
362
2359
2748
1716
1580
861
619
2104
2563
1616
2105
517
853
188
1176
2220
1354
2739
369
1962
2843
2812
897
964
872
1358
1405
581
1205
1484
1024
778
2055
2180
1045
849
593
2950
289
1356
455
1355
1519
2236
2547
1827
2697
1811
1315
234
64
2679
2740
580
1409
534
2030
2948
1444
1769
199
2104
1145
1803
334
767
2382
1726
2473
136
1170
1244
1179
1120
318
790
748
555
1909
1152
39
1364
2650
2009
2665
2496
52
556
1829
210
2407
1944
1394
2005
622
1447
2828
2665
2611
106
2539
2835
1110
1888
1005
463
1209
156
1018
1409
2329
286
1635
671
1209
250
1394
915
2170
1107
362
556
1356
958
1018
2310
2562
728
2050
1072
2476
1864
351
1805
1448
2351
2839
408
2060
2930
2154
2757
2123
543
249
2760
134
2736
2809
177
2860
846
621
1424
2666
1679
1691
2045
547
2834
2623
2107
1905
1432
92
1670
1977
2906
532
589
2396
476
1711
391
907
1108
967
2597
1348
1066
475
516
1779
1216
1277
2221
2679
1868
663
1762
928
750
654
814
1791
2882
1895
1844
1305
403
2541
699
2703
2838
449
2071
1395
2724
1473
1660
1616
935
2591
2893
777
1274
1091
151
1932
90
446
2952
2367
1607
2442
2251
587
2850
232
2664
858
307
245
3
2737
1433
2891
869
625
1092
1622
1259
1933
1815
2871
974
1134
2785
964
2420
1176
1107
711
2484
768
2957
2486
448
2930
375
750
38
1268
667
1902
1006
2727
1112
1035
1180
979
2013
1199
1547
379
1824
2521
14
843
1834
669
1592
975
2888
2302
1930
278
1654
2299
1332
2489
2796
1580
2294
67
1056
1590
1058
2480
886
2068
68
1836
2330
1301
2298
919
885
2710
909
2127
2770
330
2002
1271
1453
2097
2009
1042
110
2145
1161
1436
668
1232
1535
997
2535
1511
1477
744
1283
1227
2897
141
2752
769
1252
1415
880
2438
1581
2693
1023
2398
332
1540
1774
2731
1989
2883
1732
1522
384
1167
1897
2768
1143
1957
130
1972
1815
335
1904
2890
1582
2048
847
889
1333
1679
1041
1052
1663
1008
2324
1187
205
1649
1638
1070
1167
1845
365
1840
1866
2869
868
2540
2080
1794
2491
344
846
2324
2553
2264
2505
1588
1128
753
1558
1347
895
143
970
429
2886
1004
995
2337
910
1304
890
1990
1684
2619
545
1983
291
282
916
7
2649
1666
2104
253
1086
1230
1863
571
358
492
1193
1785
367
584
57
922
1506
1998
2300
2782
2097
1692
2111
984
2119
1681
1926
1388
2710
1050
1550
979
2772
2257
1113
2375
1231
1640
43
580
482
2531
1894
1709
1972
2660
2459
1162
1360
89
948
2462
36
2952
2300
1546
2678
1649
1386
2840
2135
1778
221
1585
1333
103
1868
2377
1291
195
2266
1656
1727
1240
1264
540
2691
130
338
166
2902
2932
1914
1684
489
1397
1394
440
643
2401
868
102
1737
1542
1797
1737
1469
807
2344
2227
1766
2473
1409
2298
2704
1239
2650
2588
545
73
2901
2464
1797
2882
951
708
2545
2057
244
2581
47
2190
2883
1955
2853
333
1173
1814
1864
104
1990
1617
1040
2631
200
841
854
1441
556
2738
1783
581
1995
950
910
1125
1025
621
2700
894
1513
316
563
2326
2463
806
373
1695
2492
2231
103
178
2762
2364
1571
1506
544
139
1072
1407
1748
2866
1886
246
2708
459
1334
2810
503
92
444
427
2874
187
991
2921
964
331
1508
2048
338
2176
2350
600
879
1892
812
2891
621
1959
17
1902
1324
508
709
2193
996
2169
1883
573
2748
1710
908
2884
564
1864
12
1277
67
371
1664
1057
2672
21
2964
537
2050
2904
109
2151
301
2819
335
815
25
314
768
960
894
2639
1142
2746
1242
1778
1340
182
2244
2881
2502
362
66
2795
2740
1382
990
112
2031
337
1431
2762
2312
749
252
289
231
2037
1099
2022
159
1862
2153
1282
1467
2674
2147
2683
543
2460
251
1279
316
1512
1625
632
1651
1196
565
452
359
1927
1353
2078
998
694
558
444
2788
939
2283
1379
833
1132
470
783
200
1262
1841
1061
1368
1552
2638
2021
1822
2046
2800
248
334
1854
2434
2747
750
1800
1130
725
1869
1076
1314
792
1390
2365
2103
951
1860
796
395
2779
1757
1305
624
477
133
1765
2767
1409
859
544
796
877
1703
1265
848
59
1399
1187
514
2281
1710
2361
778
2626
34
2666
1800
735
629
1124
264
2173
2958
247
325
2779
929
2449
2597
113
2791
1092
1552
529
1182
2628
2957
680
975
70
2594
2685
560
338
94
1384
395
2122
2781
2364
1304
2356
2057
2201
1469
1497
1903
1552
2221
1780
2648
78
2108
1503
1666
830
1510
934
1464
571
2436
572
2659
231
727
1509
1418
2808
333
2421
253
1497
48
2406
1056
547
1109
2959
1392
283
1978
2544
1457
205
2739
803
2434
2082
429
2524
320
1612
1903
2198
1713
139
1328
103
2794
1583
410
2281
2272
1963
492
1124
860
938
2010
2299
1484
2431
2453
1710
432
1201
244
1372
1814
144
30
1430
412
2526
117
2488
245
1639
1458
1365
2599
2741
2784
2809
1815
2701
2113
858
1629
1185
1797
2171
1591
194
2728
2583
228
1174
1149
389
2489
2
2274
2228
257
1276
597
1998
83
258
2710
2460
1301
1011
1570
1823
903
1873
1293
2703
1069
2885
1046
756
1936
2342
1956
1863
2261
2000
709
333
1994
511
686
518
1781
2146
2162
1464
1277
107
1234
1397
2421
2568
1851
2078
501
1271
1095
985
2115
967
2822
1107
844
1276
1985
1670
2191
544
788
94
2709
1753
1031
1266
203
1542
2113
285
2631
776
2248
2928
2072
597
490
2231
622
2434
2748
1329
1938
1172
604
383
1587
580
2838
1865
2165
178
2725
2935
736
1278
1663
904
2840
1094
704
2326
2755
2541
1620
1650
1495
893
1760
146
1806
1849
605
357
2404
2085
1129
685
314
1652
1867
1387
2610
959
1156
998
1746
2249
850
1957
2248
1568
1307
2715
2524
1121
659
1197
2906
2949
119
2256
465
1138
629
2698
731
2477
2526
633
2416
1519
2190
2905
2871
2521
2427
901
2
325
2618
2350
1444
1010
2508
1383
2592
148
485
818
1517
1211
37
2257
2347
2464
2735
2628
1870
1867
1612
1409
2191
308
561
1895
1469
2123
1360
969
1527
1849
428
702
311
2751
649
795
609
1090
997
1535
2663
1875
176
1951
2601
1822
42
1581
1712
1270
2287
1587
457
1900
739
1099
1932
2353
1153
1478
1299
2594
1803
1167
2672
859
1122
2650
877
2528
2560
2278
522
914
791
199
1249
770
2648
1910
1752
1780
1978
698
2468
1797
1022
1346
1542
2665
958
992
2871
2223
1588
2261
2708
1238
827
230
1257
2108
2485
357
478
2890
1129
243
2620
774
2659
1276
564
1406
2499
2503
1118
1909
835
2542
2315
1907
1087
2700
32
1018
2322
1214
2623
90
1158
920
2914
2317
1071
2125
1305
2345
2422
1536
16
843
765
1167
1809
913
1817
2415
2511
728
131
2395
1195
616
2334
2128
131
2164
1323
3
2651
110
2665
500
2168
2636
2333
2816
1733
1191
2048
626
369
1722
2625
339
1022
70
2093
2928
247
2110
1704
2095
2264
2029
941
1447
1039
626
502
2552
884
2754
1004
2116
718
1739
2114
2834
2891
416
1914
48
763
2512
1623
369
2767
652
2428
173
198
1644
1507
2570
777
2835
561
2869
814
239
1172
2707
1297
2297
2571
2658
1007
657
2505
2390
2437
2167
815
457
39
2600
836
191
2003
926
778
2682
2569
7
2277
2233
134
1799
2004
209
1911
426
2849
713
2116
339
1440
1344
770
1648
1378
1766
105
1215
2924
1256
316
2794
2306
2904
234
2025
660
943
826
893
123
1023
650
1254
1594
2546
591
161
682
2675
2908
2025
1449
2606
815
1849
2457
2586
608
2611
2496
1261
68
1239
2568
2336
804
2778
613
1805
272
2077
1686
2699
1649
1731
1927
1802
2564
357
1330
2501
2537
1045
2908
2190
1720
2315
1303
1174
2301
951
1241
274
318
2861
1058
175
796
1017
1045
1373
541
2538
805
496
1671
1991
624
431
686
2402
2909
2891
141
1251
1402
1690
2040
2021
1747
2243
639
2644
2957
1368
1834
1766
2328
256
2403
2696
166
2767
1875
2854
175
2023
902
1122
1148
427
1772
38
425
636
1946
2653
2772
1401
1376
1032
2450
2041
1265
2446
2051
1991
2041
2092
2412
2119
2325
2283
1955
1751
1675
959
1977
2557
1968
386
700
1910
81
1617
999
842
355
2633
492
702
1486
635
2616
2959
290
286
296
61
471
2595
1301
133
2214
1123
435
1812
2882
1675
2690
2312
1398
1624
1036
746
474
5
1789
2488
2931
44
2838
1262
1967
1231
2777
593
1383
742
955
1249
2182
1983
864
1030
35
2761
518
1733
74
565
818
2300
1007
2745
1382
828
2247
2664
389
1934
1935
2041
2322
1535
816
931
969
117
1705
2779
371
1918
2551
656
275
2143
462
1805
2828
527
1712
2889
2476
698
1518
1311
2085
738
1908
1227
2495
2912
1399
112
2067
2146
2257
2056
2103
31
2131
2309
7
56
119
2865
489
303
2057
94
2822
59
522
430
23
1408
551
456
352
954
1715
1845
346
2662
249
43
755
1602
725
925
323
802
1261
204
1770
1887
1485
1418
1737
2743
840
1947
1737
233
2281
928
2867
25
430
1519
2585
1657
3
1737
1363
1311
2879
56
1412
2443
800
2009
1226
1842
2092
2543
2746
1025
520
2214
2040
2743
176
302
2767
2320
2144
990
2287
2530
2324
768
580
1947
2378
7
2946
22
2401
1713
1984
1832
483
1347
1410
1251
329
480
591
1822
2498
2043
449
2749
1025
1731
2195
2316
901
25
2498
2709
2878
1921
808
417
1229
1124
365
1693
2235
2795
2840
967
2925
357
352
2528
1784
2073
2136
8
331
1503
2392
2324
232
1726
1099
2866
430
298
2136
2431
673
726
2314
1125
2829
2722
1551
1855
2927
92
445
471
937
1416
1811
197
2356
2267
2507
2178
548
2422
708
1512
1658
1448
1773
1038
1603
2125
1559
285
2634
627
477
981
1030
2027
2217
2529
1546
177
2015
1486
1559
1864
615
2697
2751
1533
2489
1912
638
2164
2814
1717
1575
1622
1783
1000
2846
766
1407
2345
1780
2651
1875
262
951
49
2847
1249
438
145
2694
1983
515
2715
2016
2850
1481
1783
1286
1129
801
448
346
799
974
480
2582
2926
2674
2093
545
1258
1695
308
1718
2129
1812
1499
926
1769
758
1779
1144
2550
765
2055
678
174
2443
530
1809
2387
846
832
2650
1770
638
947
2885
1362
1449
538
2408
81
2239
2843
1407
1888
370
2011
1122
2609
133
646
377
1071
1349
2398
59
2636
1922
680
275
410
2629
382
39
251
475
345
2469
162
1892
1158
596
536
2808
100
322
601
1463
2309
913
242
156
130
2169
639
43
1830
1610
2939
2495
1041
212
422
1806
1839
1126
1087
1787
2849
2070
816
1693
231
1014
2216
2519
352
1754
1970
1335
1786
667
2818
1155
2300
1425
1295
2527
2930
288
137
1493
708
427
879
1775
1099
2389
2517
2033
754
223
1411
238
2277
1417
910
1637
2309
1934
237
2259
1524
2626
1720
835
1472
2508
1128
1537
278
2367
1029
2691
2299
1217
2411
1056
1153
2133
1812
2702
2470
691
1860
916
783
2889
962
1714
2159
1037
276
1372
2869
496
1134
420
299
856
2756
211
2134
2487
1756
21
86
2121
2498
1180
2825
2705
2956
2839
377
2155
466
1524
851
2754
1992
2405
167
1437
233
2829
2208
813
68
683
2023
1941
1398
807
1632
2187
184
2114
37
2349
2148
2103
1816
2388
91
2932
810
739
1451
1753
566
2366
494
2142
1376
696
295
2727
1414
481
2232
2207
722
2186
273
1655
892
1803
238
1737
335
939
2359
941
418
2389
2142
815
2138
722
715
92
1525
2270
266
922
2822
2056
2508
1984
1376
2785
68
1228
816
2094
2635
201
457
2671
99
2007
1584
1630
2028
252
814
591
2395
722
549
197
1538
1684
2554
1923
1327
119
1683
1482
2446
1829
2192
633
413
2688
157
905
2355
1477
922
725
2070
220
1673
1063
346
1913
2825
2054
495
2730
862
2648
921
979
1769
2280
1542
2464
1776
1082
950
972
1301
2962
1272
324
553
2615
1427
887
1059
691
1630
2813
2812
2155
2376
1473
666
685
1920
2008
826
2329
2860
1324
2920
1799
2857
661
345
217
361
1111
278
1889
2380
930
843
792
2865
540
422
2787
2505
1852
137
403
711
2268
319
459
2303
2435
141
1135
2742
1884
138
14
21
1487
1224
1735
2063
1422
1236
1822
432
2181
523
2331
520
2829
1267
2259
2030
603
2532
2626
2795
863
2818
168
135
641
2344
814
2251
1590
1180
87
442
662
1495
2783
2554
634
1204
290
2034
2074
1006
2047
1401
2483
549
403
2272
2500
1143
773
1396
238
1719
2547
1464
2616
1405
1248
2611
951
2746
1075
799
212
2074
672
2366
1947
2560
822
2921
15
635
596
120
517
1348
700
2344
233
2464
535
2643
2152
2281
2912
900
1888
210
2894
2711
628
1288
2011
818
144
1478
144
2384
250
2064
100
1489
395
568
915
1967
126
2375
719
2464
2678
2691
361
554
999
1444
2395
194
499
2510
849
2647
1108
514
266
1417
1101
922
603
2539
2769
465
412
2550
3
2232
1644
910
2820
1123
2165
2199
1933
1595
1273
2131
1590
2741
1029
1230
2843
889
1755
566
1145
1587
2127
1016
154
629
277
2258
2724
22
755
201
2397
103
508
574
2383
2111
171
1862
110
1528
1477
2316
805
1045
1013
917
2747
41
633
2119
2937
1747
719
1480
458
587
1378
2562
1209
12
1524
566
2709
2646
1006
1064
1864
431
814
2653
212
2039
2467
710
719
1775
2214
2486
1469
393
2261
1708
1235
2926
1679
1327
1946
1441
733
573
933
1589
2444
564
1458
3
1751
2859
474
2891
2838
564
967
1379
1945
2898
519
2765
231
2712
265
2290
2652
2887
999
2047
709
442
1688
2034
2169
2289
1520
1253
909
1453
1037
692
2865
2760
1052
267
275
2469
707
411
2159
2025
298
2102
653
191
2280
881
2463
1708
2687
75
2837
216
2224
2090
919
2364
1552
2738
1640
184
1534
1397
1687
197
3
236
1146
2562
2643
2661
783
2892
576
1247
812
1000
1195
715
495
2833
117
1218
1525
217
1718
112
2111
2237
2324
1005
1021
2005
1962
369
2332
2050
1881
2710
1361
1735
1607
2385
2743
765
2462
839
1253
1071
578
684
1908
1141
1791
62
1174
1769
1939
1758
1232
2006
1957
13
2779
2199
920
1509
2570
1156
2010
2617
1558
415
2936
2005
989
917
849
2524
347
1873
149
2854
2886
2401
1293
1972
670
866
361
2500
876
436
986
360
1378
2627
2774
2144
2212
2496
599
2449
91
574
2471
1087
1742
216
2274
652
82
1056
1104
334
1639
1181
2674
1039
2521
1975
1666
2161
1964
507
2116
1658
2962
1483
2563
1100
1785
327
1287
2082
141
2872
848
539
2395
266
159
2856
2344
1623
2044
409
1763
2540
340
52
2441
1960
2849
2599
2395
1380
2107
1424
565
827
2256
1384
1639
302
655
1332
170
273
2712
155
1884
1129
1963
1726
2783
1621
394
1022
1313
2169
566
757
2128
2835
2840
1553
2441
2833
2480
1876
1092
2056
2283
1664
1194
1324
2819
2860
1909
403
23
125
1093
1443
1266
2001
2937
1594
2133
687
2262
1415
1245
2311
577
2281
2575
992
616
1296
1047
2575
625
2603
2862
1303
1240
150
2009
2373
554
1604
1028
2165
119
197
1914
1929
2700
100
2349
388
778
1091
779
1249
2650
365
412
2059
1826
1271
1896
142
376
1842
1781
2845
1039
2000
1923
1497
2374
1945
1548
1860
1034
480
1594
939
1957
1108
1102
620
2817
1649
1898
456
2136
2210
1477
2426
2190
934
576
1342
245
1896
2448
1977
1862
2780
2678
1675
1529
1593
2572
2418
732
2055
2658
1490
465
336
1657
1751
1879
854
2770
627
412
735
2237
1651
2370
415
699
238
2394
2382
1798
945
194
2374
2944
1741
1429
1179
2525
1126
2919
2445
493
2816
782
2821
1638
388
2023
1594
2083
1894
2518
135
2433
2504
2178
84
2912
1600
2437
2254
2797
1909
1767
1304
392
2348
1199
2251
1331
958
774
727
2538
2529
2084
2300
439
442
794
2580
1472
400
1874
2598
2394
1677
129
2620
157
118
745
1350
1068
1487
1842
241
1452
2317
2289
1866
1907
2059
1061
2231
2856
1384
643
1011
1125
2265
1272
940
2918
1487
399
1349
2500
53
467
2151
2112
2068
179
2111
1548
1566
31
791
2115
448
2444
1036
740
163
1226
2845
1281
154
434
1743
1924
2942
587
1539
2242
2456
1163
2466
1939
570
2760
66
480
887
249
925
89
2450
2524
2148
2010
1282
62
938
2473
2567
1787
763
2656
1946
1826
1930
217
1674
1088
2666
2702
552
2489
511
322
2468
1225
2333
1128
1875
642
394
774
2863
1119
2303
976
2777
1592
1598
1118
1088
807
1736
2311
2197
577
173
1772
333
55
2410
1483
2639
368
1434
696
543
1548
827
566
723
42
2178
1865
1803
1953
913
1463
93
2025
1377
554
1287
2524
2779
2399
225
983
778
1640
2673
727
2788
45
1488
2586
2822
1225
1687
1768
1899
2618
1011
983
435
2480
177
1195
51
2288
2784
37
925
825
1831
2593
1018
1781
589
2422
1127
333
2874
128
1208
1620
2297
2412
89
1651
744
458
524
282
1232
1174
2706
289
2053
1207
1297
633
2457
1143
750
1601
580
856
2575
1118
2193
370
1532
318
615
1460
1306
2367
942
840
399
1360
2551
2372
1029
405
580
1146
156
2650
2386
1011
971
185
2324
67
1096
1455
97
622
2487
197
2597
1183
329
2023
2556
1370
1130
1471
173
1095
2522
2486
1740
1959
2531
198
1685
1188
2466
14
2576
469
1393
2581
123
1962
2147
2809
145
1082
1138
2919
1978
1034
1714
2356
1901
119
1762
1311
404
1404
664
843
2315
1019
2281
326
1165
2550
1428
1345
1942
2726
632
1127
1410
1156
114
1840
1064
1783
38
1449
1360
1946
2450
1071
868
649
2534
1076
2615
1982
2709
31
1085
246
1256
67
2860
675
137
2637
399
2520
2646
160
562
389
1827
1811
2934
1328
2425
2761
2174
1837
2752
628
1765
17
2269
156
513
586
2657
580
1487
710
1251
2794
1911
2433
1434
403
2581
2846
2494
1961
1966
1432
1842
1858
325
2195
1379
1058
1265
712
1232
1659
1014
1145
92
2701
1544
558
489
2680
1241
38
2362
1366
2793
728
2113
2187
1983
1629
385
1791
2720
1630
2797
1346
1942
1471
2266
695
1981
1161
2511
1507
1572
2320
563
50
517
952
635
984
2871
1747
627
1226
2601
2915
31
2857
1373
1751
2041
1558
839
1024
124
772
377
2304
2394
1355
1631
2701
2755
2111
2631
1665
11
561
652
101
293
1430
2416
358
172
2037
978
308
1967
2018
2635
1360
2521
222
2886
2720
1862
1065
2739
1438
2308
406
448
2720
1149
1465
1192
2521
2789
2258
2825
2345
1812
1248
2540
2464
2532
861
2052
1541
694
387
2612
2901
633
1720
2954
2744
928
25
1901
1920
748
1567
1095
2324
2387
1675
1845
406
497
1220
2103
124
326
597
167
1267
2481
565
1302
456
1371
2941
2816
2018
2834
2684
1634
1752
630
1664
969
2887
2849
439
2512
1834
1053
1863
1746
1267
403
1076
1885
2225
2429
1537
512
1278
887
2860
2035
588
2555
2797
1864
2316
965
2475
2726
280
2345
2162
2768
1662
1280
2707
1390
1746
1699
2582
978
2640
2733
1197
2089
1418
1085
2967
2803
756
415
1508
2394
1054
2719
682
1969
1156
2246
1923
1545
2955
2085
2206
2786
1176
2591
2963
296
1413
1177
2809
2666
1800
2758
2957
2253
2442
335
454
976
679
2091
1161
2736
1868
1996
978
1617
1617
1775
562
845
2371
2907
614
1719
1388
2717
1769
102
717
1451
747
1061
705
2188
1591
2542
533
2740
1504
2758
1543
287
823
19
240
1770
1105
1415
2033
506
493
2826
2942
399
740
1776
2072
2176
1800
1843
1071
2850
2606
2694
2010
1846
1308
1272
126
2131
1161
66
285
1943
2469
2775
805
2770
803
1910
546
471
2800
481
1974
1059
944
1114
684
64
2622
987
847
2748
1828
90
2493
2734
870
764
1088
836
1608
1349
209
1814
2853
1392
2181
2290
1165
1299
1197
235
983
1172
1287
574
1538
2016
855
643
351
1791
2339
1530
2576
2570
1776
263
1997
2042
2054
1546
6
1214
2082
1574
1001
686
2501
2400
2659
2407
579
538
1485
2780
2786
31
2736
2189
1247
505
1918
414
2249
2904
997
2757
1676
1003
2671
1513
734
415
111
2817
2698
2838
1274
1539
1903
763
1477
80
1619
1664
2060
692
634
2585
391
1698
1812
1419
1427
363
2120
1643
688
2726
238
2347
805
2740
2115
269
868
2143
106
227
2760
73
1691
1829
2500
605
2695
2269
2308
1300
1228
2806
675
2083
566
669
2668
1330
344
2142
490
1904
961
1372
162
653
1163
492
2469
307
2478
279
1208
890
1288
399
251
2634
582
2462
2079
2043
2949
1877
1324
326
673
461
1625
1048
74
1912
1134
175
578
1386
1407
254
462
1864
1565
1603
2645
1975
586
480
191
1895
1460
2566
1589
1603
1094
1926
1438
716
2614
1423
769
877
2728
438
2408
1960
2481
582
1700
2484
66
2211
1146
2550
2547
2499
614
2867
461
1888
839
2724
2294
456
436
720
697
1129
2911
929
950
2812
2713
2068
925
2384
556
1742
2742
657
645
514
1919
78
305
1562
1033
747
2754
2563
1205
2958
2295
2668
1482
1956
2806
1970
2145
1783
729
2016
994
2966
713
1511
857
2155
846
1685
1109
1040
489
2631
1536
773
2410
2501
1837
2436
339
2860
742
1647
1317
89
180
1773
2043
595
1024
1776
332
583
2522
98
616
1860
350
2430
860
2248
1067
2704
2066
2908
2654
829
358
1008
1098
98
2215
716
1942
316
1652
868
348
2563
373
1622
2426
2122
2330
834
1019
2725
2026
686
291
2092
1124
680
1294
512
1087
868
2343
2468
2796
1909
2680
407
6
922
1835
988
128
1534
1982
70
2025
919
1403
1292
1115
2314
289
2704
338
2225
699
1703
2887
430
688
5
731
438
871
583
712
2953
2508
1560
1589
308
2217
697
2010
460
970
2693
1143
29
1259
1248
1611
317
2242
1431
2094
2433
2662
2629
999
998
1771
1517
558
1519
2793
2496
1817
2768
858
1052
653
406
2428
2116
1500
14
1793
2066
1358
2780
1132
1082
1798
141
2684
2818
524
481
2743
2070
2431
1943
2638
2301
1144
315
1748
71
317
2504
1506
390
1093
417
2956
1273
1194
1532
251
2280
1835
269
1502
1434
1399
1768
1074
352
2388
1993
97
1533
94
229
75
2187
2183
71
2347
435
2002
229
9
951
2024
2123
1737
1193
2010
2914
2825
559
638
2532
1380
708
832
884
2905
100
2503
167
2200
2464
2510
62
2245
1954
2910
993
2584
1171
2091
114
650
450
675
1386
817
899
901
2215
308
280
1854
2690
59
2035
157
2803
2416
791
593
2555
2522
1016
151
1058
2757
2657
1288
2126
2864
288
1943
1647
964
2714
1107
2203
348
846
1611
1386
1546
2546
990
2863
1199
2272
700
1788
715
730
2696
1764
2669
338
436
1200
1798
14
474
817
1222
377
781
2173
1869
67
2130
2329
1761
1260
2492
1875
91
2238
35
2091
672
1801
810
1914
1386
633
685
663
2725
2583
2491
1593
1180
1612
1673
378
2193
982
2014
1962
147
1028
2905
2083
317
968
2966
1876
994
2636
1291
698
935
1631
2489
176
194
636
490
465
1630
1916
987
2379
2062
2543
2953
1593
2530
2384
1219
208
1237
1779
2444
86
1759
1142
1360
1734
2948
2563
2500
810
1931
14
202
172
376
2374
1494
888
1962
376
2244
1074
412
2714
2596
2807
1740
1224
1573
471
171
98
478
1888
2079
2372
579
1397
2614
2880
816
2601
2258
2105
2799
2380
1407
2388
2048
2537
2563
631
969
2333
614
1783
489
360
1795
884
121
2826
1615
109
2045
1907
1716
8
1922
2126
1027
477
1293
1192
1040
2155
1482
1669
2239
2860
842
1254
2004
804
2676
2434
654
733
389
420
2115
573
208
2853
2945
2312
2292
504
911
2839
540
668
1254
2908
1437
1900
1863
890
2496
235
1297
480
1987
2719
911
544
2958
930
863
1040
2422
727
1715
497
2507
1870
1443
918
2531
2739
1030
663
579
186
2758
1336
2743
2276
1173
1206
2054
2778
2829
1573
2902
292
1825
1609
1055
2324
971
288
231
1696
1604
2634
242
1233
337
1292
2671
434
860
2171
1924
191
253
2412
2260
2549
1539
1466
1039
2382
19
1525
2476
1768
520
1465
2
2357
876
2604
449
2196
1031
831
595
2732
2642
2500
146
1154
451
2780
550
1677
2120
2243
1302
2103
2067
238
290
2580
1241
1716
2831
1306
2572
1128
2210
630
774
2847
152
1416
1119
312
1972
633
1895
430
1373
1985
2196
2098
2392
2247
1228
854
1105
470
2050
169
2738
589
1354
56
769
1750
114
1409
1296
1444
1087
1580
1590
368
2560
2839
2315
1969
830
2597
1873
1719
276
591
2064
195
2153
1029
1948
1140
471
1119
2005
708
210
1221
2183
944
2763
552
76
894
1323
2824
40
715
950
576
820
1818
2532
757
2892
2282
819
199
848
913
781
1344
2379
671
1786
330
1696
2113
1214
1500
714
1230
743
2135
2463
1900
589
1062
1685
237
434
207
2848
472
1017
516
2952
81
591
2191
1175
257
535
617
2249
1238
2588
2401
1865
282
2650
41
2244
1581
2032
2837
2518
1408
29
1377
1542
2850
778
196
981
1447
1370
372
939
1597
2902
2519
416
1894
2627
1175
2384
1528
628
1395
1619
611
2193
1604
2326
978
2678
397
1900
2361
592
1708
2704
2844
2456
335
1401
1427
2524
2552
2575
2868
970
1118
2329
439
1920
246
575
434
947
1418
2188
1324
349
1783
2336
905
1918
795
2461
88
966
194
2580
1115
1013
2825
2932
456
1137
493
1914
2247
1200
422
1047
1146
646
2865
2078
1659
2053
360
685
93
1717
1517
2828
36
2788
1142
783
1356
2246
2016
2786
567
1656
177
935
1498
229
1361
2062
589
359
2549
1547
127
1362
1740
555
1507
1333
1003
907
1776
669
2882
2327
343
1124
118
1949
1146
924
1753
1657
2284
2221
1042
1438
2830
2788
819
1369
1201
1517
1520
13
2140
2366
451
1746
510
1865
1677
328
363
621
1328
2494
2537
1143
1069
2939
726
799
1240
2965
1519
2769
1398
871
540
1836
1389
364
1794
1746
2336
1692
2959
2704
2354
2737
2407
2403
1529
925
1809
913
2890
2169
28
2248
1944
1083
996
2912
1200
2653
1042
51
1901
1234
2902
1817
278
1035
1753
1850
51
285
1514
1073
2458
2451
2199
400
1852
381
1899
700
37
1878
2273
1700
1953
341
636
410
402
1510
2481
2540
2643
823
1299
258
2640
229
645
1297
1337
2056
1616
1722
2328
2831
2487
2393
901
640
2504
842
2337
2470
2074
1943
2348
2380
2148
1102
1463
1795
1355
812
2112
385
1932
878
2488
300
2510
1673
684
586
501
2805
2785
145
2883
1640
2162
1247
2825
233
2377
1664
402
439
1097
2701
1287
2080
1738
215
1556
195
944
246
2382
187
2405
2612
270
1067
1603
240
2615
2114
308
1045
1476
1920
999
2669
897
2472
2956
957
2927
244
677
1861
1642
970
162
2091
1860
1135
190
447
536
931
2929
2884
2405
2048
2515
2374
1326
1728
1893
806
1891
2851
2438
2179
2313
295
1238
2172
904
2883
614
1112
1871
964
2295
2543
1281
2340
1818
1332
2273
1834
1557
2264
968
2742
2001
403
1391
1182
2838
2426
502
2600
2508
79
1674
2142
2095
2896
1263
1222
1491
1820
2573
2818
2453
2326
1168
991
883
824
1512
2388
2264
1037
684
2840
2013
826
56
2176
749
1130
2599
185
82
2747
2014
36
2702
2107
955
1769
1616
169
820
1147
94
2942
1192
942
992
2015
2872
2775
2791
2600
2518
2119
1042
977
2533
2726
2854
2505
916
2369
2708
1959
1288
526
1523
1376
1272
2814
363
2546
2832
1598
129
1571
1410
2244
1869
2023
2295
267
454
1982
1365
2627
1001
1709
2665
2617
1067
809
2107
1361
1864
1956
320
2164
747
1830
73
2526
1323
2787
1027
2640
166
1775
409
2456
1356
2917
530
735
1227
2704
1024
2957
1025
1451
2552
2424
2579
2294
2779
1149
467
2019
1426
1346
2642
368
2055
2105
2860
2779
2941
446
1065
2585
2246
1899
2540
1636
1824
2161
714
2344
233
1149
170
2015
2747
524
1341
344
2117
1282
1341
1898
1834
2123
1761
811
2382
1945
2688
450
813
1365
232
1118
2905
703
767
225
2103
940
1204
1207
2654
2371
2237
1050
173
1587
2370
344
596
250
2009
818
440
1035
1679
2869
1187
2195
436
1492
2583
1186
2108
722
762
2681
204
1059
1706
543
2250
2056
2542
183
1328
2014
211
654
773
1454
818
31
2626
887
2610
1450
2269
2746
1001
70
1759
1536
1990
2728
83
2476
724
1553
1986
1097
595
2258
408
2851
716
1821
1036
1452
1024
2239
241
2784
1695
53
990
1238
2926
2070
1626
1582
1010
2686
1926
1613
2147
976
2534
1478
2809
1170
1003
2735
2595
2115
2522
1627
827
1192
2429
69
1021
1698
2566
2374
977
319
865
1223
2458
673
2858
2733
442
2779
927
2070
2093
558
1232
1055
4
2682
1460
1409
2615
305
997
2088
791
2606
1293
1765
1538
2414
1011
115
802
2553
2563
2882
716
6
1675
592
496
507
1286
545
1637
585
2253
1363
247
388
468
328
1269
769
1005
948
1414
835
2515
2513
934
2537
2644
1420
1760
203
1826
1122
2184
1832
2886
1349
1392
1032
2421
487
2190
337
2138
1841
2686
1547
522
386
242
1868
1824
49
1743
1454
1297
2221
588
2044
2643
2707
1346
1997
2374
2506
877
2823
2915
942
473
389
272
2581
2855
2101
1817
2174
257
2409
2813
823
2734
1233
224
1613
2028
1037
778
402
2432
1040
1060
2288
2775
669
1277
868
1494
2903
1456
2181
392
254
597
874
1783
2053
963
2095
2607
1633
2927
1514
134
2875
954
2455
2063
2604
2800
547
1194
1971
834
1479
2294
1108
1675
617
2023
1133
2307
2921
1537
1029
35
1609
2701
824
68
441
737
205
2047
2065
91
1782
2872
2789
960
1957
1107
2433
1623
254
2536
2514
1096
526
2795
873
381
2222
456
450
27
1521
1651
369
384
1603
2745
1516
1574
1561
448
2383
687
1292
1450
2507
1219
653
1570
1346
445
908
1692
2598
818
1261
2360
1658
199
2647
2940
2328
2325
1676
2136
930
932
2587
1615
649
1962
2416
390
1508
1549
2127
1413
1273
1178
902
1722
1317
31
1747
2046
1081
2789
2151
2667
436
1752
1110
1226
196
2316
1517
1806
755
1203
26
619
377
2642
2158
1708
275
2751
2067
669
1816
1908
258
2152
829
2790
2747
51
812
1753
2757
327
1833
1903
2011
2586
2580
525
1050
2330
2166
1915
2117
80
1566
2432
2696
1486
50
828
1075
767
2926
469
922
2098
853
1664
1691
2613
2824
993
2631
1905
511
822
1708
2707
294
2098
307
2560
2335
334
2261
1274
700
656
2757
1375
1510
740
2505
2925
2599
2402
451
1934
2835
2432
1501
2105
839
249
2262
1540
1517
1190
2424
242
1226
1296
2073
2720
2810
2019
543
428
1454
233
2903
669
2348
412
463
1003
1913
2818
1926
797
2238
1262
533
2357
1413
1571
124
2897
2066
1273
2489
1605
1867
1577
237
2601
809
1929
1477
2072
2288
1360
1212
1193
804
2132
1243
2502
58
2330
1531
2245
2866
2741
1118
2752
894
2865
85
284
298
1865
999
22
2542
62
2474
1079
773
120
1150
2152
1100
1484
689
1337
538
86
920
2576
1439
1403
2795
620
2184
2341
1822
1648
2834
1937
2849
1007
2787
2030
1745
553
2151
771
1498
2077
1243
1967
686
880
2178
1057
934
785
2193
2654
2676
1860
2575
2353
2315
1576
2010
1351
2394
2237
717
765
1503
1521
2831
412
2416
1221
2679
1653
964
1815
32
2540
669
1082
774
1236
2366
2564
299
2291
2703
1546
2742
2953
1022
570
1785
149
643
1515
175
2183
2424
2891
1271
1190
1673
1577
2403
1204
423
135
1459
1591
897
1137
873
39
1738
1779
1424
1520
1967
214
1811
564
435
1217
948
357
1382
2868
1774
2412
415
768
1503
1927
2527
333
889
2314
2897
984
1698
2428
2747
2158
288
1388
1677
1944
66
772
2331
2500
2707
616
2531
500
955
1103
2716
2471
2456
1641
1378
2315
300
2214
660
2785
425
2616
2709
1086
1291
611
154
1822
1486
2048
1984
2407
2095
341
2159
2387
295
976
2522
950
842
2746
2164
1011
1272
1188
242
2239
2632
1185
2508
2103
784
213
265
1440
558
1277
1204
2543
1150
2652
2206
1694
689
2905
358
490
2523
718
791
1285
518
248
1070
192
1961
2212
506
2889
1533
493
2261
2715
1113
47
2834
1556
2437
823
2446
1635
278
1361
1466
84
1251
1278
2069
1987
2269
448
2734
2096
306
2357
2587
2682
1535
752
1775
823
9
2123
563
982
2496
782
2810
2493
2752
1169
1297
2631
1447
1184
783
1573
1199
1449
705
877
268
512
1921
1888
2923
1224
1924
1443
1523
1034
702
1339
1243
1510
2589
1671
547
1916
1910
2720
857
1621
796
973
2828
10
49
602
2871
592
1386
2794
2923
1352
2672
419
1841
415
2534
1688
1496
1796
1352
2453
509
609
1166
2644
14
2784
2663
2340
1815
1553
2861
1681
1100
2504
2896
2265
895
1694
99
2105
997
1291
2708
901
1084
1292
1134
2180
622
1407
2942
1659
2154
1509
624
2866
2907
569
254
1757
625
70
2034
2271
2308
1179
674
1271
142
2311
2258
938
2634
469
2067
2524
2050
1
2708
1741
2439
839
415
732
1002
1728
1608
2331
516
2467
1840
1231
2645
1087
505
2854
593
1489
122
1326
2484
122
59
815
2103
2862
382
1810
1844
1968
1756
2793
88
180
1155
1859
1552
1333
810
671
365
1950
695
984
565
2215
1386
578
2809
2100
2460
1461
2604
2934
2644
1812
1466
2558
821
1660
2550
1937
657
1543
417
1638
38
2212
2737
1473
2923
2462
122
2894
792
2297
1634
592
2030
2817
591
1310
730
1852
1691
1851
890
1515
1655
364
2189
1268
1655
2757
1914
27
831
355
2937
367
2202
1042
2959
571
2062
1783
509
2651
2830
912
1322
2496
2706
2304
2218
1876
1528
1423
1314
1571
2233
2922
2752
245
2411
2807
336
1407
909
2885
457
1028
1077
2295
1719
395
2725
641
859
1601
519
2377
1899
2959
1224
2737
1840
459
320
514
62
977
879
2071
528
2025
2841
1754
1441
2084
1015
2948
248
1057
941
1254
292
195
1982
1763
1677
2459
326
638
2186
2118
1693
2865
2880
738
806
855
99
2854
931
1269
2785
426
1972
1903
1956
1595
817
2495
1154
1169
2857
496
1850
1864
867
61
1717
340
2850
401
46
53
1578
464
2759
1365
2397
2248
154
2763
977
607
1824
2214
1068
888
502
2627
370
2439
49
377
428
1776
1933
1877
1990
169
2237
1477
1912
478
2153
1969
579
1530
2355
838
969
131
1386
357
191
2488
2560
2341
2592
377
1784
2093
2777
130
495
2619
1856
830
1563
1345
451
160
1801
277
2027
2703
1211
1667
905
1440
466
2204
868
2313
2188
378
1319
221
1232
2705
367
2106
1299
511
768
2749
1302
1759
2078
1863
1996
460
400
1990
794
1815
1630
2900
1685
2402
2033
1132
1142
2684
445
2820
2301
2322
630
1108
211
1097
464
1180
1820
2325
446
1589
1000
1098
2656
529
2184
595
49
2678
1139
1278
2850
939
1982
2714
1071
426
2117
1651
2722
333
861
951
2396
2145
1665
1694
2887
2141
106
754
2455
2249
736
2485
1503
1195
263
2394
559
1796
2375
560
2939
1014
181
2016
1108
2310
690
2912
1096
176
205
2288
502
2290
2855
818
1606
1584
266
1480
2606
123
2345
1341
843
2554
816
2196
1147
2627
2378
1663
2607
2240
2746
1901
1431
286
1784
1170
2213
9
1136
1896
2299
149
1163
2629
2854
1139
1374
2546
1084
430
639
1784
2378
2673
2672
651
2002
1225
979
1184
1841
1028
2370
2202
547
806
2502
1516
334
2129
429
2304
2195
1281
1810
2198
577
2330
256
2634
1695
626
989
2777
2774
1138
1791
2755
654
1102
2281
301
2884
2846
2551
265
2649
7
642
1956
2909
1393
882
2034
2460
2471
616
362
2159
725
1281
211
2094
568
2606
2633
848
915
2309
2827
1201
97
310
1094
2643
2615
2009
69
1191
2486
796
2831
1920
2478
178
335
1932
2237
402
2499
2407
2101
1454
544
1726
224
268
2909
760
2020
2440
93
2464
2921
634
443
2337
2947
2259
975
1048
1428
545
437
172
439
1202
1658
224
2926
622
2498
2165
2531
1616
791
1138
360
1725
344
1177
348
891
528
2236
1256
2692
970
1882
1627
670
448
983
1597
2712
1938
2560
2528
339
2601
2474
420
2285
859
1176
685
1857
296
903
2776
437
2963
2874
2321
377
2657
2548
2783
357
928
327
2611
1746
1186
189
619
2746
616
1332
2727
238
2533
1827
279
2426
798
442
78
1696
783
175
521
702
2082
222
1781
1919
2752
2551
1824
124
74
2150
2014
2493
1858
17
382
2498
529
316
2406
2893
362
2577
2542
2847
705
2805
2824
509
1255
1941
337
322
9
2602
2103
2325
443
413
1410
262
2503
713
234
134
240
29
550
2507
1158
925
2760
480
83
2571
196
39
2660
757
1696
1864
2525
1680
2560
277
717
957
243
974
2780
1529
1224
2831
2813
338
70
220
2623
820
1755
2859
491
1989
313
1742
1871
528
708
2221
2588
2149
1877
2184
2444
1459
2680
242
455
1463
2428
2637
2837
2482
953
248
2402
1950
2651
2234
1386
2409
976
88
210
2402
866
2409
2213
1196
2828
2674
1644
1104
2939
2486
595
971
1307
2124
79
474
1768
536
2097
678
2174
441
763
1905
1401
1659
1632
120
1001
1299
2901
414
1567
1123
1367
955
2639
2131
2295
139
1105
579
464
2617
2171
1974
1595
2649
2507
589
187
94
2362
631
2514
1794
1425
1285
268
2100
2151
2234
1042
1397
292
2182
224
1712
6
1839
395
1767
2679
844
2053
2834
1608
1647
2689
2325
769
976
1593
532
2680
2120
2486
2276
1697
894
2377
1340
256
125
1814
151
2178
2444
1005
1335
940
2020
1972
2787
711
1888
66
1195
2153
2644
1729
2570
603
122
2721
2594
701
2468
2880
308
2853
2914
2434
634
422
1265
221
839
809
468
2090
2534
1695
1276
976
2945
1996
1583
2877
1854
2063
2642
277
898
1340
1139
1238
428
2680
2337
540
1584
2008
1442
991
687
2749
2456
2826
1865
1524
2368
731
783
962
1728
537
2643
2615
2320
2892
1650
2803
246
2099
2306
596
1295
2260
1743
2645
146
2224
1620
2356
1035
1766
1763
732
443
2207
2709
838
858
804
1419
1807
1384
1305
266
1624
661
1841
1891
2238
1647
2329
2413
1481
509
2899
1571
2019
426
977
2549
2130
1207
1594
1698
2385
1612
2378
1001
2928
1596
2516
1020
1405
2345
2709
2068
2966
2453
1392
2919
1094
743
2926
1870
1506
1780
522
1164
713
1511
2162
1270
2805
587
2841
2016
2449
212
1567
416
145
1154
2590
2735
523
840
1210
2320
312
552
2664
2065
1451
2215
1655
379
2921
2608
810
871
1911
335
1696
830
1447
2537
74
1339
706
1655
1083
600
2101
2138
1460
2745
2514
345
917
1470
646
1985
1018
1118
884
10
2232
1000
1065
1678
2755
1311
48
2513
1993
1388
1870
1833
1438
1793
291
440
219
2311
1644
2364
1510
466
2050
1184
339
1556
2640
2235
2833
2388
1604
562
2908
2236
879
2086
825
484
1062
1377
2774
1433
2592
80
714
662
1503
1684
781
723
1191
704
526
707
928
1503
2044
659
2036
1429
778
897
301
1374
1027
1683
207
1559
570
1972
1620
460
1083
2220
2058
1935
1513
605
2287
1781
942
687
1622
477
720
1363
2656
2201
1374
2235
1964
907
2853
2375
2192
559
2339
562
1407
1947
2356
726
2786
2504
2336
1869
775
777
2263
2151
2319
1584
521
2736
1129
1949
2273
395
1697
2879
2641
2512
842
2538
369
41
146
1419
1267
2878
347
1664
2242
1520
2409
1268
1844
206
368
1699
1669
1220
2003
1376
2356
1650
2465
2916
2254
838
430
2395
208
1649
721
659
1664
2326
1614
1057
2109
2927
1089
613
1897
1811
1896
2376
1625
1920
2774
1888
1207
145
1388
1522
1790
2810
2524
139
1568
791
732
885
1253
1003
214
519
568
2879
1286
2564
816
1731
1380
1804
1210
2470
1545
1609
215
192
2891
974
588
196
148
1192
840
1484
917
2863
635
288
1556
2506
2227
2701
967
910
2414
434
1388
2876
763
2900
1122
2729
536
2252
2808
784
2017
2631
1946
366
1910
1478
2749
2710
106
1632
2825
1527
2473
2630
15
1644
981
1647
1723
2680
2905
574
1856
2589
1992
460
48
1172
1857
1553
2517
240
1185
1573
2025
920
658
1364
415
1685
2895
751
2654
996
217
133
153
702
2136
301
1381
973
1147
2884
9
2780
700
2830
2136
710
2509
561
2186
2859
1154
1416
1548
2669
2374
268
517
2862
2594
1184
935
117
1694
595
167
2379
523
719
2132
738
766
2012
2143
1705
801
1858
1600
1836
991
460
1518
1324
834
1957
1982
2439
1787
1186
2886
353
1907
1225
2655
614
2110
487
956
201
1974
1842
2665
1517
2771
1692
1396
721
530
1563
1015
1047
1271
2287
590
59
940
338
1551
2088
237
2343
1986
974
616
1761
2088
996
2176
1529
1526
1492
2964
2335
2703
2117
2653
1261
775
1849
1954
484
1413
1736
2962
1821
671
1064
624
1878
1500
2936
1978
1292
1081
1724
1923
1304
1073
2320
1575
2245
103
1870
2730
2628
2694
1586
1347
2760
882
2807
856
1395
2401
252
2027
1404
399
237
1263
938
1936
1350
1624
196
1373
2881
2902
1209
329
1137
1562
2118
2112
1030
1175
2871
412
257
2623
2275
512
2239
2350
1743
2731
1898
2021
1146
1905
2125
1268
745
2408
188
2913
2359
2213
1985
664
2686
164
1626
1544
1339
399
542
1846
2264
2605
882
1675
371
620
102
2424
1375
1815
1468
819
117
319
103
1045
2445
1196
1379
2665
597
1242
2313
2858
1529
924
1159
406
2643
1169
217
1429
2484
1899
1414
173
246
1057
254
29
282
1912
1352
1460
2453
1101
2725
2598
1856
1888
1654
1200
588
625
2815
2367
1394
2897
811
2966
1778
997
760
506
1742
2944
1496
2252
568
48
2560
1295
2706
2810
2858
1369
648
1564
2559
1962
2820
1024
1299
1570
168
876
1097
869
1419
2526
2078
237
995
955
2559
2807
924
756
100
770
2927
367
2383
601
1765
712
2030
2416
1479
508
1913
2812
561
2706
122
2860
2728
2085
1554
2300
2681
710
342
2023
1323
2631
1728
1782
1271
399
2614
1785
2351
1706
957
674
1831
25
2525
2192
2241
96
436
2394
2546
1468
1446
11
2736
1726
2122
2174
717
888
2929
2134
2681
1064
451
2453
942
2420
604
1599
2950
1491
2094
2720
766
787
931
1857
1293
1190
1993
1182
1651
315
1196
1869
1177
2413
2858
1182
742
396
1593
227
2784
588
731
2287
273
350
1179
2423
502
312
2546
1879
194
1456
2119
660
1908
160
245
1250
1266
1537
2198
1887
819
2212
684
2749
2876
2109
984
2036
1929
2423
2521
580
876
2213
280
2286
2024
1421
1136
1249
962
1852
1753
786
2477
8
1538
725
230
620
687
1546
541
197
1032
1897
2016
2859
1641
436
65
1355
374
457
1260
1379
2558
49
931
1
801
1014
326
2140
2096
1169
2432
1667
1527
1189
1555
1269
890
1553
2954
112
2526
1842
1837
1224
2322
1805
2894
100
2019
2739
2587
1535
1176
2595
688
1208
220
2272
2727
828
1252
1709
275
1909
340
2445
25
2056
780
1985
2371
243
576
101
1152
96
2487
109
1730
1650
2439
2182
1722
1812
605
1611
344
858
118
2293
568
2134
1360
2720
972
527
244
340
353
1212
1473
634
2465
2613
114
376
1619
1149
2515
932
930
2302
667
2788
574
1698
1766
1195
1386
590
2070
1812
1232
915
1385
719
2192
2279
1308
1249
1709
1379
1006
126
814
2377
414
51
37
66
522
2964
2745
1054
764
2645
1196
2205
2752
1403
739
1461
335
1109
453
971
2837
1451
471
697
1553
962
223
879
320
2572
1332
1091
208
641
467
2292
2658
1805
2532
1870
108
2118
774
1188
50
1688
1469
1279
1139
2040
2843
1537
2086
2240
943
1451
986
188
865
1848
2176
1229
138
2472
398
1436
975
1873
2727
828
687
734
1553
2794
1598
2539
122
2662
2780
1621
1843
2632
203
633
1864
1921
2490
243
2655
2097
1315
975
2100
881
1769
1639
2719
2389
928
2480
117
475
862
1429
251
251
1015
509
1638
2697
772
1791
1182
2077
1884
2771
954
2329
335
546
2654
1221
2059
2527
192
1321
2363
875
976
1836
298
1437
2714
42
323
1349
2292
2106
339
232
151
1864
2537
36
2543
577
1840
1236
2095
1445
819
2718
2849
2094
2413
790
2772
1465
721
1255
2616
82
2961
528
2152
2188
2708
1756
304
2228
224
2224
2595
1533
1387
1051
1728
2765
396
170
95
165
1490
1944
621
2083
405
2817
2758
2272
2937
806
1755
137
1914
1945
506
1243
1221
832
1520
365
1820
2172
1364
1110
949
5
224
2852
2296
2391
1799
2448
2245
2133
2787
1484
1745
289
31
2377
2516
2105
941
2195
49
1362
2158
53
1878
310
167
650
1043
897
1249
2786
1023
208
2119
389
2909
390
1714
887
1676
2535
2416
501
1297
2846
1822
1207
1357
1103
1199
1857
466
2206
2105
1712
2316
1435
2005
1298
2370
2420
657
797
2812
1714
1031
610
1267
195
2228
1086
623
2904
1339
663
1346
1225
711
977
2717
2256
998
502
905
1385
2922
107
553
177
1962
321
1984
3
1971
2143
389
147
2641
2885
851
2695
848
231
4
2490
992
537
250
2099
1725
2185
306
1813
1195
1593
2399
996
2788
2527
52
454
597
1255
2826
1623
881
372
2294
119
504
1154
544
335
656
751
1382
2313
1762
1981
2465
71
2151
2341
2405
1940
2354
1246
2765
2396
2220
1208
1696
1741
2291
216
1159
1725
2609
66
2658
1094
444
104
1603
1787
1611
2287
2241
1296
2594
2135
2351
1304
1727
1519
2769
1606
399
2846
2352
1618
2400
86
529
1282
1747
1134
56
2479
2947
1816
2226
1877
2407
1913
934
1811
2304
1140
923
2281
622
698
143
110
552
1612
724
1274
1167
1844
582
2238
1631
947
1845
2363
2097
104
2466
1406
2690
2104
2745
2569
1813
2768
273
1577
1953
1030
1783
963
2176
1037
2199
331
1119
1694
699
2589
440
1761
1492
1551
2053
2371
2274
338
2552
1120
2623
322
629
2771
1538
1925
2228
2076
187
140
1990
1172
1928
1135
103
1495
2111
1634
1435
2362
157
2722
612
2459
609
1725
2168
2427
1900
2395
1200
1676
2272
500
1416
203
277
2640
631
383
2481
949
1712
2195
897
2481
45
1822
2477
1066
1448
1884
245
863
2603
85
1303
1070
688
2848
1064
765
2170
2579
1692
894
2856
1373
2950
2722
250
2575
1455
150
788
2649
509
845
83
1681
435
2230
217
1556
1497
304
2321
2396
977
1085
2681
51
1714
1902
724
1385
1414
2474
357
2512
564
1733
856
661
820
2419
2403
1586
1359
1596
1304
1131
1803
1169
2661
2102
1713
2912
1942
1646
114
320
2092
370
2161
2395
2448
708
1498
782
1183
746
856
2328
421
2239
923
543
1340
2404
1104
930
1143
1550
547
1211
1839
2853
519
452
2765
2093
1173
615
2895
2414
357
1768
2388
140
1776
745
1747
2301
498
660
2062
1032
1854
1418
1698
725
1887
944
1625
2319
1414
1718
2372
2028
2164
574
2804
1958
1943
2855
2462
1405
434
479
2426
2112
1807
214
103
2663
2128
987
747
189
1193
2419
2008
1376
709
1503
2271
1820
420
1719
1452
2885
2686
881
2785
2796
841
995
663
162
1291
1402
637
2280
1922
1999
1662
127
2456
1495
2164
426
2607
1176
2343
2851
2010
666
1651
2108
624
2418
1871
1950
2232
2220
2898
280
2246
1810
1320
2120
53
2761
27
1806
345
2604
45
966
2511
2401
161
710
2768
2520
2155
1806
1808
1709
277
517
1686
1795
944
2561
542
2440
2462
2239
2345
1270
199
1634
850
1282
2710
2735
538
2351
856
448
54
1180
931
612
1827
856
459
1337
1535
493
140
2540
2188
404
1403
2608
452
70
2543
716
257
2732
2693
1274
1014
1329
1435
767
87
1115
1137
808
2573
1171
2388
822
532
1919
874
2567
2870
946
1488
2372
2079
1582
1672
2072
1323
1920
960
1712
1613
288
1481
2048
760
1290
1073
812
1061
2341
2106
12
191
1626
880
1794
1618
2888
2614
1086
1309
1068
307
1721
2112
2209
1255
1579
185
630
2925
1113
2044
1293
1681
731
16
2218
1956
574
2404
1627
734
20
1494
2387
773
1062
2626
2202
1208
103
1340
1247
956
1406
2275
498
951
140
2650
544
1919
372
2746
974
1883
1555
891
62
1527
2869
1266
631
597
60
1189
100
1497
2020
2278
2898
2097
2306
1089
1835
2357
370
1634
1080
1369
2220
489
87
364
393
2466
2953
466
2102
1159
1616
472
1759
2339
1683
843
1463
252
1804
673
2612
701
119
2790
2587
748
2640
2443
631
1163
2141
1187
1936
1276
305
1161
632
738
2935
864
1768
1290
2190
765
2296
1781
1669
1494
2318
517
793
1574
439
1143
1748
527
1938
2386
2459
1953
1034
2382
1753
2316
1731
1544
42
430
2070
56
2255
394
2780
258
726
1248
1825
438
1214
129
590
650
1784
1319
817
1190
265
2853
368
734
309
2721
2879
870
594
494
892
1306
817
924
760
145
2804
1137
2068
1669
1165
2923
1473
761
2833
2408
1522
1936
2963
1996
261
2082
2873
1096
1280
1431
1228
1448
2127
2941
313
2629
196
43
407
2690
2714
2033
1654
2339
621
2875
2539
155
1297
710
845
2695
1253
1249
1764
649
866
314
2952
370
200
1812
2604
1015
2844
2459
2570
1416
1193
2887
2255
1249
671
877
2736
2113
22
2702
2371
541
1044
911
2762
241
2322
845
305
1219
2064
801
1564
299
1152
1427
723
101
110
2551
1180
68
828
126
593
1911
2269
132
859
379
1208
1509
2596
2747
2481
1222
606
2523
632
1350
2683
1639
111
34
584
2321
736
2734
2754
317
1806
1616
1420
1255
1391
152
1763
2320
512
2903
1224
1014
2616
653
538
253
381
604
1839
1932
2179
98
1273
950
12
1604
430
1775
2778
220
2894
429
2951
388
1753
874
2151
140
711
1719
908
279
2744
2052
961
769
1281
1167
2768
1322
1747
1093
1095
2511
665
90
2337
130
2630
193
1396
1589
903
2317
2050
380
2748
2067
1423
1095
936
991
674
983
2926
1818
1792
1769
1047
1838
2626
1277
1185
565
1196
1588
1498
2497
1338
713
2544
2380
1863
1710
604
298
2127
750
1293
2612
537
1154
675
1313
37
2314
2880
2265
2455
117
1976
891
879
2279
2296
2704
2567
365
958
1602
1153
106
2730
681
233
2961
2881
2656
1417
341
2337
2731
297
2941
1162
1693
1371
2477
270
161
2909
503
2175
1148
2014
904
2799
54
1678
2300
2086
2826
1594
2659
2739
1526
2039
1894
1518
794
682
1635
84
1696
1374
2028
2757
2765
2905
1242
2503
1518
976
1669
2492
514
2345
2292
2177
2365
1899
1118
220
2822
1563
279
2427
2963
1714
1151
1184
1749
2227
2417
2914
961
597
920
1501
1200
85
1471
2309
2959
1191
2946
1907
817
895
2824
2593
2494
2314
1911
2493
946
1997
2914
2123
2876
2848
2564
552
1448
662
2451
73
1490
2033
347
1420
2845
1567
1606
390
2198
1875
1109
446
2348
2590
1264
1488
1665
1610
1065
1533
1903
276
880
2302
1702
1589
2823
469
1252
1568
297
315
238
2420
1885
1344
2440
2354
2471
1046
2738
1317
2062
282
265
1597
2328
963
1153
1002
2126
438
1340
1003
193
2819
2269
882
1365
62
2566
1794
1717
1325
2858
2717
460
1065
2403
1624
2452
1837
2093
2663
61
205
2454
2036
2662
489
1876
592
1716
895
2865
2656
1691
1862
749
2170
1039
1717
143
754
1598
1098
980
2503
1001
2070
1508
1353
1354
539
2474
868
1395
861
1712
1079
1241
2780
2547
1701
2617
1937
2660
1057
116
2628
1828
2693
165
549
2634
1800
1651
525
308
2515
839
2363
321
1214
270
2527
1297
1637
891
2619
1285
569
2653
2047
369
2300
933
1286
246
792
219
2762
177
1469
463
1801
331
2286
2230
251
270
2133
187
189
1704
541
1441
1305
1589
1219
1942
1081
1207
1320
436
1152
883
960
709
2536
1469
116
2966
1718
2933
1285
308
2615
1720
987
2530
1732
2286
643
819
1010
2867
2443
2221
531
832
2857
450
18
551
1507
2391
1706
422
1838
1258
2626
1175
160
2520
804
933
2713
1864
273
1737
96
1540
2440
1168
1366
12
302
1838
716
678
962
1903
2623
871
602
1510
2094
780
2644
2054
1881
2404
745
207
314
1357
288
860
2881
2390
1633
601
727
1194
1368
1666
1875
1333
1507
1727
2260
1211
2027
2364
111
567
1465
2447
1909
1709
2856
653
2962
2430
2288
1784
327
839
1143
2082
588
351
1658
1333
1585
486
69
2588
2398
197
2132
849
2547
34
647
1874
304
1734
1950
2613
457
1240
1659
1893
46
2152
966
714
301
213
514
2947
1744
2489
2746
1011
2001
753
1378
1804
2628
726
2727
1355
1182
1987
1790
1501
716
1232
877
2232
2916
1707
744
1173
122
1854
2787
311
2187
1762
759
421
1578
2245
2829
553
2620
2318
2197
119
2404
392
1159
1476
2338
2182
2315
593
2646
2813
706
2051
547
1296
1755
2444
2748
38
1204
1954
1045
2515
139
1869
1097
2314
1890
2012
1711
1735
1614
1209
2571
2006
1553
2330
2015
1908
2031
1168
1843
901
274
921
55
1030
2880
2884
930
1105
2468
434
340
203
1515
1057
1149
1501
1950
1339
1002
1973
784
172
52
216
2091
1810
448
2370
2486
2400
547
317
1065
2594
318
1012
2288
2314
624
1683
337
1838
522
2107
85
2131
1007
873
729
1150
2921
909
201
992
131
1197
553
2723
1267
477
1249
2460
2742
109
1498
975
1172
2678
537
175
2438
2150
2403
2167
1358
2250
1215
2015
2516
730
1343
1456
2270
2172
1543
922
1413
1503
584
421
2368
1062
2776
1276
986
1459
511
2103
2058
2823
40
73
2552
1801
2891
2115
189
1756
2578
564
842
930
1737
2476
2361
1522
2696
1077
1625
496
123
1490
1600
1907
2793
706
727
963
571
2252
883
185
2553
2092
1239
1859
2379
487
2057
815
1344
362
1433
240
882
575
203
317
2929
1307
2632
2443
2
2068
447
22
1008
552
52
1776
2126
1103
520
184
1776
2758
621
2576
24
588
554
1267
1401
2684
1391
704
657
649
352
2041
1143
1710
1930
2578
1507
2928
2914
1985
2883
1678
593
646
486
1932
793
1486
1354
700
539
227
2798
2056
1770
2484
283
2248
503
1053
2362
2483
1991
763
2
2822
602
2144
322
1303
87
1908
1831
2494
34
2003
1096
2920
2808
1448
934
2665
531
300
2840
1616
1141
676
195
1655
226
1357
2259
2737
259
1789
2885
308
26
536
1323
2192
2781
891
627
2501
2092
921
2506
71
1642
528
2312
422
2271
80
1029
417
1106
1602
2513
2186
439
871
315
1274
1323
1788
2653
1151
691
1080
1030
188
1555
2144
2531
945
1435
2200
1554
2385
2671
2087
185
614
127
521
1486
2699
1775
277
524
463
395
1577
2303
2034
381
2021
388
1457
2943
16
1944
1765
140
684
2965
595
719
2147
2160
1197
1533
238
449
2825
1188
1364
2955
702
312
1026
2213
998
1277
1870
181
2065
240
2501
28
1355
2851
876
1762
2126
301
1340
2522
1367
1365
750
79
333
1150
1220
91
204
2694
2162
2216
2343
1006
649
2322
2481
1410
2893
1957
1633
575
2959
947
2261
2774
1867
1965
2678
404
1423
2323
2539
1043
25
2835
224
2102
381
653
2668
1230
1877
2528
2703
1844
341
2398
2039
1214
1445
305
605
475
8
2080
315
580
1258
2071
2671
1173
292
266
1136
40
826
364
2772
2092
1963
2283
2418
1411
2518
996
2916
2648
1381
1777
455
2520
1925
1757
160
1365
12
1028
2623
1923
1317
2318
2233
2183
1192
67
1234
2258
2792
1735
2800
864
2401
2793
51
1760
426
1713
2662
2876
63
1935
2620
2765
1891
1691
2443
2526
520
1639
155
87
850
328
2139
2745
1245
2807
2203
1412
1630
481
2667
2506
2147
1051
1387
398
302
2428
1296
2274
2518
66
2057
567
1859
508
460
2195
1165
478
1954
1172
558
2709
2303
1610
1652
757
933
625
1074
1634
2624
1719
2088
1282
640
2346
686
232
1724
2056
2339
885
1471
428
393
1809
2837
2771
2413
302
2545
483
652
190
28
1476
1746
950
2061
1486
1314
904
991
1901
1910
1996
826
298
787
542
513
2074
1214
153
1650
839
592
429
1161
2843
1247
2809
354
2197
1294
2888
449
314
426
1686
78
1051
2755
1928
673
485
2948
2374
1055
197
2228
1682
1338
1263
1416
815
2204
2708
2366
2365
1859
2929
2912
2
2263
2529
2814
1991
2197
2709
1529
1712
1980
1245
2276
1487
353
1811
2276
1716
518
1213
153
943
919
843
2331
1183
2631
1509
1982
1229
1598
2935
2227
2039
632
2354
2287
2181
1928
371
1296
1302
167
1546
1664
2875
193
277
702
1454
1357
409
763
796
2485
1038
2265
1070
87
377
2370
889
2771
504
1916
1777
269
2131
345
2534
1196
548
667
821
657
2754
1240
683
283
969
1217
2255
1029
774
780
344
356
2875
2232
899
84
961
2613
469
216
1738
1969
1233
2621
2188
994
652
737
1903
1410
1520
1496
532
468
2875
1283
2015
1911
2931
1328
1569
2033
2399
2041
220
360
2090
2463
1156
951
1049
2946
1056
2033
299
306
2650
2617
1400
1309
2529
2296
430
2525
2761
215
1717
875
779
1238
2817
2855
1194
1352
1977
1054
549
1142
83
1267
979
1277
1600
1789
2013
2684
2144
859
1633
269
1097
509
1663
1344
942
667
869
745
456
651
894
23
1647
106
490
2671
2536
1382
1905
2119
2057
2964
1072
71
79
498
2404
893
2083
2179
2282
2549
2264
2135
1277
2339
2553
2905
2178
1649
1872
1288
950
2006
1988
2915
1737
2966
155
10
2693
641
744
542
1372
92
387
1604
1677
2859
476
263
1000
965
2189
1003
1368
299
2275
2631
2467
1440
1263
1449
1078
1722
1712
634
2582
404
2916
2778
2178
2016
1183
1941
2880
709
1347
325
1808
237
864
1567
590
764
673
109
1426
2657
220
1328
1853
2658
1801
2472
1924
310
1600
2314
1062
1724
1154
1022
373
469
58
1728
519
2760
796
308
2323
207
1369
1666
1211
535
1350
1778
1509
659
865
1764
574
1036
1557
399
697
389
1346
2002
1367
1053
2452
2652
2418
727
519
1080
2937
1895
2904
1372
1599
2753
720
2049
1050
2730
2869
1081
1051
1375
2013
1513
1951
2149
631
351
2147
623
849
1235
2354
2173
505
467
2609
554
1305
420
693
2612
1808
130
1538
1968
557
1178
1454
1110
1041
2233
2365
1203
362
826
390
941
1141
943
2870
374
320
2413
467
1244
1874
2278
2798
2477
2175
2128
641
2792
692
2507
2076
343
726
1011
1703
2709
947
204
1031
1583
1634
349
2441
2376
596
1971
2364
2399
2636
1661
1744
537
1098
101
982
434
1928
592
2023
749
512
1338
1120
2584
803
1532
2454
2280
259
2785
2302
748
967
760
1396
1419
1766
392
1767
1542
1739
202
1072
989
2096
1529
2877
1244
525
1087
490
776
288
1595
242
2371
1580
2700
2739
2617
440
2057
2931
630
264
2500
2186
193
2274
2580
2677
646
913
203
2660
2382
2602
1872
1873
1961
833
1622
1378
1928
422
89
765
2880
2162
1230
973
1209
1052
906
1771
2289
1432
1395
152
2257
1422
1404
2962
816
2398
781
1245
618
997
1270
2650
115
205
144
2832
708
1512
2291
923
2783
1811
2402
1276
1524
2531
1228
2749
2711
1956
1909
1403
1737
707
2947
1762
1752
694
62
607
2955
1527
2932
1123
1521
493
2769
1250
2441
2384
615
2862
1403
1671
1532
715
981
717
1119
1757
1925
1949
1361
1576
2171
1
2137
2431
1677
1694
448
2397
1056
2775
2465
437
1924
1503
2350
1933
1096
345
63
991
295
2349
2285
1408
2166
1659
2781
261
984
2953
93
1782
1306
121
1623
2602
940
173
2647
1403
696
2474
1511
758
8
1533
1547
2164
1781
395
118
2440
466
2387
1743
69
1583
1591
198
293
67
883
590
1082
1400
2478
2122
2131
360
1459
1739
716
1496
1450
2422
2080
789
2727
2580
1086
1893
68
1420
2387
2258
2716
1572
1256
1950
725
1232
2846
451
1590
404
2625
1575
2831
2359
962
362
2817
1047
355
2480
1006
966
2794
2232
405
1191
1086
766
874
1848
1588
1235
796
1976
2695
217
1291
4
124
1876
565
2897
269
968
2552
1633
1663
2259
2758
80
2121
1203
437
519
1230
75
1532
328
2437
2453
780
199
1331
2606
637
1369
85
1873
2133
2233
1212
1972
993
361
1940
1103
1471
1163
1275
1326
190
967
109
1498
337
1225
1593
1768
1580
2483
1186
2425
154
21
1601
2843
1534
573
2657
1809
1076
847
921
1042
1600
372
571
1777
2058
1970
2579
1631
2727
2064
2663
2012
2157
1455
1673
2344
2054
2371
711
977
2903
1854
773
1260
657
2062
995
2174
362
1592
1932
287
523
465
2747
980
1951
1795
380
1537
1546
2500
1233
61
13
2639
2895
2052
2320
2135
1208
1298
681
2666
1449
1222
2802
1880
695
465
2918
1785
956
1484
693
354
123
2731
1254
999
1312
555
705
2246
2325
2435
1788
228
1797
127
2372
2235
2766
1537
1751
1813
1249
231
1054
1510
1329
13
1675
556
1423
277
2911
2777
672
1593
2356
2022
2243
2901
306
232
1553
545
639
2918
1341
2502
2802
881
1355
1003
2573
1787
2522
1026
34
2207
2571
1964
1656
856
2918
2903
97
1021
2770
2669
1684
11
331
2664
2889
44
1765
503
371
565
34
2001
2063
1590
2882
1664
391
924
277
15
2632
2091
964
502
574
2541
479
2808
2703
910
2098
1034
43
2758
1596
2679
1378
2147
2881
2321
315
2420
1919
2739
953
226
1940
741
1218
2884
1054
2705
2172
2760
2341
1830
1375
248
2138
1307
2208
2847
1717
1315
890
1756
691
885
2517
454
1037
2403
1503
2136
1614
1205
1185
1210
1972
2945
368
1638
2022
1651
758
34
703
943
2933
2758
1506
2167
1551
2378
609
2095
32
1591
332
1089
1189
657
669
787
166
712
1625
1242
1968
716
923
2009
31
1501
2667
1127
2069
1097
2495
2239
1983
1317
2235
666
1724
2833
2733
1851
2721
1246
745
2856
1583
85
2134
1777
569
2498
2566
2065
148
1402
1758
2898
1601
642
717
2
1885
1429
2028
883
1023
2406
2304
488
2556
661
1123
2602
2644
332
1212
2730
1207
2286
2525
1102
2839
2215
1119
1331
2832
421
1347
896
1166
2511
1619
2635
2379
74
460
1648
42
2391
1185
961
1070
2795
304
2208
1677
2410
2450
503
45
1503
1216
1835
1660
2353
451
336
371
1007
1165
2691
186
1240
1961
1031
1614
1413
1408
116
675
1407
2578
1065
2861
2564
667
2765
1911
1380
705
66
979
898
2349
2276
2096
1094
1376
561
1903
482
551
1427
925
220
867
720
910
2476
1722
1958
1075
1964
1655
1214
1095
601
948
912
2314
2538
1063
238
669
1814
2028
2130
1703
1649
1887
1678
2804
1547
989
75
2173
749
1350
105
2659
495
114
2938
315
2576
2695
1166
1316
1545
772
736
1087
1455
1251
468
2135
358
439
2402
64
1972
1531
65
732
999
57
440
688
133
2435
1324
2068
63
607
251
2650
1556
1918
1946
2047
1685
807
1894
2225
998
1726
1272
2230
1358
960
1672
1401
1756
2930
2334
2711
483
2789
2252
182
692
1307
1062
1599
2031
1273
2033
308
2416
999
1024
158
911
2189
500
1529
2691
97
309
1030
945
398
1354
1203
183
598
2599
1051
2099
1468
1821
1158
1582
1134
2795
2881
1027
1163
2076
62
2600
1977
1323
2068
165
1027
1494
952
2851
2731
1632
2319
1238
938
1386
857
2448
2841
816
110
751
151
2137
68
2795
1088
1038
2751
1018
91
2894
2194
2423
2249
1429
193
190
1733
2810
693
501
2424
46
2179
308
2460
2221
262
1673
860
1587
1761
1128
277
946
2460
2219
2824
1998
2380
2876
1788
390
2847
1941
1509
2003
426
1314
1956
125
1636
1219
1471
264
1145
1848
2096
820
393
502
2700
2293
1688
2188
2225
1149
2441
220
1836
2603
1935
720
1352
2628
209
2748
1623
2431
2877
1195
805
1784
566
2693
1005
491
1303
94
1640
955
2204
1979
2543
2953
1331
1568
2819
479
1214
1290
1952
175
2735
989
1844
2328
1846
872
1049
645
2201
714
2479
2598
566
1621
2324
1600
370
1879
2684
402
870
2043
2692
937
1121
662
2529
337
791
1498
2089
1406
669
2317
2113
2924
414
1883
1252
2365
876
1650
868
276
944
2519
567
2109
1432
1335
824
37
974
957
1194
1543
1750
130
2184
728
2207
836
2216
1043
2962
2210
2738
557
356
1220
1849
852
852
1971
1284
999
2871
2629
1397
2853
1870
131
1250
806
1996
1691
2622
475
1923
66
345
592
2582
2883
1079
828
1016
2257
523
2400
526
2724
187
2200
1019
2685
1903
1547
51
499
497
2358
2606
738
2169
1856
2510
1300
1344
2888
627
1020
2533
1511
2786
2372
709
1453
1008
2847
2149
154
754
70
2423
1332
2609
445
2437
2890
1905
1391
272
2266
2018
1300
1587
1034
101
1695
2946
2945
2568
1581
1977
1595
2759
1526
1234
1600
1634
1881
1322
1145
1014
2299
2645
1572
991
1258
2129
972
978
1142
2105
937
1534
1590
1587
182
2295
18
1877
1483
152
1749
943
16
2082
2789
2875
1627
1139
2570
2000
771
2257
233
2003
1106
2555
2488
779
2533
2208
1488
2740
2612
456
1215
1282
2506
2136
877
2842
63
2483
1709
2128
1797
2768
1478
1068
2292
1383
1051
2770
2312
879
753
9
775
2340
1782
727
1582
1066
1057
1891
2428
913
2221
1965
1055
1514
2278
2935
2793
436
1128
52
703
1803
915
1202
1465
850
898
2511
1704
641
1787
2224
2514
111
1467
916
1107
964
814
374
2716
1380
507
2592
1199
2888
2393
739
2842
1048
2551
2418
1098
2570
1645
2141
2847
2477
2664
2455
417
1842
953
409
942
2012
2436
2681
2073
2578
1415
1974
1312
1078
759
1152
2137
2564
1647
472
1946
1269
178
532
2023
2713
2924
2893
1893
2961
1819
1689
1628
1606
2328
416
882
2633
1745
1052
2945
929
647
2857
98
1867
1471
1295
438
1344
2086
990
2771
125
833
2495
1662
1515
2877
367
2641
1363
508
44
788
930
661
227
319
239
778
684
1138
2760
1571
1947
2589
14
1012
2883
2291
31
2953
2301
2332
1845
381
298
2041
11
325
2746
1471
2531
376
523
951
1793
1454
544
4
2389
687
212
1147
962
2477
2159
1530
1144
789
2597
1995
1176
329
1676
1711
1149
2316
2119
320
2376
1199
1155
228
1743
1254
2820
1362
926
453
272
737
624
1605
1039
342
1831
521
2036
2603
1332
733
1325
412
2136
2141
2502
2150
1819
2370
320
2153
1169
637
1134
1692
1194
2428
320
2876
12
34
2437
2779
1004
1888
2019
321
2875
2963
1841
1920
1264
2841
1387
1769
1308
107
2754
2439
2733
120
977
2786
1360
1767
694
1858
2199
1530
1055
1296
570
1643
1285
2584
55
2633
2810
1241
1378
1766
2465
1791
873
2669
221
1179
2345
523
797
1925
879
2865
2937
2147
915
2072
417
1335
2465
2871
1247
1923
1760
327
1863
1201
2410
1980
1761
2252
1122
1347
2944
2889
667
585
1929
547
1846
1673
58
1548
150
2829
1055
995
600
1346
1418
1337
2673
285
2394
2807
851
1236
2918
73
1754
1196
1082
2326
2209
2130
1215
2782
1867
177
1944
375
2455
739
2219
951
2274
2625
288
2318
2514
504
1261
1691
408
1598
1248
507
2632
742
1252
1898
2554
2018
127
1047
2517
1992
2019
2719
2842
964
274
577
2373
536
2174
307
1818
688
1593
1053
653
2907
1366
327
613
1713
1032
2531
2895
1721
1386
1273
1518
2748
2245
2406
202
1313
537
1374
2722
315
1197
753
1428
537
1534
1508
2149
2250
1805
1962
2699
1980
2740
2590
1826
242
104
498
2954
2739
1628
1499
1671
1574
1199
2558
148
1329
1477
381
2362
2583
102
1146
1399
2849
1129
1652
700
169
649
1588
346
2887
1311
1079
595
2702
2496
1226
354
1284
175
783
2330
2493
1388
2480
1127
422
477
2705
2797
437
1308
1606
2336
2480
2782
856
304
1465
2728
854
1415
904
2027
2395
310
663
46
319
2895
2508
294
1291
2883
363
2801
1205
1320
536
2935
992
437
987
152
1152
2036
1619
1657
2779
2594
2460
2273
1843
2582
1857
444
1534
2749
2950
2691
1483
2328
179
1184
2162
466
2276
2164
2322
810
227
289
129
2283
710
747
2494
1510
1750
1999
1212
1730
1599
975
1503
753
493
2961
516
2284
349
1792
2351
1340
1738
1761
2375
2566
2011
958
329
2012
78
2041
2044
2917
801
2316
1313
245
238
1830
1627
769
2121
1345
499
1215
1844
2161
2480
2903
1705
2206
2673
1995
2923
2238
1461
1428
887
2725
1450
2657
1896
478
2727
1459
1804
1611
1054
2941
1554
2818
2744
169
1611
1726
1866
836
2076
2043
2507
1253
2432
1275
2751
598
1606
115
2708
584
2309
2730
1279
546
1579
1275
1392
2675
504
1509
1168
1162
176
2176
996
2211
2403
2560
1247
401
1943
155
2446
1576
2062
1402
2248
593
2559
285
204
772
2474
2595
801
1075
731
2461
1599
1917
2134
826
1144
1985
1117
1794
2891
1074
315
1482
128
594
1103
1893
2618
1720
2816
32
312
2396
772
171
837
262
995
2008
2531
2839
593
2010
775
1872
2686
1149
94
1962
193
468
1281
2356
2591
2710
2677
1237
421
262
63
1010
574
355
5
906
2947
691
2126
977
844
1050
1772
642
707
1142
213
454
1762
1616
2472
2768
1515
2931
1331
1674
1134
1713
2735
2413
1059
473
1693
2043
663
2886
21
704
1851
1445
1083
42
2694
2205
1779
432
2388
1873
2222
1031
1710
1608
2370
1470
1766
2670
1212
2074
2571
2864
343
1684
2055
192
2747
2706
383
1160
2031
1386
1987
699
2143
2456
2154
411
1403
2259
303
1887
1043
78
1227
999
2423
2138
1726
83
1403
2178
1533
2323
1721
480
86
2047
2793
5
137
633
2557
9
39
231
613
1624
701
2813
1066
1834
2379
2713
1191
1970
1473
2762
1382
375
1715
2582
218
2936
1626
240
1993
2431
1842
107
1408
942
1447
720
1691
876
402
2117
490
2524
549
1873
1252
2145
2149
1979
1731
1912
772
2216
2230
1931
825
473
1773
1766
1499
1947
1061
2844
1646
855
673
332
1729
150
1928
2629
1354
1701
1079
308
1536
1494
834
2643
1284
2816
1946
775
1602
2014
1009
1125
2444
628
1391
2030
1675
1699
198
2374
2700
867
1155
1398
2105
392
2585
837
1769
2822
2283
2252
2874
1807
1659
1239
271
2047
523
2620
2618
2012
1097
1286
2409
2869
326
2744
2555
2839
876
836
2400
2765
1554
306
1495
2698
1896
2962
2798
1399
908
2764
1413
2081
1840
2008
562
604
2205
1012
831
2350
182
2178
2278
1152
884
1995
2709
2396
2014
2645
83
276
1478
2622
1758
2392
594
1522
166
1346
1275
986
1458
540
1625
1025
2929
897
188
98
1006
2129
2362
1000
2151
713
272
1392
555
2927
2641
721
2696
532
2515
2929
2933
2300
328
522
2525
2378
2854
1658
848
1203
140
16
2344
1409
1922
2077
757
2634
145
498
2440
2932
1102
367
2596
2134
903
2096
1472
29
1236
1650
454
548
2385
12
2832
1134
2680
69
2569
2035
978
168
199
2102
1908
1494
2825
2650
1443
1971
2856
1624
2208
2939
2291
2368
1927
2602
2699
1635
1505
1390
1974
1110
335
2806
443
2043
517
1990
2067
85
2136
1888
2757
1054
1308
2064
1806
298
673
2326
167
2754
584
1096
2047
1160
267
717
2592
739
728
1900
1177
2903
2774
293
1018
2585
2077
530
135
1082
2944
2140
578
2946
2540
325
1945
2749
1597
392
1922
946
98
1422
642
2126
2241
1829
709
1707
2166
486
2166
2933
2647
42
2090
1160
292
1626
486
1797
1993
2137
356
1287
232
1540
2305
2188
2939
57
748
315
428
2769
1392
1769
1258
653
2776
1115
644
660
1747
1609
17
401
2294
41
631
72
2911
328
26
1395
736
2530
56
1306
2879
599
1280
2533
2936
2161
1580
2687
2750
2508
2670
87
2728
1331
8
811
2365
1868
1059
1080
2549
2366
2273
2883
1693
1093
30
2943
1601
159
2175
398
929
2861
1611
521
2855
525
2259
1557
750
2334
1054
992
2705
1116
1022
422
2388
828
10
2694
317
521
2906
2516
415
809
2390
2747
1552
2135
2069
2337
378
694
2811
999
1623
2686
1835
417
2719
1037
582
2452
181
2370
1028
2155
1463
1257
1821
2913
1544
606
993
668
2959
2179
2773
202
2844
581
2147
1192
1208
526
1471
1305
2872
783
662
1527
1176
89
1164
1198
2822
1737
1602
1935
2201
1092
445
2488
1260
1225
1461
2532
2789
2334
2026
1388
1280
954
1316
1146
2897
2430
347
2730
2504
2695
991
365
1645
1895
2708
724
2852
2855
364
106
1774
1159
878
73
678
895
1124
2819
64
2389
1435
1403
2955
604
355
335
310
338
2949
977
78
1431
1847
246
1116
2558
2290
892
823
1070
1145
1834
163
1683
1464
563
1928
2162
808
52
190
2947
2460
1223
1680
1654
1334
1988
2364
1372
2322
103
2538
995
1574
763
1556
2043
2883
1931
2303
2211
1696
1122
484
1734
1741
1424
1524
1762
2239
2062
670
1442
288
2376
2307
2477
2274
1520
223
968
2252
574
1594
131
1174
654
1285
2527
2813
1815
457
1818
686
1383
2822
802
1144
2797
2963
2776
983
2675
696
2820
2171
912
1869
1148
2043
181
2196
729
2403
2873
277
865
1720
186
2102
229
498
982
1277
1234
2462
2859
1307
1430
2018
336
251
317
335
2602
1828
565
1484
242
1190
1369
906
238
2432
1397
2095
431
1356
679
666
963
2234
1452
993
1304
93
1787
1341
1627
963
2212
1718
2913
2377
516
2030
360
1937
2803
2743
613
2461
1449
2584
1394
113
2092
703
2176
1821
636
1914
1727
1163
220
2909
2706
1415
1244
517
1580
2950
1278
956
2647
728
1382
693
1795
1837
256
1632
1568
2337
1799
1525
155
1924
2591
1725
2403
2861
2199
1055
1989
386
215
18
2392
228
2521
2555
786
2601
791
1678
77
998
669
1561
964
1690
473
973
2090
2459
2188
1887
1304
617
2471
2567
1354
1258
1300
790
1150
911
1187
2196
1017
2521
1279
60
1540
2894
2583
1545
1400
2536
624
2121
1806
87
2731
2900
1046
1504
2835
2501
1471
559
954
2469
1333
2221
2498
830
2663
926
1314
1360
1199
1964
1674
324
2027
2376
130
2588
1836
1372
546
12
2635
37
820
1791
2394
2643
1780
15
641
1406
1138
1896
65
492
298
1850
804
29
1020
337
931
65
2321
970
2705
1009
2666
2176
158
2023
1033
1971
2883
2197
1020
2317
1083
601
158
37
348
2873
1443
2854
1791
1681
334
1700
1430
2921
2109
2832
319
306
701
2256
2826
2603
1000
532
2244
2177
2696
2638
1175
1472
390
1299
1982
2798
864
1258
1593
2103
5
2557
1054
757
1725
2596
2041
1115
1142
694
2961
882
641
463
1038
2534
1299
2436
814
594
580
1433
2416
1607
859
1655
2614
1941
2156
1846
1798
387
1952
2445
46
2183
209
2231
2671
2786
1508
1227
2020
543
45
2335
2499
2279
1459
55
2454
188
21
2720
1132
1649
1224
2353
1675
974
1149
1124
1664
1291
1984
2275
127
343
1329
1000
768
452
478
2462
304
2216
1342
1306
516
587
2489
1578
1708
1733
1529
1574
1816
1924
427
72
1924
1582
545
1341
1964
1345
112
1128
103
886
210
179
1617
348
2768
2021
594
2662
1446
294
103
602
1271
968
2689
614
506
732
956
2217
1647
2936
2864
204
2612
1013
1043
2943
787
737
120
2443
429
1856
1818
2173
138
1831
1020
2182
1951
960
65
1139
1268
1898
2202
1989
2122
2180
1294
2479
2309
794
2889
1386
295
487
2204
2646
215
2418
2060
113
276
1587
123
2910
525
184
1680
697
2431
75
1589
1703
430
930
359
103
414
1643
978
1730
238
1108
2923
1644
763
2378
584
2901
292
580
1327
2381
43
1659
2289
2132
1184
1964
1746
591
266
319
2245
2325
2167
1326
146
2021
2292
1635
1153
863
450
1814
2078
1968
2684
2015
2755
1623
323
1194
1492
1189
1657
2707
2863
2019
2498
1613
2776
1919
619
1168
1855
2434
680
2117
2199
2773
1353
1076
827
201
2677
2631
2957
26
419
2815
1237
1050
1302
2398
363
387
520
799
1128
2564
2854
2728
1074
550
1984
1649
2081
701
1588
1915
2831
1272
9
546
2843
2601
2021
2855
169
2607
2153
872
674
2827
716
520
642
1232
1756
2050
810
2331
2966
1303
2463
25
708
1957
1392
1726
247
1700
2066
144
2
1143
1402
391
2849
1529
595
786
288
2443
2035
2702
116
2933
1321
1476
774
175
1667
2535
1159
2810
2519
1805
2347
2624
1406
1256
1271
438
259
1972
420
1829
2930
523
1906
2635
2273
310
1999
2074
708
1903
1613
1226
2698
1545
107
2189
1081
130
810
2919
2332
782
1865
2587
224
1074
56
824
694
2680
185
2204
2919
322
1146
464
2023
2802
2268
1257
97
2007
1683
1715
624
1265
358
2827
31
1396
143
370
2506
160
1259
2002
1424
1233
2693
2511
2267
987
981
2696
823
791
1845
1619
2167
1784
736
1208
2203
299
1545
471
686
2003
125
1169
1898
703
1874
428
2571
2495
1004
1992
1612
1633
117
2178
1675
2086
2243
1042
1865
1952
746
686
2096
2888
2062
812
2745
2243
2299
2936
710
1981
2682
1451
1323
1264
29
328
1272
2691
148
1096
1352
1113
2534
1166
2544
2143
209
70
1943
13
2531
2299
1867
747
2210
2311
2834
1649
1836
38
1392
2484
2056
997
1854
2369
2497
1037
607
831
2169
2895
121
1516
1888
1528
398
2415
684
1380
335
1113
2373
1436
1694
875
2499
1122
851
2835
1527
2075
999
2124
651
311
1568
1546
829
1440
2852
2775
2288
1176
2735
2561
141
1620
1878
2453
2401
994
1062
533
2116
412
577
907
485
1452
795
498
2689
1199
2111
2447
2034
1610
1296
947
1454
2190
1713
2049
2379
2805
2769
1943
2635
313
1086
95
1527
1177
2314
1448
411
1830
932
608
549
1439
2057
2859
1014
2134
2408
2247
1218
1152
1130
964
2161
743
1167
745
91
182
2204
2524
937
2036
485
1605
1774
833
1538
368
2861
2705
2370
2967
2710
2667
1158
2023
1821
625
1721
242
2514
2138
343
1755
2161
1251
1864
1964
1458
317
7
1952
2182
1174
1421
1561
1636
652
1051
1290
2459
1418
2803
1464
703
1347
627
1438
1785
2363
476
2071
1249
1360
821
1140
2262
418
1576
691
1413
1797
982
2549
1568
580
118
2501
1718
1977
1734
463
1205
251
1136
599
1979
1169
1984
2711
1693
205
753
1639
2171
2534
1299
22
1314
2304
1410
2576
713
472
2764
1753
2552
1946
2942
1863
2628
611
997
216
1835
2326
2219
1836
2043
2491
1816
1852
254
1271
2496
252
1464
2536
1246
2394
1363
2844
1794
56
1299
1570
1510
809
2727
1060
2158
1205
2937
2516
1250
2241
1533
1201
1969
2549
477
713
1072
2487
1327
1135
1709
156
1647
2903
690
36
1994
1430
2272
2962
475
2693
1088
2638
2335
1784
1734
967
2518
2744
2034
1153
278
2209
2887
2472
166
438
1745
1545
2371
1449
656
2273
769
894
629
292
1744
2246
534
1648
872
1525
1178
497
1459
1293
737
976
2936
1171
8
2574
1536
1991
2610
434
941
2894
1608
2223
2596
2136
275
1752
301
1196
1148
959
2103
1734
1368
143
2807
250
324
450
1917
1907
515
1552
2876
1667
1170
889
695
2771
1288
1135
1559
2077
2786
593
1278
1454
481
120
905
2673
1415
2494
2369
1285
179
88
2269
2274
127
539
689
2358
572
1060
1120
2502
1685
826
2256
2673
842
872
348
272
1885
2450
718
1804
1437
2078
899
2431
525
1477
1371
843
1666
2223
2900
2902
1306
2136
11
2881
2827
1565
1069
621
380
846
1217
2750
2160
2624
1564
2957
83
1004
1119
2836
2597
187
508
195
173
1601
1657
2695
67
1917
1809
2906
1324
1147
1500
2480
561
1047
1659
2504
338
73
1224
1246
2210
954
581
550
470
1185
568
780
380
2324
293
1416
118
136
1116
858
1783
447
1381
727
1055
1158
1451
362
182
2
2764
264
2066
1957
1379
193
2246
1162
801
1375
1236
2078
2161
1153
291
1131
1818
2949
1832
2266
392
1387
2139
979
437
85
1339
2185
2867
2301
1230
2118
1467
663
994
1856
1297
672
350
189
1086
93
1255
2112
2144
1575
1995
2832
920
2553
2416
2165
91
1553
904
1670
324
1429
2061
2251
2800
663
472
2831
1306
2309
1025
8
2739
1243
262
149
1580
2263
2754
1593
2473
595
2162
2864
1739
958
71
2085
853
1673
269
79
2193
821
1245
558
1201
2546
479
1959
809
2487
2812
2507
2060
2011
2891
2686
1538
2748
138
2858
431
671
1504
863
2093
855
2769
1987
2694
1467
1159
2744
351
402
962
445
1934
404
2048
1979
1245
872
1395
1799
2580
1539
968
2763
2087
1779
1150
1354
2941
2551
2127
1852
2137
2701
927
213
661
2817
2830
568
2652
2907
1077
261
1101
2056
1031
1902
1388
1764
373
335
1195
1778
1643
955
1022
350
83
1021
1069
37
1692
2735
2760
840
2434
1202
1941
1002
2652
1613
1023
1182
1363
953
965
2314
2449
867
2876
344
2190
1930
304
445
2193
720
1484
1365
2305
1750
1646
320
2260
2595
1670
1649
2959
2548
958
966
1125
2143
1976
1278
1901
1826
1381
1708
2633
816
2419
847
1502
733
370
713
309
2269
867
2470
1070
883
1230
1405
1373
1187
2437
746
531
1900
287
2057
2392
75
446
2515
324
20
445
153
36
1627
2836
172
1140
1948
527
831
1316
2322
1577
2704
2243
462
109
865
1538
47
2261
2599
1387
2584
204
725
359
1667
2797
1032
2885
341
2266
1923
2830
2009
537
1043
2703
161
1503
1767
1891
649
1731
2309
2326
1372
1979
1022
685
2829
1441
869
265
1038
678
1340
2456
904
2603
2802
1519
83
821
35
2528
1037
2557
1605
1752
2644
1529
2132
527
900
2292
2294
2390
683
1545
1144
175
697
2924
1127
1747
1679
446
992
1879
1623
1051
2311
2571
1654
2951
1045
2191
2651
1213
1495
888
135
1212
1652
2821
521
2676
544
547
1590
157
2920
1476
32
1167
571
2876
387
2032
2308
1465
253
2113
2473
895
2568
1222
2614
2856
87
729
1678
179
1925
1209
829
325
2179
2002
1236
2808
876
32
2898
900
2501
1300
44
311
1101
2736
2667
1245
2112
2830
2148
1814
2545
112
1671
1350
2362
1335
1813
1939
573
535
2809
903
2169
2007
2711
2303
1517
1501
2417
433
2022
234
990
1651
155
502
1673
393
65
1821
1926
2594
683
34
1703
924
895
1654
475
2744
1407
1794
449
2843
331
456
1850
2510
22
2508
1121
1585
2626
206
847
2113
730
471
2300
1056
406
291
670
2537
396
1824
2135
2120
2644
2415
203
1080
2839
1645
1509
635
2560
318
1473
824
1887
2337
1671
246
1320
511
252
519
2944
915
889
1233
437
2671
1797
1659
2839
1960
1226
1768
1660
2838
2147
760
2146
2939
2099
122
1980
1308
2191
2899
2378
917
2953
330
2965
1934
2803
2188
2663
1031
2361
1377
2488
2585
2419
1680
2040
1389
2894
1274
451
261
986
1559
45
1627
1997
1003
2573
2312
1308
1023
2175
1991
2563
520
2922
1983
127
2471
679
24
1163
2068
1722
2675
719
800
2101
1415
1538
774
2482
343
2162
1681
1265
1733
332
2341
1768
377
273
1377
1120
2875
1148
1401
702
559
1502
743
582
2651
2237
911
2604
2279
2154
666
378
311
2901
1815
2416
2034
1756
495
346
910
2963
2303
2242
624
486
2472
1824
648
910
159
2035
2393
1290
2305
427
1902
2342
461
1230
820
1592
1145
2189
1014
1413
1618
1296
1255
1846
577
144
2719
1926
1911
253
948
2672
399
413
1553
216
1077
1914
2027
998
586
1282
1245
1660
789
2228
2643
1682
681
1705
536
391
2769
205
2803
668
846
2178
258
2493
432
2797
1778
1938
1115
1253
1882
2264
609
1070
1643
1455
309
1574
750
680
1788
2711
965
2906
2778
1505
2175
793
1548
1764
2721
2384
2897
1771
793
1231
1911
2311
1057
2728
2710
2641
2679
439
1529
495
1884
2823
2739
1442
206
2956
776
1739
1186
17
2878
2643
2794
357
2249
1295
1744
129
1379
1410
1214
2721
1076
825
1580
2786
2371
1939
2152
1949
1168
2573
1351
223
1013
1622
166
1290
2577
1941
1446
692
1058
2579
469
2497
1183
1112
1182
833
2818
1603
2329
761
905
385
2740
355
1631
1619
1689
1646
2529
606
2923
367
2801
2787
1772
2861
1519
2154
698
1504
1450
1819
267
929
128
741
2149
2387
718
2197
1777
184
2045
1796
2353
205
990
2439
2592
1249
1656
1366
1162
1954
1661
595
1067
756
65
1615
2026
2095
1718
2153
1034
2828
685
342
32
153
2852
204
1865
1796
258
1174
474
1098
1182
565
2831
1643
947
1126
1100
924
2889
171
1157
1300
1689
1436
1288
2008
184
2900
2089
1755
2062
2141
1785
53
2155
115
938
2166
816
248
1581
1817
1007
946
2600
98
1744
253
524
717
2047
1866
588
2684
955
1768
41
2441
647
2022
1808
716
2736
2843
634
909
503
887
908
1571
2279
384
2338
846
1223
162
569
1229
183
2853
2825
2634
1795
1427
234
1503
1074
1484
885
1794
1897
2608
1617
1236
1292
1195
651
2267
283
150
169
281
542
645
2949
2789
2540
2342
2739
2163
2348
1528
178
324
224
2765
2289
1537
654
1363
2493
1316
1981
1493
2018
1845
1334
635
1255
293
135
1457
261
2408
646
2829
1685
500
803
1262
1573
2153
1695
147
2846
1767
39
2265
2940
2783
591
421
2861
1694
1143
492
2966
2706
1427
2491
1553
1463
1733
937
899
142
1540
1094
1821
88
452
802
2143
1885
1608
1553
2083
107
2690
2169
40
484
549
1887
820
1767
2821
2493
2563
2551
2070
2819
2877
785
2215
60
1334
78
1318
88
1732
1344
2337
2943
874
463
720
2044
1687
321
969
666
2553
2828
172
1752
637
1577
441
1451
2010
2409
2965
231
1351
425
424
1864
1008
1302
1819
2137
1813
1692
2046
2112
334
2623
561
1534
2591
29
1252
337
1168
707
459
1060
2884
760
781
2140
216
2944
941
410
1386
130
1569
1530
1962
623
2470
1982
2329
2569
2545
2779
1924
829
1857
122
1624
256
1408
2210
1656
189
2889
1658
1977
2538
2309
1796
2132
1403
227
2797
1890
246
1669
1190
746
2696
683
1415
2897
1999
2055
2255
1949
2732
885
461
1455
624
573
167
1007
2669
2575
2717
955
74
1314
2783
139
1526
2737
2274
1628
2902
580
837
384
2434
711
1211
1781
1672
1436
1754
2593
746
194
2005
385
2148
941
2195
470
1976
115
683
2924
2297
1911
727
1953
625
1449
820
895
1630
727
589
2620
276
940
2082
848
793
712
23
2917
696
1322
2879
2106
2188
2192
1773
2208
889
2476
2065
1481
2231
797
2073
1800
1624
2805
779
1252
544
13
2073
1973
1800
2701
1574
2423
1024
2793
2034
1210
1129
1481
1985
1246
1811
36
2463
1007
1996
1925
1356
579
1242
2159
1027
797
1581
18
674
892
1927
1658
1913
1500
429
2022
2079
2084
1300
2179
1981
2082
989
1365
590
1211
1644
1315
2490
2285
1767
828
2026
2247
512
688
491
377
158
2245
1057
869
1172
2338
903
2488
2453
1433
1031
2565
2001
246
1508
234
1691
426
195
2464
928
976
1891
2934
354
449
1874
205
443
1534
1326
1663
498
17
2435
66
1171
1706
2951
879
564
1378
1160
2396
990
1806
874
2947
2489
1431
211
1358
192
121
1603
898
2867
488
2228
781
2359
598
2218
2178
1736
2796
1916
177
691
234
1075
540
1441
378
1878
1974
570
1512
2760
2411
2749
16
21
2928
1955
2770
1180
2000
1606
2954
1689
2102
2699
2756
2496
2409
2473
1074
2684
2444
1608
1963
2265
99
2313
1632
283
2465
76
1797
900
583
2570
1584
1953
1911
1040
2043
2770
1160
372
2623
567
1944
2735
1521
1863
1813
1620
2107
2233
1962
252
2133
2934
493
2714
1367
1982
1181
2203
257
929
2487
1483
1144
1774
2209
1572
2513
1598
1266
458
2231
2855
2487
2428
1488
2850
1666
151
1596
2862
1769
2592
1158
2508
2574
1725
694
1534
2529
2329
2022
942
2597
620
1629
2618
1038
1918
1495
880
1402
2143
629
2698
1262
1434
963
931
1704
1503
1900
176
890
1760
2772
289
2740
2934
1353
56
2268
305
1854
327
564
1280
1017
1441
1079
1991
2002
927
1457
128
1156
503
1884
2943
1635
1816
285
2301
2777
2228
629
1594
1679
1546
2631
717
789
491
1525
2668
2119
38
1537
627
2619
2601
1807
529
1038
749
912
2112
2943
2445
2327
696
2149
1188
2247
2357
1111
607
1856
1176
231
1469
2505
211
937
974
268
1935
455
662
1082
469
2442
631
2568
830
1653
1928
1006
1925
2002
1472
1869
1100
162
110
486
1310
2452
371
1251
2221
141
1391
2090
2461
2259
1843
1252
2657
1959
306
1269
1664
705
2573
2637
657
2363
169
2933
1131
239
2451
2806
567
164
2039
1418
2556
577
2771
2377
655
717
2206
905
2044
1065
434
2607
2004
2713
2173
1692
487
2713
1758
1726
940
2495
1236
2149
1897
2049
1975
853
2513
2778
936
2731
1478
2473
1412
1665
1431
1372
832
404
2221
2669
1132
219
556
1409
2713
704
585
397
15
1769
662
1596
126
1007
531
877
2084
1317
1367
1344
2479
1715
2962
2359
2766
1678
1609
2073
559
1605
548
1072
876
1798
2440
1042
2137
936
2765
651
2932
1600
2749
1574
1930
58
573
520
681
2830
2393
1927
1237
1310
25
2242
2281
2319
2407
1872
972
602
2734
2191
21
194
2260
1546
1322
2645
2065
2210
2594
257
1628
2070
1710
1436
1840
228
1558
673
1818
876
2431
1051
1160
947
233
2443
2084
2223
2248
405
1626
1706
1075
2214
1492
2090
1724
2322
2713
2076
1189
1266
540
1971
55
2163
1008
1774
1437
2101
625
2636
71
2183
917
807
535
331
2606
1474
2967
1626
1349
2628
399
1956
2194
2606
707
555
29
467
278
2029
2258
2773
815
1975
2621
1538
775
2505
1139
925
2827
2626
2487
2404
514
2310
228
1044
2206
2128
2151
2966
2626
1339
2577
2610
1954
638
2241
542
547
1224
29
2734
578
1064
2105
999
1494
1874
1447
2050
831
338
2021
2050
1108
944
776
2719
1637
2640
267
1649
2159
2397
844
1286
894
1990
969
1892
2623
2381
648
442
2451
2918
2188
838
838
269
907
1051
732
666
1717
1708
456
1022
1122
458
406
2214
800
549
2100
1143
24
2254
2729
1673
1478
1331
309
2361
1418
1260
1509
790
231
2345
1097
1612
279
1547
2231
2688
1003
1806
2926
2821
282
175
2938
801
2430
2041
1264
886
1367
2544
509
782
2490
2828
1637
376
1924
1656
90
545
1820
922
510
2847
1015
2230
2939
1248
882
789
2358
2607
2549
2016
449
1649
541
1509
2489
1588
1032
180
289
2931
281
1814
2535
2102
204
1556
1522
381
2882
2424
1097
1849
1817
6
178
648
2089
2902
2324
2725
2930
848
2119
2431
2758
2616
2046
164
949
648
2022
197
1334
311
1047
1848
2764
2124
2116
1771
2829
1885
631
164
191
1420
455
2421
2938
1384
1739
782
2768
1976
1243
165
1045
413
2163
1764
1219
2764
109
26
2901
1290
2655
2348
2534
1864
248
1285
1041
2580
2227
262
250
1348
2484
1652
2808
221
191
2303
2053
661
508
2587
2159
57
1068
140
1212
2611
2138
777
1657
2679
570
1450
316
2173
1356
111
1394
1168
2493
2674
870
2723
391
933
1117
190
883
2782
188
2664
229
1621
2734
688
2131
391
1588
2789
576
114
1350
2363
2933
2309
1439
393
69
2767
168
150
2833
1497
1698
1647
1409
1903
434
1654
122
817
2463
600
603
1574
1480
1737
2187
132
1894
1942
2271
2334
69
1879
224
847
1050
1524
2895
691
870
1178
2054
2197
1286
453
2906
1506
2386
2364
2809
281
414
2235
1560
2949
1589
2940
870
2011
379
1898
1304
848
2178
2322
1829
2588
657
160
2155
1848
468
1897
2402
1781
2424
536
1566
1327
2632
739
2853
1424
1742
74
2017
1832
1179
713
613
2664
110
457
90
111
520
1283
2625
1315
562
2789
792
541
1906
1902
796
1385
105
1123
1523
1449
2035
2467
2297
1582
2250
2946
2312
2462
2613
1670
112
752
2476
1920
2268
2690
1668
2316
2940
1243
2133
549
1980
2016
2866
238
1830
2827
1296
2957
2311
2856
742
1262
882
1894
544
989
1490
2681
2786
1154
54
2627
1053
641
876
2173
1302
2225
2007
2433
2655
494
174
657
1415
2464
1943
2081
736
2687
2286
1769
2929
463
2487
2278
2679
1431
414
311
1018
1975
711
2795
1334
694
2051
2585
939
423
211
147
2331
258
321
2893
1145
1446
2906
2114
735
290
141
611
1221
1215
2255
2136
1820
719
975
2480
646
531
2057
2478
253
2009
1656
1643
2601
2839
2743
1985
1680
737
1229
479
1936
1694
623
2830
2384
593
2197
2857
841
1950
603
2601
1243
816
2947
2441
2391
1954
2086
2083
39
383
233
2561
2465
202
2296
465
1750
1297
1821
497
1826
761
176
1803
171
718
2112
698
701
840
1275
217
1048
1079
607
2517
2749
380
486
159
187
1742
2858
1019
2726
2817
821
999
1444
2918
735
232
341
1632
1234
2155
2280
1278
484
2024
1600
263
2781
2639
2123
1394
2297
1111
336
1947
2291
2038
2799
1053
1099
1408
2080
501
2337
1265
1685
784
1802
2876
2060
984
1924
746
504
863
1383
53
2313
274
756
1959
634
1268
655
2873
2103
2570
1363
2534
1233
621
384
2204
1115
1876
1593
2607
2674
1411
1983
436
2461
218
1725
1499
1818
1084
205
621
1484
2885
2470
1208
97
1927
983
243
1929
2470
2762
440
2018
2058
851
664
1154
1105
970
631
1551
856
1467
1610
2723
2692
2264
791
949
396
2025
1199
1743
291
1063
1228
2767
2051
2904
2291
2654
1596
1096
590
2950
2321
2055
1878
1030
952
2592
2071
326
1739
1582
1481
1174
255
329
1509
2439
302
1118
1311
2911
1295
984
2449
121
1093
1175
1185
687
2778
191
2012
2667
1610
2763
2299
1437
149
1619
1450
1828
2920
580
1007
131
252
1697
1644
2733
2606
1300
1577
1261
2140
1339
579
304
1924
1057
2446
857
1248
1197
2742
866
342
595
923
2036
21
962
264
1986
2741
1385
670
584
967
959
2493
2501
915
2337
245
2430
156
2743
2171
2857
1897
204
1243
2523
1261
612
963
131
147
2416
1578
1728
956
363
403
2686
2533
1115
2924
2177
939
1750
1812
1160
1937
2702
518
2863
2433
2031
521
2512
275
2154
944
2119
1710
298
2890
947
2743
550
1
93
106
1613
168
1577
1635
253
1402
1089
562
1489
2478
10
90
118
998
1561
2651
2933
2063
1252
2661
2062
2892
2781
2653
5
1779
2179
839
610
926
1044
201
982
2953
2675
889
2626
1286
40
2041
1700
111
2185
2916
814
2150
263
2459
526
391
2535
825
2928
2660
2764
2156
72
1467
2231
1202
12
2354
695
1070
2887
1766
2881
1283
2181
355
291
1505
1161
55
1235
2399
2187
121
2396
1463
404
535
1228
1333
1791
680
238
2328
1816
1398
2926
2228
782
102
2522
339
2034
862
2176
676
2452
2279
2632
844
2702
235
2659
1214
2242
1013
16
425
990
2761
1077
2466
2124
1668
208
1355
494
2718
1448
290
1425
1978
950
2333
815
2092
2838
668
2017
1442
1273
1452
487
1937
2890
2060
2441
1943
1625
28
1453
586
409
894
2944
1431
519
2619
1974
1085
2813
2148
444
92
1665
1441
2288
2393
2847
1140
1927
1086
625
61
407
1936
2703
1098
2526
2938
1883
2480
2688
596
1627
296
2485
2120
2060
1470
1115
1713
195
797
513
2744
1563
2036
1914
1109
1292
2725
1404
1636
1433
780
274
2469
2818
1641
2300
1137
2424
1835
362
1876
1010
2536
843
1845
1176
187
2662
2523
2016
1576
546
2953
2812
62
2325
2745
140
1056
1379
2359
597
1908
1825
408
43
673
1301
2387
1364
2651
1983
2066
696
1793
1577
761
2731
1999
1867
2663
509
975
2182
2565
1815
20
1381
1886
1283
1135
2280
1837
1377
2198
2413
536
2727
2521
255
2134
2638
2626
269
166
2919
568
747
730
2583
1271
2852
1984
2002
925
1674
1939
26
1408
709
570
1306
1408
971
1228
2850
1560
575
1337
616
2861
2176
1108
2946
2016
509
2296
2507
597
2043
1
1302
1284
2840
1537
2311
1576
841
810
2502
2787
783
407
1259
1575
2454
805
2170
1467
103
1830
1858
884
1987
208
1291
1903
150
2596
2926
837
2776
2455
1140
1036
642
946
198
1454
2445
437
2557
124
1578
1833
959
1926
2611
2511
1335
40
999
2249
1195
2832
2426
2454
441
1289
569
2700
1014
174
1212
558
2756
1138
2086
648
2453
1221
351
1448
2079
530
1888
1884
2915
1163
866
626
1468
128
824
11
2615
2486
2530
206
1190
2463
2026
2554
1367
364
2775
33
2783
1065
2138
1467
2470
2253
2224
1642
1032
741
2238
2695
614
1061
1491
2452
2583
1860
28
1670
2344
2809
2639
25
2095
1796
2433
2870
2468
1542
667
382
165
2265
254
2233
2962
2834
997
2335
1183
2140
1426
1150
2907
1603
2928
13
1259
773
239
157
623
753
831
167
650
2379
385
2391
2625
1066
1618
2858
489
1233
790
322
2837
2818
1793
1091
989
1614
1313
2043
1156
1540
1409
793
2032
1371
1511
1459
2912
1182
2334
2963
2249
1810
2024
1079
1695
2582
2073
1362
2862
2749
1264
2500
1954
1714
2715
1062
952
2013
619
2176
1407
1471
252
2668
2181
1638
1933
337
117
1478
2344
220
178
2416
1241
571
2243
2154
2037
2053
626
245
1809
245
1177
851
2962
1075
2670
1575
388
598
2394
710
1119
1818
2166
1168
2920
37
1705
2225
83
1195
2556
1188
342
1681
614
1787
2150
2639
1778
1180
879
1462
6
2687
559
1292
1667
1934
512
826
1383
2893
1106
1577
2283
869
689
2200
136
1465
885
1828
2257
1594
2512
2688
1660
2143
2907
351
2397
205
2362
2814
2134
1946
769
1591
287
2785
1933
2617
2736
648
1043
564
2834
2445
2074
346
1860
659
2592
686
1147
108
291
2541
2881
2271
480
2610
2664
802
745
1940
2935
1295
1297
2044
45
1080
1395
1746
1031
2677
484
1052
420
2479
934
399
1984
2932
1210
714
1340
1867
912
2091
1441
2051
408
1598
2247
2278
2378
764
8
1468
1654
2587
429
1243
1464
2740
85
2467
2462
2280
2046
479
569
2034
1638
2122
2174
2377
2848
2176
1767
1063
1464
1426
492
2929
1852
831
717
986
1910
2692
56
2602
2353
322
1040
2860
586
2261
1801
1147
948
2203
399
300
1754
765
2880
71
1594
2065
1426
2334
1623
2867
797
348
1687
2389
1784
2841
1418
1029
2818
1400
879
2704
603
1855
1436
99
1099
83
971
1453
370
2206
416
680
2131
2876
2420
1459
539
87
784
285
1650
992
221
1464
717
2601
1133
2182
1155
1701
2410
189
1348
372
672
601
1525
844
1102
900
189
1282
2930
314
305
2228
2953
135
1500
2915
2163
1520
1975
2453
273
1519
209
2847
2171
1270
2252
2935
953
2879
2104
590
2110
55
1618
746
1570
2442
1292
1192
414
177
703
338
2048
2480
993
882
410
23
671
2940
1932
302
1865
2412
1106
1692
2748
1570
2340
1956
2764
183
588
1604
957
1351
895
2959
1643
1655
1782
2559
501
825
966
1402
1837
1004
1138
1012
536
1524
1898
1789
1440
2711
1359
1504
113
2018
193
2335
1376
316
118
2433
845
1417
627
1202
2747
1418
1648
1288
2346
1377
2643
734
2664
2585
710
300
2371
1394
241
1200
2707
884
2488
2143
1052
373
900
2172
1408
509
2353
2529
2828
1671
747
607
2887
1434
1350
1355
1778
1996
186
1005
1720
853
1058
744
1347
1568
1625
2229
1413
788
580
2867
1846
2509
1335
2808
2331
2005
406
2407
2410
436
684
2741
1602
223
1191
2284
1192
2949
1875
1292
2876
2758
2352
324
2694
772
2125
1814
766
2031
2116
266
975
1948
472
462
775
2016
1037
622
1251
2313
164
568
730
1806
1816
805
1759
821
603
146
1385
2434
2137
2581
1693
915
2070
789
992
348
969
859
2944
2443
1405
2236
1579
2174
744
1686
2870
2569
818
1630
681
1851
2316
2551
1986
2399
2159
1721
294
1691
1061
1685
234
66
2153
796
569
341
2023
2638
299
531
2407
364
781
2025
359
1728
2155
1034
112
2544
291
236
1936
1282
2539
200
2314
2694
106
1898
2750
482
2060
1499
2414
762
803
2874
2942
759
2492
2760
1752
2477
1200
750
2547
2576
2442
911
850
781
1158
306
1014
648
1838
1562
969
2951
187
1237
856
2718
932
2287
1232
2286
1280
319
1414
1033
2958
2544
155
301
967
1405
2929
1337
2885
1411
2793
1456
65
246
1558
2178
2217
1921
1916
1382
220
869
2026
2282
657
572
2897
447
2491
481
1083
170
775
2681
1848
2309
2966
549
1010
1100
2157
1707
1448
326
2314
1290
2410
1225
2040
2681
2905
392
1717
773
716
228
1515
1141
460
1277
1825
687
2181
1226
1432
905
14
2581
1826
2354
1429
2940
1783
1065
2942
524
2272
193
865
817
2421
449
2388
2586
2081
1832
1435
81
2263
697
555
618
308
1611
2512
2187
1889
1740
1912
114
1728
913
905
1523
1546
1641
901
1922
2409
2829
2342
413
645
738
1121
2780
182
2812
1071
1641
2647
2358
1874
2721
2009
2594
719
1905
2922
92
149
793
1602
1533
281
372
1308
155
941
105
2828
1723
579
1363
2651
2103
1741
1329
341
384
2847
300
1987
683
1988
2135
1453
1772
1604
1720
2233
2084
759
1620
2949
1482
140
1660
232
260
1521
2784
1151
1764
2725
2563
692
639
1910
728
863
1941
2257
1946
825
2942
999
2891
1342
1892
129
2021
1880
409
1748
951
2796
1658
421
2623
2477
2438
2218
1833
1197
1459
1539
1770
2628
1292
1330
625
330
1236
1864
2642
2765
1519
2042
1758
1191
527
2028
2072
1435
2158
2905
571
191
1173
2258
823
1358
1698
2165
2023
2033
2030
863
1624
708
2959
1998
2863
912
1452
1276
2463
1378
2964
2904
2382
2024
1849
1202
861
1895
1858
2129
2013
518
736
594
2159
2453
519
2457
301
1038
280
817
1183
1481
1700
1983
1595
2892
2365
2673
569
2216
1090
559
2252
246
849
2798
113
1065
2031
2098
1846
299
130
2096
971
2760
326
1711
1364
503
56
934
1315
756
1870
1734
425
1837
659
2509
884
548
1115
2783
2819
1836
1698
2038
943
2750
541
183
326
1109
1072
1585
1587
1866
920
483
1908
351
7
939
2781
1294
1710
2690
417
1100
183
17
832
555
1704
1568
2408
364
1647
1119
2624
2948
2584
516
495
718
2754
1199
196
514
2360
1171
1370
2086
1931
746
2512
934
2189
1480
1589
2058
262
2865
349
1934
2046
1666
1181
1200
144
267
1692
266
1110
2238
1890
2423
2439
2145
220
1703
1767
1465
2350
322
2217
1777
602
73
1809
1464
815
1286
2925
816
786
1719
1128
562
2183
1566
2421
2324
1266
37
155
2522
438
2086
1669
76
2833
1069
1144
2369
796
1983
1369
38
1962
501
1932
1934
1834
2885
1923
1096
2020
1646
411
893
2130
2732
653
901
290
217
825
417
523
2011
611
1404
12
939
883
1576
670
1890
2855
341
2949
2245
162
1619
2274
2272
403
1094
1730
2933
765
2119
892
2495
230
2428
2863
500
234
2465
1754
58
233
827
2392
873
1748
1036
2237
453
1753
347
60
2894
1867
727
1239
1165
1675
682
2462
1450
1104
2649
1930
714
651
248
2471
1373
821
2034
591
2917
1090
2564
2091
500
1581
2066
1521
2621
2454
2522
2553
1119
2455
2205
677
2734
521
805
2602
2429
848
731
2908
2759
2753
1110
967
598
2468
2287
2402
1802
2735
104
1333
2345
1725
1876
816
1795
2116
489
1434
2073
837
97
213
1684
711
161
1752
2381
532
575
852
995
1777
1235
84
1418
1510
2373
1910
2547
2345
209
2304
1934
284
567
2178
335
2455
1948
315
1968
1962
37
920
727
1569
835
1586
196
1300
1077
1658
2625
1387
663
188
1819
2875
2033
1834
2407
2285
1972
1619
680
167
746
1966
2746
2524
970
2490
1744
2070
417
1177
2003
1416
1079
78
1683
1303
998
1726
739
681
57
310
1066
1596
1229
1603
2611
1429
1983
2773
1452
1079
616
2282
2928
1784
2073
2922
1959
2907
2321
1635
254
226
2085
319
1601
1301
122
1767
2833
1321
2864
1449
2460
2387
933
1818
270
1858
2750
463
929
2950
1538
1922
161
1862
803
2047
1797
1376
2310
2316
1224
1645
2498
2027
463
1244
1725
1212
1797
357
1914
914
1083
1821
1140
2760
264
651
366
1160
501
1291
601
2960
22
1685
53
1363
978
1015
374
1225
1750
1252
2595
1707
870
146
823
2901
2914
112
2713
1263
2286
1643
1893
1597
2915
1375
267
620
1372
2224
1291
2572
415
2317
876
1735
879
1253
2542
527
261
686
2298
2955
2663
2375
2474
313
116
2032
1348
1652
2242
770
2247
1359
101
1922
603
760
974
118
2005
56
1402
270
679
1205
32
2040
641
459
807
2162
526
1621
1424
701
869
359
130
1568
908
2298
2545
2763
2604
365
371
2198
1406
2184
1256
2086
612
2812
2783
798
1888
160
1575
2881
795
1670
1427
2618
2592
1833
1677
2151
1896
152
394
1006
1000
2027
1020
1106
2668
760
209
733
1072
2320
2505
2092
2350
335
2393
1881
2375
257
1560
251
27
1099
933
2
1876
1278
246
2912
800
836
28
1286
2711
381
1964
1366
121
736
2934
2107
98
2828
2540
1575
1442
1570
2383
409
1665
1942
518
2128
2022
1328
427
155
1536
671
2706
1406
964
453
15
2532
1818
1030
451
334
2060
2613
2166
189
2714
1193
1430
1968
506
1166
937
1231
2755
2453
2352
2256
1389
2074
997
798
2402
2881
2818
976
1373
2102
2577
456
1925
2951
651
1375
2846
186
2866
1699
2668
598
259
927
1455
2567
2369
1887
1372
989
391
1298
1968
2862
824
39
2721
2104
1610
1875
1370
1123
2329
1973
2551
1977
914
2610
1
653
2338
2620
411
770
2115
2327
2145
1847
141
2093
2814
2921
2643
1296
1741
660
2391
2933
1093
2828
419
2002
180
181
853
251
1281
1453
158
205
2386
2214
1659
1853
2294
2296
238
765
863
1460
1311
2481
1968
593
2350
769
206
1024
609
2404
249
1682
385
2371
1636
1181
324
2344
2640
2320
568
2039
1347
1013
2400
2095
251
2278
527
990
1159
2302
1745
1220
1146
1581
2274
1646
2272
1758
2734
787
1366
1725
1829
407
359
2777
1499
316
409
1562
2785
2067
1911
2039
2345
2458
1326
1487
1655
456
2863
2516
124
629
1457
1624
674
489
1312
84
1010
261
2107
500
2302
103
1823
2788
2960
625
2942
1400
984
863
816
555
1077
2640
80
380
269
1129
1490
1956
2065
1467
1843
1022
748
738
2564
757
1516
1342
2378
304
875
2819
263
1966
1034
771
608
2521
742
951
1751
2406
2362
2623
523
1994
980
4
2767
720
1165
2034
1469
2693
2129
173
2145
215
2534
756
1103
65
1951
2074
1714
1076
1386
542
2256
781
1010
2239
406
905
715
2349
573
2705
2546
2802
185
1442
2951
1180
2332
2063
1746
2742
146
2132
827
945
1090
444
668
661
508
1376
1
74
2384
2645
2398
2006
1361
2231
554
351
732
2794
700
1797
2525
2917
874
2740
1257
610
2033
1076
1321
578
431
744
454
181
523
2439
1253
1241
2223
910
256
1873
453
2936
825
832
798
2233
66
827
1859
2116
97
2650
968
2111
1606
887
2912
529
349
1424
2698
205
1491
1230
374
254
848
2282
1198
1016
872
2758
1964
1621
2146
1780
1240
798
1791
586
245
1434
737
1417
2733
235
1175
163
1036
2793
399
2123
541
2092
2124
2235
2099
39
1112
2195
1118
1876
70
1728
9
1094
1318
232
2921
2675
1253
2652
2957
2111
287
2838
1064
1266
611
2306
6
716
682
430
1963
683
113
1317
1322
2486
1370
1507
2165
2806
1826
822
2293
422
1463
1021
2134
1374
793
867
686
1028
2499
1525
2253
2383
1424
1726
2036
1901
2904
2153
964
717
502
115
2394
1800
2593
1565
48
369
1341
1866
2851
553
2912
2223
2500
2757
1865
2772
1307
1578
271
1454
898
875
1099
1367
2470
4
2225
1309
2828
1638
1654
2192
1864
215
42
39
497
882
1830
1966
823
2447
1918
2393
196
731
734
2329
1884
2157
699
548
100
2634
787
542
904
2545
1044
344
1199
422
650
2699
142
1548
952
2802
433
110
2711
644
1396
2295
395
1282
2788
244
1521
445
788
2251
2886
2641
2549
97
1334
825
1118
1999
2795
1286
2446
2583
2746
1055
1842
2100
2660
2066
1178
763
1965
1207
443
41
1176
1940
1653
259
2005
1776
1285
2899
2552
2318
2234
382
2376
494
2605
2615
286
367
1610
2584
2208
681
1878
1274
314
118
1104
330
2419
2587
1944
2216
93
1830
1470
2301
2344
2384
1723
1450
2104
880
2142
1092
1046
1803
512
223
713
2516
1896
2038
608
1697
562
530
1116
91
2930
1590
392
2765
1779
2641
2292
724
139
811
2713
1554
2009
2539
2414
563
46
864
1041
1704
791
1271
1513
1630
626
366
508
2614
2909
1458
2498
2733
434
186
2172
1008
377
453
1081
136
2941
2899
273
2404
504
709
213
514
436
1205
2821
2692
1035
1196
1696
2330
442
588
2197
757
1283
2347
1399
2952
2955
875
97
2490
1512
775
1739
626
1058
1753
1539
1621
1239
1680
234
2535
1200
937
1986
2605
2555
963
1151
2434
2663
2120
1607
2310
2142
266
574
342
684
1799
999
349
931
1533
1455
2019
2823
2303
536
2360
132
298
2553
119
872
1733
541
1066
1565
345
142
2403
2736
1359
2789
1737
1254
893
2362
732
157
834
1769
1086
1649
2957
705
2588
2566
1020
1940
747
1003
2738
275
1828
907
695
2405
2033
563
2685
1459
1456
668
1454
2066
2644
445
2206
675
2262
1253
643
793
222
2105
890
1632
1862
2464
1161
2698
2382
2955
2552
2940
2764
2321
35
271
900
970
1721
2097
2132
417
291
1131
2909
2119
452
2665
132
301
1666
2731
917
393
1678
706
2497
871
408
2499
2557
1144
1577
1401
574
1599
2918
1559
656
2134
472
2272
378
874
2466
2205
2948
2080
1865
2743
546
1360
838
1371
46
914
1146
2961
1496
1061
834
823
1873
939
1311
1549
1111
2897
2828
357
1120
1174
840
1896
2446
962
338
1810
909
1191
2132
1553
2451
2747
1331
2269
730
632
80
10
2578
564
394
295
1856
797
2527
2028
1983
1168
2679
1495
2840
1805
2881
1572
559
2529
2558
1579
1999
2113
403
2874
993
1099
1973
2416
822
491
428
530
2955
506
749
2369
61
358
2539
1673
1458
1757
1247
2487
511
739
1482
857
1389
743
914
2671
880
495
2071
913
2149
847
152
1610
1386
898
1018
1997
29
941
224
1465
1876
2949
1523
1014
1181
2735
1339
1322
1860
2362
915
1657
589
646
2831
1153
119
1366
547
640
835
2649
1770
1204
459
1205
767
941
1203
1915
1025
1637
170
212
930
2639
826
570
2824
897
2265
1538
1541
1883
2695
1120
2632
141
2690
2176
1182
2222
413
2178
1123
2061
1251
792
861
761
2881
85
2610
2908
2915
1675
2949
899
469
1262
365
1842
2309
2
1563
1706
199
1350
351
1657
339
2863
956
690
2330
1204
1973
187
1701
2922
931
1111
2687
1759
1612
1541
580
62
298
181
1902
68
2391
2131
2252
1238
278
910
1257
2325
1089
1433
94
2660
2964
782
2727
854
1363
334
2940
2530
502
2702
2835
523
1834
1187
1503
1618
2386
1450
2803
2144
2530
2868
1746
705
1375
95
2713
1452
1626
141
2934
1725
2836
2300
2727
22
1017
364
1410
1177
1049
2714
2099
1276
2043
697
539
703
2674
611
2663
469
586
1380
1850
2489
2639
780
487
2717
756
1223
1904
2381
1900
291
1111
259
752
1391
2232
326
2540
1397
2465
1847
974
1290
544
298
355
2299
2859
2894
2854
2605
1425
259
1473
900
138
94
2644
1334
2424
1306
2847
1491
1186
1372
2189
1678
621
2220
595
1970
2938
1703
752
509
709
1161
1585
387
1895
1199
258
2552
965
2568
2746
1862
2669
753
1524
633
2875
696
2031
2226
1128
1785
1237
1885
2780
2052
2095
2292
1522
78
2868
30
737
2234
559
685
2144
1448
1315
1001
1075
1915
2248
1452
2574
1772
2263
880
1932
1856
1139
745
1537
2141
1566
357
2670
700
2684
921
2059
752
2893
2026
834
1090
1691
1982
2859
2871
2162
1320
1415
2495
141
795
513
2774
2132
942
2188
1854
2378
896
192
2715
322
58
356
1491
243
1388
1815
1351
1757
476
2519
2796
2086
2681
1660
1600
985
2660
2425
2856
1841
90
666
884
491
2063
1240
2130
864
1030
1308
780
681
18
2027
1702
200
2903
899
1531
1996
957
219
1023
1744
609
379
1705
657
2536
1544
1537
1637
1440
2228
595
1575
1108
2476
2054
1209
1604
1594
2206
1629
2952
1150
2027
2907
1920
1095
327
502
1367
2938
1190
836
1424
1967
415
317
1891
2122
2657
1564
1237
1697
2300
2186
2766
1025
799
1685
1897
1786
1818
2204
1025
866
1221
1472
2019
559
2697
1191
943
2836
2549
2608
1146
668
1880
75
2826
2471
401
2703
2193
511
2754
2520
2702
635
1897
563
356
741
279
2025
1845
734
2706
2404
2766
1347
1455
1813
924
408
2176
1740
1223
1989
1251
204
2762
1611
1369
1624
296
2048
968
1710
1239
1288
122
300
735
103
2770
340
1516
2489
105
1463
233
999
2843
1692
10
2685
2235
2534
1082
22
1415
1157
1471
1945
1581
1838
1384
2917
998
1832
77
2703
263
593
2958
2512
1384
1747
1500
363
1644
2645
2252
248
377
127
1451
774
495
1389
2577
85
886
473
914
1057
2248
2706
2401
725
910
2303
1015
453
2825
1879
2283
1545
2006
1278
1361
2251
344
396
964
1096
1460
442
1146
74
1101
2267
1739
1231
1606
2604
2663
1808
2457
1382
1228
125
2311
1294
61
174
1842
1571
2427
1595
2152
552
574
2222
1620
216
1126
2121
72
566
1837
405
827
1124
2081
60
623
2708
231
1770
863
361
1599
1800
771
699
1632
2902
1220
438
2063
656
1616
1917
2253
2556
441
635
2826
988
781
314
338
2764
2804
1201
2106
376
1123
2706
1686
1623
1736
1211
2624
588
2551
1412
2699
1573
44
2721
1021
1051
1943
2468
1107
2188
476
2079
940
2959
2800
99
813
2566
740
2161
1627
1972
876
1599
2311
1398
1342
2946
1848
1037
500
539
2080
179
250
2365
1800
1077
1361
926
2144
52
1499
389
2831
283
588
328
272
466
2095
2400
2505
783
2152
1648
1650
122
1560
1361
2717
2196
597
2605
1451
148
1774
185
2047
2030
295
141
2676
1507
2190
554
1387
1977
1501
60
1489
1687
1323
2956
888
100
568
147
1202
1567
2628
2190
2486
490
1222
2340
104
2166
720
2237
2883
458
2459
732
2301
549
561
498
2944
2531
2354
1477
1427
1505
1879
942
2319
2778
387
1693
165
2554
240
449
2930
1530
92
1548
367
358
2259
1084
2914
541
2889
1404
65
1713
2261
1307
1939
1699
770
2589
1472
1946
2851
1163
994
2034
1338
523
1612
827
2319
686
2930
912
2784
1463
2843
2742
340
365
2524
1550
130
1072
2161
1873
768
177
2308
2268
2864
617
913
2345
431
1657
2489
2118
1919
2769
683
447
2594
1443
2375
752
667
1720
2181
396
1942
2723
1813
728
865
2621
2552
338
1861
1342
1580
2843
604
2671
1347
1476
2634
1016
1036
2088
1856
2006
383
2688
1164
2295
2694
81
428
2279
1516
161
2764
768
219
348
2529
2448
1252
1983
1523
1785
2210
511
1105
432
2020
2885
1475
1200
1769
1511
2147
506
2082
1525
2182
2295
1245
2521
1574
142
791
1506
2132
1644
2460
1007
1002
380
713
1012
2348
1392
555
388
1726
771
66
1948
1617
478
87
2211
2304
1703
223
670
437
2095
2256
1552
355
2615
2166
463
2539
1631
400
1510
1863
481
2967
870
1638
2877
372
546
2378
2249
34
2043
841
2311
2910
328
1717
1064
1769
2587
1355
1306
1803
1772
886
1588
1784
190
2371
2774
1421
386
2767
2482
2367
518
913
899
2079
948
152
865
120
1863
1550
737
2370
1980
1356
1019
1648
2295
1081
1818
1358
1520
1132
2089
1124
308
2545
1825
1957
757
2151
1947
1850
1571
1679
307
2804
224
1112
1375
2726
2577
2204
806
1574
1768
1408
1205
1346
211
71
2955
1273
205
372
1047
1645
92
1185
1493
307
1029
1277
2846
1245
2076
905
1481
1718
1907
75
2023
1699
2416
646
339
1377
344
468
2264
2935
2543
2739
1896
2344
171
2505
1422
2565
2912
1669
1240
1931
1369
1787
2437
2052
2459
1881
1123
403
940
1555
1563
2534
2778
451
1928
2164
1876
1949
2967
148
454
2262
135
2388
1691
2029
2690
2488
2882
1913
1307
2804
976
2520
2667
348
2073
2102
2129
2299
325
1841
476
616
1040
117
2005
1987
2162
1079
1076
1317
1229
395
1561
2222
1723
1885
1089
1488
1330
989
1753
535
2841
298
2266
767
1576
2009
2685
1950
56
2042
2035
32
881
582
2876
1905
1987
113
48
832
2308
1223
2509
1069
2756
649
2677
652
1853
592
491
2196
2835
2883
2393
1239
465
749
802
2706
777
2151
394
2313
1881
1623
1344
1535
1653
2935
2368
2628
2542
2941
729
32
2853
1087
1197
910
2048
712
343
965
2482
1682
1641
1263
934
2940
656
1311
468
1154
2606
2810
912
1765
600
1341
477
728
1339
1590
287
111
89
938
1810
2293
885
1670
1158
272
301
2835
338
878
2952
1068
1354
90
511
2129
2454
680
610
99
1091
2438
1803
1118
2089
610
740
2367
1001
1700
1858
513
2628
2560
159
834
124
2960
299
260
119
2732
792
1610
241
286
1177
68
1546
628
490
1060
2732
2619
59
1986
2152
1769
625
2521
2184
2033
574
2587
139
42
903
2422
2729
1168
1428
1969
314
2434
1114
1557
2555
849
1055
2289
733
462
1776
2541
1481
1625
619
1969
2759
2689
1167
2462
2085
495
2686
1349
1153
2402
2420
2912
753
1458
2526
1035
859
1700
1954
1532
166
1377
1619
1228
2721
1002
1056
799
2789
2471
1989
247
1591
1997
908
2893
371
1078
170
2712
61
2931
1623
695
2124
865
2951
770
1202
809
1689
532
1277
1925
854
1380
1533
2742
1965
1470
581
2346
1619
1204
1864
1624
2517
2905
1761
2562
797
2488
1544
245
70
81
1678
479
2621
1731
2653
163
797
2477
5
1579
22
1828
2392
67
1225
2317
2105
255
1458
2607
2007
2164
1116
2380
50
713
149
681
317
2187
1782
1902
1401
766
308
2853
2294
2572
2363
1967
49
97
1519
2019
2849
1889
844
2926
1617
1897
2715
1323
2610
2407
392
526
1164
933
1169
2650
2549
2021
1385
763
863
690
1118
2847
1354
2536
575
2379
1387
702
1507
1063
453
1096
1969
1790
1699
955
344
1662
2694
2229
141
2046
403
1428
459
503
14
2536
858
2453
550
1650
423
1805
623
1848
493
656
1701
1640
124
374
2088
1929
315
1257
959
2352
628
2896
1221
1073
1019
2006
752
1034
1141
344
2814
1814
673
396
2343
366
2727
617
966
832
1929
455
824
1055
1775
532
2800
1463
1918
345
81
1397
667
1578
2951
1306
2898
627
2604
240
876
2007
535
2882
1671
2800
2196
2220
2627
909
2361
70
614
1781
203
2007
2526
964
2389
2179
141
1161
1744
757
1306
2100
1999
1048
2407
1082
1612
1377
692
2730
579
34
2181
2686
2957
985
721
2260
2478
1797
1353
639
2306
1658
2545
2146
258
1898
1060
2489
688
861
319
1740
479
2911
2481
503
1955
2702
1042
1883
1152
1646
1086
1515
526
2435
55
2779
2806
2029
1678
2249
959
2259
1851
189
27
580
880
2188
9
1448
1934
1575
2835
1187
734
79
412
1865
2010
282
707
1128
2175
2966
2297
213
2729
819
1885
777
52
1246
2801
486
354
1170
2623
2908
313
2715
2653
1891
747
1345
2692
1931
361
1059
176
1054
14
1211
1898
2483
985
2442
2927
1451
172
1441
809
1722
1909
364
2152
692
202
1500
362
1485
471
723
1638
1575
1995
2242
1279
1169
639
896
1411
2119
1112
1164
803
2895
2132
2038
1404
958
998
1320
2681
1309
696
2952
911
2821
27
684
2855
212
769
1996
659
2751
426
2275
1527
1310
1850
2232
277
1675
1266
99
605
2762
543
2659
2033
2436
556
2421
2001
1973
2819
1782
2939
1920
1137
2836
1129
394
555
2852
339
2267
1489
2324
1340
1607
275
1927
990
473
2118
2707
2180
1685
1758
1612
2583
1572
2617
1740
684
2508
1744
702
784
159
500
2377
1862
707
1139
2755
1375
2408
2083
1651
1764
2150
1017
9
2145
224
2708
1096
1790
1029
2951
1187
2625
2093
2607
1793
2573
1451
2594
741
1892
1243
2396
333
1891
291
2772
966
2166
1214
2154
1341
1971
161
592
524
1287
162
402
2654
109
151
1278
2651
686
2844
1836
511
958
1770
1050
1314
817
48
1598
1640
1258
546
2003
597
791
2034
1388
792
1505
2098
2240
840
309
1992
2794
1233
1307
1136
1785
2000
1349
971
1696
1401
2594
2030
1915
2025
1988
742
1888
731
88
2547
1494
968
2011
1501
655
2590
2338
1901
2433
1299
1363
2660
1964
1274
1246
866
1045
2066
372
17
833
751
2966
2275
1546
35
2367
1455
952
2143
2913
1287
2495
2594
2032
582
2821
1345
2263
936
959
2551
2135
100
414
1705
318
2167
355
1157
2361
37
2612
1262
1782
1892
477
1134
2455
1234
1108
2895
1628
1805
1785
1498
798
2188
657
1135
1534
1303
1302
445
1280
1940
2488
115
2353
1116
2804
2023
1496
265
1580
980
1881
1407
218
581
197
765
2282
1085
1420
230
979
2757
993
2759
610
2885
1814
625
1393
63
1780
2661
1083
779
2070
2560
606
2843
2014
2767
882
110
1722
2521
568
1487
1809
173
2552
1348
2358
1651
455
924
2940
817
1875
573
1978
2521
2413
819
2874
616
1932
1177
2755
338
1604
2345
1123
1026
1896
561
430
2147
895
1520
2857
439
288
1516
2575
2189
1581
1492
2161
21
2327
731
2687
2568
341
367
2148
2967
2353
90
2628
2905
2839
260
2170
36
2321
2789
276
533
760
788
1142
2338
1839
1674
2837
597
2254
2609
2700
896
71
2050
414
1169
2761
1706
2832
1620
101
1175
719
1062
135
120
923
2184
1608
839
1375
2762
1356
314
1744
2963
64
701
855
1659
67
1561
378
787
137
407
1480
431
2448
2754
2077
471
57
754
2265
2182
2212
1939
1325
484
327
987
1748
161
447
2146
404
1614
1039
889
2310
2134
1414
1489
1393
2087
40
315
1282
1471
315
2941
413
1664
440
1308
419
1153
1528
1868
1757
1634
989
48
1019
2850
2629
1326
9
2154
164
2060
2224
2744
2093
1254
735
929
490
1831
755
1360
1830
417
603
1288
1024
1409
1811
2345
2119
86
1746
2467
1443
2225
1738
91
2102
795
1676
533
91
2510
1604
2049
835
2467
785
494
566
1807
1071
707
42
949
1514
2114
1289
2534
40
720
714
1171
2590
2187
372
1090
2861
1290
911
1807
2851
136
2150
2811
2181
1427
1677
897
2051
1585
1240
2248
237
363
2557
671
326
1917
2093
2789
2757
130
2461
767
844
2096
2039
1267
296
593
2425
2577
2824
2859
1903
2781
2585
889
722
953
1948
783
1253
2915
2689
1260
542
1613
2927
1876
2177
732
1194
661
1438
1294
2949
555
2007
241
1671
173
1832
129
2000
2888
633
2466
686
2653
416
789
2754
1171
2685
197
2275
2113
80
400
734
2736
2259
96
1267
2856
467
1393
1187
485
2265
2399
2527
1727
461
2821
2831
2629
1383
2927
228
1622
1165
2808
2788
1993
2658
2129
433
2625
959
1911
4
2170
1919
2169
104
706
1302
2498
374
180
1216
483
1434
727
2600
873
477
1273
1352
13
2849
2183
716
2773
552
1339
1939
1304
1857
2368
1442
2687
2073
210
720
2621
1573
1141
857
534
1844
1104
2941
727
1115
2461
439
491
1246
2836
608
180
1595
1907
1469
2566
2105
2023
2204
652
466
2293
1786
2184
747
1617
2435
2892
1088
154
1654
1512
592
2231
901
1555
1018
1146
2633
193
1279
2738
347
2508
396
1219
2497
166
2005
1247
2202
2474
1461
2783
1463
2472
2414
2543
542
574
2633
1241
865
852
1464
1376
2804
1001
1258
1300
71
692
473
1590
18
1752
652
544
1880
1841
796
994
510
1977
2462
884
1513
724
1167
2097
1827
2645
1017
893
1419
2157
2370
672
835
794
452
1900
255
783
1409
2079
846
1834
432
1344
2056
309
1983
526
1551
2838
2553
2659
2136
307
508
931
1902
1062
924
2947
337
304
797
1242
1950
971
545
135
1533
2393
2126
2506
61
724
2552
1310
319
1051
1159
2052
2772
2869
274
967
928
2665
2792
1951
2874
591
273
2558
1457
988
2943
2661
2913
419
240
521
2849
472
2870
1274
1970
1266
288
226
548
1872
2062
1740
763
1215
2568
2713
2333
1995
1576
2155
2545
2899
908
2634
682
2842
1000
2527
1464
1956
2286
1470
267
763
1639
2539
2058
917
1645
2346
532
2950
2497
584
2331
2354
182
2585
770
337
2037
266
371
579
1111
130
2113
1768
2509
1771
805
2262
168
2443
2097
1507
1117
608
1140
405
2714
2468
630
1838
989
602
1807
1993
2501
2348
507
794
36
1492
1385
622
2654
2910
2563
2326
1474
1443
1847
167
296
542
2375
2217
830
1948
1835
2645
1662
2211
2022
2403
1091
375
2967
2369
2032
1489
462
2116
1322
2551
123
1369
990
1948
373
363
148
2183
2764
374
1052
1138
55
1467
437
1269
363
2492
1608
5
620
539
619
2383
1154
881
160
202
685
778
2904
1648
953
574
3
2461
1908
255
194
244
1202
1959
445
1641
1107
51
586
1395
2909
1438
2049
1798
2205
2438
2027
2932
2047
1978
936
653
935
2839
13
379
1217
1042
875
1432
2771
195
1193
2043
2294
2525
313
2004
925
2764
787
2147
1367
1857
1452
2822
1771
963
1682
1725
1179
99
933
2160
2039
2278
1712
1980
2612
2223
1916
2541
653
1975
2211
821
1953
1607
1540
917
1433
1615
2461
308
2093
2410
651
2936
1739
1275
2154
791
2437
86
1475
1936
2949
2614
2640
1624
2479
2037
1277
2165
2876
706
2352
2408
2052
847
732
426
2579
455
709
2357
1219
2382
1443
824
771
2868
2146
576
1132
2032
1714
2946
2732
1662
255
2419
2230
186
2079
1234
1420
1667
441
2096
167
1827
1536
1310
1257
2122
18
1213
331
2102
2586
1998
2267
609
1751
1086
105
389
137
1872
226
446
2865
256
182
2818
1070
227
17
1163
191
2561
2812
2799
2658
2653
435
209
2927
2419
870
2115
2750
2037
741
704
2916
1679
1271
1128
2659
1803
2255
2023
2869
1775
1906
2183
740
2494
2857
2964
2770
2908
2149
2846
391
1430
1326
1721
1811
152
539
79
2055
799
151
2397
1845
934
1168
1647
1161
460
1183
282
2380
1483
763
518
913
2830
2423
1720
726
2305
1635
1028
977
1175
294
2444
1696
1103
1820
906
1329
1765
390
1793
1175
1749
389
63
449
59
970
2538
313
1549
1992
616
2769
1544
2766
2347
2692
2093
404
2966
61
1884
851
154
301
1233
2674
2238
1189
2817
1414
1682
2956
2215
1452
2858
1721
1
2422
1118
1952
2263
1093
1937
758
1667
966
513
449
871
366
1588
2523
1642
1814
1218
2306
2285
767
1845
2880
2636
1333
1319
2182
1469
434
1484
2133
1279
1209
2348
2809
24
2901
1510
1086
2692
163
1460
2761
640
1188
504
984
659
1072
2301
1462
2422
903
2867
287
2476
2514
1142
1450
2577
512
1247
2275
2474
2538
2704
1138
1540
1313
703
1404
290
1449
2097
535
2514
372
875
1408
367
56
840
645
467
281
708
723
1437
2831
433
1776
1341
434
2343
1428
1842
85
2041
2768
498
1978
2311
2841
159
1380
595
2401
707
2087
1714
584
2177
1698
383
2227
1185
2284
2863
2813
2859
2233
865
1084
1670
332
2160
2411
1356
1984
2364
963
100
475
589
2568
2717
964
2450
917
1851
739
1121
1312
2511
1468
363
2951
1266
1347
1357
2604
1543
469
1601
28
2176
288
1340
825
2386
1853
1882
2210
2246
1570
1816
2316
2645
1867
1592
2665
1118
1410
547
2617
1214
1533
2828
1421
1076
1272
1914
441
2477
969
2493
838
18
1710
791
670
2538
1753
2906
1283
1376
1657
1740
2731
318
201
2657
1131
2961
2063
1739
111
1322
883
636
777
1253
1552
1185
546
2857
2140
1507
1989
2881
891
617
2394
481
891
1811
1114
2067
35
1127
1888
1496
543
429
819
153
1802
1222
2843
1256
929
1401
2546
622
2591
2283
166
1072
2363
451
127
1530
659
978
2833
2454
1984
337
431
2727
1977
252
1579
2636
2112
2063
1487
528
233
2145
207
1763
387
2577
2224
999
110
2696
2064
2140
390
1465
1867
2631
2184
43
460
726
148
575
2338
1058
1041
1354
2927
1362
504
1596
1481
2334
535
1657
92
2372
41
1033
2848
1608
2285
31
1545
2452
899
2754
1026
2579
462
1998
2101
1886
784
844
2803
49
645
903
152
482
1854
2588
1190
994
2003
1785
753
2632
1983
906
1218
2255
949
1759
2960
972
1540
2573
2566
2549
794
2095
855
642
2324
372
1119
2144
2544
1690
156
565
119
2406
2955
2710
1267
2787
1763
1683
2614
591
1241
146
2857
731
1583
2251
1038
1497
2841
1278
331
558
1160
2311
2175
786
2850
2541
2148
2690
1741
2613
962
1041
2416
2561
61
288
1117
391
541
2249
63
1423
480
2152
1756
303
76
1789
1801
158
724
2698
1905
469
702
2687
2029
1224
2647
1196
1519
1710
2950
30
375
293
2615
1735
774
2901
2485
1255
1866
1665
789
2636
1209
801
2843
1650
2127
686
639
2588
2443
1752
2618
199
550
1432
2750
130
833
2618
1247
2260
2881
1086
177
316
1990
2238
1088
1609
344
1332
406
2136
2767
2189
195
126
1492
499
1893
2878
126
2653
138
358
2222
2489
280
1675
2332
597
2332
2568
1827
2140
2048
1283
1830
2560
994
2816
814
1910
159
381
2644
1759
2089
1867
135
872
815
2240
507
1887
1889
262
696
1609
2371
1417
1288
208
61
604
2511
706
848
341
596
2855
548
2380
802
770
330
936
2507
1855
2752
1083
351
186
1447
2672
1532
1926
1880
72
1838
2251
180
209
651
1953
2069
1380
1455
1862
14
2803
2187
1540
2746
2120
1182
1197
2445
2841
933
2369
2371
2205
1933
1566
1404
1762
476
414
1369
2266
2912
1022
1018
2205
982
2125
632
386
61
1998
329
2906
577
1630
1219
2818
1056
898
1539
1454
316
1813
1572
2757
1956
2725
1511
1685
2950
381
538
158
2752
772
22
1236
1584
2046
895
2580
2649
1756
2870
2478
685
2732
957
2307
742
363
1862
2891
2270
2243
2029
743
866
321
2373
603
646
297
2950
97
2904
812
1772
2899
994
2866
2187
183
989
1384
1464
2215
1497
579
2332
958
1691
347
228
392
1299
2133
1847
436
1301
2309
315
1721
2388
817
1042
1167
514
2268
91
211
2340
1601
1303
1127
54
1888
2226
501
2289
1628
2430
1616
14
211
100
669
975
1484
710
1998
2476
574
184
2836
737
1440
66
1038
1916
928
2027
1398
715
2966
432
1524
2275
2320
1643
1848
154
1642
963
1511
2375
1951
2231
1302
2664
39
1523
1666
219
821
1468
1598
1447
320
855
1303
2168
1425
1072
213
2486
1503
240
1450
925
243
2565
2058
2618
544
77
2711
2182
1413
1742
1972
333
996
2946
1561
2125
1724
474
2741
1654
2699
2785
1705
1329
1305
1677
2178
1770
1410
218
707
506
2635
2476
831
594
2011
1271
2000
2282
1440
1046
331
1292
966
1091
1480
372
1517
1485
1115
1851
1781
2606
1907
898
1178
1455
2155
1224
2560
1072
299
1281
1011
2620
1323
323
2166
2212
189
383
1228
1309
1249
1183
625
1197
285
2133
1833
1757
866
1063
2926
2605
2080
143
2534
2366
2651
2445
1329
1517
604
545
1691
1079
1931
656
743
1649
969
2194
307
1491
1442
1886
557
558
1681
948
2006
1364
2666
2364
1153
2064
77
2890
2193
1142
2828
1270
1187
157
918
806
1659
126
159
1911
1966
2695
2009
2237
2324
2347
1128
1398
2809
1531
2023
72
1118
1249
1759
474
2649
1383
2929
967
984
2195
272
1573
2571
2385
1134
312
238
2301
2464
1474
1453
1109
795
1040
1947
2758
63
1744
1036
348
1530
703
1160
424
632
1530
879
1555
2795
2237
2751
2515
5
2306
656
1644
1590
762
789
2381
1719
2441
1954
2514
1226
2843
1150
588
1643
888
1082
2731
33
2020
2348
353
1923
1850
2294
2282
148
1033
2146
822
977
2510
1801
880
890
464
794
1590
1860
2436
1097
862
273
1272
1160
37
182
1830
884
2675
1204
32
2702
1247
220
2487
1180
674
2755
2214
1967
2751
2861
1836
1467
2030
1298
1414
516
2236
1623
803
1635
324
1952
500
1069
1952
2779
946
1899
1129
1352
659
1095
26
827
1143
2370
1196
578
22
169
2780
1691
1146
2179
496
534
2861
1705
1858
685
267
331
675
2566
212
1111
1238
67
1057
1771
192
1206
2936
2036
561
2767
1344
1804
1455
178
2678
2460
2596
1865
1423
1280
2565
633
2286
2348
1836
1824
2383
1325
1372
2817
823
1117
2333
1494
1216
2520
1497
948
1192
1426
1895
2863
405
1092
1388
1586
2957
745
611
2094
1789
2859
1439
1598
98
552
608
1518
2472
327
1456
901
2207
2281
112
1910
837
2459
2777
1651
2442
1438
593
883
1385
436
1615
1433
891
2212
1380
2954
2751
522
2459
2094
2490
444
1155
2564
1457
2437
1401
1969
660
2078
1231
161
2769
842
828
459
1808
796
1956
1775
506
813
1286
1876
1083
2091
2568
817
19
1037
2044
1187
2570
292
567
2006
1307
2264
2223
2063
1167
2690
2032
243
372
1733
468
2499
2792
899
2681
1524
2911
2601
2823
1687
826
942
536
2729
689
1964
2486
236
2783
2285
1205
2378
818
2698
2822
97
751
1414
1064
1497
2607
2379
1788
2393
1430
814
2333
675
297
2924
1087
1903
2799
1559
1036
2236
49
2436
2095
2418
2114
2175
2899
2601
1883
2779
371
581
2656
1134
2787
1875
1533
2774
2533
2537
2362
216
1975
2495
2104
1381
173
523
2473
661
1103
406
530
1753
2209
815
2740
736
2760
492
2669
380
2573
2593
2411
1795
1517
1566
2221
2427
2423
2761
959
1976
397
1989
1703
1705
2177
88
206
2580
1883
1752
943
247
2242
607
2741
2559
1026
703
656
487
302
117
24
597
212
2408
2358
757
1877
576
1367
1878
2649
2863
2088
2331
364
2552
1986
121
1518
1414
1602
2802
1197
1497
2881
500
972
321
2108
1378
675
1526
2691
2142
1796
952
21
1230
2275
497
234
454
700
2118
912
2007
1379
2947
1196
2002
1570
1461
1132
251
2212
1156
1801
350
1784
2137
2505
2530
171
373
46
1707
2225
2600
749
2000
483
328
27
1895
1595
1794
2455
2288
2259
2268
2870
32
475
1747
1613
1386
868
2881
2492
606
1156
1766
272
1332
2372
2161
1569
2458
2449
20
1725
1829
1935
1834
764
2729
2432
1091
373
1188
2224
2328
2313
1176
2348
1759
1337
669
863
1331
1332
2017
2570
1182
2740
1399
901
1900
1741
1401
1820
2627
1721
799
519
1168
1621
2939
500
1275
2391
2875
275
2308
2695
82
234
1738
1806
803
1964
1506
1191
923
2097
2615
713
1839
1449
1734
2330
2768
2477
1486
2553
1804
2335
759
1711
2414
1346
1982
2480
2304
2888
2702
1876
2768
599
2852
1363
92
661
1793
2479
1646
559
158
2177
451
128
433
1202
1412
536
1987
1770
2232
74
1689
1547
1558
2730
1532
2418
622
2527
96
673
2940
440
396
2590
1376
1965
2854
1944
1794
1473
2802
2870
537
1216
1114
804
2623
2389
918
59
703
2458
902
2455
710
1810
2227
532
26
2921
898
396
832
2106
301
879
603
1212
1603
1712
2309
34
2861
1
2924
1468
317
1862
2027
290
284
2508
2276
2
707
307
837
1741
2025
1491
1639
2041
950
1790
1583
1730
1963
1121
203
44
1658
2686
483
2055
1327
1555
140
1006
973
356
2025
730
2078
2375
991
210
1645
2726
2947
1491
888
2678
865
1794
2545
2573
1978
1225
480
1920
501
1770
1584
1658
2960
2915
862
972
353
2362
1561
349
482
925
54
2557
2272
2280
1371
1610
471
1283
2088
939
2164
133
2732
254
1057
2165
1362
1841
1693
1673
1487
638
2430
69
1466
1064
2250
2089
216
1710
2425
908
977
74
2640
1065
1535
1050
2211
1651
771
1798
2443
2358
1849
561
2960
1193
2586
1182
228
1743
1784
2038
1128
1566
1279
1917
814
1809
700
2085
1623
2444
2054
2730
1873
2390
2066
155
482
715
2404
1371
339
2124
1079
2147
2873
996
1830
461
1027
1870
2648
2676
330
944
306
2851
1960
1039
2495
1523
1152
1802
1556
1603
138
2277
2513
555
1663
674
1811
916
2103
345
1899
1801
1468
1930
2288
1514
2762
2414
461
623
2529
2206
714
1684
33
1809
2381
1160
609
763
2125
1639
1448
1239
2155
2031
1183
281
1857
2120
2364
1568
1811
2827
2767
990
2398
888
2649
266
1139
290
2225
315
2191
851
2737
2767
1295
1010
2557
524
2728
1831
1276
1683
2747
1864
1998
2813
2219
1441
1650
1787
2803
1129
2774
2178
2678
424
279
1440
1166
1942
782
2848
703
1552
1122
1785
2653
650
1154
1749
2891
850
341
1911
1967
1830
1541
2640
1063
2381
129
2864
2741
2098
85
85
583
1060
2859
1178
1815
692
611
2149
2071
873
1642
2730
938
1515
1445
530
1583
2814
684
1963
1238
1389
1500
2795
1561
2341
993
757
141
2479
85
1878
2001
423
1763
1970
369
1764
606
1406
723
2281
2025
2650
1377
1141
899
626
1661
2582
661
500
1623
416
1918
1442
2582
823
1473
1271
1127
1915
2127
1325
2372
2080
2287
848
32
1686
1936
1223
1086
2918
2392
2293
1775
2672
925
582
154
2559
2501
1706
2573
1476
2573
1494
782
1870
646
1230
57
1988
480
2339
305
2888
349
118
2855
1033
302
756
2554
670
2310
2331
2517
2630
2391
879
25
968
452
2551
2063
1428
2346
2752
2793
91
2873
2098
2127
1251
281
2136
2670
513
2907
2118
1469
2194
2112
2372
368
947
1025
1715
2842
1240
2512
1248
2775
1937
2292
1155
965
2399
2572
2640
2643
342
1739
1104
2075
1923
1711
688
676
1121
1110
2011
779
771
2048
1917
522
2771
1136
1568
1802
532
2302
1978
2399
1898
2413
407
2622
2423
2075
1179
619
628
1488
1866
2276
2498
2353
2903
1154
2679
2894
285
487
2572
608
2849
1952
1262
2228
2688
1772
258
1762
2158
170
791
1698
1387
1379
582
1584
1166
1934
2045
610
1674
2013
2790
1548
512
2809
1382
487
2444
2072
1475
2606
334
963
1502
456
953
1047
2732
1213
981
2665
2674
17
2122
201
466
2841
394
1567
412
2351
645
2285
1902
755
2007
1657
1291
2165
176
2949
259
2516
1310
1362
798
2452
713
1341
70
1294
2575
756
367
2231
576
382
1551
1756
1147
1897
2390
2690
1914
1371
966
1023
1208
1021
2340
1635
1724
2742
1779
1147
2451
2810
1863
2949
2020
1738
1258
1644
2393
1029
1227
1728
61
914
2657
1057
1891
2254
1863
863
2509
1885
2561
1266
833
1619
2458
835
1067
2880
2905
613
2935
1296
1324
1446
2551
508
1061
894
1682
738
2692
50
2208
1334
74
474
2580
2566
1298
1945
570
211
364
935
2339
2688
1806
1752
2658
770
111
793
2288
2268
328
852
1754
1986
2224
380
759
281
1451
2845
2350
2074
1068
1240
2300
2075
328
918
1314
1072
1791
1266
219
982
1720
2368
571
2093
1998
1411
1092
54
1660
2477
1099
321
270
2532
214
2151
165
658
1658
325
953
1726
2193
2555
542
903
2150
1308
2285
242
114
733
746
2285
340
1082
2925
2700
2911
2784
2826
2276
2278
996
957
887
410
2848
1451
1425
2284
2426
510
2222
981
412
104
2318
1169
900
605
841
551
731
907
1369
22
1237
623
1341
1505
881
789
2652
826
2920
1697
1526
1093
2312
375
443
1634
1192
2112
2732
2358
902
2722
747
714
2631
1137
2753
903
2566
1907
1423
2299
2709
2902
1582
2720
756
1599
2574
1524
387
267
1521
2391
2244
1432
2539
41
80
1143
2534
999
1400
3
1856
836
1814
518
1413
2830
1679
1330
767
2412
2914
1154
2138
1751
1789
2959
2133
2653
1527
1086
2713
542
1131
2088
998
1817
1813
2228
1027
2364
2898
863
875
470
1183
506
580
1116
2563
2637
533
984
603
2692
238
1832
205
1664
687
118
2905
775
1609
1037
1624
1133
1676
1391
690
2083
1850
1606
2638
1231
707
2908
2763
347
1102
1967
2077
838
818
2554
2689
2568
2417
2428
2616
634
515
2576
1478
97
2339
1410
734
2601
1803
1161
2570
2600
737
969
1061
1117
2126
387
205
2661
2459
1723
2612
2837
2344
973
777
2609
442
2137
36
2353
2527
937
1593
1476
1055
2951
1878
2247
1453
697
2618
1443
557
632
1298
927
2253
2054
1946
944
299
1432
1530
816
1870
1947
340
843
2641
2145
209
564
2251
2371
812
2541
64
2114
1713
2225
480
2679
1491
2192
2526
2507
794
1070
44
65
603
1246
727
1173
2393
2926
215
1729
399
1949
2822
560
1210
1281
1726
841
846
1112
1703
2265
511
1418
1482
1869
2614
2715
68
6
1195
807
1488
2148
1147
418
2311
2732
205
1449
2925
142
1040
922
2735
763
1341
2808
452
2422
2274
935
2931
196
2169
1318
1620
2727
943
1074
1872
1898
422
1347
400
381
1158
691
1638
1535
1004
2926
708
2193
2908
893
638
1861
396
2722
2099
1383
1412
2246
1661
677
136
2671
1821
70
603
1925
453
1794
1939
1881
935
1016
1415
631
2
1371
2430
319
649
554
1081
2086
1803
2011
2106
669
5
2681
2156
2552
1270
2355
1784
2432
1363
956
258
1989
1395
298
1768
1917
795
1991
2556
94
1333
780
1309
2772
103
6
1727
779
1505
291
1686
747
945
361
1717
1002
2459
2075
1506
2327
224
136
959
1458
625
1697
2707
2900
2374
1689
1009
1630
1199
322
2260
2294
1923
1011
578
632
1536
277
1953
596
2876
1167
2214
281
1658
1102
2000
1127
2221
1424
2484
1424
1428
418
1655
2238
876
1681
850
199
181
2460
2111
1670
1687
28
971
706
1088
1765
1018
2232
251
2806
1235
2007
943
2740
1291
882
730
2441
1293
1803
127
222
258
687
2439
383
1661
425
1321
442
1864
539
808
98
2948
2103
1353
1765
958
2065
572
1024
2885
1143
1048
1521
2046
2346
2457
981
2891
2230
2622
1380
1321
1202
2033
67
1203
198
1985
2919
2822
2269
2312
2077
2360
1251
468
815
473
2187
1483
2433
2373
904
654
2881
408
1455
2227
772
494
1117
161
2630
1080
169
1259
523
607
480
598
2605
1422
1202
2499
1615
1577
27
779
2861
1847
1775
255
228
1718
2330
1618
2851
2512
1469
2219
868
1376
2438
6
1603
2548
336
568
53
2952
1600
1010
87
72
2433
1976
801
432
1071
2140
2140
451
736
1450
2442
2748
2303
854
1815
1601
122
1469
2327
1922
120
1674
448
2568
1287
2593
2576
1405
1617
2249
218
687
476
1312
1230
446
586
967
982
157
2062
2937
1599
693
2610
1500
2634
206
237
1886
733
248
1077
1293
1828
2806
1403
1728
2753
501
599
1721
1747
1058
1975
774
1951
1206
2187
2442
1338
2555
1825
1661
2742
1009
225
684
1316
2943
2593
783
1221
2189
396
530
1639
2763
605
2358
1685
957
2133
634
2645
1763
566
825
1779
2018
1401
2626
2477
333
266
1821
317
47
805
2875
2878
2237
2386
2728
2719
1955
33
561
1055
1109
953
275
2488
1291
2179
1346
799
56
883
236
2868
1011
1108
448
2095
1345
1044
349
145
2573
979
524
2550
2617
954
124
2456
485
2835
1329
2783
2036
2758
2942
2769
1272
1313
1144
2628
28
1305
1627
2580
981
1677
1033
2961
855
631
2630
2293
2642
526
201
1300
520
1220
264
2425
35
128
383
1233
2551
517
91
1021
1206
2526
766
133
2727
1684
1479
1480
596
891
325
1207
2792
2577
532
1971
279
2165
2343
80
1613
504
1603
899
634
1153
400
451
1244
1497
754
219
473
1900
642
2334
2683
282
1080
2581
2865
329
45
1875
1458
243
1146
2478
569
1833
1704
231
2785
135
1285
2557
2861
275
478
622
1083
2137
705
1496
2583
349
603
2692
1650
863
47
1572
2305
1047
2177
1444
1089
1306
480
2792
404
71
867
1974
857
55
2915
141
2134
412
895
414
143
2787
609
1271
2001
1145
1951
234
625
2015
967
15
1098
121
2620
905
1140
1870
369
544
374
1170
395
2468
1684
641
2927
1840
1010
2961
435
638
2596
1396
2196
439
2540
323
595
2900
183
2485
54
2667
527
493
1550
2613
1397
2289
1948
2244
2676
2204
926
1475
1789
2054
80
2427
710
2053
2285
1959
1910
1356
330
1198
915
2114
1215
1332
638
637
1560
656
199
2070
1394
980
97
2305
588
2873
1426
1097
2907
557
2515
2195
1592
1343
2269
2408
148
63
144
2879
931
1639
1252
233
1861
1039
1594
180
992
423
1795
1336
2492
125
1870
2354
2109
333
2190
2380
2423
2263
1728
2567
280
2942
1669
2731
1197
2210
142
2354
797
2776
316
2185
837
1309
1862
2152
2962
763
701
267
2423
1151
228
1644
2273
2394
1419
2195
2814
430
2851
2188
2297
1377
1425
747
950
301
2916
719
1481
1186
1233
1500
1998
2634
2448
1025
1518
1191
90
1546
2246
1010
519
622
984
1550
308
2286
2798
327
1093
2416
735
2
58
2946
743
743
29
29
658
2875
1631
1342
1244
79
2567
68
1268
1351
312
2678
181
1083
2355
471
1581
358
2336
2834
1423
1648
2842
819
705
598
676
2129
818
2220
897
933
1447
2358
2875
1612
363
2145
515
2230
183
1768
2874
521
1882
118
857
549
2308
86
1525
1118
2942
169
674
2639
1566
2710
424
1289
637
2850
1460
2396
1881
2467
577
2871
2251
2318
965
2164
2022
1861
1174
1102
547
2399
1537
1794
1915
1198
1412
2737
2490
2039
2147
1182
2901
1820
2485
199
475
2807
322
557
2353
1734
1473
2340
513
51
1120
1065
2238
2657
1248
1584
2013
231
121
2611
2266
768
1118
1554
2117
1434
77
574
207
1829
2228
1315
488
1580
935
2188
2413
687
1895
2108
1976
654
1829
283
649
2661
644
33
280
2620
1804
832
1933
208
899
1902
651
46
2479
634
2335
436
1724
956
894
1290
746
1077
1336
551
2759
2601
424
2286
1517
691
2918
676
382
1902
2203
1658
562
1233
1085
338
1784
557
196
86
2181
1141
2464
1580
1096
1223
2832
938
2362
440
2685
2527
2043
1397
235
2061
805
328
2558
2099
1461
426
158
1843
2485
2938
1912
2397
2507
2895
707
164
1865
2537
1941
1578
658
69
11
1807
298
2109
1850
2202
575
810
2205
2438
1413
2058
1921
1374
1748
1516
1892
894
1911
1414
208
526
2428
1139
1463
1011
2335
2551
2847
1280
157
535
1422
2639
1664
139
586
281
1597
1524
1172
955
2420
1454
2965
2624
920
2081
356
37
2035
1229
156
490
515
1519
772
1579
2336
325
2698
640
2805
1939
651
1570
2926
272
2470
221
125
2331
1616
2836
2934
1680
1308
338
2613
842
1746
805
1342
1883
2689
1077
1685
1591
1955
2875
2363
837
2550
28
235
2710
2475
1258
2551
1376
1166
376
730
306
1671
379
484
1477
676
2661
2548
2883
502
2619
1080
2874
1636
787
1806
1893
789
252
2181
1228
936
900
1666
118
1637
2258
2415
1115
368
2585
1899
550
944
2294
247
363
2058
2256
54
2226
2647
296
2290
2280
744
1088
118
2545
1260
2089
965
565
2663
718
590
2638
1542
319
2906
2226
1842
201
228
1407
242
2666
797
2012
1393
751
2823
110
1186
2084
2941
1451
2767
2048
1701
72
2349
795
142
2331
2874
1579
39
2360
754
865
511
1701
318
2331
55
2117
2213
2540
2421
1470
241
707
404
1534
1575
1961
2703
1339
2311
1349
134
1648
396
2161
205
2140
2158
1545
2627
543
2543
1558
1683
1955
1783
1251
1421
2325
1850
2377
2444
1718
232
1228
1165
640
1353
54
1249
2066
208
936
2692
1688
1059
1101
2966
2515
951
2911
1392
345
291
2094
1029
2761
1886
2916
140
2679
1927
1724
1176
377
411
1508
1945
113
1345
1345
2244
2073
1763
1478
892
2094
1555
327
872
627
2894
945
1991
2481
1249
2194
1597
800
1003
649
852
2519
661
580
2525
2097
573
1308
774
1045
2618
2568
2328
397
2064
988
1409
2643
1634
2700
709
1208
2615
1538
190
1871
237
670
1406
1860
2929
524
240
1806
1456
1334
959
838
1811
2666
43
2731
2661
2549
2063
1999
94
1053
1247
2670
2716
1446
2164
1649
2778
1678
2698
2219
2152
347
1634
2823
2655
1345
1557
710
154
1447
94
2921
2562
579
2813
2666
2019
2519
709
1722
2423
2476
1239
224
1194
713
1148
1640
1990
2573
245
267
2464
2544
473
190
2957
1567
1265
976
1013
2531
143
1351
1167
797
2251
1061
2316
2758
1376
727
1446
734
2268
643
2801
1492
2515
1094
2759
386
1995
1935
15
432
2685
2758
165
1309
1429
1252
2008
1859
559
1879
1498
972
2054
1690
654
302
1543
1697
1007
2491
747
742
1529
2123
1189
2291
1326
2109
1377
1854
2698
2216
466
647
2782
4
2880
1531
1780
2963
473
700
2869
2089
1257
1217
2036
209
879
1717
1512
669
176
1437
870
2864
2550
1605
2707
1824
2015
2054
2610
155
70
2031
2670
486
2006
1407
2719
2312
331
386
217
2063
1304
1049
1780
1494
917
387
541
261
2437
136
1989
1867
2350
1761
321
1171
1781
226
988
2563
2241
170
644
2532
2198
2953
2344
236
65
2954
1345
413
2492
1026
2288
2303
1292
2486
2071
805
776
2210
2375
2552
862
2723
1524
1489
1276
1760
1022
1475
1063
1936
869
1661
47
2258
2314
660
1349
952
2053
2651
434
2897
952
1076
1676
529
1017
2821
713
1295
2336
2607
167
1743
2856
2803
1254
159
1048
1693
1296
1877
2538
2829
2052
2193
1791
1194
1203
1282
2904
1522
1082
771
945
2080
2889
162
1263
2458
1680
716
2126
2405
2470
2243
1716
2433
1641
881
86
2523
1854
2195
69
1438
2749
431
2624
42
2828
147
1458
173
259
748
590
1482
1985
1877
711
1030
997
441
17
748
2750
2892
844
2472
513
1676
403
2732
31
2551
1130
2585
2295
2350
1313
768
457
390
858
2434
1583
655
726
991
2162
2542
647
1947
2219
2827
121
1271
1360
2312
1176
2587
607
1375
1335
1421
545
2034
2756
1082
160
1714
921
2170
1034
80
2747
412
1980
2860
2840
102
414
1328
1481
1206
141
2716
13
2396
607
2042
2547
614
188
1698
2897
1841
2697
1908
1537
99
1363
353
1293
1332
79
344
2033
2096
2932
218
1988
325
14
1609
1583
1324
2244
1464
1844
212
411
504
1510
1014
1590
705
1735
2918
2364
1067
747
2132
1524
330
425
1088
1986
2966
951
399
2327
2015
876
1524
552
2880
1933
1194
2131
1608
2541
1672
575
1589
184
1833
2411
268
3
764
1447
867
227
399
300
1851
739
2572
1814
1059
627
450
2144
2594
1464
311
390
2270
308
2738
248
2855
2128
157
2000
2468
1917
2103
2512
1771
2328
2715
698
13
2137
1823
101
282
1836
1414
1094
1040
829
204
2017
737
415
367
307
42
2538
736
525
728
2146
558
101
2477
1711
1526
415
2549
1118
2809
1142
215
278
48
1833
2748
1154
1820
1715
1036
1333
375
1874
2519
1103
1345
241
1012
1957
1618
2325
2518
413
2096
2603
980
786
2183
1786
2438
1567
2426
555
204
288
1527
286
339
2704
175
2848
2239
762
1925
1361
1394
580
1060
1805
2616
2478
2149
2513
2762
2604
1362
2561
151
2226
1042
43
570
935
1560
1404
824
1073
1573
527
1848
1790
525
367
1068
1978
220
1964
2783
266
1711
2866
1321
2832
485
29
1718
137
519
1772
2254
1459
1755
721
769
1718
2283
1832
2521
1672
919
353
1333
2199
218
2678
2448
256
1195
1567
741
2818
1203
1538
2141
1915
2034
585
1937
487
142
1726
2719
1555
2037
397
649
2719
74
2707
54
979
2238
310
2180
269
2536
1547
1150
2956
2805
1826
1220
1829
2370
2223
32
375
2366
792
2597
1337
245
2903
2093
275
1787
528
974
915
2001
71
292
2801
1112
557
2693
344
1887
265
1776
2857
432
1131
1551
2915
2538
719
500
999
1272
660
162
2925
2782
2720
563
1867
450
2799
1409
2608
1613
455
2263
453
1810
2312
2154
2809
1163
2796
2716
2915
756
508
174
2233
1266
1384
472
668
676
1159
1735
2911
201
1546
2641
507
2603
450
1326
2309
2225
2836
580
1279
1399
2466
545
1222
1276
2756
827
800
1434
2539
360
2451
1762
1251
2137
1655
630
1010
465
2437
2200
684
1672
1047
2474
2605
2507
2709
388
628
2947
1
973
2194
403
1905
509
2531
209
2408
390
549
384
2168
2367
229
1194
1481
401
651
1900
2778
2647
2024
2011
1916
1019
1559
424
983
1338
2762
120
235
2481
2879
2529
253
545
2176
2820
2020
2559
1065
1477
751
902
2390
437
1128
1412
1998
1409
2251
1467
2521
410
536
420
2153
2603
399
4
2872
2614
2391
1397
2329
2699
1140
1713
1935
37
1121
2613
1555
1152
2545
2039
1597
899
1429
351
1869
857
2226
2154
32
1360
78
201
978
2332
653
1596
675
2680
1998
2711
2401
1229
622
1899
1249
997
2475
898
637
2133
2878
1701
2956
2623
2071
153
1831
2761
415
904
423
2015
1293
1957
708
2904
804
2374
889
2661
1325
2953
2721
1048
1130
1503
503
2818
1534
1345
2144
139
389
1518
422
1101
849
2228
2917
2798
945
2330
1920
2742
85
1359
1830
2600
1028
778
1428
2785
2199
349
2636
53
298
1817
1475
2615
1914
2759
2624
861
887
1194
94
406
199
1788
787
2709
1494
580
2116
1681
2438
510
1186
2547
1599
862
2094
10
106
1411
2518
777
568
155
2762
2400
2129
2688
2483
2560
2388
8
533
2254
2545
16
1812
1071
2545
1910
1302
2727
1195
1091
565
22
533
683
1188
588
221
2743
1119
545
2817
2093
2096
1531
2142
2172
1778
245
2498
1153
970
1084
1618
150
1761
1762
179
1464
2338
346
1063
1567
2750
1329
373
2454
119
96
1492
2193
2057
1718
1878
1123
2846
1640
381
2788
441
1098
1348
679
1735
525
491
2244
2934
1883
2912
234
1503
789
1298
465
854
2444
2890
511
2900
1586
2477
1489
2821
1476
1450
1293
756
961
1614
2040
1022
2320
2387
1661
2308
1120
1412
495
430
1635
2492
2774
267
2406
1941
583
2100
1791
1567
2816
1076
2199
566
1261
737
1293
2966
987
345
861
2751
1919
1435
22
888
1972
2633
647
250
517
2776
2253
2109
1354
2543
836
331
2639
2274
1194
1748
2574
652
1704
588
158
59
2519
2517
1585
1558
1535
302
132
1265
1366
1447
72
2297
11
1688
2336
2914
655
2604
469
2851
55
2308
2054
1281
2798
2740
196
2522
2358
2095
609
1629
1714
1564
1521
797
1333
64
2109
666
2878
2093
345
2505
719
2195
2110
1181
798
2062
1928
2294
513
209
1833
1796
760
319
2162
1919
2536
767
50
2246
825
1761
915
2602
2563
1107
257
790
1229
919
1877
373
789
1993
1268
767
2839
1388
2420
836
1368
1771
533
1927
1774
1802
2403
1716
179
967
2178
1756
632
1166
1806
1245
1158
2770
1521
295
329
225
168
1016
2594
1986
1901
1806
2214
386
2081
731
1717
1167
593
2403
1973
232
986
288
731
994
1510
712
2714
2871
33
1302
2161
512
2333
909
1498
1065
1404
1821
568
1642
1125
1751
1362
927
43
2937
1067
634
1513
362
2871
28
705
1651
2223
322
127
2033
1144
2779
2829
787
334
1434
278
2278
2721
1616
1158
2171
1943
15
2005
666
1491
1982
1678
1483
1742
169
579
1149
2901
2782
2443
731
2943
1223
2305
1846
2254
235
1672
77
2005
1991
1839
1166
701
2874
1030
1726
1337
888
2958
747
636
1655
267
162
2823
1397
935
2113
2914
151
2077
697
2052
1069
2925
1626
319
2441
312
2874
184
287
1673
1554
2028
2402
1886
2187
1499
228
2884
2007
1742
2924
428
1333
2253
2276
1433
2547
2283
1470
2732
2825
8
695
192
1894
1932
1122
206
74
693
606
1170
286
2802
1469
2359
2428
243
2124
2124
1347
1662
1933
660
2643
402
1002
1344
606
271
90
2700
316
1373
2061
13
2902
21
2152
782
2666
2270
1131
997
215
1379
62
789
1871
544
1849
179
582
1743
2545
1697
1469
1523
2873
1362
1260
2896
248
2332
1655
1914
2848
2357
327
2326
2498
1067
779
708
2281
744
35
2654
1849
2413
476
2
821
1102
957
1408
515
2267
1701
1928
571
2419
1250
139
542
665
813
2907
1149
2289
883
666
207
357
49
376
2482
1620
2518
2519
517
1997
1112
420
2534
1352
58
779
2471
1127
2362
2640
1400
460
2886
2621
823
548
1905
1723
1252
1003
1460
509
148
184
82
441
2886
2531
2103
2274
1742
211
360
1670
25
2939
2099
1177
2105
1012
1493
746
369
2385
760
115
1100
26
204
147
2271
2033
2166
1962
1670
1280
2198
2695
2922
95
2793
857
273
2787
1486
1520
2590
954
1092
2175
2277
2614
1132
1452
112
2045
2130
1855
2677
1063
1670
2709
1478
1824
1938
1424
1238
1336
554
2349
2033
1746
392
25
69
2093
2397
2167
229
2645
2127
581
1152
2860
715
1465
2433
2934
464
2569
2230
1925
510
2744
992
1819
212
413
2939
523
1006
548
2518
2555
2556
1963
695
1076
836
1547
1374
1456
2539
535
731
1846
634
338
1017
1296
1964
1429
2267
1031
2627
1879
519
2650
1650
1594
181
786
2137
1300
2339
191
1767
1118
2447
1504
2460
1410
303
131
1833
2722
1773
2210
1680
794
1784
955
617
2331
2339
2161
1688
2244
1096
88
1127
1568
2698
2070
2098
95
747
952
1613
2104
252
1902
1488
2520
1686
2315
2666
2429
2064
70
868
944
1267
626
2479
2956
5
314
1687
2126
1202
514
1540
2206
554
1795
524
428
2436
2055
1472
1051
1328
2871
490
561
2233
2213
1390
414
1496
2671
331
287
2693
140
574
1378
2632
1810
1117
88
276
416
969
2511
337
1647
166
1350
2813
161
666
1625
300
53
2032
866
2606
2805
217
2807
1771
784
808
466
1887
2647
2619
2448
2470
1638
268
2610
2509
2789
1883
1343
2734
1511
1789
1987
1739
1436
85
2429
638
424
708
475
2562
354
1620
605
2506
1383
2350
69
190
551
187
2369
1242
430
1885
1253
469
1427
997
1607
2096
1183
568
1476
2883
2385
450
2614
1126
1044
450
2880
2245
2284
731
47
1652
1548
398
2799
812
1567
1772
1261
1864
1885
1798
1935
1521
2082
1814
2923
199
2813
1920
1438
2961
1887
1516
1059
1584
745
1113
434
1637
440
1910
2649
865
756
1022
785
88
26
2228
2149
1844
2868
390
888
1716
614
603
20
2699
260
1526
1429
1441
1208
1775
2106
181
1223
1978
967
203
605
569
204
2770
1088
1210
2131
416
1914
857
2621
1507
535
1222
1752
385
1326
2829
96
981
1300
1840
1671
2243
2612
2391
965
1756
2094
2554
2348
460
587
1994
2317
1678
2575
2356
508
180
690
1459
2388
1294
1822
1609
1724
973
1758
1255
2706
658
1434
1110
2270
2105
1516
1025
2325
2705
1830
1015
852
145
2011
2122
2136
808
2035
492
197
864
226
1343
2448
1988
598
423
615
176
1738
1869
1356
2160
1341
1370
1805
1616
553
1899
519
1676
1476
2132
1376
325
160
809
800
518
2464
2253
1488
715
335
798
2247
1823
685
1282
2817
1338
2524
439
460
1621
1138
167
194
2680
1792
2783
25
1216
774
2632
2849
1401
2686
62
458
1123
210
2508
267
2127
1793
836
2566
866
139
2766
1920
1002
1725
2371
2170
1555
2901
2810
2846
680
2095
2363
61
1944
1593
51
1473
2023
436
1655
1561
505
1025
19
1564
715
235
2932
2236
1490
1041
565
1089
2682
730
2436
1734
2082
2757
2304
188
1786
675
630
2932
2096
1593
1733
1181
1205
2054
2026
1621
1960
881
2562
354
1146
10
2112
1528
1030
1977
2668
317
1539
2762
1437
51
2173
653
2927
862
2316
2742
1016
14
946
2077
2690
1745
2452
1449
1033
1053
2842
2527
2497
713
428
1743
1715
912
2376
1589
2886
2724
2672
1759
1059
156
1689
2250
1470
2767
2403
2666
300
1740
737
1421
1025
2542
1255
842
1322
2791
106
2911
2686
732
1280
385
699
322
378
2380
1628
169
1911
24
2648
1132
1599
575
1528
1115
414
1996
1296
396
601
1173
413
643
2707
625
2588
1642
960
2060
2486
2889
2506
2679
399
143
2939
663
602
2574
689
2955
2887
1790
1334
979
1594
2269
2434
2101
2125
2561
563
1811
1512
1812
2221
488
2694
1849
1863
2398
403
477
553
2498
2258
1749
701
1602
400
1921
34
1289
2966
878
1999
2895
317
2573
1619
2564
1971
2922
1980
355
1223
2174
2606
134
2305
1676
2758
1578
2460
601
2161
2066
198
1000
1981
1005
14
1742
603
674
2321
1714
1262
2046
209
474
670
2787
1132
2916
2108
5
416
855
1407
2448
319
312
1688
2443
1063
1924
2545
1348
1577
1298
896
49
2534
2386
647
990
1498
1782
1093
695
151
1653
445
1474
510
2669
1046
2903
1308
123
59
1623
621
1527
489
1419
726
371
874
1987
658
1150
417
77
204
2692
34
2369
1627
2029
2192
2645
1443
1499
809
44
1023
230
1821
1588
2938
771
1774
724
565
372
917
1522
2208
2418
1275
2231
2499
1150
253
171
338
1961
2262
1740
1978
1607
1214
1951
100
444
607
1990
59
2057
1336
2371
2106
449
399
1097
2625
876
2208
1672
1958
499
2427
968
1421
2613
1497
2027
958
844
2205
1576
797
1578
1075
2118
1533
2751
925
911
2307
2087
2313
1230
1215
2049
2339
2835
394
2646
2320
777
2615
1612
1875
447
508
831
2133
2290
633
1047
2836
1598
242
1265
189
467
286
2810
1903
517
575
2702
2297
1618
2738
2570
583
1258
2494
1950
1264
980
2561
2812
2472
2495
1976
1800
176
2369
2292
206
255
200
1873
2877
855
986
2147
1971
2616
1044
1132
2722
739
364
45
2146
826
1292
1062
286
2513
794
1676
1404
1494
2051
2701
2659
381
2791
2027
2568
1609
2861
2783
1138
2635
2019
2111
808
2643
1226
104
701
2380
1399
1208
2516
1476
824
394
326
429
2534
345
1921
2271
851
1034
196
2654
714
662
2610
378
1768
1640
2745
2501
119
1350
2864
357
2317
2862
2776
2917
123
2261
315
170
2838
85
2506
147
1674
2180
1653
917
1097
1660
2338
2671
2764
507
1127
1745
2602
62
553
363
1903
2879
1595
1673
706
1173
2314
482
194
857
1675
816
2747
515
2892
2212
2243
1336
718
2526
578
1312
2494
611
424
1173
884
595
2136
53
476
971
1738
225
1599
2276
2668
2036
2821
2345
2309
1089
262
933
138
1229
66
1301
1122
2015
180
2169
18
2316
2963
547
1341
214
2459
2854
679
605
2353
2405
2275
663
2604
1379
1400
615
103
2356
1096
2279
689
2173
967
1731
113
2363
1712
2320
1239
1238
1315
584
47
531
1247
2025
257
2763
330
1509
815
2391
1374
1494
649
2334
2052
2584
1877
68
2299
2565
218
2330
179
2824
2887
207
1466
2774
2575
485
2503
370
330
2710
1788
847
2454
257
2936
2844
2514
2407
254
734
1795
1735
2294
421
761
2589
2906
2832
1001
1566
232
1339
363
1743
949
844
2956
1165
354
39
564
1277
1603
457
750
161
1394
957
948
1693
461
2483
1776
2366
2219
1665
2541
1076
2213
2207
1780
1583
747
2665
2870
111
283
2399
2126
1436
2089
2239
2880
2956
1179
828
1792
1284
1559
2496
1983
335
2345
808
1925
2741
1956
125
2773
860
2277
161
2759
559
1388
1120
1816
689
2783
2621
1197
2607
2452
740
2836
1124
1753
2609
381
781
22
2182
287
1892
1928
421
211
972
621
438
2069
677
1789
1321
2484
981
2749
1741
519
653
2753
2502
967
1626
1156
1583
2697
2172
2849
54
648
431
668
2944
535
2256
727
159
2031
1451
2796
1597
2492
898
1856
2090
1497
92
958
2347
2890
2564
2509
2411
340
1782
1139
128
909
2855
2004
271
2521
635
2088
677
1234
350
2892
2454
1097
850
344
1616
990
953
1841
1789
703
2304
1448
2109
1353
1370
2242
2788
1609
1640
900
752
1289
1118
2428
1279
1599
170
2188
702
2627
702
1898
2465
2883
1342
1341
54
2310
2511
2412
2072
1496
1873
292
2081
2237
2331
1532
1242
220
1200
1892
2527
84
34
1679
553
1574
806
1698
626
1782
2434
1921
613
273
172
2274
1234
1458
2949
2198
1670
1421
723
2803
2743
323
1563
1400
319
2578
360
2289
2003
1358
1878
994
2888
943
74
1719
2944
1582
1955
803
780
1766
2159
1194
56
2810
966
1505
189
2712
1067
2673
546
1335
1346
1484
771
1164
589
2026
781
1653
2902
1447
1544
460
1487
798
1634
2366
1728
2047
2572
2666
1301
851
2669
2432
2184
2223
1831
1944
1205
1525
1850
2618
2845
11
1990
1143
806
1057
2508
235
2883
936
1447
1402
684
760
2036
1135
1158
2403
2471
1718
1777
2383
1098
2079
384
1221
2070
2076
2092
634
2897
608
1409
1579
1659
696
2734
1298
319
791
1838
2954
2930
897
2110
392
432
2380
266
1918
800
2603
300
2198
2690
2191
2218
788
373
809
619
2290
2964
130
2401
1537
2603
1816
2548
201
2842
2243
2904
1097
1102
1867
1689
2330
1771
1342
1709
2791
1536
2396
1293
141
1073
2223
1770
1021
1573
775
2200
1356
1702
858
49
743
332
2550
1411
212
1522
1888
721
695
2008
1469
1126
2815
86
495
2599
2650
2554
2129
1248
1210
428
1049
1683
2927
356
2555
2766
2412
98
950
1787
2213
2653
1030
366
2344
1143
2328
124
1368
2139
2714
1292
2793
1099
2106
1826
2914
2279
522
701
1238
2396
137
350
1089
739
256
2666
1541
2942
1848
1319
443
1001
1134
366
1439
1619
1650
2192
2293
1221
1357
661
255
425
2192
2860
2367
2872
999
2141
1409
1338
1291
2401
927
2649
2264
1357
65
1217
320
2341
2454
1314
345
2188
1472
1168
2491
543
188
2379
2823
487
2040
1410
920
2957
371
840
1596
2662
2963
2498
2738
1204
2426
2004
2043
638
610
323
514
1950
1279
2191
85
487
625
1519
1117
2884
2832
789
1521
90
412
2908
1418
2667
1389
528
1910
646
300
1370
1948
1016
1059
402
282
66
380
2831
1562
2326
1446
2421
2235
2893
1109
1364
23
741
2263
806
2765
2465
2270
2020
1350
1901
2074
599
93
390
2545
1495
1137
2266
1220
482
2612
1466
2057
2944
2483
164
285
1263
1149
2306
385
2429
908
2213
2823
2512
1961
231
1626
1138
469
2949
1983
1457
91
2629
2012
284
322
1774
1834
828
2933
2321
324
52
597
2436
2427
1470
520
2888
1550
1829
2812
2686
732
1184
1022
2309
1652
734
188
2921
1653
2519
237
716
813
408
2618
100
70
2959
2277
1768
745
1015
498
1428
1601
113
967
1939
2252
544
2557
1892
1377
1118
2046
716
2297
1803
1032
1114
498
677
2654
765
1945
1614
1974
1153
2905
518
1834
503
63
555
2101
2740
596
2682
1765
522
1160
1841
1349
1109
808
1977
1726
2375
1997
610
2146
1128
2839
502
1605
1341
863
1153
2380
627
381
1249
1180
1598
1148
1312
362
2866
2966
615
1712
1043
1972
2562
2751
470
528
2956
2406
2683
79
1423
2370
2319
2490
1897
1655
2018
28
1223
1621
1796
1143
1404
1482
1280
1464
2952
1729
204
1065
1547
1502
1101
1678
2032
1638
2934
113
1338
2932
2887
197
732
1255
902
2459
2435
2330
746
1186
494
2585
1319
1997
1466
1285
792
2647
2937
2086
2691
2259
2462
1735
2507
2890
1472
144
1877
425
418
2378
263
2332
1150
2699
2463
1001
1280
832
1905
1911
956
2879
2779
2584
56
1267
240
1512
1546
2365
2739
1589
2602
1299
1355
1676
1379
723
1423
2025
934
2514
1903
270
1452
1398
2317
337
117
1297
1142
239
1650
1617
608
2817
1134
2616
2387
1590
2017
2519
1404
807
2526
2137
847
567
1272
1891
1895
2601
2453
2905
51
1070
2147
483
1349
1219
1223
431
2449
1099
229
1079
2359
601
166
1304
1174
2058
965
1189
2703
1043
457
1842
1247
1704
1212
1837
1403
324
1775
309
70
1374
14
1250
965
2569
1235
1179
2079
1339
403
2695
131
932
148
903
2303
1806
362
2021
443
2767
2141
1777
1920
1765
2625
2597
635
444
1555
1025
641
1475
2430
2690
69
2109
741
1244
503
1717
2425
2159
2537
2197
1812
95
2455
1694
106
2631
2667
2762
1530
234
244
1813
835
919
1272
2149
2365
1881
17
2458
2772
592
555
2388
913
2028
947
537
1546
2590
497
1873
758
2717
2774
483
2958
866
1850
1437
925
1443
2141
1307
2202
1531
2059
1748
256
1407
1163
2287
1261
731
2700
2276
2681
2391
1739
1900
844
677
1978
2533
1062
1133
128
2754
2822
354
2269
2196
282
2703
1550
441
2233
1244
1992
1442
1485
671
1485
2084
558
777
449
2660
2541
1672
1858
1323
283
1419
2879
224
2664
2632
965
2148
2793
2508
1467
2400
1026
1117
936
2001
1747
1971
86
302
124
44
2290
1834
1918
2890
1994
451
548
751
2941
1868
1350
2225
1145
2183
2739
2054
1515
683
1622
676
2251
359
1842
2151
810
2614
2589
1441
1140
2796
1600
1497
1732
78
2475
1055
1561
2277
2336
2571
2801
1836
1694
213
53
447
1909
429
2549
2389
149
2050
2512
2366
1416
2389
2572
1049
1503
2688
1758
952
214
2084
2825
696
1592
1920
2131
2290
1317
1984
81
2304
2271
233
751
348
203
1141
650
1722
1987
1601
898
1033
292
1390
1
24
521
1159
1669
1827
1004
292
2224
1651
656
1345
263
2385
1966
646
2292
2217
731
1678
1401
1588
2686
2315
491
2155
528
2348
737
346
967
737
902
1485
1486
1902
712
2934
1172
320
102
2240
858
1749
2533
2566
635
1534
2955
2236
2766
263
2618
259
578
1128
273
644
2328
1891
2043
213
2794
356
2891
1692
1491
2183
127
2286
1417
1337
881
2889
948
2263
579
2740
2936
160
2725
1590
2162
2266
1484
1986
2203
2610
211
811
762
1506
614
2439
2705
2587
369
805
2955
1997
2652
2237
409
1274
2005
2411
1226
2039
2140
2454
1605
2655
16
328
1463
1794
2189
2469
2210
1213
1905
2856
2047
1679
2053
2841
1308
1396
2899
2276
1075
575
2829
1668
2470
2949
574
286
29
2520
1677
539
1156
1495
1393
1582
2490
1867
500
1635
1379
927
2143
218
168
2731
1658
1100
2917
1977
1205
1565
257
497
1913
1738
2879
2072
1572
2048
1429
2483
969
2504
1655
538
2423
80
1036
2870
706
689
1867
2956
706
1330
669
2246
33
2898
1513
1514
1372
953
889
969
1243
125
1619
2278
866
1950
2524
293
1466
2431
2170
988
1923
405
2426
64
98
2881
1428
676
2783
2418
1422
392
1278
2317
1922
2843
1241
151
1182
2936
1061
125
1576
1860
1526
2564
568
1657
1083
2061
1717
1389
1557
1151
801
1298
1066
969
2142
678
351
834
1675
60
2154
105
2817
2610
2649
1289
1396
776
2211
2723
2484
2162
2094
233
1153
111
1129
1705
46
87
926
479
2823
1119
258
554
1792
2497
320
1074
955
1277
512
1790
2860
2535
2093
1958
1425
2711
1299
1405
615
2704
1057
239
2955
572
1892
549
1930
2775
2108
2018
2279
157
1707
568
360
547
2219
224
2443
569
2815
1222
1906
949
826
1693
1439
1929
2810
1928
2523
2421
1893
530
311
2800
1203
1786
361
1105
1283
2816
519
1832
1936
340
1143
1285
1061
1015
223
1783
1120
2766
2213
2033
462
809
2374
599
237
1068
918
2196
973
2425
1175
2436
735
1223
721
194
363
1029
2571
815
361
1849
278
919
1520
1837
2575
824
2810
723
315
586
2064
2742
2267
2261
2328
1583
889
2635
2439
1085
997
1221
1062
428
1642
1962
96
1760
774
2069
1937
527
1936
1916
627
351
2124
1601
2635
2776
2824
2562
1585
1562
419
1136
2648
724
1490
1462
471
2882
770
1078
2802
1959
1597
780
164
1298
322
1214
1568
1747
2589
527
2595
633
2513
1787
1894
1195
2029
2495
1414
596
1807
2672
2145
1136
186
2964
1864
1946
394
1544
1468
521
2683
1473
319
2102
2010
2531
2268
2701
2125
2870
2802
2141
2509
1884
1474
841
1878
260
831
1231
1492
2041
2434
493
1081
503
398
2158
1402
787
2425
96
1730
2136
1679
1751
82
617
137
2511
827
1831
1111
526
2727
2241
1346
1351
839
2460
2020
1842
598
1219
1714
1872
1119
2759
1776
904
953
1090
173
1856
2222
2027
2572
1657
602
102
2752
1116
1784
1773
2469
2560
547
2346
2598
1026
704
1614
956
2575
263
2443
1473
723
2543
1264
177
1610
2840
1082
1549
2201
533
396
1639
328
119
394
1669
2481
905
577
491
2624
467
2609
1081
2424
642
1885
34
2795
29
2572
1756
2820
1015
2812
2842
2035
1079
1485
2678
808
1544
237
1034
2841
2211
675
554
822
389
1789
2016
621
1675
2814
573
2436
922
900
1298
1308
6
662
2435
434
455
1476
85
1365
531
597
2722
2167
2176
2626
2379
240
1752
969
2806
102
1855
1639
2520
2116
1574
1681
2377
1045
2148
2273
634
2245
178
1031
1865
748
2297
326
385
1435
1520
1380
2527
178
2610
2892
1734
2904
1093
2584
2535
1687
2950
170
1150
1977
812
2296
1435
2323
729
1714
2018
825
1111
2334
2807
2115
2134
553
2181
882
2271
2518
641
1001
320
2113
1311
2837
2950
2719
2423
355
90
89
108
1937
143
657
1974
288
2005
1506
1832
672
1370
1254
1798
1195
255
2901
532
2289
2268
1893
756
1636
2576
2646
1687
766
638
466
515
352
112
971
2208
1888
1197
2450
888
1857
983
1997
2471
749
2301
137
1634
1485
331
1490
381
2353
2900
1806
1680
2252
1028
797
1559
1377
252
784
2560
1927
2318
1743
2065
123
777
649
867
2726
1644
277
1595
824
2070
1156
541
1092
2515
2715
1760
741
2770
597
785
674
628
647
2830
539
517
324
1247
2005
1138
2851
1179
422
1759
232
1716
2062
202
145
2730
139
702
1480
1604
2279
477
1537
127
1268
1016
2030
1171
2669
139
518
2238
697
411
2035
1222
745
2033
2283
1114
801
1455
373
379
47
551
131
920
649
1300
2230
2705
859
92
1864
580
1952
66
1947
108
271
596
1578
490
2044
1248
1399
1253
2557
801
299
1263
2439
232
2332
1524
2559
375
1559
2129
772
2433
267
1214
88
89
769
2890
900
1002
1366
262
466
1855
1286
787
119
1791
2440
2074
1834
2547
2388
2545
130
1130
720
1170
2218
553
2945
1715
427
2592
2833
1865
672
1994
1081
1060
1947
1597
188
2256
1221
1142
1063
707
2539
2152
448
2935
1457
912
1679
708
570
1790
424
784
2707
540
238
1516
1235
1114
673
2726
2762
2385
1938
461
99
524
7
2650
2760
925
2886
1602
822
256
74
1632
2029
2116
1289
1556
589
13
2684
1764
326
138
762
2772
2951
2363
1623
1046
1036
2191
1350
2152
2625
2316
608
872
2689
896
1106
2938
429
717
1216
2121
2831
2700
2281
1398
894
1101
2586
2307
1949
1467
225
1491
2233
1258
2862
2088
369
29
1322
2363
1846
2351
2385
2858
1010
1102
2944
1725
1720
394
828
137
2325
209
1057
1784
2859
363
2576
2334
546
1849
2106
820
742
879
1647
2850
2085
564
2698
1232
525
798
1783
2865
1987
2045
2308
149
2762
517
1539
441
548
286
360
1650
2320
781
2621
2915
2308
2805
494
2361
2590
1701
1998
1304
2175
1698
421
2391
1025
2750
2549
292
2920
2892
1879
2132
2789
1110
2940
2108
1932
1937
2649
685
1523
2897
2435
1723
1792
248
723
1229
1236
2740
2421
2880
1944
1300
1140
2258
950
404
525
537
1984
227
1072
2246
1268
1581
1285
808
1630
2873
1981
1010
434
1256
626
135
2177
2630
1407
1254
2763
2405
2525
1073
2800
791
1926
2037
1446
1867
2065
964
1904
1473
2539
1859
40
766
2551
2391
2591
291
1721
2890
2848
1532
2520
1369
301
2514
2520
2412
210
1243
1734
1252
150
1331
949
204
196
230
1148
2253
519
34
2441
66
2515
101
701
109
69
1550
748
1933
805
2285
2918
306
260
765
2702
2134
263
1456
819
1464
1157
2250
1029
1141
2663
743
2952
346
614
1379
1383
2267
747
2836
1084
38
678
1193
1242
1961
2295
2606
838
1684
1490
206
1279
516
619
2888
1908
38
2486
2249
145
919
1075
1716
2374
1840
1670
1639
1867
512
1976
1157
1673
2349
386
2636
2754
2853
2449
2487
5
1610
1045
1876
1069
551
1096
567
1762
1888
1223
1926
183
791
410
1312
416
504
735
1576
2112
2759
2415
71
2957
658
2519
2272
1299
241
1097
2049
593
2928
1006
582
49
117
1914
2781
2307
1493
2146
246
665
2538
1069
2149
275
877
2689
1991
1818
2748
861
1667
2010
2015
693
1436
2661
2554
2394
541
2470
1481
329
161
1900
388
2714
2030
2188
1002
2778
906
124
177
2312
720
2336
948
864
745
556
1325
1693
1077
2835
1789
2050
316
486
1808
1459
2942
580
1255
1290
2922
2059
192
2735
848
1018
39
589
215
1414
1008
173
1734
537
2617
1088
791
2795
176
1734
1171
2847
2082
864
1046
325
1546
2531
702
973
593
958
1900
1663
1695
998
1540
1854
735
2437
92
437
2458
1244
1078
603
99
1923
915
2020
735
49
1329
2770
2172
928
2693
1159
1492
772
455
430
1535
2760
790
2947
2640
1914
1906
115
2773
1336
254
1587
1608
2290
1348
2570
54
352
1400
641
628
1679
788
2159
1124
306
1989
104
1049
401
1535
548
312
2401
2205
2729
2301
609
1496
905
2563
2322
966
2661
1894
2072
25
129
1478
638
1512
2590
2818
930
1839
2366
2936
2453
1617
1930
1337
936
617
956
81
1467
396
1322
89
2317
2080
2763
2638
2414
696
2741
2743
615
2626
1825
1064
2486
267
2144
1111
1065
247
460
1429
2368
1979
949
208
269
711
303
1426
1117
2529
2716
879
2805
1610
1954
450
1313
2862
1060
2856
1653
953
2650
1744
1623
1463
2847
825
2305
411
2755
1475
335
2325
1886
1406
1709
2072
801
2298
233
1288
1133
585
1490
2678
2748
1030
1129
1519
175
1971
2906
2904
1056
2495
367
2617
2966
408
245
1638
1622
183
767
2047
2253
2699
1693
368
1692
294
2205
137
1609
383
1137
996
1393
2347
531
2558
1388
2097
158
933
347
1809
2116
1147
1754
189
292
110
1424
2777
1835
2693
891
936
1788
1839
413
714
1064
1432
1700
2546
1644
2128
327
1996
1343
1876
1885
2936
1553
629
1997
113
2806
414
2325
2699
846
1170
1551
1000
441
1605
1869
2151
218
1877
2456
1236
2695
85
2313
244
2530
2134
2716
2091
75
98
1843
159
2104
724
2629
2049
2115
2574
200
502
260
2336
511
324
754
2201
2186
350
2936
322
1721
1220
1898
2655
1347
448
2611
1798
1350
2839
596
1318
2627
1838
2770
732
814
2052
1178
2041
393
1970
2410
849
624
205
1094
1571
1016
2907
117
1046
2019
2416
1015
1340
175
33
1117
2564
116
1267
586
2882
65
1435
775
721
2106
517
1355
670
2851
426
1659
1612
678
1524
2572
369
64
1185
1587
2100
1847
1022
1145
1326
1728
1529
171
1296
1663
1193
1824
2133
395
1029
2918
1109
2796
1075
1451
2855
2733
425
111
2326
1694
1404
2857
2422
2490
2774
2537
1979
2209
2500
269
2173
134
1017
66
1158
263
1135
290
1393
564
367
2851
456
2830
781
575
664
1859
1242
1591
284
263
123
265
2113
2434
262
1149
299
533
1737
1417
2549
1979
1275
2203
1523
2371
15
2449
1309
964
1363
389
561
2793
1511
1043
835
1000
595
2941
549
535
1343
2167
242
804
890
2288
1024
277
1851
96
1457
2408
2732
1351
1270
1954
194
115
620
521
2220
244
138
1596
2295
217
912
389
675
2112
2797
2003
802
1288
2811
471
1546
2415
2185
2035
2195
1226
2410
719
1805
2352
1841
255
388
552
2055
727
1911
2644
1397
827
2034
795
2915
1806
2262
1506
938
2940
2451
1854
41
269
120
2369
2058
1624
2492
736
1734
1856
40
1511
1301
943
1421
1923
1498
790
1551
1250
234
1926
2069
1650
1448
2562
2185
1688
1857
765
1492
716
1921
112
2878
2140
368
1842
2909
2424
2001
738
731
1881
2395
448
1307
2281
151
2218
1402
1844
390
1078
797
534
810
2829
2664
1547
2504
855
2391
665
1636
1342
1493
2725
2199
2288
2282
1917
346
2151
668
1999
1827
2176
25
809
2576
833
1026
2123
2511
199
602
253
630
2316
2790
2204
214
651
1454
1772
693
636
414
2894
463
1967
2080
1817
1241
1940
408
672
1057
771
2031
2478
2910
2953
536
2238
2966
2358
1396
2194
1287
1370
2782
708
1474
93
717
2097
1466
890
596
1644
1918
1611
2777
1286
111
409
429
264
1838
715
293
788
2224
2249
1617
772
1888
971
2244
1956
2508
2688
2497
1439
415
1588
218
548
1996
2006
297
1046
2423
1601
1469
2730
1172
2838
714
884
342
1361
542
2769
628
324
2711
2553
2832
1253
487
202
1886
632
2772
2907
378
953
203
2301
889
1724
1370
770
1945
1238
2736
170
2139
2173
2348
1010
1320
1679
91
1317
136
2117
633
768
857
2212
2003
634
47
2706
1862
2385
48
1606
2538
2638
2622
108
2358
1349
1972
2801
2202
2964
195
1528
1051
373
2252
655
2546
1161
2658
816
1828
673
1202
866
68
759
1705
415
2886
1744
1991
907
461
210
306
2549
1566
2435
1211
2065
428
2293
1967
1565
1046
1103
453
189
352
1612
1988
702
1130
790
654
1554
1864
2515
651
2731
94
1038
1060
1646
786
66
121
454
40
1798
718
474
665
1516
2559
1328
1843
1863
2473
2448
387
1801
1203
2701
334
253
2641
2388
2871
1200
1461
1652
1919
818
838
2471
1109
2182
1327
2006
1948
389
637
2478
2656
1766
420
2184
1617
904
1871
629
473
713
1610
2537
1969
1136
917
1850
2313
2446
2326
1300
752
254
54
2933
2029
2251
1065
2776
808
1906
2137
711
1447
749
510
1582
1125
1959
385
2819
2614
1970
1532
1970
1816
2175
1109
1132
393
545
866
1004
1551
814
2726
115
2772
467
163
928
981
692
1016
1431
338
728
2500
1294
204
320
1062
2728
2515
2615
752
686
2241
621
1707
735
559
2614
100
2964
458
1562
1624
1110
2412
2145
1918
2891
826
51
1703
1812
377
2845
2610
1541
1452
436
158
774
1564
82
316
2459
2106
479
1230
37
2533
421
1183
1783
2946
1071
836
2607
880
449
212
183
2069
741
95
1216
1705
440
829
467
2516
1573
1015
939
122
1670
1652
570
213
2334
1269
261
1940
992
672
2714
2305
770
397
2189
176
1201
971
1573
860
2301
1525
1847
2404
2421
806
905
1520
2894
1367
2358
129
2860
2150
110
2845
714
639
683
2866
663
618
1854
1325
2029
356
1825
2345
1303
712
1982
1432
1561
1342
568
1842
2642
1192
2539
1407
2451
798
2807
1717
1270
748
1007
1450
2299
2073
2789
1067
759
2060
2962
1516
1297
2358
2737
2534
1217
309
2967
2908
2600
2018
137
1828
2808
1526
2338
1866
1204
1802
231
998
2178
2026
1256
2535
1175
2480
1529
731
2954
2249
1467
2013
1263
898
2345
2771
1702
2763
2263
86
174
2710
1704
2666
1620
2151
1410
2699
685
483
1727
929
890
1540
925
1112
2455
1472
2283
390
1748
462
236
2050
2135
1517
1594
513
1603
1327
1704
292
1213
361
103
122
2193
1460
2797
1227
1152
736
1044
575
2276
1327
1844
2623
1815
995
2625
1298
1002
2381
2717
2806
1780
1150
1339
2822
2579
1605
2269
1452
2331
1548
605
2016
424
595
2528
12
1849
1755
1780
2040
1990
568
836
2803
184
1060
1272
2218
1787
2278
154
2638
2211
320
2042
1895
1216
2554
2945
986
2637
2765
2932
2623
577
501
2424
1926
2689
1531
239
2753
2520
1884
567
2440
2652
1022
1184
2797
124
407
1810
2478
2675
1559
398
2685
1014
1993
1939
1578
2100
184
1524
246
310
1814
1991
1629
370
2522
2122
1201
1296
910
585
860
1274
2713
2417
1993
1114
2092
1951
190
749
1878
1539
2125
2632
2857
1136
310
1081
1294
500
626
2205
2761
1456
1012
1126
1432
644
1604
1295
2561
2708
1217
1432
1658
2240
2729
215
17
1905
1793
2333
806
1027
1777
561
947
2811
1340
2153
654
1797
151
369
1195
135
802
2915
1457
2080
1143
491
970
736
322
91
23
1574
116
2363
50
724
2557
1439
251
1187
1077
1122
1777
2468
340
2288
1336
1191
2141
1065
1413
1753
2555
836
947
2346
1682
1332
958
983
492
471
599
1587
1643
2636
2860
1325
27
2036
1473
715
514
571
1474
555
1433
747
1308
2632
378
2682
2557
17
1945
1494
2498
369
1756
932
1867
2269
868
361
2694
1691
1259
358
2656
639
1837
1272
9
2162
2026
2091
1248
1623
1457
1646
558
1412
825
584
2235
239
2537
2596
2901
2761
2317
1331
2243
2692
581
2160
510
2154
1950
2790
2450
1114
2312
1511
2818
495
893
1224
2398
2142
151
2858
849
2100
908
113
2046
110
58
2557
2703
1380
2743
2093
458
378
2425
2565
927
68
465
755
1749
2555
2735
911
1773
2414
1146
2186
342
1470
2463
917
1336
1639
917
1058
1036
196
1657
1921
1768
1594
1362
901
2525
1451
2257
385
739
2820
2229
12
1594
1308
2251
829
433
110
2024
2688
394
97
2383
1202
1226
826
145
1993
490
2456
2826
2194
2733
89
668
281
2697
2953
750
1082
193
1827
1781
2608
581
404
1744
1530
298
1179
2355
2116
2961
1359
1273
2750
423
2800
2581
2743
2574
1502
2773
1910
1980
2418
1954
1220
1532
300
203
2905
1524
2807
1696
2372
2962
2883
2378
2903
1534
82
137
1294
2731
2089
2809
1747
121
159
1155
1348
1310
581
1115
1829
1100
1725
186
2239
2319
1937
737
2825
1373
892
1135
1418
469
1642
1556
1239
198
2620
667
2373
1603
1521
585
2747
1724
1091
2953
1148
115
1239
2910
1246
187
2737
511
2413
2587
1594
1495
1040
882
922
196
1204
286
815
1446
14
794
1879
1630
1542
411
340
464
2380
469
2442
2238
579
1407
304
2719
2914
133
1255
1548
2576
1709
690
243
2168
368
2180
2276
400
893
2261
1585
1904
2361
2791
1852
134
20
1329
1801
2753
616
1394
1894
1946
538
2067
2637
917
220
922
2238
750
1154
2436
2917
2918
1757
1129
1667
2205
2541
1664
1125
1592
420
2912
2926
600
660
1572
2798
2723
1545
1316
200
118
1065
2380
1439
170
2039
2590
2398
1
1713
2749
462
1732
316
1408
2916
945
2785
2206
1661
2681
197
837
1541
2362
2486
1305
2682
1769
2825
2104
918
1778
2622
616
263
2745
843
843
2059
12
1705
515
2604
1509
578
277
257
1840
1675
1478
369
2920
1448
267
1867
2857
1720
2705
1366
1075
1224
2671
54
377
45
1210
2805
923
2515
2281
2141
1897
1470
1460
2389
1163
1529
2210
2661
1100
1839
810
1693
2000
2667
63
1322
1391
578
975
427
2108
268
2436
2537
952
597
2358
1816
703
1260
1420
276
486
1360
682
2828
1741
304
2143
2450
360
1299
1001
1761
2268
1010
2280
2582
969
900
1149
1297
2181
2878
2634
2116
82
1397
2183
1083
2265
830
2560
2936
122
2594
579
552
511
2664
402
1883
2357
1764
1453
275
1903
2107
38
2508
1277
772
303
751
974
2417
292
448
1505
948
1219
16
1583
1083
2614
2709
1303
1373
267
1083
1676
2341
1254
1415
1735
2370
1525
1885
902
1361
1274
1459
523
826
637
1306
2784
1815
1040
425
1913
1488
2133
861
1818
76
2935
1584
840
2773
943
673
2549
2162
2041
308
2772
2729
1949
2602
633
2525
2393
1030
1925
493
541
1271
1128
2571
1612
2770
108
1892
2651
2761
517
381
1830
2747
2910
1960
749
2784
1901
2820
2034
1193
2590
2326
1158
2364
115
1778
2603
752
483
1177
787
1981
1267
1127
1630
2576
528
508
466
1599
809
949
652
924
1727
196
387
1666
433
2181
2392
2582
2031
128
1744
1395
1852
1803
111
2901
619
1288
413
2792
1635
392
1878
1113
2475
2038
2908
2186
35
230
1114
1496
2935
357
1587
2061
1511
431
2562
2557
1998
495
1788
2511
1143
1391
2209
1552
1703
1579
2874
388
497
2199
1529
1536
59
2522
2678
1007
2368
1314
110
1201
1731
1279
2196
2876
2271
2284
1183
2483
1960
1389
1122
2899
2643
2257
2194
643
390
2944
1072
1130
1964
2800
474
588
179
1630
1312
1073
1988
279
1709
1453
1995
1651
1552
1306
2299
1002
1606
2224
2627
101
2688
358
2242
1614
1417
1420
874
1826
2356
2715
2221
2137
77
425
804
1304
1470
2040
2408
364
284
390
211
2686
2357
2274
2005
400
831
1196
972
871
2160
947
2408
2137
2035
203
2718
593
1014
2664
1636
1676
1290
1814
658
1820
1000
1374
1085
2831
1612
1882
768
2260
1864
271
888
1564
2801
1741
530
268
881
765
659
1341
216
2538
2021
2399
1747
674
1566
657
1100
1599
1449
1438
1067
1239
90
19
2019
959
2001
640
2413
2263
1677
694
2920
2710
1076
77
2698
1969
337
2084
1304
2469
787
863
2062
2256
810
2664
1469
2239
1778
3
539
722
1089
1304
1251
1615
271
1709
2018
252
415
1936
2308
2738
530
276
1802
1731
684
1433
581
2226
1715
432
1107
1970
927
696
2366
655
2966
2212
115
2104
914
372
629
1917
267
49
842
2519
1054
443
1538
1960
283
1887
201
723
164
2813
784
365
759
948
2248
2942
1954
1487
933
1788
132
1749
1866
2034
932
211
1847
2203
1499
345
2911
1290
2327
2369
2527
886
1334
2032
1262
937
353
2478
869
2440
1563
903
1298
2371
402
2143
295
1842
2818
2163
2366
1188
760
401
1022
1514
526
1860
872
166
1771
2140
1207
2720
1576
745
2054
2005
1106
644
2169
1888
389
923
1156
1878
2565
1674
656
2902
2419
1687
2853
180
1300
1761
1039
1291
1117
1196
1595
474
1067
2740
2570
1645
643
12
2767
597
1282
2545
1596
1977
457
1825
1724
2457
2190
1159
34
201
214
1926
893
2032
2726
663
1549
1186
1397
255
2116
1139
2762
2280
1903
2783
2330
2712
258
2046
2038
1351
576
290
1988
695
1421
1612
2453
1494
730
1305
1069
2530
1486
195
1954
2095
2826
1463
1117
2902
772
2602
1098
860
2064
2189
472
2961
2622
2711
1859
2759
2893
2762
948
67
2048
2352
1391
1767
1666
1715
1595
949
2173
1903
944
1222
26
1683
776
475
907
2853
2475
2779
2029
2308
2606
426
51
1639
2887
438
506
1359
2416
2518
761
1237
1319
2477
2112
2226
2438
1172
1408
2494
1368
751
2620
1289
633
793
1552
1465
1459
48
334
1672
2724
463
800
1327
1618
1556
2747
1741
457
2923
2013
1511
578
951
1708
2586
1905
1619
2718
223
1048
1710
1202
2339
946
2157
563
1490
1793
236
1656
1433
149
57
2516
2741
809
578
2
640
1575
199
228
1858
2178
2026
2330
744
2045
2225
2782
1555
1917
2268
1942
1371
2443
1871
318
2605
1122
1114
2843
2737
2873
2504
2696
372
9
2129
1435
2854
429
1023
934
1698
2102
64
538
123
1364
1373
735
1099
1384
2517
724
1364
1742
786
892
1683
1143
1474
554
1243
2237
2334
447
1369
260
305
1663
1125
1854
34
599
218
284
2856
612
114
1212
1106
1276
2233
2938
2355
2564
2140
1388
1024
304
469
2386
1846
1803
2840
1311
2479
1776
2236
819
480
2485
898
382
2598
1998
805
1695
228
1308
2760
2444
1813
812
532
1466
136
749
594
1857
2133
2941
1478
562
2798
2571
2318
1657
2187
244
2271
1658
1771
1681
1230
109
1340
2408
409
2482
1758
1370
1808
611
1485
1199
2147
1924
1324
2253
1624
1758
986
2606
1272
1659
2909
2747
1078
1954
450
416
794
184
460
1384
577
1894
2275
2279
2154
1048
2026
622
2913
218
991
643
2002
2870
1856
1995
2438
306
561
2942
477
2770
2194
1866
77
211
2776
2283
946
706
2038
1455
1776
124
1037
1429
334
310
294
449
2937
401
2774
2859
1061
1055
1366
374
1815
1494
1467
1314
2785
1663
112
2296
1695
1407
2673
273
1755
1887
101
186
73
712
1580
1951
2684
1468
1831
28
2412
2919
1704
847
735
1495
1484
627
2714
1563
1928
1056
2801
545
1175
429
1436
22
2733
2068
2073
2417
1227
1540
2478
602
157
1681
2009
2929
1173
230
608
2363
2906
1121
1368
2921
2184
605
1888
2401
2361
1386
967
1109
2035
2216
919
2829
2431
1865
2683
2493
1334
1764
2107
725
1928
119
1806
2774
318
1336
923
1034
2023
1284
115
1944
498
394
1750
2177
2688
1389
2535
360
1851
2312
899
600
2335
1176
195
2743
1935
2530
1743
1645
747
1608
1051
127
2320
2466
187
2439
2428
247
1054
1676
2102
761
138
919
2421
2571
1787
2615
2409
578
1130
2927
952
461
1189
683
2550
68
728
2240
436
2050
1121
1994
1972
634
315
2321
411
118
2476
1947
661
858
1011
917
623
2026
2625
404
1678
1268
2741
2964
2958
809
1763
1696
2816
390
1398
2537
833
2533
1358
2308
2127
160
43
1136
1793
198
1741
1947
2915
1839
361
2561
2117
2135
2400
584
762
2280
2796
4
1769
2479
1069
2840
1332
2803
2926
1116
2661
1418
1290
2172
2027
790
757
2038
1787
1755
526
1442
2791
438
501
2011
39
2333
549
1050
1541
249
1337
2348
2441
1918
2840
2670
2630
2079
1214
1865
1812
642
176
2411
2859
1073
802
733
301
200
1236
1622
1804
1407
2956
1312
379
2324
11
1542
888
1114
2285
76
903
110
2047
1769
1778
228
805
2118
1199
1572
243
1984
493
220
232
1642
1441
2141
2583
560
128
1786
1578
2381
1643
1182
41
1783
28
2415
107
447
1030
977
1712
2383
2800
2601
806
547
2793
1142
612
1617
2574
1225
171
1663
233
2289
1035
1105
1712
422
2457
2553
1165
221
1032
2868
91
1594
843
2409
2256
435
2131
984
2078
1354
279
1887
122
2173
552
1045
624
1370
2910
2416
2407
1215
2076
2897
2396
1954
780
1294
2148
2326
251
379
666
2142
1419
1285
684
2725
1642
28
2315
1134
1802
1330
2186
1078
103
122
1971
2588
443
2681
1482
2709
2232
2404
2515
1725
1905
2828
512
1181
2180
1785
716
1027
2424
724
1395
2542
1281
1193
1406
442
385
511
1849
2713
2810
549
2701
128
1514
2860
447
2622
1863
1511
2252
1420
1085
779
2419
1130
1394
2603
2511
265
282
952
2272
1845
1460
2045
1740
2921
1311
359
2700
1729
2929
2911
586
2965
2893
1979
2684
2617
2414
1541
1469
2257
164
2855
629
1147
237
1501
1431
1457
342
282
777
304
865
1592
511
377
1257
767
2315
2862
2492
2771
2746
2717
1381
107
1250
819
863
2944
567
1827
351
530
1186
1496
1546
111
119
1799
1254
2121
267
2172
2147
2924
15
412
1312
2280
1617
2455
1157
2898
624
1728
1570
1297
1074
568
2899
1448
394
2276
307
1063
1993
1278
1210
1621
2766
190
774
2722
2396
1487
2375
574
2047
874
1222
2081
2124
235
2047
714
760
1794
1985
2425
2242
937
863
1111
1792
2592
1168
1194
2935
1715
232
656
2191
737
2866
2872
303
1969
330
2406
2555
1621
2911
382
2678
795
1469
2070
2964
615
2798
2681
2028
1141
1574
1057
2271
2113
76
80
277
1086
713
1549
2934
66
1551
104
1433
202
1534
199
713
2185
2166
865
1074
39
196
558
536
173
1435
1790
345
1477
1002
2516
2928
2059
1311
1156
2711
1246
733
2934
1857
2719
474
239
692
497
2302
2104
1220
2484
434
1468
100
1893
2496
1857
2422
2474
64
1810
2139
2644
200
1635
1742
1994
774
1703
1833
2022
1523
1783
634
1987
801
2263
575
1801
747
2768
1335
164
2599
1065
1144
908
1031
2138
586
1215
1850
2098
1086
2258
1588
694
57
1971
1530
1189
2661
2550
2090
1325
315
1583
2147
978
1952
2914
1723
1339
2369
1845
1758
1392
2817
1856
1185
1509
979
967
1341
1050
1787
1376
1382
2138
1619
96
2298
2592
967
1415
1227
423
595
1566
2237
1099
811
2852
2881
481
1095
1975
37
697
271
2181
2342
732
1207
11
2631
2519
64
2156
2472
2831
2850
221
2181
1872
25
1346
645
2690
2174
454
1987
2176
1646
910
1177
1662
163
1704
208
1848
742
1361
1491
2611
2163
1109
1638
1403
2338
1146
1929
1493
1093
150
2930
480
1716
1011
2411
2519
1083
423
2074
510
678
1844
553
2671
2268
1230
2614
1234
1837
2320
149
1636
348
188
35
1652
1914
660
61
1785
329
1748
292
2007
60
2415
904
462
609
1184
933
320
951
2892
1473
340
1317
1122
1965
1142
1712
2407
2058
2939
1874
376
2723
2720
1160
1522
980
246
2323
560
885
2462
1747
510
957
2789
1345
920
2345
835
2916
2249
574
2646
2913
2063
2116
2566
238
336
304
1837
2041
332
517
214
1182
2871
2502
540
448
576
2947
1434
2214
2104
1919
1227
2437
1775
1726
2115
1733
638
1849
2109
89
1724
1615
1439
2839
2533
424
2542
1529
2845
2472
2797
1326
1174
1070
2711
2707
942
2029
1574
1825
2867
1689
1720
894
579
2454
2270
846
2324
948
793
2026
324
1428
842
622
774
2957
2440
1027
2434
930
2575
1375
2923
1499
2813
1901
1234
120
1152
591
519
1604
2029
1428
1126
1747
1391
1428
1493
2715
526
2604
1989
787
2320
115
1431
334
1545
1713
1645
2343
703
573
998
2508
4
1099
1529
2908
338
1366
1937
2737
1809
2276
2048
1717
2786
1591
325
10
1842
299
1602
795
1978
2076
2264
1044
405
2567
180
2072
2080
932
1484
2248
1747
1875
2169
1992
1217
2864
1298
1527
1124
1085
1053
947
276
1682
346
31
2850
2257
1857
1945
1368
581
191
637
1077
2023
1437
2783
562
2011
324
2551
255
960
2103
812
2081
2263
2197
1227
93
151
1432
546
1383
174
1085
2108
2164
228
2127
458
2107
2262
69
2026
2663
2626
2407
2188
2500
181
2448
716
989
1887
620
556
1829
1269
821
2818
2779
867
620
469
1943
2272
2126
2266
1640
2481
1082
1456
1440
55
1627
1670
1820
37
1769
657
2439
1438
212
84
1179
2208
1157
2744
2732
1341
1391
2927
584
245
692
26
2715
1239
1826
119
552
2771
2631
1610
1526
2924
236
506
2186
2340
2217
2852
1447
536
2560
285
1797
2961
255
1550
2553
1894
433
1032
2410
582
232
1378
34
696
874
2138
1313
409
1724
269
826
2053
654
609
2124
15
47
2499
1889
119
1770
2815
1306
1788
1122
2602
2512
1771
1393
1237
1650
2843
1438
1830
592
1516
449
196
397
2791
2070
637
764
1080
1261
1357
1568
2709
1745
1349
2430
1846
959
2595
2263
834
770
287
1955
2369
667
1151
2091
882
2302
441
867
492
892
1503
2479
1258
436
1043
552
2664
2399
1931
164
2312
469
2244
113
157
1224
457
497
1715
251
257
1937
1749
2552
1049
2073
232
2114
889
716
1525
2394
2778
286
2240
1570
866
1823
180
591
1032
2011
1359
552
1940
1785
2957
295
1182
1499
1373
841
2058
1649
2448
2491
2152
276
1760
2437
528
1408
225
878
2310
947
274
2197
965
2315
2220
1517
2934
907
714
2394
1086
2362
1473
1146
440
285
2168
895
2187
1222
1399
1116
1338
1475
2396
1124
1457
2483
2476
249
701
1344
45
771
1017
813
2316
1194
1793
501
2602
523
256
1815
2958
732
400
1056
816
1954
81
2911
854
1729
1638
1784
1974
2471
774
599
2451
1779
1685
589
1413
2953
562
2644
2578
2730
2488
2631
420
2087
397
417
2137
2699
350
115
2937
280
2791
2261
15
444
2587
13
221
1256
2389
767
2399
664
1753
361
2176
2583
1558
1586
1021
817
286
1210
571
2212
1341
468
910
2578
306
1245
1003
2728
2462
962
2045
2938
2374
2875
2502
1274
973
1788
2139
690
2896
2466
1624
2413
2057
292
484
1510
856
1020
2890
469
515
417
2848
1819
1201
1014
252
1740
1192
727
1507
1601
2211
2424
1677
1675
1219
2080
420
2755
2669
1642
1278
320
1696
547
1590
343
2548
1973
1742
1343
2531
2806
1747
2108
2517
853
2930
2849
2218
2105
125
988
2499
2580
1435
878
784
1653
2484
959
921
931
1781
1091
658
852
1805
2683
168
1274
2790
612
2554
2674
59
1146
58
1057
1908
619
2028
324
2207
150
2663
1361
1690
2232
1062
1596
1169
2706
1568
2272
2941
2273
1891
34
1609
1197
426
1107
203
2673
1298
552
196
2699
842
1490
1837
784
2304
1325
138
2358
2145
1703
115
947
2027
661
2393
1123
1321
158
1671
572
2570
1558
1163
1770
863
1177
1710
1409
1486
699
449
1788
978
324
1416
2660
830
1413
2587
1329
1188
2009
2672
1536
487
1222
1427
943
287
2052
849
2754
2858
264
2374
364
1465
1629
1742
1421
973
1371
266
596
1808
943
1667
2262
1907
2879
527
581
1068
430
2171
1523
960
2128
2149
1165
62
10
338
404
1466
1223
2005
2557
2177
2849
1147
2326
217
1787
760
2158
939
2917
2009
1740
1364
2205
1397
1762
2000
562
2260
2580
1034
1672
2265
585
2821
2925
981
1263
407
2887
2101
735
2786
2569
43
2087
2140
1507
1164
291
728
2391
2096
2213
103
2134
2706
616
2741
2211
620
2491
737
533
2
1760
2201
1705
474
169
65
846
55
1480
489
1871
789
2304
2225
1124
2517
827
2114
2386
188
648
134
2040
194
727
470
1338
252
623
1434
2041
2074
2911
2305
1218
359
2963
513
1085
385
2227
431
769
1104
2087
377
1574
59
684
1918
491
219
2647
1403
2526
14
777
684
837
24
1243
57
616
2047
2151
2845
2603
513
1830
1163
1727
1373
1788
357
502
2702
1166
1697
2167
379
1640
525
1259
986
2840
361
1389
992
1674
930
218
1993
514
439
1755
193
2452
1905
1495
239
56
2324
548
1934
1079
2042
100
1532
600
2675
1694
1027
2683
2191
2098
834
691
943
2291
2662
1227
1920
2405
855
797
355
1171
1498
2744
64
90
924
2350
2209
366
325
1759
2961
1123
1099
1789
1778
975
308
2405
2604
2559
2308
2029
1025
2869
1535
1892
830
1176
1530
947
2030
2705
209
1229
2546
2387
345
2192
231
1757
1282
1707
584
2076
211
2606
2051
376
2808
1016
280
1388
434
6
726
1485
601
1543
244
1117
2818
154
753
2371
2703
1410
1423
2518
2469
2293
741
218
936
1578
1785
42
1980
842
2207
2045
2114
1313
1761
492
2956
2042
766
1329
269
2888
1157
1075
478
2668
1747
2235
1307
257
2894
1200
1761
782
825
1887
1963
1095
2484
795
853
1138
1387
1175
1643
2461
2965
1992
718
2689
2094
2016
809
296
2907
1445
2155
1177
384
841
1513
503
2751
627
1283
2471
410
321
2130
1874
886
2372
668
2705
1334
1016
1615
1769
1433
1553
982
273
1980
1649
980
580
329
2627
610
2403
2448
1573
2892
2223
919
829
1180
2150
2612
750
307
2100
1336
2114
1587
2456
503
1343
211
1352
1674
2167
2074
2140
546
689
875
2943
2667
276
2277
2457
2408
2449
2310
328
740
981
863
345
1110
1899
1408
1969
2799
2133
30
2607
882
555
266
2868
2262
953
1192
1456
1311
45
1354
272
2506
1942
2107
1413
2421
1604
2179
820
284
837
184
2686
2909
2259
692
2499
1029
1132
2197
350
2594
1106
1008
1468
1399
1210
2209
2596
1796
1189
573
352
1089
1914
380
878
1757
1936
2521
404
753
2897
1380
2459
241
2746
1910
1151
302
2533
1483
1394
1969
1749
856
2476
98
1490
1556
184
426
1019
1727
1040
2932
1991
818
948
1342
2534
941
1914
212
499
1864
1958
1275
1594
1399
2946
409
2806
21
2015
1394
5
1358
1347
1255
1812
759
2172
206
788
1046
1692
2265
25
1196
926
591
1161
2160
1063
874
2562
2359
1417
677
1677
1605
2327
625
1504
1082
794
2021
2739
837
2625
550
1309
2554
1121
2955
1488
2040
852
2305
2131
663
182
2363
167
2897
958
440
2078
928
1631
697
2154
266
325
2616
953
2262
1206
2930
1321
936
2688
1937
1224
1222
2476
666
184
308
1206
991
1864
404
1831
2824
1867
1152
2915
1986
310
1072
39
2245
548
69
448
56
1922
2012
479
691
1437
1275
1851
111
2425
810
704
2257
2096
862
1171
2843
1082
268
17
368
123
332
2645
253
333
371
1789
1909
2600
642
2913
1533
758
2200
1481
1713
2874
2872
2929
963
1035
2951
1996
1550
1236
390
1601
1839
2346
638
678
428
1437
298
2918
1053
2647
1939
2827
1980
674
990
724
914
2198
430
245
1736
963
2194
1046
859
1637
534
1203
135
2443
1865
1034
136
1435
2049
2029
1688
607
2356
304
2545
2805
2881
2596
2202
788
1491
1390
1083
1420
1899
1647
2239
1485
1004
2300
338
830
2660
1526
1617
2157
2293
2905
1046
687
1551
166
824
1021
1181
2481
1701
2181
672
475
1550
2893
743
2448
338
2301
173
2244
2618
154
461
2653
1072
1740
429
1629
1274
532
1025
2057
1265
836
1554
2964
2748
2376
2915
128
2345
659
2093
1865
2942
602
2299
1787
76
133
538
2954
868
2350
485
1878
678
1683
2879
1853
54
377
2570
2316
383
2455
688
2201
2548
2776
590
1180
2085
1628
1455
1625
2664
1349
427
1381
1211
50
2629
518
2945
2280
2091
1
34
139
1127
1196
1002
2488
474
1321
207
1696
2521
914
2923
2654
472
2720
2583
2811
705
782
224
1103
1133
632
2286
2351
1855
2537
939
1175
975
157
157
2874
1002
281
1462
2702
2676
881
1835
1616
1056
1196
1418
424
625
2010
914
2016
768
1083
772
599
502
1014
953
927
299
1729
1660
1184
1705
1218
1989
2355
1156
2158
2404
2378
1645
2226
687
1169
923
1860
412
649
1586
442
1825
914
1801
393
1842
349
2769
854
1032
61
2574
2066
2749
1550
1432
844
79
86
232
380
1063
2631
1236
1173
826
1418
1323
143
1184
1565
2099
2070
894
750
2371
1071
2522
2094
2601
2093
1904
2563
509
2550
1395
944
575
2415
2154
908
1934
2884
2178
581
496
239
1865
571
1991
2850
2469
1919
754
1839
1577
454
67
1375
745
2582
2745
2274
1007
2155
1323
1022
692
2744
951
225
331
2311
89
340
2171
1590
2124
1537
368
979
83
474
940
155
591
631
1414
1352
621
1789
705
1247
1258
372
109
2634
1950
1109
1920
2429
464
2610
1377
1959
1522
1715
10
2964
2959
483
2205
1180
2807
934
2723
258
2953
527
1190
1126
97
1046
1297
2281
2742
2718
1715
1594
2386
2201
233
2572
2224
758
214
342
1858
63
2548
843
1427
2581
219
171
2193
1964
1944
1151
1661
257
1405
5
1256
794
215
2143
1331
2852
1722
53
2373
330
2467
1778
1107
2962
1304
2047
1484
683
639
2401
823
1727
234
2207
1261
954
1770
2452
2146
2312
790
1954
1399
157
1223
1216
1265
244
1360
2747
2237
2311
2286
85
1848
472
2201
1753
823
2141
868
628
646
2037
261
2844
2073
2842
1062
2921
2596
704
2187
143
388
1235
1491
1899
2210
126
1382
958
435
1938
94
2236
942
890
1647
633
96
216
43
2508
1635
1067
1947
1355
2343
63
1346
2230
2150
761
2331
2321
2574
879
2903
2445
2675
710
2764
1836
66
418
2328
1631
97
1118
1939
2715
125
2511
129
969
1593
2042
304
1562
727
2583
148
2271
2385
1848
1967
279
2074
98
1061
1775
1157
179
911
1466
813
2403
505
1952
2296
846
872
669
409
2496
2020
215
1613
1819
179
2006
415
2269
2418
2385
2209
1438
1212
415
495
476
2925
2223
2384
1613
484
570
2051
1553
156
2013
2387
2309
244
2515
243
2772
1963
2637
1506
2425
1029
1219
1516
31
500
1665
563
993
1763
46
2159
1443
1099
1825
1973
2411
999
2214
970
1069
2393
1119
2089
655
172
49
892
2231
1082
398
381
2175
6
49
1705
1288
1566
347
604
1814
2407
1223
1098
1584
1685
960
2548
332
1170
2064
1950
626
882
1962
542
1805
2244
1216
2198
2559
919
1701
2121
1925
2548
1845
50
1578
1326
183
1935
2635
2520
305
2568
1882
2363
1620
1098
390
2028
1889
1219
404
2014
402
2003
1202
1916
2231
1163
2771
2945
759
2531
824
1131
1696
1122
271
2853
2121
1890
43
1184
580
2702
1339
2664
705
100
1418
275
694
233
1046
500
473
1652
996
2945
2937
361
2519
2300
720
655
111
1212
944
1094
1065
2468
400
193
1119
1616
2695
1189
1469
2879
1102
840
864
1607
2917
1085
2716
2927
1782
1897
2860
2738
1502
581
1869
2327
1779
1551
230
2454
1365
2940
2715
1962
769
218
1911
1714
1483
818
2650
519
75
2212
1692
592
885
957
2592
200
716
2361
138
2334
17
1052
1502
1005
269
948
302
1874
1140
488
1780
2678
558
1887
2522
2632
13
2950
1728
331
1506
2514
1577
787
1174
782
475
2336
2280
1026
636
1233
1151
2820
1087
1568
2115
1465
1750
1914
589
1576
2091
971
247
913
476
48
1186
1459
522
2754
1155
2354
1112
2618
348
1773
1360
1238
1095
1376
1566
96
44
956
1940
2390
2140
358
2237
2616
2607
232
2688
1089
1684
1135
1977
257
32
1733
2370
2701
2346
1681
7
83
2030
586
2300
2538
2891
1025
2085
1244
2612
2349
645
1729
2431
882
567
1880
1554
2228
1412
268
1751
2560
1549
38
912
2808
1913
775
1335
1867
1254
919
1581
1919
2598
1590
1316
1350
1789
993
1267
2594
3
2035
1367
811
1226
296
341
2241
1264
817
1929
1297
2607
784
904
2050
1807
628
2747
78
173
1341
62
2877
2420
2840
809
407
1615
980
546
2869
2676
1349
187
1447
263
62
2191
883
954
17
13
651
1459
2513
1965
234
2226
197
357
2821
2212
2552
1372
1760
2744
2451
2210
1273
2142
2786
93
763
2408
2912
2860
2856
2658
529
1971
2499
1623
123
2686
246
1467
1798
161
221
2224
2105
1122
525
2267
2317
2008
743
140
848
2402
2883
1989
958
2669
415
298
757
725
1702
146
1616
2223
281
2288
2159
17
1084
567
1750
274
155
17
118
565
284
731
1218
834
1414
1114
907
2314
1811
213
882
448
2774
1538
530
2489
2667
2624
2112
2732
1233
1206
2836
675
2204
1393
228
720
442
750
2191
1470
2261
1422
2882
2680
2870
1639
1326
384
2147
115
357
879
1293
2150
2435
1504
1566
2436
1563
757
2227
2766
2035
1335
656
515
1306
1966
2952
20
516
1735
1529
220
898
66
2810
2173
685
1456
762
1654
753
812
2078
2461
1037
964
2303
647
337
1581
784
555
168
1975
1898
933
2354
1425
2530
1176
523
2276
2748
3
1008
1951
1309
1794
967
923
920
1225
2945
154
2373
1525
554
1779
1899
2281
418
1831
2742
1338
2592
1590
1038
1677
1394
1563
2274
2303
1444
2247
2374
344
2925
1590
1125
1882
327
2832
1400
2583
1889
2178
492
1442
345
1063
143
1937
2961
2044
1421
1882
2442
1689
1319
91
685
2822
1614
1463
1659
882
2138
2154
2814
977
1914
979
2287
1934
319
1842
417
2184
355
310
2056
592
791
81
698
2201
2662
2450
292
2335
2316
480
1497
1850
1369
1040
2093
2573
213
1518
45
2320
2672
1833
596
2929
1735
1979
437
1042
186
1123
2019
1814
255
2110
408
2720
570
1172
808
2194
1430
107
2361
2072
11
2783
2596
70
870
1071
702
1211
2182
1846
1929
637
47
2146
1461
1714
117
1707
1187
2360
2045
567
2368
393
2389
1546
447
1407
2253
2643
2415
97
1367
2395
2847
474
951
1939
1077
359
2879
768
541
1381
936
1643
27
2904
1221
150
1058
199
618
105
593
2578
917
2453
273
127
2200
2772
933
854
1744
1727
1801
810
2548
1204
500
120
568
1806
573
1583
275
1524
2952
1297
2845
719
1739
2371
500
1339
582
2372
2673
1928
1391
1500
2769
1473
1976
2114
2300
2022
2059
2348
481
1152
756
1424
1846
66
4
2552
2636
1570
2433
2835
2389
54
641
1071
353
624
2643
2737
2263
2393
2122
547
676
2303
2741
718
209
1885
2396
2039
737
848
563
623
669
597
1057
2872
755
1092
2105
1383
8
2250
353
66
1257
2241
2193
2492
2180
2346
2731
1180
2206
170
1430
1083
1980
313
966
2643
1592
482
2091
2498
1079
152
2524
972
1120
14
800
531
1556
1658
1959
815
1773
577
460
2284
1552
2283
2658
652
1379
643
357
746
2248
2653
461
1036
1150
2819
534
1860
2273
1553
2118
1805
922
2728
2003
2004
1626
2585
1046
1457
2282
2764
2002
1787
2158
2828
100
1547
2055
2952
1161
507
1419
2710
1485
2153
441
1819
420
93
1442
113
1618
1717
756
1470
2531
2591
1692
744
1613
2878
2432
237
732
2731
632
198
784
1648
1422
2833
747
656
193
2792
252
1338
1314
397
1622
1208
1143
2764
333
428
2455
2292
911
183
783
778
2851
890
641
584
1095
355
2007
2934
2475
1310
35
2543
1385
2203
2420
1894
88
1117
2352
1717
2114
2084
1884
1147
293
67
1622
1610
977
686
1390
612
1883
2674
1445
879
380
1251
942
1266
2193
2852
1825
2662
2136
436
1703
2060
962
2409
2539
948
1728
1567
1414
2643
693
1227
1767
2172
2789
1124
2880
2178
802
435
1344
1578
2090
273
1968
2254
306
435
1275
2037
2943
1354
2605
2657
520
2628
430
145
667
1803
272
2433
2104
2693
181
2495
417
2185
2283
2210
2542
2474
61
518
1031
220
2524
942
2029
2715
2061
2592
360
1561
2186
2472
2635
179
2050
2468
2433
205
1085
2180
464
1837
1099
536
1929
268
2299
1249
1558
1178
2800
1722
1199
2616
717
1947
1261
748
1745
1566
998
105
339
867
2044
457
2049
2848
2756
2197
1688
2257
1637
1966
930
2762
612
2249
2557
1300
2832
908
2227
250
1729
589
1212
1188
922
2772
380
2482
1425
52
640
1429
1841
632
827
1440
1869
1536
33
2510
1148
1640
2855
885
2139
700
2027
897
1798
1679
2239
1296
2119
1774
591
169
2150
2014
2320
645
2384
335
1199
2835
2272
2782
505
624
1923
796
1579
156
1884
1352
171
705
1161
144
2123
2824
1276
940
221
2301
59
39
342
742
1356
215
381
1556
2836
757
2480
714
2431
1819
1956
1904
858
761
915
1941
647
1056
112
1149
1573
2454
2218
1085
754
939
2449
2273
2482
2225
1523
1996
9
1962
128
2219
1376
1931
2841
604
356
205
2818
2965
2434
787
239
1772
1599
1406
2531
1653
1724
2568
152
1566
1713
353
2242
170
1256
2830
1481
1625
2006
746
1626
92
2179
1927
793
946
1710
692
537
2767
1695
377
2628
1291
1625
274
2627
2314
1583
2798
506
2052
1053
2012
623
1356
760
123
931
423
2669
2751
804
2453
1840
1073
2461
2806
537
785
500
77
2088
120
1029
713
830
1137
913
1396
2438
707
2553
189
4
2777
161
2951
444
1041
1766
2905
2659
2891
2163
1467
1875
1231
2600
2229
2643
1493
2492
1197
769
308
2285
263
602
598
2685
527
775
954
1461
2417
1830
611
1585
1504
922
2856
172
851
19
1117
2328
897
1279
1818
2271
2139
2203
772
2698
2574
506
55
2643
2844
2493
1122
2070
1634
963
1543
230
1791
1088
403
1740
441
2346
1802
1395
390
2920
2234
2764
977
2666
694
1360
1354
2030
1687
2488
2919
1285
1519
1497
2952
1206
1210
1332
2747
1112
325
818
1325
151
760
658
2350
1686
2759
907
302
671
1398
2338
1110
2164
207
2072
1494
1741
1879
145
2413
226
2402
1299
2200
411
1587
2725
2393
2197
370
1286
173
1562
2941
1196
1119
1516
2151
2361
2346
1951
315
300
615
2455
1158
2777
585
155
1136
2099
1153
1254
1323
2485
2401
1276
895
791
1797
532
280
393
1077
888
1798
143
2247
1359
949
364
2466
2368
735
2195
1880
47
2754
2333
1771
960
2059
847
1472
1614
2623
570
5
2850
2208
2685
2112
1800
1593
2631
354
72
2467
482
682
2008
2372
51
1164
354
2211
1924
2207
1166
2466
101
983
651
1560
1810
2725
2292
1231
1645
1067
2488
1330
1919
583
2284
1986
2572
1017
2954
1754
741
1809
1106
2610
2944
2611
1316
1099
970
1336
1692
1655
1560
1018
1143
1545
457
1235
2607
2591
798
37
2570
1621
2733
906
417
1779
299
343
2497
2803
538
546
2373
2912
227
1175
429
962
671
2648
1958
2022
157
2842
550
2262
2556
1248
1459
1144
1908
1595
1905
1303
2440
1198
2420
1705
1932
2287
771
2618
2642
2486
2656
380
1148
1628
1439
2174
1933
696
2517
2363
337
305
1489
2572
1862
853
851
702
2637
966
192
1502
58
863
1342
1879
393
345
1808
1232
183
1821
2395
2701
1014
1800
2861
2098
2438
1075
2369
1402
1532
421
1060
1308
397
1448
2117
576
181
77
2139
2366
42
2816
329
1094
2259
540
2676
2924
1381
70
2029
2319
2729
2135
1930
1001
2080
1920
1681
851
1195
2016
2255
1879
2036
2858
157
1000
1734
521
1020
1165
1191
1188
493
793
2466
243
1491
451
2346
1291
2526
1036
1906
167
1711
1391
744
2461
2526
2620
534
147
643
402
1637
2408
1717
347
935
686
2807
2268
449
2782
1072
239
2244
310
2427
1668
794
2528
1766
1208
1476
1810
1264
2203
2600
2731
1825
1792
1741
572
2652
870
1515
2763
1494
2257
148
212
1612
1600
1955
1766
790
2926
2366
1304
1618
1281
2122
2963
284
1087
1485
1642
2120
2230
2291
1355
579
626
1822
2847
2916
1789
785
407
245
2669
603
1715
2531
77
1893
1457
75
1013
282
1821
1974
2883
487
2758
2159
2729
2600
2671
2487
2463
1642
29
1343
562
1380
797
2053
2958
872
38
2898
2566
9
542
1891
2396
1244
1435
1227
702
2036
1228
2131
2104
87
2314
2310
2172
690
1849
1947
1800
1890
1268
1202
2747
1645
67
2701
1999
2601
2286
2461
2369
1321
2745
1122
398
2410
660
2066
1417
870
2156
2620
2240
2026
47
74
2934
763
284
998
1324
2070
1306
2368
2728
2614
1298
1263
478
2550
1060
1781
574
2146
454
1171
2346
1291
184
353
1685
843
1423
2457
1252
1624
532
2885
2474
1844
1201
36
1254
370
503
1933
1361
115
1382
1627
211
2374
500
630
2394
582
1327
2006
2960
2499
1232
1697
2799
1529
1646
516
829
841
2537
1570
1172
2468
1915
181
2527
1084
983
2040
1399
970
2278
619
2356
305
1861
313
2018
847
1633
1442
1646
2016
2460
763
490
68
258
1270
609
2179
2694
1890
1093
276
1936
1715
1244
1869
1372
2135
2485
846
1583
1075
1924
142
2526
855
676
2965
2530
1683
774
2840
2040
2436
2116
744
2644
669
1069
1133
1616
1593
1807
2065
949
2221
53
2456
2235
128
494
2438
1161
1318
1110
2902
924
1684
2437
1726
1181
983
2209
609
1589
1959
2834
1890
530
1229
2200
1854
2959
530
2705
1345
1066
621
2510
492
1296
2720
727
881
2554
2811
1031
500
1692
222
737
1638
1347
1773
161
381
454
539
589
1396
2518
2729
390
96
238
2369
1489
406
2621
1173
1513
2703
2284
2245
567
582
1564
1924
1747
2486
468
2313
2500
813
298
2581
2835
881
2619
124
952
2718
1769
579
517
1282
887
2035
933
2955
867
2216
10
2351
1155
816
1927
1320
70
1349
2804
1532
1566
1036
721
2656
2269
2903
483
2416
309
1969
2096
872
792
1676
2190
174
740
287
554
2258
2322
1951
2180
2673
471
2442
217
1692
1302
1099
662
2929
1144
782
24
2317
1281
1001
2154
1883
1340
766
615
127
2364
2851
788
2137
2134
1408
518
2823
103
2338
29
1235
662
957
1971
750
1570
2397
1897
1781
2205
1794
280
1923
692
2312
1450
354
2931
2178
1052
2718
2420
1213
1615
1175
2176
1938
790
720
1696
2823
1839
409
1634
752
2143
2892
2519
2734
1712
2780
581
622
745
1835
17
2182
604
1535
807
127
128
2578
2686
1594
748
974
1261
2121
2091
1711
2259
2335
1300
319
2872
1322
1553
2426
59
388
2025
1826
2956
2532
2064
334
2695
1047
2366
130
1914
581
326
1314
1738
1445
1596
2898
2616
1319
423
2718
1926
182
1400
635
1229
779
2585
205
1464
1737
1889
2220
1000
708
2041
1197
1733
2705
605
2149
2167
818
1595
1956
564
301
2511
521
483
915
485
1095
2377
195
628
2962
648
2904
2762
155
1185
2095
761
315
523
539
226
1634
236
599
2825
1584
1938
495
1444
152
923
1394
2500
1679
1085
760
2797
2508
1819
2672
1633
1219
2633
1431
524
298
1426
2694
923
1902
2863
745
1287
1886
2301
381
2044
2879
1232
2936
2773
631
425
1874
1334
1943
2918
1237
2334
1984
2528
2552
2132
773
459
324
2259
472
79
1648
284
2118
1273
1118
999
2793
146
205
386
1606
2350
132
1073
1672
2741
482
2641
1783
220
1714
1388
2345
171
2011
1152
1252
2207
978
313
842
2377
27
2769
2562
368
2575
1526
350
1512
2083
1398
648
2464
2798
791
569
1093
2060
1887
896
682
513
1577
526
95
17
899
2905
574
1545
2186
1558
2852
1653
2916
412
1957
1971
1205
2615
1160
2949
1661
1712
483
472
1108
450
465
2367
2954
672
2774
842
1366
2206
584
1256
1182
1835
2822
1668
2247
2569
699
1641
897
87
1357
947
2216
117
2769
1787
2284
2829
1202
98
2655
1864
1028
1416
1613
1783
774
1170
1210
977
840
604
637
2191
540
975
1397
1644
1736
2133
510
2036
46
873
1569
1212
2505
942
1235
2695
416
1420
313
1298
1561
1076
2376
469
283
319
414
1269
2662
1094
2139
2480
1274
2642
2379
2216
1436
2641
350
271
1788
2736
2502
500
627
493
1843
77
301
1788
1067
1859
1911
1006
2544
1204
1810
1143
1789
1544
1050
2616
2214
850
1403
1890
2751
2696
2691
2203
1075
1833
387
936
2319
976
2241
237
1774
184
261
819
1003
1953
2473
2712
1459
1323
151
1875
858
2041
2557
1495
971
1030
1437
1693
534
869
884
1664
682
2627
323
2280
1737
2676
946
685
825
1958
833
537
1232
1934
370
1831
2614
2664
903
2940
828
1485
2045
1083
1956
1490
2031
339
1954
1332
331
1896
1129
614
10
1932
2827
2700
2194
1551
1358
1595
663
631
198
1739
2853
358
2100
2481
2670
2537
545
1989
2745
1253
2445
577
2479
923
1942
2192
92
1693
226
2614
1402
8
1901
2213
938
1958
2584
20
1987
2421
940
985
1394
2855
716
137
507
2587
66
1250
1836
2262
541
909
1249
1624
458
2135
424
1100
2295
255
570
1345
402
364
2627
794
2616
1661
1511
2683
1360
826
1528
34
1557
2464
23
2588
2496
2505
2408
233
1327
1336
1544
1844
1782
2772
2000
208
1861
403
1199
2215
1439
1969
2476
185
2573
380
1830
544
1148
2083
1539
1564
2945
1748
708
1853
1046
2258
1621
698
1015
32
1638
531
504
3
2308
2140
604
2416
498
1903
1160
615
1632
1260
1043
1515
979
621
1456
509
2712
1371
2440
1909
1492
1750
2763
1101
1502
2776
1163
2770
2748
1758
161
516
1546
1985
1469
1606
2916
2481
1709
190
2133
1928
2030
615
1820
1204
1956
1272
2530
2253
2341
2183
1563
593
346
1913
1756
325
1294
1130
1148
1211
192
2053
40
1109
2555
2664
2316
2499
905
1702
1662
190
568
1730
2489
2865
437
973
2430
994
2188
57
598
2795
669
2907
975
989
623
145
838
2676
769
1294
2695
314
2209
827
2860
488
2116
116
1145
2288
2377
2051
42
756
2861
1967
1093
2909
946
1963
1536
1285
1403
56
1570
2551
157
1965
2075
1141
1303
780
794
2374
2183
929
2011
2165
2936
349
2741
195
514
2464
574
2253
2505
775
1970
1082
727
772
867
1910
1312
1825
1230
537
563
532
21
2112
2298
1117
2248
1471
2807
1990
2407
1070
124
337
2249
1625
651
2867
1334
178
1001
1668
2551
2850
117
868
2020
2711
507
952
2775
1766
137
2034
2368
1029
1979
21
906
2481
1281
1131
58
621
2967
1004
1354
848
120
2035
2554
303
2355
516
2017
2383
2600
2780
2418
612
1766
2254
1613
779
2032
5
1160
1893
129
1056
1370
86
2422
1792
1920
911
559
1535
1073
1972
939
1985
1689
1536
2245
2960
1452
1960
272
167
328
1321
1634
1269
583
1577
56
2548
2599
312
158
962
56
2348
740
270
732
2922
2538
2879
2340
1207
509
1963
1314
2796
771
1428
31
923
1973
2726
911
683
1450
35
2664
1158
338
2804
1156
1966
2019
819
1240
844
1552
2899
686
1234
1035
1635
582
759
1331
346
2491
2794
1466
2245
1925
1347
58
2814
2451
2261
1314
593
1099
255
2315
2817
2426
817
1373
2593
1732
1724
2092
353
1359
2310
601
2961
84
1922
2025
601
1727
1191
912
559
1703
593
55
263
2692
1146
568
669
1245
1803
957
2252
814
1308
2518
2234
349
2131
1210
950
2768
21
2909
752
1619
601
635
10
2131
776
934
2449
2711
2505
2028
182
291
1247
1972
791
2404
1135
2910
686
1478
1261
2104
2149
574
1138
26
2822
2444
2830
245
208
778
237
1437
2695
152
2926
408
2925
1736
773
2120
2183
2742
2942
2449
1607
2527
1450
57
2614
2433
2882
2096
1055
546
1788
2491
1226
2852
2744
493
1877
379
2220
1774
2540
835
1373
2159
2683
1419
114
249
2709
651
619
1324
2356
2077
1407
2502
758
2771
1599
504
757
1538
221
2507
2534
528
2350
749
2344
1020
544
1884
1954
2452
2723
1603
173
735
2329
2152
678
334
2029
1422
2256
1653
1186
2772
728
2231
722
1841
2067
2920
1223
862
2707
1906
2611
2741
2392
735
2664
1161
2275
734
2284
1938
964
842
1914
1925
1321
1279
2201
1927
727
2593
313
2423
1641
662
918
2424
790
1158
2883
2373
2552
2360
2133
1005
2180
2571
776
1735
302
2881
76
2281
1730
2700
2250
2942
343
2944
1869
606
1557
427
1998
419
1072
1208
968
1721
670
2619
1820
1277
2766
1365
472
2182
259
2054
1229
2196
341
79
1867
2491
627
2204
1993
979
1235
942
1893
2466
1681
191
1476
654
897
1624
2248
2879
947
1721
1763
2163
2028
1874
1020
1258
1298
2608
1752
1207
2883
2488
1544
848
2560
1672
2217
50
1645
2770
1875
1898
2615
360
486
2060
2277
865
556
656
1847
1027
1762
2767
683
1462
2741
2222
2155
2152
488
2329
676
1228
348
338
2887
1896
728
34
806
1486
1940
122
2418
1998
1497
1389
1305
1253
2454
139
464
1922
2240
2390
2735
1846
1359
511
1265
2921
1750
1561
1579
2217
2388
2063
60
231
2378
2897
609
451
1196
2650
1295
1777
682
2329
1190
1490
1189
1237
148
880
1446
1914
445
2610
188
1395
1549
2010
35
2752
1758
1761
2174
1291
1290
397
598
524
1152
2507
2721
1687
2411
1275
82
2637
1578
1788
2319
393
1038
728
364
1521
776
1789
301
2665
504
2656
513
461
518
202
1051
256
1156
1406
2937
121
2142
1939
1121
1350
2671
992
2016
408
2616
2959
1341
412
2604
2642
821
661
145
722
2334
1610
233
2028
1913
934
518
1605
981
2216
2643
1232
2573
1410
933
2184
401
626
1033
769
2254
2481
947
592
1985
2808
522
1162
1313
1271
993
75
1937
1440
1538
1149
2444
357
854
682
2453
65
40
684
2029
1010
229
1882
5
2804
2605
2261
1819
2657
921
244
1785
583
564
121
2878
1446
1022
2462
2724
535
1508
1833
2846
2269
2508
98
2352
1925
1944
2868
1793
1148
811
2542
981
79
1490
2601
2679
339
1815
296
2455
911
2924
408
629
2003
2270
1643
549
420
186
1685
2641
2313
1858
338
843
280
1917
2596
2042
2641
2622
774
1510
1202
600
348
57
985
1008
1663
2275
189
359
2779
1984
986
106
2253
2281
573
1615
2069
432
2842
1376
955
1960
2847
163
1457
2272
2065
548
1432
74
1028
275
2372
2800
1246
1527
996
2863
197
2323
1976
519
2704
2381
1732
2780
1426
2930
497
2023
2035
363
1350
857
999
2073
1688
2412
2634
1810
2790
1568
2290
2382
1858
2032
1633
2215
1004
1365
2570
2117
2609
514
1711
562
1990
2889
2107
524
1316
284
2570
2338
295
2828
1332
2802
1467
276
1406
901
110
821
754
2735
1051
649
1607
2366
2806
850
1102
391
2459
1190
481
602
417
494
2511
199
2573
897
794
880
2100
1380
2942
2159
1963
2933
261
104
1746
2245
2093
2502
2504
1030
2763
1602
112
348
934
1746
1607
621
1328
2308
2923
449
888
2102
2130
1402
1072
976
894
1067
1238
681
2032
324
1057
2560
982
2182
255
1156
1474
1629
700
1561
1878
1254
2580
2067
1509
813
885
2308
2878
2414
1417
1250
2158
863
1700
816
1168
2137
2480
1491
2914
2639
1176
2918
2795
2470
1271
414
837
1896
2652
460
823
177
196
2824
2860
1372
2643
2922
991
141
2133
443
2130
2446
2000
2798
478
1258
942
2315
1441
1165
85
1959
1214
1419
2622
2773
1252
1988
2756
2549
453
2325
2686
1666
1443
650
1247
239
2942
2249
122
1785
2828
113
1805
107
1106
1464
1560
2747
2169
1623
1855
1481
530
378
801
64
1429
2582
349
1146
1698
310
2830
2403
2626
426
2726
1000
1594
1336
1150
242
2027
2706
2837
2100
438
1267
2783
26
563
2512
1481
90
2809
1549
1011
2284
1786
2494
1188
2189
2426
2745
1496
466
1615
2951
2384
652
1774
2233
1975
117
1453
2061
2430
2787
2367
1601
1030
992
1107
390
1497
2860
1682
4
150
2924
2376
2285
401
2440
2385
2274
1597
2658
278
2911
2893
631
1261
520
2382
1279
1632
380
1522
2847
218
2558
2499
1079
936
1698
133
2809
2261
2154
1760
1321
1855
2211
58
2555
1383
1411
2158
1161
440
700
2706
620
2872
786
872
1583
1906
2305
1695
2461
1846
2875
1698
2174
2500
599
2405
2341
480
1775
2453
106
1820
682
2766
1429
1107
271
1788
316
2722
2671
714
1921
2319
669
490
1347
2496
1025
2028
264
1588
949
1584
585
394
2590
1892
2900
2494
2282
216
581
1247
906
1897
1959
238
2056
2436
1378
2496
497
952
1224
668
2329
284
213
2211
33
655
1868
74
297
926
1085
2603
2011
1664
2117
243
928
373
1900
2205
2325
1177
2303
2460
351
2342
557
277
231
2048
2833
1048
2615
2418
2585
69
1371
498
4
976
2489
2900
2697
909
278
1882
1728
2808
1103
311
2169
741
1573
1918
1136
2870
1290
2249
1079
2616
843
1015
1341
534
1741
1473
686
2479
656
980
1339
2056
1102
1496
2760
834
2024
2829
1140
1063
561
1582
1170
2093
1615
2237
79
231
2967
354
1506
423
2038
1529
713
2235
2212
1324
986
1453
533
339
835
150
2894
2060
2166
469
159
2869
1394
116
1810
1294
859
279
1440
302
760
2175
877
2693
1683
1624
2784
358
1154
2186
329
2868
1478
977
1171
2781
2215
888
2875
290
215
2477
1437
1417
128
795
1402
2229
1109
1955
2899
509
2700
354
683
2936
2508
2880
2831
2410
2702
2256
2926
2243
2886
700
2216
2783
617
864
1770
666
2866
1377
1412
2195
1157
1510
1164
724
1979
2861
1723
247
292
226
2309
2531
1471
2678
523
2403
1998
1972
1701
1651
662
1795
2697
145
414
910
1413
27
119
2013
2644
777
816
1152
2481
297
1915
1819
1248
2192
2031
332
1214
574
1998
2640
1616
2392
1594
2466
1559
1758
106
485
1602
2668
2519
1564
1458
1214
2266
890
2463
461
2195
2826
736
2209
1855
1600
836
1996
352
2926
2967
2172
1860
2539
551
678
842
1144
2938
1140
84
1678
88
2739
2017
699
1403
10
1374
2151
1540
1282
2563
870
33
50
944
272
2757
1693
71
2823
205
1077
1477
1423
306
1897
119
831
1648
1067
260
480
2389
62
1625
2410
1180
321
2344
1161
1219
1383
771
1442
2328
1943
2634
1877
1676
624
1678
2340
2738
2449
2734
2627
1354
180
2375
553
553
2327
404
578
2172
849
496
1378
1707
1648
2023
1618
240
1323
2165
1416
1198
1941
1261
304
423
2601
616
1137
2670
1647
2047
2231
2036
1287
406
2032
993
1448
1035
467
1261
2857
2210
1729
1733
1332
2435
1809
942
322
2813
1681
114
2904
251
2814
2580
524
1072
1428
2586
1240
1290
2289
2526
844
1457
1412
463
834
2313
1716
2452
1103
931
2409
1132
2011
1141
978
355
2003
898
1756
2603
788
1520
388
341
2088
271
2294
1849
2517
2234
1237
403
2758
2054
591
2450
783
1901
571
1484
966
694
2696
853
789
364
1651
1853
6
1041
468
2157
2422
2583
810
2590
181
2776
1965
442
1000
382
1931
1584
1359
907
2616
2852
1502
2696
1281
1812
2194
1400
2023
352
2563
104
376
470
1433
1843
2928
1440
948
296
1381
1195
2083
1004
946
1368
1271
2937
2390
1042
1514
560
2497
1603
2320
2290
2643
1116
1962
2205
2087
45
2174
186
591
1597
2155
872
1245
2396
1572
1488
1142
1557
937
602
2647
2074
939
443
2283
2901
966
1865
2495
97
2482
2025
2949
1857
1479
658
762
2683
2233
1009
2031
1150
956
200
787
459
1041
906
1449
2176
1707
2671
1044
648
2283
2653
647
572
1863
570
2024
146
2274
2670
1249
571
449
222
887
1053
2447
2722
503
1702
682
1058
2354
742
59
1295
186
1587
995
253
2596
192
2536
2843
1887
2661
1518
2644
2092
691
175
2877
1830
2899
624
1161
1012
1193
4
1204
1450
719
2146
72
832
2597
1329
799
2405
637
984
1331
493
2276
1348
1821
206
126
1475
93
2672
971
1652
1358
1085
127
1304
1118
60
2659
2842
1885
1018
2358
2702
2447
1687
12
2750
2218
465
880
184
2421
2437
371
1415
1738
1713
726
817
1704
953
2814
2938
879
2257
1836
1117
1488
2693
1947
1827
2732
522
1081
1580
81
1469
2465
2852
1779
1452
177
636
926
22
2393
2060
1238
872
1794
2953
2307
2830
2011
1970
1533
234
1814
2325
2771
1907
1446
1823
1836
1594
514
901
1942
68
242
160
2869
2720
1875
2197
843
2666
2379
2811
1275
266
664
1578
1100
979
2967
1073
2699
1441
1412
986
708
1948
1912
1929
525
705
425
2126
2435
1849
1672
872
2406
753
123
1826
685
1792
1509
1645
1201
1862
212
93
1778
314
1382
1833
621
520
2607
1359
722
2258
2552
871
1595
1657
1374
1952
1108
2693
1056
1645
183
2453
2637
740
2341
23
600
1707
762
2356
2247
1685
1065
757
1714
2278
1332
45
2820
1591
2391
1154
1085
1856
658
828
677
2563
1580
1720
2706
617
2155
2560
499
186
2227
2596
2387
498
2750
631
1094
2275
579
2221
904
1921
2091
437
497
1937
2374
1428
2748
1430
394
2514
2876
1183
1888
2775
1969
2354
210
394
2733
1688
1728
1273
290
996
733
2424
2704
1555
544
1644
544
2814
2161
608
2320
338
1236
809
1629
1141
91
2683
2030
1742
2844
1537
2671
2960
120
204
333
1376
2722
323
1177
1272
555
2167
2004
896
434
393
2131
1846
649
1588
320
1130
2444
2852
2658
216
1283
2632
1274
491
852
1691
1209
2335
1010
2225
53
922
2775
573
121
1988
1931
1608
2954
1450
264
815
86
1783
2089
1186
2683
912
461
2246
2670
437
1352
1861
2785
538
1707
2692
257
1273
1840
1493
1415
2781
152
791
1113
2453
2871
1699
1687
266
584
767
1855
326
1307
2413
2068
325
2259
1518
1818
1962
815
261
1502
1977
92
2784
2467
705
1905
1170
1624
528
1054
638
2128
1401
1855
1795
2477
1196
2074
715
2876
2800
393
373
697
1208
2673
1380
2172
1607
2058
1845
1906
1904
1889
2331
600
182
2833
784
2077
1046
1664
491
2336
1886
843
305
1953
489
1360
1251
2907
858
151
2071
511
2883
2046
622
218
789
2488
723
301
925
38
1537
830
2229
373
1487
2531
2895
302
2839
1979
1522
1089
424
1846
1506
532
642
1395
200
2760
1419
1168
2172
2672
1328
2010
1645
1626
1826
851
7
1007
2662
2930
2436
2727
1539
226
1224
921
2372
1127
1083
2171
1095
2504
89
287
932
487
1727
2311
604
798
1164
80
350
1705
389
2961
2154
514
2718
1304
1981
1400
1420
124
1495
378
2072
609
1602
180
2671
2123
2937
1239
996
2522
791
51
2551
2071
350
712
1588
2039
2323
2325
1026
294
1756
1043
2750
1458
2222
473
2578
2670
2276
1378
580
2091
1814
188
777
26
2941
1467
1248
2194
401
835
295
2867
1133
2399
64
1422
2160
1075
1414
1536
274
782
2231
557
2066
1788
549
699
333
2661
386
2478
717
2791
623
255
1490
2933
2759
1835
595
1862
207
728
1731
1571
1145
2337
735
2129
1901
661
1236
600
61
1674
1018
551
352
1540
1659
169
2094
1929
1556
809
2693
2243
2469
819
1565
789
428
2831
279
1980
2889
558
813
734
615
1982
2595
2947
2446
786
1171
765
2189
208
2206
2024
914
1269
1405
2294
1210
1865
748
1462
2489
791
2398
2830
2481
226
1258
1460
732
964
1525
246
2273
2769
1790
1889
776
1424
1248
2661
2479
273
2298
2955
2595
1742
925
1575
927
2862
2457
1306
2471
2949
1713
574
2077
1941
1729
1363
1988
2845
2892
1071
697
2676
2394
2100
1317
2401
2666
1308
1208
948
1798
1945
417
1912
1951
1122
2161
1157
1643
1754
1229
2614
2507
556
1296
333
616
2624
24
2606
2062
1188
2690
962
727
2092
2413
2104
2111
208
210
1166
778
211
1296
26
2717
170
699
1182
164
2823
1760
2235
2667
2028
2912
896
2498
369
2471
1912
835
122
1285
80
2105
2372
462
491
1328
1115
1934
1543
1960
990
409
908
564
2238
808
1835
1226
2308
2437
2598
239
1641
2814
74
1315
1393
302
2431
2044
1636
2778
2653
2059
2414
1933
737
2792
1494
844
2233
729
1
1749
1126
2932
1902
618
209
2887
2645
1967
2672
1602
846
1141
264
1381
1790
546
146
1968
1383
1467
472
393
2282
2656
2819
619
1781
1292
2609
1936
224
542
1475
638
92
671
240
1782
1771
126
2680
129
228
829
1528
411
1976
1090
22
2008
2828
2580
281
1784
815
1981
1401
2681
208
2526
1657
2645
2492
2612
2956
1528
1396
1293
2644
2959
1256
1189
2610
2064
2362
2785
2353
1117
2187
297
2069
1010
878
1001
830
2782
621
1266
2810
2096
260
1739
1539
2654
1273
97
189
1353
118
297
1506
2538
2329
1255
583
2144
447
568
1112
1326
2195
588
1994
1632
2554
968
1841
722
1963
2586
1672
1304
882
2786
345
282
2746
1022
1161
497
2215
1786
657
1215
1845
1506
1869
2201
2304
203
174
5
716
745
799
2960
2640
86
1510
2681
2777
2461
1312
2273
576
792
1468
2181
276
888
2212
2848
1151
1808
1828
38
1585
1729
1974
2111
2679
1789
1866
1104
805
227
517
1490
842
2524
1847
2074
1582
334
2433
1366
2070
2529
1337
1500
1779
32
2053
1483
787
174
1720
1009
83
2083
741
2460
1178
2646
394
1632
167
1829
685
2294
714
2337
2356
949
2269
469
226
393
1923
769
2423
2505
426
1123
661
429
1862
542
445
1682
2364
814
1167
1694
165
1058
1191
2827
898
462
2815
1313
623
1329
546
310
2088
2779
1880
2038
1559
2157
2842
406
458
632
829
36
85
1112
2497
2381
1102
1818
2155
2310
404
305
1238
1271
637
992
1375
911
975
157
452
2457
859
2219
2556
574
2675
2463
100
2714
1912
1453
1124
304
1462
2436
136
352
1907
1312
347
1165
2466
2227
2324
993
167
1342
384
1567
1790
651
602
1297
594
1572
1544
2407
2744
1893
670
1396
2324
990
1013
78
111
2446
2746
2094
2573
2583
2808
2404
2261
2916
1590
250
721
1505
2176
115
2838
2195
517
2854
318
1132
1789
2801
1658
2246
2152
2638
2318
2685
1625
399
2565
1704
2859
946
2172
1443
2028
42
2838
1889
339
2151
722
2929
2597
120
2472
58
1544
1425
2477
2832
1186
133
193
2146
324
609
558
1369
2285
2642
341
2130
1999
2618
302
2364
2643
2598
2262
1514
1731
849
2962
2768
391
1845
1140
1278
666
2419
491
683
1496
2950
880
2066
2902
2775
1577
2711
690
2889
229
647
1464
1154
2834
613
1820
1204
724
1608
319
1676
1354
2728
1650
2950
2545
432
690
2888
1598
2823
2763
2750
2212
500
81
1459
2884
164
1901
2195
535
2755
2553
199
2390
2485
2955
1298
784
1785
2646
473
1042
1818
2607
2770
1039
2710
1108
1069
1595
362
1076
2147
180
1842
2826
2674
2760
2410
394
2372
1881
2159
1215
1437
1803
2132
1063
1365
671
1600
2841
326
1452
576
473
383
55
2796
1949
245
2395
2055
558
2818
1499
2618
2509
2250
1271
1582
1406
412
349
732
454
1135
2059
237
2191
1360
1043
439
2142
162
2108
2955
1225
40
1320
2077
2380
2487
778
2806
403
717
2469
2094
1339
478
879
381
2227
436
742
1871
891
500
2427
1519
2078
658
2617
1278
1271
2426
307
144
1660
1966
140
628
445
1934
482
1201
2888
858
1001
2617
1035
2021
627
336
2311
2368
224
681
208
2267
1877
257
873
1153
1931
2066
2254
2737
258
2429
1912
570
139
1431
1927
413
1452
1824
238
840
1589
1748
2181
666
2601
223
2304
2941
566
378
1769
2025
2487
744
1214
2126
1808
653
1763
1134
436
2671
1084
2587
2794
1962
1747
424
2639
1951
554
677
2213
693
340
1211
647
1327
1563
407
2756
509
2215
805
557
2464
1344
1656
2955
472
1623
2871
266
1780
2357
1166
190
2897
2907
1623
1753
2381
2882
941
2062
1525
2402
1487
2084
2204
1891
2156
489
1002
1733
2230
1020
161
2381
839
2754
42
1387
511
1650
2033
1784
100
2567
1613
1632
1949
129
995
959
1415
2935
2038
2218
156
433
2690
1887
906
1835
1748
323
1565
816
1245
326
2469
1044
1252
1347
1873
118
316
437
2966
1470
1560
196
2626
2942
1237
2168
1042
2398
2901
2261
1351
2567
391
923
168
888
1633
665
2165
1916
2414
1614
2368
383
2618
1828
2655
1355
2177
933
2159
1035
298
642
2787
2876
806
1750
2368
2018
2909
2266
31
2328
988
1106
113
790
1396
1034
992
1664
1687
56
1623
2683
2483
2512
1676
2352
2439
1577
1208
1272
2869
422
2226
215
8
2289
1433
2068
1205
908
1010
33
33
1310
2505
2636
900
2319
1291
377
1077
786
525
323
1872
1490
1680
519
2339
1277
2751
473
2503
1501
931
2868
1597
474
42
1177
444
2394
1377
2044
2631
1780
2256
1319
713
1014
70
2936
2322
1364
1798
2503
853
2470
2231
403
2048
973
2451
339
2345
2256
1096
2460
2430
2411
672
2082
1354
1105
2258
704
2934
674
707
2710
996
1920
98
2329
2828
575
643
136
65
2356
840
860
2632
837
502
543
2658
903
2354
1212
994
595
643
161
29
771
1924
796
2314
2827
2922
2263
1705
1682
1286
2846
1769
1931
2397
2271
356
380
587
528
1697
578
2101
480
1519
2779
2864
1141
558
2117
10
731
724
2798
2716
986
350
2541
486
114
115
1781
2149
317
2587
1470
865
1434
1083
2318
166
2292
2312
1013
2013
68
1892
942
2311
459
443
1511
2790
157
2208
1377
218
344
1862
251
1156
1100
2206
348
1184
2595
2265
712
2109
1660
2471
1750
2624
2693
777
2880
549
1864
2306
1356
1635
2317
595
232
1850
232
329
2029
1815
2299
638
2312
180
281
2165
1488
751
2760
1027
1183
1228
2164
657
2401
1294
318
2498
1831
897
144
2622
342
1696
690
1679
2158
1885
1170
2618
2674
1701
2698
1166
681
2340
2160
2464
2679
100
1494
1961
1497
655
2669
1145
2742
2017
640
481
450
1816
2717
1705
1047
908
2572
898
565
2110
861
791
1582
1784
2560
2951
2136
1783
1464
2791
1574
2416
2957
359
2354
2818
1740
1077
1557
2484
2589
2775
438
879
2756
2332
288
2957
2957
1550
688
2539
632
731
1203
539
220
2810
2520
30
587
1842
1317
1904
127
274
715
2115
2317
381
2846
1083
2756
2212
2142
500
2315
1172
1639
2212
1622
868
1515
2901
355
707
2374
58
2525
795
2427
1254
982
1641
829
348
2598
1625
504
288
254
2187
1672
59
2146
2314
1007
42
2481
1150
334
1462
2345
2751
2278
908
2887
171
520
1179
1013
2395
2893
1450
1970
2317
1668
2356
902
302
2568
1366
1081
337
797
604
2313
683
1404
1133
2420
2740
147
1530
1803
92
1194
2372
757
2558
2261
1674
1350
1307
852
1423
343
2229
1332
913
2010
855
2798
1059
2491
1015
2771
2175
209
2424
2760
989
1877
1383
1214
938
259
5
1760
2178
2266
2284
1127
277
1210
1703
1675
2177
526
2750
298
37
724
2310
2786
1003
2087
2211
2103
2384
1333
959
2358
356
1910
66
2408
915
587
2364
1401
1669
2431
613
1863
2022
2764
1206
1266
1242
202
2528
1861
1938
1972
1761
1487
2170
112
2137
1964
41
112
1596
120
2939
2319
1732
148
873
985
1481
1161
2407
1424
831
562
2739
2849
143
2345
2081
710
910
1662
2094
2093
1790
2817
649
992
1906
224
2456
692
956
1702
1581
2179
498
1435
2887
1304
2594
1667
2078
1432
1985
2409
979
1903
1911
880
800
221
1810
1825
271
1118
1664
2129
896
429
2
2674
573
641
1618
164
2127
1805
697
1855
2854
133
1731
2582
1669
1822
233
470
1351
905
332
987
1467
2557
184
898
2894
1452
1744
1428
2486
323
1843
1931
2169
618
630
487
2574
2803
2309
1085
1855
710
2219
87
1252
973
2632
1043
1775
1679
2425
1286
1657
1427
160
2350
2607
483
1643
317
2221
58
1038
1415
2290
1938
1121
2524
1082
1092
2902
2476
2508
1803
1933
1146
1101
2218
930
669
496
1289
1426
2846
1838
2221
2296
547
1676
117
937
2244
1564
2610
1956
1413
1420
2443
2758
17
2021
1919
2589
1619
2533
693
1361
420
2966
2778
354
2014
300
909
1352
540
2525
1902
1751
604
1764
2729
777
231
1410
266
1455
2864
2561
1026
1840
1748
1683
2142
108
2262
762
1877
1212
2087
1391
1579
2482
1096
2346
709
1193
2019
1999
1383
465
858
48
2715
2631
2617
1627
809
465
1756
1618
1620
761
1293
1058
1234
865
1333
1100
1390
2066
486
2388
1857
2854
1422
1928
815
2414
2744
503
1545
2644
1671
1425
1507
2015
1865
2597
2115
1114
1586
1343
172
2094
472
2960
2683
2837
2963
2787
839
2953
952
1808
2534
2307
1871
29
1856
833
2328
1607
341
2238
740
279
2000
1545
1995
1997
2175
356
2107
2027
2638
1754
646
1710
142
2155
156
2322
2255
853
2962
1696
2312
586
2185
898
2492
735
2219
2954
1511
728
1760
16
732
1671
856
105
837
1401
1070
2736
1369
753
862
1146
61
1022
1745
461
1881
2896
1120
2899
340
1961
2894
1835
1156
1314
923
67
1025
529
2612
1709
2776
1954
1607
2588
1246
337
88
1196
2610
2039
2044
2441
1552
928
336
1702
2821
1000
1353
527
263
1963
1830
1796
2939
1171
2214
1877
1317
2196
1608
621
628
1000
507
167
1634
1072
994
1320
1094
67
2450
2522
1134
347
97
2048
2282
740
1026
2470
2129
6
2306
1391
1596
427
2821
2806
845
6
2084
688
2781
2268
1803
95
1422
16
16
268
2567
2558
414
1851
1431
2496
1584
130
648
2657
1117
2722
2951
231
2100
2561
2379
2558
604
1619
1503
2922
93
2115
2747
269
1750
2435
1184
1799
387
2898
2031
136
997
980
2158
1640
231
2059
2907
1159
1833
2412
1172
529
1680
2482
1226
2867
1470
131
1475
2875
230
610
771
216
1592
1715
109
2147
504
2047
314
2713
1896
2949
2718
17
246
1066
2900
1847
2549
282
234
575
2564
137
1746
2661
1420
709
2220
1288
1673
1827
2654
416
1893
1570
2466
1434
1860
872
2410
2271
2498
2611
1675
1527
2653
4
745
1219
772
1185
2880
2364
1274
2473
2406
2655
1939
1198
753
2878
569
1075
1727
163
874
1474
1957
635
309
2733
2057
1127
1604
2519
1542
1505
1723
1247
1429
26
1779
2368
2912
2627
2086
2338
816
277
1177
314
2288
503
1342
2911
690
2090
385
310
1789
737
2795
1092
2550
985
1616
2452
313
1053
2277
1683
1197
656
1721
2635
1005
2949
2873
1621
291
459
292
887
1631
196
1438
1332
1529
684
677
2660
2201
579
483
1869
1636
994
2143
1175
1903
2767
1490
1243
2624
1539
2715
2388
438
1648
1378
1347
1140
1747
2236
1628
475
2425
257
1277
2633
2495
2651
1629
1477
1251
1445
953
348
328
667
2085
470
728
2367
2957
665
694
625
455
2354
2551
2844
2310
643
2498
2939
1787
2516
1273
2866
1213
1533
355
884
1451
283
16
1427
1752
182
1655
1098
2857
1423
2939
1539
2379
1830
1689
1091
205
1538
1826
2719
119
405
105
2629
1962
1659
1713
826
722
893
1220
2747
1228
2917
1920
579
915
2054
1996
181
1304
2302
1005
1086
981
1644
990
592
2946
1020
2224
2779
854
1923
1718
720
1139
1118
256
148
1167
1957
1960
2840
1681
1583
2140
2292
844
2407
2905
1203
875
1194
1095
2457
550
1697
1147
1705
675
1730
2546
937
441
1048
1431
409
680
2691
1849
1108
376
2689
1997
1400
2747
2908
633
1839
1385
1500
2782
750
2227
1993
191
868
63
640
812
1066
1347
1148
2757
1796
1364
367
2793
2872
1592
175
1947
1464
1360
820
2158
468
2308
1138
984
1682
2325
893
400
2644
42
275
1458
2948
2806
123
2691
2622
757
2699
1792
1955
546
2609
755
2873
202
1285
2510
1787
405
1340
643
8
1782
629
1514
1595
2341
1983
91
399
2139
2140
1627
1417
1061
2629
1343
1338
2206
744
1636
513
928
1058
1030
494
667
872
2259
2480
2464
1239
2407
1229
330
1284
172
1590
2612
2817
184
132
250
1257
2325
2737
2728
1959
933
1323
716
635
2253
1122
724
873
452
2621
1876
1015
1539
2533
869
2445
131
1020
302
286
588
1760
2691
356
2148
20
753
1145
1006
625
1228
1626
1981
837
1344
2522
138
431
1287
140
310
132
2564
2172
1497
237
2070
2570
1217
131
1241
215
1411
209
1275
797
292
1986
1613
2197
40
1431
1121
2172
493
1706
1485
214
1499
2374
810
628
1048
815
1305
2839
113
1944
2174
2641
1137
760
691
1100
852
1763
94
2538
1560
2816
2337
2598
626
1559
2745
2718
1556
1037
1712
1072
197
1945
2315
1664
1315
1519
656
297
940
1794
2285
948
965
2341
303
376
1576
254
2133
1276
2133
2695
170
1281
2368
2458
1597
736
2458
1319
78
2133
1212
190
1751
1380
2125
1827
1969
2606
2395
315
55
2021
1808
868
708
1920
143
1204
101
1151
1977
544
1978
19
2965
1210
1830
471
1254
377
2795
1813
421
1020
2729
413
2719
683
2317
1722
377
601
1902
157
2266
1573
981
777
419
168
1373
228
618
1235
142
456
2729
62
2278
1690
1027
1826
2882
1274
2554
1592
2512
1735
703
2175
1283
1347
697
353
2612
1296
202
56
2343
2522
1000
2629
1462
1976
2045
796
2831
2853
480
2371
750
621
721
1331
2458
2704
2180
2662
1302
756
1479
62
1755
1635
1016
940
678
949
656
2782
1402
2419
1547
2765
1118
330
2124
1841
905
243
2767
2023
2013
1848
1702
1598
1987
879
2247
417
1394
1810
776
2147
2687
2904
1599
1931
1787
1652
2115
2534
1201
1784
368
1591
666
628
2089
2654
575
2012
750
636
2298
1517
1845
98
905
2304
1913
2376
2055
1709
173
1694
1790
11
2819
233
245
1835
1759
1539
438
566
2675
2073
1939
2850
969
1385
1161
1136
2019
1234
2023
2671
1314
2109
199
2244
254
2361
2450
1296
2145
128
922
1962
2688
2623
1404
734
711
1758
1043
2614
1543
765
1490
2840
2604
997
1315
304
1519
2226
2665
414
616
463
2912
2569
1223
372
522
938
2415
1505
425
1706
1615
1328
2243
1186
200
2182
1063
2043
1308
481
2204
2145
660
1172
2331
1190
1194
1644
2893
123
113
2940
1314
228
1819
1586
199
1146
535
483
2337
409
344
211
695
1177
369
2083
2633
635
870
1029
621
1947
2608
2520
2911
2874
2358
2024
514
1284
450
2236
2251
1584
1746
1186
197
2158
2623
1228
2808
2390
559
1279
1612
1625
613
1337
2211
2817
1841
2482
808
394
2773
1246
173
1274
2390
2371
2888
2506
381
1956
358
385
169
838
1307
2730
1917
2916
2314
822
1432
2341
631
2625
709
444
1696
295
458
49
1685
2491
90
2097
2824
1987
1115
1589
612
562
1011
2431
2867
2788
196
49
2223
352
2190
635
1989
2382
582
2252
2071
1633
2063
1638
1637
2719
957
2011
524
2025
948
2521
334
1495
2568
133
2260
1293
1565
1656
397
1257
1947
1271
750
2927
1518
663
1258
387
898
1654
2114
808
2106
1494
2390
235
1259
1617
2665
1098
816
2957
387
1061
2012
1212
2869
778
2601
2128
1318
93
143
1095
2368
2245
473
2071
513
2866
153
677
2182
925
2349
976
1823
450
198
1439
1204
2405
746
2368
2256
892
1845
2520
768
504
2058
2147
1235
931
336
302
2491
798
2828
2143
1835
1192
51
225
2891
533
2183
1687
2661
588
25
2104
1062
1132
1950
169
2568
1237
1760
316
2375
2735
189
1583
673
785
2066
2912
2496
721
2489
871
621
122
173
1485
1848
2804
2699
2630
2521
2014
332
1901
1341
654
905
923
1601
2013
383
2726
1702
474
862
1065
1540
741
215
2900
1205
2118
2706
961
444
2377
1148
2839
861
2352
444
2853
412
2265
547
112
1659
1455
2238
2044
2154
2303
1223
2207
991
1075
2211
1555
2007
1395
62
1338
2674
2922
2218
1373
1516
2573
2550
1021
1520
2159
2736
571
1980
1245
867
2256
1345
2224
1855
1820
630
1858
1544
1232
1246
1241
2317
1089
2145
1794
1551
1362
1999
1882
2898
822
1914
687
660
2550
229
1641
1248
318
543
75
2032
2555
1289
1160
2183
2528
2403
976
2422
1595
1463
1376
2739
94
478
796
2178
417
2327
1067
1100
362
2616
1131
2594
2561
2146
1807
2098
1949
182
118
538
2381
2358
1833
2768
2632
1004
2386
1128
118
2231
1029
765
52
2808
1444
437
1643
984
2053
2846
1148
2335
2948
1172
480
1313
2100
1348
1392
481
562
179
923
1701
1017
2008
2916
1545
1728
2075
1502
2254
2727
401
1495
2742
1496
2661
994
2571
528
2324
452
325
2718
869
1503
1036
2168
2919
2278
1046
1290
1607
2407
1223
773
1934
865
2396
1892
1645
1531
2752
878
1266
1696
1721
782
50
2329
1796
1356
1835
2805
2706
1391
1967
34
915
922
2291
332
2227
2508
1649
1062
2753
1510
1271
2087
155
2095
1737
314
2532
1515
10
838
2870
2022
1898
2375
340
1851
814
416
359
2575
1117
1976
1850
2910
1537
1358
1916
1820
2189
2373
1589
1775
2757
1814
156
1020
1762
2516
944
813
1078
2939
1837
373
998
2190
2504
473
1841
938
1819
347
2776
981
2928
2433
2844
2796
1885
2486
975
502
2518
1906
1579
1128
410
1045
454
1590
2416
496
995
2239
519
1548
2843
2317
279
1104
1356
1175
1920
692
2475
250
297
2043
2123
760
2643
1171
1417
2375
783
1445
848
1593
180
2626
219
393
2966
2905
2676
215
2924
2363
1291
2831
564
1616
1115
1955
1434
2409
727
2468
2481
2470
1351
2782
2163
2306
1772
1260
552
523
1352
2936
2513
1318
1257
592
2726
1271
1234
1961
1587
2578
1941
2107
2282
1644
1176
1476
586
1786
479
450
330
2494
1965
1561
2267
2549
2642
1925
2437
345
2078
960
145
2198
143
1499
2462
893
1911
215
559
379
334
2468
901
431
2004
1581
1573
1474
534
2903
1428
2400
1889
2874
1
1632
1197
557
2020
420
2767
2617
658
671
1960
541
1424
1457
473
293
294
327
633
2331
1858
2209
1314
2664
2516
767
175
1072
1981
2747
2419
2453
711
2315
2028
813
205
243
2943
754
386
2265
2376
2861
215
1920
1954
2833
1082
2237
1116
2910
720
2598
1814
1362
2675
2864
2846
1448
592
1989
2165
515
1921
2253
1270
2833
2071
2833
1801
681
1652
2295
1513
540
1264
1934
644
94
2516
184
1087
2230
2296
1243
1028
1069
946
24
2040
827
1348
281
2550
262
2626
1381
386
2171
824
845
483
2179
942
2631
2560
2200
1578
1368
928
1134
1395
325
1988
478
76
2339
728
2827
1116
1807
2787
400
29
2217
424
2504
2400
2763
1443
2360
2378
2521
911
2073
1538
2932
420
655
2241
266
1195
522
2947
927
1467
562
260
1691
355
1956
923
1281
159
2273
2429
2399
1275
174
43
697
2674
1465
782
2110
2568
1958
2129
2578
1093
2940
360
318
2088
876
429
609
2221
1928
292
1199
2430
1332
2964
2341
2850
1369
2506
652
663
1526
590
2172
1046
1417
1268
2819
1809
218
608
2161
2050
1486
147
2334
2892
1235
1184
1090
345
798
2928
739
121
1440
2316
2317
2073
1356
2693
1077
1135
1366
593
1155
1151
2549
406
175
2365
2114
349
2126
1469
143
1970
2949
1965
22
1292
1394
2442
951
1072
2552
1159
453
2411
1578
2189
1828
1398
384
1995
2660
1134
1725
1442
2160
656
1936
2957
2458
1108
2028
2816
2712
1230
2305
421
1781
1450
1198
2617
684
1710
831
2744
1215
1689
1012
2248
2874
406
201
1148
2870
1701
105
1276
2376
1043
2311
1028
208
1335
868
1090
966
131
2768
536
597
2031
561
701
2397
2361
414
677
2898
357
1000
2369
279
588
1133
1256
1098
2511
1620
2699
1299
2084
1580
2643
2914
2489
2434
2002
1104
1125
2684
2352
1167
534
1346
2077
2676
2529
496
1949
209
2924
2683
671
1336
2202
1619
2665
2229
1065
1876
277
2939
2316
2658
1179
922
579
1180
1615
61
1804
2224
699
1342
1707
339
1039
1824
1121
440
2511
1314
1678
1334
1241
2648
727
1660
1818
1987
1401
1252
1551
551
1955
1455
1362
519
2747
2906
2616
1868
2900
2047
75
2224
896
2170
1053
1098
2435
1918
1324
129
94
2762
646
934
2386
766
2503
1559
1520
424
1192
99
1909
502
1499
383
2681
157
1609
1145
576
1450
2352
648
419
2343
1659
1461
1292
2673
2800
691
2359
449
2766
1910
974
101
1755
1956
521
2246
95
1798
2248
2688
2297
550
2389
1632
840
1948
628
502
1120
949
213
2295
1372
1555
2213
451
1164
1812
1782
1104
2363
29
584
1574
2876
182
957
466
1584
2536
1521
740
2899
1335
453
2267
2437
1413
2685
2961
170
2416
1411
2131
302
2478
1880
526
2813
2057
2832
109
1767
2577
85
1842
1766
1169
472
1105
657
2353
1676
2473
1587
2850
1440
1040
329
1669
1921
1394
2199
1558
346
1176
2398
9
2965
1961
1383
1946
654
951
952
863
940
1215
2448
2900
120
2397
855
2909
2907
2183
2056
129
2701
2946
907
2955
1365
1087
1916
2393
689
1208
431
2762
2156
2610
596
580
1298
1497
2743
2333
605
271
2449
2229
2369
1003
1535
1234
391
655
967
2164
1509
433
975
561
2087
2688
2832
2620
666
410
453
2858
143
2727
1985
589
1948
1698
811
1932
768
162
480
2684
993
283
1372
2674
1509
539
1214
10
473
2420
2425
558
716
2600
2066
2704
1856
1881
2079
1449
2939
2694
1451
2283
247
373
616
2768
2153
303
2745
1597
2059
99
859
925
1975
2798
967
2319
2846
2292
2182
1018
749
1476
61
2226
1331
1959
1838
1248
40
671
1020
2726
34
2181
1960
2285
2426
2063
744
1257
208
228
693
2429
1281
983
1809
1999
677
1960
874
1120
1436
2419
131
1906
863
1947
1570
227
1241
2202
2352
218
1709
2109
1553
2571
710
2211
667
2810
1914
1821
2615
182
1466
2178
1124
1017
2010
415
1824
1081
1749
671
927
291
1889
323
2012
8
686
91
2738
120
1958
1164
2355
2006
7
2007
2312
1320
1574
171
24
33
2929
1689
539
1687
2701
796
2614
41
225
2189
1290
1162
2424
1567
966
596
71
1782
765
455
704
1261
1597
1635
345
2880
2132
2903
1978
2166
2404
1561
2036
2924
505
1302
872
1004
683
654
1840
2209
1254
1201
3
2307
2381
2226
1866
1631
514
2396
1701
2395
154
399
91
1680
1197
546
1140
1819
1795
2827
1745
796
2423
1280
2778
1461
475
2315
1819
1888
1639
2939
1739
1288
2372
673
2632
848
602
2599
1223
1235
580
1089
2882
2605
814
996
492
343
1120
293
173
2591
2093
1165
515
1390
2959
732
2289
1262
2601
2527
2843
2289
1018
724
1860
350
2029
1002
2524
1380
410
2904
2369
473
394
2495
1704
2747
2848
1190
1906
2677
701
441
410
2656
772
2922
1736
1428
1646
1811
2428
2094
557
2162
1633
1202
2447
959
587
1441
1729
598
501
1969
1440
2346
1481
2404
1383
2456
1548
722
1173
1932
2345
1625
1221
960
2228
1113
838
108
988
73
1546
1939
114
2438
271
709
1558
2296
1128
1111
2246
1273
724
1001
2913
1908
1617
999
612
2381
414
2694
1003
47
926
601
2952
2819
1623
2484
50
9
1966
984
2562
680
107
2453
2618
1176
2602
1133
2918
73
2793
1887
332
2522
2703
2109
1712
1482
803
172
710
2625
215
294
966
1362
1126
53
779
1596
1426
647
1710
343
2533
79
1462
2077
681
2049
2859
389
400
1585
1231
866
761
1492
2872
271
54
2778
2737
2161
1865
1018
909
800
136
1915
2718
1186
2918
979
1667
968
2322
2909
2530
69
954
233
2896
2229
273
981
448
1974
809
769
231
3
2703
279
797
703
627
1707
2065
2812
276
1383
1156
409
2341
2283
585
2560
1083
2669
34
2656
35
1280
1299
713
2242
1289
250
1526
2084
332
1839
1691
1522
1908
774
1714
739
1345
1281
1907
2438
1630
294
134
429
608
2731
763
338
2601
838
2208
1916
2072
1175
1194
301
690
2601
2828
445
2085
1196
1931
786
302
2613
242
674
2256
1496
2556
2633
249
936
2455
170
284
766
1921
1377
2196
829
1909
380
2659
1266
1610
428
2197
2208
2481
2178
792
2545
796
1961
232
2380
129
2549
2920
1164
2389
2907
2403
2190
2588
1601
30
2650
2099
1253
2025
994
1857
1082
429
1791
1417
1629
2300
1026
1998
836
1162
949
45
2037
2590
2902
439
1139
2565
2050
1603
1512
2834
575
2650
583
1793
1996
2687
21
2750
1802
2674
2144
1410
804
2222
488
458
2658
2694
295
1148
1301
1827
1918
1358
1666
114
1710
1504
98
2856
2181
8
1463
1838
2636
2288
200
1727
2170
467
662
1200
1669
660
520
2942
1791
1231
2131
1678
608
1657
2870
153
1393
1947
205
2400
831
1333
2719
519
2882
2151
2105
2164
2738
1854
1986
2726
1059
1023
2322
1897
2515
2153
2678
1943
60
1789
2632
407
2044
2078
407
1447
617
2412
441
408
2828
1790
2139
1076
973
346
500
547
955
2589
1575
1082
2441
2716
1751
495
1369
455
455
1771
927
2134
2370
2792
1533
1113
1730
1589
1552
2807
1476
348
1345
2323
1647
1839
161
609
2641
2831
2190
1966
756
2477
2211
1737
1063
161
2623
1005
1414
602
1261
1779
243
35
901
2843
2411
16
544
268
1785
527
2078
2823
687
261
1280
605
1011
2368
1325
306
2488
2893
545
1142
2635
394
1872
814
551
922
2420
2599
1273
1740
2452
2068
1769
110
1891
2920
2743
2900
2316
1155
2621
457
903
2060
355
1716
944
1599
852
2225
2916
827
270
1463
1778
57
1606
2765
1845
2181
977
2621
408
1611
1280
1934
2810
1793
910
958
1429
2868
849
1242
1571
262
932
2774
227
1326
2206
2487
1964
60
70
566
305
2683
869
1813
189
332
1510
1757
989
2872
1578
2143
1278
1920
1839
69
845
1709
372
1914
2277
436
2822
752
14
1028
1418
2318
2154
2467
689
2872
1485
2608
2018
2490
1752
1146
1441
1692
2806
2086
425
2793
863
763
2133
308
512
361
1814
368
1470
1707
1630
1564
679
527
22
1806
490
273
2219
2815
1529
994
1414
2943
942
1565
1851
1278
1874
2065
2596
1599
2273
2930
1694
2327
1370
1838
2279
1378
443
1693
2087
797
1700
2293
491
1544
642
1863
2946
2577
2819
413
1742
2398
1182
71
152
886
1076
704
2481
2957
694
1911
1869
327
2618
632
1075
1135
109
340
2333
644
525
2812
948
957
1716
2800
125
1501
2567
2737
1594
1937
866
1410
30
1053
1451
410
1558
2218
45
1777
1621
2261
1235
76
1038
1577
2223
1329
375
127
185
204
1584
551
1756
1465
2922
1175
1779
2881
160
715
2734
2129
2859
1696
2155
630
2740
231
131
743
2309
222
530
1498
276
1184
198
1666
1150
899
2773
311
1344
2796
2321
1967
2163
1967
2516
2262
663
2048
2272
615
1423
924
1807
906
1084
1219
740
2589
5
938
81
2382
2768
1815
1342
2605
2269
976
2171
1205
2402
49
822
2045
1508
239
2194
2517
2589
537
1994
2742
2082
1524
1602
1745
2269
630
2781
1957
1674
1356
125
2266
2722
36
888
538
1690
2619
1469
1351
2687
67
16
2929
209
1411
1194
1233
1952
2597
1713
1849
289
2767
683
776
968
50
2790
2905
641
1112
1790
2555
551
2094
525
1855
2798
1799
1837
412
2481
305
2294
1402
19
178
874
806
381
626
255
429
1001
1175
1319
2356
17
2226
2407
2193
1265
221
1712
1086
2226
2226
1481
2143
2754
1496
2514
969
86
863
2944
1869
783
386
1993
2759
1451
2137
2396
1882
2541
1401
724
851
30
976
2470
759
1886
407
32
2029
1469
395
1840
1977
878
806
2148
1850
548
1264
2421
2809
579
851
1180
2161
1549
416
1830
1623
2955
2964
2174
2797
2586
2505
68
1946
1805
2838
380
1238
116
2089
2530
164
321
733
2482
2278
2317
2863
759
17
2099
340
2844
2182
321
2908
1289
850
1609
2277
913
252
924
2165
2162
1580
1630
1015
2896
1650
1877
945
1154
1556
2493
2882
1243
2919
477
952
2425
2775
1627
758
2605
982
2146
1396
2852
2648
656
2186
2400
804
1475
1064
2659
1501
663
2029
1436
1891
2745
1265
1079
2380
1850
2180
2724
2706
2671
1584
1048
16
1857
497
2157
104
49
1233
2794
1991
2411
425
468
2530
860
2887
1514
2073
2474
1718
2845
289
103
1874
2530
95
1509
953
878
1249
2776
177
485
323
789
871
1526
1269
484
65
85
2156
796
1866
593
2271
2623
2811
311
2133
1227
667
1039
1145
435
1801
1199
2565
1176
920
2591
1269
2440
1902
65
1160
2326
204
2565
785
1497
428
2561
1697
462
348
523
240
1900
478
1083
1800
1255
1822
1636
1855
479
580
175
2936
1587
2300
1038
749
1074
2806
1036
783
1648
401
984
1963
2108
2323
1953
2736
2675
477
1144
2942
975
2230
2406
2745
1834
37
190
750
1313
1692
2452
35
512
2473
523
1154
285
540
1790
682
1643
1231
2504
2056
2116
722
1416
1107
1709
638
2316
2811
1667
1724
1559
1703
2423
2236
1844
1831
188
1363
1678
1356
1827
901
2259
108
1355
2785
2183
1828
1460
1866
803
1856
1139
692
2572
2732
1390
2070
2908
605
796
2611
1447
824
2537
2250
2410
2149
1531
2886
1337
1258
1434
416
2303
681
230
211
1423
1078
1286
2011
2196
874
1403
1029
2526
1477
391
1345
2638
1635
123
1766
344
2950
1155
1384
355
2927
2306
268
2184
2628
1523
1369
364
375
2953
123
646
553
2529
1283
758
871
776
2648
412
2667
351
284
934
2623
1475
405
123
2056
546
1049
1823
1023
1330
2900
511
1360
1127
1841
521
169
2962
568
2088
1654
2725
2751
644
827
172
2600
1210
2139
777
1592
2858
860
252
2533
2236
2850
331
2330
786
1934
606
1787
965
469
1362
279
167
2822
1353
1126
2035
570
2901
244
552
1908
421
2466
1451
1574
2824
734
2244
2311
694
1110
1174
889
2061
2487
1030
457
793
1067
327
171
2938
485
844
1205
446
1723
1547
1030
310
2254
2011
1390
810
2128
650
285
1183
1138
1147
376
1625
1763
2781
1905
1104
1440
1191
2647
248
1444
1887
705
835
197
2560
1226
1390
2723
834
173
2281
1924
2180
286
1525
1461
848
1316
122
1918
1354
2584
2352
1567
494
1491
2015
1162
1473
607
93
2715
689
492
2448
1179
2087
2345
2386
960
2599
2123
291
799
732
102
2543
2431
2026
35
1000
592
1559
1128
1881
709
1533
1451
1938
1160
1139
2070
2397
663
1055
412
2521
619
1604
2888
92
1837
901
2348
1685
2527
2884
25
1098
1315
771
405
321
549
964
933
2272
2749
2778
1359
306
1422
388
954
2691
2281
1020
1906
1268
817
1888
846
1701
10
2570
2651
1630
1990
850
2222
330
1113
723
1789
1583
2236
1276
2831
269
320
1705
2920
585
1015
2005
2583
1123
2934
352
2846
1294
1704
2962
2386
1016
2486
2835
145
1104
887
2380
1146
2444
1027
218
1911
1776
1342
494
976
2723
1030
142
492
2234
968
780
2465
2809
437
1320
287
2943
2445
2747
2350
817
2279
2724
1419
129
2615
2005
2701
996
257
2844
2076
273
1191
733
2488
862
329
1395
420
1034
1793
1635
2288
1305
1276
2861
2596
2901
54
985
2449
1374
37
1928
411
2836
1499
651
1656
1942
2214
1897
1995
285
674
2848
2841
432
490
359
781
1992
1195
1090
278
2357
2212
2502
439
551
1036
1491
1703
1379
651
286
326
2200
185
580
984
2613
2144
2607
1165
1925
2109
276
1182
300
74
839
2699
2500
693
2268
1886
1120
164
1136
990
242
634
2194
600
529
1630
2655
1754
1632
682
2849
1394
2768
2768
470
433
1744
2671
1966
323
537
701
844
2159
18
2309
2785
1483
2771
192
2530
231
949
70
1823
416
1858
2611
1741
2052
326
2103
2653
570
1756
1668
641
233
756
2538
1326
446
2650
1863
2731
2579
2246
2162
968
145
2860
1047
615
382
727
1826
1684
1481
857
609
2959
792
1173
903
1694
2958
737
1330
2573
684
2532
2444
1186
2844
1053
8
87
2741
1908
2186
1073
2473
141
2288
53
1923
1854
410
613
2285
554
700
2702
2942
161
896
199
84
1332
2221
123
2536
1986
874
2440
397
905
317
1294
332
2573
810
1334
1365
2088
1131
2465
245
2017
676
85
2059
41
418
2318
1838
1844
1581
350
2422
2463
2189
1851
1146
1398
1608
2534
410
2551
2476
501
1776
592
56
1038
2467
817
2287
1597
474
640
2799
1516
1223
499
677
1115
606
2105
1275
709
1864
2789
1708
2311
1194
504
2703
212
919
637
1173
1326
51
413
1377
2742
228
2670
539
2040
765
2510
2541
760
1065
1195
1265
2134
161
1939
728
2106
1996
704
1233
2123
1075
2149
198
2925
277
2053
1062
227
2067
2664
2511
1644
1975
1489
2438
2112
1554
220
2825
786
1775
1015
599
633
303
2159
2772
2420
2469
912
1649
1580
2699
2195
56
829
1725
2057
358
365
2110
2217
266
193
2210
1997
2795
1507
2386
2450
743
652
674
813
56
230
2231
244
2887
2424
2713
2092
1116
1139
1943
237
1944
708
2929
902
2730
823
1751
1284
799
1187
2319
1791
1069
2416
1964
2401
1607
1178
2521
1677
2223
1911
1111
2907
764
1314
1662
1844
77
1063
1750
577
920
2142
1973
323
2198
943
2780
1501
2211
2148
727
760
533
1830
243
2589
2577
612
1551
2932
1263
2315
2620
545
465
1888
2914
2535
1454
436
571
1403
2635
712
281
1243
2661
333
230
1968
76
2062
2276
2679
883
1206
2638
1821
721
1853
1662
2933
1520
1408
1515
2195
1273
2352
745
725
441
1134
2222
1842
655
709
2862
2387
1520
2706
503
335
1346
1434
2082
1844
1790
2899
486
2649
1066
290
215
2431
2469
980
1640
1808
2554
480
1066
1447
1759
1380
701
2070
2464
393
2902
849
843
2023
2226
2716
809
2758
1025
1303
2305
1518
1526
1511
2284
1299
2015
2086
1814
1240
2682
2722
823
59
410
2851
2530
391
774
1991
1556
181
1403
2695
2377
1738
443
2032
879
2327
1484
632
2835
2271
2855
169
2956
1634
1021
2821
839
2620
1497
2334
2316
2567
2502
230
1420
443
2840
2106
259
1878
775
344
2752
2437
1773
2589
1035
1178
800
1850
1275
2559
181
695
152
2381
498
1823
1704
2127
2246
866
433
43
1941
1445
2288
452
2580
464
2865
2939
1201
1227
156
916
1675
689
806
1580
1920
624
2246
2551
1816
1385
2120
1431
880
2019
405
2788
2865
1667
2125
899
2667
2550
2124
1660
1029
146
796
2214
359
89
1530
1111
2811
1580
1126
1341
1288
1507
567
571
1775
221
1431
274
1716
2111
1848
2456
1598
1313
497
2363
2910
2411
2419
711
1241
1879
1694
1883
1021
1641
2023
34
1522
640
2428
2734
1714
2081
1342
1666
989
584
766
2961
1140
2435
1677
2658
1370
2490
1802
2272
1989
1340
2640
1629
956
2874
2507
1526
1745
2650
1050
573
1510
234
2011
2396
171
2480
1059
1158
2031
2042
2501
2129
2451
529
1804
1210
2874
805
601
59
560
1017
48
1523
1767
753
1596
1598
1824
2021
2112
2434
2116
937
159
2651
642
354
2786
1721
646
2015
1781
580
503
645
381
725
1864
2724
1329
2661
2097
1746
678
2933
2832
195
942
2590
283
636
2913
489
2595
325
2380
757
2793
2083
2937
44
1829
536
1229
452
282
1544
1654
706
2934
598
308
1503
474
2274
2732
92
2279
902
1206
1606
836
82
2071
436
2389
1833
503
2669
2414
2799
2210
33
448
655
1813
565
1531
1860
406
145
2333
876
1286
962
298
1013
2880
883
413
2514
572
2178
1930
658
236
1568
446
47
870
2734
1874
674
2746
1393
2327
2030
138
1863
483
2860
2747
1086
1958
2152
2773
2720
929
262
200
160
2033
1134
2902
1550
2419
787
2376
114
2081
763
29
1779
2045
392
1216
1788
2004
2837
1598
12
2194
613
401
1556
2014
1642
2739
1562
273
555
2599
61
183
2751
1464
1927
2861
2306
921
2238
1516
2533
767
1484
1441
1497
2398
1070
722
894
1263
755
2773
1462
2849
936
1569
2315
844
1598
1021
2072
1498
1947
969
240
2173
980
1441
709
2382
521
1268
981
2582
620
2919
1172
389
596
521
2492
1292
1164
1413
362
346
474
757
981
2496
355
17
2128
2601
2854
2700
2693
1871
1118
2602
1843
1678
2004
2889
435
1060
2328
2286
772
1868
697
893
613
753
1100
2045
2619
1556
2593
1261
1402
2125
1711
362
405
1322
2507
1848
2177
1058
1473
2670
1577
652
2898
2866
1432
2509
882
372
1213
66
988
2044
1957
639
1609
2672
482
1815
2817
188
891
2504
2610
731
236
2645
79
1023
273
455
2537
962
2176
2345
585
1791
229
1689
2379
904
500
2550
1274
288
62
2201
2086
2206
2551
2792
1995
828
1616
424
896
786
2078
1556
619
2281
211
2140
2465
2622
626
1846
1732
1429
1881
68
2008
620
912
776
2211
1066
2965
694
2709
1263
712
469
2442
1328
296
2734
2171
1482
1772
1493
835
2664
2349
2796
1430
1500
272
2158
887
1265
31
1462
1970
413
422
806
1511
2282
2127
2129
2005
1349
1993
1754
1566
2290
22
718
1259
2417
529
2219
2824
1262
1136
417
2751
2395
2455
700
2498
1426
756
2547
665
456
2800
2346
2859
1861
354
2296
2053
1981
613
266
1819
2211
1675
1998
1280
92
276
1366
1708
2582
2141
1208
1980
2185
2504
2378
2741
1418
124
2386
2408
2695
927
2641
128
2967
1342
381
1699
603
1847
1477
1257
1936
1009
2054
192
1782
2805
2142
20
2718
2376
478
1694
2423
2170
409
2065
1658
1791
1428
775
1982
2756
1180
1096
2703
933
456
512
310
135
1804
2708
2573
31
2898
243
1002
1482
2137
2398
2446
2258
1293
2534
1606
2841
2562
1241
2951
2610
2075
1698
1186
1931
2389
2559
2307
451
918
1447
222
2496
1080
2139
1015
140
927
137
2139
1925
592
460
2826
892
1150
2781
1134
2115
2745
827
208
1367
2750
1239
1716
2497
247
1508
1472
1053
2803
2148
1663
1115
2081
2458
2273
2925
2314
680
2739
2392
128
2090
1780
189
1283
396
2226
550
2857
2396
2903
2726
2749
954
2274
1350
994
1004
1859
347
796
2493
1490
537
817
1100
10
541
2546
822
2893
912
1313
309
1661
884
1662
335
1221
1306
2482
1969
1253
1825
1587
2041
2636
2193
1182
342
1013
1676
399
956
1248
2483
1808
672
1702
1500
2679
425
1461
89
2575
1177
2552
1327
2515
1246
650
2626
492
1179
935
1711
1739
1331
2522
2426
2693
333
1391
401
1780
2603
949
2924
276
773
2728
1562
137
2810
913
954
1840
351
1605
1884
276
797
132
2410
1902
1072
170
32
1335
2706
309
1748
2667
219
985
2504
2651
440
2529
1170
2806
734
2136
1969
2604
2152
1258
268
1214
1517
1684
2104
2289
1400
540
2840
1119
1499
2821
577
1374
1347
2462
1413
2196
2840
114
1325
183
1303
1495
520
2367
42
2751
52
1289
2167
2842
2857
1436
2217
2132
2924
2646
763
2650
798
1113
2873
2213
301
2040
2026
2769
1935
2142
2448
1897
2614
2850
2959
718
310
2315
418
1026
106
1645
2104
979
913
79
1070
1966
675
2093
1954
1986
2479
896
2915
2427
1096
1409
121
901
2290
990
1470
2736
2113
697
2327
838
1608
110
2055
331
362
1170
1925
958
56
564
2193
95
2228
175
2194
2580
934
285
2251
2172
1202
2937
1428
1842
2279
1847
1533
2725
980
2890
1793
2622
1766
1550
2584
237
1022
1688
664
152
14
1988
730
572
2299
1008
2498
2829
1548
1366
1430
1503
109
163
1266
2524
1805
99
883
2128
1647
713
1200
479
2270
34
1183
1176
914
1515
2565
71
1232
1051
1022
1789
513
2527
2102
498
626
1132
2082
1273
395
2683
1147
601
2757
1142
2087
2757
849
1674
608
329
595
1452
2641
1586
2676
37
659
2735
2801
373
2014
885
2457
722
901
2840
2093
2258
1694
2740
2384
2118
1719
534
805
2216
782
2568
238
2451
2814
2318
1344
987
417
2785
483
2619
65
1513
183
2312
1711
1877
1464
2163
314
539
616
449
1003
206
2903
1603
1482
1610
1465
2529
1187
350
917
466
609
2300
1593
392
2705
1169
2799
291
1619
2544
630
1572
1896
384
217
769
1608
631
229
1376
329
2657
2506
1094
1564
1540
2744
2469
2833
1193
1671
1555
120
6
2778
2068
273
1209
300
2503
1293
2681
1605
2314
268
1715
2926
2154
963
1576
315
1932
2360
1452
2914
1210
696
630
2679
842
1879
712
219
2918
1975
2678
1379
2899
2428
1242
308
2463
2229
991
17
315
132
408
2614
2313
2493
304
356
1068
1479
1208
2504
2203
1350
1942
2017
2183
2759
1994
1416
1100
1941
1816
764
899
1536
1537
2490
70
690
1016
2754
1927
919
292
156
1118
45
1793
2599
2290
1320
1640
1203
878
2285
712
2134
2186
2219
2479
1246
2000
169
2728
2363
1576
2681
2009
2447
2528
1485
660
1964
2648
2781
1716
2501
2538
1447
30
1540
698
955
2580
1693
2611
427
423
2822
534
1723
1394
2057
2410
1565
1884
2780
2253
2150
1992
694
994
982
384
1903
2229
1383
341
1782
1120
415
2439
1411
1685
517
2102
1175
511
996
2843
1899
1745
2206
2577
2582
2047
2519
2202
157
2381
334
272
56
181
2058
2570
2884
2546
2183
579
967
2016
1129
1204
1506
1655
289
1391
2565
2233
359
1335
1449
1929
1298
1449
1541
2676
1373
2835
282
662
2720
1488
2360
413
2720
1479
924
2337
1323
2522
1965
1396
575
1313
2658
1154
1301
1096
1155
1975
13
2679
2627
1679
2564
514
815
2465
1745
1143
1820
1
1173
1168
386
946
609
2583
1288
20
1317
2596
723
2362
240
2378
288
2937
511
660
2026
1341
1394
314
2033
2416
106
1738
235
1768
2117
2518
2834
2789
365
673
2150
119
1812
1694
2693
1690
1883
1720
350
2199
2133
856
2106
1310
773
258
2396
1445
2650
2908
1927
1036
306
1295
368
31
2355
2608
2739
1741
2545
794
17
260
1042
2794
375
1917
1634
1485
1998
1664
2159
1968
2780
513
1294
2028
1292
2731
1126
1090
1400
1704
1935
2119
2923
1975
2836
1511
2492
1140
220
1266
1156
2106
1038
1238
1864
1151
818
308
492
441
277
1210
2761
1155
892
2522
972
2431
2556
1182
2884
1332
1133
1164
2361
151
1311
626
1281
2520
2658
400
632
532
1324
891
73
1141
491
2616
907
1585
2526
1763
2092
1272
541
594
2674
691
172
2809
2138
1259
66
656
875
400
1608
1686
132
1322
1023
830
2022
1764
894
36
2802
254
548
1762
2369
1565
1184
116
159
2624
214
2481
2248
930
632
288
1669
2418
2650
2713
2117
14
540
63
1917
1054
1580
2515
982
480
4
2277
2089
2932
215
2606
186
2627
2926
1813
393
1405
288
1412
49
1024
2850
2414
2057
2456
604
1711
1301
718
2592
2103
290
2447
2730
1292
990
640
19
2766
2158
1481
2357
2240
663
2026
1794
401
2085
2578
1759
1488
946
901
425
892
2120
918
2152
1068
1448
126
940
2385
1082
1803
1469
365
2433
1574
1492
703
760
1905
318
2148
1770
391
2383
1492
2360
2115
936
76
1995
2436
1811
1058
865
1192
16
640
2172
2560
298
876
2812
4
1366
1046
2361
2893
1314
2809
1987
1757
889
1889
2352
643
1328
2754
2236
446
2126
2416
2537
2886
172
1958
1251
1935
2150
1100
2074
1944
614
605
157
1322
1975
2523
2113
884
2554
1826
2378
314
421
1994
2319
543
1257
1651
642
852
1937
2947
570
2289
966
543
2468
2317
2276
563
2220
2104
1017
1264
2881
1369
1356
2701
2542
128
1682
561
2237
1255
2320
2128
1047
209
2497
382
1852
1673
1765
1319
1995
2879
2582
580
1294
422
561
1775
911
2837
932
459
2374
2675
2800
2588
25
369
1344
2449
2157
2892
1647
505
1417
1956
94
2407
99
2847
190
2172
314
149
2737
379
2573
748
1613
2006
783
2644
2648
2028
267
2133
1369
2305
1160
2865
242
1844
2732
2019
2231
347
2451
1057
1600
1813
2842
2843
1119
2686
1620
675
1779
1170
2719
1480
1911
457
1284
112
2948
472
2743
634
901
911
1593
2721
152
1
132
1721
1106
1277
2706
364
1013
805
740
1823
1024
1376
732
694
1657
956
1272
471
738
705
1585
326
1100
1642
409
2309
246
1226
716
458
2954
264
2204
1710
1599
424
2374
946
718
588
2550
2405
2569
587
1902
400
497
1435
106
2896
802
1012
783
163
2154
1119
1133
1628
484
1026
978
1229
2489
863
85
2885
7
2011
479
2158
2222
2664
2263
1348
1763
2419
1681
115
1132
1397
1853
1095
2886
2196
384
1287
2394
2870
179
2311
2842
145
979
1271
1555
2871
578
1940
265
2130
46
1127
2643
399
1467
1037
2683
1919
2809
1116
1732
2507
1225
2819
2942
2418
2305
1437
2056
2285
2049
39
950
2817
985
1623
2785
2799
1855
723
2458
2254
2778
1687
2199
1401
2941
2880
954
2833
289
813
2426
771
825
75
1714
2234
1199
1038
121
103
2060
726
573
1198
432
1740
1183
1307
2123
1139
2400
2014
1327
63
2521
1497
1388
277
246
2815
1590
566
802
1978
182
1578
2821
713
344
1229
889
2188
2491
832
2248
1997
257
2106
925
1162
231
2418
1940
1385
1946
1679
1882
798
2415
2450
2732
2617
2368
2052
23
1427
453
914
1569
2260
258
737
1047
754
767
297
1159
2642
176
1862
576
234
857
1798
2487
175
257
2017
943
1539
2944
2249
1349
2660
2533
249
787
1494
2254
886
361
1864
727
2559
34
2646
1662
2811
287
748
1602
462
1230
1176
2650
1286
2346
1604
2669
2820
2950
2494
1364
2041
2047
1969
2395
2726
1476
151
251
1459
212
1105
2900
933
2806
133
1569
1084
2787
714
1315
290
2140
110
574
1234
1125
2146
255
2864
1655
2696
1245
2599
2354
723
728
2422
37
2116
2490
1536
2604
2943
60
2867
469
1623
485
2434
1274
2227
1133
743
1723
1038
1000
2641
2099
1584
1267
1811
156
290
2771
1782
2552
934
1722
876
1003
1250
2151
2725
1386
1138
213
2791
2062
2398
2947
2941
1427
2385
689
2623
2634
2661
1956
2724
116
866
190
1722
735
2046
776
754
2704
412
521
2322
1606
398
23
2607
2419
1726
1246
1318
1913
2148
1547
1783
811
154
2787
2305
1971
2935
874
2394
369
555
989
781
1666
17
754
1504
189
314
1767
895
444
1658
170
1867
1424
2327
743
2565
1418
398
953
105
122
869
143
984
824
781
2746
343
62
916
2344
823
553
2035
440
2040
1048
573
197
1331
1720
979
456
1341
1181
611
1458
418
1174
87
880
158
1941
2788
1311
2595
1083
1036
668
2946
505
2193
258
253
539
577
2851
814
1242
1445
582
1361
1097
2898
1275
511
521
843
274
262
1702
2749
1484
1619
961
2908
591
151
349
962
549
564
541
414
66
338
679
1610
850
2915
1953
1512
62
2705
936
1955
1733
857
2927
806
2052
1845
280
586
2304
1782
2852
434
1251
2199
2518
1765
1192
415
2463
361
820
1476
1946
1277
1855
1873
1275
255
1184
992
1576
2465
2504
38
767
791
1139
2765
1650
1165
1634
205
2157
1432
2120
145
2158
337
1974
1189
1291
1249
654
2372
613
1284
1605
162
2056
1441
752
2835
983
1743
2702
2539
2358
2673
10
2384
959
1099
1394
630
2190
1896
1835
1911
970
1757
721
228
1415
1464
1803
910
2001
1321
2350
2879
1572
861
53
1293
1303
2682
1166
2778
639
2159
1697
431
1301
2608
2843
1106
2690
1965
2299
1095
686
1914
48
35
74
2939
1744
1547
2253
307
640
44
2355
2473
204
1072
1843
2082
2950
2823
1972
995
2312
2932
1877
1699
984
2049
2742
1541
2493
154
1796
2913
2040
1199
2791
536
2460
72
1642
1999
1665
1934
2195
1986
2379
1172
81
2391
950
265
1235
240
1212
2896
2879
836
2362
1037
2559
1877
1160
1488
302
442
2880
2289
2564
849
63
1352
2512
2608
1947
378
20
282
1550
654
70
2770
2376
2180
723
1350
2822
965
2912
605
2821
91
590
262
2526
631
1048
1243
172
2620
1269
1579
1615
2569
1017
1036
883
1263
1009
309
2738
1763
437
2503
1486
2893
851
299
2743
2448
165
261
659
2534
1103
2484
1567
2899
1535
2199
354
1721
878
1535
1693
1845
498
577
2644
2305
2426
594
60
2670
589
2400
467
431
2329
374
2358
2337
2624
175
2792
1067
1599
2438
2025
1037
2230
2527
2595
1783
529
2435
2588
308
2804
1963
2871
524
849
936
681
1331
1477
779
651
2135
2501
1479
1139
832
911
2448
2937
829
1617
2747
563
921
1199
832
2598
2194
1852
2571
2855
2012
1893
915
992
1216
262
1550
2258
1144
467
1862
2831
1025
1684
2584
1894
1737
136
2277
1908
1670
1740
57
662
2450
1095
1477
207
2529
2222
2776
2853
2515
601
2043
892
1826
699
703
952
2272
2174
2524
968
2725
619
894
664
1408
1967
982
983
1984
1022
2477
1699
445
1360
2918
2091
1141
2768
2863
2057
2458
47
1742
926
2370
481
739
1528
2753
826
1608
2581
1602
203
465
2865
2179
1812
2017
1847
857
71
2669
2747
750
1557
1386
2378
984
2320
1412
389
1819
1916
1770
309
507
604
2427
1999
1702
2575
626
2031
2339
2782
1168
1220
417
1552
2665
1852
2683
884
1469
2151
1610
1752
1335
2071
1376
2471
655
652
1759
1460
1316
812
1757
506
601
1987
715
49
1125
963
2717
2001
1155
2240
2499
1826
598
2008
1831
2441
51
2791
714
1808
2106
1156
2674
1394
211
2881
2010
1795
2537
462
1359
2452
1467
1867
725
1338
1193
2573
2004
1655
1157
2829
1322
439
2142
247
1542
1187
702
1589
759
2605
506
2112
2264
2571
999
2261
1249
284
755
1187
765
1853
157
21
438
2735
947
2244
1264
1141
164
2609
2551
2914
1773
1375
2147
1836
1167
2762
1186
971
280
1163
1747
1460
987
38
95
802
1787
2385
798
1910
206
2164
2186
2844
1080
1554
1505
1637
2024
1199
2256
386
843
1700
57
565
2096
564
968
1626
1229
884
1589
340
1165
1790
2322
550
2421
2925
2925
246
1002
1193
228
2738
2846
2054
844
1540
704
1531
1039
2089
1697
2792
1895
321
2619
1386
2927
2880
1014
326
417
2073
1632
2152
987
409
263
1701
1114
1300
1043
2390
1020
1324
1126
39
1926
840
2637
1630
2338
2939
865
912
142
972
471
2289
2353
2567
2229
194
445
2401
507
1795
2001
1878
2384
2259
1198
1396
2391
1938
1079
564
808
1323
2915
873
289
1628
1735
1301
2074
315
2063
2931
618
1823
723
1182
1895
374
564
2611
1759
2039
2460
1560
1945
2281
1768
1073
2421
1560
952
2870
1016
1078
434
2392
353
784
673
1995
707
407
2701
2031
2940
15
2494
249
2411
764
357
2804
1784
2154
1253
180
2324
164
321
12
2396
1849
1244
2195
1769
1616
1429
284
2302
2157
2764
1700
321
1522
352
2459
1243
276
2707
337
133
1260
2294
2537
668
545
651
947
1878
1151
1201
1530
1908
22
1782
2729
2597
2955
2184
399
2556
1858
1865
2949
1079
1388
2814
795
2214
1661
2148
1892
1756
581
10
720
1834
410
1435
474
2240
2488
698
764
2503
1055
2885
1274
1776
577
1082
1345
2531
1840
584
1684
440
2654
145
550
2523
2526
1743
218
174
2419
985
1333
472
1016
2956
2622
785
864
1458
2810
2121
1012
1949
1073
1484
1031
2435
231
2518
984
1667
2304
767
1789
2813
1550
145
1144
2372
2033
532
702
2903
1881
1290
2773
714
654
1618
2752
2053
1239
1799
745
1774
1173
2279
2083
873
2194
2672
1688
502
1533
1707
1010
1985
660
705
1960
1635
135
1372
1967
1716
310
1544
159
2120
1922
2443
1943
1314
2946
321
634
2538
683
2163
2746
294
2735
1485
2536
1882
1354
2044
338
1324
2659
1198
2612
1856
719
1463
2472
1183
1350
1329
269
127
1857
1407
2483
707
1596
2572
1124
1409
1219
630
1728
1383
336
2305
2250
537
2887
2357
479
2887
1522
155
1667
2359
2626
1992
347
2679
332
1710
1193
1088
289
2468
2809
2776
272
2297
2075
2455
520
675
1720
921
2949
1027
495
180
221
1490
983
2044
1893
1483
1799
2372
1251
1737
469
2185
724
2124
1965
1552
1806
1313
1581
2576
2209
1143
1715
1946
779
720
635
847
1672
2454
2042
2467
1630
1577
2490
2347
551
1082
164
48
429
119
2238
1014
440
2027
1093
2696
1168
1784
1750
216
1893
544
2354
856
1358
1580
513
2324
926
717
152
1168
1158
2366
1062
911
2349
171
2342
963
2510
2695
246
1129
337
1096
1852
2276
319
1197
1214
2012
2282
2387
225
2639
2741
370
1650
2280
1065
2611
1578
717
580
418
1633
2030
246
1648
2664
2328
415
760
327
1450
2501
1012
1552
60
1641
1958
894
132
1899
1530
450
910
679
1214
876
2514
2462
495
2645
2658
1922
2187
1021
674
1688
2638
411
2587
324
2702
37
1069
1635
1139
2169
2433
635
434
2298
2393
1292
2437
1464
1932
365
2347
2262
1374
2040
2506
2063
1637
377
495
2311
2424
2502
822
1851
242
41
464
333
2206
399
1361
2256
2790
204
1034
2424
769
1349
1990
2252
409
1670
446
1531
252
1874
1960
2110
538
1894
2453
1473
1471
934
579
1936
2887
874
1990
2876
1971
2757
1997
964
647
2211
111
2094
2963
1870
2335
1384
2959
2412
1946
1665
2223
142
664
2692
2119
114
1852
1098
2823
1254
2044
2562
523
2114
384
933
652
2162
1807
664
1748
2946
2644
1714
493
1092
2411
517
1073
1250
2885
1203
431
1692
1327
2408
2102
999
2214
851
2142
812
994
2573
940
2711
342
261
2402
1939
395
340
2858
2193
2655
622
2558
864
1832
1811
844
1111
1647
371
2163
751
1259
268
1810
290
439
170
1535
2324
1208
1739
1354
2139
1312
1054
617
111
1226
397
2016
61
998
15
339
793
1774
512
302
2133
2126
2919
2264
1963
1158
1573
2877
2896
601
174
2896
342
1959
1443
1204
2951
2365
1940
373
805
2948
2224
1003
1364
2198
1025
2537
387
2907
2017
270
2215
1570
1062
841
2812
291
2575
1148
1961
2431
2156
2753
2330
2711
1033
2052
2425
2497
1621
1151
706
2571
999
1314
1766
664
1668
2196
2303
838
493
806
1768
827
10
1814
318
1397
1470
1590
1221
1708
2019
1384
1343
1263
973
291
289
2698
1860
1399
2480
2002
2757
2194
1464
1744
2456
1280
1650
2455
2450
56
453
78
1453
117
1651
2699
2314
526
976
1605
677
411
588
1549
459
413
11
2040
629
1389
325
1461
1077
215
3
1038
1488
1366
1668
2068
1103
925
2247
1832
1898
1042
2461
1049
1459
2720
2772
519
538
1475
2329
1418
2508
2546
1595
799
1527
2857
1909
1963
1952
1459
2452
865
977
2607
518
2912
151
914
152
2473
2130
55
2006
1741
739
1848
2767
84
764
1981
971
2304
121
2615
504
628
2171
761
2526
2378
2010
283
1826
1180
2107
743
2756
404
2200
2262
604
129
2557
1875
2258
1350
183
2739
2176
2038
485
1606
627
113
2455
2263
1282
2523
2299
1789
1723
2059
1966
436
366
2429
2402
1677
1057
2760
2760
2850
373
2600
47
2291
1420
1930
1691
154
163
338
2361
2856
1268
2505
1254
850
2762
1004
2854
1401
2744
313
1377
1768
906
22
2903
1001
2532
797
1187
1911
589
559
1473
2048
810
408
1420
2794
2154
751
1620
1136
351
1619
1703
397
2090
455
2854
1423
1464
2967
849
1848
655
1278
121
2265
937
2928
829
786
1376
1133
825
1813
2911
1270
1243
1427
2406
2937
304
2177
830
1673
1922
2328
427
658
1989
1668
1527
2934
2847
609
1235
1591
1982
2600
117
2658
1071
1935
1120
1159
2764
2637
1687
2084
2504
893
753
2500
2572
1685
1749
1407
2103
1532
2423
306
2623
815
968
2451
1888
24
1079
1459
140
2415
2321
20
1892
1061
703
2310
835
23
1381
2550
526
507
1596
113
1430
1751
1352
1520
1207
1099
1974
2939
2713
1561
164
1275
1342
617
918
53
1031
1816
2219
2046
2844
1328
1691
1272
2193
597
2003
1708
744
856
2527
1367
624
2598
499
1842
1330
706
1671
2594
384
609
1490
2447
1737
2145
395
604
742
1830
1295
445
914
1035
739
1220
642
2574
58
761
1465
2966
2826
312
1121
1080
321
1889
434
2017
2815
2439
638
1160
1454
2472
385
941
540
1861
2557
2923
1901
2208
2819
1023
2420
1540
2673
1511
2589
2151
2116
2629
1510
2883
1356
807
1966
1064
1443
913
2863
22
219
1780
956
209
2584
464
1029
1925
1875
1178
2676
2964
537
730
178
392
1293
836
1946
1051
1953
2403
2679
179
1789
1915
510
2367
1078
1621
819
1465
825
1411
929
712
1595
2926
1062
1104
738
821
998
1970
1024
543
265
722
1231
2848
1365
1032
444
2712
2602
238
1824
2732
2961
82
1121
1538
616
917
1719
1031
2723
2535
2239
1097
2960
925
2607
1410
2890
514
1800
745
2495
175
2765
682
2789
2157
367
2792
696
1630
2368
828
1539
729
1132
481
836
553
2847
634
1256
1325
2911
874
1712
2628
1969
2958
356
2532
2073
2736
1419
1002
2063
1925
443
1280
706
1221
2336
196
1029
73
2463
211
2867
2334
2153
2140
2888
409
2794
2410
1301
1267
1751
1639
1813
2816
1967
288
1876
483
988
196
1686
233
359
2678
111
2524
2305
854
1782
2575
515
214
1222
811
9
210
2135
1574
2615
1348
1415
505
1260
1765
2912
2068
892
2693
2085
1370
2958
1578
1512
1359
1549
770
1439
1252
2292
2252
680
2531
1690
1182
2736
135
909
2557
371
740
1944
1119
939
1452
2296
339
2673
756
1347
298
1886
2076
2001
1838
97
2967
1212
738
161
2208
1316
2770
2300
216
2359
2710
476
1958
980
1006
2551
2797
453
1379
1555
2735
2691
378
199
1715
1634
764
1823
604
671
1504
2607
251
814
2170
1168
2953
830
2060
2919
2325
1084
1296
1914
627
2610
2849
1761
1112
2130
1659
2562
2620
2160
2680
1035
2372
801
1084
633
327
2031
1610
104
724
1485
98
2840
132
720
1899
2169
1323
2055
1229
2794
1967
608
235
1904
728
838
2000
2260
1820
1480
722
2550
2520
2708
1389
2810
851
524
607
2751
565
2127
857
2802
105
453
1296
690
1605
1086
251
725
1638
1614
2266
2356
1004
1381
2794
1557
1487
1600
2840
290
699
229
1698
1057
1114
1755
2013
412
2845
2362
2448
861
971
1101
1266
424
2593
1460
630
2873
2792
1348
1972
2222
2807
2800
430
1451
454
2262
2909
913
809
1843
2752
1937
2372
576
248
2348
1993
2479
1366
2479
1416
1175
2032
2102
1717
315
1347
341
2762
858
2111
1213
508
1858
662
2904
1432
2906
2345
695
2215
2925
2066
2662
841
2756
1413
753
1860
767
2079
2171
2477
1965
2801
653
1046
159
60
2079
846
1726
2142
1164
2264
513
1397
47
2496
1250
2819
501
1925
1202
616
1136
2798
1889
2537
393
2842
1168
1455
2288
133
1757
1776
879
2010
2541
1789
911
1794
1929
166
1254
119
941
218
563
2626
714
1245
107
2445
2910
1561
2773
770
385
196
38
1400
2512
340
1041
438
2655
2014
2628
2108
1739
2915
756
1431
1913
2444
158
820
1054
656
2761
2966
1568
2222
475
2298
600
188
108
2909
2362
1031
1643
221
2691
2604
944
1536
1605
495
1817
30
2782
2201
865
667
642
2452
1123
2608
1383
2794
1508
90
490
2586
1380
1725
944
1437
2009
154
2406
2542
2908
868
2429
2502
1888
262
1295
114
1715
2891
1987
260
2107
781
1290
2346
2566
2899
2210
837
2411
2650
744
1396
2673
54
1328
1263
601
418
615
174
1735
1709
1472
1817
244
155
2609
1985
2095
2027
2419
2449
2671
2576
17
1588
2754
1082
1621
2812
2293
2163
2154
1027
2922
2131
981
142
295
1349
109
1222
877
2925
445
1629
1938
2157
2819
2200
2023
1883
1099
147
1958
1060
812
2071
1786
1708
395
2215
1720
2555
4
561
826
1467
803
381
756
38
1976
1430
2103
2452
1090
2527
1173
388
1686
2366
1728
1669
665
342
1382
670
814
2249
1536
130
976
1043
1980
238
1206
1225
1540
2187
2792
1549
1902
1846
924
2910
531
2601
1987
1825
1539
2383
1284
91
205
219
1211
1293
487
1795
1167
1559
2813
1873
1020
235
1027
1920
503
653
485
1644
18
112
841
2872
1272
2680
2766
2950
77
719
1271
2267
2216
822
622
1100
1555
2359
2667
2785
2471
518
2799
46
2087
1064
223
1591
203
953
2905
2020
2935
2301
298
115
642
1610
2575
610
1380
2603
378
13
1637
990
1607
900
1136
2921
1999
327
1372
436
476
1737
1653
1010
2727
556
519
2883
1637
2302
2861
81
1420
510
2444
931
1432
544
212
528
8
1258
2881
1469
2232
2953
620
1037
522
368
1640
638
2517
724
1857
1809
272
2325
1527
122
2484
1987
584
538
2733
102
1446
2735
1405
84
1697
1532
5
2081
99
627
81
2167
2955
1376
1424
2064
2068
2856
448
2768
2168
2551
1580
2465
2919
150
2055
1363
2376
608
2340
188
1710
1608
625
9
1801
1678
1260
135
2655
2841
1376
2252
2241
2628
896
1327
645
1110
365
1016
1560
2105
1726
2197
1063
238
2025
515
186
497
1543
2579
2547
1260
2528
1226
2224
614
226
2768
177
1392
498
367
1250
2296
2740
503
2026
2761
302
2002
173
1576
1872
1638
272
1335
2556
1608
412
2947
281
2484
3
266
309
463
733
2019
1410
254
748
775
751
318
2237
747
540
2588
1266
2073
1793
1219
778
1420
2729
2126
300
1791
734
1374
1173
2226
1647
61
108
1848
794
1399
918
1704
853
1437
932
2738
260
876
2299
507
2247
15
178
2596
1897
2900
2778
1735
230
2910
2730
615
169
1966
876
1322
1151
375
2415
682
1525
820
1701
59
1504
2380
1099
1565
2512
482
2511
635
1596
1458
2241
70
1031
1396
2454
1884
1483
2924
2070
877
1804
2663
1877
2404
2205
2622
1380
350
1255
2182
2044
2937
2327
500
2572
1121
204
676
2148
932
599
2228
347
2727
2354
1961
2313
1946
1476
2811
1668
1949
1474
958
2008
2074
910
755
466
2727
2746
2019
946
2017
154
2296
2737
757
1885
1259
1278
602
977
545
5
1373
2004
886
371
759
1463
1645
2141
2955
1169
2557
129
2917
776
1439
1702
1031
1378
1637
1639
1393
389
2657
2510
1119
1378
919
1188
2417
850
1426
868
670
2184
113
862
503
2057
792
2863
796
45
2831
2910
2293
393
2268
1563
1791
578
1453
13
2716
90
2088
2649
484
581
1911
1337
2953
859
736
1915
2198
2963
1266
2178
1754
2710
1023
2507
1938
51
1923
64
336
2409
392
983
2605
1407
2854
1997
2934
614
247
637
2919
451
2571
2030
1066
750
2423
283
2946
344
2358
2659
1880
1819
1508
1740
1666
2078
1357
985
2112
2363
2367
1463
2235
448
2611
748
1377
529
1696
2245
2606
138
317
2444
2177
525
2544
1935
2291
600
1563
639
1374
2679
2114
2594
1446
2747
211
148
113
1109
242
1888
1326
1774
1974
1073
694
656
1359
1704
1079
209
2032
2792
2595
2770
1398
1595
2547
1001
528
232
191
2871
2789
2569
927
2105
552
37
53
1346
210
2759
1988
433
2374
1672
597
1372
563
2093
1224
1005
751
1800
2714
48
1485
2057
1745
103
2328
2509
2878
1779
1267
493
2945
607
364
277
2601
2275
1784
2651
930
965
1143
983
2668
2311
1520
1905
59
1768
546
5
2939
1870
2144
2753
1160
127
962
1845
1721
941
2870
63
1819
2569
1537
666
2073
655
819
2716
1930
450
2888
2050
68
1771
1459
2235
120
2123
2502
961
263
1104
857
596
254
459
2605
644
307
644
2332
2798
2341
789
816
2396
371
1746
2377
259
1598
838
2719
2545
1636
2221
1667
661
2431
1623
2869
1883
276
989
1605
47
617
2460
469
2339
2858
994
2153
2363
1748
855
2587
2682
231
275
258
1311
2348
1967
1432
2614
235
1236
1643
1343
1899
2288
2886
643
2268
2951
2821
1151
1676
2579
569
361
2443
96
141
1327
2902
1421
830
662
2572
2816
2550
1970
454
943
2650
2257
387
1317
1127
1144
2223
2840
1841
331
608
301
64
1784
437
1397
2300
2112
2921
2758
1392
1455
2926
2898
2607
596
25
2697
731
420
977
77
736
756
1888
146
153
2904
1595
2140
1614
760
293
2638
722
1159
2638
7
182
1863
1429
1755
1703
1816
2884
2198
2480
1132
844
2882
655
2078
2586
2677
2367
974
1404
1368
2434
1443
1762
800
334
609
1451
2007
2098
673
2461
228
1308
828
2477
522
285
2052
871
2098
874
369
2064
1777
1888
2168
431
1451
2169
815
1067
2209
206
793
2000
2826
2184
1540
1722
518
2965
588
1263
1360
2081
2693
1943
2699
762
1073
491
1945
912
1468
255
765
688
1767
882
1214
2546
388
735
41
301
666
1822
1959
888
2440
1806
2621
2751
2936
179
2264
207
77
1959
2399
674
562
2602
2254
259
2437
514
2074
1036
2450
2829
2300
1666
2044
2700
2158
2433
1445
460
902
1288
1376
1692
368
2441
2542
1882
515
1495
294
959
502
2857
525
1729
1259
305
305
1159
864
859
1761
2024
456
1630
1169
672
1079
1522
2069
334
2346
800
688
1829
2109
1351
267
1848
82
1600
786
1721
951
1448
633
1797
1597
196
297
268
935
1847
1337
917
993
2185
941
1486
2595
537
1862
590
334
259
548
2004
1773
2376
1831
1274
714
2966
2868
2957
976
1111
113
1983
1329
2929
233
1691
2825
1333
2719
622
482
1117
1684
1674
2555
1394
2149
1357
1171
1459
2435
1154
1584
1826
1942
88
1781
873
1020
2278
2277
2812
2789
829
622
2600
2758
2794
690
2554
2893
2123
2162
2679
1729
2842
284
387
2607
1778
1776
1256
2011
480
770
1003
1188
1263
2013
2424
678
1742
915
1412
1762
1197
1351
2147
553
2882
46
146
978
2459
2825
2456
53
1618
2621
1440
93
181
451
500
1019
787
1006
2139
2606
2829
212
589
2807
325
2062
854
2363
2476
270
1451
2822
1179
2547
1817
2452
1952
2813
1096
2530
1159
2041
2083
1007
215
1883
1734
1844
1
376
451
429
304
1349
2714
300
1692
1681
1554
641
2523
1924
123
2747
1145
465
2013
2836
1249
1898
1122
123
218
364
2592
290
1936
931
2784
2104
2929
1858
2363
834
2498
2490
535
2162
429
625
892
2887
1468
1521
1620
2191
365
2378
2022
1562
1160
2426
341
1030
2734
936
2698
1812
2958
1449
2073
2128
235
2794
915
783
1410
2432
2620
1347
2333
2410
1810
2131
33
1751
2397
1130
2572
2106
2859
378
530
2685
2961
1898
2458
83
2298
2247
423
2243
2326
1384
2546
638
1349
695
899
2370
2352
42
2123
211
1399
1648
690
2707
305
2648
593
2362
420
1646
1810
348
1155
1635
1699
680
77
2244
1066
136
1227
365
786
2656
2924
1805
2385
1707
513
1649
1679
2597
1095
35
1910
553
1743
598
680
1333
2360
632
499
2875
864
2000
319
1732
2227
1801
1754
1240
2485
2155
851
769
1827
2710
159
1279
812
592
2689
374
646
2933
1334
1132
41
85
2135
1576
1188
596
538
1746
1863
790
1025
2510
1799
1118
192
2522
558
1694
287
866
1148
505
1501
2637
2531
1795
403
2133
602
2030
2800
2808
2600
705
1029
1209
2723
925
1838
2318
511
964
575
1036
633
117
122
1795
55
2623
320
1953
2577
873
362
2930
1194
2294
2875
2328
480
2642
2611
2068
2312
1326
50
870
2863
1531
564
1230
1310
2659
1710
412
1428
1149
425
2684
93
717
1998
1618
1038
2948
1502
2556
829
1430
749
1399
698
1337
1843
762
2147
1017
193
165
2776
293
1582
70
2475
1391
1896
803
743
796
2576
543
2117
1417
767
389
2174
443
1118
139
2570
708
1903
1309
2562
1139
1738
1868
1525
654
2635
1553
2311
1127
1122
1843
631
1317
2376
135
1810
299
755
1364
1720
1197
2663
1507
1309
663
1530
2114
1488
1375
2025
2656
1692
1541
2762
736
1857
25
383
1302
2853
1761
2380
2761
2143
562
135
2776
992
1159
1197
540
275
1752
52
85
2167
2821
1482
1739
2166
1815
2272
912
949
224
1800
443
1545
1467
2361
855
434
1600
2723
827
2206
2165
2912
327
1436
1540
419
282
419
1047
2589
328
792
682
2593
373
363
2052
2528
2217
30
1216
659
16
2024
1979
308
1795
2199
2255
2411
2907
633
2385
1665
1105
1939
2246
1452
1631
719
1840
378
500
2514
905
2526
398
1893
199
2173
2514
2534
1954
1121
1424
836
2
800
1700
2061
758
705
351
1783
722
1307
187
839
1784
2871
1501
1187
2873
920
1027
2105
1992
2172
2866
39
2308
877
547
2215
1445
325
2062
1941
1624
2397
1304
20
695
620
2407
2591
1072
1133
1813
214
1126
2890
2471
2839
2919
2127
2899
997
1637
2497
1746
1896
1547
355
890
234
875
1348
2415
1746
2441
354
583
1270
1252
2701
2353
2373
121
2178
689
1957
1112
283
917
1834
2138
1069
2562
2486
2272
2916
55
2223
473
494
2035
2182
1096
1823
2964
1670
2475
1945
231
264
2387
2162
1698
1357
481
1679
1882
2331
1911
605
1352
398
2476
2153
1565
959
2453
1162
384
2115
1977
794
2317
1067
562
880
141
1848
181
1997
2020
733
377
958
777
2402
1783
2781
2628
1580
210
5
172
1571
2212
1424
280
2243
1437
1236
177
1793
1356
2786
1317
329
1374
1489
133
2302
2951
1415
1725
2528
438
1078
2093
1367
2443
272
1517
2386
2817
730
482
955
2388
2721
1258
1184
1001
2667
2875
2027
2706
1686
2368
1253
1038
2206
2089
1594
2038
60
2691
2475
2703
664
1934
2585
2620
371
635
2359
1110
36
456
1608
1703
1390
2138
612
2963
1707
2942
1634
48
2352
447
1768
2179
544
1105
2880
196
1635
704
428
2503
2375
2905
2693
1629
2225
1967
1464
1929
1177
2770
2744
473
2333
1511
729
1265
2550
1617
760
2090
1603
1022
1685
2344
783
91
812
2283
1181
895
1988
2924
2223
2815
1845
618
1780
2267
2735
189
2282
2460
2490
78
2368
450
1331
689
321
2115
2360
1675
1195
187
2154
1606
792
628
2342
1917
8
956
300
837
1624
1332
2679
1222
1481
2422
1972
1295
1837
996
2131
2495
2567
1196
1935
1721
14
2863
214
2621
469
1429
1979
523
2291
2950
1107
2107
1264
1129
1714
2239
141
1457
884
358
1865
2038
1920
799
2290
937
2885
1992
1671
1988
1298
923
2477
279
730
2829
2689
740
703
2413
914
1046
2452
2814
168
1448
144
2156
1233
479
2437
2674
807
478
2839
610
2318
443
245
1554
1183
1061
606
2894
1271
1574
2040
324
1806
1011
2783
1064
2006
2232
795
1220
2223
949
1744
719
2827
1024
2324
1426
2560
2634
1342
1313
209
1298
541
1871
1331
112
313
755
1056
2524
2789
1725
664
2664
781
1790
2047
525
101
202
1935
2111
2797
1863
1875
321
1116
2391
2498
2087
1529
1039
2955
1344
875
865
2896
2516
1726
151
747
1981
1647
2438
1944
1485
576
2646
2806
2227
2193
1322
395
1386
2758
2039
656
441
2339
596
2269
101
2428
526
2139
1959
879
1822
2120
993
619
1698
173
2464
762
1622
1942
2591
2008
1205
1225
1325
2335
1383
207
1677
1144
1780
1225
816
278
2615
571
345
397
2654
2089
1456
499
1671
1115
1409
1952
192
2661
18
1140
2836
229
347
1527
2269
1213
541
2588
2015
1740
1996
1369
132
376
2456
1041
5
2415
1430
2381
2364
534
2578
1765
462
1822
2352
2242
2300
461
225
1233
2302
2705
2205
1137
588
2729
1485
1948
1158
858
2777
2012
870
2444
2457
2640
2721
1385
2577
2759
254
1028
1972
2067
2628
2009
1336
1495
411
1464
151
2955
1334
1915
565
930
2570
582
726
1375
1205
1832
2624
2460
2652
34
855
253
1370
1637
1147
786
377
1151
1519
2040
2965
458
86
1008
437
2163
541
2206
2168
293
1206
2529
2412
571
1975
2164
1875
2867
1823
2850
2344
1217
712
309
936
2925
2165
641
1902
196
633
772
2419
355
2662
310
676
274
2038
1855
2436
299
1224
1086
286
1872
2355
2754
2589
2587
1895
2509
2401
2783
83
1599
1048
978
2163
69
1974
64
1828
1783
243
152
2780
772
2424
479
776
2792
243
491
2686
1888
2707
338
1373
526
163
672
2602
1733
149
996
1865
1122
2127
1641
2583
2428
1973
1949
2154
852
2211
2479
2848
2128
965
1033
1261
174
2534
2032
2965
739
665
685
1411
210
2339
1727
535
2057
1263
1160
2733
371
660
2133
1196
2848
2861
704
90
417
532
85
2861
2814
515
1761
2179
2871
2744
2826
933
781
2842
2938
1147
1121
2742
2450
2681
798
192
2924
1537
1438
934
1996
2461
321
863
1374
2689
1299
2904
2167
1603
1232
1142
2312
510
2797
545
2946
1483
2022
736
2056
2729
33
1332
677
1048
926
1526
2308
1820
953
809
2825
2528
931
2575
1950
768
777
1636
1313
718
442
634
944
2369
2216
903
2798
1295
851
1273
2153
1697
798
2388
1535
891
2173
696
1999
2137
2788
463
1310
1742
2445
2822
1209
2519
24
1258
296
607
2252
2249
1585
1845
2259
2762
245
74
2301
625
2484
652
586
525
538
2047
2786
158
1829
468
2494
2784
2680
1945
2960
471
1456
1906
1645
160
950
1429
2432
2534
531
2494
48
556
765
373
1199
1558
804
529
429
2431
626
1774
1862
180
587
547
2286
182
839
816
2840
758
135
207
2367
1813
67
455
2149
1428
948
36
248
1009
1192
2010
1694
1077
2687
973
2326
430
330
531
2313
1335
1207
1353
2403
826
106
1464
2642
62
2698
1038
1199
436
259
699
1186
162
2314
2685
2074
2393
845
2403
1893
106
2824
879
2722
2695
2314
1920
815
2937
2091
2904
550
1600
2115
2443
1604
97
2682
1779
1841
1430
529
1854
2418
850
2807
1381
224
514
1308
2084
856
1788
149
2609
109
304
2181
2585
2841
945
1730
2351
1697
1887
145
506
388
2247
1505
2130
1071
1311
1851
2960
1789
2416
1440
2644
1768
2886
2463
2858
1467
466
1434
857
2593
1624
2869
1341
2846
192
1841
961
2731
1529
2115
932
1892
2786
1413
2348
2793
482
1163
285
1558
2379
751
203
1130
2352
2942
1987
1679
609
916
379
22
26
1997
996
747
1508
410
1313
780
914
869
1264
2426
1977
2168
67
2696
2481
1978
978
2248
2530
1298
1203
1330
2746
627
686
2464
1793
473
2930
1339
1347
1171
356
679
1123
1395
1685
1257
2825
1400
717
450
1311
1327
1238
145
1885
1560
1912
1756
670
817
2917
773
35
2845
2404
95
2511
2925
2460
2593
1036
34
1924
1705
284
642
1580
1367
341
408
2350
2887
1558
1829
783
929
2639
278
92
2509
2134
952
1533
2613
2108
2729
1389
169
2675
2406
1783
1773
2453
2839
1655
2824
2595
650
1128
1641
2587
2818
2041
2515
753
2581
1767
2587
1803
2747
1768
2573
2449
1131
361
2762
292
332
1824
446
1937
37
317
468
1494
2625
342
1180
109
1502
930
2378
2336
19
872
2542
1902
2793
2825
2288
247
2543
1991
2196
2925
2181
947
208
1460
2662
198
1143
323
1531
1553
559
655
566
2728
1696
1362
837
2300
2252
783
1341
2937
1615
970
2810
2641
2177
1406
346
2318
672
1185
1806
2879
1089
2190
92
1769
1593
526
908
150
1252
2371
2367
804
1594
2418
1813
2267
2072
2746
1902
1353
1207
580
614
51
2138
931
1149
1647
2742
2578
535
1567
2757
1526
1459
315
2659
622
530
1477
1590
1143
1762
1551
877
44
247
1907
1565
2801
820
2295
2808
832
726
2680
536
781
1378
2695
130
888
617
148
445
433
2142
2145
2617
2481
2031
1701
2606
2496
563
632
2416
2774
2303
1140
1426
1526
334
300
395
2016
2755
316
489
116
1558
2725
1699
1861
2126
1119
48
2601
345
991
35
1593
1761
2545
1693
1195
183
2672
2579
2876
1881
49
632
617
240
1740
881
2143
2179
159
991
141
1572
1480
2664
1729
714
243
1501
312
1166
2050
406
2947
2741
757
1781
124
357
2380
767
51
2081
2806
420
2014
433
2804
375
2110
1909
1368
119
817
2318
2357
1039
1833
2501
1302
290
487
2085
673
1364
446
2291
814
1210
2500
1277
2659
1653
265
2486
455
127
537
2009
592
1208
416
265
1983
2048
974
1021
1585
1231
458
1008
541
1745
1038
804
1067
1407
2420
1999
2549
39
449
1896
2508
2889
1134
2513
108
805
1308
2936
2807
746
2567
307
2245
2499
389
790
1496
1089
13
2808
1943
869
355
388
426
986
1772
2372
2420
1504
1883
1115
222
86
4
1998
2563
2657
835
627
383
1124
10
315
2074
518
320
2949
1604
888
2368
2314
697
2909
1453
931
413
1466
9
2579
702
2260
2510
2447
2110
440
599
17
1808
1044
2217
2783
1950
1641
958
2493
2388
829
970
2607
2803
429
1139
2640
1047
207
865
674
1339
2385
2541
321
2135
2422
749
2063
1762
1449
2830
873
786
465
1988
526
911
1876
1998
1519
2712
797
57
2351
813
474
2296
2713
2302
2509
836
385
1521
320
57
313
996
1695
2132
611
935
2137
1336
2314
1536
1010
1091
1635
443
597
2245
2382
250
2829
636
2166
2204
2890
2236
1155
1464
1668
1620
2326
243
1132
391
1586
849
2966
2406
1832
1200
1405
2159
33
1318
2667
2775
2367
315
6
2483
1162
130
1046
2299
1973
489
1499
1305
1068
1598
2013
2060
1215
879
2127
2356
72
1940
2945
1582
1574
1597
1316
2131
306
2205
1970
2417
2222
1806
751
574
2419
924
223
965
1388
386
1385
2599
213
2717
629
2551
2395
534
2908
900
1173
1447
2706
1465
718
2720
70
1972
1152
655
1545
1475
1211
1427
1512
1691
2588
1541
1339
2942
2600
885
1195
897
671
75
1330
2328
2080
407
1778
2174
69
1349
1750
2107
854
2070
1814
717
991
348
843
1551
83
2804
509
2517
214
338
590
2046
484
708
2153
1857
2518
850
732
2350
1606
2134
880
106
2545
2583
527
2819
2043
161
2403
2407
2733
2528
1469
1797
1553
1876
1584
2292
106
498
1383
550
320
2451
1187
2821
2589
653
2023
1562
2951
2600
1391
1649
214
792
1091
411
1342
2462
1618
2667
2577
342
1964
2528
804
2219
341
674
2056
2018
1738
1309
1234
1404
1196
2822
2251
2790
2957
332
720
1051
93
27
1036
1445
167
864
2762
1604
1344
2784
2331
2076
300
2161
2119
758
1653
594
1268
2361
302
964
2455
1151
2572
2665
1416
985
526
772
1875
1236
2618
2407
420
1928
283
2534
2490
1862
1311
2653
1306
2380
2790
76
110
2495
1624
961
1521
956
1015
1426
925
498
1645
289
2278
2505
1692
471
1875
630
1674
75
1397
146
317
677
1021
2042
105
1576
329
1600
1844
909
2031
1838
144
2918
520
131
2578
692
2838
312
1990
1708
1283
335
2611
1973
752
2811
1950
2132
223
2920
732
2472
333
2938
64
2393
1097
55
1462
932
2045
1220
1602
27
1733
2860
1594
581
1289
1974
2703
968
2281
2953
2356
2109
1415
785
2233
2687
543
303
1462
2575
2753
1141
1417
2211
732
2117
2301
342
2678
2568
1493
782
1836
1545
2940
573
484
2225
2414
2185
1910
958
1935
104
1295
1175
784
443
160
956
1516
1514
1153
2513
1716
1813
618
476
2672
2949
2896
2201
289
807
312
1872
1014
694
1664
2136
2222
1584
585
2126
2935
1160
1317
1768
212
1426
784
483
2582
281
2256
2775
938
348
2905
158
2099
1323
2540
598
555
1155
909
1225
1767
1180
1681
760
1016
1585
439
2782
533
2735
2542
1719
2347
139
2438
468
1974
1714
2830
2347
172
114
2932
1233
1072
1047
942
1710
2050
1976
1697
1457
2066
1106
1587
2547
1652
765
430
1511
757
544
1410
2295
646
21
2535
221
2896
1164
1240
2549
2198
2577
1813
887
23
869
2679
559
2524
2077
2171
2
2767
1230
888
2409
2861
2714
2086
2076
2945
2919
1247
1609
760
720
2797
1829
1373
1072
1346
2763
2360
246
1626
1754
2198
2622
1224
1671
1564
1454
1395
2273
1910
2411
682
2785
1620
2327
2263
1615
2592
2145
866
269
1296
1672
1923
2708
418
936
1484
2460
1910
2385
587
1616
2024
2778
2529
762
310
1049
658
1103
895
2319
2127
2410
2862
2967
1634
1821
1024
1531
1511
542
1132
2144
2405
2689
1754
1570
1627
625
162
2475
1617
523
54
2763
2651
722
461
1180
2722
2613
2358
348
725
2647
1079
2079
2414
2180
2438
1160
2650
2066
1004
1509
1227
2868
486
1407
389
994
1855
40
1493
2028
1012
2539
2761
1420
354
2746
2248
2931
1877
2461
1377
2836
707
1057
1115
2961
1181
2870
951
1378
784
1320
552
1187
977
717
2463
1406
385
840
167
222
1514
2170
1376
2420
2929
902
1915
2635
702
1300
360
202
1755
2705
2589
2441
839
1979
2758
2647
1798
2250
1186
1322
2283
1081
812
1720
341
1265
2650
547
2081
1981
1819
1944
1730
2213
442
1478
2444
1343
167
989
1385
912
2242
2659
1010
2616
364
2136
14
1935
326
580
1920
2072
2423
1660
2026
333
1651
2731
1935
1754
1903
1602
2310
1437
2245
2256
1786
2925
1775
2000
2495
1169
516
2706
2164
668
86
2912
408
538
2222
1047
2426
310
1450
2541
634
2275
1998
121
408
1860
472
2540
1990
2068
2106
2349
666
2946
2346
295
1413
1371
1397
1090
40
734
2450
2674
659
2180
543
1131
1080
2242
689
686
472
891
1059
1248
651
1193
2837
637
1269
853
2066
309
1972
1615
668
1083
1436
1557
960
506
269
2891
1215
2677
1173
2612
283
2555
2522
1402
2257
2486
2605
1863
1157
399
629
229
1253
1432
1106
16
1607
552
1079
2049
1333
2708
1898
1853
2742
1411
756
1979
845
2680
1764
103
94
965
2375
1450
74
36
1972
1155
888
1696
212
2054
223
1956
2212
54
2078
1027
1134
1889
1202
116
1628
2837
1798
2346
2668
2458
1411
740
584
1682
1818
1718
855
1284
199
1003
353
118
14
2309
1445
2231
383
1321
1343
929
2149
1896
738
1702
1015
886
645
1071
1523
2748
1355
2015
2697
419
5
177
2894
945
1226
134
1348
1039
670
360
1821
1380
1146
2616
2011
655
1774
694
863
1854
2728
1208
948
2071
1421
821
577
117
705
2500
1756
2437
2522
2383
2092
1542
1812
1969
356
877
1889
1854
2860
2756
941
2931
2605
255
2012
546
1900
515
658
2260
461
2158
53
1038
788
815
2240
2115
927
923
196
2777
225
2614
837
803
2894
2158
2854
565
1100
2554
1930
2142
2012
140
1029
2544
1062
752
979
313
2907
467
2906
2008
1287
944
2127
517
893
910
2730
1247
516
1199
1812
1582
2676
971
2742
709
725
1000
2470
994
2235
1028
1117
2608
187
358
1065
2087
1882
696
2659
2613
1652
1552
1317
2427
476
2485
77
779
902
638
1078
2839
2948
808
729
1515
979
1635
2096
2842
1548
2655
2396
1871
1198
736
2523
2112
2435
1396
1059
105
1433
2734
593
773
2196
1876
2025
17
194
1721
688
73
2382
2336
2022
1524
377
999
77
523
1958
2826
2674
1679
1105
1196
2844
2091
1803
965
1755
2930
2836
2341
630
93
2895
277
289
634
1520
1080
1419
2260
1266
21
764
1663
667
221
938
2441
1775
630
1094
568
1941
2598
2688
1702
1831
2518
2018
1242
1088
49
2343
2458
501
1237
899
250
1005
2332
69
1451
1700
1743
2698
1121
478
2309
85
531
1830
1877
591
2034
88
2345
1645
2851
1338
2874
2500
452
1522
1124
2251
2608
2144
375
630
2901
931
1886
340
801
1608
911
451
757
1453
2356
2516
2527
2565
2719
848
2343
2427
598
1030
740
2833
1045
2327
2780
1844
636
631
699
1096
2633
2870
171
1448
2464
653
805
1922
1833
2703
304
953
83
2179
2917
972
2735
119
465
2037
2937
217
1398
1286
336
103
2619
218
2090
2306
1945
1820
1018
2624
2232
2078
1303
2745
2895
2749
885
1905
2056
23
53
148
169
2528
2466
2334
963
1448
2810
663
990
2294
425
2198
1302
1267
708
2018
2382
1868
395
503
2058
1233
1734
809
2215
1498
990
717
1978
1825
1181
281
733
983
2436
2791
1454
2785
298
1862
1907
868
227
1666
734
50
116
2584
1672
13
749
1168
442
2509
323
2371
866
1392
1029
2166
140
1843
2670
797
1180
660
288
1799
1140
767
498
1007
1578
171
862
2072
2238
408
343
1521
2154
406
2540
628
1691
624
417
1427
2043
1961
1504
2231
1629
2193
1290
629
909
785
1212
2712
2060
324
2332
185
2068
1950
400
770
1610
1984
211
1041
739
1832
107
593
2384
813
2037
2539
2170
147
1348
2851
2955
26
1370
1129
2057
1467
7
1349
2133
331
191
1339
2611
1483
2465
1154
1378
106
2750
2340
2101
1728
7
172
2529
323
364
7
755
1966
2802
2937
721
1159
957
430
1722
1514
272
1221
2438
1487
2761
1653
986
1788
1322
473
422
293
2593
2075
2014
2767
2640
2655
2451
1386
2111
2374
1274
1101
1999
335
697
1239
2680
1712
2901
93
545
2381
657
675
575
671
616
2256
119
2851
568
1622
206
2367
1764
250
703
1369
760
1884
960
1385
295
1112
575
49
1244
1002
1696
2121
2694
1473
1347
1565
1280
2680
300
310
41
682
675
1766
1480
2841
2360
503
736
169
2764
790
1576
191
2933
58
294
1734
2379
1761
2507
115
927
1761
909
1664
2531
2825
160
2688
2827
1535
566
2768
1494
2058
2425
914
1932
1996
102
423
2963
759
2223
2793
2949
1882
962
2715
1483
796
30
2753
2354
234
1081
2022
2032
554
2155
1387
2766
2355
166
2002
885
2264
1197
2178
1212
235
1234
1092
2210
2142
2023
2834
299
673
714
1385
868
1762
521
2536
571
2897
2237
1167
36
982
127
2496
1872
63
1497
555
282
219
1748
2809
2867
613
259
1188
1730
647
1161
2031
1121
2029
2222
819
842
959
696
1215
1080
318
1245
925
1185
1656
1230
1491
2590
1485
2002
1518
1931
1718
2061
292
1735
513
869
1391
912
1690
2777
1679
2192
1547
1105
264
911
1216
1914
1121
949
566
2067
451
2740
2213
53
2260
2492
2946
2046
1473
2847
1484
43
81
773
2472
2634
402
2291
1580
1516
266
2694
1485
387
20
461
2050
2774
754
1008
182
16
2020
1620
2094
2417
1007
73
203
1056
2755
1638
2505
1090
1355
2517
1188
2462
2919
2114
2227
2453
1312
661
2790
405
39
109
356
1901
44
2379
2264
2850
2441
422
797
2782
1149
1678
2323
2305
1137
2341
816
1237
2269
1482
75
1633
135
797
1545
1670
306
2585
1732
334
2731
389
2128
1966
1066
1073
973
920
1537
295
551
2621
503
807
815
717
912
1689
2131
2849
643
1815
1293
2868
1529
2120
654
274
1627
2313
220
2797
2872
2442
2658
435
607
1149
2411
2643
953
961
2027
1836
1563
1124
1008
315
2493
224
2151
951
2173
1616
2887
462
2867
1826
2170
890
74
1673
530
2216
2717
652
816
1724
166
2580
485
252
2575
265
730
1441
839
202
2000
1992
457
760
747
2306
535
2482
1482
1193
2827
1362
2261
1994
461
194
621
2203
1695
612
2512
2523
2132
1840
1229
1745
1293
1720
519
2379
569
1438
26
1114
2444
104
2102
1726
1727
1365
812
344
1526
2479
1350
2233
557
837
2147
845
297
1061
1109
1934
678
2698
476
2670
1636
1848
1063
2494
1807
979
2824
2688
2339
2152
1943
1888
1939
86
204
2474
286
1976
2172
251
18
2492
2685
240
365
1298
2654
1339
2599
1859
2517
2364
2278
2008
1091
982
1260
983
1188
79
216
2263
109
2410
820
390
522
1205
2057
510
2376
1801
80
999
2816
2147
1943
974
1294
864
251
224
2275
985
741
306
844
815
604
810
2753
2813
1706
2647
2408
2158
2203
1525
1376
1385
2603
1037
1894
694
2846
1523
1557
1758
2946
644
1707
1695
1039
251
910
2411
2747
1472
1454
2710
904
546
405
724
1501
2698
1171
1059
1532
186
2187
2706
106
1850
1707
2913
1231
2574
1191
2118
373
1453
1621
274
2877
423
2888
1770
426
632
2536
1459
2027
2889
2351
942
2688
8
667
2431
2497
319
1302
1951
1799
1150
2602
659
2595
394
1913
462
699
2012
1617
2104
2359
2600
8
1870
622
1667
268
1662
2432
173
2330
2751
928
1977
2946
312
45
141
1692
2846
2480
1894
979
1158
2866
1727
211
2769
1129
2894
970
1526
2568
2286
1069
2519
14
9
52
2676
72
114
695
681
1086
578
948
882
1718
2732
1669
1746
1887
2129
775
1960
1224
2408
574
2355
1288
1614
1090
89
54
2835
2605
2574
2013
653
933
262
355
2700
541
1004
1405
234
2247
2065
1470
465
669
647
1069
653
2225
795
455
2434
1205
1752
1450
2644
1195
266
2099
2903
809
2492
898
2652
2499
117
2759
1356
2482
368
1380
1910
1541
41
1839
1325
1963
362
2040
2703
833
1934
1582
2736
643
2611
203
335
1705
1569
2036
2337
85
450
1594
1206
651
1088
1846
924
15
40
2021
399
514
600
912
2745
2354
2814
185
1070
1546
2075
2310
927
2285
647
2168
1267
779
2423
829
1710
1563
2823
1807
83
57
133
183
969
708
166
2105
1788
627
2275
2280
1163
1364
2630
807
2461
500
1289
1263
1878
190
2947
2243
944
1430
2813
529
848
1401
2221
1786
909
1579
1288
28
17
2003
2397
1151
1581
32
2118
1053
993
2967
1178
2573
2804
2804
720
59
1525
884
2606
101
767
1252
323
595
2466
1366
2918
57
2460
430
1193
838
2907
2353
1819
2892
2625
1532
1213
2362
1557
1510
1253
1553
2511
572
1431
526
2505
1745
1623
133
2205
2559
585
2276
453
481
1362
2902
2037
1941
100
1750
656
92
156
2302
1054
1495
2121
835
672
627
2247
413
1079
598
2250
606
530
859
2448
2572
2397
555
1125
1638
2100
447
912
528
2311
1586
1160
2851
1008
1876
1168
2414
2659
2243
1160
931
2852
481
2460
1707
2368
995
995
2467
1528
1123
1110
887
2203
1088
531
236
392
471
2777
1512
736
1218
1803
1395
2792
916
189
2422
1511
681
2742
2919
2215
2702
2001
451
1123
1719
1925
825
972
1771
2585
2232
1548
518
2788
1580
1555
2632
800
506
2203
1234
780
527
890
2412
1844
2773
430
600
2284
683
1290
288
231
2118
2
582
2497
658
1513
1362
1550
749
2144
37
594
1251
1927
1972
443
624
606
2865
1311
2134
336
113
1446
1819
498
1298
217
372
385
2124
1149
969
2580
2604
1487
1164
785
2850
1243
2574
48
1826
2519
1223
2201
615
1813
2437
2027
2728
2180
2906
1610
859
466
2228
1803
1561
2134
876
2595
1983
2582
2115
1507
2291
1952
2211
2213
1382
517
2040
2614
1959
2004
2697
1922
2512
135
1141
1283
826
1072
2090
2768
81
1133
2449
2540
1475
1008
607
975
372
1921
1968
1073
1419
562
1520
2244
733
1176
1142
2639
1044
369
743
1147
1774
326
1879
2784
2368
404
1705
2239
523
1823
978
1425
276
757
1544
231
1405
379
627
2393
2379
2589
760
532
165
1042
819
1528
1435
661
2605
2267
517
2844
179
2485
2314
1471
2879
883
1444
2950
750
368
1593
1496
2179
207
2219
1617
1797
2631
1153
246
2928
2296
2906
2359
300
2882
358
647
2007
673
970
2261
1948
1762
351
1661
2028
2609
2486
322
1395
58
1115
542
423
2618
1628
716
1776
650
349
1640
2385
1016
983
2486
1476
2215
2258
2132
1280
923
760
1520
2288
456
2543
1827
1368
2857
2521
1524
93
379
266
2421
963
1630
1762
1034
2723
1752
1714
665
1082
1105
511
290
938
1715
2504
150
2277
799
1992
419
1771
2183
1093
1220
1489
947
1869
1806
2388
2876
2329
696
2043
228
2424
127
2817
1497
2368
1892
2312
833
13
1342
2136
1495
2670
663
1698
2063
614
1225
780
1470
2891
132
423
411
289
1135
2841
1491
883
1081
1306
210
304
1993
1542
2830
63
198
1690
1023
1703
1767
974
2244
1212
2291
316
894
1154
1513
2279
1620
2337
1410
1559
34
2577
849
689
975
1517
1434
1427
76
2083
2455
1047
2540
1400
1393
1048
2924
2707
1741
215
2282
2112
1962
2633
1519
398
1748
1449
1451
2471
1227
898
1632
1549
1412
1088
2037
2892
884
2260
2477
131
897
1444
2897
1227
2196
111
960
718
1917
342
1677
2876
2044
1090
344
2522
2252
452
2340
543
2014
2399
1066
1900
1634
2015
2434
713
433
585
872
1836
50
453
2695
1904
120
1902
516
715
1036
913
2450
2222
2397
1458
2690
1694
579
2284
998
1572
2854
1636
1004
2252
641
1934
549
2499
1205
1078
726
2279
2672
1513
2229
1803
559
1852
1993
1485
974
1235
548
642
546
1060
544
2530
2941
2248
2418
1631
1315
2658
12
2047
809
1684
87
953
2654
1647
68
523
975
669
868
261
1224
2572
1797
1996
282
2289
1912
1566
2193
356
188
2155
165
811
1921
1574
1767
2437
427
1697
1513
2853
339
36
2648
2865
1353
380
1205
1005
674
1918
2313
2647
2322
557
377
2159
1117
2027
2161
257
2720
1478
2940
1306
507
934
625
362
2487
1183
845
1020
1904
1380
2568
2148
1135
154
70
1231
2589
897
1723
2493
1216
1869
207
2563
896
1282
965
199
1566
2190
859
1793
2373
1255
2077
2607
193
2771
157
1918
2880
2497
525
1522
1455
596
1146
2259
1788
2347
2743
842
447
769
2456
2328
464
2142
1359
1572
2047
2076
1727
1209
591
695
2007
2006
2100
167
1683
2297
2936
1042
2470
921
138
2874
1277
1117
196
579
2472
2903
2637
1237
1944
1970
2937
907
987
2916
2625
2950
2254
845
442
899
2749
401
1185
1669
2939
1740
2609
2651
2569
2091
243
2444
1573
2086
1440
615
1379
2093
2083
1030
1097
1917
1796
2232
2821
318
2576
2967
1820
1214
1996
98
2899
1279
1609
1125
2274
2131
1708
765
269
751
2535
2265
158
1921
1996
2369
2375
1452
451
2542
1660
2150
2616
220
1527
1806
2955
2635
642
1751
154
1770
1235
2018
2665
1337
2762
591
114
165
1611
2531
2059
1877
2482
152
248
2302
2365
330
1717
2531
863
277
1750
1397
595
1321
1193
136
2655
762
382
2720
1992
1070
2873
2623
1205
2635
937
194
105
94
1759
203
2648
2733
956
1734
722
2763
443
283
397
2905
1558
2694
974
48
602
1770
1216
2670
1238
206
1212
632
2632
456
161
1103
1537
2216
252
60
585
1506
2037
2888
1989
1762
2278
108
1275
21
812
2884
65
2068
492
2720
1660
1040
2489
905
32
2349
1116
2415
1913
1917
102
2856
914
1373
1885
2450
1323
774
575
2797
1003
1241
2184
1125
55
696
138
2941
40
2328
1200
193
318
631
586
215
2325
2536
1266
2609
1362
2754
250
597
901
1633
174
1833
593
569
357
191
111
863
994
1714
2335
1625
2755
914
36
524
2149
854
2371
1067
1251
865
1092
2692
2463
1077
801
1094
2886
485
2922
2503
232
441
892
2447
459
1564
492
1006
1506
208
813
810
1566
2570
1734
1949
800
171
1096
2926
1221
1066
2313
532
1423
128
1161
126
2669
2476
1659
2891
1543
1560
2243
2779
1219
340
1526
1832
1727
1159
2392
2084
159
1804
34
1814
1789
368
629
1008
1086
1447
2102
186
1452
2177
313
925
2907
182
1138
680
2485
1008
45
589
2407
1210
2012
2467
2960
1256
1248
794
2708
1668
1589
2297
1320
415
90
953
1241
2501
1552
708
154
1313
545
2307
166
2860
2485
1040
1271
2132
1471
174
1296
265
1669
2193
2018
1191
1939
1942
899
423
1173
2025
574
1986
2853
1019
87
2840
769
114
505
1487
32
509
875
580
2361
2198
2517
2416
123
978
1950
2533
374
2092
2782
654
486
122
2378
2680
1311
1017
2764
2124
2703
1357
1400
1619
1210
1028
107
524
317
1285
2291
22
448
1844
937
2845
2674
382
612
2604
1913
1011
2897
2399
2666
1251
1379
2338
1092
1881
1715
2360
641
748
290
2443
2187
1295
2790
392
882
1910
567
2846
754
1578
2666
77
2855
44
376
971
522
392
2917
528
442
628
192
2020
778
2147
1214
2421
31
1321
781
2498
1848
1375
2926
2864
2562
32
2317
1190
1499
1515
844
2957
2960
996
1401
1876
342
928
2121
2018
376
1689
2353
640
414
1935
2115
2219
78
1515
2873
1426
2065
2598
1158
2792
2141
2240
779
2013
2557
2526
1716
539
2136
671
2862
894
1101
1308
1898
1635
2259
501
1164
145
1529
2572
2402
1425
1964
2844
2693
15
1365
728
1257
83
543
2429
1693
1885
2546
550
56
1296
2111
66
1803
1113
572
2787
2629
456
564
706
1226
2645
2312
765
1287
325
1696
984
2015
2820
1673
1444
255
1348
403
2609
267
2550
1047
1795
2541
531
6
2949
196
749
2796
874
1522
660
88
2131
1160
1631
1109
1867
1516
1332
109
1874
616
661
1590
2464
1955
994
795
2197
2840
2418
1918
383
2301
1734
2452
1488
2450
1770
139
665
1994
379
379
2823
2833
632
128
18
639
122
277
2469
1664
1278
2330
341
2061
1327
888
191
192
1430
1590
2371
1089
2815
1146
1306
2242
116
973
2003
218
1732
765
1448
2715
1684
2066
706
210
1624
658
2087
2198
443
121
676
685
2550
475
163
2702
1001
1608
127
2772
1054
2684
151
1716
1095
2529
2481
170
2190
1079
2899
1354
1989
2220
1925
490
2227
1492
1968
810
506
790
1104
2186
2273
2526
2365
585
2884
1046
1007
2248
2818
2052
2790
2922
229
2609
1072
2068
2125
1211
1959
2655
941
570
1173
590
2278
872
1209
2256
2800
1729
37
1528
1680
1498
1578
1000
2785
724
1486
1535
1730
192
2775
476
1522
1471
2526
1860
771
2791
158
2176
2734
1810
883
1464
521
1170
2427
1400
2369
1060
2598
986
2226
2067
408
2380
2031
2349
759
348
1069
686
2082
2488
1119
344
557
2907
355
2729
2470
181
1782
2338
1127
1057
2788
2338
1800
1700
737
1266
471
200
1385
111
646
2800
2431
480
2485
462
2784
2503
275
1007
2593
1761
218
2430
797
2521
2132
1082
2877
1541
2962
1776
2513
1647
2545
1827
197
729
1312
961
1971
2059
1584
813
2430
1173
1991
2211
265
2700
2217
1804
1427
1944
1551
1056
685
390
1718
1550
1401
2057
2914
509
226
2192
499
1741
1021
246
112
1110
1567
1958
2222
1839
879
2794
2184
1273
1217
754
2063
2696
389
2395
1229
1336
139
2602
1389
1330
2956
2036
2368
944
327
2565
1970
334
706
638
744
2359
683
746
1154
812
385
224
2417
722
542
1
2823
1006
503
2879
102
313
2129
2119
1096
925
2813
1061
1169
1302
711
1294
2884
1603
113
1567
358
315
2199
179
1543
906
1529
775
2187
2838
1479
1291
919
2812
1676
2397
2315
682
2083
1870
2093
1666
1179
1722
924
1057
2886
153
1947
1424
1837
1710
2907
1863
850
1860
1637
2512
2380
2259
193
1185
605
18
1251
464
1869
1293
1076
1807
447
2375
2742
867
1749
756
2467
142
916
1766
729
2065
2809
945
2644
517
481
239
2470
1232
169
634
2126
218
2311
1935
2706
774
159
888
73
149
2325
2775
870
496
1488
1834
1433
44
2127
224
104
40
2000
1728
2335
1286
2866
2135
2043
2680
2215
656
894
794
1636
1251
2718
2107
1213
2517
2648
2128
1086
1816
2325
1982
1427
1393
922
1901
2412
1155
1530
1404
1465
1164
2627
2584
489
2135
1448
1623
2933
1192
729
445
1562
1802
1789
2611
448
1592
208
2011
820
746
776
2859
1813
2672
1749
1971
1910
272
36
69
1948
1185
1106
605
385
2566
895
2136
709
2776
2394
779
182
1165
607
1827
1549
87
2176
1247
417
2211
2573
794
548
972
1818
2306
2901
177
1238
184
2765
1082
1161
2856
805
1882
2796
391
1524
1470
1691
2062
2374
1653
859
43
2367
2071
2013
1254
1211
961
1961
1783
711
1506
2032
1335
1025
2765
2759
1785
396
108
1926
2403
2719
2389
1314
907
1318
630
859
2655
678
2947
841
950
1618
283
2482
521
1872
158
2297
2029
746
1386
517
341
2755
2636
695
2547
1120
1807
769
2374
1333
1616
1851
664
1849
2416
978
1582
2050
1285
598
815
2356
2074
2635
366
529
1128
1985
1642
930
1009
218
1298
1734
2516
2701
2267
494
2403
1600
2858
2799
1356
1877
2726
176
731
212
1582
2782
1647
2640
1325
1784
1714
1727
2094
2098
2836
1591
2775
92
1321
918
136
337
1070
2025
1649
2636
1270
2032
1222
2881
1492
1324
297
253
89
2444
2314
703
2296
1103
1995
1335
805
2188
2050
482
1512
412
1807
1978
583
2520
1617
1901
1118
1570
1297
507
2336
1994
2087
1019
1220
290
1593
1076
915
805
1206
1104
2415
1469
2836
2390
1751
700
458
2008
1716
283
1414
487
2186
2749
921
500
1880
1606
996
2049
365
255
207
2467
2082
852
2651
444
221
1192
2150
1185
667
1226
2800
2322
1587
1324
820
2433
968
2230
1885
1600
744
1387
1654
493
856
1426
510
2242
1528
2806
2328
1891
2443
1244
1108
2188
1673
949
2275
51
2244
2022
706
2078
514
1023
546
728
2220
1853
2081
2601
1973
1925
1466
655
812
946
1531
1151
2424
1836
397
330
1578
1302
552
662
2092
550
256
1132
1664
2438
899
1223
1186
957
1864
2759
1563
1169
2153
1258
278
2772
2638
2756
318
216
854
1649
946
2183
2562
2074
1847
2839
1365
1512
1999
2189
691
2718
1550
1589
650
1478
1575
1967
954
1692
1550
917
2961
2272
2399
2328
2192
842
1798
1817
1174
590
2867
1808
2066
2581
381
2366
1563
2827
1295
2614
472
2591
1808
2625
2114
1972
2549
2684
881
1668
886
2593
2548
877
2409
1601
274
1617
184
432
1325
2621
780
1083
2287
736
770
1436
1248
2552
195
697
2304
1106
469
2021
1595
39
179
2026
1308
2560
2116
1943
20
1407
1764
2362
198
258
347
215
279
198
248
1272
1507
2059
304
2481
1933
2194
1987
1238
274
175
2829
2794
36
2731
2037
172
2008
320
724
1125
239
2160
2631
2936
835
2035
2788
2217
1728
1068
1251
779
1556
1427
2865
1047
2013
446
588
558
2854
806
973
870
1828
1259
920
1673
1865
1476
1768
1847
1690
1455
1662
473
853
823
1297
570
467
1431
326
152
1197
299
2555
2327
1666
2629
2568
637
2812
1105
2354
1693
2585
607
39
2145
2575
16
2100
1448
1310
2413
1460
1183
1106
664
2381
360
1190
6
129
2214
509
2145
2023
2857
819
2547
2076
56
733
1121
2629
991
778
2539
1861
2078
1751
1572
2038
1622
573
2823
1980
1141
1150
858
2846
2457
812
27
83
2
446
1259
3
2938
59
1730
890
1580
1395
2436
2267
2328
2191
946
2631
695
485
2596
404
514
1609
635
2314
1311
961
2139
1318
1394
2411
2861
27
476
18
36
817
1377
2049
928
175
1267
1571
1504
1875
2663
894
371
633
2409
2845
82
2326
862
325
2878
1390
28
342
2394
1698
1810
2781
1289
2762
1631
1076
1877
2293
2765
2130
445
1754
296
1763
2343
1131
805
2805
2875
2955
1958
2838
276
396
842
2689
1435
44
177
2419
2153
91
23
390
1306
1985
669
422
891
2523
1251
2145
1278
855
346
1565
2919
344
49
704
223
1755
1708
532
1146
1354
1147
2748
2528
74
636
1198
236
1810
749
1061
2834
183
2374
886
975
38
2793
2029
2404
1191
2855
2907
2834
138
2615
656
1374
733
1370
367
782
2240
2696
1487
1080
722
1171
544
1782
1203
2777
2347
930
943
2248
1160
1840
2036
2839
2009
2672
1765
1215
2884
904
2613
2793
644
2614
460
2880
1367
1526
639
349
2718
1036
1251
2310
2285
1342
236
2148
2267
2214
501
1134
1136
1338
937
1414
137
2347
1163
962
687
1024
2311
1516
1181
479
1421
2016
98
699
664
2921
407
2208
2115
938
477
844
713
1665
35
1690
1115
473
2296
586
1113
1188
1683
1367
1363
1306
1321
611
1867
1714
203
790
1257
80
2509
144
763
1482
916
542
1224
1370
2783
1830
1246
2395
1260
1283
2930
850
1610
846
2568
1337
116
1543
1300
1505
1489
2216
1357
2552
2475
2058
2101
1116
1060
285
1701
876
432
975
1841
2335
23
1186
2247
477
1430
1202
1306
319
2785
985
574
2194
554
980
2474
1082
842
1524
802
984
2624
408
797
1271
2714
2640
1617
2464
2689
1616
441
1819
382
2343
2673
658
2248
1616
2651
429
546
828
2505
2213
848
1199
95
2439
2309
2455
1690
2015
1578
523
648
552
2130
1356
2053
931
2484
2413
1397
992
2529
1747
1962
1937
1088
1815
1567
532
2950
419
2003
204
1511
1195
2056
2169
772
2606
2939
1825
505
1242
2427
883
1699
1056
2946
2672
683
681
337
257
579
1815
1836
1863
138
1532
1132
227
2101
2282
1654
2928
2898
1563
562
1439
542
1399
883
402
1513
2611
2262
1487
1192
1506
1305
2336
2199
1946
1665
776
1492
1070
2795
816
2141
86
766
1656
2208
2646
499
899
1295
2605
2312
26
639
419
2636
1941
2673
111
675
696
1469
629
464
1815
53
583
1103
987
1776
999
2381
2
1399
2051
2827
2961
2033
2914
1889
526
502
858
1522
1682
1855
2592
2003
1937
437
727
1533
2756
2875
2008
2218
2562
227
2966
2152
1748
2088
2112
1093
2733
1647
1660
1218
789
200
546
753
2604
1208
376
405
2604
871
2673
563
1962
653
505
1880
2698
312
808
2156
1022
204
272
1537
187
969
1196
1352
1842
1991
1774
1027
2741
1124
1115
2688
1816
1892
2503
1505
250
2065
1198
2077
2942
2303
2769
664
2203
1625
464
686
277
2959
967
1567
1011
2904
143
854
990
1891
1282
1982
1137
680
1672
1502
995
890
215
372
1722
2202
444
404
285
1273
1074
1669
985
2612
150
221
2221
2503
1844
2070
2330
2922
2253
333
2360
358
1592
1534
814
66
489
668
797
712
855
2913
56
280
2135
220
1214
1973
1764
2087
2564
101
1543
60
2026
2725
1699
319
2727
2623
2713
2811
368
181
1787
1814
1772
2143
745
256
2066
1475
2105
496
2953
346
1272
772
968
1114
1404
788
2258
2016
39
75
2535
1767
2305
600
1974
1730
1908
1000
2427
2562
1882
830
308
1758
2157
787
2499
922
1390
798
962
854
1662
908
922
2112
392
359
442
2863
2711
428
946
2700
754
793
1514
2785
1784
238
2196
1636
2411
351
223
2243
2285
2788
2440
73
2628
1789
2756
617
591
779
123
1696
649
1102
1996
1421
87
1593
1597
2265
1081
250
628
2461
932
882
2553
2610
264
1641
1954
1951
59
1269
2879
1398
1026
249
2046
2701
1015
2050
2610
1058
822
2759
1637
421
176
1165
2063
958
936
766
2913
1765
2195
2220
491
1641
998
654
1728
964
1369
314
1374
927
128
1099
1103
2385
1794
334
1474
2004
541
2302
2133
2888
824
2166
250
1080
1098
2176
2426
2424
1938
1839
459
938
2321
47
749
1152
2336
2871
502
207
1076
283
1971
1176
719
2687
1802
1610
1529
2176
1017
1694
2130
2359
254
2630
1865
1459
2295
715
1636
1210
815
2864
364
381
1698
2855
2964
1061
534
244
2921
2488
357
1805
1514
2067
869
2072
2277
1468
1813
569
1245
205
2705
2957
1354
1847
1601
560
2022
805
2249
1448
1245
299
1801
2158
1639
1501
2412
2153
2530
1344
1060
193
2234
1333
1520
2693
2716
178
1759
2654
2924
346
491
2549
2456
1822
372
1642
459
1134
2050
925
2782
2665
133
1086
422
2726
1039
457
1702
2122
644
2690
587
2053
310
1437
369
1423
738
1508
1205
1958
1235
1254
2381
513
277
2911
76
1549
2558
2190
1540
2248
173
987
2078
1268
29
1649
1661
2048
1692
262
2575
32
1014
411
796
2838
2070
2544
2259
306
2524
466
994
1120
1893
2815
117
1329
2575
2124
453
1636
1133
654
2737
2349
47
1506
505
2025
363
578
1281
852
1882
480
2422
2252
2923
2410
1635
425
2239
113
630
1390
2293
547
524
425
1107
351
1698
2590
2609
1804
2923
1406
1287
516
1638
1247
941
2285
1603
1306
1128
322
1931
2017
451
1615
2110
815
2947
45
1487
742
2615
2864
2296
615
1670
2622
710
970
308
1298
2409
616
426
1132
1234
1316
1542
1673
872
1041
1713
59
1022
1174
1099
579
2721
320
642
1459
1837
596
2552
1362
876
1214
334
2755
131
1571
431
1481
1006
897
1347
1127
836
209
2858
1930
1704
1545
1274
1410
2355
2825
1794
227
1049
2441
870
2961
824
575
1835
2654
2634
1163
287
1303
448
2163
2506
1257
76
107
296
671
957
2638
1011
2341
2703
1900
1683
2925
87
2099
2059
599
703
256
787
718
1597
1266
1842
1311
1026
1202
414
412
2253
500
1295
16
719
633
530
917
495
1878
1375
2729
336
648
1392
379
2848
2074
1918
2792
1181
1003
1437
2130
1333
2714
2957
1838
735
2689
2256
941
2472
956
2920
328
1453
1735
1580
1804
1242
2752
2639
2104
2152
2328
1382
1326
368
2886
547
83
2936
503
1160
527
2209
2962
710
2074
434
217
1434
2672
2802
400
1025
2360
2733
2059
2513
2082
1136
578
1846
193
882
1155
1666
1657
526
1214
2021
358
1520
2491
1453
1830
992
917
1525
254
306
1152
2102
1280
1158
673
477
1779
1657
514
1740
969
2209
936
1422
16
2166
2452
1597
2391
1386
1655
1433
813
356
2373
1761
1283
1437
993
1588
2632
1881
418
2680
2674
2549
2963
1075
108
315
2112
2011
537
2124
118
946
2751
1246
2188
1552
2946
747
1648
1415
2781
2413
2636
1404
861
1872
1290
2519
1951
168
2857
1930
1551
2698
132
1387
2408
2172
2760
1063
2764
1328
2408
2281
2307
678
305
1101
1429
1741
65
1294
2192
2321
1139
641
2919
1394
2089
675
1419
854
2820
2469
184
1948
433
377
2531
216
2859
1530
1527
1714
700
2823
1819
277
2450
2273
1596
1611
2327
1701
2554
1633
1855
2083
2484
619
2082
1951
1165
518
1654
2636
413
945
676
51
2443
595
958
2895
455
2715
628
1013
937
1187
1304
2588
1048
2514
725
2018
2429
2505
1135
10
2311
2071
672
1841
236
154
1203
1696
644
2166
1553
1356
252
452
2613
1475
2214
1151
2525
2269
2603
845
1378
2446
2555
929
65
1841
1789
2763
1236
1778
2185
2907
191
1567
1769
961
2590
768
1859
1365
329
1913
1200
1136
408
1701
1946
1155
997
472
2153
810
1537
2844
1248
644
1330
2870
641
2580
860
827
281
2097
373
629
192
917
1536
2895
1002
609
2699
125
215
2873
1644
1759
61
901
2109
2628
2734
712
2039
1739
1974
194
2338
1489
1331
2012
1672
2808
552
2276
725
1635
2894
1722
675
2426
753
1708
549
1932
1066
232
1418
2332
2253
2200
1681
2523
277
1884
1469
2466
1751
2502
2872
343
2145
2520
2814
2303
1959
1711
2925
797
954
2652
2409
2923
1088
223
1711
839
2461
2863
1672
1510
2792
81
311
2641
7
1686
1477
2918
2483
574
1293
109
76
2150
1688
1774
2309
2570
871
780
2799
2900
2218
2065
676
149
1015
500
1855
2019
2319
1403
47
1620
1093
122
743
2004
2775
111
2182
2297
2758
2625
2817
1796
411
1072
20
1249
1352
813
2663
1992
2334
2964
2362
2356
2554
1226
2233
2673
2734
137
1387
1973
1609
628
1422
1274
1105
1313
2584
2421
2517
2224
1639
1038
2544
1395
1815
1459
145
302
1077
2699
670
1504
1294
177
634
1109
2110
2238
1291
2423
2393
46
442
342
1928
2300
1651
2192
2067
2962
2307
2556
211
1324
40
41
503
1895
2021
2095
2957
2598
2204
1342
2066
244
2628
1058
1600
2339
796
1460
2524
2694
417
1214
2070
1034
1862
426
1986
2752
1622
1216
31
293
1510
175
247
151
2812
991
711
2625
1593
2693
25
1546
105
972
1051
2117
2351
1840
2584
2187
1762
391
405
999
158
1283
1990
1484
1907
318
1828
2905
25
1644
648
127
1512
2146
2042
1501
1100
1134
1584
1544
2660
1230
2602
136
2830
739
2772
632
1379
2415
2516
2434
1400
2833
1237
593
185
2432
1280
977
1863
504
322
2189
164
2362
1330
1216
778
2581
901
1137
248
619
1915
1640
2437
2460
1807
23
230
2309
2288
969
1446
1289
1731
920
1756
574
582
1208
2026
1299
949
2944
2500
2822
1574
1211
2204
162
2083
1281
1872
1117
2904
1457
413
662
935
1469
154
433
151
1364
1639
1627
2840
1174
174
838
356
2849
1239
561
330
1113
2841
207
551
2025
2054
1765
920
116
2473
1144
1812
615
762
2237
102
2135
103
1772
2407
2180
347
460
2478
2849
2778
1248
1097
1725
2416
659
2935
539
1739
56
2144
2397
2956
974
1442
2943
2517
418
2013
2250
2383
290
1421
497
276
498
2790
1712
1552
1534
667
71
2280
1626
2090
1860
2116
2728
942
979
1083
499
2249
415
1929
1795
1859
2405
2748
1469
218
561
767
164
258
1678
661
2238
2795
2784
1262
131
322
190
285
2230
916
2487
1214
1833
503
1409
2482
1809
1362
55
1236
2880
1504
1073
136
2591
1554
1707
441
988
341
1582
1124
1444
1652
1106
2190
1378
266
2911
2424
1872
570
2603
1398
582
1526
2526
2142
2313
662
55
2699
1653
1589
560
1593
376
1780
627
90
858
2426
2225
769
1986
1491
199
368
1626
2818
385
1062
797
1044
2060
576
2634
241
2417
360
2662
1820
1458
2649
138
2384
1818
1072
291
2093
2333
2865
537
2603
2553
307
261
1669
1108
1990
2376
2937
367
2046
2696
2259
524
2192
2966
1771
199
11
2185
2086
2693
1981
1589
715
461
2636
1139
367
367
2037
989
1571
367
1174
1650
1286
1384
235
1746
549
611
1343
780
321
587
2809
678
2227
2430
549
1741
138
940
2311
806
1145
80
2111
2396
790
1920
1242
316
2080
2196
2866
377
801
1191
2944
912
938
604
364
411
1570
1062
156
2557
142
161
1751
2116
92
2196
1444
1188
707
1134
44
623
2546
965
818
2001
1011
311
1628
2086
816
923
2549
315
1274
1296
654
1206
2084
662
2278
906
1907
525
547
624
1685
1700
2242
661
2336
157
1024
1312
1052
2952
430
1432
282
2500
97
2124
322
351
2037
1407
1880
970
1942
1034
562
1564
792
2198
2050
2073
2805
1977
2527
2352
1504
1551
57
1711
1098
537
1980
1609
882
2193
281
1876
2452
2963
1530
1424
368
752
58
1070
2571
640
2845
956
255
1674
957
153
2892
1219
590
89
2373
2208
1329
2938
781
356
1279
1923
430
2319
940
1285
1894
1086
2235
852
546
431
2243
727
2255
1207
1077
2101
1253
245
2663
2486
1748
1823
1407
478
2622
2264
1461
664
2919
383
563
2213
2344
1003
2577
2283
2770
921
1742
1023
694
599
2925
1924
1562
1212
2454
2422
2439
2603
2789
723
1034
1940
2300
2939
1665
357
145
2782
1550
1787
2584
489
2097
2277
405
2189
2368
2666
2062
469
1783
683
2705
2488
2497
1854
1655
367
2756
1790
2390
798
335
126
1458
935
570
1540
2020
1307
454
771
1537
1264
2274
1912
427
1096
2710
2764
800
2918
2751
693
2371
227
2369
1755
1930
1749
350
1749
1080
1590
2097
512
1555
1321
1143
2773
443
1089
1003
2873
326
875
1387
1039
263
1314
124
2011
2327
668
1551
2595
779
1932
38
594
407
1609
2781
440
776
184
1842
2767
2437
634
1767
785
1718
2656
293
2926
2091
1151
2162
437
2059
2568
1467
2888
1042
1150
369
14
946
2435
1690
2706
83
1181
1118
2403
2387
1736
2422
2508
846
115
2332
1275
1409
2105
2945
875
278
442
1017
1760
2647
2622
2183
146
2418
237
803
1278
280
1509
1853
244
602
667
412
1829
2075
286
1153
997
1802
1367
2149
1827
938
1610
190
2424
2949
813
2162
2171
1457
1458
900
660
1043
2101
476
213
1632
1184
1282
2265
758
1580
1261
495
2635
1635
63
770
341
2335
513
402
2750
1959
1216
2321
1262
1734
908
123
1067
1480
412
2813
265
1779
716
178
360
746
190
1883
2407
797
2508
1451
2055
1204
252
1173
2910
2394
1009
2294
475
1751
956
2122
2651
2909
738
2426
530
2457
1080
477
2205
1919
650
420
495
1885
715
1432
529
739
1439
1654
2596
1359
2716
2070
2124
2954
1118
1259
2647
558
2569
2011
2237
1153
1931
1949
1865
1029
2140
1012
2170
1862
1058
1199
2839
906
2657
1644
2590
2467
2559
2328
1172
2455
686
1602
1879
2744
2952
1367
1078
302
1380
1093
1448
2190
2824
2426
1500
1980
2850
2879
525
467
2793
2614
2603
67
2910
1894
2304
2530
313
1755
1349
1011
2534
2842
1399
1463
2948
2849
2243
212
1179
227
398
2656
926
368
1407
1005
2398
1537
2294
2273
2583
1589
2729
425
864
420
695
771
2255
1967
1273
484
2667
2300
1881
1677
2108
1549
2189
2664
2425
914
2722
2351
22
884
2482
2371
441
1849
949
2050
1467
868
80
863
2394
61
1234
586
1588
2529
208
2215
356
1037
2101
1059
1798
84
1077
1539
1724
1392
682
2061
1944
810
202
1204
2557
536
611
2140
2298
268
1168
1382
64
972
1687
1208
2557
1453
2840
697
810
208
2590
587
2569
2785
2655
2670
2962
2952
2526
892
2471
406
1382
45
2600
1232
720
830
232
2720
1826
1089
1057
22
272
2271
343
1269
2154
633
1423
315
195
1781
2792
270
558
2787
1186
1846
621
1899
768
2706
247
1648
2213
2177
380
1831
788
42
1551
1121
1894
2619
214
1808
133
1871
1908
1098
1980
487
884
1918
513
501
2425
937
1303
134
1096
2683
959
651
2808
2939
866
740
1751
193
1935
594
115
1916
1315
1077
313
1140
1991
1997
1214
810
1314
1370
1278
817
972
980
2086
847
1403
762
2412
1832
2665
1996
548
1531
1440
814
2847
2066
2340
1540
740
1065
305
1538
2920
1837
846
1807
1147
872
932
2692
2890
1361
1398
1402
1284
2464
2839
517
2547
776
2019
1231
2200
1921
2075
1642
1917
105
1378
2759
1031
799
93
1672
1685
915
2135
469
2950
1056
207
1108
1166
2303
1229
36
1430
248
810
1935
2327
792
812
2088
1994
2088
126
1745
2332
2867
1671
1363
2887
2274
2046
701
2280
2268
307
1416
1519
1988
448
2941
2073
1243
2654
11
2308
624
672
716
1641
2184
2170
2287
497
793
590
79
894
1655
266
391
879
2960
1929
2524
2865
2554
1478
1761
2065
2896
2752
1407
2253
862
1636
794
485
591
2900
1469
2267
1007
2912
2617
1204
347
1305
990
254
230
1831
1360
1284
2046
2333
2522
2274
348
1173
749
2072
27
834
2899
1622
1248
2157
476
2445
1486
458
1789
2709
2637
447
2841
185
128
1268
1380
1479
1574
1530
323
1990
508
397
2766
1771
2223
2019
735
1779
973
1354
66
2507
1395
2523
2014
2248
88
499
14
2088
2357
2890
2780
2726
1143
1835
2432
2288
345
2496
460
1564
160
1195
1104
380
1768
1923
246
1538
879
2618
96
1875
1049
1767
436
1594
269
1330
1185
1820
1202
2208
603
1466
2928
1925
854
153
1165
337
1497
1811
1095
1917
1749
1866
2251
2692
1418
2177
268
1005
2857
674
877
1096
2422
142
1954
247
813
1937
2921
1447
952
1413
1646
842
171
899
2699
831
99
1137
2916
2575
66
1957
1621
100
2642
2517
2474
1209
619
615
2128
1032
2761
188
855
2857
2328
806
1497
1045
471
420
1115
1688
1168
210
1040
967
2362
2313
2255
2460
654
1108
2688
2913
2656
1961
198
974
440
1400
517
951
601
2138
1297
932
396
1747
1306
2440
1428
930
1887
225
2124
350
2726
2243
2748
2823
1553
2885
2884
2376
2343
148
1892
1955
171
280
1063
1327
959
2257
204
1082
1959
349
2324
840
2006
2520
261
1571
1945
281
480
61
820
2849
1431
254
853
2560
968
2765
1371
2834
750
257
695
2750
2604
1963
1763
281
583
2309
2959
1602
840
2076
2749
2197
895
334
2269
1396
630
1736
1932
1073
1521
918
174
733
1633
652
2911
1574
1579
163
365
2924
2079
2099
1390
1971
1019
2694
2417
294
1441
884
1864
2059
1429
1695
2870
1029
58
789
1903
2855
177
544
1586
2884
9
1929
1143
670
402
12
1529
2097
2319
1073
2443
1581
2003
2443
1066
2734
2109
1877
87
603
915
1125
2508
2573
1315
2319
1372
2721
2100
2845
228
622
1374
1496
2069
1243
1354
2903
876
1643
873
2598
1504
589
346
2606
829
2018
910
2501
109
350
954
1802
198
2576
1187
219
2443
1307
501
2027
1196
992
1097
1736
2019
965
2659
2330
2302
2679
703
1491
1262
1948
2702
2924
179
1142
2063
175
164
2349
692
1521
1195
525
1630
1910
81
1051
2151
2026
2964
472
170
750
2107
2536
1791
2424
1804
2253
784
512
1795
560
1811
1472
528
1828
2710
498
1729
882
1570
2803
2028
235
375
196
1996
2967
987
1067
1515
850
1373
615
2144
1144
866
2550
45
609
764
2554
1737
1914
1591
1263
575
700
1004
1405
1372
698
659
2233
2023
1609
2429
725
359
986
153
876
966
1527
2407
2367
2808
439
2406
766
355
1066
2131
2
2295
520
834
312
989
315
275
1798
726
1405
202
1242
909
1434
810
450
2895
2620
357
1053
2086
2731
2200
702
569
2875
746
77
631
601
1569
2608
2172
2283
1334
314
1541
1113
124
1460
458
758
443
2566
2893
1819
1462
2228
1525
2739
2272
687
742
1429
224
2703
2280
452
2004
976
1255
1388
2172
209
1013
1330
1622
1481
2796
1386
2219
1941
977
352
1448
1295
1650
500
651
788
1100
2315
1281
2883
2017
1312
2967
1192
1351
1464
2372
1187
1199
2225
2734
98
2961
969
1200
281
1442
1133
2466
165
2663
1140
2669
461
1612
48
1485
2680
2814
222
1851
179
2447
117
2090
1507
2733
1387
319
159
2640
2158
736
92
442
1614
818
1565
2802
2960
1194
1285
2964
2932
107
1300
371
2355
1707
1795
1529
141
2084
212
1084
2054
1681
532
2244
2797
1498
393
2420
28
2528
1208
821
2066
553
2129
2803
2205
1560
649
1398
1000
1672
486
1672
333
1092
1819
131
1022
2221
2075
2961
1331
1952
219
2134
573
117
1712
2927
1028
1028
162
1593
48
2427
2577
2576
2732
972
559
1433
2560
2826
817
1959
224
116
1768
273
2930
382
2358
1082
1021
2659
2684
677
1809
1891
335
580
1053
349
357
1012
2054
2146
73
174
932
398
1926
1131
1552
2520
2698
2344
117
2103
880
2353
1265
2728
205
112
2620
2359
138
6
1971
1691
2644
2637
1122
2407
846
2884
2109
859
1326
2541
152
1534
674
580
2106
1240
264
2954
614
924
476
2349
1005
1369
2775
648
1892
1111
334
2433
370
1903
1553
2119
384
1649
508
111
953
2944
2773
1316
2606
30
2377
635
22
1182
2846
2900
2447
2806
2237
2652
418
2782
40
600
45
2033
1380
2892
156
2954
2159
1620
2584
2904
1079
1724
2167
1026
734
859
2834
1328
1273
824
2930
1623
1373
2399
291
2733
2898
1279
1555
1625
1947
127
346
1237
1637
841
790
1514
1627
1974
2749
710
2250
785
2810
780
2884
291
2610
2762
1044
2523
91
1035
1991
1082
1975
1580
495
1402
1706
1537
1309
1283
2502
1081
295
930
2141
910
520
110
1913
624
1381
2441
1981
1004
1715
1484
1558
272
913
104
2939
2846
2231
321
1683
1882
723
1003
2083
200
27
91
2494
1572
425
427
2762
2701
15
2135
2228
1604
59
631
2058
1546
1916
1383
1427
1350
382
2873
1509
1637
2765
632
2203
1081
1005
2322
1984
1626
810
1646
2422
618
558
2102
920
2636
168
1862
423
1871
399
1242
2116
1185
2162
1088
2521
363
1107
1861
2884
1359
2219
2133
566
2390
2152
2522
750
536
352
616
1489
2136
463
60
688
1557
2527
1066
1659
2913
1830
2310
2896
844
1091
101
1301
2505
925
674
1126
493
2213
2245
379
2423
136
1275
610
872
735
88
1179
2552
1363
2730
31
894
2914
1150
2864
1828
173
1931
2538
163
350
2913
2716
1723
2020
2140
782
1473
1595
2546
2184
71
1875
965
2632
808
1883
1439
491
2775
2784
979
2465
121
1914
2695
2894
1564
1541
2471
1298
1341
2180
579
1382
1018
2882
2914
986
609
1720
2793
1316
1213
793
121
15
2583
993
126
2717
61
309
2058
1905
886
1930
1433
988
2437
508
1938
2121
2574
2070
1622
2523
1145
1349
2879
1575
1130
314
2844
2109
2512
1873
1902
2020
2694
1604
194
2815
2290
1386
2292
2434
2473
2943
1019
14
87
2548
24
1180
2942
2420
419
1892
1566
891
2319
239
2124
527
447
1247
614
2040
453
978
209
789
1155
2697
2446
1486
1836
1108
2623
1951
2203
1379
2764
1009
2340
2056
1337
2374
1593
2712
2510
2120
2466
464
287
2965
296
2335
2692
2033
1263
2517
1804
2690
887
1254
1575
912
1504
2537
2902
1854
1621
2008
2752
1589
1887
1069
2477
1626
525
2824
717
1182
1489
1557
2844
2617
1072
431
510
1164
1582
704
1033
2572
2108
368
1595
2553
2347
1109
1889
2122
515
2358
1431
1716
821
1384
193
843
1338
2134
129
1124
931
1441
1053
2956
2072
2705
69
1674
2612
2682
1728
944
39
1288
817
1009
1377
2091
1652
787
2058
1267
2875
747
415
1619
2301
2059
2396
1627
1313
1587
296
1716
2739
319
689
1952
2109
135
1408
2928
2840
545
224
186
2834
92
108
2011
881
1643
80
2482
2242
85
576
28
1443
1935
2135
1907
80
1141
299
2434
1040
664
1734
2590
140
151
1359
2042
283
1092
975
795
211
1365
2216
343
2407
479
1868
1842
2510
1558
1839
2509
2483
1725
1539
1452
2397
2058
2610
2171
2926
891
256
137
1433
831
105
1364
2789
1944
30
1634
2566
539
2863
1806
2596
2270
2103
2883
2037
2726
1247
1154
2277
2739
2683
1156
2127
1103
2008
2840
594
590
287
2434
749
2340
2791
2950
102
98
1474
829
835
938
789
1502
765
827
861
608
634
402
76
498
1370
1470
632
1821
1833
2769
1871
2388
549
1380
1806
2947
436
371
516
2396
2890
2933
1517
1118
1978
1653
426
2008
1724
1479
990
1992
1088
1742
217
272
1201
1141
570
1521
41
72
1555
381
501
2042
2953
896
1023
2585
1984
2940
253
707
2205
2881
437
1185
301
1506
2495
2246
2496
1939
317
1752
2472
607
2397
2886
2561
1636
1403
2085
1583
403
1188
1687
1362
399
279
1705
2119
103
1566
2491
1183
2067
1795
2085
2193
1073
1521
2023
2584
962
2278
1098
1515
1863
1846
1435
1104
2230
644
1925
1299
625
286
1010
2703
2490
544
1102
2811
1605
1792
2479
395
2423
2306
250
387
2358
967
2316
1227
2168
1948
2348
1932
443
773
1934
641
2161
1007
923
353
924
1386
194
900
175
502
33
1542
1226
1557
2701
778
1243
1199
1222
1900
1187
2403
2508
2078
382
2362
2817
2842
898
2299
291
288
2942
822
2928
511
1118
258
819
1696
2420
2315
710
784
2557
865
2372
409
532
770
2042
1473
315
1606
960
2755
231
2572
2637
2902
1503
279
544
821
2778
218
352
507
2948
2895
2862
819
2338
2828
2627
2740
2429
2127
651
1409
817
2547
2728
790
456
1963
1640
813
519
13
1643
1861
2929
1618
809
361
1508
845
2871
2670
1916
2129
981
193
1871
734
560
1875
487
1589
1766
954
2677
1377
1722
1061
1648
1322
2648
2435
2009
2559
2966
998
2929
2218
585
137
2303
762
853
2848
358
1876
2559
1268
2817
704
373
1032
33
2180
2171
2894
1416
2186
1649
1928
2368
1326
2156
1435
1974
2449
1407
2877
1033
1802
399
1021
762
1821
2142
1408
1089
1228
24
2851
2458
1901
245
2418
1599
1561
2362
597
2885
2745
105
1696
296
974
1482
675
974
906
1913
1412
1492
1961
681
1692
688
7
518
2570
1293
2163
2489
1133
194
84
1848
1199
1895
508
1092
1608
128
1255
1649
264
2225
901
2115
415
1560
232
61
2743
2026
1596
1012
405
2400
1564
2182
1711
809
632
333
2432
2601
1733
544
208
1334
2915
623
2725
2315
975
2962
2620
981
1180
1363
907
1746
2684
972
2128
279
299
1598
759
1093
671
550
1593
1124
341
1051
1255
1519
2916
943
732
1818
824
1439
1792
2504
972
2495
291
11
1468
1383
1992
492
2124
1564
802
1515
1609
1745
2513
2174
3
1953
1348
1671
2892
713
23
959
2783
1703
2663
2112
1151
372
2267
2026
2534
381
1204
1268
2897
421
1579
2225
418
1002
1155
604
339
1745
572
2471
1370
1140
2919
156
1552
2621
1226
1363
1820
1345
1870
2788
2946
796
2736
1523
164
180
835
542
288
1764
2060
574
2437
2320
1088
2320
999
2286
2320
284
1917
1305
379
2670
1520
2098
2218
1310
848
2781
2634
1956
672
141
1046
2710
2532
2889
183
1279
1053
819
911
1363
2394
1648
1082
358
1266
956
142
2377
753
2212
2346
1752
2670
2196
1687
2329
2586
572
2533
1511
1558
795
660
586
398
354
1091
1648
2731
1129
881
1251
784
2481
2761
2346
1061
281
1759
2157
961
1006
1729
223
350
2928
657
2783
1595
1850
2174
109
1923
1713
2757
1714
902
587
270
345
2610
2899
2601
1658
778
1821
2152
214
2720
1022
266
1136
2923
45
1498
357
416
1770
1362
2895
2400
2956
1945
1540
1902
1609
1141
15
1816
125
2922
527
287
1513
2793
759
1263
1457
1672
2251
1821
1424
2124
2677
2123
2795
1522
276
2426
2554
2904
1721
192
871
2828
1942
1183
1703
746
2205
1725
106
2257
352
2310
189
69
1064
1202
286
2260
541
831
1817
865
1250
518
2513
1335
698
2231
60
2614
359
1025
344
1518
2261
733
1756
1973
749
1662
922
179
1095
1361
1024
799
1644
550
1806
2708
2191
882
2884
2594
557
2023
807
2369
1924
1422
1160
1027
1159
898
889
2861
1143
48
1210
1772
184
1985
959
753
2967
2448
1752
2381
1244
1022
1900
478
1240
1864
1097
1729
1305
2461
358
341
1580
899
1360
351
1141
1226
2037
2380
245
1010
247
391
992
164
2954
2491
2301
473
1946
524
2430
400
120
2717
980
2671
719
1426
2052
1382
2522
653
1397
2100
1650
1393
583
1453
2312
1349
1774
1314
350
1321
551
797
2178
428
1461
1396
2671
1663
2799
832
738
1725
1788
2477
1741
2093
376
1660
1779
959
2753
1215
595
1143
605
608
2145
2944
1559
221
659
991
2789
2588
673
2458
962
156
2326
994
514
2718
833
2686
2906
874
2182
2797
2569
1433
1951
1625
2129
446
1841
358
1356
2725
1044
206
2541
2102
826
736
1745
626
2956
1317
411
2607
1512
1512
2321
2638
620
1031
2117
2595
1060
1396
2090
1644
1857
887
102
1954
1759
2643
2189
700
2517
2354
672
219
755
888
934
2559
2653
1265
1082
944
2405
496
574
1419
1205
2683
1590
2943
626
1076
703
1157
78
255
1763
793
1789
310
2877
2961
1359
1584
1553
1773
981
2725
885
2199
2157
2820
1723
724
2765
519
1666
2057
2792
95
2407
839
1606
2759
1902
1934
2647
153
1946
2785
2433
873
827
269
1149
1874
281
1281
1513
2357
1383
734
1190
1829
1079
1138
272
2664
2477
2615
1145
1233
1202
2283
1396
640
2848
2684
1780
1414
2869
1544
786
2721
2644
484
1467
2511
17
441
272
364
2517
1094
588
2441
2420
47
86
1896
1696
1169
1354
35
1475
2517
244
1988
312
473
692
2219
1022
728
2790
1436
2200
1575
1532
1711
1260
1682
2750
1991
1882
2548
591
1403
1826
2704
228
1105
2694
1852
2028
1934
2964
2733
243
202
1719
1000
293
405
95
241
231
479
1710
1809
591
913
759
2363
2363
803
1985
1475
1700
1172
1669
961
2655
1501
2684
2196
846
1070
1733
2351
2489
2552
2394
2959
1869
437
2229
1686
335
926
2491
2949
2565
2541
221
1391
322
445
259
473
667
833
1734
2430
1762
373
1347
545
1856
1269
1741
1771
1909
1658
1065
375
1143
1575
1778
2090
444
1654
2703
2795
889
342
1402
68
152
1490
1151
195
1716
991
2371
1735
1497
878
1271
1126
2029
871
2503
1548
942
2495
2087
1746
2375
2493
348
2962
461
1467
1186
861
438
1556
115
2172
1465
309
949
2924
380
1341
1182
2053
709
298
324
2886
52
1999
919
1756
2609
2803
596
1376
1020
1644
367
2338
1597
2092
2254
118
2890
2243
378
1209
2653
1591
2087
2349
853
2089
1809
1187
1078
2062
523
2403
1764
139
580
2268
1733
1882
1946
898
2545
2826
243
2179
2740
2036
2009
2893
2453
1007
1232
887
2030
1240
1452
1100
2839
1678
2938
1453
277
992
2513
252
2122
835
964
1595
1792
2063
100
2302
1480
1738
266
1158
2935
954
2742
300
326
2202
493
1489
2041
2444
375
2592
1647
1615
2111
570
1524
1847
1701
2526
1970
868
2154
972
963
2196
1640
1827
1285
1209
1867
2707
2087
1137
2624
387
1605
1209
2956
2730
186
2246
1461
268
1607
60
204
581
175
46
1958
312
1299
2387
2310
233
1473
1181
2219
559
2894
2762
1551
1774
378
1794
1327
2723
1064
97
2066
1071
1190
468
568
163
1042
638
2800
2776
1927
2815
2043
121
2667
1930
2088
2787
2469
2921
1787
2110
2638
92
2409
229
242
2756
242
2485
2093
826
1110
2268
2346
177
2592
522
152
114
2560
87
8
1343
1327
375
2840
2964
1870
236
1083
446
1451
2946
1091
1178
1570
1725
2457
73
1007
742
1972
1285
1797
981
361
1039
242
733
2883
1531
782
97
2230
1454
1510
187
560
1590
1550
2390
510
2586
2945
1174
2236
1164
1048
1579
1441
2073
1697
1542
535
495
2283
504
1137
1201
1132
2043
1909
99
1297
798
347
1719
1766
825
2201
2819
538
1169
1912
1352
1838
645
1829
2834
2016
2718
2101
2750
180
1759
2826
1422
257
2590
910
1639
1802
1434
2208
914
1200
1732
2797
2757
2689
97
2202
1388
2212
886
228
2854
18
2026
2754
137
2398
1907
1227
984
1426
1136
1656
274
1810
1551
1682
766
2474
1209
814
449
2946
1007
2667
487
2110
660
1939
999
1119
98
2037
2847
319
1665
1404
551
1524
1310
177
983
1509
138
2901
1586
2683
1653
224
675
861
1697
2762
2445
1280
47
624
2459
1766
1815
1318
1503
616
197
99
1169
2644
1511
1032
2796
2332
1647
1965
2145
1434
1066
2918
2390
1765
1007
1147
2290
1427
558
2720
2351
1074
46
1319
984
277
2892
2882
195
2925
247
2350
2917
2389
2231
592
2771
636
1555
385
159
514
2508
673
2967
813
1653
2887
2581
2793
274
170
2500
448
2309
1680
950
1485
2136
617
2813
1742
2923
2739
2679
224
2835
222
1554
2827
1005
1718
478
2682
2338
484
1473
381
1996
199
1281
2865
1869
2697
406
2264
2145
1935
511
1139
880
2215
1055
1387
815
129
2727
601
1773
419
2678
202
1203
729
2631
2919
512
2450
2104
1976
2390
1124
257
2061
508
1963
1763
2834
2941
2861
2078
1549
95
2872
2343
1853
2304
707
459
216
1672
1844
654
958
1325
819
404
700
1018
1605
1782
2179
1206
609
2200
333
57
1895
444
1189
652
2269
341
2768
2193
1352
1281
402
2107
373
881
1009
2519
709
1029
1531
2959
1383
1006
1977
1257
2667
5
1353
250
1614
1563
882
111
334
1744
2187
732
760
73
2619
2068
27
1127
763
753
1687
2817
1555
1197
2932
280
892
1288
2446
1987
197
536
711
1660
700
1353
2315
1735
1560
1398
806
370
2777
2186
292
2524
1508
2754
65
2297
1930
615
22
1719
1616
1850
285
2952
174
513
1976
673
2855
2057
2847
1620
991
1730
151
794
1
2544
2354
968
1776
851
2615
2588
2541
2570
2578
959
1490
727
1225
2781
1260
1367
2483
1760
2871
2491
747
2934
2222
1617
2097
1760
2422
1404
686
1662
1663
260
2217
1994
842
2937
2877
2164
406
1428
1715
2854
2292
1993
1917
2892
2462
508
1568
2905
1346
2153
166
873
2725
831
2905
544
1396
2512
2463
2635
2221
2792
1327
1702
2055
1544
1190
1030
2263
2690
233
183
2863
2930
1155
1905
1965
2099
2829
508
1859
2029
595
1174
2101
2494
1165
1934
18
952
2268
2195
1137
2187
1377
2765
178
2627
1445
2814
2353
2378
2576
1053
2575
294
2964
563
2239
149
1602
1646
1905
1919
1837
1738
2307
275
773
1289
2397
187
749
1003
1013
2949
1467
923
2704
1353
722
1368
657
1646
2090
1967
822
172
1998
1546
414
1671
2551
2236
1541
2075
2403
2162
240
1300
2805
1026
2857
112
2206
2700
1399
2946
44
1499
2627
1940
2668
1356
908
934
346
1740
2198
1141
2586
2790
2872
1755
2822
2118
66
1310
240
379
1019
1392
226
2462
2624
2557
962
1789
2918
888
30
883
1435
2823
1869
739
147
1423
2446
2813
1507
2171
385
1551
2526
632
1513
649
2397
63
1223
2831
162
556
553
347
1674
389
1536
1253
1596
269
885
2181
1571
1194
803
754
1277
1723
2721
2339
290
2410
31
524
737
2553
914
1550
448
2566
2158
1166
2584
875
1518
1641
2853
1818
1210
106
1744
868
1088
1137
560
2815
198
954
2541
2931
753
1303
1167
1561
2621
556
50
2046
2826
2022
2213
71
2963
1077
2282
401
784
1281
1405
1399
2837
2297
330
461
1241
2464
2624
2417
1522
2873
1092
1974
2391
2040
2271
1251
2756
1695
149
2534
2883
207
698
2582
1711
1828
1740
365
1134
20
1225
1344
418
42
2248
120
165
2321
1929
2070
2221
810
2605
900
1722
668
2437
1259
1821
625
1000
564
503
22
589
1160
18
1275
2553
41
2346
635
1951
358
195
2892
1403
2745
2089
1938
1580
476
1631
1963
1565
1556
1783
67
1421
1217
1409
1934
2864
124
1414
1665
1121
1824
2560
603
430
386
682
2223
2580
2005
390
1028
782
1001
1226
1720
2268
1635
467
877
2942
298
590
146
1031
474
167
1762
1364
1597
10
2330
2258
1025
2371
1573
406
642
202
895
2816
1129
1242
26
1542
1299
2882
609
1458
2001
1673
2383
1913
835
545
1604
2752
387
2137
1159
2328
2921
1034
2944
277
787
117
307
2911
2206
1063
1123
349
1880
1269
787
469
2452
1417
1677
2683
2565
2323
1095
62
2789
2102
490
1105
879
409
633
962
1990
1242
654
2015
1808
2522
2060
928
1392
1442
1941
2427
1195
71
1092
1132
2216
970
2953
1050
1907
2405
2266
912
1688
811
1889
1036
841
5
1641
1670
1314
2236
2779
2725
959
1517
1530
856
1620
1175
760
1473
1322
2747
505
1298
143
610
513
2272
1005
1305
957
2394
680
2483
1675
2730
2755
1686
1705
139
421
700
1115
2517
2279
244
1296
2336
1363
270
1222
2343
2861
1114
440
1416
130
2237
927
1186
1866
1164
2683
2553
2641
2436
1624
495
2210
330
288
1098
20
2123
252
800
1218
738
444
1891
2170
198
2701
1462
1681
1938
109
27
2122
2228
1004
1805
2524
1125
33
972
2296
222
2658
2827
2193
1008
1983
1463
540
1544
2881
735
1656
872
1658
2879
2542
1580
1396
1120
1320
1727
2947
1107
542
2818
2330
968
2283
1955
160
1218
984
723
1129
746
1402
1743
2616
1210
777
1700
160
1295
882
2178
2258
2182
2269
2258
1857
708
1858
805
343
1018
163
1193
1959
554
1710
453
1384
2060
2190
803
2316
447
109
2483
2955
137
1235
903
1471
2598
426
2252
2195
2781
558
2660
1168
555
2137
1206
1161
2180
2556
1335
314
253
2024
2069
1066
1415
1142
1054
2785
1475
582
2028
988
712
1714
257
182
1317
2126
1697
1330
1603
380
598
2090
1657
2504
2340
1895
2346
203
99
2439
465
1204
2923
893
2126
2284
179
1880
263
469
1500
135
2199
2124
667
2366
796
2913
136
1579
1120
2901
919
1620
628
2248
897
2563
1814
1682
1778
819
1802
387
1216
1806
449
1222
2243
1026
813
1114
258
2157
2889
340
517
640
2691
195
984
2446
277
1561
2857
767
134
1512
1539
1656
2308
1921
210
1234
1669
406
2798
1018
2705
684
2160
261
2065
2844
969
2379
693
2822
100
2897
1404
2543
2080
2108
661
2294
1931
2658
2233
554
1317
286
2762
1314
2029
2305
159
2491
1013
1330
124
745
1213
1712
2763
355
2779
1728
664
1627
2014
611
2103
2840
1825
2280
1929
1480
1010
551
2224
257
651
566
432
2308
2527
262
2559
2111
2585
946
2883
611
1402
2148
815
286
399
306
1806
1411
158
723
641
1116
953
1289
2242
2231
1485
2871
1495
1035
1990
1340
2904
70
404
1426
1382
516
1729
1864
1447
2960
1452
2031
394
1915
729
638
1426
1057
1484
2131
2215
2859
2749
2706
189
1920
539
767
836
1094
2387
2726
1496
2712
2323
1171
2340
347
781
503
863
733
1840
348
1695
769
1508
994
971
1757
1121
1161
2816
1740
2731
1267
1169
2636
1641
2658
1053
1763
1588
1561
2349
1101
1666
2546
2664
2240
1552
1252
2116
2539
2167
2004
414
896
2931
2410
1677
1747
617
2334
700
2224
2480
618
518
1293
2194
1204
141
574
2062
737
2691
559
27
1103
171
2036
2236
1549
414
237
854
1969
1036
1451
1263
1564
1547
1880
80
2478
2804
35
2679
2521
2881
2516
488
583
2304
87
505
1743
2084
1018
998
668
1322
335
1876
2782
819
416
771
2390
538
657
912
2954
2150
1019
1928
2440
1962
1353
77
35
813
1183
2396
2946
95
1296
1897
105
1882
317
2608
2663
1876
1518
1266
1182
2324
844
562
2491
1136
322
2070
356
2566
276
1502
364
2419
163
1981
2691
1195
349
1702
24
492
147
2712
149
506
1850
2675
179
1784
180
1700
175
1452
1525
2103
2944
2482
615
95
817
812
617
864
1447
459
734
805
1417
657
918
1106
320
2965
499
1260
1573
1958
2114
1338
27
2524
521
2286
599
1192
894
2244
2465
2832
1745
14
257
1103
263
1902
524
32
1167
905
2934
2063
1067
1416
2303
672
305
194
583
2936
1144
2555
1532
673
2530
1867
2595
288
1920
204
2345
1617
1396
1886
670
284
1813
941
528
659
2118
1703
2543
2751
705
2589
1963
936
1073
2048
1399
1500
2350
911
510
187
1460
628
1160
444
346
1314
1928
2367
2272
2581
820
868
2696
1489
2723
1221
342
2436
2875
2715
1318
1735
2123
8
2824
2015
2435
914
2450
462
2902
1728
947
1599
2738
459
1198
1042
552
146
2614
1205
984
2323
2840
491
1266
1078
1629
2516
462
958
499
1833
100
1037
1755
977
2455
1511
805
1344
2422
726
204
789
2626
449
875
2936
2876
1153
681
2791
2094
2424
504
2453
2732
2057
2818
722
199
658
2851
1477
2933
1486
340
1229
1679
2025
2164
1928
258
1739
15
665
2540
1468
1728
1861
2261
1556
428
2768
927
848
1679
845
2714
82
1662
75
866
2105
2190
2519
644
397
2519
575
1410
2892
735
2442
2153
591
1458
2150
2285
1737
1481
318
1000
2303
2813
752
2447
951
2348
1460
2859
2435
605
575
2159
920
1223
1952
2687
1951
2521
126
2256
831
1626
1481
689
1332
2892
2353
769
2043
2473
2150
534
871
1044
639
870
1459
828
2796
2911
1385
1786
1604
2794
961
252
2930
46
2245
1811
1183
467
2593
2751
270
1550
1800
594
1465
1666
2649
1944
1038
176
1125
977
813
2806
2746
711
1178
2267
774
2567
768
2448
182
509
15
238
413
2662
2333
435
1185
245
2568
1274
2017
92
2964
2571
224
1980
206
759
2711
190
553
905
992
931
572
1349
1712
784
969
637
1829
738
486
1623
299
345
2611
2475
2003
1478
265
981
280
2175
573
1008
204
2656
111
1256
2113
1901
1466
1919
576
85
1348
1654
823
470
1946
2605
194
2657
2670
1130
1409
690
139
1083
2231
979
577
2485
1382
342
344
1842
1288
188
1760
2396
1533
299
482
907
2482
2774
367
1113
2714
1501
119
1764
2700
2783
723
452
322
595
2436
1366
1704
1204
1248
823
831
1847
366
147
1521
682
2491
482
803
935
2718
1125
969
974
1097
2956
2931
839
2107
2866
2874
1492
299
2688
1063
2720
1391
2227
2770
2939
2794
2166
239
1756
2110
722
1904
2949
263
370
1049
115
1284
804
1774
1466
572
140
1773
1886
1653
2130
242
2181
786
2730
1058
2519
1239
1790
799
2051
1161
2611
860
54
1656
2660
2555
1577
345
476
823
1786
93
1114
2670
980
361
456
1237
174
970
1865
1688
785
1808
1400
246
1857
490
1893
1952
359
1212
2154
206
1091
1090
518
2523
858
1026
1206
2170
1137
2012
2153
944
1023
2002
1194
1457
1921
716
2510
2519
126
2783
1511
1387
1995
1435
440
1462
2540
1611
1122
2854
2292
421
1431
1504
54
1961
2550
2539
1334
1184
706
2661
1543
2149
1942
289
1600
1256
1627
1920
256
1330
2339
891
1597
2420
2246
906
1115
2221
169
2861
1897
1022
579
1458
1925
316
1895
2100
205
934
2060
1839
1297
1675
944
545
1342
901
2554
1921
2129
1526
2644
1496
2088
463
1711
1611
1750
2148
879
1632
1559
1200
1621
2792
1368
1354
392
752
1706
865
1406
581
1855
971
810
593
2455
1658
1189
1556
1780
217
9
1206
1473
2452
2531
1963
948
267
2663
787
564
1141
2234
358
1890
110
2338
423
2808
2345
2416
2781
605
1425
2804
246
1734
2776
1756
2453
2936
2402
1107
2573
1199
1778
964
2358
93
6
1438
2954
2315
1882
2253
732
2238
2253
1567
169
422
1507
76
2681
1285
1391
729
2105
1760
2837
1067
511
2091
1897
1014
561
1798
1413
2671
421
130
2278
2763
1799
1218
923
1125
604
1937
1316
667
891
201
933
1995
99
2422
1135
1715
1324
389
2204
1948
464
2379
2722
592
2250
510
201
2597
1803
813
676
2078
267
860
249
529
2618
871
1098
949
1521
2486
211
1450
1931
1094
2424
995
1471
598
5
505
1815
1587
2234
682
2049
2467
940
799
1396
75
1141
2246
262
1650
1738
1854
726
782
445
1402
763
2933
1967
2887
1649
1940
1776
1504
1653
47
524
156
567
2583
2553
1429
1935
2658
968
2246
502
2070
1952
2115
421
1890
2448
2391
2027
208
1223
536
1436
2163
1423
752
848
1026
1725
2868
1727
2289
466
1278
259
2734
2330
610
2072
821
1050
113
2371
2376
1599
2504
1516
2207
109
2513
1950
1552
112
2039
2343
2332
2656
414
2186
2694
1836
2835
2289
659
1216
2034
2116
251
2234
1849
1043
1864
2500
453
2084
2368
307
119
1609
1706
2315
2842
1307
609
2238
2955
1064
841
935
1018
257
1871
1455
1379
899
538
1837
2732
2535
2865
1180
2583
1798
680
1515
939
1389
510
2497
117
1747
2120
1416
1696
197
2584
2497
852
646
172
1901
978
599
2211
2002
1671
479
1381
927
2393
1976
2285
2844
107
1094
426
1569
1933
925
1495
2011
1257
2312
1713
2786
1429
2871
2862
1588
1558
459
1582
2629
1967
2870
2040
287
589
2113
2947
1667
1680
1870
2746
1056
2888
587
614
1420
2082
1680
1910
2390
762
1753
1901
2693
1483
384
1143
219
2495
1406
836
148
656
2186
1668
1309
1658
225
2722
951
1254
1820
2712
1502
2357
1394
311
644
1541
1444
2653
107
1396
285
2012
312
98
840
2518
1294
2509
2130
1667
2628
2591
868
8
1127
37
804
2761
944
1542
2374
431
2232
1891
2611
461
2791
837
888
2229
358
159
1724
1275
1737
2237
2125
73
1796
1737
1553
185
2233
2672
144
2602
1515
1590
2080
875
2351
2363
2345
645
2218
2109
1699
2006
1508
527
1647
702
611
396
882
1185
2734
1915
448
2750
1759
2266
1484
810
1264
2864
1914
1405
989
979
694
1817
2710
273
1678
2436
2147
2758
2690
2058
2805
2876
1867
1758
238
114
308
897
967
1911
2177
1563
472
1603
2469
1220
2498
1783
1933
4
2359
639
124
2954
2946
68
507
1817
1098
823
1605
1909
1595
1924
2101
2269
2064
426
2586
1712
2146
1601
2488
1375
506
1013
446
2088
456
2543
1495
2514
727
2766
2266
1554
324
2344
2075
671
2700
499
1759
1711
444
2293
1143
2735
2761
1102
1177
2945
1701
587
1461
133
2278
85
2217
312
1296
1421
1404
1212
1366
2297
2179
2027
1832
1756
2549
159
2309
185
1354
2180
68
1542
2129
570
490
2482
1409
676
208
833
75
2220
1615
2155
839
1070
315
382
2185
283
2222
2320
2235
2591
2367
2613
345
1580
2252
1077
682
572
78
2411
1054
1398
1248
1192
865
842
1905
2686
427
484
1292
949
1866
977
2943
1610
2143
168
1995
1227
1062
1483
1700
1842
2171
118
2432
1193
1418
1376
2729
2076
1928
2649
2114
480
460
675
600
306
1576
775
583
1139
483
292
56
2273
1709
1778
480
431
440
2582
1552
432
595
1089
47
2686
1506
77
675
340
2065
2570
2543
2179
2036
2615
1498
2282
1398
2087
1891
2672
2442
378
512
517
1365
87
2052
1693
2930
1028
2444
2772
359
112
979
900
1252
682
2609
806
2618
307
1558
2486
746
1765
1108
190
658
1138
26
780
1783
895
2008
1386
808
2601
2153
1417
364
447
793
1525
425
693
1083
817
2334
2683
1140
2797
1694
1695
730
1310
2331
810
2307
1115
1475
810
1176
1860
2230
212
2049
1579
2139
423
1576
1931
2467
1227
1896
697
408
286
1684
2411
1750
558
1342
366
1351
1277
2555
2634
2765
2243
1982
1828
1900
230
916
236
2445
1564
447
975
2272
1341
1630
169
1455
1916
2223
2905
1383
33
1050
1027
901
2714
2774
2338
550
1708
954
2047
1369
538
1909
1676
663
926
2205
2767
445
2871
1485
2895
2863
2856
138
110
734
2041
66
92
2831
2277
847
2840
1136
7
1207
2640
1261
1559
934
2075
2167
2295
955
1825
1466
186
738
1883
2799
574
2151
1355
926
259
2079
661
2711
201
1222
1769
28
2831
1630
954
1994
1577
289
770
1520
2697
2198
299
1865
2576
176
817
348
2468
1130
1562
2531
322
1737
2809
2323
1094
290
2094
2587
1885
2120
2117
743
1979
1052
2632
501
1522
909
1908
119
307
155
1788
2328
1009
1747
2683
2869
976
1200
532
62
880
2579
2291
1537
2273
2755
114
1541
642
2572
2172
287
159
1466
815
379
2044
2792
2748
832
1449
1380
1281
1140
1129
2520
648
617
2616
685
2862
2937
2148
385
275
1386
2027
648
318
868
410
1453
1620
1804
2207
2464
337
2401
1732
2674
2755
1846
202
2084
2581
591
2107
53
21
822
2050
2320
652
1993
608
906
348
904
630
639
1275
1102
1688
1986
1244
2137
1802
574
2309
2304
2765
1478
1267
353
273
475
1163
2653
1591
814
1298
2847
2733
283
375
1727
1607
2311
2037
1476
266
491
2828
2100
1540
1550
1740
906
2540
565
239
856
96
1777
1356
2075
832
2196
1338
2845
731
1623
52
1072
2479
426
1751
1279
187
838
726
2805
1317
2444
867
2854
397
666
2179
2693
2127
1337
1849
1524
1881
2014
1383
156
3
556
2073
2609
1529
2711
453
1018
1486
1663
2009
629
1700
2
217
765
1376
441
1946
1912
2393
18
2273
105
410
1280
517
887
1769
761
1828
1850
1133
1076
670
153
2689
255
13
1083
756
1518
2675
724
84
106
537
2851
1765
622
645
1076
1349
2491
469
1672
2790
1637
512
353
350
352
1422
2825
1605
2253
1844
2406
2268
778
2827
211
1739
657
1031
1938
1446
585
457
2343
2082
2251
1488
627
1803
2359
1031
2120
1676
384
826
1104
1042
1930
366
1352
2172
1563
2851
823
1206
1401
98
1243
1659
2758
783
249
1182
27
50
495
2640
2896
2368
1325
1385
2220
1211
111
509
926
2392
2046
2414
2947
2350
837
1622
453
1938
732
1931
683
2588
2449
1851
1159
92
559
2560
944
1126
2598
1874
2364
60
2732
822
1635
146
1720
1876
1865
2884
2103
1340
2311
1955
2829
589
818
369
1003
2151
2711
2827
191
935
932
1884
1771
2730
2921
862
2417
213
865
1426
1379
671
776
645
2597
892
2166
2624
412
2276
1734
2629
2512
2384
1457
621
514
1138
497
2699
1580
2791
893
1501
1650
2066
2088
1125
1417
261
45
236
2247
30
485
2153
1767
1256
1842
2020
2336
2602
1112
1895
1246
2322
2169
2155
1543
2165
2866
1477
1426
2237
2027
2493
752
2795
1876
32
548
1188
2916
2592
1281
2042
2641
1437
1571
2634
2120
1867
2933
2023
1493
690
885
1118
1824
2272
1320
85
9
191
1874
2440
190
1976
358
476
2198
2416
2053
209
2023
786
190
415
2105
878
1184
2616
1429
1016
2035
1281
1664
2667
2466
245
572
2494
13
2163
324
1093
2485
1278
1967
854
154
1129
967
2588
1212
1982
2497
1250
94
2367
1034
56
1260
306
771
539
2481
2282
143
407
1223
642
309
1297
1746
1198
2379
1833
2625
425
1263
2685
2741
2924
2553
236
510
1204
2740
1988
2157
1510
2364
554
41
2687
238
2763
580
1944
2339
1251
296
1951
944
1465
85
2636
712
2212
2604
235
2767
966
1603
886
718
1088
2262
315
1964
1724
1778
1746
2173
2758
2022
763
2038
1666
158
207
2606
795
1507
1146
1403
730
1995
179
1966
1637
2327
720
2660
2338
1539
721
722
2720
2146
2774
1597
2568
144
1515
63
896
2307
762
353
2164
2088
1029
2618
1939
690
1261
343
672
2187
1033
549
2115
1595
2093
2740
1133
2455
2513
962
2024
1214
937
1697
2344
928
1729
1308
1058
2572
632
1549
216
124
2908
2453
1431
1779
204
1606
2339
1781
1214
2576
1557
2800
1915
372
2192
1353
913
1674
2764
1020
1120
981
1191
738
432
2625
739
1650
1704
834
366
167
1773
1048
529
2220
25
882
1016
2336
896
2786
2230
500
552
2593
1353
2129
388
1923
966
1957
1857
462
2763
2628
313
1527
1005
2079
2636
2257
2180
758
652
855
2414
802
357
1556
2924
1381
1313
2567
2774
1234
316
866
2668
663
105
38
1199
2831
1477
615
2734
1355
1052
2530
2710
350
1420
441
1952
386
1988
328
186
1066
2380
11
2135
1201
2052
1663
1299
1896
1615
526
368
2694
2764
1457
1535
2373
2165
792
1455
684
1728
1555
1587
11
1759
2777
1811
901
1304
403
2432
691
562
421
1264
2215
1725
271
262
2661
520
45
1959
85
1517
1386
1179
2265
914
2633
1467
470
2697
1641
444
654
1953
2847
337
2546
701
2911
822
1353
1720
1393
1379
1584
1100
1445
1261
2327
382
2003
877
1946
149
622
307
794
1723
2274
2811
2831
2223
1799
2915
578
1108
655
1947
2568
1990
934
2411
475
1871
2307
824
1962
1304
1775
2580
1757
1668
1318
2047
233
775
1788
1387
411
2775
1634
2811
2012
1227
1058
1361
190
2089
1127
2027
67
2337
94
2549
1557
641
671
1256
1358
2266
326
113
1080
958
813
879
1808
33
2332
1930
575
1940
1641
773
1239
2383
1802
1378
2623
2583
2726
1226
645
15
1420
1283
996
2209
79
424
2586
1611
1798
1673
2439
1194
42
2920
2149
481
2753
2355
1450
1475
343
2136
517
613
997
1611
2255
982
2437
1806
974
1424
2869
2393
980
1952
2120
1572
124
2028
1479
931
1041
656
919
1445
573
1185
1615
1798
2587
2415
1859
2905
1098
1472
1220
1736
1855
2285
2420
915
175
841
396
1187
2648
798
398
145
2900
486
1389
1841
1596
2081
428
888
52
1922
311
2235
510
2298
2809
689
2258
2150
1289
989
908
1962
2777
2422
2263
1952
1368
2022
2267
1086
1607
1022
874
1030
337
1226
306
1877
2229
2217
1351
33
465
1046
2607
144
824
1538
445
2213
2777
581
1613
2717
823
2225
1524
2411
809
2078
1405
1930
476
847
908
505
553
119
1276
651
727
367
2656
271
15
1590
924
2865
1554
1763
2334
2792
740
2663
1834
2845
2143
2094
10
730
1992
1839
2262
809
2860
2424
2378
1555
2746
1562
1371
1987
2663
2636
1112
555
1913
1769
2944
1670
2096
2172
77
2127
2654
376
2048
1221
1024
1946
2652
2549
1639
2399
2499
1135
1953
972
2511
2186
1384
1690
319
2828
2907
2338
150
2230
1215
2351
1835
1098
1778
756
2434
419
2842
1189
2835
2451
424
272
2186
1273
1288
1014
2670
2493
1679
1510
410
1696
2783
867
116
142
2416
67
1422
2182
1260
912
2048
2348
1879
1008
1737
964
634
1389
1132
374
2049
1932
2114
1982
2437
2137
2092
1716
2837
2528
1611
1320
2154
1667
1145
2562
924
374
485
653
1017
1965
2401
739
420
1918
224
1317
1496
576
1420
319
1698
2827
2504
1261
1806
1901
1855
1813
2198
2871
1728
2373
2858
702
1340
916
1373
101
225
1155
541
2820
515
2616
1675
2094
467
1778
2965
2020
1588
46
497
527
1277
2400
408
1870
2736
2567
2098
1680
2225
556
1659
1169
2224
1749
475
2869
1062
2766
1337
1234
1365
2167
1378
1294
385
2840
2307
638
1599
2196
1835
2869
210
424
2153
1911
2453
2791
804
652
1382
723
290
1828
2167
2783
362
2559
390
1673
2381
1895
1773
1380
1118
1812
2233
1222
781
2618
2420
1447
2713
2036
2967
1201
888
1403
927
1620
2844
1337
2272
1851
1793
2807
2527
1506
2211
1545
1170
411
680
2552
2564
2376
831
1575
2030
1029
1925
786
1270
2490
1220
1605
1889
478
1651
1626
1812
2491
2282
1358
753
1327
709
2558
2015
161
1512
403
2136
2837
1468
82
713
1098
127
1406
2571
908
1391
928
768
1226
1515
1859
1961
2055
591
1631
2637
1683
2381
1245
1100
619
2610
876
1668
908
296
1364
2917
211
1946
2595
316
1735
1236
998
1537
401
1123
657
2224
2216
2491
1531
2035
2855
607
680
574
2352
1371
201
829
2156
2793
70
1568
366
470
775
1502
2189
1245
1637
683
279
1192
67
1605
2021
1732
481
1434
2308
2612
1237
2826
638
1761
1824
2335
727
2187
1221
1116
141
1688
80
1124
1176
936
1626
1441
2603
364
1927
1803
1544
390
1317
1321
670
2715
2233
2464
828
1332
1579
2638
2661
428
1064
328
2895
1896
1307
250
2755
1304
868
979
2009
2133
1831
691
1032
121
1725
671
2368
163
2950
2733
2653
1408
2244
1548
2485
811
2394
1252
1976
699
493
691
102
2594
2237
1976
2216
1689
1487
1028
15
1806
1035
2907
158
1203
2825
2262
2818
2612
1458
1311
2929
1964
1502
1767
350
2908
360
2231
341
105
401
542
1894
801
1273
2239
1465
68
1703
458
1312
2592
1177
225
1954
2044
2290
1852
84
2170
1968
147
536
2091
514
1666
2690
69
225
1361
2077
136
1233
656
1024
2034
2784
1427
1745
1680
791
2174
1976
756
386
1809
1253
166
1074
1525
1949
117
686
2068
1522
1076
2337
1389
1760
2952
153
1645
2662
1340
465
2597
2626
7
2672
2547
2265
102
1023
189
1962
671
363
721
2156
1489
1387
1856
728
2304
2447
1184
847
1917
2738
459
600
1645
1047
1708
242
133
2752
2496
823
2064
2005
128
445
226
236
772
1344
1938
1319
807
1920
155
1311
2271
330
1344
2229
759
2127
131
1579
930
614
339
1407
2739
1140
528
1618
111
762
1189
1364
1375
1251
475
196
1005
397
1711
2650
1900
2514
2304
1085
275
2126
872
62
2088
594
689
2070
1664
199
2112
22
1430
1004
1399
876
1686
147
2905
2461
1670
943
211
852
2094
518
2281
2782
637
2831
39
2910
2442
1089
2196
546
851
2480
2169
1960
504
2957
364
1956
2479
1742
1269
440
1069
2347
227
2892
2370
1502
2406
1136
514
2929
1383
1023
455
456
2186
2458
145
269
2530
381
1769
968
443
1398
2887
457
1020
1356
2212
361
1371
244
800
1502
354
1283
2093
1378
2048
1847
2285
1809
1843
1608
2791
1906
2330
2572
1866
17
149
1720
2429
2089
63
275
121
899
643
249
1555
980
2424
1845
1872
2888
147
2030
1607
1141
2772
2763
512
1764
462
1201
1704
1151
1345
2152
1946
613
904
2060
97
2846
2384
2818
2560
2232
1605
153
1808
680
2553
1345
130
222
2547
1945
1454
2631
491
1504
2073
554
1561
486
1278
2179
1373
883
7
946
1384
1544
960
1978
1671
2390
924
1261
1262
2652
1326
828
2006
2465
537
1038
1951
1888
1648
1081
2246
358
1269
1454
518
2836
2487
1287
258
1686
2078
1163
381
2629
2499
1968
1102
2337
877
2441
1237
214
1157
889
1546
2501
1879
1884
1110
2755
804
713
1582
912
2100
701
2691
2268
972
2549
835
575
1713
1573
1878
2729
277
2237
662
1294
622
348
896
1604
664
1438
2610
1419
1589
1332
133
253
1804
1502
2310
1012
1495
665
929
144
2010
2519
476
2428
1733
2519
2409
2846
2470
1614
558
1817
626
2092
1674
177
2340
1381
654
882
122
950
479
1476
1130
1443
2063
1568
1306
323
2586
2286
2789
2684
2637
1454
1197
946
1104
1911
508
1130
1617
1441
2911
1027
674
874
186
1718
957
2218
2739
2845
862
2928
375
2829
2138
2485
638
1737
832
1817
41
2190
1810
39
2337
2169
2865
525
221
334
2227
2672
1310
2718
2547
1728
810
2014
149
2824
1023
1812
2933
917
595
806
1132
1329
368
2332
15
1071
2268
2097
621
1197
2176
847
659
617
1817
2602
1232
2806
399
2862
2909
354
355
2464
796
1049
1919
1055
2696
2315
853
2070
251
218
436
2331
1624
1243
1682
2134
150
773
1498
2033
2825
507
527
1930
1987
65
1748
157
867
2222
1744
316
501
2267
2704
83
943
1891
2838
843
2238
312
2760
554
85
1177
2614
1224
2918
102
2047
1786
1396
1185
1735
1768
2852
1355
158
1982
145
2100
771
350
1372
1331
2750
1575
1947
2285
1782
2905
532
2932
615
149
2639
3
542
2810
2800
2327
2872
445
2764
895
1128
1118
2842
660
305
2903
2773
2770
2704
94
1352
502
1636
1407
641
197
2113
1766
1720
1551
1445
761
2802
2581
1466
2124
2282
2039
2793
2689
252
2257
760
2270
835
373
1571
882
1885
581
2752
2698
1367
2074
1282
2076
2496
2804
472
1782
1803
2575
2320
1083
2834
158
2806
1211
2958
1522
522
323
1404
1966
1979
1966
863
1947
1435
1166
2196
2133
717
1694
2586
2337
1949
1188
56
627
326
1057
2243
63
77
1384
161
1173
1448
2536
1401
1991
2504
1995
30
594
1271
2181
2515
2161
282
2068
724
1353
181
216
1942
295
1920
2004
380
1992
1793
935
1232
2054
424
2267
150
1264
1705
1183
1747
995
309
1828
1147
2475
181
1391
1409
695
2659
2768
2871
299
671
2569
522
2404
1295
2828
1874
1997
36
1711
2828
2699
1454
1039
2443
937
1188
39
1620
1622
777
666
1108
501
1944
1117
322
1475
1068
388
579
1403
256
2064
1791
1215
301
1066
2749
2846
585
2354
654
748
1100
52
286
54
1459
888
586
2621
2901
1579
1710
1506
814
2016
259
1971
2375
283
771
2009
900
2150
2278
1955
139
53
1497
1827
1831
969
141
1965
2767
2748
2179
1457
253
1193
1397
194
173
716
489
592
1964
2324
292
2152
129
2248
2388
748
2360
2237
2581
439
2907
1989
2647
327
2050
925
1835
1278
563
311
2599
976
1232
1613
2366
1957
1872
309
406
2116
2001
60
1462
1084
2045
502
2920
1489
1935
150
578
1437
1246
2888
2464
2588
409
365
2041
2006
1509
1219
2414
1034
708
595
2657
1384
2441
1546
2290
1826
883
2393
1619
1239
18
794
1872
730
2548
2115
1951
2950
1693
1985
1365
307
1863
2782
2645
2894
2949
1068
2880
1208
493
1157
284
1387
2684
2131
2841
2501
1227
109
2061
2177
1395
2859
1614
1290
2361
2900
126
2860
970
2837
1958
120
1028
2237
1614
178
2695
2668
1593
1762
40
476
2323
2918
1776
664
178
2513
1754
2814
2170
484
1006
2329
869
1099
1411
1317
1361
1754
2693
1004
1291
980
2030
2528
2054
1233
1528
1758
1853
2090
560
879
1397
2272
2035
2930
945
1279
2435
398
1456
1444
1884
999
273
1343
2867
281
1921
802
2608
1541
1382
42
2025
1567
1967
1854
2287
1305
1826
666
2134
1974
1702
2316
1901
1856
750
1239
2681
262
782
2221
2474
2340
2096
2647
470
2255
1702
2783
302
2954
938
1986
1638
2382
2657
108
430
676
1361
992
2187
2721
2358
101
2457
628
1741
1039
1917
970
2344
2429
2735
412
2401
2762
237
1723
251
494
2193
1794
656
1306
2340
2794
1548
749
323
2722
1292
1082
877
1191
2358
1883
1973
2764
1023
1370
2594
1495
427
2196
1742
2336
1642
717
1300
357
1524
1052
2481
1165
1130
942
2269
1965
2276
1354
902
334
556
2864
2219
1865
94
1563
2117
176
1971
1408
188
987
2362
2784
2470
1418
1507
2251
1475
696
1331
1685
965
2620
2410
624
1650
110
2098
434
428
2400
519
1119
1667
2409
2293
586
871
1322
623
2207
2521
685
997
1480
1664
1959
2177
2467
1951
1945
1383
710
642
50
2884
1631
1743
1265
418
974
2948
2617
2206
1898
2186
1259
102
1643
2375
1296
982
907
1174
1110
2940
2678
2337
1354
602
450
110
70
1345
2226
1388
2519
585
2334
2241
1842
2579
594
382
2350
110
1179
1829
843
1888
2129
651
1150
2166
1279
575
798
219
2820
450
2670
2839
1441
1259
2057
967
1576
927
615
2831
2401
1028
723
2706
2272
105
2003
2473
2088
2108
888
1903
2923
324
1317
447
488
163
238
2527
241
2667
1830
2697
2897
947
1591
979
1697
1372
1736
5
2762
44
1243
1291
2066
2707
1445
456
1159
1316
2565
1945
2497
218
1799
1741
1586
2055
2510
505
1213
1116
2893
2746
2583
1078
2485
1603
2926
785
482
2586
1035
707
1928
1703
1187
2431
346
21
270
2003
2963
949
1739
410
2274
1936
1025
2880
1098
645
82
1615
2760
150
2913
1578
738
2631
1638
1370
1692
2292
763
509
1733
1128
1593
429
2272
1939
2471
212
555
82
2703
1955
2122
416
65
395
2165
2655
1097
1227
557
359
1492
1482
2943
1746
1961
654
872
1731
942
421
1152
2475
496
1738
911
244
2095
767
1769
2135
1215
2844
1127
2770
500
1898
1365
1182
1958
379
1713
1685
1579
1459
1577
1198
1401
2330
2594
102
110
1432
893
1314
867
1843
171
806
2960
849
2892
418
427
935
2220
1586
821
2211
9
2285
1715
100
1723
1432
1432
853
545
1823
422
1630
751
2167
1569
1198
2590
1719
878
2185
71
2589
1245
2938
1662
413
1550
2405
1291
282
1471
769
1149
636
1961
2362
2683
259
1809
2746
1994
763
88
2892
2516
1187
1044
487
1406
900
643
2821
107
1492
1450
2085
2398
762
2259
2148
649
745
2503
2706
1394
767
2790
946
705
871
1677
895
2828
33
2573
713
1706
1787
2724
131
1309
2603
516
45
2839
2938
91
2009
223
209
1701
658
2362
342
1237
1673
497
178
511
2455
2812
2494
2481
2104
1065
1071
2850
2890
1175
409
1222
783
2234
2116
97
144
705
1407
775
1415
2630
2662
2763
20
2427
2456
1819
514
680
1304
2546
631
168
428
922
2857
918
2529
1347
41
1462
813
206
1190
1165
2608
1921
105
408
1079
1285
923
428
37
2955
2274
567
2421
2927
2534
1273
2741
1838
856
1996
1195
2075
380
2414
2476
633
2200
1511
2319
1718
1111
359
884
499
2870
706
2119
884
375
2898
23
2860
1746
2123
194
2087
1203
1237
1501
1151
405
2900
968
1861
1848
147
1985
2809
649
1568
2946
191
1189
2077
677
2212
1557
1982
2275
779
2629
2598
694
1239
672
2842
1515
23
278
1539
714
201
826
58
2219
2048
1125
2915
106
1570
1609
828
690
1674
2336
1283
826
2865
534
1274
2633
2253
2922
968
393
1960
2788
2638
736
504
682
746
2706
2576
2290
2880
1988
1267
2514
851
2311
461
880
2386
2101
1192
2210
630
350
145
2283
2897
2470
2938
1871
724
1653
197
218
344
262
2439
611
252
1122
2074
1486
2029
1059
743
1031
1783
1950
1487
1247
239
546
2707
999
96
1638
2949
2700
2272
2409
535
1218
1065
2292
2190
2021
2619
76
1761
443
2281
1740
1037
2130
73
16
635
1235
154
1509
617
956
2494
2052
1585
1513
2750
852
76
1368
2385
1389
350
831
1502
1228
919
2003
351
529
422
1476
398
877
2809
1989
1494
676
2431
742
2932
887
1445
2374
2721
313
1677
1415
39
176
2690
2377
2752
440
1405
2034
398
2101
2668
2736
1205
1197
2585
1062
1918
2260
1752
1860
889
2799
2051
2483
756
845
2895
1352
935
2234
2557
2154
399
798
1719
1187
2880
2037
377
1093
2408
1710
609
1041
1158
1238
2625
1396
2037
1089
1103
2669
2314
1189
1712
2928
242
2440
2861
1320
1080
2879
2010
155
2335
2429
798
2963
849
2228
2479
858
1790
1266
1570
2749
1266
2315
218
165
587
2287
2293
1428
1530
2661
253
399
2801
1957
70
2626
1877
2491
1235
2775
1694
1211
2170
537
1981
315
844
926
771
871
2416
1099
1592
1552
2744
2138
2453
2165
86
782
1482
1398
2755
165
712
2469
2930
1991
29
635
2771
2117
2715
1378
2119
211
1987
1091
525
2532
2503
961
1878
1415
2375
429
367
1682
1441
2829
2809
1267
1683
2669
1835
2835
2262
2054
545
579
1791
22
852
2273
1937
726
1895
70
1566
1052
2032
527
1210
1831
437
1479
2634
1145
2373
1470
1819
134
2159
1352
625
1704
1883
2403
2331
1817
2938
1054
920
356
1670
122
471
2903
415
524
1077
940
2472
2324
1378
145
165
1432
1065
2398
1459
1658
1097
407
2832
2101
2720
2736
295
1815
1114
1830
742
1258
2184
1960
1769
55
2560
2138
964
1447
28
3
1957
2814
1930
1855
111
2007
864
1193
1021
2185
706
622
1501
1668
2569
2779
2365
1203
892
1378
2022
457
1545
2502
2956
2602
1115
852
1235
2836
1058
906
357
188
2403
1591
1502
2586
2166
2901
1301
718
2720
1263
2792
1562
935
828
203
2096
1138
1749
2084
2861
2102
567
2340
2639
2699
2814
300
2680
1530
2235
1107
1489
1917
1308
1700
1028
1078
2468
978
1431
2082
128
2731
2443
1714
1560
2440
2374
849
2860
485
1938
2919
816
2342
652
2106
1552
2428
2289
2482
1569
477
1488
352
1390
185
273
1015
755
1916
119
645
1967
2770
1754
1585
2560
124
877
1385
1555
1966
65
2042
2792
2089
2127
1378
375
722
2336
1350
797
2307
2085
2178
2037
775
59
1055
2497
2639
1391
1210
2342
1768
33
1288
789
1951
2291
414
1894
1649
926
1710
1792
1999
897
1491
2898
389
723
1172
1544
22
664
2331
2941
1073
1463
54
589
2293
413
2123
1912
577
2388
2681
2866
476
981
1799
1731
634
1806
220
2258
2257
770
2770
2370
108
2484
562
38
1606
2098
964
1030
1251
1748
1515
1219
2105
1163
844
1021
1458
424
1047
218
2168
2587
236
941
532
283
2674
57
1699
1070
2802
1204
723
1832
2476
2776
2952
2071
1592
363
2538
1743
1051
1515
1641
951
2395
127
684
1992
1685
1535
2074
769
2222
2536
2944
652
481
2903
2584
798
2199
1773
2749
485
549
2194
1167
1329
2093
2209
1673
2340
605
2647
2950
1232
218
1382
309
2770
1523
1503
2221
1279
1705
1315
1952
407
1369
1940
2583
180
622
2808
35
1048
1201
2065
33
1271
2250
393
2942
722
2338
1125
2643
1117
935
31
787
2253
2225
1787
898
746
290
2211
1996
1598
2407
217
1336
1602
555
368
672
794
1270
478
928
293
1268
1069
94
2207
1636
2333
1021
2300
2728
2673
2615
589
54
2159
593
2211
999
1097
1986
288
1332
2688
2008
617
1586
1483
2951
1560
773
930
2621
1247
1824
2943
181
1732
871
977
1463
523
1738
2670
949
2619
1290
1596
2281
2481
2326
513
958
2210
2922
452
2349
1270
1116
2015
322
510
2749
348
505
399
971
2254
1695
1894
241
725
2412
65
2105
2864
1253
933
2615
1987
466
2923
373
1962
1682
1170
73
2165
1671
665
738
2590
1362
250
487
1000
2864
1692
896
182
2612
2859
1009
2482
2843
2459
353
1298
1491
29
1953
2603
1025
889
1602
1887
101
2049
708
322
1028
552
155
2368
12
1570
2326
744
2504
771
2422
328
141
1214
2079
1221
410
762
945
1368
518
2885
325
2218
1343
1093
868
1808
433
511
1536
267
1688
1148
1368
2142
2036
2341
92
1974
1309
1885
342
576
2416
2478
678
381
2004
2046
2786
1212
1903
2408
1166
501
678
774
1733
109
135
541
1352
540
1544
457
2245
2008
1969
2843
1126
333
670
1985
1504
2814
2533
413
2500
2182
1167
2560
2269
1554
213
2331
2822
31
601
694
523
2412
186
2346
106
1658
2389
2154
2493
2863
145
126
1808
1855
2101
1038
2120
347
1162
1658
834
2834
182
2521
761
442
1626
1699
241
2592
861
1565
2328
1603
35
1310
2198
1916
15
1778
1640
338
1730
332
1845
1048
2588
1232
917
1486
1446
1287
1520
2040
1985
1762
692
198
759
1918
2548
2123
623
174
2613
1947
1554
979
2865
543
2710
79
1991
2408
1973
2882
1840
462
2883
282
647
2204
239
2730
728
1465
1961
507
1397
2872
290
76
468
1671
2586
1916
1664
2571
853
1670
1647
648
906
248
17
738
1763
1387
1698
1866
2757
1769
1115
676
2225
1389
205
636
981
2880
934
1504
1042
2503
426
2430
1524
1404
63
2532
1044
1185
1575
1780
2503
961
1274
97
1749
1593
2517
1073
2523
724
1008
820
2286
2913
2282
1388
43
748
1985
510
1563
624
10
669
2509
1880
1291
2167
596
2834
1849
1339
1666
294
2889
720
1881
221
1870
817
1901
613
323
2480
2664
2318
133
596
1401
1457
2101
1904
2513
742
1630
761
2911
812
2385
1042
2793
408
1882
1671
1415
1087
2630
1263
1110
2377
2535
492
2590
1617
1452
2559
214
978
195
2375
2477
1905
1278
2471
684
595
987
1506
1212
2752
2441
1358
1712
2899
435
726
2338
1951
1901
2058
2887
2127
346
2138
1067
738
299
2439
1536
698
2047
360
2335
1682
1830
2307
1811
1647
1579
2858
1815
2298
2425
9
832
1533
2358
1304
528
1004
2128
16
139
652
2885
2016
2183
2830
1954
419
1975
141
2104
2508
2554
2627
2432
1799
2421
678
2524
249
2426
1523
678
1900
1807
2473
2959
1495
1253
2379
89
178
1398
930
136
2854
1379
2493
2074
810
145
2001
322
812
1987
2426
261
1003
141
320
202
1731
1003
27
1029
1753
1518
811
947
2026
1006
918
1246
1661
2031
670
1579
792
1595
208
2826
1452
2666
2632
2367
2288
769
1206
929
41
1310
1943
463
2366
320
2387
1679
2959
1592
1390
1355
1564
2557
2886
2025
994
1837
1776
950
377
2817
1003
1139
1450
1772
563
775
1203
2431
858
967
233
1958
1899
2130
228
274
908
446
2263
919
318
2945
2682
2631
482
103
18
30
2858
698
529
2562
2083
2148
2009
1647
1050
2474
2041
732
82
481
2096
2725
2673
1752
899
2015
2781
1577
1826
1090
2168
1087
324
2568
93
2770
1583
2160
1725
446
2581
2512
1685
740
610
169
2902
991
988
862
1304
2895
2342
293
2562
1172
1245
926
1624
2885
1062
2400
1563
2073
1297
1777
1904
1948
803
247
778
37
1361
2596
1334
1809
1924
2199
1430
2705
2461
1335
2375
18
2935
743
1509
84
2571
2831
2275
245
127
729
2501
685
530
2267
1193
2461
1729
2817
2343
1199
1205
2144
1135
463
2611
2842
2694
2450
2916
1383
2005
1856
107
2923
333
243
1568
1141
330
311
181
1370
2180
1540
613
994
1164
1882
1914
12
1156
782
811
280
108
2725
2482
384
1409
755
1439
1974
1947
1214
2942
2724
2033
1450
1788
35
1041
2096
496
1803
2583
2871
1021
2126
1539
784
53
2405
323
1927
1710
895
507
2323
2143
1191
2508
1916
2434
1940
23
866
250
2511
1108
342
2629
2210
2082
2049
63
132
1196
418
596
1632
2725
1357
33
1851
1132
1584
929
2332
2030
1312
1384
836
365
1903
928
1222
1662
88
1828
623
1377
2584
2348
2272
1098
2127
1860
1258
1177
2061
725
1569
180
1357
1186
2959
219
2230
1741
2848
1097
1699
1020
1338
1370
2524
876
2489
324
135
1488
1735
1241
93
1936
2861
1781
2911
501
1384
632
2221
331
545
524
2400
2907
830
2728
1818
941
2130
565
1825
2059
2827
1427
2414
1657
2422
817
2740
1822
965
1291
1036
2793
967
933
2487
959
2779
1602
2673
2807
1677
2408
2278
104
2628
251
2107
1746
2354
2386
968
175
871
2067
1281
350
2780
1789
1309
807
1996
341
1133
1002
222
2115
1734
2422
1448
1667
2891
2396
2942
513
482
1595
2768
2632
72
2030
553
1105
2300
405
1428
1744
447
828
1790
254
1688
1978
2554
2077
997
2340
63
426
249
763
1068
1980
548
278
1863
1858
2768
2790
1193
2038
2638
2039
2123
1716
2734
1973
1830
2534
2350
1946
164
2518
1936
646
224
1916
606
1249
435
1590
562
1291
173
1335
2238
830
171
765
1852
841
2502
2755
2265
677
2263
874
819
2218
177
2145
642
1351
1968
971
1295
2919
571
184
1164
2542
2699
588
743
13
2884
2662
341
939
1862
2643
975
515
2853
903
1367
2167
48
1143
2102
468
943
1505
1843
1779
48
1880
2029
2826
1533
1407
1914
2890
304
1812
2698
2957
539
934
740
394
2461
1748
1199
798
937
663
1434
752
1781
1520
852
2382
900
862
1489
453
1738
1060
1938
1257
620
170
1012
2476
577
852
2011
2067
2450
178
288
1693
1597
927
625
170
788
1516
2646
838
1017
1392
571
968
2428
1730
2407
1151
2561
2022
1726
1609
1177
2200
768
1903
2869
1677
570
2155
13
2611
2478
2190
2927
244
1269
1379
1364
1945
1349
2251
723
2548
1617
485
1098
1672
2891
1246
787
1135
1536
637
2513
300
146
1600
841
2962
1619
353
401
591
453
780
2348
2419
2552
2032
1829
1522
95
2389
655
1837
801
645
1786
129
189
773
14
1182
1605
1720
2309
2115
2303
160
2362
2603
1717
939
386
2000
399
2217
2533
1609
1235
417
1319
2194
928
2738
932
1824
526
2264
783
229
2772
1033
1735
2890
2429
1325
350
1433
2123
882
1635
2146
241
608
1296
311
288
190
2015
761
695
2349
1308
1832
684
1366
2557
688
2179
1094
1628
521
2917
492
454
1670
154
2060
595
1333
2864
2413
2804
840
1747
2896
2521
1254
1569
1880
2045
2921
2030
1279
2766
2109
2505
1647
504
2484
144
1584
1284
1357
2692
1600
347
1139
978
1775
559
1359
1714
2144
255
2961
1860
707
758
952
2012
2914
2812
2021
1493
2008
160
1358
2146
70
2193
2603
2200
392
1821
1055
1289
1911
1389
1891
2042
2185
1068
792
2501
1609
1283
833
1592
829
1239
1578
1089
251
2724
2356
1674
2429
946
1395
1410
388
1391
2713
939
249
2052
2637
2053
1540
1916
72
1356
11
1035
876
1839
1142
215
2410
2808
626
2485
1801
1149
2857
2802
347
809
1667
938
2016
2175
2691
1467
2189
688
1969
386
2628
2147
1486
622
427
1384
522
189
293
1682
982
1899
2511
1900
326
1059
2776
2196
768
392
1729
1168
846
1054
2334
872
1485
651
2910
2374
2597
804
2858
2000
1928
841
200
1733
1482
759
446
1127
1699
1206
2682
2792
2833
2335
1165
1073
215
2048
2216
2728
2850
2144
357
784
124
123
1147
2436
1684
772
1364
1976
880
1700
2172
2754
930
2587
1804
2684
1840
1267
1841
727
690
2038
1128
2757
1063
201
2885
338
309
2113
2711
1040
1920
602
1063
624
1048
7
1278
389
1905
1052
2621
2291
279
1305
2151
2815
2226
2245
1686
1875
193
910
2453
2134
1681
557
2342
2362
1495
1042
1514
2351
1329
2157
2505
2482
2253
221
2893
2036
63
394
828
1844
1937
1444
1053
2825
2479
1525
1661
1059
434
1699
2094
1632
1953
1023
389
746
2539
888
95
843
1519
2126
202
2334
1674
1507
2898
1806
1139
1627
1498
2585
224
249
1128
287
2217
1141
1096
861
1174
2855
2697
2220
338
2868
2315
1057
1301
1378
1909
1181
2369
2642
1301
1179
1409
512
2377
2336
1996
2095
1666
618
1029
1888
2802
523
801
2484
2799
2463
1125
1871
663
416
1468
549
1496
177
419
1771
870
2120
1902
2178
386
2019
1493
2346
2465
2355
1721
1687
2840
1495
684
201
352
1413
694
1962
519
1185
1674
2911
2052
2410
2866
256
2931
1860
2221
1893
4
2660
943
1245
2945
2723
1998
617
2386
1739
2279
236
563
926
620
1478
788
1534
2286
1816
1765
837
2396
454
2583
1796
212
2373
1750
312
272
1343
618
2459
2771
1021
624
2198
1625
2398
2662
342
1209
187
1384
2473
1505
519
1657
180
2654
995
2862
2786
1300
3
2543
1103
282
1271
2279
845
633
1768
444
1969
1184
1962
838
1862
2338
1829
2494
63
588
2840
937
2821
1327
62
1586
2139
1032
2606
775
485
338
477
1051
58
2267
2898
1742
1940
1348
3
442
2923
1141
984
2663
1725
1146
1140
1573
1957
2418
354
475
521
1948
971
1135
3
429
2292
745
1502
2186
2020
1456
460
1952
2036
2198
2940
2782
1518
1689
192
2963
1899
124
380
159
2955
1070
403
1736
2926
2378
55
991
2736
2740
2584
2117
2752
2463
141
1268
2775
2577
293
95
1553
2049
706
108
223
978
582
65
558
950
2221
2485
2599
118
2076
2736
548
1715
908
2404
2728
594
473
2111
67
324
887
2419
1691
626
510
2278
1184
663
1136
2207
2238
193
2278
1799
1148
967
1960
1583
702
2569
2922
624
556
1569
2964
2836
155
2029
1524
2582
1490
1780
1035
1715
2324
1971
906
1778
1148
1881
2233
1761
488
849
20
166
52
2917
2030
1777
2775
1153
2355
735
279
337
106
2604
2949
2037
300
2071
1241
1888
804
1137
1557
519
563
2759
2006
1140
1618
1436
1873
608
2380
2221
1653
1201
2300
510
924
2604
335
2934
1702
948
1181
2537
1036
1524
1718
2085
791
404
1165
2839
915
337
1759
1133
1143
190
1366
1957
1690
2680
696
2181
1017
1559
583
1116
1193
1657
1559
1761
1629
1755
200
1079
1935
20
1163
1037
1039
270
579
1262
2323
1382
1772
869
2311
1325
2166
681
2359
2299
776
2961
758
1848
1801
2541
1669
480
1356
2408
1729
2964
1722
1514
2251
1385
1277
1639
253
1042
1265
2323
85
2428
971
1323
2602
1821
1560
2160
204
386
1920
1312
1116
117
713
1632
47
539
41
2564
1294
2073
2168
2925
221
1041
2373
1161
1097
1337
395
1313
657
1916
754
9
343
897
889
156
2792
556
2490
2518
2633
1180
579
1744
1653
2586
2158
2634
2624
1649
1901
780
1182
48
2185
1128
2616
735
2093
2915
267
325
75
679
521
1519
807
2722
1852
902
1488
300
1131
1261
2119
2474
1909
640
490
23
1784
1891
2692
1529
902
2583
477
726
400
2570
2326
1124
2573
2398
1880
1513
1223
1304
2523
218
2289
1427
1680
515
2047
2878
1061
289
606
2290
886
941
342
392
2857
2210
2247
1214
2641
2717
165
1182
840
625
2727
350
781
540
1661
55
2368
612
1710
1744
2128
177
2355
1378
2265
2629
2388
1966
1724
1433
1549
1057
833
1593
1023
1083
1347
2319
2906
331
3
799
1129
2238
243
2307
937
2514
2521
2047
356
1850
2941
1550
2505
1932
1298
1979
2499
1213
477
2673
2515
531
909
2702
822
2185
507
2337
741
1610
2470
13
1125
1631
748
1360
611
802
906
1795
1366
2691
823
1967
1522
330
1801
353
1624
788
2948
954
1654
293
1892
2179
2528
81
1610
1739
63
2869
1593
259
468
2143
2474
1118
1349
1015
1034
828
1824
461
2297
2803
1320
1318
1954
2913
949
469
2673
620
2430
2825
2480
2037
1238
1768
834
866
1943
1208
2188
1200
1475
688
2966
1464
2074
1548
2097
2237
182
2023
2017
1481
302
753
2885
1282
2009
1154
1863
2210
2822
1203
528
272
141
2324
995
100
1036
1717
2656
888
2766
713
376
728
2916
2277
1189
339
2619
1960
1342
2467
770
1099
1948
2221
616
1293
2433
2763
2560
2415
1618
410
1917
440
2125
1228
375
1666
2496
355
132
1453
20
850
1243
55
2153
691
1891
2020
1245
2623
2250
2791
1573
682
2813
1836
836
947
749
2647
1366
1989
1637
1074
2106
2958
129
2565
858
1178
1510
2761
986
2399
1242
55
1170
1459
2846
1023
254
2783
2488
2005
978
742
1103
1246
2184
2332
1617
1557
1502
2565
1001
1707
1814
2333
2551
2135
164
856
1089
1525
2529
1762
2223
322
1096
1033
1041
61
1655
1251
2684
1102
2606
2810
1462
855
2740
2281
2447
2480
1028
1753
2853
2378
357
1086
906
54
2770
125
361
1757
1242
1281
2758
1104
860
2320
901
1089
478
526
1146
2577
2021
725
350
1955
1346
1469
1715
220
2267
905
1204
1778
486
2949
211
2319
2842
2147
2376
1719
1186
2581
284
979
2596
1827
975
2788
40
1995
920
1270
1379
2623
617
2579
929
337
97
961
284
1133
1849
616
94
2965
389
311
1982
1563
2510
1728
792
1668
945
1299
1902
2518
1424
2514
2045
360
2753
55
2359
555
831
2112
193
2410
646
564
1567
1601
1682
2221
2355
2034
1570
461
317
1643
10
2025
11
941
2093
1575
487
1648
1359
2880
1600
1609
1993
187
2423
1801
1274
2385
853
2612
420
1677
1629
1907
521
1622
566
1490
2579
592
1770
1583
2862
2280
603
1557
890
2856
2181
661
517
1309
2084
1693
1923
1715
1132
348
2062
2662
924
1607
2724
2646
2789
2848
1744
1377
2902
2583
1183
1649
996
1748
2146
1566
2868
1084
1295
2032
451
2595
1566
2625
2397
2610
2882
1370
2325
1195
1560
1407
872
1367
884
1444
2485
1664
2589
1163
897
2307
2336
1307
712
86
2701
1032
1722
2772
2539
863
1129
137
9
929
1488
2145
1011
2141
1579
937
249
2124
2110
2215
2633
2004
1360
2295
1869
2521
1403
410
260
1955
183
554
1817
1496
260
1375
2672
895
716
920
379
1165
1579
2357
1588
2934
2737
246
524
2500
2780
1011
1793
2520
1806
2906
1573
1153
1506
2868
185
137
2684
463
2944
1945
700
2058
1290
214
402
1974
384
2961
406
513
2585
1571
2021
1241
188
1648
463
2231
2607
1563
1293
2797
2185
1662
605
2061
1452
2503
2067
1902
216
1754
805
105
1645
106
433
1072
804
2795
1294
2520
2914
2703
2821
281
2593
1446
2819
2256
1359
859
136
1591
991
2597
1495
796
1017
1167
2074
610
1659
1858
678
289
2347
2573
2957
2286
1976
2285
1310
913
2229
409
2123
2871
583
137
2342
2037
136
1039
2067
1904
1264
1590
1250
1591
230
547
319
1948
254
2792
631
85
654
2554
340
2464
1647
1723
314
2869
1553
1480
2840
782
159
2647
824
498
390
1181
318
1560
1503
954
2915
1439
2419
859
2607
1264
1473
2646
987
2906
772
556
2197
745
901
2905
404
928
456
632
7
2
366
1175
2614
2843
1045
2266
2955
2542
659
581
618
770
873
2009
1077
970
223
649
1735
2812
855
326
896
1625
2312
2625
1963
1616
514
2194
1004
1128
1803
2298
2947
2766
1638
35
1328
2168
2102
408
575
663
332
921
873
1274
51
390
2109
897
2959
2027
195
720
2545
1062
1693
2318
448
339
271
1723
1917
1640
594
664
1878
737
489
2621
1662
1479
951
1194
1552
2558
2757
1139
110
1103
1590
1225
350
329
327
1044
624
2079
2150
192
2272
1871
106
1616
1950
1571
1634
187
2678
1025
1586
1176
833
2900
2831
2522
1889
1820
1114
2714
347
1515
656
2067
1248
1676
1974
1850
1378
1436
2166
2170
1467
1757
1673
1613
287
2527
899
2870
755
1374
1779
543
1560
2198
1959
470
1008
797
1699
2621
491
1914
535
2857
665
153
444
47
2164
171
642
2906
1761
1227
302
1011
451
177
1399
268
827
833
1038
2312
1095
2385
2936
2301
968
2300
838
629
1912
1359
75
1911
2603
1109
1172
713
24
2321
2526
1924
1784
2679
309
88
329
463
993
205
557
2152
440
133
2254
1797
2233
2247
2098
1039
2736
1932
1689
2899
2513
1247
2462
1838
536
180
1708
1523
517
2062
883
135
1267
1694
1786
2236
107
1994
1400
2694
1797
1944
1784
568
406
30
1328
140
98
1535
2690
822
1546
396
1038
1860
626
2963
2285
244
1960
1552
2608
838
1518
2744
663
131
2539
2261
1406
2749
198
1687
60
534
1676
246
2169
2447
2438
40
2685
2311
976
1398
649
1820
379
195
2769
2177
2515
1675
1791
1434
2810
1225
606
1367
573
2277
2046
1977
2647
240
727
2318
1536
408
2407
1614
2446
2378
1719
1733
851
105
1552
1675
2873
1951
210
2018
1404
252
1930
1324
267
43
2423
2441
839
2351
100
2950
1733
2297
2913
1225
1457
2822
1052
1964
76
1815
2541
2780
796
2243
2257
1875
2336
715
2843
2613
2239
1957
2932
1131
2193
1685
2303
124
790
2830
822
1341
2911
1085
1580
2791
2487
356
1484
2151
1264
1118
1600
1937
2911
1522
433
211
2920
523
1738
783
1240
806
1989
1998
2566
1149
2419
552
1029
858
607
19
1604
968
2801
2553
1006
2262
2254
467
2633
1284
225
697
2510
1159
1574
1001
2364
1328
2819
2207
1993
2304
1373
93
849
712
762
850
2904
377
2967
1287
1861
1479
529
2074
2764
325
1654
1630
1223
2028
1867
816
625
1128
1010
2945
709
2958
1106
2076
1321
526
206
581
372
1185
591
2149
729
969
919
102
629
2917
2317
454
195
722
2644
1651
2524
2800
1668
268
702
2380
1922
1619
2455
1035
1186
1247
1291
139
1876
1526
2011
1728
2777
1968
886
1452
1900
656
858
235
705
910
1390
23
1583
2638
669
716
2246
544
1805
837
151
1480
2067
318
1137
396
611
2453
1885
989
2217
1222
264
901
2394
2677
866
2398
234
1171
2057
1561
654
1709
1038
1898
976
719
2514
2300
456
1201
1074
1831
2277
2147
1537
1271
29
65
2161
2076
1730
2142
1834
2440
2116
1224
2759
1462
1289
2501
667
2566
127
168
901
1821
2794
2608
94
2633
2474
1890
1026
2491
594
1811
2396
1172
1632
2253
1823
23
106
2728
294
1667
2268
1395
275
192
2205
681
92
1200
1003
658
1982
2630
2446
2029
2811
602
2257
1342
1121
2772
2390
1393
775
1784
1930
2687
1255
549
2225
717
76
981
1187
2410
104
822
1452
2463
1170
258
1647
438
847
397
2574
305
368
1547
55
376
2350
1031
1747
2920
1094
1058
751
1853
1390
2558
1877
1862
1813
2620
91
1611
1882
2794
1233
1208
1371
1682
2197
580
2796
2658
527
733
1383
1078
325
1519
1074
590
1870
172
695
191
763
1263
525
2708
848
1412
1450
1676
504
989
1374
2554
2557
1171
1372
350
1367
2296
1016
1016
1374
1407
2397
304
1978
2080
853
2405
970
2550
1394
848
524
744
180
1177
2211
1275
1918
2240
2198
2964
57
2717
1704
811
1181
2225
1208
2758
2764
1062
2353
365
969
2609
1461
230
347
336
661
1601
2684
1518
990
948
992
105
2044
600
321
813
1626
405
2767
1774
1762
1050
2656
2721
2067
1495
180
1945
6
894
2221
1659
249
1552
2013
1105
772
2964
780
892
813
1019
1524
914
974
825
2785
1237
1349
862
397
1272
1533
2683
834
2611
1602
1934
390
1374
463
2745
1226
1404
1150
79
660
2069
1712
691
2230
1947
1517
1649
870
926
921
2013
1530
1378
505
834
1198
1381
2073
1245
1176
106
2223
332
477
2852
1439
852
996
517
2778
522
142
1332
120
1494
2957
325
924
1456
2805
2103
677
1168
1478
1634
2697
2817
501
2125
216
1147
398
1314
306
2743
979
2300
2092
1107
256
217
697
2800
2469
2795
2323
2451
2667
414
215
1081
2206
1445
2586
202
892
2523
1848
2753
2164
180
1657
2752
129
727
1424
1536
1920
1193
274
1749
2418
1125
1904
2460
739
916
1257
574
1469
1013
2477
1864
969
1725
2280
920
1714
2422
671
750
42
1469
2648
1988
2684
1466
1664
2598
474
1080
674
2216
1872
536
352
496
1373
2825
2458
361
1578
377
760
902
1810
2761
1977
387
1895
1080
2424
1036
1982
311
870
2143
2114
2441
2
757
1909
595
2736
1827
1609
2517
1437
1413
1255
1488
1103
544
1434
1850
1481
584
2299
1990
2653
515
32
1563
1583
1338
525
2039
1557
2351
1409
1483
1879
56
1828
2044
1645
1989
2923
795
1612
1565
2942
2053
1007
1093
1818
2098
1370
1128
2474
2475
1075
366
773
2953
1108
253
682
1857
974
1108
1501
1219
2861
1069
139
769
140
1407
1753
894
182
2513
971
2290
2362
2659
1801
1120
215
2131
2388
2467
1582
1335
2914
1372
959
2887
1506
233
1644
1022
145
1760
555
2008
1277
811
1752
511
2726
2361
2306
2261
2390
1947
431
1603
2707
1935
1520
1029
2600
343
1812
754
2229
476
2106
1020
1891
79
1788
2735
1334
728
274
1399
1954
1059
1185
1865
1622
1081
2911
2844
1615
1489
992
1948
2570
946
1918
989
2175
2286
2251
1617
1398
956
2376
770
2807
1559
2684
1797
728
2702
1519
1277
1811
597
970
1348
1859
2306
365
180
1541
1013
1382
433
769
990
1779
1641
2943
2420
2102
2314
2350
1639
1992
1788
880
2922
56
1332
2747
2888
504
2214
1920
845
2551
2194
2161
1121
2508
1707
2880
554
591
28
1517
1535
1528
2283
981
1731
1386
2158
686
1246
2581
2125
128
175
200
2285
1314
2687
42
1171
1275
2313
1121
2507
801
1791
517
1288
464
1075
254
1283
495
1056
1374
2781
1712
268
1365
786
330
2580
2291
917
1347
1821
2466
2207
2452
564
1798
2101
1834
2648
941
2002
1060
165
2586
830
1485
1514
871
1343
801
2767
145
91
2368
237
995
2302
2954
47
615
1958
1364
1078
2719
2344
1363
2108
2510
2359
553
1233
1111
1252
495
773
2318
956
1954
1749
450
364
761
916
594
1239
599
1131
1836
1535
1273
1737
1145
1908
991
2834
2688
1042
1862
693
2138
137
1017
136
1149
1159
1614
1200
50
2561
1984
2818
719
1263
368
842
2562
1871
679
1521
2464
110
1235
967
2305
76
2193
1711
820
1705
1560
1098
1757
1930
2946
1481
345
2827
885
242
2345
1015
1883
2902
353
1989
2302
2817
869
132
2044
1451
288
738
1498
1830
289
2588
1547
682
1228
188
2545
654
97
2762
1630
286
1944
259
2312
327
304
944
2629
2904
2024
1105
1554
669
1645
1911
2833
1293
2052
278
2471
2253
2960
1617
2797
2694
824
141
11
189
2377
2045
1878
2290
2463
964
2665
1672
216
2051
1065
602
110
79
1260
161
930
700
248
1094
2180
1698
810
1530
2150
1400
2357
297
2063
765
1987
276
566
2366
223
893
1565
1254
1359
658
1943
1853
2340
1118
80
2128
2337
1240
1877
731
162
337
145
968
2633
2752
2189
402
1898
2783
2504
2102
51
1123
906
670
572
1058
2353
2549
1663
1455
198
487
510
49
2945
1496
958
2478
605
2623
62
1976
187
1130
1701
2342
173
738
2035
928
2930
112
1353
777
834
2792
932
2309
1403
815
1380
31
170
1046
313
562
314
1068
2123
568
2075
2612
1200
726
544
86
2330
798
321
2917
2546
1916
903
2725
815
1619
2050
823
730
2747
2726
484
696
831
1750
401
2365
1496
471
387
2249
517
650
27
2109
19
923
1264
1019
2923
1401
1106
1000
2479
1823
2364
2183
742
303
422
1196
333
1467
908
2758
2695
1054
1707
1419
661
1720
2723
913
2080
2840
2876
1193
1382
842
2091
1684
906
949
624
2851
111
2447
454
2332
2341
1957
1213
440
253
390
2639
2934
886
2128
1334
901
1381
455
2136
2190
876
73
1628
1485
2520
1753
2698
2385
1224
2609
289
760
2875
194
2458
1092
46
1264
1257
1420
2227
668
732
2016
666
1134
1907
458
886
2856
2225
2899
2514
2201
1613
742
86
1193
1088
2317
2331
331
1487
2867
851
989
1396
760
1033
1464
2032
465
1191
2854
333
755
2483
1801
2802
2251
1831
363
467
204
339
2702
2471
324
1169
1294
2125
904
40
1620
1577
1677
525
1299
2551
1697
2641
2343
2821
1770
2033
414
852
2342
2042
2021
1967
1838
2424
583
284
1107
2918
2426
619
651
2327
2752
2705
1113
510
1640
1002
835
906
2257
394
508
1055
1643
1068
2962
2892
618
2064
2307
197
2526
351
1802
766
880
690
1333
2283
765
2159
2267
246
1957
724
1073
2171
402
2536
1433
1609
456
609
336
2106
1802
2941
930
2376
2300
2520
1733
2143
236
2554
2966
992
2517
1352
2744
700
2062
790
814
423
2509
1964
2765
986
714
827
1310
428
265
2558
478
19
2872
2226
2648
2278
975
757
687
465
1638
49
45
176
1220
2756
1026
2135
1258
1349
2425
114
676
2118
882
2875
2134
14
1897
999
1554
2876
2856
1895
2724
172
661
845
1584
2162
1307
2220
1394
203
819
732
1832
927
840
781
2675
999
1220
837
1894
2775
2417
569
1945
1121
2241
2278
1070
2305
1703
632
2161
2293
944
973
1725
174
2203
963
1667
1343
2025
1021
2141
1514
1413
1737
1376
793
1153
1791
342
484
1133
1824
490
1818
1392
86
796
308
1948
2955
930
1005
2263
2739
2813
2744
1162
668
95
1222
940
535
2032
675
475
1146
1165
1806
2150
2498
2175
517
2508
823
513
373
171
1432
1477
1312
2278
194
2351
2080
43
2940
2286
2577
639
416
469
2324
218
615
322
1230
2520
198
1114
2852
2247
1020
686
487
2559
1391
151
1959
2430
33
2364
230
990
2830
2261
2936
2544
2042
2893
32
2151
1830
2769
2560
962
2359
2090
2612
1774
2434
1392
920
2117
2585
696
1416
2015
701
1429
1894
2860
2773
929
2060
2568
1095
875
1375
1564
437
1934
1635
618
776
2410
2241
749
187
2596
561
2198
2468
1911
2227
2488
2929
2875
859
1185
464
2787
2190
2654
2387
2538
662
2657
2162
2749
1445
2083
840
1862
2664
2836
777
2288
1687
1555
2366
2034
1053
2549
1910
947
2636
2288
2692
2724
2274
1563
2501
1901
1418
1153
2774
1950
1687
1932
566
79
2924
1962
624
2872
1164
173
2276
1025
155
715
488
2885
128
1480
2327
2580
1350
2659
2324
1950
835
887
2180
1558
43
2870
2607
340
1975
2571
2096
2884
2717
2571
822
1274
2055
2126
434
1804
1643
86
2178
1112
1032
2282
2138
2297
1091
499
287
1768
1181
1995
1631
1680
1424
2888
1788
2553
2370
1470
2288
868
2534
2368
2848
1750
687
1166
1694
845
1566
2135
2893
2665
2098
2517
2125
2403
1694
2318
2949
2343
700
1833
1212
2898
2230
159
1375
745
230
1575
395
1253
731
737
2769
313
277
2228
1623
1884
1260
1106
957
2605
1951
1601
1374
2018
208
2056
1557
2491
1202
1669
1774
2280
185
2707
1503
2144
955
1687
2591
1711
1229
160
2865
2466
1091
2672
1080
1142
954
2787
2531
1866
53
1623
2040
1415
1860
1560
1085
393
32
2805
1641
2815
2437
1032
1490
510
1903
897
2036
2764
865
2559
2452
1773
548
677
2223
2162
1958
1712
228
2238
1337
758
620
2762
1379
2251
912
1246
2221
1260
1537
2761
1839
808
304
854
602
2334
2298
1272
1531
2896
2953
2695
1558
1380
2051
2035
2914
2095
2657
1891
1170
2849
1914
182
1057
1815
787
806
1217
1667
2418
2934
1050
707
732
2657
2885
2068
1989
215
1640
2756
2615
2195
1263
1483
530
2690
2582
2247
1262
2764
925
1873
849
1582
1414
2118
1581
1720
1514
2301
1613
1311
807
465
686
2870
2054
514
52
2090
2890
2556
772
482
2082
250
1642
1980
1742
1789
667
2822
1063
72
1771
1631
1053
2235
868
2366
2886
1619
1295
614
1686
2208
1039
1089
1503
1933
1353
2009
2935
1357
1290
2137
1613
32
334
1711
1550
1807
2961
2251
2668
767
484
992
2551
1184
1469
1617
2303
1288
2850
2497
2200
1101
1917
2683
1884
2116
308
966
1085
420
2675
433
2317
1727
517
1466
1563
131
1647
2001
1456
630
1116
1437
1462
2077
2161
1880
1789
1834
2204
1895
2795
1498
2630
2210
2073
2790
1739
2820
238
1650
2029
2520
1460
376
2462
1509
914
1540
2488
1686
2392
2466
2317
2291
1849
523
2593
771
1351
1973
1856
1908
2562
9
1312
957
133
2602
2613
835
2054
494
2018
2479
1653
2853
1763
775
2949
232
460
1261
2379
970
1810
2859
755
2865
2366
2725
2080
2259
2320
1311
883
1317
2762
2299
2145
1957
563
187
106
2468
1138
2302
241
2357
1252
842
844
2505
1208
920
1263
841
531
2933
904
1128
2656
1511
2392
133
1646
1323
1611
79
364
2121
2439
481
1345
1046
2657
2915
492
2503
2411
1884
61
1985
1459
2817
17
1617
1399
757
687
2936
1562
2123
1746
1317
1724
2393
2225
450
1105
2116
2587
1352
208
2457
936
948
1922
444
2262
49
1168
356
3
746
1129
2573
1295
2271
171
1959
2756
2016
2285
294
1048
1848
805
863
294
2605
1156
750
844
1713
814
193
17
2712
1499
1912
1644
1091
106
2469
2406
2844
476
2712
2222
1619
692
2573
279
1967
1874
503
1845
1234
1304
2022
1591
619
2768
2088
1775
2441
2125
1426
1039
441
332
2322
2551
53
1512
1164
2294
669
2522
298
2171
2914
957
225
1762
1710
2820
2581
636
2167
192
677
378
2469
1571
1598
665
2539
1437
213
2622
388
2889
1936
520
1627
938
604
1601
1161
468
2813
499
142
1893
248
984
2856
705
2853
2067
1512
1590
1268
2538
1852
53
2580
2456
496
1771
1631
1162
481
196
785
2546
2354
1640
703
2358
628
2506
2520
326
167
1452
138
1135
1875
619
398
1383
479
631
959
1500
2571
2340
1499
2909
2451
446
603
178
965
1080
2
2548
1739
996
111
1759
2
473
1255
2704
578
1185
2059
846
98
1587
2188
1048
1438
1982
1076
2712
2605
2703
719
10
2352
2710
2470
2580
1071
1377
1189
2080
1604
584
327
640
2068
1586
1130
776
2083
2894
1329
2915
1578
198
1885
2650
2233
1823
2125
344
2293
153
2537
542
2350
670
2513
610
821
1193
620
2606
1069
1830
1326
1819
2665
2643
2852
623
592
2466
895
2293
828
395
2137
358
1243
1792
1350
781
1228
172
885
948
447
1956
2862
268
58
2618
1492
1459
2818
2138
981
1150
1239
2093
1623
852
2322
2058
2269
2001
1548
876
1118
119
1613
1269
333
2517
2714
2636
1041
2915
1582
1451
1695
2878
1526
568
2538
1769
852
59
862
1974
1459
843
1016
1592
225
1644
2809
2156
1024
676
1592
1792
680
1579
2524
1752
721
339
414
870
2104
1114
105
8
1087
411
199
2245
1
894
2763
1175
1644
2313
2211
2566
469
2365
1319
893
2817
2382
2528
1739
1812
397
979
2905
2353
102
2682
2608
1884
33
179
2155
2708
1320
665
2559
2035
637
2766
193
1238
48
2824
2483
1762
1953
2915
967
2541
996
2227
2620
1683
1934
1119
1723
563
1150
617
729
677
2680
2744
388
910
865
2686
2420
1161
2937
593
898
2594
29
2454
1832
801
2230
2042
1510
973
919
1182
600
111
2332
2897
451
1344
2811
36
411
2259
1847
2632
264
1859
2187
248
1657
2617
869
781
1211
1906
2518
2013
2769
1880
928
1969
1137
182
1859
1949
842
359
1684
2260
784
1841
1538
724
1907
239
1805
1547
397
1903
1506
2642
713
2724
2656
950
2005
1711
1333
1405
1307
1800
222
940
102
810
1036
1863
1672
1396
1420
2251
1063
1194
1562
2140
1567
163
2834
2412
748
847
2341
2738
1963
2443
632
615
229
2722
1015
2801
1146
2385
876
2528
1160
1812
740
2186
1956
983
1044
709
1573
2550
1386
911
1270
2221
1291
2004
1315
1596
1866
573
2446
2733
2344
1726
1062
1796
2942
513
400
2691
801
1756
943
2039
2470
1682
1969
1253
1996
494
775
2465
734
2607
49
1584
1398
2946
1132
1961
38
1421
617
650
2817
2413
1247
2679
858
114
2157
327
2138
592
1866
655
2010
1784
2580
386
1041
2296
1306
745
941
1542
2425
520
1844
2194
1423
2101
1703
244
313
765
5
651
1844
2415
235
1922
2763
2152
308
176
1209
714
1536
2757
1315
2530
1306
2784
631
1035
722
1096
744
2570
1843
1988
1368
1242
335
1361
1977
383
1491
107
364
929
817
36
908
2484
1001
2184
2563
2546
107
2955
511
1755
2904
2814
1470
1157
1065
300
2178
1856
2896
1139
635
940
2237
291
103
514
1124
663
1260
182
1759
336
954
1333
2546
2151
1110
842
2305
1700
1284
2045
2456
2479
152
2002
2114
277
467
2718
2276
956
1664
1715
2729
771
2593
660
1919
2410
1897
1602
1311
2778
126
32
172
1978
2377
2082
820
577
2697
1027
1094
1007
617
2408
379
605
1756
900
1357
2450
2676
1549
1630
597
2030
756
824
2577
2354
1635
1825
2928
1276
1931
2897
1485
948
112
2730
1944
1440
883
1371
2925
2896
1287
2652
2682
1285
367
2920
1570
192
1272
1155
2545
337
2943
13
2330
1465
2383
2880
1352
1982
2292
1156
2183
2338
2321
1084
1971
2955
2559
2590
2102
106
2723
1379
601
2368
466
1119
1185
1795
2189
2494
1471
2512
974
181
1399
1927
960
2599
762
2945
84
1189
1710
2203
2000
837
754
2442
1784
862
988
794
108
2628
1333
541
978
149
1978
106
2813
1594
314
1554
1439
2570
2018
2359
2620
1696
1332
2270
238
339
1914
2141
493
2468
1038
117
1899
464
942
1227
1154
2936
2495
340
1345
2079
686
1040
2012
2382
2595
1143
13
1693
2674
1953
1164
1193
2134
616
700
1326
1253
1961
2764
2249
2219
1620
274
1901
343
2720
1343
2016
2796
89
1
1247
1622
2762
2955
744
393
766
1427
139
42
748
262
756
1194
1447
1136
2681
1334
1061
1861
1416
1213
1748
1755
1742
1904
2653
551
1070
2734
1370
1848
1248
2619
1152
1689
853
301
1347
1455
546
2584
2045
2351
895
1556
2342
520
258
1912
563
7
2625
397
1039
2264
1272
1281
2338
447
191
1407
2570
313
527
1021
444
870
562
425
1138
634
929
824
943
2132
14
2635
1423
2173
317
23
1202
1067
2492
1855
1029
373
2418
2839
306
2107
609
542
934
617
1265
2692
805
1703
1396
1632
976
2184
2810
1224
486
455
1749
1191
760
2084
2004
218
2321
1291
453
859
1426
475
2552
329
2127
2322
414
1941
351
2178
1506
2216
2557
436
1822
1102
733
539
1018
863
983
1411
2290
421
2044
1879
2282
582
1757
1794
1534
977
82
2269
1044
2783
1534
2752
1218
2181
496
2797
1062
438
2283
989
2368
2444
2440
2325
151
2527
2273
2024
1167
116
66
215
1605
566
42
775
2773
2267
70
844
2749
1710
505
990
1412
2855
2001
403
712
2837
1676
1758
1660
1826
1577
2664
68
1824
2901
844
2181
2108
1483
1078
1141
1631
1518
2583
584
2920
1980
956
2233
204
1929
1004
2310
704
2707
1598
538
82
2590
2011
604
1485
593
1046
1797
2954
939
2267
1586
2102
1485
620
2770
1825
128
1138
2317
1936
837
2004
2136
1810
455
2334
1505
2539
1941
2478
1637
2814
813
1463
2947
1919
908
2705
671
33
2204
1135
486
1230
1513
1142
326
366
2246
1712
679
2704
1899
1857
1393
906
2061
1213
555
1261
2613
1981
2771
33
1771
1338
1128
559
1046
872
1983
2682
2074
1430
550
359
1212
458
808
1509
1093
2031
2801
324
1391
599
333
2012
1832
800
359
1995
255
1609
1899
1832
2456
2115
2286
632
893
536
864
864
2344
2402
1156
262
2683
2454
1547
592
492
415
571
1120
439
811
1321
2841
1966
459
842
1584
2450
252
1054
2128
1529
2710
2189
1478
183
2601
1753
2528
26
1515
2101
1839
2062
1098
563
1097
2136
1923
1608
791
2634
405
527
1008
1944
2619
157
2857
2310
1008
369
2335
753
2599
537
261
2604
1946
97
1711
2101
2242
675
752
1250
664
386
2635
2465
1486
2336
696
820
1850
1017
621
2516
1062
1190
456
2403
1211
115
343
701
738
1416
2117
1631
2677
766
1382
1861
866
1370
1382
1711
1773
1839
2241
1935
836
2117
1985
1783
1326
905
84
2652
2374
2613
737
1244
473
1059
369
136
2504
2778
930
1487
2927
1588
1651
1894
1702
760
807
188
441
464
554
602
431
1527
1837
955
98
857
217
491
741
2180
1947
90
105
1418
259
1670
1732
942
2901
816
2330
2839
1903
2726
1403
2327
813
935
2894
1972
1050
1317
2034
1638
2198
132
1815
1223
1353
1637
2916
388
1868
1148
457
2763
2083
1971
12
265
1632
1087
1457
2120
483
1151
1260
106
297
119
723
2791
1800
1445
1747
1397
1250
1100
620
2023
793
255
1683
1584
501
798
672
1736
811
954
2122
1426
859
1576
1806
1432
352
1029
1707
2466
1711
2612
2918
913
1045
1577
1359
460
490
2239
223
2865
1800
1398
916
588
1156
1529
1661
2719
2209
2842
1129
1972
2599
1133
247
277
1578
2080
1081
1686
2928
2902
937
2249
2362
222
2674
977
2668
700
2106
2614
145
1594
2952
644
1154
1398
2059
1091
715
1570
381
964
2804
1675
1646
60
2340
2617
652
1554
420
2057
2039
2754
2051
1528
144
601
2910
1631
230
1935
465
1996
2136
1904
2615
1495
2760
198
2746
1376
2620
319
432
2071
1147
1288
810
2876
887
165
2184
828
1408
738
1520
994
2576
1899
54
305
1019
190
2890
1814
1875
886
1590
730
411
160
569
1396
2274
392
591
2786
2096
1755
2116
1354
979
875
661
1830
2770
2191
2944
698
2257
1494
1198
240
2239
493
2384
2219
97
2088
590
1197
2505
733
1680
2304
1128
2029
1633
2148
1640
736
856
850
25
2017
53
648
141
1255
2798
2004
1459
1595
2694
511
1628
1980
2023
1013
364
449
2728
381
1486
1109
1459
2342
102
2514
234
2933
2067
449
1922
812
225
2033
1015
2724
1716
486
2103
1862
1104
2933
784
2483
2559
806
1252
407
2647
447
1819
1395
1107
2750
678
431
2533
918
2094
1919
1293
237
2037
1502
1708
80
2747
768
845
2372
1656
1124
2356
59
1560
2398
385
330
1862
1801
993
1753
1540
1231
946
903
216
620
2738
1352
939
1123
1200
188
1384
214
974
1023
1284
1023
1373
2520
1559
1350
308
1649
233
1567
700
1559
2891
2190
1068
2421
292
1504
922
2302
2810
1789
2501
1436
1678
1795
1727
1269
2140
2507
294
285
662
851
685
832
829
511
782
51
571
1579
1799
2485
1258
419
616
544
802
2054
594
1205
2822
1879
1020
2549
1386
2253
1626
1881
1664
2741
1497
2231
2206
268
517
2949
1924
2784
2722
2428
2238
1506
1092
1201
1121
2003
2659
2041
2731
2539
2419
719
1839
526
1824
72
210
2698
1325
2657
1261
717
1637
2822
646
446
676
2311
2949
429
2834
2937
151
2729
622
2582
1212
349
2332
2705
891
2278
1568
479
709
2456
1311
2694
1137
1641
121
1112
2766
2757
2849
699
2756
2202
1348
954
780
578
293
301
2654
306
2071
2683
1374
1685
2145
351
850
873
1365
6
1956
1567
2547
2807
776
2153
2057
1642
79
2943
2379
996
2740
330
2478
601
99
2627
604
736
1919
492
1888
2889
202
2238
1130
253
1575
1264
854
136
451
509
2526
1533
1782
852
1250
463
744
1509
1329
50
333
222
940
1000
2488
1695
265
1456
2304
2500
2324
1288
37
496
1782
756
2647
1063
1253
377
1910
485
1571
1679
1872
627
2080
1766
2739
2159
744
141
18
2323
921
2775
1995
413
1341
2640
720
1161
538
2858
587
356
311
2854
2179
1875
872
2698
2515
116
779
487
2934
645
1265
1773
2510
197
1994
2677
2442
942
1164
1756
2947
2913
1825
2506
1391
2262
190
245
2818
820
1838
1765
574
66
1928
2043
2675
931
2320
2486
1065
355
530
1975
1012
1414
2864
2226
830
2142
944
62
2464
1489
1468
1502
245
2108
476
1548
972
2265
2030
77
1146
1959
1273
2518
2144
1215
946
1585
323
2708
2923
2107
1494
2803
1996
2124
285
2266
735
2112
564
1628
2681
30
1151
2120
2306
2510
109
765
611
2601
1636
1967
2913
394
1196
2692
2181
12
2478
1319
809
1248
2354
435
1321
1403
263
672
2827
505
2358
36
2247
2534
862
2433
1070
2919
2152
159
1139
2345
1132
1357
2357
1820
734
2647
1425
2626
2304
1472
259
1492
1886
1471
1801
2039
2466
1418
978
2793
1398
2671
506
222
2261
1086
910
483
1538
1972
1615
2877
2701
2642
1680
2923
2836
1784
499
323
2157
1043
1257
2234
795
2542
628
413
1682
2667
240
589
1217
189
708
368
1632
2186
833
2489
2753
2444
248
606
2765
2472
484
1115
1362
2720
1060
210
1765
901
1415
1714
643
1703
935
520
1357
2950
2518
356
2356
2899
943
15
776
2245
443
139
2753
648
2460
911
1208
2363
202
2130
1765
1804
1420
2326
1114
2644
1593
1708
2456
1500
2771
191
344
1501
2803
841
406
1106
635
1096
1618
2575
2042
2605
473
1977
1438
77
546
1398
1531
1387
1923
211
537
1780
1004
11
1717
1064
724
1867
811
274
2833
1274
2612
2474
1814
1065
155
51
2254
1489
1315
813
2368
470
2227
1741
1060
95
1107
2535
182
685
158
1385
1213
2692
2070
2650
2199
69
1417
1235
2067
1877
2141
2719
1695
144
2315
1548
1668
783
1836
2360
1694
256
160
271
89
812
1868
25
1483
2713
823
479
651
2476
749
291
392
1308
762
723
2873
348
875
2072
180
1181
2016
1864
2605
1595
1993
447
2391
2438
1403
2564
1228
1461
1208
1581
1628
1632
1457
1681
1380
141
2089
2058
1052
2066
147
178
1691
1829
1307
1066
1483
50
1944
2729
2142
504
802
1427
1792
2189
924
1698
1720
1996
1206
493
2727
1750
2696
2861
1148
240
2877
2121
2326
2705
2916
2723
871
293
26
2868
898
507
2146
560
2877
1894
2013
1677
706
1522
2769
545
2112
1272
1642
894
1044
2130
143
785
2731
2911
34
2480
1181
368
1314
568
2886
2273
1848
1280
178
2086
2346
2413
2260
179
1233
1619
2155
1922
2872
1326
545
634
1450
2867
529
1449
844
940
909
262
2755
2893
1534
2074
568
791
1951
2543
2539
1529
2298
2853
2131
636
2581
2571
421
1794
1371
2484
924
530
1536
2168
96
824
242
2359
1685
1016
1637
2260
901
457
2952
14
2551
359
1244
2334
229
2872
1848
2166
1568
2810
1730
1055
2739
1989
2198
2796
1596
1616
599
399
1433
2662
2151
1802
708
816
1682
2654
2209
1838
1681
1552
2253
1414
1020
2012
2029
2948
2851
239
2317
484
2234
749
720
412
961
2092
1199
2828
136
2838
936
2202
1546
1116
2269
2444
1665
324
1011
109
1853
1445
644
1249
923
2571
2799
2120
2606
2622
2078
185
1136
2896
883
1248
2001
1447
912
640
1353
2193
96
26
484
301
2739
103
1083
568
876
1229
1543
1652
1300
2753
633
1973
589
1792
1752
2510
1118
414
1808
753
273
2820
1255
1411
309
1729
24
2488
204
2083
1429
1178
1060
1348
2449
2689
1782
1942
2479
1043
29
202
1261
611
2250
1160
1456
1729
2568
11
324
2244
309
2321
1403
212
2117
662
1422
124
1302
228
2671
1106
281
651
91
2292
245
1083
2871
28
415
286
410
765
1532
2603
2735
2031
868
1213
1294
2782
1794
1044
541
1355
280
2646
2090
1327
2774
1554
916
2374
2856
2736
2288
2273
941
2208
1723
2667
1527
1796
1143
2759
1924
1439
2498
1797
516
54
2404
694
598
2358
574
302
1254
2798
1044
2462
2420
1899
2590
2011
423
2180
2666
2749
698
1887
1464
2536
2324
2914
856
2880
2914
1254
1552
1319
359
1082
1733
1449
204
2916
2732
354
1550
1976
573
1126
1534
2794
1174
1499
2698
1972
31
1023
493
2755
2060
2202
1205
1440
994
2827
1269
827
2214
2911
1728
1375
685
674
2792
1747
1299
2011
1684
2676
2881
1481
915
2687
2702
971
2949
1450
109
1171
1825
2415
1671
384
71
1436
1301
222
769
216
1274
2405
725
2192
1976
2810
157
773
2129
2305
867
2059
851
821
69
2396
616
2858
1874
2874
2471
1690
2742
873
1925
2155
2640
1649
1002
1350
829
1509
608
2781
1071
1440
1848
136
588
2444
2136
413
373
865
2292
239
1542
1155
2145
2875
618
374
2408
2711
571
1041
623
2564
224
2011
958
2609
51
2402
1569
2394
744
2741
2858
878
121
1474
2710
1841
2524
1209
104
2759
2736
937
964
2722
1017
1531
20
2123
1483
2943
524
993
2012
1547
1261
2312
2907
1995
1798
2269
1509
2614
2524
2748
2113
2852
838
983
2887
891
1755
2287
2947
1347
671
1752
1792
1568
1263
2418
644
2440
1948
2215
1302
2372
926
89
821
2889
2768
2103
1491
677
848
1169
217
258
69
2673
487
1174
1241
886
2615
2902
771
1903
1775
162
1627
2966
1931
2659
1919
1610
2070
2146
603
2495
981
1305
1142
899
348
2048
153
1895
268
691
142
300
1311
2965
1314
1258
803
1083
468
1615
1796
620
1073
78
656
2749
417
790
1156
2276
2536
2228
706
1926
2935
1333
988
2489
695
2630
1400
1601
263
1623
2526
2388
135
900
962
489
835
84
1533
2143
1381
977
2115
1236
2486
1527
1470
2070
145
2966
854
1422
1269
1644
2744
1419
2251
2207
2692
1958
1553
1005
2500
472
2779
2590
971
2382
1024
1257
1993
867
2041
900
2255
493
1102
150
1236
2654
201
1214
1855
2164
1699
607
46
2172
18
2011
2039
2310
2929
274
318
178
1533
87
784
257
1217
1136
2071
1567
1480
321
1155
2802
115
1377
1960
2678
640
2604
865
2862
323
896
2313
2954
4
1453
41
406
2332
1412
629
2955
1242
2423
1722
668
2718
1150
702
2373
34
618
945
587
362
2779
2008
2653
847
40
2739
2225
782
2036
1570
2201
2004
2691
1585
2764
2234
1180
1975
227
1307
1944
859
1296
1001
1531
1065
1592
1653
2136
2075
2122
1555
1101
2439
1840
195
2798
2332
1216
937
1302
939
902
2165
2438
1666
44
1731
866
900
1453
1956
1561
2547
676
2810
981
1238
932
177
2424
563
1044
1642
368
859
158
2068
25
2941
1871
1257
1321
2813
1517
39
2371
265
2163
1538
579
302
538
971
379
88
1077
2523
928
2165
1324
1422
920
2505
1649
2059
1723
2605
2957
480
495
2052
2720
54
1616
441
2096
2364
735
40
1743
2408
274
811
1623
2800
2310
359
2461
1037
2930
364
1615
2563
2070
1439
1698
2021
738
2137
1294
2853
1031
415
320
2247
2252
1421
1544
2897
2654
1519
295
986
280
87
477
1622
1545
546
1043
1791
2047
2179
2212
1864
2573
2656
2799
495
296
2875
1678
2258
740
1235
660
1027
1136
2781
1784
2093
48
1808
2891
1996
2094
2061
49
8
1365
854
2735
1666
1529
2644
852
253
837
2954
610
2661
2806
407
1684
1981
2014
2044
2012
282
255
2280
530
992
2430
292
2431
2144
2774
869
849
637
173
1013
2262
1
2606
2765
657
2162
1034
925
1056
972
1331
608
210
1903
1138
447
1379
2316
1117
2387
250
1731
847
12
1547
2336
1440
729
1180
552
1501
685
2665
622
1641
660
409
2313
832
1679
1000
1846
1381
300
1991
774
483
2049
2688
2125
279
2652
2712
2384
763
1766
2086
2764
133
2525
1769
1612
314
1663
2950
1257
1997
1132
117
603
309
1251
957
2960
1032
410
2120
1875
1382
370
1275
1553
2500
2755
2289
2575
2295
2825
569
214
1030
744
2142
2960
2540
1357
923
1827
1774
1557
2521
773
285
1574
95
1978
2577
2485
942
2050
1155
1347
1058
985
658
1650
605
1877
2225
194
2831
2472
1166
1374
1984
2661
1478
124
921
1265
2049
687
2302
1843
1123
894
828
2305
1549
1123
672
1458
1144
1407
1720
751
15
1276
2020
1900
1169
2018
1091
2588
2190
2097
2857
2156
2560
469
841
2657
886
1773
697
1293
585
1199
4
277
994
2243
236
956
2238
737
798
103
2422
1968
2660
1410
1412
1549
1203
1918
701
80
2645
1843
633
404
626
761
584
1906
213
1169
999
226
2574
1866
2552
2057
2070
2742
2584
414
1591
1188
682
2004
2905
633
1824
685
305
36
2191
2916
885
225
2191
750
1343
856
1107
2500
1910
1524
163
2318
1624
63
2652
370
2580
1739
1390
346
2742
2904
794
225
2942
1246
1437
1968
2663
1962
2793
2737
295
1677
488
502
1903
286
2479
1856
2202
1529
2215
2181
1792
739
227
2661
985
421
2610
2842
1976
183
1005
991
1136
1222
2679
2906
1398
2187
1818
771
980
2056
2105
1799
1362
371
1940
1394
1668
1132
740
361
924
740
1422
2782
2249
2754
676
813
2906
2250
1488
936
1797
2301
1915
2867
2379
311
999
2143
2258
603
1977
411
2812
1119
1007
19
1298
726
2545
1005
901
2841
1838
1944
2661
194
2877
1680
1447
2636
225
1217
2124
300
2616
2877
1299
1813
2617
2015
2156
2604
49
709
659
1085
1367
667
1644
2638
1632
859
24
613
1816
579
1082
718
2745
164
838
2240
2836
1095
949
2941
1036
2692
1432
1694
1596
1646
76
1308
725
1768
176
1312
1877
1533
2090
1987
2142
302
1071
1451
1066
1273
916
2813
303
1340
302
1046
2465
693
2334
2022
1001
2574
2361
2710
2221
2852
2930
1475
47
2162
424
2384
2067
591
1366
236
2582
2422
990
619
2187
582
582
1961
2606
602
978
251
1009
2826
2138
1237
1783
1708
1233
1217
72
1853
231
1375
2612
2506
972
885
2054
1517
499
1670
142
463
2389
1278
2253
2695
2178
481
453
279
922
1782
2887
567
1767
1375
1800
867
1724
151
1208
541
2272
2727
1482
1565
584
334
1383
1961
1946
514
2733
1627
1010
349
438
532
488
1916
1282
1541
2454
2288
217
2461
2967
2342
1014
1182
659
766
2529
2897
2427
1174
347
1424
1565
1238
1940
2118
326
1876
2048
1059
320
2227
766
483
2025
749
186
146
384
2646
1926
2865
2568
1096
2430
1501
1573
68
1316
1863
2587
1875
200
571
2200
1915
966
2808
2195
168
1215
2237
511
2216
1701
217
1991
476
1308
90
300
2325
1108
403
1783
1929
1190
1099
1146
31
2241
1611
2525
2263
944
1566
361
1866
774
2440
791
1875
2400
975
1573
1994
476
1349
1366
2253
2489
2730
1558
1432
1634
1477
2781
1408
1186
375
811
479
2171
1561
2892
202
1111
200
131
2108
248
153
1797
1691
590
1861
418
2501
164
736
847
2351
472
2791
1423
2228
1492
2266
1812
1278
1350
216
1926
1095
875
547
1234
1365
243
457
753
2804
1791
981
2720
1947
2945
756
2800
1321
2780
2169
2708
1182
1555
2266
2694
1501
1424
1940
552
1023
2159
265
1325
1833
1585
2210
1305
1354
540
2350
1776
828
1816
2786
2674
2803
1279
2151
2355
2481
6
2588
1823
222
1838
1913
456
1841
1637
1954
1328
339
1430
88
1441
2568
1795
2223
1111
804
2515
2386
575
1821
1590
2579
1567
2816
197
1019
1427
2945
916
1192
2418
2636
765
2574
424
1133
2102
2770
2102
2664
2496
1924
1168
2452
2955
1305
1986
1928
2731
2378
1659
2275
2959
778
704
1353
1003
633
717
1246
1585
2624
1910
1898
1940
2440
2277
2251
1895
726
2528
2871
2044
1401
384
1528
2847
525
366
436
1286
1208
1136
2279
801
1349
2659
414
599
1901
719
1468
1424
1726
2208
2630
2593
363
1571
1658
2187
2573
2748
2347
119
2236
875
981
640
650
1167
1758
1138
539
1458
2957
1150
1294
2412
1809
1296
1058
1441
2030
1388
1137
2231
2937
420
2430
2151
2656
1275
877
122
708
188
1784
451
2246
729
190
311
2276
1053
61
859
1686
1082
1794
2121
2083
2300
2831
1624
2900
2498
1196
605
1028
447
667
2735
611
1332
1680
2790
153
2533
2520
389
1958
2430
2822
169
1017
53
1248
1037
125
2294
1032
1686
831
2566
283
991
740
444
29
280
212
1741
2472
1561
2778
1877
1915
5
1681
2598
330
1117
2765
246
1259
1568
1830
1173
116
1182
2735
1783
1493
375
1232
2348
2217
2113
1525
1614
702
1283
1257
582
1908
705
802
1933
1812
2766
817
673
2033
1554
1067
2679
108
2203
68
1918
2287
149
389
617
2553
2907
1009
121
975
857
2223
2318
2307
135
179
2065
1818
1719
2245
1483
2786
1991
662
364
1192
237
2781
1639
1282
1761
2896
2648
2196
2395
1397
2712
2529
827
2530
1468
1573
4
1808
1620
1102
464
911
990
942
1378
2646
59
2357
1221
2960
1231
1299
91
2469
2310
1810
1059
2200
237
353
2262
703
666
1239
2125
1517
2195
368
941
2370
1941
1631
1607
2859
1727
1823
2476
1783
2967
234
1712
2316
1856
338
2923
2626
1405
1063
1068
1988
1867
2942
1076
1733
927
292
59
1259
2362
1882
1888
322
530
617
483
2592
2428
1045
1742
1410
1334
2626
1653
2067
372
223
1367
1288
1446
2222
415
830
18
582
2330
1870
104
2876
2940
482
997
179
1210
2228
318
1881
2757
1862
532
1478
1859
1511
1310
1912
2549
2052
1700
228
130
1954
842
2359
1576
1670
2888
99
2204
913
294
2625
2
1104
972
898
2227
1324
2747
1026
1813
2399
1447
1259
2760
2261
2606
683
2205
1120
1538
1511
2362
407
889
2251
908
1566
166
2502
1278
1845
1686
1426
714
2933
836
439
2579
958
1896
674
2886
1912
2338
2194
2598
1783
1140
1340
897
2809
1112
6
1162
971
2256
717
2768
2100
1949
81
322
564
1452
748
1917
565
1190
1833
1534
1880
2868
1179
731
1913
178
2382
1924
2791
2385
995
2490
165
1148
2618
2666
238
2828
2134
1249
1203
2162
1770
1434
226
1441
2286
624
2203
2394
1195
2345
180
2225
1524
1008
1348
1242
798
2311
2691
1689
2165
1293
1367
2540
1283
2849
2076
1067
2090
1560
33
1557
999
1152
28
1242
373
2343
80
2765
1768
1358
1451
511
1781
1068
2532
1807
759
1274
2582
1679
1606
1738
208
2162
2298
1203
1507
2707
137
973
1921
72
1989
339
423
2027
2006
2896
2844
1633
933
472
475
697
2152
1567
1658
873
277
2134
272
1994
1687
2820
490
2831
746
173
1631
1594
1686
962
1065
2709
624
463
311
105
1990
81
1155
1722
2554
16
647
2429
1271
1819
2030
633
2113
2813
1448
2674
1934
2288
235
1137
2482
2116
2877
2333
1778
905
135
2787
2964
1426
2858
939
2412
1481
2626
2720
1683
722
214
1075
1019
2428
1227
2466
2150
2282
2193
94
608
2624
1051
1423
2722
1881
2191
1594
1629
729
80
179
981
2571
1825
1939
1588
2132
1808
2491
1980
2474
789
330
2891
1935
1755
730
2248
1996
541
212
1705
2028
1587
1720
830
1970
386
894
2072
1754
554
1825
1624
2174
2922
1241
47
2126
762
1406
2358
2891
820
1361
2108
398
58
161
2650
266
1900
192
1599
1272
505
2787
2720
301
550
143
2438
708
2808
1135
202
713
1194
977
1952
2595
951
939
2082
1911
1608
2570
67
625
1695
531
947
2916
1982
1982
1491
573
1988
2706
2111
2390
444
1247
1549
891
697
25
576
1145
430
1321
1200
2545
2253
1441
304
1167
517
467
2200
1831
26
830
300
2640
2857
2280
680
2219
250
2788
926
1138
1131
3
2209
2102
2583
2878
1800
167
1724
2815
331
635
570
2872
1773
2096
1771
2297
1210
893
770
81
2293
2299
1663
2296
1224
1357
863
1237
72
2012
911
2410
706
302
1151
2302
2199
586
736
1415
2372
1906
490
1653
662
7
391
2641
181
518
69
1933
2211
2163
1971
2416
2702
739
1941
1156
2057
1951
1425
301
1821
2772
1700
1327
2367
2232
1089
2578
2819
2656
122
1262
1352
2429
2316
2777
1021
50
1378
539
1995
631
1929
1535
1195
1322
193
1653
1828
1363
1610
285
2699
2017
2427
2511
2510
2410
1957
1979
2011
505
2101
1122
573
1850
708
2051
219
96
2702
997
1119
1298
1075
1155
652
987
687
1314
2961
2531
338
2916
2381
597
1587
939
2413
2765
1020
2132
216
387
1977
13
903
2694
242
2207
2232
2502
1204
2432
34
1404
1421
2663
855
1684
503
1130
2416
1511
348
2865
1172
2323
422
1996
383
655
2587
469
2340
1603
1888
187
1953
1501
1602
2783
124
1051
1266
2170
1999
1063
299
2750
2900
1006
773
1223
1129
407
2137
2948
818
156
2116
426
1975
2667
277
401
1072
298
1376
1007
527
1491
2945
1115
1934
2860
958
2136
1884
100
1194
99
386
414
1657
1942
426
1360
877
2341
177
1001
130
1544
2456
2830
2675
760
228
711
1863
2651
2640
1038
1082
432
2349
2484
85
175
1857
2433
2519
1664
2576
1275
1987
1011
2023
450
807
1128
1478
2287
1275
1920
2874
1261
2859
1147
1267
1392
1383
1895
2899
1059
1309
2474
533
2657
1947
2274
829
2403
1011
814
683
1927
2677
1035
2867
1223
1529
1387
1599
2222
2046
2201
912
2016
1044
519
688
40
2421
1861
1044
2114
334
2012
1813
39
2743
2676
1936
1529
607
574
1836
1657
1696
866
2151
2406
1218
2773
2917
386
438
734
2925
2075
2824
670
2380
730
1102
385
1417
572
804
1287
2432
2220
661
311
1973
1760
136
121
1951
143
22
972
1665
7
254
2054
2642
1717
1123
1476
2076
1416
1861
1686
2663
1766
2442
48
2773
388
1239
929
174
111
1296
2314
956
1224
478
940
2650
165
2452
1684
2801
1366
3
78
1025
2683
2242
2745
301
1928
1118
90
292
899
1666
954
2095
1037
1159
2574
2370
1437
2121
1383
2016
902
683
1681
1248
1660
2271
165
1986
2929
2846
2955
2729
1066
618
68
1045
1072
950
746
852
2256
48
1175
244
1106
1331
2254
1098
2888
1821
2185
171
1765
1274
2468
2654
2805
2150
77
1068
2509
2359
2579
140
1935
176
2686
2853
735
2048
916
474
2652
386
1373
1947
1059
2225
1171
1007
1202
853
644
2393
7
277
2159
2957
1098
2126
837
2134
313
2767
2569
524
2895
1339
2883
5
109
1319
808
955
1131
304
214
1114
65
693
1277
1137
1624
2023
118
2193
2096
2791
1609
413
106
359
261
727
102
1953
450
1274
2819
1773
1747
1047
1535
2641
1310
1350
2886
699
798
1914
76
41
947
1081
2690
84
1419
2265
1869
2327
1642
2429
1021
1093
1470
1433
1810
2208
567
1663
1572
489
720
791
2413
315
711
309
1443
2070
1146
1610
385
2902
178
1784
2228
755
220
106
1210
497
2407
1660
872
1489
2009
2046
2165
2466
798
600
635
840
1067
1456
1179
1566
1767
2281
939
2213
2452
1707
1908
678
268
395
1287
1168
436
111
1485
2098
2388
1745
2223
2896
833
994
2872
2460
1212
1172
661
920
2925
2519
27
1405
2442
2877
892
1380
835
1058
161
248
1031
2131
2298
818
1909
2150
2884
1654
1240
1732
497
2538
821
584
2306
635
27
950
2670
2041
2618
2203
501
54
2342
1952
791
2021
2290
2804
666
2331
819
2103
363
1932
1228
237
2802
1175
2174
2448
260
1567
133
2629
1456
1296
1849
602
733
2097
445
2203
2833
925
780
2656
2246
1074
1205
900
2282
1537
1374
1837
1503
746
2265
2788
271
2786
1540
395
857
1461
433
2889
458
1016
2359
2009
1989
1171
807
823
610
2083
798
2950
997
177
1720
890
2174
2019
2502
2932
2948
1435
1340
428
57
107
1864
1458
23
2284
273
2422
1401
2808
2116
2776
881
463
2079
269
189
1389
2482
2893
1009
2728
257
3
1229
1187
845
453
1553
1212
1120
869
1694
476
1101
550
2407
1077
1370
2238
1544
2669
2785
515
1072
580
733
891
459
2909
1810
2834
1786
523
928
984
2152
2712
2031
1375
2321
2798
1191
428
2490
542
2798
1348
994
2129
788
1289
1168
1086
1015
84
360
1613
791
1325
616
610
1797
2838
2361
1156
1799
2839
430
2853
476
189
2863
1046
193
2265
1314
1353
977
542
2086
2298
1499
1064
2848
705
1617
1514
176
2723
1931
1415
382
399
1114
1598
1366
2218
1387
426
1667
1507
2517
401
1423
62
86
1904
619
1798
1635
2635
1106
2495
2171
1025
2516
2869
763
1436
1450
2928
105
2889
1976
2631
379
931
1062
341
2953
1748
844
632
1581
2235
1542
2487
1366
223
2596
2060
659
35
2608
1269
845
1042
1972
2538
2639
1353
2850
2
991
631
167
2780
392
1967
1095
856
232
2276
1968
1278
2862
2199
537
2561
67
2566
338
2491
865
1072
1509
753
1872
1134
573
1912
85
1690
522
2885
1092
1982
2630
2799
841
2049
1718
2908
2355
1784
2209
2030
1492
2284
2327
976
2953
583
891
315
1111
625
567
1690
1258
2733
2790
1195
1851
167
491
2439
1640
2465
274
997
1004
1147
1624
1384
2524
403
1001
2610
2566
2955
2360
2695
2628
1274
2635
598
1697
1489
1544
1430
1791
2947
700
874
179
550
1313
1055
2031
2079
82
724
1556
2764
1171
2436
29
2315
2355
2388
880
1238
2260
2177
1310
2332
221
2250
2105
1039
2450
1244
860
2325
2361
722
2314
387
1303
2338
1909
2650
10
1952
2729
2379
2878
216
1345
380
506
668
608
1479
2695
2594
2755
2275
2188
2425
1588
1899
2239
1223
1919
1078
2514
1976
2354
260
809
1976
829
1415
1744
2617
237
1025
891
2755
1262
2137
1047
77
2241
1922
2405
512
767
1024
280
1401
235
1381
403
2797
880
1275
1844
2391
745
2277
926
92
2369
400
779
446
1592
760
1742
2834
2783
2732
2138
1691
949
46
2495
370
553
881
2565
1680
1389
19
1905
2341
2311
2707
2872
2835
1322
2685
2347
1265
2406
1811
67
1411
644
1370
2348
758
2581
2414
909
870
503
2305
2703
2289
2580
927
982
2203
1054
465
99
2504
1683
2815
46
2712
2467
1894
2887
2513
2231
1125
199
2835
2533
2447
1000
1071
467
1513
2275
351
2608
2107
2588
1764
563
494
1112
2134
123
1676
1789
2755
2928
1984
1285
769
1507
138
537
2835
1211
221
581
2488
108
1247
2456
1983
2535
1710
1864
2619
5
889
1373
46
2492
2096
1892
974
44
1694
2864
2738
2244
2657
2414
1361
488
629
1553
702
988
1209
38
390
1454
268
83
2650
1993
2891
697
2026
551
2784
2909
1382
609
2624
996
1690
701
2317
417
357
2054
2842
2485
1080
1446
2299
1882
761
2049
2507
534
77
488
1734
2720
1045
273
675
166
2675
748
1708
1868
2688
2747
1482
2277
2327
491
2002
2199
431
1311
1497
930
100
1107
2362
543
582
645
1174
1684
313
739
971
514
2560
817
2631
1207
120
622
1736
1431
2488
1304
387
1115
2961
165
1455
2466
753
995
259
1851
2222
2003
957
1181
1137
1644
2270
633
1349
2008
1295
1153
463
1226
2681
2111
556
2411
647
797
1371
2548
1656
1828
549
372
1642
2487
2139
2153
11
572
2509
150
1600
694
1200
748
1953
2248
2384
451
518
870
2192
2347
266
1096
1455
2074
1525
2249
1287
811
638
2700
1154
2275
312
1822
2422
197
481
1816
1724
2614
1879
817
1581
2303
1882
1193
1794
1555
2467
2396
2308
2660
2340
1222
1578
405
171
807
2131
2925
186
1019
407
1538
124
2383
460
224
2050
571
1676
1316
33
2623
1
1600
2854
1932
2324
780
846
1097
1243
1471
438
642
2208
370
1816
1242
169
2445
428
1728
601
1678
2702
278
409
2537
2875
2623
1278
739
143
1176
2046
267
625
1020
400
1097
2119
1086
2947
1684
397
2889
2362
2214
2496
475
893
2714
1343
2869
2615
2771
1737
304
2769
604
2362
2680
1081
770
1456
799
2800
480
2919
1008
534
845
2667
938
2696
1829
906
1093
483
1118
2633
2433
2385
2877
6
2475
1126
1487
1600
667
1794
2169
2105
2819
527
939
1296
2036
2462
1809
1009
1166
190
2487
1951
2070
1787
2432
2105
412
1396
217
1564
2401
2667
2734
2636
2306
292
389
2671
1170
1211
605
2959
1788
63
1931
2370
402
681
902
2340
439
1886
117
2481
1068
2278
350
601
2187
1952
2737
1382
2130
73
2177
1390
1888
2575
1875
1852
239
2881
1911
1198
2456
1196
1071
1247
1704
1938
659
1820
1868
157
1955
206
1353
971
542
1127
886
1247
2966
1532
703
1738
2099
2860
596
980
589
583
1055
1623
1166
2549
2402
398
460
2535
2637
2373
2027
2538
392
2078
2066
2656
282
87
1772
1640
2045
107
2697
1047
1787
1672
387
2515
115
398
1324
1427
1640
1350
234
1953
2663
183
2402
1776
946
2064
1057
2381
244
551
2216
2892
1716
1974
127
2311
1183
927
2580
1771
1794
1114
2436
40
945
2888
1567
301
1459
1117
2208
2962
1280
2931
427
71
356
80
1771
397
1043
1531
868
2656
1831
1543
330
164
745
2042
2020
39
2547
866
85
2506
2145
970
970
1362
1757
1632
1332
1531
912
1874
287
1165
2383
824
280
1539
2532
1939
1411
1522
1707
128
664
1079
653
2902
500
2789
979
2925
335
52
631
491
1237
2772
1096
979
945
1683
1321
1765
1667
2162
1604
2850
1550
1949
932
2775
540
2232
350
239
2288
2552
451
597
462
2382
1686
1503
2764
1291
496
1481
1830
918
2918
2370
1937
1564
1095
1485
2894
341
2502
2570
583
446
316
716
2543
2104
973
691
1717
1605
708
534
2947
2884
1889
789
2115
2033
1569
298
1178
853
464
757
2660
2189
10
1469
1012
1545
1111
1332
1194
1181
2230
1405
990
612
2822
2452
2092
372
1088
686
2274
184
2874
99
2721
2668
1460
2511
2900
2524
1679
304
277
59
1599
2745
1441
250
2436
682
381
2495
2078
562
2758
1914
2762
2105
1640
1387
1166
1103
139
1645
833
1624
1620
1029
2572
2965
2798
1759
288
1078
372
792
2448
2283
2084
757
1937
2831
1197
2671
203
1627
1836
2520
1433
73
1394
1720
2782
1851
1031
1635
264
173
261
2391
239
2474
1415
2521
1756
1038
839
2268
2257
1520
2672
1606
948
2097
174
829
1203
257
1394
203
2372
622
2265
2282
1155
158
846
2934
862
1345
287
1839
2680
959
2849
2628
2487
894
722
149
1256
224
1423
1544
2352
2603
732
1127
2376
1442
941
2202
1825
1217
294
2109
167
1306
2186
696
1176
2703
2492
940
982
1327
191
870
2141
2013
468
1922
482
2815
1756
990
1071
2023
2719
1182
2384
2295
2819
152
2214
1153
1897
1101
2398
1471
853
426
2086
1574
602
246
714
1963
1190
773
1598
1856
2617
1535
1839
1637
1815
361
1381
580
2117
2056
2294
574
626
2024
2125
2141
1052
881
2016
1744
1333
1230
2919
851
326
1257
1618
524
778
2801
823
146
1711
185
337
167
310
2663
2006
565
2350
769
566
2682
1159
1929
1599
1225
1175
1016
2586
1719
2688
2237
485
975
660
2790
2800
72
2835
2661
1552
897
863
1538
404
1191
1887
209
966
1977
2003
2586
272
2698
2512
460
2806
2009
65
2123
1049
2765
1816
2141
331
1465
172
1616
747
2346
1503
1664
390
50
631
1089
1226
1956
2641
2709
207
1628
736
271
645
440
391
532
2953
2241
1578
905
54
1512
2321
100
2614
1429
1462
1621
1091
919
2678
418
455
281
635
2511
1345
2782
2315
631
1134
2940
1781
1077
963
2390
417
1714
509
2193
2107
1039
1565
2142
2068
1343
897
519
2422
970
428
925
2313
2932
2767
2763
2319
2219
1950
1356
1069
2710
2179
984
1178
257
1501
509
648
747
1107
2729
625
1564
2685
67
1325
878
2324
1497
1901
894
2843
32
2445
1630
1800
2416
1054
2050
2197
2669
2072
1270
1844
2548
2933
971
2504
58
1451
205
1685
1061
1294
1790
41
1827
2197
400
1696
2809
2434
523
2720
88
519
281
2569
2887
2716
1860
2547
388
2279
2935
130
1374
1949
1551
965
272
66
2883
111
2033
925
1599
2162
2048
1874
1705
482
2634
1067
2286
1109
940
1096
203
2048
239
1254
1936
2927
1069
528
212
367
364
276
58
1622
1498
2032
2855
670
1080
1555
1158
532
1991
1512
1680
1250
801
2555
754
711
861
2618
2137
1673
2353
1665
1727
2416
2385
2124
1369
224
279
2388
1728
334
1461
1778
316
160
932
553
2278
1978
487
726
1493
1252
1254
827
2571
2222
1274
430
832
314
2899
1314
231
2923
2339
1600
2190
315
1073
1560
1243
2800
2379
2717
1634
362
256
388
1903
1349
859
5
2731
2724
442
1082
387
2815
2178
2787
327
2067
154
1674
2071
2658
9
1988
255
1501
2695
2372
444
1065
2604
1443
1471
711
2207
2528
1826
370
2023
2354
2829
959
2437
551
1735
2856
1404
2427
2231
1944
2343
173
1997
720
2224
2516
1777
341
2503
2901
1500
805
133
27
192
2360
639
2738
281
1575
943
2249
514
391
1592
829
1274
1713
2173
87
1807
274
156
436
370
1345
306
1303
2024
2689
896
2375
2919
1879
2710
1773
2338
2294
1782
1975
2679
1659
731
1180
2475
238
411
1411
84
2151
1310
210
702
1752
1100
1864
2467
2732
2460
1825
762
1184
33
2889
168
679
1865
2775
999
1891
1825
2146
300
2927
2193
143
1954
29
1335
2863
759
1357
174
2142
2214
1391
1599
2596
1423
542
949
1801
1384
1729
216
553
440
1557
753
110
2963
1074
1124
2422
854
468
605
2561
2356
2617
1136
2786
2543
2773
140
2422
2069
1839
60
2804
1741
2030
585
2015
1859
227
1113
976
2640
2089
752
1062
1495
2325
1529
2758
2333
1449
599
2205
2878
2745
2608
232
44
988
646
2557
948
1187
1074
1052
716
2353
2326
485
2444
2903
213
1915
1107
2634
2649
2027
1554
2309
1944
198
581
2048
2216
1959
401
2383
1831
1517
628
771
844
2117
547
623
1677
1298
2466
730
2539
2556
796
1345
1889
1217
1921
2483
2307
566
1859
750
295
1167
1472
1999
586
101
437
587
847
598
313
2068
465
753
782
1649
1320
558
925
1898
2270
1774
13
2338
2486
2431
1320
2001
2668
2078
510
1854
1475
2082
101
2208
517
365
2481
78
1805
2821
1629
874
2104
1163
1483
469
2726
2457
1832
189
1588
1542
2702
926
763
870
1272
2295
1918
2409
248
1462
1597
2183
1210
2514
27
1144
301
1060
1093
1048
2666
1388
1928
1025
2070
30
2407
1840
1113
1485
1966
1152
370
1159
1353
2811
1647
424
438
794
1784
1357
2315
1980
712
2795
2031
1090
1153
2678
2871
1413
1005
2690
1570
1741
2699
379
1603
2224
738
1272
2841
696
2371
2679
516
1170
1431
1331
666
929
249
1715
1031
1699
2528
2967
2469
2325
1960
1504
1021
2251
1916
2928
1032
1767
661
692
2434
1795
2844
1658
2270
2434
134
967
1425
1795
2920
456
1902
2145
1405
2196
307
682
23
2687
1421
2327
2164
1338
2364
156
1229
299
1626
2752
2149
433
97
689
393
1602
703
1605
767
900
1684
2649
2926
677
2090
1084
561
479
730
2129
1193
1659
2801
1629
1243
909
2402
515
1354
1947
30
2130
425
340
2110
2386
600
422
1335
1055
1674
478
281
2004
2892
2258
431
339
2378
2039
1113
1246
1702
1659
1057
89
2791
942
2299
2627
269
2642
916
2861
1765
154
2426
311
1886
2045
1932
2903
1375
793
197
2319
860
572
522
1095
677
1290
1676
264
2634
445
1686
2012
2867
225
962
2350
2058
2169
1523
1450
1693
1044
80
1722
676
2414
2335
1781
1606
1223
1927
2439
2006
1392
2557
2749
802
1865
566
336
856
1754
2267
510
2239
2278
1041
2649
759
400
2169
2531
1919
1820
305
2148
739
201
2932
745
2770
930
2656
2551
873
2907
724
1028
1340
2041
2472
157
161
2715
2114
2535
768
1145
1
1061
2136
269
1914
1787
988
532
2564
2149
812
814
2717
1282
1690
2318
1952
977
2717
1573
2136
2280
2002
2518
1025
2628
1105
1568
366
2118
1971
2720
527
2720
471
356
1606
1202
1953
2732
511
1846
755
1178
2535
728
1956
2935
1757
1757
532
158
161
1107
2853
948
484
2096
1363
2633
1392
2365
671
2573
1437
2023
2412
2448
1873
1787
1867
2601
757
834
1003
223
31
489
710
1241
40
2736
1168
1595
1381
2495
42
2588
2441
995
1658
2385
219
1647
1079
1560
2173
1106
1333
1133
2147
2555
1550
239
2019
151
946
2500
2464
2481
2337
515
542
2831
1332
137
1267
2830
2390
1355
2701
93
692
2854
1905
2853
566
621
797
747
2279
1717
2779
1878
1836
177
2081
56
1403
2184
2442
1416
1228
2187
2375
1073
1546
1155
1094
1501
1981
1055
1737
1586
88
1125
611
1640
1508
1441
1349
826
423
1458
1381
484
2815
1705
1094
1676
412
1949
1351
1982
978
847
2565
1400
861
8
2004
2528
1983
2217
554
675
474
585
2256
2145
1698
1939
2102
894
1473
80
171
2689
1370
688
388
436
2829
2336
2860
1930
2945
471
2021
1324
557
1263
2158
904
1127
1764
2078
1309
2725
1364
2130
2022
1066
2807
26
86
1767
1558
178
2345
815
2437
2933
2586
1373
309
1267
2274
1491
2494
1270
2204
1836
2605
1233
1849
2641
1094
1732
1918
1477
1457
618
2185
2467
1283
392
1721
808
2720
2020
518
2302
1366
1859
106
2926
399
491
1826
1625
1740
1310
2064
2937
1711
2847
1353
2021
1953
332
1821
815
2655
642
2586
462
2732
1941
693
964
55
1310
130
107
60
367
2165
2156
264
2907
1930
540
253
858
1722
2623
2684
288
539
376
663
353
2852
2854
791
1845
682
2408
2472
1184
1248
1790
1945
2699
2037
2620
2003
1291
276
1173
386
1342
1833
1352
1106
714
299
901
2609
1816
739
251
2234
2418
891
1242
945
1852
2138
1206
2730
781
2566
2202
2349
335
2742
877
93
2043
730
1840
1493
1586
2552
1906
2641
839
1105
212
950
605
754
1767
1007
2114
377
1960
526
1942
294
2578
1641
1086
2468
492
2596
211
263
2494
1490
661
102
2109
2549
1296
1318
2060
2253
1403
859
1232
1498
885
635
935
23
815
1584
1287
576
255
2095
603
285
1045
2763
815
635
2836
1512
1322
191
1297
1288
1926
2366
1435
1858
410
1652
2376
2387
2791
170
2219
2781
517
56
1259
816
2946
2080
75
2834
2613
2054
245
649
2310
2662
485
1873
1172
1417
357
192
2570
1105
62
171
2900
1679
1894
596
2070
1441
1758
1838
1785
1836
1475
1555
613
1276
626
477
151
1741
1517
2132
2748
1298
448
2102
2680
1141
1147
2043
705
217
2393
2912
1210
303
968
973
670
2395
1627
247
225
2495
2582
784
1104
905
1918
401
1016
2843
973
658
559
1846
2752
1137
1510
136
2039
414
21
211
2135
871
2028
676
2940
254
228
1791
2189
372
1390
890
979
1878
1784
1304
73
933
72
13
1508
1818
1667
70
2483
2204
1769
2260
2796
1986
1876
2682
1932
1378
759
1618
771
2532
1092
423
2315
2604
1078
2238
638
2053
2383
2131
946
2454
999
213
1068
1520
2911
417
756
15
2695
712
362
886
1241
1658
2550
1399
1298
2199
1846
2799
659
1721
1548
1059
2433
351
2206
2652
1814
1990
2511
1052
767
2267
1153
1328
2482
1257
1729
1249
1550
2547
2187
2766
107
857
1313
2437
1643
1357
2621
2129
1103
1905
627
1046
1495
1518
606
778
1839
754
719
213
832
1164
2051
1644
2561
155
2956
1341
1432
412
875
834
951
2497
877
1188
227
2014
1003
576
2322
2537
1650
2162
1482
1509
483
2333
2433
1799
917
770
1270
1689
2118
1423
2478
2252
1399
2217
1720
2206
2948
2358
920
2744
784
1335
1472
691
484
120
2570
1940
1906
1250
2385
2228
815
2671
448
2163
2530
479
1633
883
939
1316
2412
2661
2309
1985
1036
2663
605
2595
2612
892
2201
412
2248
2443
2674
1996
1579
2184
2272
2115
932
1356
2042
622
151
988
2938
288
1405
205
1629
424
2627
2498
457
2591
2247
500
1431
154
1737
1293
2258
1081
2093
892
703
653
2404
1146
2917
2011
541
1549
2717
2893
722
2647
2487
1649
1838
2220
2378
952
928
1152
274
320
2210
21
2689
532
1610
2750
2631
1960
2417
1049
351
434
588
717
2936
22
612
275
2730
1858
2096
1634
2125
927
1419
366
1647
1261
1795
2042
1831
2488
2767
2011
543
2343
2458
1516
2386
2297
1154
1595
593
608
2201
2597
2164
713
198
1453
999
1747
1153
2456
748
1217
1883
279
220
980
1486
912
2624
146
863
2253
2202
252
2811
629
1832
58
711
2820
214
992
18
1708
557
646
2311
2450
1283
1721
2792
1698
890
50
959
2621
1795
2488
2160
2686
435
280
2340
2780
498
658
2334
1254
143
1370
1546
2765
1643
1695
2432
2630
381
704
209
1016
109
1229
1409
1125
1921
2384
1124
2795
1572
1909
2513
410
1121
553
224
2377
680
1636
2853
1112
2929
205
1253
2727
2692
2405
991
308
1965
1816
1335
1910
1144
66
2573
141
1637
888
617
14
167
2529
2630
1345
91
62
323
2602
179
1116
1086
2500
142
358
2418
774
1598
735
920
2738
2503
241
1593
769
883
1463
342
942
552
2037
2531
766
343
118
2244
1315
785
1367
2489
1518
943
2861
2729
2376
871
75
8
1956
1579
907
1944
1401
2115
1895
2047
2255
1791
210
2551
1570
1901
1492
1425
1260
1551
2489
1497
506
1401
1789
2357
1223
1724
307
1500
2916
883
2763
1363
1551
2853
1194
1925
2687
1626
1176
2681
865
1737
1971
463
849
2057
2384
1124
2524
1293
196
1392
1386
2370
1761
267
2393
1293
204
788
2663
1545
306
1899
1518
1949
2447
959
794
104
1710
2741
2568
2172
19
2550
666
2722
1933
2211
666
2020
2597
950
266
778
47
2893
1672
1053
1212
2645
2772
508
983
1018
2420
2769
2780
1016
1239
1368
2943
2071
311
531
924
390
1663
1954
1118
1094
2548
2128
301
1676
2044
1946
684
2303
16
2463
1778
1751
1159
332
2782
222
2517
2449
1841
2007
1955
1816
1109
311
1067
2666
1155
2046
329
1699
2676
610
1468
20
506
353
871
2416
2534
98
777
84
823
2675
1749
404
2066
2841
2206
2864
2122
2333
791
2872
2908
18
1114
863
1651
1652
2897
1370
195
139
147
1979
2398
71
2913
2622
1298
1383
235
214
933
1371
2247
1851
1398
1884
1748
1922
707
2149
2582
1684
1106
1165
1243
569
32
2202
901
2959
753
2767
716
2474
449
2781
845
413
1489
2309
2630
2865
78
1179
952
32
748
1251
763
2177
1708
2029
2917
2657
487
904
2210
2175
2168
1213
657
1207
2346
1181
2176
823
2010
1900
2108
2131
904
1454
2893
604
2949
2050
1781
1210
347
1882
1383
1275
23
2316
643
2876
707
2092
2420
321
1829
387
1365
2830
2614
1766
1650
1134
1772
1612
1975
674
1082
2471
2746
2208
2322
2047
1842
2283
2799
775
820
203
1375
2184
419
2935
1076
1096
1017
832
2630
1754
2703
2150
1022
1957
1469
2436
673
601
375
975
1348
633
2586
1189
30
2813
2841
1567
366
2599
71
638
1871
263
1574
124
1604
610
1680
1297
2028
2178
1722
1099
1008
1335
2242
54
672
2667
2597
2273
106
2402
1597
729
978
570
2673
2719
1437
2283
2924
2885
2952
502
1355
2519
897
364
1740
1125
2469
2173
645
1327
1005
146
2297
2840
1842
245
695
1070
1224
2082
1825
1503
1894
1686
335
2501
2504
88
1886
1959
684
764
2759
1809
189
1856
838
1865
1069
2489
458
1981
2817
480
821
1385
1234
1821
2460
2458
1737
87
41
191
2504
787
1963
572
1585
2681
1353
642
1284
1258
1978
1616
2485
761
483
2719
794
1529
1606
1242
1395
1785
803
2584
1305
479
2204
1809
106
2163
115
775
889
1019
2122
1011
959
2775
300
2741
2393
2763
1951
2761
1569
142
1382
2312
2154
1386
224
117
1449
853
578
1011
2300
1310
1419
2346
2638
1390
2849
231
2471
1700
2106
509
595
2217
272
1289
351
1718
2925
2014
1903
1585
2735
2458
64
2415
1863
1703
2924
185
1227
2086
851
2732
1633
784
1471
396
1987
1831
134
2636
2748
2137
1421
404
487
1019
703
1038
1775
1045
1624
2627
2104
2176
1760
1795
1075
317
2051
1447
2895
2108
806
2948
2761
1915
859
1726
1010
560
1271
2847
2452
2893
466
2896
2702
1753
193
703
771
2172
886
2374
2795
1054
1807
1648
2208
311
2400
1572
1503
96
1389
1355
1724
1237
275
1467
2171
2921
69
2094
2337
1564
698
2407
834
2626
1156
2874
186
281
205
186
2387
1151
100
2140
1070
2447
1749
1402
1759
2169
415
2339
1385
1382
1751
890
1431
2807
805
2270
2699
1357
643
1134
1016
1824
324
2966
416
750
1130
1454
592
1302
699
2604
927
2342
1072
1722
190
556
26
1882
1259
2040
2315
2917
369
533
285
2081
599
221
279
1288
1189
1204
1032
2813
1089
1304
1499
742
2468
1753
207
2217
939
2768
379
2130
1615
334
2315
2396
1395
2497
834
1424
1050
394
726
2242
1413
748
582
366
1227
144
2487
2771
2686
2773
2728
1569
2725
1519
2710
2057
2499
1981
1839
397
884
697
2017
323
996
2623
1567
2323
1750
118
952
2278
2486
1498
13
1566
458
1304
1542
2148
2275
430
2806
1687
1
2888
526
150
2728
2343
2852
374
2812
375
2910
836
1697
1385
1614
2817
1488
1615
321
405
1925
262
2053
1973
982
2086
2126
596
2494
2772
1479
2809
1056
2835
2165
502
924
148
2357
718
924
2942
2863
298
186
2875
1381
2444
1123
1384
2448
1737
717
1362
2
672
223
383
846
1423
196
1936
1347
2736
2846
2865
903
70
2219
2809
844
468
2043
157
454
1806
338
152
2455
2190
1271
120
1638
948
2018
1982
886
542
898
426
423
73
891
1624
1618
2332
1452
574
2475
1177
352
1243
2281
2586
666
566
1204
1792
37
1327
1198
14
1461
1258
62
1437
2886
544
904
2431
197
1076
404
172
2876
2577
2227
1438
1270
2249
24
787
760
1426
959
2261
536
1013
513
516
1442
962
1203
2533
2719
2935
2148
802
1056
1749
549
560
1142
2351
2572
1675
2415
2272
2401
1241
2033
947
76
509
1261
1369
2585
1311
1611
930
800
87
2273
1611
1223
1683
1610
2212
1610
1137
677
816
644
841
1070
1868
84
2793
2505
2346
2688
1464
152
744
531
440
854
2643
2652
832
439
1113
2023
2202
425
1760
1473
2374
2501
573
231
1667
2396
1797
295
2946
1185
2655
213
326
1046
1887
944
1749
1840
2571
2224
1843
989
1105
2074
1140
369
613
91
1758
876
2006
2804
2452
1089
490
963
1318
2162
1197
1303
726
273
2273
2672
271
2861
2191
2909
1364
1314
1389
2919
391
162
2436
1683
1047
2380
762
2806
1853
953
506
332
1747
1498
1701
1599
2857
343
2059
1387
1687
331
2303
2882
2849
1066
309
1895
470
2707
1617
1364
578
1576
1827
2847
2847
1689
2424
1856
2108
2902
1749
56
2772
612
2558
1757
2231
1788
2335
981
779
971
1730
42
410
1835
262
883
2028
1709
130
2007
2933
356
1435
2246
1066
122
1768
1163
1214
2427
2385
1081
2322
1091
303
1867
2285
364
1620
1062
1420
2029
1691
1494
2790
320
2643
1877
2013
31
1577
2423
840
2865
2175
2146
877
313
229
266
1896
702
2926
1009
2130
586
1130
1909
1147
988
678
2122
1241
694
106
2665
1038
847
1703
511
1032
211
997
70
1933
802
2544
885
1278
17
405
2403
2226
2452
2709
582
176
2472
1976
1487
773
2246
961
1015
1222
545
1766
285
1345
1838
2519
237
2419
2143
1089
678
1196
1031
753
2958
2105
202
1702
1677
2671
139
1178
1129
1331
1526
569
1827
531
2077
1548
1038
2870
601
2595
615
1354
2441
227
2768
2486
2733
1814
2432
1225
2607
2500
1021
2627
1470
1777
1847
2354
41
986
995
1413
688
1311
1615
1315
16
1365
199
67
1479
2632
2700
839
2248
752
639
40
677
2912
589
1191
2102
214
2784
1714
88
2276
2269
2482
1524
544
1965
2441
1626
1593
1205
1606
707
1171
938
2173
2015
1589
1273
442
2184
1650
2550
2634
934
1273
1162
806
2506
1099
1514
2158
63
1229
1941
2598
2610
1495
2074
2309
2800
1365
2785
1632
2320
69
2843
2782
691
1829
2146
1203
2934
1134
1514
1124
2353
1251
1687
1272
2763
33
2704
1552
1647
1657
206
1013
283
1212
509
353
1767
2538
488
1581
2239
434
1662
841
2123
2865
2528
2432
566
1252
2548
641
1309
555
629
408
2238
1559
2254
1693
387
1032
385
944
296
1076
2790
1695
646
2191
2544
2146
658
1960
1473
1123
245
2881
2613
56
306
889
677
2965
2266
2226
1974
1476
1010
306
2838
692
2710
1042
2757
1642
914
1106
735
1736
1632
822
2709
1916
2662
2913
958
779
1087
1729
2817
185
1635
2439
2719
2329
24
1177
2291
2214
1032
1269
2717
2833
667
2253
437
482
216
636
775
917
341
862
507
1749
1653
834
2027
2753
430
1005
512
881
1824
1935
1624
541
2618
2314
1006
2162
960
1544
267
23
1840
2051
563
2078
2858
490
39
1502
2111
2940
2499
731
1220
1724
2953
2457
2742
716
2491
347
1127
1614
2615
1230
2002
175
2331
364
1499
2648
2880
1710
900
2694
343
1024
632
1096
1216
1888
884
2816
2448
836
2490
626
394
2238
613
565
2319
2787
1254
895
264
1146
1645
754
2491
1413
2130
2555
810
452
2949
847
1710
2328
947
910
1088
552
1505
370
1482
1827
177
1252
2070
1101
192
1437
490
964
2619
1117
150
821
183
2241
1643
2794
426
1630
1096
2411
1932
1729
838
1900
1863
113
982
2873
1953
11
1618
2139
2220
955
150
958
206
1910
2514
451
1467
301
1949
1841
353
1369
1083
1602
1386
1719
1473
412
958
1993
2085
2746
12
1759
1781
1669
2533
1008
2859
1156
771
2709
1143
425
2413
1008
2343
2626
2492
1016
384
1822
138
1364
662
20
1182
2185
1202
268
1059
206
436
972
2734
2930
651
57
2608
129
565
1867
2454
2465
2224
846
1906
2514
2802
167
1594
2062
1646
1165
2875
985
626
1620
2223
1288
772
2306
536
59
507
1918
1268
1906
400
1462
1965
245
384
1213
2766
760
420
340
586
195
2477
214
2348
1268
520
2177
1451
1544
1489
1435
2130
24
2184
2508
127
2253
740
959
2135
2053
2772
1524
2704
1489
1104
2928
678
407
1858
2763
1572
2864
120
1314
1872
968
1633
2602
1904
862
2202
1621
2214
1648
1572
207
2316
1175
614
471
1537
2458
2564
1994
787
2198
352
2294
322
117
747
1031
1984
1963
61
1154
553
1876
2924
2739
1002
405
1412
1801
2647
1726
2430
2484
1763
2918
2843
2363
857
1980
831
2833
1422
164
399
1324
1589
15
896
1247
2276
10
2876
372
1719
243
2599
2650
1911
2236
2280
2231
2284
1013
497
388
2917
1806
1525
2703
678
2914
2355
2162
1737
615
1226
119
1855
660
2120
2637
2591
928
2142
570
1213
1711
2573
1427
2199
911
338
1601
2802
886
332
2783
2171
2895
152
1136
2417
1555
328
936
2033
1007
1937
2283
1496
1666
1406
2149
2665
854
2169
236
246
1668
587
814
372
2523
1667
1367
2891
1336
365
1507
2085
2297
2741
2606
2495
2219
774
979
1352
671
489
2880
648
2586
1003
116
1210
1409
434
953
2605
1249
2635
29
996
2821
237
1431
138
2639
2701
709
2266
848
346
884
1036
1546
1013
1454
1167
1351
483
1866
1406
1644
2448
2721
1112
603
430
9
2691
1720
465
429
62
503
528
18
1265
2855
686
2005
2620
929
1319
1682
2197
2780
977
2619
1479
276
318
1099
130
312
22
60
2347
1476
1885
2427
2121
1985
2505
1411
2646
682
2811
2562
716
1817
2031
2697
828
1293
1652
559
1308
340
81
1246
1469
2880
2317
1921
1366
1175
1702
147
1242
2784
114
899
336
2320
1004
16
2398
2963
182
498
2852
2336
568
287
2667
2644
2434
2073
429
1280
1715
804
22
1347
162
2554
2874
851
2453
138
1079
2378
2311
2023
2855
2395
528
1280
1153
1385
2769
419
2130
2309
1640
2949
1892
785
391
595
1800
361
1737
1939
1800
1172
1970
816
2769
1313
2071
478
1628
268
83
2021
1872
1595
1701
424
2886
1781
875
2682
2962
2758
1588
2391
2166
1413
2407
2944
2448
1814
281
1108
1975
1632
57
2440
716
2703
1282
914
1719
385
2712
823
1338
1425
1260
2383
1796
1151
377
2937
1715
1950
1201
361
2845
589
1033
2326
1844
1030
1852
2286
2930
1028
1403
765
1217
1315
1190
1042
310
2687
743
1987
1173
692
759
976
1485
1969
2743
436
2859
1363
1489
358
2919
2844
328
1677
2390
2768
2217
819
1029
2575
784
1836
1003
1381
803
2926
15
455
894
2714
2071
550
2172
1055
208
412
2644
1410
2136
2880
2232
2907
1231
2779
1507
1471
81
2709
1125
14
2298
609
2784
500
2938
1520
768
953
827
1359
1598
2699
278
2952
243
1764
1569
1056
8
1752
1786
2687
2458
1886
2958
1807
846
308
294
1392
1638
2311
1805
1991
1700
1655
1711
125
770
1717
572
1093
2093
848
2479
599
2129
701
783
2595
1878
2281
780
1133
1319
2737
1172
1903
1026
777
2413
1226
142
110
2704
2586
2875
833
916
1717
889
113
1473
2364
1126
1594
156
1081
2234
2122
824
1782
424
1427
2000
1020
462
504
2095
2773
1450
316
1225
1069
1763
624
592
2430
2820
1490
361
1166
2614
57
1042
1267
567
1014
1211
870
2583
2560
972
1913
2366
1812
2419
1483
1961
668
2929
1154
7
2149
1192
2420
1428
11
463
1824
1166
1659
2081
1406
1366
1555
1392
205
695
2963
2355
866
1586
2879
1373
2048
219
1501
2020
1582
899
1913
360
2251
2640
2950
2604
979
1737
716
106
92
1221
2630
785
448
1626
668
2397
1449
1511
1586
10
632
83
678
518
2767
1694
1791
2683
1794
2043
1325
2088
2410
1456
1994
2258
1260
1633
515
1584
1511
1613
2460
1808
2257
2691
2365
688
2583
507
1224
689
1249
1777
2092
676
1999
1491
2395
1247
471
2791
2083
877
1482
1624
1369
399
151
1565
2865
89
2769
848
2488
1438
1825
161
2234
2030
694
2181
648
1596
1696
467
2063
1044
1587
1475
1654
2373
2234
1219
2108
2717
2327
1018
2220
2336
2430
240
701
924
318
2732
1640
2161
1794
935
444
1695
2409
706
324
2909
2017
1739
2866
1350
1865
1338
2490
1832
2626
1774
2166
1066
1280
1836
2581
1866
449
2131
686
376
1052
490
2861
822
1838
1460
1073
1396
2027
879
597
2302
2931
1292
1786
1130
743
225
50
1192
1528
1515
1962
2401
2769
2483
1485
1514
514
2664
1292
1429
1220
449
2009
1636
1859
1807
103
2239
2438
604
2370
1929
53
83
9
2924
1658
2297
925
1630
2537
910
2185
642
1716
1350
2951
1512
2905
1491
835
2527
1138
1153
1113
2827
2955
1521
189
2928
2766
1537
2504
2110
1147
321
2328
149
1077
1570
1741
1601
2602
2032
1729
1467
797
782
1517
2731
2192
1688
575
2475
132
1107
494
1894
1521
2771
1828
1072
897
273
2530
2500
1097
2492
2641
964
2841
1577
1346
1942
2561
962
1286
1793
709
692
2260
1820
879
1853
1147
2006
421
187
1575
176
1801
2383
451
503
2888
1229
2034
1321
1183
450
999
2837
2081
1819
1853
2171
2299
1532
23
1699
786
1854
2912
713
435
1863
1132
790
884
1089
2643
2234
2781
1369
676
130
312
1151
2658
2844
1057
878
2223
2430
2459
63
1112
1935
783
2926
297
2353
761
1197
2802
783
1618
775
16
818
2965
2167
934
909
1848
2234
1884
2286
1996
163
1327
47
2371
1374
2829
44
908
982
2602
1202
1556
1663
1607
422
441
1435
1975
1445
2023
995
753
1351
2653
405
2792
1990
646
1184
1172
1974
2618
146
2753
2020
202
2301
1913
215
2810
2114
670
187
1218
2020
1396
2303
571
1615
1473
59
2050
2275
2420
2080
1249
337
159
1157
769
388
2117
715
2264
1845
2819
1419
2475
189
379
81
2349
1282
2397
1801
2890
217
1117
2071
2279
2955
68
384
2563
773
609
1232
2445
2325
438
2527
383
1924
354
46
1874
184
222
1395
2208
2395
1431
4
46
350
2028
1421
2859
1453
939
2717
555
1583
1469
2301
977
998
858
2280
1793
1139
1131
1672
637
1687
1018
833
671
1223
893
1026
27
194
989
604
767
581
2493
1310
1522
1452
1317
218
732
836
550
1006
1922
2250
109
1744
110
1445
534
766
15
1387
2032
2377
2879
2529
1942
2104
493
2084
1166
1006
1376
2654
1518
1676
2371
2261
2937
2264
2867
2640
1685
729
1018
1540
2224
1896
2582
1095
2348
2597
2035
566
509
1428
2361
1407
1029
917
2875
1093
661
1118
1676
2929
204
64
209
905
2096
1982
1957
2393
2709
593
2631
920
2373
2298
2412
859
5
1895
2279
1257
1574
250
1520
59
816
1013
855
293
1189
2628
1898
2415
2888
2479
2716
2654
2857
2652
276
663
1213
1805
1167
1022
319
1922
797
1204
2519
357
399
2575
1773
1924
250
2657
1760
1392
986
1723
2212
2393
2415
538
795
524
1998
782
1869
635
2015
1524
1076
2439
257
484
1527
2277
2479
2736
2056
2804
836
1104
289
2914
1942
2448
948
413
153
2879
2417
2288
1431
1196
239
2422
94
772
9
2265
1280
167
2693
1781
609
2646
2263
585
2587
1282
809
2651
1654
1657
1679
2551
368
2417
2078
1265
2001
823
2714
1
60
452
1221
2684
880
2439
1055
1653
2862
960
639
1359
2872
2234
2612
1476
800
1330
2138
863
334
2220
1495
2318
1302
1278
2356
1501
2712
1983
1917
2405
2510
2943
1465
1869
600
116
1908
144
2379
1660
472
1676
1051
2829
2454
253
2693
1136
2634
1937
1824
2346
518
1387
1171
2033
2733
2198
463
1870
2867
799
255
880
1480
2768
1427
2831
2297
2843
249
509
2383
407
300
2490
131
681
2762
1321
1756
2133
35
1574
2878
1043
1832
2315
1287
2829
1871
1870
1313
2780
1749
138
114
1963
988
1938
2298
2829
630
2804
2286
1542
1001
880
2840
736
2382
611
1770
1982
2181
2367
1816
2679
434
22
1848
648
2825
1887
1365
532
2633
2096
589
235
2793
2950
1076
2256
2717
1302
2214
454
2221
324
128
715
319
2710
841
2389
903
981
113
1196
2912
2492
156
2004
2614
966
1766
2173
2761
2667
768
1124
1771
2879
2570
2643
2780
1024
2852
272
2000
2042
629
748
2255
176
921
573
2510
478
382
2419
2248
1452
1701
1528
2943
73
2075
479
1700
2456
384
1438
2177
1615
1054
2688
2495
1980
1542
1358
1801
293
2419
2838
130
1859
1242
1649
1437
646
1871
1846
351
1077
727
2944
1165
1556
2296
244
895
226
856
1792
2963
2662
1967
2967
2483
1340
2247
2019
2709
1610
1124
1372
2161
1546
362
1903
1
2900
1528
1620
58
822
1334
1806
372
2882
165
1207
808
916
2065
2733
2120
303
2543
507
1582
2476
1552
1077
2088
930
536
352
483
1110
2167
2338
1295
2084
1543
1737
2680
2565
2269
2679
2772
2263
761
354
283
1736
2053
1744
1418
2241
657
2036
12
175
1355
2215
1013
910
2051
874
1054
1024
152
2911
199
258
43
2636
2020
821
1876
1040
1187
358
1637
572
2157
877
2536
360
452
705
2315
1282
2238
482
1079
1083
575
2712
2856
1719
1491
324
2582
957
693
1617
2500
885
249
698
1173
1318
1957
2690
121
1225
2589
563
601
1238
2442
2413
1714
2752
1025
1318
1436
2751
2807
2070
704
1321
2253
1667
1131
1066
1168
2725
256
522
2749
2743
134
1297
2096
1120
1520
2793
2889
1090
1709
1108
2104
601
124
78
698
733
1932
1564
266
1217
69
1374
2707
187
2406
1230
1033
1074
67
936
881
2546
787
1706
293
1343
2532
2581
1445
519
1649
1519
1934
2208
2424
780
32
1721
1945
611
2229
310
2605
353
268
2540
380
1272
2869
789
2618
2732
2000
887
854
920
2813
2740
2204
2505
91
644
673
375
886
572
942
669
2357
1574
732
2808
2324
201
1452
1696
2836
1784
611
2784
1944
857
2861
307
2565
1144
2679
125
1221
1758
649
1615
682
1686
2509
1438
1997
1620
2368
1983
2416
260
1698
173
995
464
2708
415
330
683
590
1640
2157
1483
199
1018
1709
2504
2865
292
1473
669
2457
1774
398
1706
2241
1723
2595
2105
1387
2065
2380
1044
2639
2020
2402
1225
65
2062
2444
2192
2953
917
1219
2943
1411
317
1433
2822
1152
2556
497
319
1213
1229
99
73
1091
552
1707
2382
1555
639
1567
364
1558
2151
2199
1133
1753
546
1936
903
327
2821
2077
1635
1240
2341
2643
973
1041
2102
2869
2347
329
1618
747
2398
1563
960
1165
2141
424
2576
2549
835
2549
2129
88
2823
2630
643
1572
1268
2012
1197
618
872
2670
734
2025
84
2289
430
708
471
1476
2869
1417
2099
1289
99
341
2054
1689
688
2571
2410
2051
1430
1143
1648
845
1154
2741
1064
1989
2489
2337
867
203
2002
2641
2213
440
1933
2934
1510
2271
1430
840
1426
1254
2858
349
1413
2604
976
937
1543
55
1757
1185
614
2728
114
2739
815
1860
1674
1544
1760
1079
1981
560
1162
62
178
1598
2248
459
2481
1897
1731
2492
2284
1809
1981
2603
820
509
985
2647
2241
1422
1947
2228
2546
666
827
2742
530
504
2433
1049
2170
2348
1036
788
648
727
1832
1243
1931
2694
2101
852
1531
2071
985
198
2829
2078
2515
458
2456
143
219
2333
62
3
2308
2873
1398
2704
2193
1386
2575
447
2933
521
914
1954
1577
2253
2700
672
2322
1254
1006
1873
2612
288
1255
807
2592
1982
128
633
697
1614
1034
663
2537
2288
2499
2359
2908
1976
128
1899
2325
2887
913
1972
1427
1379
2044
1874
2572
588
1581
1738
1551
1036
2019
2532
290
1536
1020
573
1260
256
2084
2054
1068
603
1238
374
1189
1085
1797
563
724
55
1264
1563
233
160
2912
16
2354
673
2257
92
2205
386
1780
1451
803
1559
2679
1301
304
2293
436
586
2911
1917
1381
1325
1340
2766
2953
2529
140
1245
59
2623
1762
979
1460
847
2132
1476
2408
2739
757
2487
1145
2006
2373
1572
594
1229
874
2700
1019
328
1913
911
1118
477
2694
94
2315
700
2203
2363
194
955
2651
2958
1694
562
677
1423
1231
430
599
2922
924
745
1034
876
263
1694
610
1490
1386
1944
1561
1113
2874
1507
2237
1683
736
450
1237
265
634
2437
172
870
798
1280
1922
93
419
132
2253
2170
191
797
1728
257
2430
2606
1256
2793
304
1019
2852
1878
2774
2109
2920
986
273
2256
1584
1953
681
2290
515
2700
1538
2767
1884
790
372
2307
1762
855
2221
454
2803
1207
1816
1892
1211
1202
312
2822
44
1696
2960
1995
1538
91
2817
485
2124
1719
2507
536
661
2089
1602
2532
1448
68
2624
2294
1244
1235
224
2465
869
969
217
2926
622
155
2853
2062
1276
1657
2337
778
872
78
2822
2607
284
2159
2696
2151
425
2330
4
1525
2162
807
1129
180
1671
175
509
2319
1642
21
867
1701
1684
2287
1195
2802
1560
1829
223
1348
1549
259
2610
1133
366
2033
268
1151
81
398
2836
1479
2219
2773
1628
206
936
2202
2792
2338
614
553
308
129
2006
1753
942
168
158
168
2428
2706
2318
1187
1057
2674
113
549
1269
1548
2900
2108
109
2045
1255
1144
1274
1199
1458
417
422
252
1493
1430
2467
1718
2851
1800
2668
608
2615
1271
2207
38
1285
506
837
2789
2943
1710
936
1311
1114
1437
2138
1219
2720
48
354
896
2277
1879
2679
1863
1161
1411
1767
2100
2291
2897
1156
238
1594
2774
2788
1093
2254
1212
791
2594
1139
2955
1309
954
2069
1885
637
1917
2778
2597
1671
551
1684
153
1215
329
2749
1012
2949
2571
2046
869
434
1237
2195
775
14
70
1243
636
1283
1725
1724
1721
1402
600
891
2514
706
569
1252
937
2520
1980
1939
392
1876
368
1690
1214
2814
838
70
1089
338
2101
433
2576
1368
1208
2058
1842
2771
1506
1907
1307
256
1084
2602
1175
826
1276
2599
1313
2543
1586
395
1399
2178
37
1197
1386
722
1849
2263
2466
344
2829
828
1508
1871
2054
2793
1227
1410
166
1742
2312
878
953
2234
503
2225
1768
2495
1525
2164
909
1116
861
2490
259
2661
982
2561
1030
2566
1976
2926
2376
1989
1129
695
2213
2930
1191
2435
1958
2586
1477
1994
1801
2470
2356
1476
1926
610
2414
366
1280
999
632
376
1159
1734
2065
1367
2768
2388
626
2207
220
2400
868
711
725
17
300
2185
2846
1260
1462
2579
2838
1951
2248
310
2253
997
2833
408
2749
759
1655
245
2470
439
507
645
1597
1940
20
476
491
1554
1540
1932
1504
1055
2450
301
2080
457
834
7
916
1036
427
2712
2897
1048
2211
2501
605
271
2766
1133
1961
1289
2937
1314
2476
1504
875
2456
2856
471
1236
299
2098
268
2961
1764
1524
2867
343
130
1171
319
958
157
2726
137
512
1996
980
874
1745
706
151
1002
1479
1089
1585
1400
414
2514
1985
585
1341
774
87
2343
2000
2060
1916
1542
2944
1343
1536
920
880
1434
145
1057
890
2671
1824
1653
8
2129
253
395
77
2961
685
881
1706
458
2404
2681
471
905
2954
2602
2828
561
173
2463
496
1270
875
2719
2831
2902
2202
436
1142
1105
719
2132
2466
245
2633
1408
2946
973
584
1258
2735
1908
1316
458
475
477
462
915
287
1956
2294
2464
1170
2594
813
1790
1240
2331
2918
1725
302
719
1198
619
133
2124
201
1140
227
481
1601
2913
1970
1999
1941
2911
371
722
2466
59
2257
1858
1051
1161
269
1436
215
2524
105
2908
795
199
140
1739
2295
2317
2523
1852
329
2829
2689
213
252
483
2689
1704
2645
242
2518
2773
2846
1888
145
34
919
1799
2584
2474
2829
1606
1555
853
1094
1096
398
2162
733
325
1063
2171
1719
563
2115
704
1829
1945
2424
695
278
1423
1844
2452
1976
2294
863
1851
1529
529
1924
1289
2662
2794
615
1889
945
2689
867
1530
2639
1821
1733
808
1697
8
2082
1543
1001
1357
2769
1366
513
1714
2524
1931
844
1815
795
2104
1277
2857
1139
223
1637
654
95
2613
2176
2725
909
1603
2715
1431
1357
1125
2036
1909
2568
678
1628
1682
1432
1295
2967
1472
380
924
2545
1345
848
2045
141
2607
1713
1541
1490
471
1253
1533
2391
1638
1143
1824
2390
2804
1403
1231
2505
636
1546
2152
1865
2289
575
2442
351
1044
1348
1451
1964
2880
2924
1481
837
414
804
735
2534
1456
475
2318
57
2066
1535
318
1852
2283
1907
2092
2619
967
2791
16
481
1218
2407
2857
2407
2097
1458
2139
2791
1186
430
2256
2812
1309
1589
158
2654
532
1129
11
2132
723
1623
499
478
2465
1540
2957
1093
1247
1616
948
1364
392
363
222
2850
1354
2320
1378
2266
746
1994
1808
719
1905
622
2311
2470
2400
3
2486
2865
1907
2127
1809
1877
1279
847
1223
253
743
2006
518
1679
15
911
2472
2732
1726
1701
1121
2528
1692
2349
1802
2645
1253
322
2893
1329
2447
1009
2823
31
868
1724
833
1195
680
1663
996
643
1198
159
576
845
2698
2015
627
1748
2936
2646
2812
605
1311
1434
966
1678
377
902
2192
1815
1185
1472
539
1630
2272
736
636
1949
367
1989
319
444
906
1794
1680
1898
2379
1186
1745
1309
2394
2110
567
767
228
1458
725
1446
1969
2304
2633
6
1788
1536
920
1159
2833
331
292
1796
2714
2572
2535
513
864
2801
2633
2296
479
1913
2298
1813
1627
1811
935
267
2726
2800
300
61
2248
2488
679
2923
914
1666
1582
2729
453
2253
87
293
1299
967
2616
904
2454
85
2536
812
419
355
2016
2749
826
1047
2957
792
715
2233
1409
2733
2144
2899
673
373
2567
488
1204
1196
225
347
1236
1435
1839
44
207
236
1380
2413
1195
2836
2118
1468
2187
540
1250
2259
1387
1517
1439
995
10
829
11
2206
257
535
2054
91
1189
1278
2127
25
1230
2101
1705
1962
2067
2403
1128
1227
212
728
1670
1433
1005
1972
2928
742
2316
2859
881
688
2854
2109
1751
1501
1828
2619
2026
2711
2592
696
502
232
1031
2514
2840
814
1713
1770
531
799
147
2214
326
920
2306
1252
1738
1373
770
1844
1343
1291
591
467
1142
873
446
1209
1158
1420
2599
919
663
825
176
262
926
1854
485
1038
559
137
2733
1720
639
1848
672
2198
463
1015
1443
355
2343
1557
650
2499
456
821
1803
1734
814
489
2009
2495
2541
1931
1681
161
2839
1858
946
550
93
1009
2900
125
2017
2265
2555
2387
2254
673
1630
338
1166
2438
939
1206
2256
187
141
1173
147
757
2323
2489
1541
1219
560
2810
2532
2559
2699
1819
1898
1673
2793
982
2063
1031
2962
1495
1595
2582
1244
1617
1170
590
1488
2022
1193
2136
1034
2333
1818
260
1324
1515
124
887
2757
1984
2324
838
196
2667
1114
201
1471
444
1737
1223
1717
2072
781
66
514
1184
1346
1554
1222
70
953
754
1444
243
1481
1627
1555
1199
1248
1615
1306
156
287
463
1923
2286
668
2596
2705
992
1414
414
24
2339
1150
999
550
2103
458
2651
2104
1535
1720
2734
1645
1759
924
691
2324
356
767
2605
517
1859
2465
1967
2061
1260
813
2866
944
2405
1569
1941
945
879
1524
2077
1939
2560
2678
1001
1681
1058
856
177
229
1507
2412
724
1889
2791
1486
1773
2185
2818
422
814
588
2383
1864
1468
1522
787
980
2179
258
2703
2616
381
2257
1533
776
1721
2550
731
1246
1389
1310
694
1049
1126
448
1264
2706
1344
1666
1513
2330
1852
2000
1007
1520
1921
1806
2718
760
1261
1958
2902
579
1515
1910
2884
818
1966
1334
2918
650
485
172
329
1415
2089
649
2003
1104
2529
74
1705
884
2783
2865
1542
2940
693
432
2364
31
1091
529
231
505
2593
2455
2193
116
854
2293
1497
1808
1176
2202
1383
797
873
1157
2299
795
109
1722
2242
939
1759
850
90
2121
848
2762
2355
2440
1246
1851
36
1762
1841
2861
2868
414
2399
1043
795
1380
173
482
2377
1920
387
2609
1632
1029
1795
1754
520
1898
840
2837
1718
2934
1148
2049
825
2557
617
2677
2170
264
944
2950
2165
873
2309
1830
1853
2946
1344
1755
2507
882
2944
1220
1234
2067
2456
2449
2255
656
2490
301
201
2473
392
2695
90
227
2947
2297
232
919
2942
801
781
84
1017
1825
236
801
2274
2769
1319
2139
1589
1883
1154
2791
1698
2727
1014
232
1865
2862
1143
2317
925
2661
2287
1458
2572
3
1244
2000
45
1615
2049
2529
1498
1582
2470
2923
432
98
895
999
2248
1587
1667
1252
1348
947
1184
1701
857
1048
2739
1426
2376
783
851
1699
999
2237
2657
257
2221
1875
1145
1901
1502
646
530
303
2752
295
2522
2083
1430
324
523
777
1889
1972
1192
717
2366
16
2080
348
565
1414
1775
801
897
2630
618
1245
2661
79
1656
2331
779
1373
2437
456
1459
110
2902
1979
270
589
2715
1524
2904
390
1178
63
2284
2654
447
1299
1379
1491
1482
2906
1306
1332
2081
1264
1175
2260
1496
959
1776
2636
2405
1092
210
1942
2502
183
237
2542
2757
2831
829
721
2478
2963
1914
2624
1200
2916
2093
1529
1707
2089
1186
894
1945
2728
2518
1369
2811
2232
1205
1193
1444
317
2828
1899
1838
247
1055
555
2105
1995
1778
1293
2749
2763
868
1629
2922
1684
111
234
2028
1006
403
1637
1596
1814
1029
738
372
1991
937
834
1457
1907
425
358
2160
256
487
1103
1507
222
1665
468
2668
277
501
1087
2411
254
2668
2462
2250
1059
14
1178
2193
1697
2421
2489
2723
1138
1341
1069
2312
1176
2964
1292
1491
502
2719
117
2579
556
117
1774
2757
1655
727
270
849
1005
434
1640
1071
1361
281
454
1487
1617
2291
2937
207
1739
1855
1101
1132
901
2649
58
492
1401
1221
728
657
1678
428
459
709
2762
550
1794
1513
330
1186
2196
2643
1042
2327
949
1202
2674
738
122
2060
2717
1177
2916
2928
1882
1818
1079
932
2613
1670
7
410
214
196
348
237
2420
950
105
2503
108
2391
2586
2864
1389
956
228
1512
1766
1348
663
1081
2632
1346
2356
1050
2446
1786
2231
1581
1040
2567
1870
648
2209
2252
1740
2148
1489
48
1104
2102
2503
44
392
1000
2286
818
2819
1419
2516
929
2012
868
954
1787
1126
2478
299
580
763
315
2755
2122
66
2777
2818
1194
839
84
2264
1326
2675
1228
2062
2416
2022
1295
2953
1091
2269
1523
2721
1281
1806
169
918
2273
667
2102
639
782
1001
1637
1979
1425
1895
871
2699
649
628
1302
2869
1425
66
1126
2464
734
1070
1131
971
1005
596
1631
1682
1192
2614
403
2595
805
2042
469
1944
1031
459
355
2509
1541
230
2723
187
584
86
263
1280
607
2190
85
1100
2539
1572
2120
1074
1344
528
1238
1324
2120
2254
357
2115
1865
664
2773
99
2415
1506
2327
1907
1559
594
2153
1296
858
2812
1542
1024
70
1066
867
454
1057
1403
1355
351
859
2631
2392
239
1532
1094
2379
2075
1015
2948
978
1635
2728
219
1953
1422
778
1166
505
1712
205
1626
2792
359
333
114
850
2058
1023
1332
2618
132
368
2925
1386
1031
1567
1942
1517
2500
1795
623
1390
123
844
2742
2258
535
1963
701
1405
1590
878
2472
2882
576
297
20
1873
1444
2764
1736
1253
802
1208
702
215
1086
639
827
2405
1157
342
1434
2948
833
1436
213
310
1255
15
404
2320
783
498
1466
221
2506
1106
1505
2614
942
1108
2450
1418
2213
2532
2355
453
713
1422
2167
511
422
1579
1973
467
1472
1130
2763
919
369
1992
2247
5
489
1335
2160
1528
1764
1391
2492
2570
1216
1044
2179
1652
1634
1160
1029
1556
2707
1670
360
1882
1916
383
1328
1532
2014
2659
1839
2609
607
2934
2281
2807
2353
2827
1901
1577
498
824
2850
565
1235
988
1016
2586
1509
2893
649
2941
1011
2453
1359
190
1851
888
827
2399
902
2229
1105
1248
2534
2640
4
1333
2884
2420
1547
2802
1035
2867
1784
673
533
2393
2231
323
2723
1185
1349
18
1335
1164
2032
1477
2186
2545
722
2460
2759
1220
532
1574
811
1957
2387
410
1959
460
2946
1607
2898
2234
1863
1309
52
1354
1187
2820
399
327
2284
2932
15
2663
1178
2692
1072
1726
2421
2493
1558
2067
165
2744
1677
1752
2788
733
53
1588
978
345
1943
2757
1331
1128
433
2048
2485
827
1698
1677
553
324
621
2629
2021
2816
480
414
2179
2244
2222
2819
2577
2552
1589
218
2910
1313
47
298
818
1405
2291
1437
609
2219
1695
1962
1441
793
2237
588
2516
339
789
436
27
189
1241
2256
2404
2224
2601
2963
2507
2370
2467
2221
1411
507
146
1747
1926
1101
864
2522
1863
2515
615
596
1466
144
1699
1210
1692
816
2894
1000
1227
2568
1955
1512
291
2830
1462
52
423
6
207
1415
2300
671
1724
1774
920
376
2377
2297
2881
2680
264
1510
2602
446
957
1512
177
287
822
1798
906
385
155
1502
351
1585
1856
1653
2477
512
229
1452
150
1947
2370
854
280
1039
2241
1246
371
2518
890
2769
805
2563
1656
812
765
1866
1805
1215
1275
2067
693
2680
1172
200
2415
997
2397
700
1764
510
891
1238
2083
1300
378
587
681
646
1017
1587
1176
2262
1213
1988
1163
2568
1631
2118
1483
1156
1596
2942
2733
1398
2723
2297
4
2251
795
947
1502
1631
1647
1855
2881
374
1892
2228
1832
1008
1599
2139
1882
240
1241
557
2190
2630
2211
2001
1714
1790
326
2314
1232
1577
1373
2475
2704
1439
2453
732
955
1017
2221
1879
2540
1651
2057
2368
575
1892
138
1082
1832
279
2159
819
2278
2754
2736
856
2430
2156
2092
1625
2674
1405
1115
1584
2841
1490
1357
1728
1569
706
1593
956
846
543
626
205
2904
2667
2788
1722
730
1791
2785
1603
1632
2849
2191
509
1218
605
2857
2372
37
2129
592
326
2612
15
1449
1544
2005
1081
759
1171
1240
1173
2056
358
1121
208
154
2632
918
1432
828
320
1805
2407
320
862
2182
730
1848
2830
1123
256
317
1509
1977
1031
2297
1206
801
2861
710
123
1967
1177
2280
1814
948
1604
599
1781
2563
681
1733
1493
2510
2309
226
864
554
1258
398
1107
2167
434
863
1101
2731
402
1800
418
70
2839
655
2136
550
1459
974
216
886
449
1086
2599
1958
1312
1970
1960
298
411
2042
994
1466
1599
517
1806
514
351
1934
1079
253
1610
2289
1654
2808
79
2875
2312
1316
2661
1517
1214
295
2878
381
941
596
2583
288
1599
163
34
2026
1000
1729
2742
1630
613
1729
1011
2668
476
780
907
77
2124
335
2063
871
18
1116
2617
116
134
1851
1574
1083
2902
317
1928
2582
2958
2691
1143
1480
1185
1111
1961
2366
1496
497
2401
1866
841
2003
2091
1614
902
1009
1111
2293
1694
2302
1501
1686
1628
1533
511
105
2769
1182
1716
422
1315
1656
2618
2098
1630
1879
944
1079
1930
115
1394
1561
2046
2324
2208
850
1442
2056
1706
38
1553
1726
927
2759
414
2080
1000
2511
157
1724
656
2503
2164
2286
1392
2569
1677
2489
2623
2309
659
1799
964
342
2219
2694
1317
2956
2273
2841
1154
2703
1312
1503
2570
1080
531
2001
1549
2705
1645
329
1614
1383
679
632
1488
2118
2436
246
699
1700
359
2355
35
2336
2878
2358
191
2448
1969
2501
2700
2945
2784
1488
2482
2802
2104
811
923
522
2798
76
655
2862
1769
553
1285
583
2346
2967
2169
516
2807
1862
1585
722
37
1115
345
2231
1876
244
1565
873
560
1920
2749
818
2335
1441
2076
1359
2154
1726
267
2041
2436
2297
2041
2671
181
2156
2772
446
794
2669
413
1452
295
229
992
92
534
2930
2821
990
1595
2486
1667
79
2062
534
168
1546
1131
315
2870
62
8
817
1271
849
517
1052
914
2682
2401
1552
28
1457
429
2742
547
168
833
749
184
625
2806
2579
2245
451
1786
423
545
1216
2663
2961
136
1735
732
1525
2350
2583
686
206
498
17
2617
2693
1381
883
830
2456
1268
385
1196
1927
2668
54
1556
1283
563
595
2529
1351
1890
2801
1589
1797
444
1838
2139
279
826
1551
1082
2055
2216
1194
2089
703
1797
2524
2258
2915
1746
1934
825
2864
1852
305
521
1819
2043
2010
203
994
1437
1739
521
214
2735
1708
275
2095
1381
501
2725
2245
583
562
1092
1431
15
2854
789
1863
1642
1878
2119
1604
977
20
2827
2573
290
1285
1562
798
338
893
915
669
1175
1806
2103
2025
1303
2842
586
2699
883
1602
2653
1908
1485
710
2643
1117
2700
1491
2512
2289
1842
57
1742
596
1988
632
2584
545
606
1839
1799
1759
1335
2229
297
783
1567
759
2371
1718
119
506
2057
1098
830
788
342
2119
2226
2500
1796
289
2195
2714
1523
195
659
1111
2321
2259
1531
2650
2332
759
1511
1251
456
1332
1376
2607
228
1728
99
1574
2133
2001
371
1518
763
745
1801
1570
944
2016
354
1428
144
933
2284
1274
947
2404
2229
632
2175
1770
789
1142
1565
962
295
2249
2206
1677
1209
1439
1679
2663
784
2896
27
4
1219
2381
1050
2905
26
1742
424
894
1150
1633
2187
2346
47
1254
1512
1902
2290
2816
630
1050
2911
2892
2074
2566
2873
2381
594
1033
2956
250
669
825
2633
2440
1140
1335
2616
2514
1487
1771
1236
963
1334
527
2739
2077
2796
552
665
420
608
2211
771
2267
2700
157
65
2034
2046
481
1046
1583
1090
2320
1082
1393
1083
2661
391
351
2880
2899
1028
423
1021
1385
2149
1878
2232
2124
863
2253
1545
597
1571
2901
2613
2454
2945
2833
2284
1158
2777
2564
2591
993
1695
774
754
2805
2435
1512
2025
821
1377
569
1647
529
1714
264
2174
1046
1482
224
2570
2061
2057
1414
1728
676
999
2053
2270
313
1168
1511
279
2064
2151
740
699
1972
2357
1089
836
2802
840
1720
958
2107
2501
1314
1477
1616
2332
2844
614
303
1076
202
1038
624
70
2136
838
465
2396
2711
837
2566
2369
1201
1895
2629
1224
1045
1941
1322
1303
1746
242
2937
977
362
293
443
1266
2448
2684
911
1299
803
558
1567
2184
260
2639
708
1487
2611
2779
1543
790
2446
1881
534
994
1262
1462
1286
1502
2737
2050
497
1833
688
1336
2238
2853
1125
855
527
2841
2273
44
250
1072
2318
1941
2403
2716
2676
571
1054
799
501
234
295
1969
705
243
123
1476
394
833
1747
262
771
801
1792
1803
2947
1834
75
1256
133
2211
424
1445
1779
2226
895
111
464
2385
2341
1699
404
364
1937
2820
401
2047
1959
1259
2720
2285
165
395
556
55
2110
2845
859
781
770
2930
199
1025
888
2668
54
690
2096
686
1899
517
533
406
1630
2786
2726
256
1305
1982
1104
2767
719
2902
2783
1555
783
1576
36
1791
1383
1723
1959
1064
311
2062
835
138
2766
2715
2934
2035
163
273
793
2825
1620
305
29
1330
343
1199
759
2846
1203
1629
1843
1271
1223
2263
1767
2208
1152
2039
249
2793
1864
2907
1302
691
73
969
211
1099
2156
1114
2723
320
2487
1447
290
1384
1031
957
1516
2410
2116
1940
805
2578
532
2029
2469
1530
1098
332
776
762
2910
1072
2601
2429
1243
833
2845
1708
601
1200
867
2117
2728
2289
1744
2349
784
891
893
1567
1944
1607
1013
135
2874
2024
1810
871
606
1570
2345
1615
1674
1042
716
1341
2190
538
1770
1823
2445
707
287
1793
1572
708
1110
2086
400
2682
2113
1203
1406
2853
2712
2198
1583
2355
1461
736
1784
1421
749
2691
1251
2375
965
2853
1759
887
1949
604
717
2831
168
1215
1556
726
2242
1423
2873
1016
2148
671
1934
473
1121
1859
698
856
255
1066
780
1480
924
1154
181
2112
2172
398
2675
332
2507
1611
854
642
771
2073
2912
2124
1909
1815
2682
581
1284
1933
741
1310
1837
2482
277
436
147
2180
1624
166
1328
2362
1384
1302
506
1185
2494
2487
2148
1311
1146
2549
1380
1200
2815
2147
1121
1869
752
1384
2238
1142
1022
1056
2720
1022
381
474
1187
405
180
582
2026
2803
1506
732
1668
630
371
2859
1495
664
2912
1285
472
2901
1174
2508
658
1511
2081
2301
2359
2467
1278
1275
442
2912
1994
2748
1019
2646
2837
2731
695
2744
1222
2283
287
1120
900
2452
602
796
1621
1910
959
982
2543
2953
1342
2383
747
2113
2580
547
679
2581
322
2150
866
1339
1847
2733
154
367
2930
1621
918
426
350
152
505
755
1706
1244
2754
816
2617
86
2215
1486
285
1700
2049
1368
674
574
616
980
2323
1964
2157
2300
1147
1566
1282
2182
2005
2670
2553
1801
2022
1251
2365
1585
941
1915
741
1884
2854
1602
1316
1735
149
1198
1892
866
2287
1996
2627
1657
2116
2044
2097
1903
2134
1535
2601
1241
1059
2512
2859
992
789
536
1919
2375
2054
677
1496
1946
772
2660
826
2103
19
321
1239
2063
5
1474
2280
170
1398
782
2929
370
2710
2567
207
430
170
2082
463
231
1467
571
2298
925
799
2108
1860
1123
1609
1062
223
1091
107
1991
897
2045
1870
833
2574
2647
108
2453
925
2157
396
1915
2967
1023
608
2318
974
1099
2074
1833
289
2097
600
2071
366
1695
487
2065
762
245
908
522
471
2343
807
2840
2654
2946
1689
1801
108
1900
2067
25
2852
2094
54
65
2336
2037
607
2006
2821
507
197
940
1698
1515
701
1360
149
2484
71
2119
1600
691
1016
871
29
2382
287
1268
1769
532
1352
2656
2893
1942
2868
2390
2751
646
2280
926
2003
398
2445
1675
1922
788
307
1786
1259
2318
1584
1374
99
1754
2866
1646
2022
2294
320
1009
1038
897
1059
2803
2966
1666
2352
1908
1336
2218
653
572
2848
454
2251
1219
2578
2242
106
84
296
662
2833
984
2799
1862
2193
295
2729
652
1810
1586
1377
922
1039
727
2883
2848
2508
2339
1894
1231
517
971
444
1499
777
1099
2053
2339
363
2407
1909
739
940
2907
71
887
1763
932
2567
1130
2422
286
2310
1929
1966
862
2137
2384
2645
105
319
1038
1577
2270
1134
1276
9
788
567
1034
1206
412
1708
2759
2577
2716
1436
2421
1197
274
1651
2432
1396
2691
1963
2543
1681
2443
2474
1335
2000
1363
2271
2328
1427
1145
84
2058
808
2788
533
2011
1521
243
2689
2570
2128
956
1662
1015
33
757
2150
203
1193
1482
1449
126
734
2016
388
1088
2309
1016
2478
2897
2669
377
1200
2879
86
1188
481
1222
1370
1156
2194
796
117
958
2836
1246
1001
2063
2431
1334
1374
939
144
2125
725
1026
590
315
1631
1142
210
2828
1895
720
2320
1062
1817
2113
2380
1612
289
628
96
1792
1099
133
1944
1850
329
1085
2313
2324
2483
2495
175
2026
449
1514
192
825
2534
1233
2275
2381
104
535
2111
923
74
2201
1194
925
2106
97
1507
1958
608
68
1326
2534
2317
1901
1608
1207
2093
2600
353
59
2824
532
1621
1262
483
1200
866
2683
122
430
316
1405
1395
235
374
590
1077
967
2888
989
1526
1160
2076
1939
1034
1599
2089
2088
1904
1003
598
769
693
976
2151
1128
2601
1592
2650
564
1329
1716
10
717
2772
325
792
2125
285
267
522
2790
1493
2615
2778
1227
680
1232
2726
484
2127
58
1673
177
804
679
2757
1466
1651
829
1821
1398
1842
790
97
546
750
2193
1153
228
2580
939
1958
2784
2041
500
948
2714
1965
1528
2009
1678
2072
701
1753
562
412
2153
2657
2523
634
2316
2550
499
2663
689
1370
2474
903
1905
166
2148
1284
1118
1056
2704
43
1541
1823
2846
2069
240
1466
2261
2566
1580
1983
2287
1775
2756
2191
1269
2103
629
849
1040
660
2102
2040
2891
1248
227
1401
821
2961
1444
2120
1213
2159
1658
656
369
2255
1052
228
2965
733
138
352
1876
1254
1896
1327
1451
1875
2734
1065
2915
34
1460
31
2208
369
918
1451
2789
1897
386
1565
1791
1346
492
2807
595
1419
2297
1472
2104
971
1244
2763
1552
595
2539
996
1373
835
206
2922
2356
2848
214
1928
984
2675
1790
1213
2598
2908
1577
2423
2636
758
2785
1042
365
723
991
1378
2854
1223
1361
1124
692
1556
477
2845
2919
2469
2639
1563
2342
1896
1336
840
2199
2518
1069
1520
1605
991
699
2058
2531
664
1398
2544
764
397
1689
1035
2910
2403
2182
1410
2042
2109
2822
2301
872
2364
179
472
641
2568
824
659
519
1494
229
1136
2219
21
545
1746
743
581
2204
2460
1985
2097
1416
627
1520
1082
1054
668
1038
395
2433
2033
657
1997
1840
1893
483
949
2384
639
2194
269
34
2158
1899
709
2541
1037
2635
1164
1049
1106
578
1035
2605
1075
1773
126
1302
2767
2008
207
595
2391
78
2257
2590
2461
2928
1701
864
44
2534
691
1428
2129
458
2385
46
2538
2835
503
1518
462
697
150
2946
1871
1178
114
2089
2741
1403
1287
382
1929
1760
1660
1583
200
893
2460
1078
695
1475
2773
74
2775
1088
1285
551
1439
818
39
110
542
2344
2555
2951
2963
1034
193
1187
2476
2852
1002
320
554
1963
918
713
518
448
2282
1381
459
2560
855
485
2248
1210
545
1124
2818
1718
493
1231
1587
1565
1277
2013
524
1325
1093
991
1809
694
2828
2463
1522
250
597
2078
2654
810
1966
2869
852
2548
1589
2351
2605
244
1433
441
2870
2852
744
635
1186
1155
2384
357
1566
2161
2164
175
946
754
1651
796
1364
617
2392
1906
1629
955
191
1210
144
208
1175
2753
878
2364
1058
1764
1758
485
1948
2157
551
2380
2740
2437
347
143
869
2138
1480
1894
2544
993
1925
1748
602
195
634
1279
867
1745
1385
1320
1666
629
2590
2662
1119
2587
953
186
2838
868
2869
1026
2536
303
8
2249
584
126
1347
2425
1895
765
859
220
1047
564
1018
2041
581
592
1387
823
1611
2248
370
1906
2410
1440
2345
762
1329
2404
2241
994
1563
759
1498
2884
2471
2763
1642
2461
1548
1731
1470
2889
2048
2083
85
619
1647
2830
2289
175
2096
25
945
1277
1177
2000
801
256
2452
2793
1254
1346
2528
2082
2054
537
1645
1034
2723
964
1193
735
1690
558
967
2020
1069
190
946
321
1715
1188
1162
748
1891
2271
1333
2322
902
2684
164
965
1149
1789
2118
2623
266
1640
440
1386
1438
1764
798
2608
1553
1775
1503
161
2833
2655
939
1518
1758
2263
213
2742
1195
1057
1706
1594
2268
785
625
1270
2184
2206
1288
1430
1356
631
2596
803
768
2820
1563
327
730
458
1063
1498
202
2660
1058
800
1211
1664
83
263
2728
1447
1944
2766
2070
1999
1743
1510
901
249
2209
109
1551
585
844
1111
930
2260
1599
2266
839
2588
1308
588
2800
1570
2700
997
1166
2522
486
1693
1104
294
2138
143
1382
1976
931
2192
2458
2397
1827
1104
45
2491
1499
692
2585
603
1978
2885
2866
2441
376
1989
722
1557
190
502
970
2002
1258
2003
2228
153
518
155
2962
1619
2717
664
2351
1863
1153
2717
1358
733
1776
842
2195
2907
2298
1485
1539
798
2133
434
1997
1522
1270
964
2280
2084
1787
1545
2445
2957
9
320
2442
138
1154
2380
1793
1037
1238
1454
15
2338
1598
2913
921
102
222
1734
177
2395
1518
1819
2822
2239
808
2626
725
1500
1372
2540
2556
694
2837
406
2156
611
1167
2256
1870
2799
607
2842
2602
2491
1178
413
2442
382
2527
2503
1080
2191
1925
25
2198
1267
1940
541
1421
391
942
1876
522
597
1096
2170
1691
1646
259
2793
1127
888
2101
1319
2537
2308
1393
2611
2869
1896
1243
2911
2472
2907
916
2393
854
591
717
720
1886
97
1660
631
1334
1634
2916
1890
2272
1213
1092
201
2259
77
2093
2297
2715
1373
881
2113
2390
2103
2750
1878
1253
1354
769
506
1791
2249
2288
1719
1880
38
1626
2511
1355
82
346
1819
2163
2965
1652
2139
2632
2772
2894
2578
2118
746
2865
1733
1040
2562
1254
2157
2663
1016
1047
2703
2394
2001
2954
1402
809
2684
1348
1496
911
1289
213
2552
1461
2132
208
170
1980
587
1036
332
119
811
338
2524
1770
1814
1056
2757
238
1505
2369
1297
2363
1824
2505
1139
2738
142
1156
1756
1681
1787
1362
2109
1367
724
281
1185
683
717
2824
1233
545
2275
1904
907
780
2380
1270
546
14
1724
84
494
3
865
2448
2254
229
2114
2043
1640
2951
2648
1619
789
497
1933
668
937
1749
2250
1376
2642
2824
1875
982
573
2856
2695
2243
1842
2661
2445
2159
1242
2085
1853
882
402
618
2336
2771
2751
1792
318
1624
2603
1595
679
1153
422
2642
1610
683
2290
325
576
2141
1214
1151
1935
1695
1344
2650
2553
1179
2030
2173
178
634
1845
840
2801
1518
128
2362
1331
2285
2048
839
2481
1214
724
1509
1317
936
1361
2876
46
2806
679
2170
1702
2352
1651
621
2387
196
959
1046
713
2898
1268
1220
203
1010
2228
857
2422
1157
1542
1880
42
1373
786
1870
722
978
1081
2568
2052
2622
872
480
1649
1749
2051
2607
932
732
660
1806
2678
2107
2962
723
1525
1561
1585
2353
2307
2541
2551
947
1229
853
2908
1721
847
822
644
1943
803
213
2860
2871
621
2296
1221
2042
953
2715
553
1869
2149
800
506
1572
2431
1130
297
1788
1493
1275
1676
2194
1920
1374
1031
109
1409
1870
1191
1364
1655
586
142
1770
821
675
131
2064
1187
1733
2360
2530
903
56
1388
2489
195
1462
225
1932
1641
367
2483
2031
824
2134
1606
289
2405
2003
2606
486
1665
1725
2315
130
1640
1738
1836
2167
1956
72
1183
76
472
2464
1505
2304
2758
561
2263
112
1207
763
748
1340
1503
2193
2741
1782
873
2427
1282
1240
1035
2928
1573
122
1894
1292
208
2496
713
552
1186
1936
554
1453
2469
2837
414
1887
431
2891
1102
989
2777
554
879
1364
2497
2610
2533
1408
2712
2928
1943
1410
716
682
655
1732
2564
848
1081
488
1910
2317
2184
2214
1791
2939
1488
1980
2026
2377
2933
2939
1878
1658
688
2503
982
189
2044
1631
1173
2534
2020
1240
58
397
1799
112
1080
2123
2272
1717
701
2738
244
108
2254
1549
1650
2296
2459
424
1971
1653
2019
1316
761
33
953
1390
1587
348
1014
1696
1697
1680
82
2238
1575
2079
2457
2944
2370
1499
1726
2768
2831
1355
1441
438
1094
2870
2582
1863
1320
1516
1863
792
2901
1072
1845
323
543
416
2749
672
2240
1446
965
160
1998
267
1530
2308
138
1345
572
2457
2070
448
605
1327
2824
938
1009
2487
145
593
845
1754
1610
2803
2152
1399
1602
1267
1901
2852
924
1567
2945
2863
447
480
398
2168
687
506
1542
540
2814
644
696
650
2884
1651
1349
355
718
1749
2394
1933
1410
2131
2307
581
734
1126
2891
1479
2860
109
2162
279
768
1350
1263
1793
2534
1843
2622
2180
1032
1399
499
1265
374
1776
440
259
2439
1099
2493
2854
1534
297
2460
399
1361
62
2836
1092
961
2906
2505
2886
1564
2286
109
596
2486
2114
1504
561
1814
2270
2123
998
2204
2123
2803
903
727
1552
744
373
2840
2532
1074
1067
1211
2116
837
2428
468
1932
1634
9
2463
2908
2460
1588
2335
341
2520
842
2509
239
1931
2012
2962
748
2491
1589
2099
225
216
262
394
1250
865
742
304
1877
2302
1412
2638
1931
307
618
57
1287
2598
594
670
526
883
1046
336
1765
2588
687
843
2901
181
2907
2525
2615
1726
1345
780
2535
465
1036
2779
674
468
2563
2062
1164
1494
1496
1124
741
2025
26
2111
2830
2484
2500
2138
1022
38
1258
1101
836
293
425
855
653
193
1473
737
244
1214
621
2623
874
2736
1386
966
2218
2818
2423
2203
212
2865
1786
2505
2195
1477
2801
2839
55
1223
2495
1243
1662
1544
1887
2863
933
191
140
138
2640
1835
539
347
1574
2062
410
2285
1983
1641
1353
1514
408
1031
2867
39
1955
2880
1982
2487
677
971
1795
578
1520
812
227
1948
1527
1277
665
2499
205
620
1732
681
2198
193
2792
778
468
1277
1598
1440
971
267
571
2821
334
1942
2490
1245
2953
2213
1614
464
1106
1321
814
2808
366
1396
1659
2921
2774
1699
211
2472
2791
2689
2481
1744
1918
495
294
1469
2750
890
1345
2787
1640
1603
2092
2795
925
699
1393
2183
2093
1293
1805
2586
2712
563
1399
167
1624
638
2670
2646
1692
582
648
819
1962
1842
2268
2957
1535
1263
1175
965
1365
2689
1050
1296
2338
585
673
696
596
29
108
1657
2399
933
1838
2611
2477
123
2161
2433
2297
368
109
2018
1320
418
1619
648
1295
400
445
1171
967
766
1513
2912
2401
1993
704
2400
2563
2073
2331
145
57
383
1510
2072
2101
2032
2741
1845
1796
2251
2106
1776
371
42
1970
1043
2183
517
235
2787
1757
1498
748
2655
2280
1961
2409
1083
159
1233
2423
985
2522
2143
1163
1430
1429
1062
735
814
1292
2065
2540
269
1656
396
1779
2253
643
2274
990
1656
2407
414
813
1495
310
1505
1389
992
1855
391
296
2738
460
599
1361
1386
2170
1195
2466
2624
1113
2634
301
147
2298
141
1887
330
1222
959
1525
2811
683
847
42
17
621
1342
1158
2194
2294
1391
1249
58
424
2197
1702
1126
2613
1237
630
2831
2960
1857
1485
961
2116
179
1033
389
1533
972
2656
718
678
1716
1687
638
1772
1790
884
2496
1312
732
355
1692
1618
1843
1833
772
1132
1813
2659
1849
1262
1449
2100
1871
618
2064
2672
1616
827
2131
1457
134
409
2721
2700
15
1407
2615
2626
1626
817
1873
2551
2165
1388
2895
1887
77
2271
1103
416
534
78
946
2209
2645
2624
1865
1519
2211
1417
2546
1189
1653
1766
2340
1940
781
1007
1296
1595
2479
755
1038
2081
1955
603
1371
1234
2610
1302
1647
773
242
522
484
2552
2626
405
1042
2586
2451
1921
1644
2277
2201
439
540
1146
1375
1067
570
15
2603
1780
1243
2189
1060
1174
1982
617
140
1773
2175
1750
898
1104
2318
180
534
489
38
1722
2667
762
708
1007
519
2672
1743
273
887
570
1247
1915
1932
2545
2011
1118
1491
2061
642
1726
1939
2113
1261
1086
940
709
1056
1239
2277
1651
1121
1382
978
1310
2773
1225
566
1940
1079
320
156
1364
2232
1250
2330
266
1361
747
2252
2115
1873
1582
2642
484
27
1410
2864
518
1910
268
1068
1202
2452
832
791
1568
2713
41
1783
1524
2693
1985
887
2170
1129
2867
2694
2073
2184
1903
1896
2928
1484
1200
1297
1977
561
2660
529
1431
2459
1810
1669
959
594
2259
1656
2655
1676
1880
384
2713
2290
643
1485
2839
965
925
951
2701
123
2106
2374
333
2266
1904
6
1498
2841
2022
444
1397
2537
2901
2449
2143
1683
581
641
1076
1733
680
1110
2941
1719
2255
150
1442
340
1365
199
171
2717
2513
1665
579
1563
536
1596
2113
1181
2236
2360
2552
2213
1174
2465
1995
2019
823
487
469
1785
543
1796
2191
838
1157
2766
1962
1685
2720
1558
1643
1063
606
1169
1992
533
322
534
106
150
1313
1402
2099
316
2657
2341
1365
1701
1411
1879
808
1651
2331
1677
396
1220
1908
555
2702
430
1896
1732
1090
1555
2877
2476
1653
1362
630
2008
2001
2838
2103
2935
407
300
2709
1184
1586
836
1307
1792
801
2784
1075
651
254
2392
697
1571
167
1545
1687
2931
2643
1996
202
386
2745
288
972
1011
2570
2157
2579
1160
179
1608
691
861
740
581
57
309
1830
954
2712
500
2752
368
2934
384
2845
2842
612
2907
1619
1295
918
1735
1981
972
480
12
2676
822
2803
2611
1103
452
1127
86
876
2392
826
1691
2759
2441
2199
2619
148
467
1680
539
2071
2441
904
2692
2178
792
1763
2008
1270
2924
2205
888
776
2412
2907
1589
1301
2242
1020
1352
456
1513
482
2462
1544
2785
2750
1920
2009
1423
126
698
2894
1730
872
2164
470
104
1644
2509
9
429
2464
2521
1976
626
2877
876
453
663
210
2789
2319
1434
931
2260
2465
2721
895
100
754
210
470
3
1610
1783
1527
406
2823
1024
1408
1506
1881
23
21
2138
2773
1898
1549
1353
201
17
1535
901
2469
684
1674
1209
1390
557
1589
14
2768
2322
1356
684
1091
2264
2785
2298
2233
1342
2463
341
1933
957
406
1312
1682
2132
1031
919
2378
189
48
377
2719
958
2683
1959
2376
2734
673
1065
1951
2372
490
106
2305
1381
2215
1987
1296
471
2961
1645
1199
2941
399
731
386
1919
1233
1129
239
2414
1620
862
1557
311
904
2564
132
2052
1484
1198
339
902
1881
1702
699
2812
1143
822
2345
478
400
2670
443
345
1322
1468
516
2831
1429
2570
911
715
2792
1652
2506
586
2572
294
2886
475
1402
875
452
665
1410
726
433
2423
1201
1738
2479
1291
1110
2019
944
1551
1744
1732
367
2548
2137
2188
1859
1349
2363
258
1299
1471
1512
2419
1459
1224
348
864
610
207
2870
574
1119
1238
2329
2623
2362
2187
1400
1125
2748
278
1797
695
707
1513
1389
1670
755
927
1488
1577
900
2834
1070
185
1435
1124
2641
1353
2229
87
821
2586
2299
532
1650
2065
1660
1131
1294
190
1554
91
1347
1986
1749
2607
2378
1471
221
2052
600
583
2200
252
1661
421
2736
392
483
2258
320
2907
1856
1131
1441
1588
919
2063
1913
2473
2103
2891
415
1594
2893
651
412
2529
1779
1907
846
1515
1039
21
1141
12
1756
69
2378
1041
1464
648
2191
2723
2490
156
730
596
2183
1917
1403
157
2352
1175
1385
373
2194
202
2294
2547
435
461
605
1851
1880
4
910
1663
1923
470
2242
2875
1930
2935
1211
546
2730
18
2157
731
513
1198
2929
2161
2702
518
439
1084
1979
2356
1257
2622
1134
2874
1525
1474
1363
2030
804
879
615
650
2152
1827
2361
2772
232
2083
476
1515
2644
124
214
378
1988
1596
2326
2354
346
2663
955
578
2469
1837
82
1828
2330
1681
360
2573
388
1243
1670
2051
1582
1709
47
2064
253
2328
918
2935
1351
1326
1737
389
1063
1747
517
409
270
513
1547
2077
1941
379
2522
2164
2816
2539
702
2743
2534
447
2808
2806
1524
986
1710
338
586
1104
1672
2719
1226
1280
128
93
2541
1910
453
2719
455
2497
2094
2716
1538
2652
49
1856
261
1799
920
712
2754
290
2756
2814
2018
1182
599
1038
2928
2329
2361
1218
1039
2168
2606
2684
2951
305
2352
2382
1600
2383
1970
64
2419
2758
2900
37
801
2536
1009
470
1089
2351
1235
1355
1917
228
83
2945
1033
71
2276
2577
1634
1142
2833
2718
2796
301
2472
2317
2148
2756
2407
1927
1923
286
1108
1211
2074
1645
2032
1442
1364
1043
896
2906
2092
2086
1420
2501
2628
2015
1386
972
1756
1214
1565
2359
2390
1889
2155
2454
1968
1261
214
1843
442
140
1465
1316
1219
1886
1841
717
238
852
1631
2878
2591
2827
2111
286
1144
1084
2254
2758
2014
208
2650
1349
1817
600
105
2733
328
503
1273
2191
2279
461
2202
1926
1038
2150
1146
2866
2456
1228
2263
1893
602
958
657
928
2747
298
2903
1175
186
764
1980
885
352
264
2213
1536
772
2495
2954
836
2863
925
954
806
2608
382
1187
2888
1138
2661
1244
2218
1965
1868
1710
1247
2619
2302
2456
2143
213
468
2347
1734
2339
403
2642
1351
2090
2642
2879
1012
1180
508
2760
2608
307
1466
2671
2563
2637
264
818
2865
2306
1985
1264
826
929
306
2397
1296
2963
487
1188
1179
1219
107
520
1795
2638
1796
792
2046
763
2603
2125
1875
934
215
2492
1672
2055
220
746
1631
224
1278
833
2595
2525
2130
1437
1449
643
753
1142
613
2830
1222
1416
1470
2200
54
974
1121
2348
2621
242
1485
431
1472
112
898
1653
2830
2933
755
1072
645
826
2644
1610
1552
2659
1190
548
2124
2268
1655
1935
692
2254
924
2924
318
1498
2168
118
2830
1455
2347
966
1906
2734
1149
990
2919
1713
2330
2935
1510
2179
2327
1052
1575
2354
519
2045
27
126
2348
659
1227
1596
594
1510
2701
1942
1134
1544
2558
80
2923
911
2607
737
1433
225
2705
307
2312
986
2380
1799
1250
2436
1246
1934
2667
1823
2024
1585
2833
2087
1669
2840
1105
2576
1751
1871
2412
2770
2070
117
1995
2581
1579
2572
1377
2265
2221
2524
36
1742
295
1253
31
2429
750
2022
1142
1877
2955
586
991
933
374
957
22
374
1655
1532
743
861
521
1839
10
1839
685
1925
344
1946
2186
1676
1902
2406
2679
2096
593
1661
2338
534
2791
1917
405
1660
407
499
2767
539
962
2738
2848
2396
2727
952
1301
933
2055
452
1402
836
1127
1806
1334
622
2673
1985
1654
2875
121
1895
545
533
1356
1458
667
204
282
1769
926
1655
788
1832
800
1353
2692
120
397
612
650
626
852
2078
2321
1655
2668
177
2424
1210
216
908
1814
2182
1655
2806
403
2560
1485
1740
608
116
1908
1715
314
2178
139
2572
830
1410
2759
1006
360
2693
787
1225
2230
1554
504
2203
1085
720
1474
131
2237
2894
1406
1133
1488
807
1531
1702
1765
2602
1519
55
2431
2596
371
2403
39
2028
1116
331
2397
2086
1205
2906
1619
2832
2026
835
364
2251
520
482
312
2178
1459
583
242
751
1557
1256
155
2507
77
608
1700
2610
456
42
2128
1550
1519
1091
705
2047
80
182
2089
353
2251
2264
926
243
345
2218
795
1204
356
610
462
1722
2302
1505
1826
1095
1549
1861
1778
2744
665
401
2030
359
1049
2721
2710
736
890
2045
2405
1844
2390
222
1924
919
162
1976
2774
2754
1153
2012
1358
572
1655
1613
906
1374
1563
2900
303
2730
309
1271
687
1235
391
2895
2019
1791
2449
2221
726
1595
1769
758
997
2233
1898
1363
1378
1743
2480
118
1885
695
1113
137
342
1196
321
558
1006
2595
2245
765
47
133
2353
2630
492
461
2741
2499
2563
2618
2359
2205
473
385
2402
1371
2890
1262
892
1112
1807
2525
2924
432
2223
632
2166
2913
598
2115
371
1458
2444
1302
2906
979
332
2052
907
2631
804
972
1319
10
2401
1300
1168
2554
738
489
1748
542
2645
2950
449
18
529
2714
1950
1422
2237
2384
2613
1960
40
1933
92
1634
2306
1629
1184
563
25
2094
2398
1040
1136
409
2609
1162
1806
1572
1089
2057
1827
1529
1886
2712
2788
25
370
2432
1808
562
37
1199
1653
2700
1243
884
1703
1656
2768
99
2712
1636
2200
2058
2839
2352
2964
2325
2502
2708
504
2862
2808
1980
2741
2426
255
2548
1746
2160
872
1674
1862
705
897
2865
2103
1174
2513
58
2668
2747
2545
2070
675
2051
733
1859
706
2438
631
2689
1593
1277
2674
459
540
1003
1615
818
2926
1908
225
511
832
1393
861
219
1668
309
1001
1676
1626
937
1448
1165
2613
416
292
95
1194
924
1941
646
1066
1301
712
1814
81
750
1143
2913
1921
2543
1783
2059
869
290
2167
1833
2421
1529
2214
2925
2839
1103
628
1136
2122
1201
2608
2141
2514
285
1219
2087
2223
2208
1603
1043
772
1879
1844
2798
1216
57
2595
618
2633
1045
2764
2283
1438
2373
786
2116
983
1763
2702
574
2099
2092
1415
1972
229
58
1472
1341
2653
337
1355
890
2302
2441
792
220
521
2069
712
962
1284
1565
226
1515
189
1775
1304
1856
1213
1199
499
1212
2946
730
2487
1826
1594
1176
831
303
2202
1550
600
2929
122
2931
387
580
135
323
814
35
583
1240
588
750
744
399
2109
669
2098
1146
1080
1036
1810
979
625
684
647
311
2519
2105
1241
1465
518
112
2343
1087
2125
706
174
2456
2358
1535
852
798
888
2391
1834
2400
1913
897
2460
2396
2471
2786
2899
32
2948
1984
2188
315
1978
1591
1982
2643
2582
64
1650
1330
2248
510
2959
1027
711
1697
1026
2627
2120
13
1991
2663
2553
493
36
2700
2744
720
1999
1
2669
1043
393
364
1865
1358
112
1526
2540
478
1782
168
776
2606
204
1003
2291
1899
2217
2288
2379
958
2014
2200
2892
188
2272
854
1335
2338
2731
376
2104
821
173
604
2605
1550
1622
964
2587
495
2677
886
1404
1398
1155
2099
554
1884
207
2248
2216
1286
1370
2191
2731
1703
2446
1889
37
1294
164
1414
2349
2680
1820
430
389
190
2387
1897
2300
439
596
1726
2138
2815
1071
310
1240
2903
1247
2138
1419
85
1318
2162
2654
1044
1263
432
603
963
2335
1703
1270
2965
330
2831
218
2466
2251
2141
2330
1516
2825
382
2638
1580
399
917
999
1528
2464
2733
1067
1595
2590
2821
1969
1578
1396
2927
759
894
2522
2760
1819
902
745
2879
1814
2048
2893
2090
2161
1241
2193
2620
572
2395
527
479
1756
1883
1303
1952
1974
1720
1517
212
354
2124
1263
1136
478
1557
1065
298
1568
2839
246
2106
1198
192
2236
1629
1422
60
2594
2162
1098
504
1099
1220
599
131
2183
2824
2037
636
2362
1947
73
2020
1116
1457
2473
1943
1116
2060
1164
1676
1614
320
1176
472
1594
282
1759
133
2715
1622
636
2807
654
304
1518
392
2361
1237
1420
786
2442
859
1952
2661
1565
2472
891
110
2794
1271
162
1571
2558
252
938
1357
2707
2293
1366
2817
650
356
804
1990
1135
2081
1646
848
1165
270
1450
2936
2625
1659
447
330
805
1103
951
724
1651
885
362
2960
1892
869
2482
1589
1575
2309
769
2296
1996
69
2011
2202
68
2224
1241
1174
714
2380
1849
2323
508
2288
1973
378
2838
2568
2669
1808
1224
1509
481
532
1910
1148
2707
2603
1709
2702
1938
572
708
719
2129
2194
2692
965
1565
1116
513
2320
1989
2188
1269
1758
479
2908
2081
133
1248
287
997
1505
218
2433
2545
206
1982
647
2127
770
378
356
369
577
1325
2384
1501
1289
2578
369
1950
252
942
845
2727
1872
919
2104
1535
2404
2267
993
135
1719
2036
466
1020
1679
2224
2086
436
1703
1063
330
2277
2901
2308
624
469
1855
4
1999
512
1855
1916
2720
1257
410
1215
2208
86
565
1988
2618
1517
2398
2307
1443
2318
1905
1761
1882
32
1512
165
1875
389
2850
729
883
2792
5
2745
2264
321
408
535
83
750
441
1683
1690
656
1005
2569
1658
1444
2718
1360
1074
1398
2716
2461
645
2848
1146
2136
2249
1149
210
2736
1465
21
2955
735
2047
1940
1084
2077
836
2523
2545
361
1810
2110
2905
1357
2471
2616
2865
2022
27
2509
2219
1320
2047
144
1861
1382
580
1669
1843
2003
1965
652
2369
2009
2124
2125
1860
976
2601
204
1789
2711
1346
2247
1141
2154
447
2399
1941
1326
1971
1513
477
1406
2618
1327
1627
1418
379
860
2009
946
1517
1784
183
1564
1471
2700
2622
1294
2196
1981
232
918
745
2003
2558
1727
1955
2590
1921
1255
1164
2051
331
2909
1745
1145
2600
289
1476
1018
578
2212
1101
2375
1289
891
1744
1923
2941
2232
2018
636
1499
2422
1
2750
617
1278
1909
57
136
1022
348
1997
215
423
2308
2244
2581
2132
940
612
2405
564
1316
303
96
383
1851
2860
238
2475
922
1321
2619
2188
2361
1971
416
8
206
1525
1142
1968
1329
2454
1722
2965
2112
200
822
1393
1769
1831
1312
2627
626
1627
1667
2268
2538
990
716
428
2039
2
938
633
81
1061
1081
134
2260
172
184
2892
906
2024
233
1342
269
262
142
207
661
281
1798
2935
2937
2505
791
2535
1299
1458
2112
1825
2721
2164
2912
704
199
792
1118
1618
2129
2402
2783
712
1796
422
2384
1545
1609
628
1369
1455
2074
14
313
2755
786
2651
1965
1064
245
500
2741
1116
777
1671
1196
791
1275
763
1561
1129
1960
2675
2265
358
2166
2709
2637
499
1014
823
2728
2027
2600
1987
1917
503
2517
1161
1477
1400
169
2520
2306
751
2646
1173
2838
892
910
85
508
2424
1003
1895
2411
2372
1298
2099
442
1364
1768
984
2465
554
647
2286
1966
546
1386
1835
2595
660
1542
1602
2102
837
2673
87
12
71
825
2718
685
642
353
1803
406
1473
941
711
40
2195
2242
1152
2153
2323
536
1248
371
2924
1013
758
1760
882
650
2257
2874
1858
619
1863
2724
2210
235
1253
2654
602
1074
1861
98
630
212
1359
1808
2751
1690
1571
696
2270
1700
665
1878
894
1297
1159
656
2420
732
2856
1799
1611
1779
2519
1647
628
2565
139
521
948
2180
2366
1527
2782
2867
2960
1785
1660
1381
225
1877
623
1346
2327
1283
2117
1254
1159
1361
2661
2632
2099
2061
1737
1161
1412
2398
1790
378
2495
299
2939
446
112
123
1191
128
2287
959
2330
1402
2567
1910
844
1912
2345
1279
474
2348
684
1745
1298
2184
1593
1426
1833
840
338
2746
2926
2768
530
1547
1013
2132
2614
524
10
1282
298
1784
1447
1339
1526
1237
1231
1194
2376
2520
2220
1243
303
2860
2050
1469
839
238
2144
1875
1138
159
246
2276
2928
535
48
495
476
1841
1000
1740
380
2552
1832
2511
2936
2888
525
2688
438
1189
2570
2882
2398
878
615
1114
1389
1910
2748
491
392
1843
2608
1381
1333
600
1467
157
1603
2386
1452
2753
2576
198
2084
473
691
1982
25
424
1854
1419
361
781
45
104
2694
1837
2065
1649
1281
367
576
157
261
106
1214
1848
2681
758
566
457
2623
1138
221
446
77
1501
1914
598
1995
432
506
1157
2630
1487
2501
1148
1938
1148
2954
420
8
556
2164
2552
739
207
2474
1770
867
1379
531
1393
940
1286
216
2413
2110
773
1540
1140
2415
704
450
729
516
1660
2555
2543
118
219
2961
1825
2936
422
1483
1799
2618
2593
2631
2507
957
330
211
507
2774
2138
2344
1442
2265
1689
443
2725
1171
2182
1599
2213
378
363
557
1893
1913
1011
2267
560
2103
1536
749
2925
1248
146
715
2168
2523
415
1126
1359
564
1410
1972
2021
2942
836
883
1800
2472
1270
1696
1806
2467
1134
43
93
1742
1342
2021
2045
868
1156
2137
1108
2637
1060
2959
2217
913
2580
2750
1845
2362
2923
2832
349
672
2780
2513
969
1154
2137
1239
572
681
2089
2214
2927
1862
2535
293
1581
385
1756
631
1640
896
17
241
1539
2591
1115
479
2422
132
1960
416
1725
2296
1691
2574
1469
1311
90
1234
2963
39
1632
2292
1878
2789
537
882
415
1622
1508
2516
2712
1215
249
2900
1376
1500
1358
1059
107
2138
319
1117
1515
2687
1079
590
2572
1048
2026
184
1990
2611
2673
1387
1398
2390
1986
1960
946
2373
1508
2128
849
66
588
473
933
1060
2154
168
1647
2614
359
1593
2875
2362
2513
919
1826
1157
1320
20
2489
995
2581
696
1479
2064
1525
2229
1708
115
875
1459
1418
564
1391
123
1940
841
1351
2298
1486
178
1066
2673
491
74
1857
856
2439
2318
756
1638
760
2070
562
1144
749
1807
2733
1766
2438
2854
639
1632
2654
646
2091
1037
1167
1245
1880
1652
1588
1261
2520
2084
1507
259
1486
902
1817
2901
815
2631
366
2641
705
423
2139
259
969
129
1325
2830
348
2466
872
891
141
602
1880
2463
2653
1925
2843
462
191
1075
1226
1875
1812
836
92
1839
2840
1186
1602
2934
7
1305
1658
2198
2043
363
451
2546
2588
81
2897
2210
785
1610
2649
2949
996
675
1040
35
546
994
112
688
1946
445
2200
1303
331
1877
1651
1777
2106
2513
1864
1652
2640
745
2802
717
758
2323
1575
2651
2959
2368
2702
13
1883
207
2831
2120
318
1470
804
2202
854
1712
2063
11
66
1994
2436
1485
137
1379
2456
924
2133
998
238
1125
2330
579
721
688
915
2575
2439
2534
1069
1111
1840
60
537
2787
2816
1561
2572
2871
171
1303
2698
636
803
406
2825
2801
323
2762
14
1900
2394
1437
2288
2761
1182
287
1546
2157
422
1736
1729
1784
614
1774
2822
2842
2599
2472
1034
484
2137
2005
2479
1815
1799
571
2292
2732
1376
1483
2470
1656
2841
1536
379
2518
1548
1074
71
1763
868
1346
2784
1161
2904
80
211
1500
1879
1010
2774
1618
627
1538
860
1366
2263
1435
1725
607
2830
1882
1402
487
2383
2231
1222
2883
561
520
1000
2787
2675
1389
2083
613
1840
521
824
2743
1292
97
150
2517
1306
2950
867
6
221
2356
2265
52
612
1128
2159
1119
859
260
2023
2074
800
107
2302
1884
1011
2881
995
2951
2696
1808
1263
2458
1857
718
2053
891
2442
2907
1337
1419
377
2285
2523
2061
16
805
339
2808
1239
1744
1942
1907
1817
2095
2804
915
2700
215
2399
1701
2683
1781
2799
2962
1861
1976
522
2956
586
2642
2818
1793
157
2679
1084
553
469
1073
2544
918
336
2671
2008
65
2192
1280
1158
478
682
1274
1121
1422
2517
1468
651
2733
2847
1145
211
2716
2668
2150
354
518
1064
1522
403
1192
1732
1499
34
2129
1400
2780
1500
1151
1872
802
2169
2238
884
2096
2777
891
1068
356
2743
1609
742
1796
1091
2963
1973
2361
1387
108
1768
1316
1805
2338
558
523
430
2934
1835
2474
441
1453
1254
1811
582
689
849
2812
2310
1619
81
774
2456
179
1088
659
2172
1048
255
1915
2953
1401
1311
2697
2522
975
1835
2048
2233
1684
609
1011
191
2815
2472
1716
2786
119
659
802
1668
566
2063
1123
1230
2134
793
836
2789
413
414
2767
2295
1783
2445
2098
288
63
2104
466
2361
1222
946
2700
224
1774
2708
1959
858
2541
1012
1867
2076
1045
763
1440
2835
2260
1263
2324
964
617
2412
954
2383
799
2157
2507
1168
2934
549
2793
744
2365
2382
1737
2539
1763
782
1224
186
155
1336
1083
569
1016
724
526
2260
293
2137
2253
2744
175
2582
1680
169
674
1463
1490
2644
2141
415
1089
2811
1485
2388
1296
1954
1021
1177
723
8
1563
629
1779
2726
82
325
473
1247
2077
1919
1701
1869
2529
16
831
1387
1670
296
2467
362
1994
2380
460
1495
2408
133
1801
2340
2106
596
377
2078
1288
1973
2871
434
1560
2892
1020
2527
1067
1804
1195
383
648
2551
2003
909
2875
1675
2955
208
2364
1642
1934
1502
10
2065
2404
2752
1587
1500
51
2051
1036
772
763
2082
1194
2022
2481
555
1466
2897
447
410
2739
1674
103
1920
936
1377
1001
460
1889
2490
2941
1738
1005
1034
1211
2713
2019
715
2923
2559
2017
1112
2062
1033
1192
1310
2073
1990
877
1039
2374
932
2552
66
956
561
2165
314
214
1019
1233
1914
1538
1929
2605
1472
1038
964
604
1887
736
2796
766
1464
310
229
2933
1729
2591
2899
82
1319
330
2541
936
2918
966
2244
1851
604
1226
724
1908
2695
1548
2866
1266
2147
486
191
1385
530
696
2035
1844
832
1238
604
1410
2318
2701
119
1107
2454
2731
2292
2012
2262
1142
1440
1513
2033
673
2413
742
2534
2046
1829
1978
2515
220
2642
2383
2758
473
898
1918
807
2474
1449
2051
955
1135
955
1529
1114
1039
2087
1790
1148
1910
1521
1436
2698
755
1001
638
2608
435
726
733
1717
897
438
35
1552
1284
252
2617
2768
83
2721
1829
2866
2212
1886
806
529
543
2552
2390
27
2772
1413
2016
2154
355
2074
2457
731
650
1249
1124
1572
1407
606
664
1902
2233
2449
1869
2775
773
2328
2177
532
1608
2326
158
2220
1721
1904
477
98
2566
2508
2655
1167
2090
2888
686
1178
132
2388
886
129
1674
418
1846
165
1787
2339
756
123
1438
1732
1434
28
1909
2935
2648
854
2398
86
544
183
2373
2317
1368
1492
2691
1125
2111
2478
1741
2809
1217
2836
455
1633
2656
336
1700
5
335
1902
2851
1905
2476
1931
1740
2307
771
2477
2661
1113
2841
1693
2094
1171
2850
2546
2646
2554
2641
547
1927
1130
1791
636
1484
2489
1284
2736
2430
2786
2774
2654
2311
355
85
872
2424
977
2492
2614
2140
2785
609
1076
1600
1303
2772
2053
707
1382
369
2714
894
2822
979
929
2561
925
1624
175
2949
2099
2332
737
1545
152
2113
1044
688
1447
1453
939
935
683
451
2483
2659
2324
816
2478
246
1352
1739
369
2226
1904
2557
1181
1904
2600
1805
1917
396
1154
2027
1177
2569
2611
825
104
1076
1239
2173
2257
2128
1541
2301
1146
1391
605
664
1357
534
915
2793
1013
1686
2229
1855
2419
2272
246
2719
817
1111
2329
1689
2214
2440
2686
1914
52
2264
2164
2171
82
406
2110
1026
1080
943
2796
1964
2960
130
1626
2827
1896
501
802
688
2208
2673
271
954
1073
1199
2865
2355
2860
236
351
260
1464
2127
513
1567
2103
2091
2736
1591
2648
744
1248
2843
117
1033
226
2477
2344
695
2939
475
1676
418
708
2826
2087
1783
1866
714
1880
852
1948
919
1443
923
601
2745
2817
246
626
2296
2384
1150
2510
1347
1122
446
1981
2947
1132
2395
2296
106
1214
2129
1597
1805
606
590
2424
1982
2827
852
2371
2056
1442
2227
665
2589
847
1797
2445
284
560
2104
1803
2214
1258
2844
2129
2430
1316
1252
950
961
2373
2163
1464
2769
937
216
1154
1215
1735
2341
1284
2403
334
1712
648
1851
2092
352
993
76
1730
625
160
2539
18
706
2220
1245
403
39
1781
1381
1505
740
2820
913
967
2409
774
849
165
864
2054
48
2757
1981
1084
2279
2062
1126
1419
59
1245
719
2761
1575
2945
396
1170
2617
98
1763
666
1214
1834
2154
1991
1988
1928
2727
318
193
2916
614
2419
2937
1965
622
354
898
376
1867
794
2309
995
382
709
1159
485
966
1562
292
510
1209
644
2556
1591
1844
1573
1545
256
83
1757
2320
2840
536
530
760
2047
389
531
2950
133
2925
2859
1372
1246
94
121
601
1588
1993
1466
861
2230
1316
2024
448
94
411
1549
13
2955
1103
658
1841
501
1014
296
1726
223
796
1136
217
2109
575
2045
2191
1436
443
1938
2396
1010
1470
818
239
992
1505
307
2067
2218
2001
617
1588
1718
1303
1674
1833
1724
2663
2213
102
2530
20
1114
2513
2786
1237
1070
2790
233
2107
2058
8
240
1985
601
813
804
1679
1655
991
768
71
1714
1728
2956
867
1473
469
1851
1925
2152
868
135
1740
2686
1015
585
2217
1023
1694
2389
2875
2038
1998
2414
235
1770
2739
1111
2812
961
1586
41
417
1146
414
3
1345
439
400
396
1673
2132
2809
1112
231
1722
1317
2821
1417
1654
2548
218
597
2031
197
335
2252
1900
518
1090
374
1093
2345
89
89
2512
2927
150
2531
1663
725
857
1858
594
2360
254
389
1351
2131
2186
2521
837
429
2584
987
629
1857
1241
2874
231
1427
1887
881
2697
236
396
98
76
1564
1741
538
2762
1387
768
1879
878
2031
779
1561
1777
1833
2126
2643
2269
2335
1626
1598
1741
314
608
2542
2577
2085
2132
372
313
2876
709
1351
1017
138
1410
855
2027
1949
1671
227
848
1315
2102
1042
1506
2581
272
1651
2127
743
1550
271
2569
1220
736
888
319
888
1623
2480
27
1750
2228
2034
2181
2543
1389
1859
2343
1009
721
113
2345
2514
2850
1279
2873
712
972
1096
1963
1904
1530
955
2100
1166
421
1536
1094
466
453
2829
1798
174
1875
2874
954
1130
1729
928
931
1603
2494
593
780
2867
821
2077
2354
585
356
2323
513
1002
1393
1127
631
49
1646
152
1188
1620
2575
1522
2139
2466
144
2942
1335
1282
2188
1595
532
1654
1591
1049
2702
53
410
1289
1347
278
396
1762
1362
1997
425
2317
429
1264
1609
486
368
745
2309
2335
1763
142
2776
1578
1589
694
2936
2919
2485
982
401
560
586
2855
1696
2355
219
531
2808
2451
1937
2335
2585
568
48
1109
1081
1524
2219
1633
198
2012
1647
719
2608
2045
1925
2162
2549
1437
2353
1263
2967
1689
1221
1239
824
2177
1374
417
2508
2347
1734
1317
1963
919
2528
139
1429
1631
587
2572
2967
1374
68
2049
2419
643
639
1219
1836
1370
1558
827
1722
2722
290
1009
1608
318
290
2831
2911
1375
2034
1037
2857
2817
1273
720
1276
2633
2254
1177
1675
420
1050
1925
1512
1476
811
1382
2892
2917
294
1968
329
975
2456
1510
40
292
1225
2851
115
2469
2022
784
2140
2692
1765
1700
1088
2771
2912
561
2677
373
2702
889
2365
2646
2708
546
1804
2062
2540
490
19
725
2034
1557
1424
715
1502
695
2545
2027
2800
2197
584
641
2765
2875
2521
2346
1590
1111
131
1888
1067
2178
2363
2852
42
1639
363
2221
1698
2237
989
2760
2833
1185
940
35
867
856
2827
448
468
1713
2899
2723
1192
1186
719
2169
236
112
888
107
241
1661
774
2010
340
1087
270
1077
327
1523
132
1380
576
2905
1727
1573
1354
829
1566
751
768
210
87
679
1409
138
1152
1653
1052
28
2084
2793
748
1941
404
2742
2191
688
2912
796
2555
2244
2448
2827
30
1638
2035
74
676
2947
1078
841
1140
2117
361
1483
1020
2020
2920
2940
2479
298
634
729
1960
942
1161
1939
2403
794
941
2108
1128
733
911
46
2519
2049
1625
2364
2176
814
345
1190
2921
1353
2291
2301
561
2507
77
2488
2058
2279
1880
2128
1144
679
2651
1438
702
2708
2717
2717
1216
309
2729
1571
982
2115
2744
2338
1183
2450
1995
2343
1137
1064
742
329
1135
2158
2205
568
97
1893
209
1850
241
1083
1623
2694
1411
453
829
2902
1673
2767
2543
846
864
2046
2741
1568
1864
782
889
2266
243
2365
1778
739
535
2300
2151
143
838
486
2156
2580
726
2249
2665
2412
1367
2245
438
1558
68
1212
152
2342
2520
48
2344
2368
2660
1225
768
209
1065
1408
1447
2585
108
1282
711
1130
212
2669
1334
641
2514
378
782
1556
2931
416
1304
2955
337
2274
2899
1553
2922
2269
2435
1323
2893
1721
1724
933
551
1587
2264
918
2625
1679
2701
2690
2638
2392
2519
2490
252
59
2581
1400
1894
2017
1240
940
1826
2159
736
171
2459
1120
527
213
307
2043
2786
2842
329
2783
601
927
2927
1699
1655
1888
946
773
2814
172
73
1501
351
555
578
2369
230
380
2581
2389
887
583
619
345
2028
1665
1438
53
2743
1639
731
795
1788
961
1126
2778
2024
520
2243
2573
1342
817
1109
877
1361
2133
48
2477
2267
316
520
2177
1742
845
1575
1714
1611
635
292
2818
1640
1834
745
1554
513
1917
1651
687
1456
289
2135
570
2753
2453
1984
670
1597
1968
2380
460
1754
1451
278
2354
380
218
1321
2786
2706
17
108
1195
1200
446
287
738
1642
1854
1580
2061
252
2663
766
686
1903
2816
2154
2807
538
1926
1394
1031
1911
1096
1142
2425
2179
1289
2326
534
293
1819
794
1095
2713
1393
1556
1383
1213
1332
1068
1739
2594
2355
1200
368
556
349
52
2046
2475
1152
434
1932
2676
362
1864
1276
2332
988
2020
1901
1664
301
2142
115
818
2932
1208
1573
318
977
2708
2093
360
2340
937
2446
474
2481
1020
1279
1312
555
2715
2615
2930
1994
649
1288
1307
2107
2463
1848
1121
994
2229
887
2037
2382
370
1404
632
490
953
2015
2515
2599
1956
843
936
24
2541
1065
357
2345
1385
2281
623
626
1645
1747
837
936
857
1675
2149
2537
1800
171
2689
2059
2391
1702
2198
1327
1843
1182
1665
2506
9
1872
296
123
1356
499
1479
256
2648
1404
769
2966
2324
828
2042
1610
1018
350
1416
679
609
528
2628
976
2468
1291
1273
376
678
1601
2785
608
873
426
1983
540
1347
763
1979
461
2916
1230
2514
1968
911
1143
2777
299
260
660
1619
1607
32
990
1716
128
2469
438
73
1836
1308
2446
2077
2409
2913
1564
1410
1225
129
2179
1810
706
47
1417
852
2303
2316
1667
1537
224
1517
1275
2476
911
2115
2884
843
1604
1127
689
928
161
1125
2219
1980
1928
1018
1496
1580
775
1097
1864
121
1839
530
177
2771
819
403
2595
2388
2742
2702
312
738
952
1958
2274
1492
1398
752
1622
279
2385
1052
24
2196
2850
2139
756
2307
2477
2302
450
2567
2421
1668
1765
2873
70
2504
2824
1812
255
1997
2490
2631
1845
1603
873
393
2416
914
1410
357
2130
451
2443
2848
2845
8
1238
2205
1386
646
2578
2313
1716
1322
1900
1775
221
123
1701
479
2882
1879
831
463
2059
1689
655
873
1469
882
2647
2958
2802
2462
410
2154
2419
1795
2567
1342
919
686
1345
271
1496
2842
1507
556
1762
1419
530
2818
1449
2213
935
831
1086
161
2041
2670
154
1731
2174
1427
314
1371
2901
1741
847
2918
2150
2043
2729
2046
981
2204
636
2848
1333
1615
2373
385
2794
1710
1827
2485
2779
889
1580
1000
467
561
1930
2424
1303
368
409
242
2496
382
1343
2104
1711
336
520
73
1285
1633
1196
1896
545
25
2593
841
2420
364
215
510
2733
2373
170
1884
1529
1837
1658
1147
2819
2883
2438
2342
854
415
1262
395
2560
2804
470
182
41
333
2380
2032
2376
622
4
2263
839
1352
90
1510
2846
795
494
1287
400
488
11
1415
2690
317
505
2115
2854
2742
898
1066
2765
849
722
2239
433
156
495
2123
441
844
652
1597
130
357
2037
249
1069
679
2103
1166
2448
1817
1389
2808
574
1980
2898
1396
2085
2725
443
1408
837
2931
455
2907
1234
2097
911
722
610
51
2470
2037
2921
1162
102
761
2272
461
2300
2925
590
2715
2028
1461
609
2938
2216
2002
1660
612
1379
197
127
1228
147
947
2106
2110
360
889
2110
2937
2275
2738
2963
2265
1394
2176
2593
1090
1782
338
941
806
856
1751
1112
2902
939
1166
598
1343
918
2144
1673
2817
1210
2364
2643
1651
2028
1186
939
1498
853
1670
1350
874
2345
133
2687
2712
2176
169
2666
688
405
800
2863
2768
153
2789
664
137
2443
2826
641
774
331
1629
1485
1407
1164
745
776
1800
268
2460
1927
377
1210
1772
302
526
543
2799
824
2032
1243
374
65
714
46
1223
2714
2545
1685
1707
2735
1174
2447
2757
2547
501
2670
506
437
2631
171
1923
2582
633
1207
2723
644
812
1731
2071
106
1545
2862
1615
2961
1126
1817
2456
82
2268
2916
1207
706
1165
1204
1850
2591
837
1401
1488
1678
1904
219
1217
2614
2519
2457
1194
223
2195
1334
839
2629
1214
1997
658
2310
393
776
1252
2227
2131
2524
795
1510
660
1156
908
268
32
651
2927
2932
1697
2902
843
1362
1038
1090
438
2097
2212
1343
2277
954
2267
435
41
420
2725
2793
276
397
767
1915
2743
300
453
2053
1611
2285
2889
322
1885
1890
2385
2563
1606
1887
2913
2765
1968
448
1454
686
1563
1370
2264
2629
1682
706
2648
2898
110
2335
1959
419
1606
1595
2742
762
1602
2122
680
1918
229
1120
2052
2617
718
2921
1837
1472
738
517
188
552
1817
2246
1372
1571
2660
2896
2306
2275
341
2078
1243
1765
1259
2207
1069
1726
1797
689
1677
503
1270
182
758
2662
1856
1740
2658
122
2409
469
1866
1912
1203
1620
334
802
631
2012
547
1840
2377
1216
993
974
1305
2955
1950
2736
2726
2714
935
1006
1969
239
1468
929
79
1254
2121
417
1430
2756
238
1468
2587
824
831
401
2929
2314
2131
1484
337
905
1123
2034
2063
2443
2908
2838
2536
2470
1228
98
639
1091
128
2291
762
2064
1331
61
2661
1719
2423
1320
495
285
33
1418
222
2503
2964
1527
350
2418
887
1750
793
157
2375
749
2046
2668
401
107
742
2290
2085
12
2627
2213
1711
1142
796
2250
4
1738
500
2862
362
2498
934
1143
1444
1699
2206
1189
2331
1816
1194
821
1805
315
2302
2119
1027
681
1534
2854
1653
317
2625
1355
1160
121
66
2087
1993
1914
2725
965
257
1553
880
709
2522
2593
2905
2712
1479
2652
121
354
2019
984
2917
2182
581
1984
2582
182
2758
822
1666
1357
1914
2914
868
912
2382
2515
1636
116
2456
2786
1558
146
328
1887
1399
650
1504
2619
236
2603
438
2255
1669
2229
2420
2064
1930
2261
2454
1131
1453
1307
2379
822
1480
655
23
2238
1071
506
1376
754
716
805
1566
1441
615
2560
535
2100
2770
1773
2433
2004
341
2491
1260
958
2465
1603
638
1976
2559
1732
1297
2555
2665
1712
1744
1546
314
792
1340
467
318
1232
2702
2901
2463
2894
1021
2278
965
978
2442
868
44
2768
1203
1296
198
56
936
1875
982
2146
1087
783
2616
70
1963
1609
2296
2299
1827
1023
1271
1940
2094
2662
1185
2559
855
2145
2054
858
507
530
2188
277
2425
2112
2599
2607
2663
1388
363
320
1473
839
761
2029
1964
783
2836
1641
869
2076
2551
288
1587
2471
1035
1532
1833
899
2380
2307
2108
1329
346
2907
2437
1442
2611
1140
55
2886
1510
646
722
1889
745
2906
1874
86
1808
1688
1120
1380
1144
1388
1038
2009
2659
1275
513
2744
1433
1847
519
177
707
2202
949
2570
2805
610
2667
160
570
2636
1659
1342
159
734
105
731
2476
1798
733
2215
1874
2402
2742
259
458
1439
900
610
2584
1007
1346
716
1612
1197
297
2209
2819
73
1200
2615
1124
205
377
2116
2744
730
2811
1940
1220
281
2629
1587
2093
488
1218
1814
661
2637
2229
251
1693
2933
156
1597
1605
2780
75
1254
1912
439
2543
252
2170
532
2954
1396
552
476
233
2266
242
2494
2616
60
456
2680
1639
1528
2949
388
1392
2646
2822
2182
2127
2062
2232
2197
490
973
876
2882
2767
1603
2242
1862
1490
101
2254
2791
1771
2488
2837
1229
2839
1234
1888
1936
2366
565
248
331
1643
71
1786
2890
287
1559
2408
1018
719
2719
2367
2921
1978
1124
583
2110
2442
750
788
526
1040
1012
396
1260
1046
1189
504
779
1485
2401
910
1459
1498
343
1825
2726
207
196
2940
1523
2932
220
1124
2512
2315
1372
1968
699
2588
2608
2402
2176
636
1998
1145
1801
1835
379
670
2862
2143
2164
2796
316
2215
2891
1619
1180
1702
1305
1592
270
2792
757
1940
69
482
739
1027
771
20
623
590
491
991
39
2054
2242
1341
482
273
2633
511
2278
175
2769
1544
2927
82
1420
1464
2950
329
2779
1192
141
689
633
2707
999
2849
149
2266
2666
2434
121
1085
2041
2009
2203
1960
2608
465
39
1193
2344
1041
2596
1212
857
2449
707
2148
628
2840
1279
1278
1095
753
660
1080
516
830
272
495
490
2959
2278
1366
1798
2964
1499
1112
357
2587
591
749
1146
1275
2683
1020
1362
393
656
1307
495
16
1338
880
2365
1759
213
422
2130
541
2804
672
848
1551
2841
930
422
2922
2474
1377
2508
2785
577
2872
2872
273
1675
1580
2829
115
2702
2286
2700
1406
308
718
214
1388
1172
1943
2224
2125
2664
2116
1124
2623
2122
1213
1852
2777
1539
2239
91
600
32
1999
636
934
2022
230
1416
2519
2781
1449
862
1999
2655
1816
1223
296
1638
81
1246
110
2012
2188
1400
480
378
2016
189
2319
1131
697
2004
318
853
838
2923
1118
1403
2587
1754
2959
2769
937
123
1724
81
2759
1777
1126
279
631
1054
224
2254
115
196
19
1407
419
1245
1339
2612
2345
755
468
2615
569
413
2923
1991
1228
1869
2352
841
2552
2938
2604
1218
534
963
1552
531
21
845
304
548
826
2792
837
356
182
1682
347
2077
1447
2612
2467
2200
678
1930
2720
679
272
190
417
1447
1401
1458
1046
985
1800
1863
1370
761
1461
2477
267
2266
203
2417
351
2329
1407
1490
2771
74
2514
449
1720
335
2542
1419
1341
2079
843
1959
388
1678
1392
142
2356
1969
1578
1791
798
2087
1026
2486
2099
468
1911
2565
380
2735
320
422
742
1388
1390
1441
2575
1351
1714
2865
1686
1673
34
1883
2531
2471
1999
2085
2634
2778
750
1870
947
153
859
395
2788
1898
167
181
814
2391
229
2331
2472
555
175
2338
2318
2726
1016
1113
2455
2609
121
1131
2128
479
1560
1093
1570
51
84
1495
2822
2949
2417
1877
1147
1508
2195
2427
1569
1718
2633
2965
1049
2556
482
933
160
2876
643
2658
1910
1095
604
142
798
921
2869
1633
617
906
819
2367
2367
1176
1966
2303
1860
422
2649
2106
2767
802
971
2638
1129
1459
1673
1642
564
1703
873
34
20
881
1547
2320
1760
188
2431
475
442
1558
1822
644
1296
1402
1131
1832
2771
2154
462
665
2335
2548
347
2670
2256
2108
1734
2348
486
2178
438
1641
800
993
192
2500
2114
670
1413
1413
362
22
2437
301
348
2919
2047
472
2377
2327
187
480
471
465
1892
1170
50
1780
2787
1471
2061
2951
1422
223
1608
952
1088
214
496
1124
669
2072
1783
1971
1763
910
335
441
631
810
1449
1836
696
1233
651
71
24
1331
2460
2930
1602
882
2961
1009
1933
729
1727
2141
2731
2115
2780
2052
795
2493
639
333
205
2154
188
2655
560
1440
751
934
417
1145
32
193
1109
134
1525
1971
376
1090
1951
2622
1070
258
1687
1681
584
2046
1860
2472
2410
2289
2735
1980
1253
2573
956
1704
2818
2367
1813
667
1657
1776
740
1945
1517
454
2353
2605
1028
2614
333
1875
1186
2057
2770
2499
2455
2319
31
606
1686
432
2652
66
2102
630
472
2467
2893
2152
2431
2873
707
2344
2382
2765
24
331
2047
198
2572
2250
129
316
2561
280
711
69
2098
2581
1800
483
1983
665
1721
1124
2461
2091
77
203
2749
2307
2427
1100
351
2240
1674
880
50
1539
2695
786
2619
1916
1550
1016
2861
60
2284
673
1771
1406
1374
2675
290
2016
2541
453
2842
1606
1552
160
2828
2206
112
126
2027
2626
776
683
2826
458
2480
2793
2142
1098
2527
2296
2576
1429
2326
559
2684
920
1794
2069
595
1453
2077
1203
2578
2104
433
2880
1633
2582
1457
894
1050
1379
1754
1260
1381
1072
1580
2197
585
1132
413
2635
865
122
656
1383
754
2822
564
2570
1422
957
2445
2777
595
230
1920
816
2961
2505
64
2238
1462
2092
1744
180
1238
400
2389
228
2364
1579
1179
2037
164
1868
2275
894
1270
1503
2490
2262
754
2312
1645
1850
641
216
351
26
277
1672
743
2512
2407
2461
39
170
391
1887
574
2403
78
1373
1641
1799
2295
1701
885
2002
1511
563
1003
1297
2413
2370
2536
2144
1932
1718
2587
1615
325
1252
1096
795
2026
2171
2788
2019
1147
561
845
1614
1874
1350
1633
2051
2689
515
1502
1151
649
2061
241
660
135
1627
1537
704
2748
1960
2548
2936
2344
1593
816
483
2472
1606
648
130
2559
548
525
74
2850
1904
1118
1339
805
2390
1046
1486
2867
2208
2802
1290
250
2471
224
1700
2919
1424
1389
1172
2554
288
1738
439
1366
2558
1443
2054
1448
1863
725
409
1977
187
1387
2500
1149
1512
2030
708
1696
2494
1788
917
1108
1141
2112
539
882
703
45
1945
667
101
2194
1510
1751
199
2472
2545
635
2168
2211
2823
1120
2727
928
1484
254
297
89
1971
2040
2326
875
734
1752
2967
1781
1773
2635
2139
2144
453
284
714
1581
176
2052
1791
1758
1486
2885
2427
706
2588
283
2963
1211
959
2053
1109
1430
1018
940
1543
1673
1437
682
2651
2581
2233
2702
1820
1586
1031
1723
2457
2087
1903
1924
1696
2329
1882
1869
318
1466
1487
1344
888
469
608
297
2696
1611
904
2206
2382
998
999
156
2101
579
936
87
1277
2790
2291
1927
936
1465
530
1943
2858
2587
1242
244
742
398
2140
930
2514
45
2502
2680
2786
1473
260
1021
531
2349
2847
113
982
2183
817
491
1063
186
1006
1401
2211
2486
2318
1419
2003
252
1979
2623
2614
1000
70
514
1219
367
372
928
1836
2072
2641
1778
769
2186
1746
1697
72
397
1159
2591
544
2566
315
287
1245
342
2683
2550
777
1622
1342
1319
2820
392
590
1739
1878
1819
16
531
920
651
200
1093
718
2931
340
948
2164
2536
1092
2874
1709
381
1488
2845
218
12
2426
2339
318
1857
899
1134
42
179
1148
1777
2224
2235
2370
2228
2296
1906
2957
2581
254
2939
2350
595
1129
383
794
2007
1503
2039
1965
1747
291
439
2027
205
518
585
2672
1827
1604
2348
2381
1904
367
2526
258
102
1503
2618
1962
259
1878
1052
2267
148
51
824
829
435
2733
2533
442
1069
2400
1987
1136
700
982
455
648
693
581
857
803
2461
1980
2313
2346
1155
2579
832
149
260
2650
1712
275
356
1482
1106
1982
2274
47
1656
1467
2511
855
1626
1346
1409
1135
1894
2909
1544
2035
1967
2434
730
746
91
650
229
383
2787
2549
2961
632
2232
2311
1379
683
1982
2627
1889
2457
2454
2595
2001
2343
2288
2335
455
1753
740
2156
1455
844
579
2901
1837
2766
330
2091
686
2768
2111
1384
2304
267
2185
2089
2746
2279
1988
2503
2666
1169
2141
374
57
2339
2610
83
1392
1488
2964
833
2940
2341
889
2486
2274
831
577
1882
1368
1584
540
1811
430
1829
595
1228
2415
1464
1535
885
2518
1193
1333
899
2054
1676
2252
2350
1286
143
1314
914
207
516
1074
2297
242
800
2500
291
991
1138
1454
2647
2
998
60
1628
989
178
326
2098
1062
1171
551
70
2923
2495
2422
2009
1096
754
2485
1494
288
796
625
926
1500
2152
284
1086
2860
812
352
1057
968
112
167
1164
139
2806
67
2880
2307
1435
1790
2154
732
1886
1970
169
1817
1806
932
839
869
1243
1999
2459
1871
86
1515
727
1634
2105
150
2450
1085
2270
352
1320
583
1005
1529
902
151
2153
273
2633
1157
1947
1287
229
1608
1428
2728
767
233
1023
1900
2348
4
527
1218
1923
1425
257
2494
2734
675
149
2614
2062
1944
1361
1232
554
2948
2252
631
1278
2305
526
920
645
1187
2249
2856
1997
832
1200
2443
1468
331
1070
703
2514
1182
1310
1673
325
734
1440
1118
217
400
127
1910
604
2570
900
2892
1447
1679
1554
701
60
511
2245
1551
1151
1037
1690
2195
1595
2453
2244
2638
96
1512
2417
2272
746
982
1022
2052
1232
209
481
282
2597
648
934
273
610
530
2506
110
2173
2667
1263
1353
2224
521
2741
1363
988
1796
235
1570
31
1965
2206
2394
375
2004
2966
2205
2
1840
509
2271
2941
2914
1851
21
698
302
1071
1961
2547
2691
1524
1021
1342
424
2130
1703
2796
238
501
2018
1922
2220
2672
899
532
2312
2777
2746
2776
776
2505
2191
1959
861
2556
2453
1399
2607
2352
478
1146
267
93
2609
1650
2410
914
2887
1116
1805
124
629
564
438
737
2083
2585
2250
469
1663
505
1100
2289
2967
171
153
354
1095
368
45
1148
1419
1249
1538
2926
2704
2530
1130
890
657
202
2564
130
519
1691
99
360
1880
579
875
17
1675
2664
339
1311
1519
411
2371
426
287
2409
2775
1303
710
899
1077
520
835
594
570
2145
1195
1417
2157
2786
2498
183
700
1350
912
149
734
1420
2703
2843
1840
2943
261
2351
908
2069
1657
1676
1572
1982
1291
2363
2078
924
2828
1491
1012
1983
1426
303
1182
849
150
1861
233
2201
2887
378
2380
462
1321
1337
1048
307
435
1693
2381
1362
789
2076
1
2352
2186
1410
2902
1057
1745
802
840
2631
508
1276
1088
2709
436
2238
1265
1926
2137
1825
2965
392
942
2909
369
1551
2041
2306
1677
1032
2011
2900
1638
96
3
2442
1341
2729
1606
1331
1766
1916
963
1190
561
421
2560
2896
891
2248
704
1036
2902
2163
335
1426
2898
2499
1558
37
452
1289
2758
2879
2035
1687
1801
1278
2750
639
34
1061
2338
1780
1188
2101
1867
2657
922
1105
2064
1925
1259
695
2597
1102
1946
2051
2476
2378
1115
1320
2129
104
1496
2808
2774
1337
2880
410
300
2354
1164
1942
2633
1405
2443
267
453
2966
62
200
1792
2291
1793
614
1357
1048
2285
1764
2274
2080
2764
2872
189
576
1846
610
2182
2548
216
557
1437
1168
2543
546
914
2237
1788
528
335
2938
2461
2250
44
1598
1497
2652
526
2601
2188
2464
2717
2612
1581
2731
543
2688
1453
2896
699
2921
555
1860
271
929
1484
1262
2405
2694
130
2533
410
2108
2284
983
434
784
1598
246
2431
1620
329
533
2364
2718
780
1091
1091
1613
2234
2958
2232
809
2852
1649
1130
2078
1390
432
2241
2039
2326
1881
1596
1857
1703
563
1228
301
625
148
2219
339
1298
156
2098
646
660
23
2747
451
1987
1183
1324
1598
1845
2920
755
192
1669
1348
1689
1845
2758
1769
1651
325
2763
2920
1924
2030
1887
981
1456
2470
2491
2848
2737
1266
2731
2527
161
302
1379
2432
523
774
2701
537
941
1522
1658
804
2085
842
1158
1031
666
2343
1920
1719
2883
356
420
2121
869
1071
2457
700
694
525
281
2693
1921
2833
290
904
1506
973
2122
867
2882
2525
2086
1920
2619
537
2485
1278
1305
674
266
1250
1039
538
954
1367
485
866
1643
1245
2238
530
1119
488
2689
412
2266
2604
1522
1929
1008
920
769
1429
1573
1596
319
2888
2690
1413
1292
1785
1607
1505
2442
1098
953
917
775
414
2655
1044
754
1538
1537
2813
1110
687
2542
344
1061
2163
322
2437
1684
1845
1262
2590
245
441
1657
1583
2621
1951
475
2671
1108
1791
2546
2527
2561
45
945
2842
1702
945
1862
1633
2211
852
936
2454
1155
2059
1178
1536
1060
2560
540
1737
97
1654
4
996
1505
490
784
2016
1881
1413
1202
385
2302
2581
1543
670
950
2287
2551
1919
1615
314
830
809
1549
2221
680
2649
1674
1791
715
1405
239
1934
2025
510
202
1984
894
1094
239
21
180
2160
1289
1731
119
2151
2237
138
2863
806
2940
273
204
2292
2488
1248
2639
1320
2941
992
1491
2292
1881
2157
1673
1868
916
2827
1051
1984
233
1823
375
1144
1558
262
2901
2070
2228
2715
1684
1897
1207
170
1424
1722
1632
1138
1004
1294
175
1050
1989
1675
998
2359
1329
100
1716
1840
1428
837
1080
2283
1747
79
2161
2687
1038
1710
1544
189
1153
811
95
1335
1363
1526
2338
1331
427
2800
2948
1026
2607
844
1146
2703
1411
736
165
2335
2560
1853
2750
1488
1100
323
925
2801
1284
1178
1051
1209
2406
899
1237
2423
2773
2235
209
701
275
1333
1826
1308
1683
1721
1483
1851
1188
1707
2077
1607
775
1975
1563
2502
761
711
246
1671
278
2031
1035
2175
729
2794
2128
2144
1150
476
2932
2325
1179
925
1156
407
1477
281
2951
443
1051
1118
1509
2174
2055
614
2686
1502
2180
2686
2270
531
2191
647
1176
523
1774
221
1172
1889
941
900
2740
2379
807
2778
497
2611
1170
1449
2400
1950
1987
2081
2505
2229
2594
2064
2690
1306
2868
2881
542
1146
580
2096
1537
1401
133
1507
1091
1245
1666
783
861
1272
31
1238
1377
1278
226
2423
2509
1971
2010
1750
2445
929
16
2216
2540
1774
604
2608
982
1828
1071
1976
1266
1145
2933
1060
2558
2473
831
2726
2061
2921
651
1259
751
2138
2716
2449
408
2709
2139
1736
2396
2902
2053
988
1728
1739
923
2171
1331
1318
1110
815
2548
1691
170
1621
2944
1104
426
1301
661
1655
2600
484
939
756
830
674
2271
1044
2227
2677
792
1236
1779
102
1759
334
2901
1700
1420
1673
1635
1168
2809
488
223
1779
1107
977
2270
1042
366
406
63
452
1912
1254
1533
359
1771
464
2950
2113
1702
902
1838
2140
794
1304
1303
278
345
1548
2702
344
2650
1307
2391
942
441
185
231
285
123
23
2102
2170
1922
1047
768
652
1382
2593
1779
1034
1973
620
969
1708
2537
559
160
1843
821
343
2112
1291
1262
612
1720
63
1657
1142
1641
2058
54
2874
642
1835
487
408
2048
1649
2755
2449
2341
2392
1121
1300
1905
2338
1484
1560
2590
247
673
101
1257
382
2410
1831
188
162
2492
620
524
2724
1182
900
1677
181
1027
2696
1936
1595
883
2247
411
661
2457
862
822
29
2218
1587
88
1008
2327
723
1978
2720
2041
1857
2035
2696
21
1515
720
2898
2701
2054
2747
465
1854
414
2811
238
2851
953
1965
882
1960
1598
1142
700
52
1046
1979
163
1407
2943
359
339
2364
1730
271
2184
2791
2926
1128
27
568
2543
1173
306
2718
1444
495
1083
1525
2257
1413
134
2740
1359
1748
2774
944
2653
2870
2043
1453
1725
847
1210
1732
211
1099
54
620
1477
2743
699
2839
2698
212
504
1216
1142
2355
2700
2156
1703
2936
926
2799
2458
491
816
827
1677
2335
202
833
1281
144
2391
2247
65
2948
1949
1461
821
1163
2866
2669
2150
1435
1928
2791
1075
2381
2110
2813
2291
2898
575
2393
950
2585
182
2494
155
2418
2247
938
2930
1895
94
2715
2282
1366
2308
2127
63
1514
2829
1998
1925
413
357
1434
1668
2118
796
2086
2754
2881
2163
1451
556
1968
1627
221
2325
2640
1638
1684
609
224
2316
386
683
537
2014
1629
2645
2594
931
1876
2137
1876
2841
1519
1375
2541
1550
1867
1740
1165
2066
479
695
1688
329
1165
587
350
1104
1717
2935
2071
1751
47
1084
2859
2181
2902
2040
733
2095
653
2049
727
2420
582
627
1166
1900
252
1900
586
2457
2106
1106
766
710
1748
1838
1133
1291
1696
824
704
926
418
987
159
1104
2348
2207
2919
105
1886
2284
1490
2507
1817
2185
728
1638
1004
1961
1498
701
546
1146
1295
1656
1618
1268
202
1814
2726
1857
1070
2118
661
2074
1508
1497
895
1420
488
2272
1183
2215
643
1429
569
2607
2834
369
181
2919
2050
1828
1924
2956
2069
440
2961
2787
154
966
1613
871
926
1116
521
1816
2688
2715
9
581
108
1886
458
533
1130
1342
1381
1399
2448
435
726
1938
2309
735
1008
577
2612
1260
1373
559
1537
1763
2573
1218
337
1666
735
318
2071
1346
473
1412
2136
1465
217
450
1509
1553
2785
2433
2633
1727
240
1549
301
2365
2076
2473
1900
2110
1345
380
662
2774
2050
2560
1945
2539
1324
1769
1455
1736
117
48
2853
2762
2074
1971
1407
2373
1248
1588
2583
2571
476
1898
341
42
314
2769
1604
1826
2229
2486
1980
363
2919
2505
796
2796
1860
583
1216
466
2366
647
1733
1485
1815
2594
2198
2434
1824
836
2513
2583
2534
1257
1806
1040
1663
1875
2107
949
1492
919
1580
2029
536
674
60
2174
2610
144
2952
921
760
43
19
666
2394
2264
2887
2368
1167
144
1141
2295
54
1836
1283
1892
846
2087
694
2901
1389
2879
2434
2485
1229
643
2003
1649
2515
2164
2210
2682
790
1071
1658
1894
831
962
1955
1032
1923
1531
1661
2270
2230
1828
2548
2542
1682
1155
1640
2701
1215
550
2330
2572
1051
2294
2690
1904
2476
514
2938
1464
1030
1701
298
2867
2043
167
2105
1777
2292
1087
1386
721
1607
2823
1350
2043
1842
2732
566
41
144
2571
1567
1560
1157
2337
2564
2327
1283
403
45
1956
1894
1919
552
49
1486
1143
655
2739
2698
736
19
2351
342
246
1711
220
1266
1275
1230
1528
2667
1320
995
798
95
480
1024
1151
2309
1656
563
7
1505
2126
1300
28
2537
773
1627
2639
2126
2377
1202
5
1328
2066
1806
231
2547
65
2008
349
2145
2946
2423
481
1826
991
1861
1160
841
455
2231
1991
2349
484
1582
1159
1614
27
2489
1775
2385
424
380
2114
2753
968
1015
1358
1434
611
972
2782
2185
632
373
2606
119
1980
2386
2767
1492
513
1531
372
2659
2634
2892
1182
94
1855
2412
479
785
416
541
145
1487
1901
75
2532
358
1498
131
857
823
1209
949
1257
2190
2007
2756
2467
1629
1689
1969
2655
1601
2633
2188
2336
1364
1078
489
610
1278
2331
1007
1730
1262
1495
107
521
2891
978
1898
1782
1774
1400
921
828
106
1461
665
2110
1153
1597
1407
730
1381
1678
2250
1511
1359
2639
1242
2260
1718
2549
835
200
1813
767
1338
2709
2403
2743
1141
2820
297
640
2340
1933
1002
1105
2714
429
1484
2575
1648
990
2873
1806
181
366
1186
1209
1825
2523
549
1156
26
1067
1191
2693
118
1014
606
2303
1252
1965
2410
1639
930
1768
659
2320
1288
2651
874
1372
1249
906
156
2355
2147
941
1110
767
444
2274
2578
289
128
857
372
309
418
795
1244
2600
837
1341
2758
639
257
1054
707
1973
1754
2211
2825
1925
1277
1146
2055
1821
2395
675
53
874
435
290
186
1636
1903
2127
1426
110
1808
1840
1245
96
955
1242
1508
1169
1651
2474
2726
2278
1871
1359
1067
2413
1948
602
2375
2148
1661
2356
2261
2431
1823
2239
1753
1874
1686
916
966
2097
2950
784
1395
1786
2483
2171
1992
2742
775
2052
13
662
1798
278
1646
420
2085
2228
2012
1580
2395
1290
532
809
2451
1289
362
1686
4
1111
1994
1854
2215
1794
1933
1648
2082
1303
1628
2467
38
1837
2411
1103
2012
2310
1212
810
469
2683
367
2414
269
379
2338
2337
1224
700
1210
1960
2348
1878
2374
1917
1946
769
1936
632
786
219
2729
1654
983
130
1485
356
2710
1023
717
659
163
2759
2483
1394
863
1070
314
43
253
1433
2248
1498
1131
224
986
1913
1344
1088
2904
2569
1387
1444
718
2136
1194
2446
2024
1803
1056
1495
2438
1319
2271
1392
47
618
2953
2345
1694
1186
1752
1372
2711
2658
423
717
790
131
1128
2128
1976
843
1900
1974
1678
106
1749
828
630
555
189
850
2237
1364
624
1066
1158
1818
2190
2046
2218
585
8
2594
2036
334
2644
1262
672
2420
2361
2323
1869
898
842
1675
856
298
392
1586
577
395
780
420
1527
1753
1891
1581
271
890
1165
1872
2347
2541
1592
1211
2586
2098
1617
2023
2195
2405
264
2783
2823
1914
2656
2221
1500
1419
2279
2552
100
2704
1617
1154
1593
442
2260
1990
1307
117
2420
1854
549
906
301
2609
2408
1799
2004
144
2951
817
2292
1301
1609
269
1961
1298
1760
124
2096
2378
1474
2481
296
1534
1412
1683
1961
334
695
989
2120
958
2076
1667
2627
1357
1881
2938
2108
863
274
958
1356
2050
59
2659
2887
1101
769
1633
2809
566
556
1271
1634
996
473
2489
2215
850
2141
2719
1958
1542
2193
1361
2304
2195
2118
1612
1349
1865
789
1920
254
1522
482
2057
2127
2341
113
346
2606
2893
210
2924
1846
1044
1115
1798
2707
2785
700
1646
81
1176
667
1129
1533
766
2865
1505
1710
1745
419
246
226
750
2757
2456
484
2682
458
2480
2864
1958
2473
895
1282
2509
297
1000
326
1806
2269
730
382
1146
1158
1234
1922
1780
894
1026
2640
2434
1229
2250
1965
2111
2903
2439
2112
2400
1583
806
2184
2778
2195
892
52
2489
1629
2512
2318
2487
293
326
1934
1358
5
298
2173
201
1492
695
41
2937
2386
945
1525
2929
2064
1516
2891
1528
1381
1196
1472
1249
1865
2564
2175
1045
2335
1633
619
2069
2641
1985
2297
5
1451
2398
570
2739
2041
2353
1867
1469
100
1273
972
1977
1589
1606
66
1131
162
221
2961
2475
2662
1307
2095
2365
202
299
1836
1858
2594
2686
2802
2852
1096
706
819
1568
64
1330
1032
1515
1188
1952
2959
87
1218
592
1790
2507
2560
92
1870
2448
2139
909
1762
2163
1583
2458
1164
810
138
1558
1927
1990
1411
2860
2327
338
1946
1785
2280
2811
527
2681
1487
1843
1738
2904
2875
2089
1401
1070
1593
133
1378
121
988
2907
585
1500
713
1037
988
730
2780
2886
1690
1827
1021
2932
1683
1248
1718
1158
2681
150
1324
338
1797
1113
1088
2595
1736
296
2446
164
2082
2565
2396
2964
333
1033
423
1596
2944
892
2505
1741
1643
534
530
2413
425
919
1140
2899
1321
1281
1079
2220
1877
729
2146
1778
1952
504
2392
843
2855
2173
2121
1401
560
2952
1925
2365
1185
28
1150
2876
2393
944
1189
1453
2599
289
1259
2662
1355
2330
2365
667
1723
1172
2878
1608
2132
1374
2772
2259
433
41
1057
548
516
1690
1560
1641
2565
350
2464
2371
2933
1987
1646
791
99
537
1798
1011
2555
2575
1237
2301
1338
2773
2501
728
2404
1731
1843
415
2637
164
874
2484
2178
2049
1157
2378
1058
2429
264
1969
559
2665
442
1280
2261
2020
1537
1092
1458
1311
224
2883
2865
597
2129
235
2776
2630
613
815
1465
212
1846
821
607
607
1147
866
1620
2017
528
2944
853
2649
2427
1382
465
227
2609
381
2895
2395
508
2099
116
2075
770
805
1687
591
1010
196
603
2946
125
2228
227
1375
1158
349
2254
1087
2095
1816
1539
2914
910
2893
2335
697
1049
1940
141
2002
268
93
2114
621
2668
1833
1040
1051
956
2653
2385
2133
1362
1643
1471
1788
1051
933
136
2242
1496
2960
395
532
625
2437
2398
123
2529
2242
1274
1339
83
579
646
877
2663
1077
1800
2834
2226
1179
1763
1785
1418
1870
1329
1276
1209
624
341
1383
2388
2414
2346
252
823
126
796
1854
2205
2431
140
1959
970
2001
959
292
202
1846
2706
561
1434
276
2493
2061
1944
680
2331
1078
1368
2470
1144
2325
1226
502
1197
2952
2583
2641
1190
1837
280
695
1054
2745
2194
2293
750
1901
1201
2141
73
2800
1097
1082
23
120
2553
1542
916
2020
11
2230
2163
820
356
2406
2366
660
2392
2261
47
2282
2425
2359
1647
1588
1057
1699
2627
1099
372
500
1282
2727
2046
19
1320
2321
2643
1948
2246
242
2715
2895
612
1838
925
439
1892
1531
817
15
1466
2865
1447
993
1796
490
2015
2463
808
700
444
2803
2469
676
2112
2761
1096
2228
968
2768
850
2335
2574
423
1301
1523
2249
1921
2438
235
737
385
2912
2964
189
1446
281
1194
2259
2693
2139
2734
2004
548
1753
2856
216
2842
2211
1333
1160
203
2403
1381
1913
146
705
937
1888
189
2909
2811
2878
115
1485
340
973
614
1355
2186
700
1310
1090
1255
2004
1529
2811
1815
1584
225
99
1597
2844
2088
863
986
1348
2285
1575
1043
1512
2013
2658
2056
2057
313
363
926
439
1555
2469
364
2546
1117
852
607
901
1087
2767
495
2158
1132
1554
2393
930
2879
1899
792
2
1004
599
2579
854
2574
2458
1337
2691
643
2241
403
2887
1980
1980
128
100
893
649
1664
1965
362
711
1358
809
2637
881
2914
735
1744
605
1328
7
224
1902
2595
639
1800
2754
2118
1676
2080
410
2521
1563
2320
1827
378
2172
1907
2727
298
1229
1130
756
105
2731
2901
2108
1829
1365
1211
563
2906
2634
2507
2783
1242
819
2110
1340
2577
2877
900
1409
827
1658
2431
1174
2113
1806
2116
174
838
1362
1931
126
42
2325
896
1907
380
2217
644
1225
1662
2136
2552
1393
186
1720
2493
2257
2688
1199
2940
1047
1609
2438
2717
192
1496
1672
764
334
2712
2601
2383
2146
2524
1984
1237
810
2396
934
2284
2559
2624
110
1847
465
1508
1788
1968
1819
2194
2144
489
1747
551
145
1694
2283
2236
57
2180
1731
603
819
919
716
943
1036
1556
2838
359
2680
1922
1921
2386
1545
2504
726
1913
1088
1672
1607
2365
2958
2788
1063
2041
101
1432
1729
1518
2828
2147
455
650
779
1168
212
85
1699
2088
627
1655
1399
2059
1929
2133
1926
2811
1528
2757
2524
2763
774
2257
2138
651
1053
2921
339
2169
2609
1645
1971
2039
803
1139
335
1998
1917
429
1
934
2646
2564
1692
1605
2338
927
423
2942
2585
444
2739
1846
2366
2768
325
1113
2311
2
1698
1565
2486
2496
807
2377
947
1460
188
597
1776
617
228
1216
1560
926
2894
1136
1293
993
818
2403
807
2366
2034
1554
228
1745
2611
765
1856
2149
1105
2007
2165
2869
228
2166
2861
957
868
2247
1997
558
2505
640
2471
2455
2320
2021
669
1706
956
1395
1824
1775
182
835
459
945
1329
660
2884
956
756
1153
1361
1861
2252
186
1735
2702
118
661
1987
1428
578
2938
2681
2165
2014
2364
2217
1886
1364
1536
262
1566
1061
2656
415
265
1211
303
2963
679
1055
2705
2956
188
2669
2206
837
1463
799
2225
2729
382
2502
2607
1514
1351
735
796
2914
1262
399
1767
362
943
1197
1229
2305
2778
2386
582
805
1596
1588
1051
2510
750
2427
1097
2326
1732
85
1915
2770
1968
860
331
2808
962
1656
181
2625
2899
2002
2221
567
1270
1765
1451
96
2825
228
382
970
2155
1357
2140
177
1999
1510
1275
270
1036
2475
2953
550
2092
225
599
769
2452
2598
2246
906
2309
870
2772
826
2925
549
182
1166
1798
888
2167
2093
563
1464
106
70
1753
2392
766
219
398
1749
1163
1927
2820
101
731
1526
437
1080
244
1449
348
1924
1233
1266
58
89
480
1891
1684
2566
2661
1848
1808
2904
2614
26
684
633
2590
2817
439
726
1715
2697
2240
721
1451
1805
1862
2459
1302
2895
2842
2417
2707
2387
437
871
2180
1561
2346
2669
130
1335
237
1330
132
649
82
2279
2565
816
1683
2468
534
367
637
2720
1507
651
1168
970
602
1146
1671
7
27
2288
1606
1794
2602
749
2187
783
32
2578
1903
2288
2272
2114
1608
1018
723
2881
2812
1545
386
2802
1976
1522
2624
11
2517
2418
2017
2241
2867
2096
2495
1056
546
849
2391
2232
2940
2650
412
1054
1221
1528
810
1569
1433
2790
2247
1143
2423
537
201
1022
2414
32
2050
214
1981
683
1540
110
331
101
1512
867
727
1288
2919
73
1383
414
790
2753
1489
2037
238
1471
1783
2008
891
1843
2712
1810
2463
2179
1477
2659
2187
1178
503
2204
4
1841
1345
1047
2963
2821
253
2933
2874
602
646
1819
2087
2717
1201
1110
2133
1234
2016
2014
1987
112
2026
2702
65
690
64
755
900
1843
2121
922
2151
1686
1442
2497
1394
396
2709
1788
2212
321
1113
443
2479
270
1653
1662
1013
2616
135
438
1553
2500
852
1282
826
2948
504
1851
145
2118
1024
2448
336
1153
1005
1382
482
2646
463
1943
1160
110
440
2878
910
560
2452
944
1166
964
1142
2864
2024
1276
2064
1286
1228
2536
2575
2052
953
806
1927
1590
2445
1893
2686
2244
2184
19
1151
616
1730
751
742
1096
2408
567
1377
2864
212
1654
1692
1696
902
914
1444
1678
2380
2815
582
607
2055
88
950
1487
535
1190
2067
1371
2606
748
941
1254
1719
1573
1281
2094
1942
2328
948
1134
2875
2445
2190
1781
836
2754
546
2614
2217
1359
2879
20
299
249
1136
2037
2781
1338
636
727
2144
247
1710
1310
1392
901
2621
2065
1422
1907
567
2514
478
244
1161
1703
2382
853
2602
1245
417
1066
2525
1377
1788
2631
549
1902
212
968
44
631
1075
822
748
2134
2040
361
499
2065
9
867
2583
1127
1748
2355
872
1558
1514
1364
1915
1010
2799
1353
1707
1337
1663
2821
295
2929
694
2858
2327
454
1117
1431
706
922
2337
2673
1845
184
445
2246
2581
256
2849
1460
908
318
2539
2190
2731
2955
2177
1203
2868
881
687
2042
2521
109
2245
274
1423
2616
1026
834
2706
347
2610
1435
1893
1733
1375
835
2193
1604
2873
933
60
834
201
224
370
511
2081
1261
2504
318
515
417
1157
2522
1383
470
1647
1216
309
1913
2633
1151
1764
1126
1841
2428
283
2002
530
970
1826
1911
2459
2572
418
1113
606
2232
2199
2156
1930
281
2046
2382
512
610
954
1181
1244
254
1710
2585
952
1184
1726
293
2796
359
1258
1547
253
169
2211
2256
2572
2312
1686
2585
1526
1677
803
524
1989
394
2406
2801
1237
2053
1086
1129
2812
692
2431
2111
1354
2303
609
121
2122
1619
661
23
1332
60
344
2726
1376
317
1993
2337
2793
415
2440
1
1249
479
980
787
1359
2942
1101
1070
88
140
318
1552
99
1385
2150
815
982
391
2163
2216
1351
2536
2056
1613
1488
2797
376
1078
2629
2350
1577
637
2117
1788
1570
1396
445
2168
678
1265
2217
678
1619
2927
60
1373
2570
2683
1446
2893
302
2306
2124
2230
2824
2547
2520
2363
1678
7
2783
2346
2270
1963
813
1761
1825
2220
1463
2348
2867
1042
1481
30
2084
1925
1111
2415
379
456
2014
1888
1686
993
2150
1170
2624
1613
2308
1802
1120
1211
1053
2777
2261
394
1181
2192
405
2079
876
1397
749
168
1010
2422
1456
543
652
645
1901
2273
1658
4
2599
2758
2298
507
1123
1842
2153
127
2219
573
2015
2944
2815
1440
854
2406
1988
1722
607
331
2546
1656
1215
1021
2225
1617
36
1328
1235
1548
950
2196
90
1484
2725
956
1753
1402
2405
1903
2665
1313
1325
2763
2567
673
1328
1758
1893
2017
2926
1158
1536
1493
681
2936
1663
2943
2027
1643
2750
1791
1967
2625
915
1768
2623
2334
2715
538
1275
2577
1194
1968
897
287
156
441
848
1185
2600
158
1206
2819
4
1871
1161
2290
806
745
2056
407
1573
1204
2880
2261
1059
1039
2163
2333
1835
1562
1217
460
1724
2759
1206
1071
2318
2690
178
2180
2110
1774
2223
1133
1252
2792
2572
2148
1090
2169
2903
228
605
1143
2103
2692
2609
22
1566
1076
865
2555
2745
2894
1501
308
1839
1311
1163
2402
1224
752
396
1102
233
2099
1947
362
1473
838
846
114
1026
946
616
2667
1911
2017
776
2083
2028
1555
2926
202
1655
1859
1150
45
1353
1132
1300
960
725
1506
1181
1396
848
2231
2238
307
2965
701
1441
2492
2323
1067
1963
1455
1993
1296
97
1196
2488
2290
1013
2258
2349
2788
2186
1876
2691
676
397
2792
2876
2191
2230
2728
2368
1277
1585
2540
2919
2266
1753
1438
2032
2965
1509
2686
127
725
1711
735
2652
115
2387
843
8
1216
1200
1043
765
1883
1799
1856
457
2322
695
659
2810
2745
203
1317
382
2454
2724
1829
713
1191
1783
2919
799
1770
2775
125
2924
502
220
1724
2572
1048
444
293
449
861
2774
853
1846
1022
2603
2139
2434
1265
119
1559
1163
1070
1793
2262
1249
612
1652
125
1015
2059
2323
797
2756
2235
1385
2221
1447
2434
96
1378
1613
2000
2915
2779
1951
187
297
1795
248
1966
2879
2708
355
1490
775
1256
2839
1626
2822
409
1448
1361
297
2052
440
938
704
77
2946
897
2909
718
569
1143
152
1096
1780
2598
908
1750
2748
1279
1518
747
2465
2730
2671
2171
1311
1459
2527
2580
2802
2929
811
1367
628
1153
2283
2160
1856
2631
2550
275
300
2684
208
541
2888
1696
34
2943
2844
1681
664
1026
407
1170
2733
567
732
2177
1820
2284
2352
1288
408
1541
1400
2390
2897
2228
321
2811
1488
1783
881
2386
1328
2654
2868
1244
552
1729
1203
1975
371
1459
2080
1101
1424
2262
815
540
1955
1068
1012
2440
651
1503
1834
1283
1569
1307
221
533
1093
2121
300
195
902
709
2722
1913
1599
1196
2466
953
386
662
2524
67
2100
1169
2015
2329
882
867
450
1117
148
821
336
1110
1442
717
2146
1001
1544
2087
2271
933
1820
1071
1907
239
2955
1093
2228
2697
1224
2652
1623
1199
2074
2238
236
654
2889
1103
1492
172
883
1160
113
899
538
774
2331
2326
1107
2032
2821
922
1927
1294
2600
1555
1552
1026
1949
696
1038
2660
1854
1744
1146
788
156
2470
1671
1957
324
1718
2519
189
2115
608
773
2800
2919
4
2897
1032
253
730
1883
1220
162
275
383
1101
307
2916
680
1637
373
2359
2456
2138
2262
2550
2641
41
2338
2335
381
2339
2275
1372
2730
1446
118
2547
748
343
2159
2273
2527
2585
1706
87
1784
1424
956
893
1329
2905
2422
1000
1057
275
1088
329
1599
2765
1462
2046
2751
1088
2390
775
205
2311
2701
1424
2254
634
394
379
1254
571
2559
963
373
2149
331
2147
2451
2078
2255
319
454
1182
2659
2864
2726
1332
548
1322
2714
872
1626
1312
2484
1770
1388
1738
1109
2349
2894
2845
1531
474
2351
2115
2825
2946
2931
47
254
156
976
593
2271
1520
543
1671
392
2552
756
2414
2503
492
705
1937
913
2327
130
750
2807
1450
1464
2792
1577
650
2784
1104
416
671
1884
154
1775
1223
667
1703
2455
922
359
2838
2044
403
2504
2157
2334
2406
512
741
510
2070
310
1782
1980
1712
1634
144
2308
2212
2339
2009
1464
857
1484
471
2605
692
114
825
994
1723
587
1125
1436
1224
577
436
803
1204
2525
46
1499
1255
1546
46
2862
548
1121
2366
2703
1403
620
1158
8
669
2866
2423
2608
2173
689
2298
2624
1586
2302
819
1803
1045
1903
2165
1534
815
1416
1298
2594
2771
430
1375
107
1194
2472
2047
2329
786
1792
1588
1272
626
2833
2398
947
657
1117
1455
2243
285
2137
1473
1619
2524
1596
216
1603
650
845
2945
1100
213
1129
1573
622
1715
1426
1820
33
2307
2217
1619
2249
1055
2618
899
85
1349
326
771
2927
1765
1790
2237
833
2654
645
1581
1784
2506
2749
2382
2354
331
1006
2860
1484
726
506
2757
2728
2146
1902
1136
1996
882
2745
127
1204
1245
1436
2346
2550
889
1191
2269
2666
477
2496
2875
1324
2711
2928
2229
812
982
2367
2952
280
1730
414
970
2485
1289
1568
281
2214
2665
214
1032
415
1717
270
636
2413
1964
940
691
2811
1972
2321
2863
744
371
1316
2760
1318
47
2384
1964
2854
2831
500
2603
2396
740
1791
1891
1224
523
1701
1706
1857
2625
791
2824
16
22
1047
2478
2012
2315
446
2793
2823
1222
2928
2007
303
62
1689
554
344
649
1584
351
1521
2624
2187
690
1358
1698
889
1078
1259
1277
80
2612
2573
1642
2104
903
1524
2341
1382
1668
882
564
1629
1559
2944
2706
31
1466
1664
363
569
1229
336
2227
1202
796
86
2006
573
408
109
613
527
2362
556
587
29
1007
929
2028
1937
1095
1588
597
962
1740
186
1823
405
716
2803
167
1349
382
284
753
680
535
1092
1631
1290
2856
1568
2631
2301
888
2775
780
2527
1221
795
1603
551
115
2964
244
1501
2772
2814
305
2062
1414
1224
1899
1611
1582
1396
327
1995
2339
256
196
323
2627
2258
2826
2878
1338
1604
2856
2871
1449
2035
2702
1906
2665
1071
392
308
1086
2570
911
1356
153
1050
2487
2261
542
1433
1515
1755
2355
63
2588
2897
2437
559
1098
1995
906
2881
2678
19
1983
2372
2080
1907
2349
1743
1630
2687
148
744
1519
137
2675
1156
195
2708
2040
1502
1667
2248
818
142
1712
2692
7
2184
2505
213
2734
231
1751
1491
1008
2863
500
2790
2663
1626
2904
1693
70
1723
2474
2686
991
2005
2177
2122
2730
2552
2132
904
1842
2840
1795
38
730
2427
541
1218
204
2147
154
182
2568
1312
2608
977
482
2622
1327
1817
1756
639
140
2282
2826
2245
67
615
2236
1976
935
2861
1265
289
480
1612
1900
1734
1883
1199
1754
2487
1586
1812
97
1092
875
2693
271
1444
787
1040
1411
1445
2939
2956
552
2593
2623
1458
1743
1747
1230
2400
2636
2796
2781
2099
78
1599
727
1394
1642
1282
1690
2142
2354
1185
1169
2002
784
1166
410
1058
2592
1065
2507
2559
1521
602
2703
2568
513
2294
1403
542
2784
276
671
980
774
1374
1437
2091
1657
1862
2665
1545
943
989
71
627
1966
1029
235
2769
2662
2965
1636
126
877
869
1727
14
743
1040
989
671
2955
2620
1130
1291
227
2297
2503
1520
1589
2659
2344
83
2848
318
1054
2471
2353
2696
2912
855
1590
549
2776
1142
684
2396
2522
1683
1772
1461
2410
2818
2493
389
2009
616
648
1023
1722
1682
1847
1960
319
207
694
692
709
153
2425
2883
1561
1454
63
649
421
1773
144
2226
2402
2192
1290
68
31
1701
899
2534
2736
914
320
2870
1089
1440
1441
1101
1798
2060
2290
851
2598
1228
321
1960
2717
1131
54
2640
1191
816
2003
2566
2396
301
1332
2484
227
367
1373
2510
2640
1954
2719
2185
694
2198
872
2946
474
1971
948
610
146
1899
783
1798
2109
2815
2774
635
41
2624
1979
1948
1761
1775
1269
760
1452
2878
2511
1013
1292
2181
200
975
2019
1645
2053
2330
1294
1428
711
35
1132
2173
2192
949
1133
10
1346
1297
865
769
1707
1352
608
601
1731
1135
119
63
1938
2112
2472
678
1733
2840
1281
1644
1332
1465
958
2720
2483
1528
2089
1495
44
779
1296
2228
37
1625
923
2355
2850
2772
2656
596
2543
982
1411
319
1907
1773
1404
905
901
1449
956
954
2563
1747
2182
2923
1700
143
635
1095
2564
1994
705
2928
2090
1225
1002
1365
156
653
2864
2927
238
2809
1901
2524
742
219
299
2391
2894
2117
2285
2888
1963
1569
2263
1476
862
2325
162
593
451
1502
744
1831
2949
1289
2397
2453
783
10
937
1238
1080
474
133
832
796
1987
1497
1395
185
308
2067
1495
2512
2205
2352
1004
670
1172
1023
1754
82
707
2361
891
1623
2663
376
1516
1520
1409
1511
800
1717
1598
2160
2340
44
2137
2299
854
951
2886
2879
2762
1979
2596
2504
2671
116
2929
679
2520
1900
1554
2900
885
390
2108
249
938
1491
1369
1436
1619
610
2480
836
2256
1961
2047
536
1983
1477
2174
245
1976
1011
1806
369
578
1728
410
2690
2931
1600
1720
965
1495
2486
207
2093
535
2242
2758
1470
2278
624
1472
1085
2332
2362
1234
292
636
742
164
1355
1167
2469
1156
883
1997
609
1065
2645
2900
2719
1487
52
498
1668
956
1021
1768
2595
2293
1764
416
2918
2942
2503
1294
442
2499
224
877
81
495
502
1581
672
1378
198
1211
608
1617
1528
1685
2865
1126
732
1977
411
285
1461
2119
1939
1539
1380
956
63
2784
1093
2742
208
2514
2341
2821
1053
825
2344
649
631
221
2951
761
50
1094
2253
668
965
1049
2752
1552
2626
519
1856
2121
2654
1151
1218
2142
716
2600
1686
1214
831
1601
921
1315
2176
2768
2308
2832
753
902
437
1523
748
783
2451
495
2072
2215
2378
2514
697
1826
541
1491
2096
319
2255
413
1833
47
2162
2534
2214
2119
1073
333
2409
2503
1870
204
226
1371
96
897
2097
1406
1678
2568
890
2129
992
2780
2756
809
1944
181
2657
1862
12
2895
1191
305
1881
1033
2695
1395
618
970
1592
683
1614
2084
1398
975
2543
1519
167
50
722
2337
844
779
569
1902
2469
1859
1689
2289
725
722
1589
2835
2882
2753
2509
1175
2921
2832
134
1083
2865
2698
2128
2963
1808
2603
1306
1032
411
1669
1344
1932
1408
162
412
711
296
2959
781
516
1810
476
749
2722
1136
144
1084
1014
2871
465
35
1600
739
976
314
80
1633
2840
1561
1045
2282
5
2868
2743
2809
1334
2066
2109
1145
626
153
104
1280
2888
2301
1000
2242
1915
457
739
2600
2865
2113
787
1716
354
2078
2362
825
1928
2341
2217
2544
2791
82
679
385
619
2794
1388
862
1142
1271
462
597
2839
2894
2748
100
20
2073
2002
277
2438
2843
2405
2275
1291
2114
790
269
1651
1686
598
2604
2500
254
141
1541
221
965
2668
1749
1178
1557
2157
697
1937
2052
953
1314
222
1259
2939
2498
1892
948
1573
234
2189
865
1381
1907
1321
883
2716
1454
1523
1389
176
1564
816
2650
1337
1251
2162
2047
924
2123
2951
1472
1401
1731
2168
1459
1931
2768
2946
813
1783
120
147
2542
2114
385
1972
241
2147
1953
1044
1023
770
2125
2154
535
156
130
2827
241
2822
2558
668
2750
496
2940
1220
167
1254
100
1486
846
572
1454
1828
1384
860
1768
2573
587
2132
2800
588
682
2524
823
1210
1995
1972
1303
1236
685
2471
471
388
2854
2081
1366
2574
2757
892
1577
2556
1645
671
2729
1566
1963
156
2373
434
1166
465
2539
1471
57
766
2370
2115
171
2357
2832
2508
2502
880
1368
2074
1337
316
142
1146
962
2894
794
2957
2837
2287
2249
460
2577
1070
2622
1255
2407
1051
604
2650
1357
2124
1032
2129
2896
417
1486
1689
2059
2794
2370
2079
1419
1384
1323
2925
1722
853
2766
2519
1523
2724
2426
1655
2414
1999
2208
1441
414
50
461
2148
1884
320
383
1821
1997
358
2221
556
201
1673
2146
2037
2128
2895
1129
923
1614
2752
1344
964
983
557
1348
2776
520
2310
1698
1734
165
2476
801
2928
676
1781
598
2558
2760
1869
635
60
1993
2682
2463
768
71
325
2675
2396
2925
2944
157
241
1780
2531
903
1049
2696
1765
157
2678
433
2922
2465
2464
2910
1251
1476
1103
2122
2907
1024
1162
2430
887
670
737
1210
256
1468
537
1375
2856
2414
793
655
976
2375
2370
486
167
1688
381
370
303
1212
77
2586
2830
916
922
76
2029
130
61
1326
1703
2418
1708
2664
954
1197
1009
2002
236
186
670
1103
1896
2875
581
855
2433
2705
692
2588
2951
2465
2096
2017
911
779
1456
2731
2086
1593
2663
1770
1261
1077
1967
1452
2072
1611
2263
2186
815
858
2930
400
2212
1200
2070
2718
1591
2197
1135
712
2455
1543
1931
928
2124
883
2695
1196
627
1006
2805
1822
1138
1936
1004
2932
1457
891
1497
1521
107
219
2669
775
670
2076
2489
140
1563
929
2186
1705
756
2618
2814
2637
860
1388
702
122
2087
2118
1681
32
556
1192
927
1631
2950
2551
2234
528
581
304
1116
2221
1875
633
1598
2076
1015
1169
2430
2519
2182
19
1755
2877
454
1343
768
2494
371
869
84
561
2362
2015
1269
422
1458
1921
1954
2583
1265
1400
1281
1418
178
1717
2614
1684
175
2850
782
2794
40
2300
1235
687
1391
2244
1261
2099
2874
1176
872
2714
2484
1164
1044
154
1687
2236
233
660
1353
2609
1295
720
1390
1176
1282
1912
1498
1817
526
1213
220
427
2470
1656
1165
505
362
2964
514
2728
81
1579
321
924
2039
1141
2482
1255
1399
839
1959
2895
2113
2293
257
2548
2381
569
2529
428
926
2321
17
385
2195
2142
46
1098
2462
2782
181
1037
985
1111
1836
1224
1833
2755
1788
2872
632
949
142
2590
526
2856
1054
2853
1438
2884
283
255
371
1029
2650
56
1492
2351
2183
508
1427
228
654
2379
2925
302
440
2260
33
124
1655
11
2203
58
1632
2288
2567
507
2473
761
1336
555
1349
2795
2672
449
2543
2227
816
1881
1749
930
1186
2792
2
2860
1243
356
1666
1524
1004
588
89
1442
1975
5
2895
809
522
357
475
896
748
1955
2780
296
138
19
584
1695
1552
2192
1998
2742
2437
1888
2580
449
2448
994
278
1304
332
2152
617
557
1250
676
182
2779
2478
1002
1872
1138
2130
2839
2088
1233
2507
226
2892
1377
1813
1919
2950
2061
1721
1639
1836
265
1735
2676
84
2037
2048
1088
963
2717
1440
2481
2589
1555
1016
1866
1809
1095
923
1758
685
948
2017
2643
1419
943
397
1914
1561
2718
2794
1640
872
215
1512
1921
1165
2484
1579
1118
294
1351
856
589
1490
593
2347
28
1091
2548
335
397
1292
577
2412
2267
1167
321
579
104
253
950
1592
1692
2241
1149
1399
2882
305
551
1955
2022
355
1206
447
2676
1415
2698
1354
675
1983
2914
2158
2342
1680
2476
2698
529
2274
1967
622
422
687
2047
2688
2233
1085
2710
1435
1469
887
354
1013
2600
125
2091
2444
1411
348
1398
2037
1079
1726
1501
2761
2204
1597
583
2357
1292
202
629
1858
939
2669
1853
887
1842
2626
2006
2699
2319
2387
965
2211
422
499
1771
2728
684
811
1800
1690
455
1074
891
343
777
224
1731
2410
2197
1887
2865
2008
2108
2234
1415
1349
1984
675
1744
1063
2839
318
579
2036
442
2434
784
1218
2461
2617
2707
1186
2773
499
1909
894
700
1309
2934
441
1941
1119
2748
1253
1912
2623
1095
2687
1784
722
1115
875
1317
704
1182
2043
2167
2395
270
654
1993
2453
780
314
271
1142
661
1586
45
2036
2252
790
2675
1644
2112
216
29
1824
1428
742
1860
2284
96
1786
2578
770
723
2839
1299
2863
995
23
368
967
503
1563
795
2148
2821
1001
892
2774
1394
2612
2103
1361
954
2356
1125
2402
1879
2942
1586
1793
778
1012
1523
55
47
144
1593
1588
2591
843
745
2094
10
7
161
1678
2024
328
2318
457
2954
1963
1538
1014
236
977
241
1772
1671
1339
1317
2183
2860
2922
2091
1489
2104
463
1031
2771
1303
1694
2402
69
1548
1607
1279
1926
481
63
665
2715
714
1515
1561
1124
983
2776
156
1554
356
1232
1743
1538
2606
258
2511
811
1909
262
856
391
951
2788
2398
1899
2434
271
1281
1002
2732
1988
961
1603
2313
2625
2718
1157
1047
2501
2648
707
1653
29
1776
1105
265
2345
362
1596
1721
1781
710
129
521
2510
116
131
1130
1687
417
2884
2206
1670
1422
699
1916
242
614
248
1181
1880
2806
2744
223
160
1475
687
1122
631
989
2930
2824
1764
721
1529
2640
774
1371
69
1544
13
1467
350
2728
304
2313
977
883
1449
1346
1787
2646
1965
1168
1303
1575
1873
2331
646
1764
2687
2529
1704
918
852
1883
1270
2928
460
1837
254
2830
735
458
2535
748
1196
490
1930
1338
307
2434
542
781
1924
2448
803
214
1082
2504
2816
2805
982
1511
2857
1823
1163
1732
970
1487
2464
1206
690
632
2008
1477
731
790
2573
305
137
1763
1048
1373
2912
963
2647
2161
512
1169
1745
45
2645
1433
1807
176
1689
2866
1493
1496
82
1438
683
315
2211
1777
2092
1843
2580
2078
379
2131
972
1
916
1649
1575
2487
1321
1520
2955
1338
2707
1866
125
1586
2346
1719
400
2025
1959
1481
567
793
2733
933
895
288
1855
1260
1317
2189
2849
1970
2846
2022
1700
1996
2021
1653
45
2211
2421
744
1046
859
1693
588
2052
182
166
1306
737
1119
2185
179
2381
979
446
593
2954
1409
1434
2605
1798
813
1781
964
2370
1826
1317
1965
2840
891
2440
1176
2351
2517
221
760
2706
1277
1555
2794
66
1010
1694
2756
2506
951
1240
1719
1464
2608
1551
679
836
2439
190
212
2959
2621
2130
1913
57
2364
736
568
2481
698
1844
846
1987
1138
2677
2375
2093
2387
2606
342
2919
1792
327
305
2525
113
1471
1460
1039
1075
1740
537
2246
147
2831
2072
2434
1028
1608
400
2540
1444
2209
16
1758
1311
2543
1240
1424
2573
1492
50
1108
421
476
2273
2137
2291
847
1357
2895
647
2356
2763
617
1193
489
2563
1148
655
1634
1061
1488
1142
171
1369
2372
1672
2876
1359
2411
1924
988
1217
713
1416
2077
1339
1604
971
71
1787
235
2326
2336
687
2108
123
336
1473
2785
2757
1633
1882
65
332
581
1257
2838
68
2963
1645
1442
263
2423
1369
911
2191
1255
50
769
830
2484
2777
257
1547
488
1247
486
2551
911
1925
1399
1580
793
2047
728
2862
233
725
1533
587
1070
104
2467
828
2383
1147
1629
1012
2310
1266
2602
1804
1790
1702
1711
674
1629
797
166
1339
1367
2432
1083
2433
1143
2136
2053
1969
567
1029
969
1704
2847
2760
2217
2705
1909
1794
1167
2497
2384
1300
1858
2103
2559
1516
1300
1354
345
2484
1422
2962
1710
338
403
1546
1232
1883
728
1519
686
1411
923
1493
163
1222
557
298
24
1372
2455
908
1719
1352
1707
768
990
2575
2120
1489
2696
2958
755
1315
1675
390
2
2254
1211
967
70
441
1266
1060
664
1017
1839
320
1308
1299
1579
2115
211
1510
2232
2613
2389
1769
1043
2304
1978
1280
2877
536
1568
2576
312
2439
796
644
2387
1338
1109
2758
681
2123
562
429
1359
2872
2840
788
298
2061
1518
1029
1683
1000
1176
91
1098
1921
1960
1532
406
632
2498
603
2795
2523
435
952
657
1947
1544
2379
688
705
226
1845
1748
831
671
2225
2877
1729
859
492
571
686
2061
1162
2476
57
744
607
2898
2907
1600
1302
2529
617
1674
1977
102
1194
2074
1161
869
2039
1362
1068
2492
934
2849
2961
1742
1991
372
1549
1614
2789
1182
2081
2026
2145
1918
902
2358
1900
2036
1313
790
2702
158
906
2309
1694
708
1575
2706
162
2211
1440
1331
1464
2137
2187
383
101
1594
251
1071
859
2832
813
999
2721
2324
1227
1662
335
2554
1357
1471
470
1686
175
1495
2648
2687
1431
478
1436
1621
2834
2000
1973
2145
1043
192
980
2026
2682
556
2491
1979
991
1781
1373
269
84
205
760
1168
2246
2872
1623
1573
2911
1339
2753
1198
949
2733
1430
1152
809
528
1714
1090
1840
993
2676
489
1975
628
1776
2681
2556
1649
2445
1446
2912
2110
393
1738
1452
2650
2385
1829
2618
2797
276
485
2392
1332
2456
929
2470
2892
2278
181
1035
590
460
351
72
865
432
774
365
1104
190
1487
649
751
1069
669
554
606
8
2787
2031
77
2404
1928
1908
2530
1583
1016
543
2206
2626
854
2699
958
559
1004
1357
2486
2194
2593
582
1098
1541
834
1159
2435
1762
1165
856
1239
1274
753
1287
340
1083
2155
82
1977
1420
1405
247
388
1488
379
288
1170
891
2948
1868
1795
2912
2406
2175
314
1360
1895
1765
2950
1195
1423
1728
1764
2797
312
164
2100
1600
385
2643
591
1340
2666
394
2038
2560
2577
722
1826
2888
250
2075
2544
2297
171
1450
1912
1121
893
1125
2506
873
721
1274
2044
1680
2951
2275
1227
149
1729
2207
1656
1219
1754
575
373
2781
1788
1198
1742
2965
1623
844
150
368
1675
2762
77
2645
2632
2267
1380
2823
2544
1144
1165
2822
2895
2156
2847
1626
367
1498
1881
2835
2537
161
296
382
499
2056
1304
643
482
1648
726
1788
275
753
2937
917
547
1678
2250
1861
2889
366
2220
942
2137
2750
2418
876
165
2770
2591
1605
925
1029
2039
1516
984
652
725
1863
53
1748
2285
1666
334
534
489
2784
2297
2342
1818
916
1029
2801
380
1001
2456
69
2833
1562
1242
889
1248
363
1703
359
2193
2681
776
816
1572
2626
573
1387
2415
535
1934
90
1159
1994
41
70
2440
66
2566
1035
1549
1736
245
2658
779
837
2317
1572
886
1220
2243
650
2258
751
770
372
2471
2104
1550
432
1960
1065
961
583
1703
1152
1223
748
2559
2570
1284
2374
2294
1846
2332
2872
1797
2544
1722
14
1140
1526
1367
2760
1923
240
1784
1348
2888
1060
914
2386
2469
235
2631
943
300
1942
1888
1127
2964
265
1998
480
594
2138
337
2222
2941
394
2724
2548
1637
966
2440
733
1396
1498
2852
2360
752
2520
1069
983
1902
1212
595
2700
2119
1004
1280
2915
245
514
1024
613
2644
1612
172
34
1262
2624
2384
1562
2671
571
1706
1482
2154
1244
2394
1612
2686
739
704
2077
262
2735
2949
1699
710
1865
1210
1464
2345
1050
205
1040
1359
2901
2004
2376
1287
1743
1886
715
585
1250
2033
1608
1516
1121
1885
91
599
2069
2837
1308
206
2453
657
107
1815
1579
2952
1760
1852
2085
2153
1960
1022
2027
2804
558
2203
2895
692
1916
2966
748
277
1383
788
379
282
2119
1152
1008
2272
681
1962
1484
2206
780
1216
1434
455
1369
1113
2061
1795
2739
1840
604
808
1218
2776
2243
2236
190
905
2015
2563
385
1778
2418
1430
1942
1273
1772
2867
789
2640
2028
1821
106
614
2577
453
2587
1351
2240
1713
2056
2906
2457
141
707
570
653
109
275
1513
2593
2536
1077
939
1007
1712
2678
2781
2215
2
1159
329
866
2459
1389
1557
194
2384
1636
1476
2259
1120
1216
2789
1840
874
2935
2334
2895
2848
923
2141
2148
2963
40
39
1843
2481
980
1489
133
1258
662
347
2594
1632
2818
2506
1925
2823
2170
111
768
252
596
752
932
2832
2859
826
952
2067
2926
1566
1167
357
833
1448
1581
323
671
1265
2956
203
28
284
2889
1400
2189
751
142
1125
1313
1102
2388
689
1958
1869
2102
1520
1587
2068
2014
1950
2390
2672
1428
2143
2099
735
867
472
2442
1508
994
2644
2398
296
996
852
2704
386
2449
1636
1356
1505
1760
2893
1509
2367
2454
1166
2649
2450
82
2790
572
2705
1345
2630
1951
1000
1162
311
1823
1020
71
441
1198
859
2092
2221
2404
973
1282
628
1040
1948
2953
1590
250
1844
2573
905
75
2202
2744
1296
17
548
1920
1100
719
41
2430
870
2690
715
323
2588
1634
1225
2507
1510
519
162
1793
551
2361
1325
2784
2753
2570
2733
472
93
178
1007
1474
2275
2474
2567
2151
1491
766
1155
2480
1414
2592
1871
533
584
614
2841
2324
1774
941
464
2434
2087
2543
1712
862
2284
983
234
2589
392
781
810
1632
295
125
922
2134
890
1945
2180
55
822
2384
788
2458
499
88
2372
2070
2709
1830
1103
1562
1706
1392
1014
593
1690
1863
530
1352
2935
1881
1780
1517
2264
1331
1185
2203
2445
2241
2641
335
626
2472
443
281
1813
1576
2360
1378
482
1042
914
2322
1912
2381
673
1522
1798
1785
1398
855
647
503
2576
2352
571
1807
2789
1278
2659
902
481
983
2828
122
214
1900
1600
312
1288
1894
1414
1494
2083
2930
2573
954
327
1681
2277
1995
2012
1489
1481
2334
1551
2753
2591
1284
2834
473
728
2582
1876
2162
342
80
2340
1865
1430
2922
81
1014
942
345
2800
679
1365
2356
393
2391
2803
952
1212
1529
1593
1294
320
346
1935
515
2518
73
2509
1373
500
2028
351
1660
192
2525
2423
2673
1238
560
365
683
2693
1375
1004
318
1910
1494
209
1623
2804
2411
2679
2073
169
744
60
2157
799
2660
323
66
279
2263
386
2944
579
2159
1755
2370
1845
392
1108
1400
2912
1193
394
157
2916
939
1419
1541
587
239
493
1538
4
757
2381
2162
354
1703
1499
1429
842
2135
2393
146
18
530
1830
1338
1640
1834
1004
596
2237
2111
383
1895
2337
245
2818
413
3
1519
2853
2354
1755
2672
271
2138
2861
1580
1073
2506
540
2280
2017
1551
2893
2663
931
2464
446
841
2920
755
1379
1347
656
4
578
207
2893
2560
1858
2643
2886
2871
1412
2446
2848
995
660
1186
501
1767
1674
36
969
1174
2035
1590
2796
1927
794
1631
258
2928
2252
2177
2397
933
2606
773
1801
1178
862
1590
272
2475
1487
2608
2476
1916
2737
2801
1742
2855
697
2780
260
1948
441
598
886
305
131
1042
1619
1165
2307
1872
753
2853
2264
765
493
1216
652
1519
367
2398
2955
1263
1050
1793
2749
662
1423
1847
2503
998
2246
2675
149
1627
659
2169
1049
1867
118
2313
662
1401
1669
959
1268
2448
1403
2671
315
1093
173
1301
1713
2340
1379
2774
2654
235
2065
428
1208
2524
2732
1375
350
40
258
805
58
714
823
153
1546
2713
2096
1479
2609
2021
261
817
2493
1199
1940
2344
2323
1070
2150
1346
1959
1000
2623
1354
1065
1462
1501
328
1243
865
1391
35
2787
890
1775
839
840
1680
428
1689
2740
1641
2345
1235
70
68
1242
20
2014
1115
512
498
1828
2512
609
914
37
1563
1747
2039
345
1159
2766
1261
1797
1560
2210
1089
765
848
1075
2857
2349
1028
1855
773
351
1469
743
1857
2782
66
1262
1070
1484
1137
19
193
129
538
2695
858
1292
2222
2236
1858
1850
1346
964
1644
1486
115
910
1789
286
1460
2650
1024
146
734
1221
1781
701
327
1086
670
1121
2450
2531
2257
781
374
1070
307
723
1833
1610
1406
415
1462
171
1863
2513
1028
792
2949
96
606
2726
971
61
646
1123
1832
1449
2337
2369
973
79
836
1103
2784
2363
1412
2
1593
1784
1674
2139
2776
1761
1954
601
1730
2868
2966
187
1895
475
1203
2600
349
2201
2916
2600
1152
633
255
312
2800
36
741
1000
94
184
1536
2909
1388
2336
1318
2860
2537
1221
1030
1233
2737
924
646
1874
2531
918
335
2545
2144
2641
1466
1039
11
2580
2511
511
3
1305
1626
990
923
2668
1559
2496
155
1836
1576
1917
258
1098
2888
202
721
2062
1764
698
1503
1025
109
1081
929
2044
822
27
1991
1326
2477
1335
2788
1106
1429
1151
2579
62
1661
835
2016
978
2831
2439
860
1313
2335
1594
489
2888
1471
595
270
2710
783
2833
1355
2647
1229
1864
367
1550
2296
2353
1381
1048
1192
2263
1905
519
741
1889
2880
1750
435
1958
1693
2506
1903
152
1835
245
1505
1261
512
2167
2695
1310
1459
2517
2482
974
2186
590
493
1254
2688
1791
1631
2495
104
2645
1013
622
84
308
2823
2732
1512
2951
1529
713
214
1952
105
1718
2327
2806
2043
459
2245
1009
457
1887
411
325
1538
2933
188
433
1171
471
125
126
1948
1152
1527
1673
2510
761
41
2543
2345
1728
473
1422
2279
1437
211
1040
2099
2453
904
1948
674
2430
1092
76
2294
1659
1084
1678
323
758
1047
2443
2465
1830
2951
340
1101
2963
672
2371
492
966
1185
1395
1257
751
1112
1809
2262
17
696
491
831
1398
820
1528
2349
624
306
2950
1895
1396
1942
294
1277
413
2758
2379
103
1609
2621
583
1632
293
287
2805
1206
2509
2512
2616
1854
1387
484
2401
1272
2949
1284
1983
2090
77
1300
2861
981
599
2268
2469
193
2732
2464
870
2576
813
2069
2569
1466
2942
1500
1928
927
1873
133
1562
1927
1784
1002
1996
2363
2450
2572
1147
2585
444
2402
1004
2270
1140
875
2473
2418
2029
2576
974
1105
2390
2329
2932
1670
1297
999
2881
2066
856
2905
700
958
2222
2370
1101
2811
1004
1867
2888
2514
1339
1616
264
1117
960
94
2885
1207
2649
365
657
2028
796
2389
1220
565
1915
531
1049
2153
234
1222
932
157
1739
1993
2356
2083
1765
1194
59
2044
1480
2051
850
1470
459
668
2241
1815
617
1339
696
1642
656
1423
1014
2819
1699
2801
2329
293
209
2215
317
1663
2185
2061
204
2045
1647
1452
2845
2877
1555
762
70
641
2746
2942
2343
752
1088
1180
1833
2473
1897
580
1954
1081
1399
2123
1423
2884
2183
1201
1418
360
1848
2614
2209
1388
1531
2351
1345
1130
1696
467
38
2241
2396
1380
699
1422
1762
2510
1681
1319
2963
550
1321
2608
1067
156
2145
206
422
681
2201
2448
1753
2375
1973
2427
2395
1256
2062
1525
171
2269
2532
1886
771
963
632
540
1254
2822
1142
318
521
2281
276
1463
18
582
308
161
2191
2104
2608
1606
2932
2946
1290
718
2211
797
1523
1466
247
180
2312
978
1784
2944
996
2094
2163
479
1262
2639
2550
2615
459
2270
2031
2600
1786
1049
1888
687
64
1138
28
1243
2623
570
2013
2171
1843
2301
371
5
556
1863
1548
2244
1539
1093
150
2276
1262
2190
611
666
2534
119
343
1168
1384
1719
1373
2257
1459
1632
305
232
1609
566
1994
2514
2177
2492
410
1775
698
1054
1810
509
143
2049
369
78
1921
2121
1459
1171
2745
990
1330
1132
30
2164
2739
1262
1337
2078
323
944
387
1133
703
438
161
2422
1792
2231
1570
1573
1018
2050
413
1488
1341
844
1018
2142
2703
1871
2943
1509
1728
1157
2646
656
529
916
1448
1416
1162
2453
39
2038
101
809
2570
1702
463
1506
1885
890
781
598
781
892
2327
2954
2620
1738
1831
2518
2656
992
2486
1697
1176
1881
2637
526
1014
754
1499
2869
1321
2653
2494
171
2737
845
719
2153
1421
202
2777
753
2919
2769
1614
1403
73
2295
2107
2885
741
1849
2411
1505
347
96
111
1479
2035
595
1816
2878
879
981
2130
1589
2725
559
2739
2821
350
2786
863
1064
2426
603
1011
1723
1266
1130
392
2295
2448
1332
2536
196
2159
2009
1124
179
2588
122
1809
118
1366
115
268
1711
767
1656
1140
329
288
1081
1327
2247
346
1764
863
2121
365
2564
2277
1921
1516
2634
816
1723
1030
2801
313
1185
2292
1446
1842
815
2928
854
1520
394
436
150
2294
248
1118
2630
2618
2606
1246
1271
2137
1849
1555
854
913
2471
1839
2935
1855
1972
340
2563
2148
1083
1849
2377
953
62
2685
2532
1164
1650
2463
1744
33
1092
101
2806
565
2947
2754
1173
980
531
2021
2220
1881
2370
782
2816
2789
2822
2479
182
156
2795
1938
1140
2215
1748
599
2008
2357
1503
2803
360
1432
1635
2127
622
2499
1267
2473
913
1814
2859
2882
1085
2638
1919
335
925
2431
861
693
2796
2644
1246
2364
1767
1652
1970
1255
718
1537
2506
978
2247
821
1410
2830
2757
17
726
2735
1439
917
1811
2608
211
2467
263
1981
325
1525
197
1327
2600
1984
577
2000
1233
1917
1967
2343
2731
2073
1833
1016
1797
1848
1203
2488
625
2399
1459
2907
2892
402
296
2010
1682
1770
163
1478
349
1086
2856
1439
717
1920
1309
1034
36
2630
2227
1122
2644
2921
1389
1836
2079
2745
2339
1662
2896
221
1691
1601
1979
422
143
1928
2102
2121
2693
684
937
2460
517
2932
1525
810
2215
2072
1910
710
977
1478
17
2538
513
40
2235
1579
2122
2709
853
2226
627
946
1656
2724
2095
1391
2490
336
1243
762
1658
1024
2897
1815
2867
2319
609
1409
2407
1652
2546
1936
1860
2520
466
2158
1125
1764
2243
865
2608
1500
576
2675
411
2966
810
1353
1255
1259
2583
2904
926
1448
2899
1407
461
194
279
1107
27
265
2430
1595
978
664
1230
2418
2695
1543
1927
1845
2002
1044
353
2587
2493
1955
1617
1579
2096
1803
1785
1465
334
646
2527
367
2059
2184
55
1354
472
2602
729
2764
2194
2116
1459
2024
964
2704
2816
2333
93
247
2143
74
679
2139
378
1422
2343
83
323
2176
670
2801
883
1516
2487
621
1967
1853
2594
445
1077
1407
44
2501
143
2625
2597
901
307
2942
788
773
1292
1117
2507
2284
2448
1319
716
1154
2598
2652
1989
2708
2538
1812
45
2080
1023
398
1506
2910
642
1207
2755
1459
2770
1415
1215
2904
1371
1310
2962
2833
525
2042
1516
2890
2817
1727
1649
990
2578
2495
1371
164
249
2748
1331
1848
2652
2379
737
454
2366
1577
2577
560
1859
61
1185
1720
2905
278
2819
1646
1636
2111
937
1076
1000
950
77
543
646
2146
420
115
2884
2246
1931
1211
1564
599
1565
370
2622
2323
98
314
1464
335
427
1894
1898
1356
50
605
2072
1266
1278
1003
1296
2243
1200
542
1064
1765
1023
76
2009
1590
2920
2937
1235
1218
108
1492
2729
381
967
2226
1497
2885
749
1134
689
556
982
575
260
2961
2965
1326
311
441
1346
2463
561
2945
1448
1494
1876
2241
100
1776
231
1028
1253
1150
986
982
549
1471
2180
612
2541
62
2341
2136
2234
2411
2572
1315
2116
2665
1107
252
1340
2937
677
2881
2186
211
775
549
140
1342
1474
2110
1008
2553
1387
2638
2966
1505
937
1383
1134
2625
2710
732
1771
1772
1250
567
2128
1619
2560
1634
205
1214
811
2175
2201
2662
2394
395
2568
92
457
614
1422
168
2831
2606
173
905
1269
704
1140
1518
960
1730
2174
1336
899
3
327
1792
1354
2132
2263
2455
883
46
352
1
582
1388
2590
851
310
372
1468
912
1995
292
1039
2658
222
2054
1435
3
1263
1671
1376
306
135
145
2869
431
1879
2876
1858
218
637
2573
188
1059
719
1266
2463
1934
2240
140
1987
313
1547
133
2476
1632
237
856
2770
2849
1204
881
1460
311
792
2109
2398
1238
1734
1160
2217
2072
2759
1045
2144
309
946
878
345
1760
311
2399
2007
2485
2563
2155
2187
2335
1998
1200
1108
2050
1326
566
151
2370
1427
443
1786
1436
2429
2080
292
2420
1005
943
1187
202
1916
1060
1098
276
799
2389
1348
667
2916
2210
1403
944
2354
2825
598
2530
1114
891
2519
1132
2803
1378
1090
2020
198
416
2178
2954
1293
1674
1401
481
1573
647
2374
818
541
2570
22
394
2878
110
2054
1431
2936
2418
2613
2295
1985
2583
1842
787
926
742
2275
249
367
45
2761
2611
208
2263
1728
2959
2767
1127
561
892
2960
2811
1760
493
1817
1028
287
984
2531
1816
992
1050
1298
439
579
1930
763
1655
123
1754
1429
1147
1174
2396
185
55
2340
332
547
140
1532
1889
2254
2161
189
847
1086
2538
2687
1847
1806
1733
1566
2715
1183
983
893
1591
442
2339
494
426
2840
2363
2059
2592
2565
821
2509
1709
272
328
927
2370
439
979
342
1465
836
1997
538
700
1550
48
2610
320
634
1170
825
2053
2827
1984
2647
1530
628
2445
1314
2181
1101
172
2794
1878
76
1570
503
1377
2588
791
336
220
2731
1038
1388
2947
368
2819
660
2438
2277
1430
684
2409
770
214
1902
2771
2948
2614
334
40
2373
2710
1222
931
2843
2182
2522
2444
2657
2329
1651
1035
829
2808
2375
646
751
4
1354
2312
1740
2922
1325
439
114
293
291
2112
2094
562
1778
67
480
2297
1326
2594
611
892
2389
1293
872
2672
2698
177
2202
176
2401
685
252
2801
1444
1257
686
2793
723
581
405
1364
1633
1259
1416
304
1452
1133
38
1827
2782
225
2819
304
2660
745
1981
2744
1670
1851
2456
2447
892
2933
818
2077
135
418
130
2033
619
1172
158
1919
2119
2097
1814
1809
98
1297
2806
2014
2565
1152
1798
761
296
1747
886
1070
947
248
2234
1453
1298
2788
2240
1734
1477
2427
847
162
192
374
1172
2841
500
1582
421
447
967
1174
821
2603
349
885
859
2689
1395
2618
2882
1578
460
1673
1095
1723
445
2675
2242
1147
1340
602
883
1400
426
1599
2357
1046
1705
1904
1191
2826
1087
2385
373
2117
1466
1256
932
2466
1198
1591
2057
2199
2672
2243
554
1068
2805
1059
1522
221
62
1541
1604
669
2048
1488
2870
2514
922
1311
55
2730
1716
2161
2538
1684
102
940
2210
1820
778
1996
236
1427
2113
1851
498
240
157
644
1087
1472
1250
854
333
2228
1997
2343
805
1121
1752
1584
1843
21
2907
2746
180
1809
381
1415
287
1419
1516
434
2950
1949
1039
135
309
1677
895
2425
2502
156
1068
1523
2403
1530
753
319
2923
336
679
2749
1097
2330
986
805
977
1397
966
2900
2642
1075
492
1690
702
997
1953
2414
2524
128
2176
2638
1571
847
2106
1737
1322
1041
262
1422
1898
1791
1066
215
2245
474
168
670
57
1038
313
490
2695
787
2669
578
324
1848
563
2034
297
1556
1903
2198
2224
779
1705
2135
922
2656
2725
317
2480
2886
2812
450
58
1082
2214
955
2808
2925
80
930
543
468
744
2288
2589
238
439
2892
2941
571
1474
2473
2893
674
1178
2812
1652
2808
410
1312
69
2964
264
2000
775
103
1303
982
498
671
912
660
1893
1884
84
1790
1046
2652
54
301
2440
846
1070
410
2556
1969
62
2489
2776
2710
407
922
2652
2303
311
1716
2849
685
766
80
48
1003
330
537
2431
2261
977
594
859
1963
119
2272
2788
1399
1804
2949
341
280
1576
1528
2353
2623
2202
1393
2892
1913
2316
936
368
723
2601
299
1676
1026
2965
2921
2776
1870
365
19
521
2435
1841
2760
233
592
2639
84
2734
83
1391
1252
454
1351
952
478
1685
2231
337
2139
1345
959
2414
1317
2480
1465
2191
1553
1055
1110
1934
433
1019
75
2554
1920
2123
2338
1795
544
2227
2706
484
911
1813
1899
1624
985
2402
271
808
1095
2437
2043
968
1584
941
882
2907
1465
217
116
1962
442
2593
537
1677
1447
1543
2795
1741
2426
1822
1188
802
355
2692
881
2422
1186
1921
378
1150
376
1308
397
647
746
888
2466
1658
103
1996
883
1356
2550
1116
161
1828
197
337
2677
685
1623
2288
477
1163
677
2734
2379
2605
374
1535
1486
2699
1004
1745
2464
1858
173
2388
1178
131
2429
1556
2223
1444
2396
2198
891
1803
611
1078
631
2298
1954
2417
862
2353
1552
377
830
1156
1372
119
901
2431
707
452
395
633
2257
888
324
2555
2135
396
1808
2172
728
2916
1144
2854
63
2594
1083
2411
2545
2323
1337
1847
337
2320
2086
2800
1637
525
1068
22
831
2361
751
843
790
1574
264
1952
2654
193
1654
2514
2540
44
1401
2504
1018
106
1654
297
2695
2096
1351
1377
2909
359
1126
1206
2596
893
2115
968
92
2961
1808
2419
2921
2058
1674
439
1827
162
251
1040
1777
2882
1064
571
630
799
298
1979
2857
2074
1549
2464
12
2584
2303
1176
1923
2303
197
894
911
289
624
1425
979
1708
551
2844
1212
2049
2606
1631
707
1134
2194
739
1724
2896
47
1673
85
2121
1767
2104
1071
2147
663
2141
759
980
1536
1691
782
1766
2860
2865
1214
1315
2670
1745
1301
2710
592
2656
63
759
1230
2388
1709
1880
2573
2055
832
912
416
2966
2805
2393
209
1930
549
1184
972
2028
1423
46
815
789
1162
1203
2085
550
2004
1675
94
28
419
2037
843
77
263
567
1057
1804
825
2256
388
1198
2601
488
1947
504
443
66
2159
368
2773
2062
2967
2442
2958
988
2090
869
159
1122
172
1385
2760
855
799
2261
1976
220
2218
1363
1540
2203
1600
1519
1838
2552
855
104
2937
196
1628
1536
1731
894
2932
1128
2541
2022
996
1819
493
1404
2199
1914
1475
552
2317
2839
996
808
347
2913
2120
2699
2014
2912
1823
2878
1104
1068
14
387
2622
2853
955
1191
135
2411
2776
2962
550
385
2630
2368
2346
2756
200
1378
2316
569
2953
528
2483
1618
110
1616
871
363
1544
932
38
2959
1382
653
1091
2459
2728
546
840
1605
1445
121
246
1707
356
1583
202
1605
2956
1322
1359
1443
1654
2864
87
18
1890
654
481
2755
1274
2619
572
178
2504
485
736
2720
1070
2893
2675
2276
1900
2020
2385
957
2227
428
1576
2887
1627
1884
1081
1337
1389
500
59
743
2890
1717
2352
1313
462
2549
1218
2707
1298
2069
623
1393
961
756
1210
1697
202
275
1610
59
2761
682
2725
768
2907
1182
362
2008
1882
2683
1960
1260
45
573
2560
1565
1098
2887
2235
2338
693
87
1052
1061
1257
1302
1078
1639
77
1223
282
694
2149
2728
1645
890
486
648
1127
1240
1715
419
2121
2403
1814
396
2128
1276
1209
2357
2445
1352
441
2023
2938
1162
2490
800
2825
2145
1639
2415
66
1831
2311
434
2649
2334
90
109
1417
436
1470
1259
942
889
1985
1712
292
1728
623
1578
1997
2491
1936
1820
2444
2882
1723
2079
2422
2896
1018
936
2451
2259
1052
1812
2045
237
726
1567
349
716
1818
1562
50
2930
2462
1645
1987
1439
1836
1500
438
1087
1713
352
2641
1084
2894
1498
562
1207
2006
2533
1546
1329
1083
280
113
2350
1569
2121
1021
1676
1614
805
119
2298
1275
2450
261
1854
1768
714
543
2131
1008
2332
101
444
1050
417
2908
2445
1277
804
461
182
1643
367
2443
2966
2311
648
171
1342
336
2337
1573
2789
1429
1785
1492
519
2256
2686
2777
1556
1722
354
2029
62
1341
1537
246
546
2036
1582
2252
777
408
1800
224
1141
1546
1586
2258
2634
1718
570
2453
855
2890
740
989
2608
2857
2837
2209
77
1194
2301
2100
1088
2217
2457
1235
2082
198
1920
1752
5
1991
2671
1247
207
930
778
613
1769
797
2536
2700
2603
569
2535
838
2117
1429
2703
1285
2082
766
940
1958
967
1754
706
1834
1228
1098
1429
2706
1208
2227
50
2635
86
1024
2142
1868
821
994
2264
2404
1515
1642
883
2167
1971
1559
2845
96
2778
2205
1908
2120
438
1953
422
1078
2011
2377
2817
2373
298
1535
1156
630
653
426
1992
1782
1958
1012
2174
2819
2603
309
568
803
123
2903
2133
1038
2313
2547
2824
1046
312
1155
2587
161
1693
2345
537
1799
2055
2453
1606
2562
823
1843
170
2018
902
82
2335
2571
905
1610
2028
2592
1435
2155
1453
619
1856
1612
443
1130
2341
490
1879
2541
1548
869
861
2034
834
1023
1504
1782
345
2888
1439
177
1404
1093
1627
2128
2636
2295
473
2935
1749
767
622
53
1167
324
2415
1992
2623
1191
1010
1031
1486
350
1989
1244
2686
1493
1045
2278
1781
2047
1422
2785
529
1146
1094
2750
2113
2330
2162
2495
1279
1959
1729
2854
2895
60
1992
2112
2886
1051
838
1594
311
130
1700
884
2271
357
815
267
424
1554
151
1982
720
1166
452
1413
1690
2403
251
550
1929
1167
2960
1590
801
298
370
17
2672
2449
2120
2240
387
1504
801
2374
870
2870
482
2514
841
2563
2663
1326
751
1780
1798
1239
790
2551
1455
580
2446
832
112
279
2023
2141
2492
1606
575
1554
1178
2580
931
476
1230
1493
1698
679
2274
2433
671
2863
1029
1241
1628
1755
2715
2593
1578
1965
590
117
1195
1648
1988
881
2764
1765
2517
1744
1027
554
1620
2787
74
2609
817
2343
2340
1771
1946
1761
2954
2719
337
1166
1200
117
1274
1706
1158
768
2011
781
1753
1880
2328
68
266
856
1340
1156
328
1465
2828
2662
2822
733
1600
108
221
2784
1848
214
894
1612
2248
2409
1784
2146
1368
2293
2274
2121
360
1642
240
2757
2745
1381
1280
209
235
10
456
186
2748
969
2174
1547
2373
557
2816
2730
2142
1396
1794
1825
2271
236
906
2101
2741
1324
1376
692
525
1538
491
1010
2001
2165
2503
1029
2224
677
2881
1361
609
2713
980
2865
1447
1985
2905
559
1692
1898
1878
2417
192
2607
1844
512
2440
508
1807
2187
2200
1552
2374
2688
1407
2368
1197
1741
2564
1629
2089
1104
266
1369
2929
2857
123
2469
284
557
388
671
2358
989
828
424
664
1604
741
2098
280
3
1803
1047
866
1268
2794
1891
2192
2221
94
2290
2601
2508
1131
2453
1546
898
2414
1623
58
2597
895
1353
1747
1912
1185
2731
1348
38
90
1447
562
716
1203
1388
772
2572
2916
1224
727
2376
1414
2
2674
923
2625
2917
2758
1623
1301
2749
110
679
1845
2922
2852
2450
2036
593
1856
2573
1190
1768
1598
2826
1157
2952
2895
1323
260
1543
1234
174
1597
2493
2554
1594
2468
1617
872
298
27
1641
1221
2953
2713
1578
1370
939
80
2162
2213
2074
1767
2792
1535
2149
2642
341
2962
638
900
2941
542
1555
112
231
2114
1436
130
2867
2440
1885
255
1615
1038
386
684
352
1513
1853
905
1084
245
1187
2959
2949
458
2901
481
2530
488
308
2566
896
903
1612
902
141
1827
2158
1422
189
2273
2964
1263
2081
2609
697
344
1042
11
2009
175
111
216
236
1465
124
1025
2628
2444
1918
1211
1923
191
1703
2038
423
456
217
623
1222
1057
138
1485
1829
414
1061
558
115
632
300
1866
1715
2372
2182
2375
73
2342
1771
1570
2535
2062
37
122
1316
2662
2744
2745
1243
1712
76
2384
793
2301
609
200
115
1566
2522
769
1302
983
813
1839
2626
180
2898
2064
886
2180
2392
2815
2270
913
1224
307
493
888
2849
2609
385
2435
1926
1371
789
2278
1264
54
719
1239
370
662
1944
669
2625
2928
2485
2854
2014
1310
2028
2083
853
718
1392
1987
2369
923
2366
1453
2416
1674
801
1759
344
1946
1904
2064
944
911
1020
997
678
1364
591
1093
1514
1261
120
542
1615
1175
2493
1779
956
1794
169
1414
1710
2076
1078
1156
2693
2656
567
1939
119
1666
2089
1150
754
243
266
2604
2475
1913
2658
858
1280
5
1984
1958
159
1231
415
2552
2314
2262
981
2134
376
2787
1351
907
1786
767
55
2461
228
2420
1683
2684
1835
2272
1067
2739
2324
951
1599
197
2871
2009
1170
2505
2219
1157
2186
2430
2456
2387
1730
1743
2427
855
2526
1769
2001
2262
88
2458
673
2703
416
1031
2534
241
838
2837
487
2030
1053
111
1018
1897
1835
188
2030
588
708
1885
1623
1826
960
1019
1203
75
1610
1542
2048
2841
1939
678
2940
853
1841
2103
2313
2834
2305
2615
1720
481
1734
1041
2168
1925
1235
1181
2550
1027
1689
287
110
1256
1683
896
160
2348
1353
600
898
1707
2281
108
1738
2609
361
1133
2812
887
1447
2385
2871
2675
608
1164
210
2056
2673
552
492
2890
2241
1310
1203
8
2681
547
552
2023
2020
290
615
1443
2941
610
262
2618
644
1033
1496
1038
1579
2864
705
2049
94
1190
986
1651
166
1798
247
1893
899
722
2452
2057
109
1924
233
2738
2066
1817
866
126
1164
2771
982
2040
2653
2760
2173
2558
1174
663
1919
508
1128
101
1525
757
1598
2299
2887
2486
2376
819
1034
2710
2236
1908
449
933
481
801
1553
1456
674
742
926
245
59
325
268
1969
139
2727
782
2201
1901
1621
2035
1978
2579
1476
1004
2181
1272
278
933
2071
376
2633
5
147
2273
277
1996
171
1013
1769
2836
233
942
1143
2
603
2278
523
2930
1382
585
21
379
1454
1014
989
1515
557
2367
1467
1559
1141
2694
1137
1507
1510
2758
1215
2825
2805
2717
2295
1375
2075
2031
1911
467
2594
1900
1491
1893
1314
887
855
1815
2715
713
1601
1843
1401
918
600
1437
2876
568
784
12
705
2606
732
678
2265
2721
2711
726
397
624
2932
825
398
86
1544
2015
970
2729
2420
8
2769
2626
2102
2408
2263
1324
16
1966
2837
2255
1136
1844
2074
958
81
825
2445
1451
2232
156
51
1148
717
1118
138
1150
92
2073
2109
2084
1307
1014
2638
1977
1965
462
2818
2671
1120
883
1669
1488
1276
1658
862
2265
1037
406
2261
2829
741
2465
1872
1873
115
1751
2546
1579
2831
2462
296
1799
34
1509
1595
18
1578
1563
200
2465
884
2028
2165
1915
2794
1450
1472
1601
1699
585
292
569
2950
507
1007
1054
768
1149
397
2251
2852
434
2830
2816
912
1299
1358
1696
2919
1830
2782
1293
1629
1401
1414
2852
2585
1387
170
22
450
2299
1073
1600
1048
2376
629
1005
2469
2139
1059
2510
1917
726
2210
2520
1214
347
934
2676
2086
2702
1706
796
1270
1573
307
163
1937
2709
1887
202
67
609
805
1775
102
1780
428
283
2082
2015
1922
1985
1995
1133
1555
803
2445
64
1356
680
668
26
2469
2845
1158
1012
474
1673
2947
202
268
1190
2113
2843
1652
1517
1315
1705
2268
2738
2486
2262
63
1115
1609
2719
1292
1022
2196
1514
2137
2854
2755
1266
512
222
1367
2290
1784
141
352
1826
1777
2420
1731
778
2377
1758
384
2191
1115
602
1474
713
1862
2693
2086
1898
931
677
1508
137
1143
426
1276
1852
1885
2120
1500
728
1536
2797
2499
512
2508
144
2101
738
561
2521
1134
1530
585
932
1519
2722
1508
896
2553
1563
2789
1271
635
110
2272
1267
2053
173
2411
2610
336
1610
2730
2323
160
122
685
850
2664
1353
806
1312
2042
1798
2455
1748
1744
1342
1637
107
804
951
1609
1100
372
628
2315
1525
1826
1240
1706
26
2219
2184
1646
1747
2795
482
1547
1461
2630
896
2503
661
2609
2621
416
174
2030
879
2418
1544
1256
1312
869
1733
1925
2069
2034
2954
2574
179
2383
2189
791
2401
867
361
72
997
1809
1820
2031
1109
2747
2915
2750
1858
1588
1656
1881
1578
1554
1791
816
202
1941
2497
318
1459
2734
1747
2911
545
217
2584
2315
1613
1123
2618
1607
975
2571
1653
342
2284
626
834
834
1759
2713
1995
2282
568
1738
1735
2885
1227
988
2352
1421
2756
2238
2337
322
111
756
245
1091
280
322
146
316
350
932
500
529
405
786
831
2533
1222
2059
1031
2404
378
1784
1857
1182
1633
2490
398
293
311
1077
969
1704
476
684
1051
1601
750
222
1155
547
779
1903
128
2940
676
2030
537
1699
271
1105
2574
2679
2345
425
187
1997
407
2526
2010
1613
122
2532
599
356
518
2065
2464
2513
454
1060
712
1040
2243
2279
1950
1235
2421
821
1792
84
2438
1109
317
2467
381
2215
993
1507
2084
2558
1385
1154
1787
841
729
1642
951
664
2749
1614
703
696
1077
2648
862
326
79
417
1363
898
1277
1749
201
1346
245
1216
533
2870
2262
786
1268
2506
2483
2457
1235
2679
1819
1317
1522
2239
2271
1268
1866
2299
2373
118
357
2317
1548
2803
2614
97
1634
1142
483
1885
322
1518
2500
2114
123
1098
1740
2250
16
2491
1847
1629
2453
2955
1668
1622
402
1311
1064
2443
1557
981
2002
1635
1296
2040
1749
2493
881
2460
1398
117
1649
2946
1974
2356
1642
586
745
325
700
2342
973
2382
2668
1728
1098
2453
2101
1265
2794
192
2334
271
1930
2932
2280
488
332
2838
1567
1868
2225
2076
449
298
359
875
440
2159
935
775
2616
1086
1447
1384
236
311
1727
2233
127
2082
1063
1584
2876
2913
1426
1865
1029
2672
868
2327
65
1241
584
2039
2020
113
1269
211
2092
1684
1817
1609
2048
2470
1644
515
2889
1560
719
2770
2407
2380
1067
721
2558
760
453
180
461
2407
1195
77
1474
2390
1222
1530
431
1874
423
1964
144
2111
2638
2390
2242
2932
2426
2497
2613
2036
1902
864
603
266
1287
1129
2452
1825
1283
1610
1079
2429
379
1305
1489
2038
1715
851
1537
736
1302
973
1000
1406
2737
658
1672
2662
1796
1290
1070
1399
2885
336
1340
466
1088
1834
2055
556
2516
135
2786
986
1652
2208
392
2009
1883
1802
2227
386
2140
2798
697
2548
1001
2598
2064
1863
663
993
552
1958
876
1876
885
1998
1016
85
2438
1725
1210
2115
550
250
2771
974
448
1017
1774
2059
775
143
1499
2197
584
601
2529
701
2036
1156
656
1276
1693
2138
2409
1140
37
1152
1878
671
1813
921
2730
1420
178
90
192
1853
2482
2008
515
482
2965
1619
1832
2257
1864
2844
2221
2680
1728
2720
2092
1069
2570
1839
1334
1621
403
996
1058
2520
1873
2325
1742
1317
2931
654
234
2668
775
1324
779
609
428
381
368
1552
1603
1453
2183
2488
1504
117
736
2940
947
879
564
2816
686
1426
2851
373
2542
2526
1699
518
2545
2344
19
1396
2396
880
2904
267
823
1306
1403
1724
60
1719
2730
2313
2587
2243
657
1704
2623
1479
804
839
631
2402
2227
2075
669
1530
2888
1645
2042
1437
2033
776
1370
2286
920
1380
738
867
1540
837
107
2041
177
638
787
2707
233
738
1893
27
1637
2695
1412
2446
2669
699
1778
30
1404
509
816
2007
759
1662
2313
526
560
2397
701
228
1294
406
2868
613
104
590
578
1282
1407
402
2468
2578
479
1923
2955
1165
1803
2010
1657
2687
121
1273
2290
222
574
875
1167
283
2889
1136
151
460
1290
1489
41
26
1382
2945
903
721
281
2026
545
2039
2037
1739
2390
2794
1651
1663
2504
2359
615
2020
1777
2276
1231
1495
2742
1954
2493
2535
2880
1743
1126
860
2447
155
425
1684
414
1500
1288
1995
1512
1305
816
374
2024
1747
397
561
886
2762
643
2558
1513
2178
1724
2276
1841
675
1281
1019
187
2382
1162
1635
402
2411
516
599
1442
2665
898
993
1688
2441
2275
2085
1437
2497
2725
2026
1326
2625
1175
1224
2051
626
2309
497
1157
2751
2503
1721
802
2768
519
2102
647
1526
2808
1621
2505
268
101
2485
879
1100
2725
1699
369
965
243
2628
2504
2834
255
807
652
2657
2213
2963
2295
605
2781
2310
408
2553
1175
2173
1068
729
2156
964
9
1864
2382
760
956
1906
1005
2675
1198
2335
2072
2571
2576
887
1395
1612
2283
455
226
440
1083
2572
61
2554
1140
2105
1354
2573
1075
2136
530
1715
33
1097
1580
2688
2329
542
724
622
1742
2317
411
214
1448
1423
1683
1441
1471
2186
2377
673
1781
2134
2334
587
101
490
566
1116
962
1276
171
643
2610
1708
2862
543
469
1097
2754
808
689
2374
1495
735
1065
1440
841
1299
2732
2349
705
2841
2064
48
2695
2702
1366
2114
1117
1854
1514
459
913
2490
2710
2682
1095
2213
1933
2032
1286
2244
2561
2000
632
2404
1633
2093
2769
1360
2286
977
1312
1027
530
390
2302
2074
2454
1467
56
2191
2953
1980
1946
1162
400
1803
1978
2397
672
285
1626
412
2458
2059
2918
2386
834
2216
1178
120
1948
1467
1066
1948
794
2084
1101
235
2470
1212
1917
2205
2731
2032
1943
177
2470
2572
2413
2072
2074
2534
1847
2502
1248
1721
384
1547
788
1273
2397
818
449
2706
1628
1860
1309
1843
389
2198
2678
2170
1647
132
2794
1444
2527
961
1920
1587
2553
82
2117
328
704
1018
831
1484
2884
2551
2927
16
2934
2511
746
909
572
341
4
399
305
50
1569
488
2745
698
2577
1992
2509
2960
1814
2966
56
1302
1670
246
2560
168
182
2896
2848
103
1974
2558
2003
864
128
55
117
983
1200
2703
731
886
2
1575
2146
271
2313
1426
947
950
1778
778
755
795
418
509
393
1242
932
106
617
359
172
2700
1933
1227
65
2339
286
2247
229
503
2911
188
2706
472
1046
1361
54
1626
2600
1636
722
837
1764
2408
228
397
2243
1205
2684
2106
1597
1893
2295
1741
232
1120
1618
632
2025
1320
47
1493
1346
955
552
1131
2296
1156
2368
173
1520
2237
443
2135
1213
1696
1978
317
57
2117
1211
2080
109
590
2518
2302
2631
849
1071
1552
470
1558
390
1063
2201
2379
2712
1312
2880
59
36
2147
2604
1674
565
399
2350
348
1256
2505
2756
972
717
1855
423
2921
1596
2432
2604
1754
2853
2410
2389
659
2162
2821
834
1740
1603
591
2842
1117
1841
25
2083
2608
1595
291
189
1560
439
2473
2560
2782
2483
2253
2203
719
1231
792
873
1757
745
1090
2323
864
1383
86
2556
410
1375
209
1874
850
550
141
1614
582
1839
1869
296
2808
2487
926
426
1393
1131
1590
586
461
447
784
102
982
651
131
2784
1136
1474
1375
2302
1537
1352
2907
1082
2591
1517
1679
2554
88
1672
2952
565
2965
1102
1628
2845
2963
50
865
1122
1901
1724
2636
1902
2929
393
1775
1848
188
569
11
1915
1022
1862
1773
1891
2425
2598
193
2111
2551
653
1476
1003
40
778
1286
2216
253
417
18
453
1492
86
1310
1596
2549
1859
2122
1321
2070
2642
2076
2225
187
87
1702
1487
2807
794
1912
2162
1706
2657
1560
792
2081
1387
591
211
490
355
2951
432
1670
2511
1035
2082
2604
1240
29
557
2069
2123
2834
2233
2716
1735
348
2136
1287
1391
968
2095
1030
1942
1809
1832
94
1945
1091
2912
1079
134
1068
1234
1988
2059
2485
1530
2812
339
2069
2835
2418
1683
2902
827
960
803
1116
2754
1320
2933
1433
1142
2449
108
945
400
2891
1509
2041
2889
1789
2327
1643
1968
1160
71
351
1074
1967
2818
2863
815
2570
1284
2077
1339
2166
847
213
1805
841
1427
2234
1746
1249
671
1747
1257
674
914
2561
948
456
641
2534
2502
1238
2035
382
395
2393
2563
817
542
2667
1168
1479
558
2803
236
1234
1219
2474
459
2902
2568
816
1876
2347
101
2151
1144
319
1487
2564
1549
971
226
2165
885
2437
1707
2315
2683
818
199
535
1241
1090
289
1535
1876
2858
903
1863
1273
1362
146
2338
452
1111
558
1521
355
2848
1949
701
390
1596
1763
2073
2837
2292
1899
338
1466
2538
2646
1534
2881
2781
481
426
2398
2360
312
651
1204
1968
1782
973
305
131
203
2544
1393
2736
1756
1700
1668
1489
322
878
1412
2659
405
111
251
1665
1259
406
1439
870
2040
2709
2137
430
1160
905
2627
1589
843
520
271
2514
1695
1433
2216
513
252
876
2253
1945
2017
2711
1402
1228
999
2094
1452
1331
808
759
2463
2759
2897
372
27
941
402
717
244
1205
27
1832
2334
2848
2014
2756
784
361
485
1830
2107
92
1274
716
2490
942
850
262
207
240
2402
8
2938
2908
231
475
464
1155
2682
1483
2695
2966
2566
1302
1463
2886
875
8
2810
1636
1621
1704
2602
1397
815
626
623
1736
1563
526
2290
1803
1354
2341
1833
2440
1378
1051
1939
467
1784
1941
792
2364
1492
783
1901
1749
2094
2066
2225
2842
2489
1562
611
21
528
1549
2242
1645
791
309
2233
2079
283
1344
737
1247
2013
563
1618
889
1496
2576
2849
690
535
2688
1623
2358
2411
317
2629
1752
2170
2809
1674
156
338
377
2348
599
773
2066
911
979
2619
953
154
2464
867
2236
2875
1497
2728
2346
1763
2873
1269
1126
1522
1380
1328
2648
2245
2753
1118
2592
2289
599
831
1744
86
1269
249
371
1158
801
2084
2490
2593
1543
273
1703
1010
2564
923
912
1971
1217
1633
1082
517
353
1559
114
1782
2746
2065
161
449
687
2571
2616
2758
2650
2698
2252
555
2680
27
2698
1205
2117
334
634
2783
2700
1294
1357
2647
1622
2230
630
1070
262
1921
221
1698
597
821
1348
689
1698
589
583
400
337
2349
1613
180
2057
1579
2092
1531
319
2724
1722
1549
771
837
684
1403
2090
1770
895
1648
2375
1795
2533
1398
1307
311
1206
313
709
1853
2559
126
1749
440
2279
2906
1987
2555
439
1965
2873
906
1190
2431
572
351
1208
346
1089
817
792
853
342
2893
1528
1839
201
843
742
2533
1176
951
2563
1857
34
2095
744
2295
1036
789
1359
1633
2739
153
2886
407
2869
2452
13
1670
1318
913
395
1303
1560
2555
1887
2601
2816
1307
2893
2447
982
1436
700
815
755
1166
2396
617
526
1847
2085
501
2777
2893
1417
1914
722
558
166
418
2533
2271
1481
2943
604
105
2350
1509
530
966
1629
546
2038
1004
2383
431
1906
72
2201
1031
1396
2752
2833
1753
1670
2701
1581
2824
2591
1515
146
2264
1113
2175
702
2342
884
1274
385
2540
104
1406
2441
1786
2226
1230
1123
1262
285
358
2404
509
870
323
21
2435
1205
2898
1218
1368
1853
2374
2362
2605
1845
616
704
681
352
856
912
2879
1824
1939
295
2006
1006
1858
1549
2636
2142
2753
1400
1792
2214
967
1634
2443
1093
595
2938
1864
2019
2226
818
1605
1163
2611
1770
1382
931
1586
205
1241
880
1879
881
571
1144
2693
2079
2798
1164
416
1939
1771
667
1533
322
2069
2833
424
301
1814
431
2565
2561
1402
367
2678
1993
2246
524
2137
2680
1956
1436
2701
1980
1661
1862
1405
716
1357
335
1625
1072
1479
751
526
181
1185
2366
1505
364
62
1535
2474
1685
1461
2460
570
2396
1227
1986
41
2534
1339
553
2476
2866
2252
440
2181
1686
992
2857
1219
2536
1536
1092
398
2409
817
1770
1325
1535
2595
2342
2213
2193
2227
955
141
1089
1199
1133
884
454
2327
106
1010
2281
1231
2451
2581
388
429
2114
281
2325
2593
968
912
2456
2791
508
1882
2186
1076
2651
2919
842
2712
252
452
1184
1591
2403
989
495
990
1847
246
1740
533
399
2218
87
2437
1383
764
1204
160
1864
1063
2163
458
1548
2301
856
756
340
1287
1085
2027
1942
141
319
1603
2781
723
2689
486
1350
293
2241
2621
1102
1942
707
449
47
1174
1546
2187
868
2564
1250
1771
1257
133
1110
1661
308
1067
508
1907
284
830
1941
762
570
2184
395
1565
82
2364
777
2778
956
936
79
2319
965
1614
1228
2768
2678
952
1225
1450
1784
2443
1668
902
2767
580
2071
1500
72
1958
681
1344
2007
623
1746
1527
759
1082
2258
2619
2773
2045
1434
1656
1533
2825
1
2391
2522
169
378
1056
1664
1770
1876
2235
2483
982
2047
1888
1363
2437
2795
2528
2665
2949
638
2540
1670
483
2701
41
1495
124
141
1064
1056
2541
156
2066
95
766
247
624
2158
2695
1695
213
967
2871
1230
805
2380
621
74
1246
1695
876
289
2838
2370
492
1197
1813
377
167
2022
11
85
763
2194
955
1815
1147
1400
787
2729
827
2600
1173
259
2120
2053
2246
1138
606
2226
519
755
1738
299
276
349
2811
1235
2800
1693
93
777
1061
1126
1231
1710
2592
2689
1083
101
310
1970
184
1771
1865
575
681
2910
1030
1792
590
847
433
2514
1896
448
2895
2440
2966
1791
854
168
2869
2362
166
496
1106
1874
997
525
2325
1524
2019
518
1017
2773
2890
2548
1870
1602
61
2077
2589
473
2346
1642
1179
1161
2367
1434
1576
1976
2311
2299
2395
2896
778
567
1715
1129
2297
2165
332
2653
2950
1275
1810
528
1878
1311
2461
684
2097
252
1793
1691
2539
655
1639
2577
57
2068
1045
2018
1660
25
2328
2637
1726
1737
2589
894
2200
664
2956
1790
1406
1038
1300
393
1152
82
2404
2152
351
2598
297
1826
383
697
2298
2651
124
1590
2567
932
2223
186
1062
758
2826
1677
1766
1874
1109
1385
2663
2569
2310
2940
1146
1055
794
725
2902
569
2035
1632
179
539
1119
2787
2247
1104
51
2282
1384
1153
1116
2111
883
2303
1363
2881
2008
423
1465
1091
756
2549
2499
2697
318
1530
1568
1288
1231
1924
2412
2749
1830
403
2830
2091
1198
1252
2384
977
1004
1974
515
885
955
872
46
1612
2434
2791
1055
1831
130
2013
2786
1260
2864
2251
367
2744
1757
374
793
263
2810
313
407
2199
1647
2259
1064
232
2061
2268
1381
255
89
736
788
1332
2332
1078
621
1618
1945
366
1535
2318
2470
1219
205
1512
944
141
2531
570
2465
2338
322
2228
2633
1068
2381
957
1212
2012
80
211
353
1077
2840
2591
126
2415
2015
1360
2566
59
1438
232
1935
1850
360
2395
1645
854
1722
529
343
1876
2374
2145
988
740
197
2133
1638
497
2908
1515
594
743
2816
834
2735
1158
427
1197
2443
2230
970
1069
1289
657
573
677
2511
732
942
88
812
1500
2056
2350
2687
2653
1632
1950
1394
473
1495
1985
1018
1100
2398
1119
1859
2041
2937
2518
1950
1137
2250
424
2146
1333
1562
692
252
1454
1458
643
648
222
463
936
986
2965
1597
1751
1261
860
2218
2164
2268
1203
2624
1520
148
1683
218
1352
1244
2067
503
737
2734
1211
2705
2924
2749
1345
1197
521
196
1622
1618
1799
964
2818
74
908
80
1133
2094
2298
368
1345
2352
336
1321
2596
2475
640
758
2488
831
2727
2480
1194
298
134
2163
2004
657
2863
1394
2111
1337
65
1791
2512
1849
1494
1696
341
2895
2212
2389
2879
2000
1631
1263
26
2696
2203
1014
2669
333
199
21
103
2755
1728
1484
816
1245
2128
337
1445
129
450
917
724
439
340
370
2898
1248
2678
2184
2838
2629
1392
1526
1769
1730
771
2235
1184
1242
2712
2256
1432
325
174
2932
2391
753
1258
1166
1266
2441
2112
2936
417
1896
705
2186
785
1851
366
567
1166
2030
624
1970
1348
495
801
489
1216
1567
1289
1963
2846
2705
573
568
2618
1834
2273
1634
1524
792
1217
1442
244
637
1538
889
1272
1880
2030
1026
654
1595
2332
1683
2101
1976
1347
2520
348
173
368
475
2935
541
2950
15
47
1648
2068
1522
1210
54
447
2402
1089
2456
773
2283
1287
1793
1589
1057
1233
920
542
2254
593
1947
295
1824
2685
1210
1045
2293
2705
2053
2812
1487
2571
1819
878
44
2775
1704
457
986
2705
720
2156
2420
1443
494
344
643
2852
610
1396
1087
1415
1644
2782
2336
2013
778
2063
2831
721
2274
2840
889
1663
1575
1517
194
225
1934
137
648
2722
1927
1628
1244
1771
469
378
2123
1718
2211
1210
2505
2844
1876
2121
224
970
2797
2567
1991
837
909
1333
1160
1364
1863
2048
2787
1050
2343
1323
539
485
1805
1412
142
2549
478
1848
462
2142
759
1611
1200
132
165
1248
53
2658
919
2169
1180
66
1859
1734
2321
2398
206
1432
1875
191
24
1114
1112
2444
1412
1181
663
1756
1066
2269
105
550
2122
2022
2918
989
128
2269
1420
1326
1473
1870
1760
1028
492
2603
1445
47
902
973
638
625
565
2850
300
2781
1190
2891
1167
2536
86
1541
1687
2242
2952
2800
1642
1075
1532
1031
2810
2696
1853
1307
387
669
727
246
1433
1780
637
1686
2275
2023
1595
64
1885
794
2134
161
504
176
172
796
2106
29
212
1851
1757
1381
1371
1723
327
587
2507
534
2063
2789
471
1988
1175
2094
219
561
611
2929
2408
1378
1494
2931
2610
1672
2551
658
49
720
1439
1099
1626
1680
2528
2927
6
975
483
362
573
275
1318
838
86
190
2453
1107
261
219
638
2859
1964
2771
1691
183
2215
1614
307
1112
844
2471
2507
616
2836
2327
1059
1958
1645
1124
1078
1139
644
363
634
2826
2496
1711
1362
2055
1317
1372
697
895
866
1288
2174
2954
1359
1870
1429
1678
415
1735
2032
958
313
2011
746
1418
1002
380
1651
2281
1764
527
767
80
66
561
2370
9
1348
2903
2825
458
1622
2087
560
1141
1204
558
996
1520
1990
2029
137
67
1681
563
1805
398
1354
723
542
2796
1295
140
2325
1050
2055
665
1732
350
1624
1355
1092
514
2778
365
1367
351
87
654
935
1808
472
2545
644
339
2335
293
2651
475
683
1704
2287
1931
623
2722
330
142
1061
2432
1899
805
1462
1495
77
527
203
2262
2951
327
1079
1348
2450
204
33
49
729
2894
1423
1697
2043
1825
963
1653
1748
1811
2832
500
1896
1258
2147
1337
1527
1321
1654
2323
1353
1830
361
1298
939
2608
197
2740
761
330
1914
479
1375
1524
5
1826
1815
317
1505
2945
1745
2254
2877
2095
838
2710
1140
1498
1382
409
2343
520
823
1348
1583
323
1232
1323
1050
641
405
2478
1564
2408
2803
1840
2963
1534
2045
161
2469
357
1325
1870
490
1355
1003
895
2355
2860
2285
1130
1229
2312
218
851
2813
2137
1693
257
1565
2106
1883
1479
2836
2020
1040
1951
1694
1667
93
2613
476
901
2494
1990
2341
784
2873
859
2871
422
79
674
1003
1254
2841
1305
8
2156
2520
2493
2960
2598
1571
475
799
2410
1293
1184
2714
1896
1665
2496
2002
1749
1769
2228
1432
457
1630
2932
531
434
779
2800
1887
2677
2309
863
241
2901
536
2571
1956
884
1148
2740
1435
1823
2585
1433
459
1206
1279
66
2231
2326
2606
2614
2641
1716
156
56
1581
2867
1538
1009
352
2806
2373
326
1282
453
2545
2159
2965
151
1473
5
238
2105
1140
2014
1944
2644
831
1583
338
1400
1224
2385
1099
114
1409
653
644
1452
2288
2014
1994
1900
926
1930
2668
103
1423
2781
692
1886
744
410
2122
1616
1986
118
461
652
2876
726
2106
525
2051
344
2678
2574
831
738
1496
2669
486
1368
2884
1432
905
2436
915
1618
742
705
73
107
2543
1662
1121
2697
480
187
897
569
1121
902
1822
1388
1415
760
1009
761
1661
2170
1872
2267
1521
2659
2932
87
1322
792
328
290
1943
1595
2626
561
1085
2408
962
1807
1930
465
968
1236
2855
1168
2776
2869
2
1980
1509
1846
2716
629
2606
1804
1883
34
1952
2201
1048
860
1029
220
778
2050
1161
2450
1593
2056
1788
1354
2696
1442
1993
1830
2946
1597
2275
1586
2736
2114
1803
2947
2870
58
1748
624
2798
1792
803
1275
2466
639
2351
2671
786
1741
781
2393
183
1186
1637
1366
1190
1445
2465
594
1887
714
1047
1521
1222
405
1024
298
614
1503
414
168
186
797
1005
1959
2486
404
2744
1835
2930
2901
2305
270
127
1114
1213
1524
123
210
2089
1278
2371
2928
2330
1811
474
517
277
126
1209
30
388
844
1256
145
478
626
2703
1203
606
2952
2536
1280
2442
563
699
1121
2493
2558
1543
2380
2517
403
597
2189
481
1823
1116
2408
2676
611
1611
467
1356
2959
2200
1598
208
1103
2430
2488
2857
471
707
2467
258
1333
2469
2126
465
87
2392
1426
959
2122
2795
2341
1814
2015
2835
855
1434
2904
2375
796
264
1753
72
111
1669
575
2443
861
2742
1074
1270
1416
1770
302
1052
1321
1394
1903
1661
1497
2745
585
565
2552
166
692
1035
717
389
2186
255
763
1514
421
2837
1234
2567
874
692
21
1413
2036
234
2671
485
195
71
886
2678
412
1193
1889
994
2744
960
450
2786
927
2885
1414
2098
2429
2789
759
2111
1639
296
1110
1410
2568
2016
2059
1156
2691
324
1658
2635
2184
2922
1344
1426
1882
1901
1075
1159
763
1836
2795
1767
16
2312
2797
1999
2638
2234
747
2717
2883
1359
940
1194
2201
2287
2419
1028
1655
2210
614
1815
1741
2791
1702
1679
1370
950
816
1071
2272
914
510
2847
2481
692
657
2209
2604
275
580
1118
1697
438
1364
1717
1620
197
1924
96
1789
2532
219
1057
27
1794
2124
239
620
2417
2727
1957
818
2265
1023
2675
2185
2434
2795
2439
2654
1897
2729
682
2845
220
1785
1993
680
740
538
2758
1336
1979
538
2608
2259
2520
2135
1039
1093
1978
909
2162
1720
647
804
1365
2512
849
2150
1887
740
1013
2490
118
395
659
2229
380
2605
1485
476
106
2233
1267
2221
2651
2332
2148
745
2477
769
1014
2878
698
799
2157
2360
2413
2386
2859
2381
1810
1605
1094
80
2725
385
2078
999
1436
665
1049
1010
1631
2953
691
1877
812
2085
1771
2351
1148
2679
2942
1519
1679
2564
558
582
2714
2030
2442
268
363
2073
1042
1377
2863
2092
1244
1282
915
70
133
549
2142
280
584
575
1460
2466
248
134
1711
91
609
1536
2089
288
21
1596
1902
87
571
1390
2531
1410
1387
283
1431
1933
2756
2435
2700
2927
2925
2661
1462
393
445
2394
346
1318
2678
368
2020
294
1638
1273
559
1262
2639
521
918
620
2390
2437
2611
1935
2720
606
1747
1107
2694
2560
833
437
2759
1123
81
2172
2440
25
1500
752
841
2591
1335
1958
2833
340
2608
947
2685
757
2075
1214
1073
1930
774
2602
668
1457
2816
1215
1451
342
948
873
2411
2046
2576
2489
1195
1587
2460
249
692
1474
1849
240
2434
1620
2739
1131
1666
200
2383
2725
2776
411
762
2795
2257
846
2527
1892
110
1717
1247
156
2628
1577
1811
2846
1535
541
190
2277
2927
2567
2798
1550
821
1395
2488
267
2087
69
1552
2373
1623
1747
2214
323
470
868
1154
1146
178
190
2479
1487
693
775
654
1984
2194
1675
999
643
767
412
2737
434
2005
2573
740
2749
298
1467
1360
1758
169
851
1896
473
1569
1922
302
2555
1360
1187
1661
1983
1923
1287
1792
639
679
2411
2311
2063
1002
863
348
212
2014
281
2147
2276
2023
2139
2384
277
2167
1693
1316
2707
724
1093
2238
216
439
6
992
2963
2118
2877
1916
2961
2015
765
1986
2371
33
2390
148
1297
1952
1172
2751
2845
2800
2382
2399
185
1075
2275
528
60
2148
2534
2096
1460
2829
539
2490
6
638
2167
2845
2780
429
274
509
528
2048
1681
1401
1904
1075
2067
2522
1217
1949
574
425
2890
1346
1890
1108
795
1964
1816
362
548
1466
2698
1646
1897
769
805
544
2065
1719
1206
1160
1062
1854
861
795
2694
519
1728
1389
1097
2184
1928
1465
83
1241
2235
1197
607
1066
2636
2419
10
580
262
2446
233
2536
2150
1729
208
2136
2608
2944
2865
1317
2297
2200
2299
1096
610
547
2939
2378
2915
2886
1812
920
1523
2743
1876
2096
475
2575
2621
2174
1505
1692
743
2105
69
997
245
233
703
2750
1278
1941
2321
1848
1006
1781
143
1310
1168
2696
1676
2394
1935
71
1975
1854
361
1580
1617
1723
1053
2523
1056
1087
2324
509
2536
2726
1259
130
1972
1488
2317
958
1804
1940
734
902
2285
2254
1999
2185
989
177
436
2695
1163
761
2856
438
850
2644
1179
1432
768
86
579
464
12
1974
2739
2434
1405
2628
886
2713
2058
250
2649
2532
827
1087
1490
2908
2197
1941
401
2213
2401
2277
2136
551
274
709
805
1888
1610
1358
2617
2785
908
1142
1086
2033
2249
2321
273
1925
2568
999
1885
1789
1743
346
1046
2252
313
2701
1776
1896
1473
2132
1465
463
1980
2404
1913
58
167
1223
2656
2752
1421
200
378
2167
2071
1126
2433
1652
1052
2435
119
1512
2309
715
1805
1336
1197
824
1212
1069
1621
2089
2965
1028
1317
1764
61
112
1247
1487
863
1193
1423
1937
502
2102
2580
2362
1011
2118
1855
2575
1148
2546
612
1956
1029
1236
1536
770
1942
16
241
1658
1124
698
1028
1885
2681
2320
703
1085
2028
1542
706
594
2347
1382
2444
2797
374
1439
577
1073
1111
2935
2002
1635
2763
2964
1701
496
1652
2698
392
2573
1509
2457
227
778
2174
818
871
1496
1947
1570
2953
721
784
507
925
2596
527
5
2741
1663
853
397
954
15
2115
309
465
873
425
1566
785
1941
1172
784
2318
1187
1909
2290
1073
948
1382
1237
2638
900
751
482
1841
2665
705
2828
2638
2520
813
2823
2926
2419
2125
2584
1575
142
393
465
949
2255
68
820
1101
2394
2603
1708
585
48
1269
2055
1016
2141
1081
2242
1043
2580
2824
212
1492
2919
986
487
183
2488
1563
2207
2283
661
1389
2155
917
328
816
2424
766
1782
2566
2260
1967
1559
2372
1021
2520
150
755
188
102
1983
1806
1272
2364
449
2365
1338
301
916
1614
1845
1295
2738
604
1999
1874
2205
2614
2095
1121
2278
2403
1169
1837
514
2405
2948
629
1499
1725
721
2806
323
617
778
2848
881
1672
658
1055
494
12
1021
2902
2452
687
2605
1772
2705
161
1281
1878
1867
2097
2643
2079
94
926
2748
2908
432
2110
1774
1064
176
2561
1445
1712
518
2299
1786
849
959
2715
1736
382
2831
743
1767
1324
2660
2498
2655
1430
1313
2074
613
2707
1455
1880
72
1309
2220
401
1512
2635
2129
2268
1626
952
359
2139
1873
77
1080
267
1923
1532
826
2961
2226
2345
2686
332
266
1705
67
1183
758
613
1206
2707
2172
850
1328
2848
1661
743
2836
981
2467
1308
675
204
1168
1792
518
2642
1519
60
2413
1275
184
1590
343
2467
2170
1851
2441
776
1956
944
2429
156
963
2014
498
2039
664
651
841
840
36
2161
5
1701
1829
2600
2694
1724
2280
2753
600
206
2885
2718
1862
445
2164
451
754
2960
2626
2517
1848
2613
1065
2095
64
1481
1854
2522
1829
1743
2736
2326
2863
2297
797
663
1709
765
70
1493
19
2870
266
1063
948
2896
1900
1207
2145
2918
621
929
257
1562
686
1841
117
433
389
1667
280
2273
913
434
745
1884
1732
344
2061
1467
949
1591
638
1273
1019
1066
1514
2834
1619
1990
2700
357
2066
1288
512
1527
572
1816
354
820
2917
1580
1699
2161
602
1602
1137
624
1158
524
530
2408
1906
965
2543
1134
2465
2219
1012
1407
2816
892
1565
1428
1673
1777
1655
2415
165
2282
1794
2150
2561
275
1222
2053
475
1381
1816
797
2089
1944
533
2043
1386
2545
1329
416
2203
46
1590
2785
1784
133
2441
1391
1371
2686
2543
1747
262
634
2622
645
2059
1548
411
2041
418
2293
847
2487
1227
1323
2685
2465
334
1931
1932
2324
846
1242
2115
1325
1994
2903
2351
828
939
1974
553
905
1087
1755
2049
508
2268
1415
1844
1220
2572
945
2507
2324
715
639
846
1654
2670
1747
1974
1045
392
1524
2001
442
2471
1790
2098
462
133
607
2180
57
11
1319
258
378
2805
830
251
383
2036
2159
2940
1240
1626
752
198
2505
2881
1849
586
1912
2833
658
2461
1926
92
2080
750
2884
1990
2597
571
1498
2771
1666
1862
1323
2759
1129
2250
1875
2925
1425
1005
1342
1473
1371
665
1698
1379
2542
1911
2893
1293
1304
1544
2714
1421
2308
2460
1273
2868
155
1371
640
1620
1403
2524
1834
2959
2405
2210
1421
313
1731
1918
1769
2857
502
263
1297
2960
763
238
1752
1189
1142
719
1727
2946
1221
306
2750
409
2743
580
2292
1142
1490
2160
1953
893
221
2843
2809
2191
1856
207
244
1869
1954
1873
2467
1901
1612
593
1574
1005
403
635
1143
217
2614
2552
2376
1018
2030
1769
1511
261
2857
73
2394
1196
2409
1319
492
289
567
171
2527
761
1262
195
1113
568
388
2865
1892
2378
1869
226
589
1073
2061
981
1780
980
1047
2101
2893
854
2072
847
2750
2803
1926
2171
1475
1093
1231
2348
876
238
1177
2503
69
41
1939
1073
1081
1734
2271
1226
522
1439
2089
2875
850
697
2303
1929
2491
416
156
2589
2071
2348
639
1311
1882
237
381
1451
2302
1208
203
1755
361
2781
111
918
782
1185
1974
1302
1760
2004
1309
1367
1330
100
327
581
1904
610
2624
1242
2632
1712
1792
2467
636
1161
257
2381
1988
1907
1447
116
849
2805
2403
2124
1014
1046
2079
675
2792
1376
1556
702
779
456
2220
3
700
2847
642
1606
1548
1448
609
760
427
163
2196
2477
26
1732
187
574
1005
737
394
2018
405
1867
666
2662
2265
2035
1834
2266
2570
318
1702
1160
532
645
1917
1950
2351
1545
1969
2141
96
2400
1641
1781
2858
2474
48
2652
152
106
1511
2167
2250
1720
1397
1006
1113
1279
1823
1590
2178
1838
901
2874
2826
2894
509
2449
101
2078
1896
1684
682
2182
42
2580
212
865
1686
1605
2669
2075
2146
1784
2597
454
1273
952
465
2689
280
2541
1756
2647
1681
337
498
649
506
1783
2165
2060
390
230
2918
106
1804
698
2639
1850
2417
214
25
1589
2681
212
2109
1879
1578
1002
79
2331
2
2095
1598
1980
2172
597
2448
2034
1731
499
1155
2903
945
2615
543
2715
1160
153
716
1459
2441
482
2391
52
1820
1109
2439
1850
2667
1273
864
1408
2935
2105
1816
2291
1458
1078
2698
158
670
2134
2898
1274
512
2568
2831
2902
2278
34
1228
2213
274
1435
74
676
2047
1000
1357
2741
2322
1011
2776
2574
1036
1331
1090
1722
291
468
2446
862
1603
2517
909
516
2658
1640
1763
833
2121
1343
2581
1856
2123
1471
349
1235
2554
2399
2765
2228
495
1549
97
1016
2566
1325
2868
2534
608
1407
52
2196
1718
2642
11
2443
424
1703
953
2484
2276
690
668
2298
2594
2037
687
1257
1097
1210
2025
1787
419
1465
1710
884
1545
1442
1250
1991
2061
2826
355
591
1622
2584
1640
1009
2634
723
1931
1699
2298
2936
305
775
2907
1878
2422
1456
660
2149
1941
1221
866
1561
1725
1517
1148
2198
1883
1590
1626
2622
212
764
248
724
839
996
2047
2313
1309
1752
178
953
2846
2182
499
458
2469
372
916
959
2787
1540
384
1860
2144
14
142
67
793
127
2587
719
2123
1523
2806
2039
2093
1997
276
2086
2115
1914
1867
957
407
2729
1687
2628
62
818
1261
2363
2095
349
1303
2020
2538
2332
1633
1353
2308
1557
2652
1353
1453
86
12
1214
2111
2499
1636
2303
2921
2961
441
1765
240
2058
1227
303
1976
950
276
2616
655
1817
137
1946
829
481
995
1186
569
106
1533
2223
2516
1678
2604
1477
2675
1343
2422
1800
2270
2592
1178
1356
1494
1676
99
1628
1446
2618
1725
5
1624
1041
791
2406
1053
1044
949
273
1209
1493
2271
2451
1917
1079
1568
2319
981
318
915
2128
1346
2557
671
743
2941
1341
1162
1973
1875
128
216
2791
1605
1635
759
572
389
404
80
2051
2151
345
2642
563
2458
753
542
2402
494
2842
1567
1738
699
1749
2676
361
1796
2000
1470
2130
1839
23
165
2020
1080
2190
681
2171
358
182
523
1954
1544
1295
2590
1876
1828
2807
453
2877
2095
2878
1317
2475
2321
1442
271
2844
485
2554
1248
2964
2749
1934
2560
1747
875
70
521
527
2143
1062
2281
1374
661
958
987
88
1943
904
2938
1161
849
2510
328
1038
2169
2396
2233
708
1717
383
612
1325
708
1198
1280
1888
1591
1441
415
1666
323
2074
2548
410
1452
2241
89
304
2827
2168
986
1908
178
2903
1317
2933
2020
2732
1104
590
280
703
142
1904
2929
1351
538
2365
2148
2203
95
1075
409
926
2957
909
1739
2417
422
2014
1288
1021
1527
2239
2100
2770
919
822
2473
1013
2921
945
1915
1295
271
594
1744
1158
2480
1930
2280
1276
439
1307
450
674
145
208
2406
1412
138
1245
1317
601
2317
2508
81
502
316
826
477
1627
1377
2847
2714
1787
646
1336
2656
2703
2049
903
490
1744
1876
1146
662
413
185
2551
321
906
1567
1551
871
1363
869
550
671
2200
2425
519
1467
1721
2878
58
97
375
1246
1052
919
219
813
135
144
2085
2456
1920
2694
2457
266
538
2516
1861
1116
1198
2884
818
1488
1604
1787
1530
804
2136
2799
2143
2383
306
1464
2074
1798
1440
1421
2024
2799
1777
2354
2621
253
2423
656
1300
2550
1888
810
329
142
351
1974
2290
127
1275
932
995
1551
1423
1910
1277
578
741
1801
2785
106
790
1162
2735
719
2852
1283
1569
859
2445
2089
2068
345
1442
2182
884
1232
2482
1424
2433
1435
1855
1163
2849
1431
2421
2363
2776
835
1429
2517
548
1251
1242
546
2115
939
245
1578
993
453
1049
534
17
501
382
2633
1119
1109
2801
1032
2564
618
511
822
1224
476
2718
2335
2640
155
1447
2719
2475
2462
2479
2755
227
1300
531
2403
264
1286
2882
2139
1295
801
828
245
2090
1932
1867
735
1781
1394
2818
693
994
2090
731
779
2702
2559
621
2581
1170
1018
656
1006
2165
1395
1289
1189
996
903
303
1766
2561
2469
129
1466
41
966
2764
2309
990
2444
1509
2201
788
478
1326
1972
2621
425
896
1873
2412
161
2663
522
1074
2872
1817
2515
2137
2925
112
1286
122
1466
2270
2014
2908
1279
214
1657
762
884
2596
2063
1472
2966
436
1921
1638
95
1660
1198
171
816
1851
2160
568
544
1718
2024
451
2718
1834
118
1462
1204
2596
2001
162
1375
1957
425
2711
2078
500
2608
2194
1420
1199
22
843
1600
1005
2872
1875
2445
1031
486
1422
1283
211
1956
1949
2231
1754
2639
1397
2589
2502
2893
1908
575
580
1304
1269
315
1132
2950
1377
1060
2030
1274
1934
2448
1128
1583
2622
996
720
919
1652
2510
2170
437
429
2766
1620
1977
1266
27
451
2011
2372
1150
793
1656
996
2274
2559
961
1727
1841
2247
491
398
265
1410
2791
1609
1527
1969
2338
2527
1301
1212
1236
2574
1069
1171
390
1213
652
1354
755
1337
1054
1349
1952
280
314
2532
2392
1967
1016
1062
1381
1252
2928
2681
1639
62
177
2643
1869
2133
2128
1787
1643
1627
345
1562
2801
1523
1930
1800
45
2841
1150
823
1108
1369
341
2429
930
1651
1322
1321
566
221
1653
266
2151
691
1449
1175
449
133
574
1863
1167
1791
1088
2261
957
310
1388
763
2610
536
1458
70
2247
2391
2505
706
79
1582
1072
1893
1628
2214
365
1559
990
1969
2326
1487
1700
2894
2856
1377
2092
832
1894
2073
1550
1772
2343
1110
97
2368
578
1115
1820
2081
539
702
621
2678
2291
506
2069
1611
1022
25
1014
2871
266
1868
2433
2118
2451
2001
2425
1991
431
816
2778
781
1222
1648
293
2730
1441
1100
2852
225
1611
451
2491
409
367
2507
1261
1937
191
1001
660
1979
1858
611
1993
1449
1356
150
38
601
116
608
642
1869
687
283
1880
2869
2696
1578
95
2771
813
1271
2524
1215
42
2212
851
2335
2472
1554
913
985
1281
2117
618
2767
2733
1320
1782
1912
2119
1391
20
581
82
2729
1171
2013
2125
280
1965
2823
1403
1193
956
815
2189
1798
135
1578
2122
675
1110
308
2490
2021
239
2069
1076
2186
2900
2368
2752
2585
1354
1292
1689
2905
13
1792
13
1921
228
465
147
417
399
1421
433
899
784
1094
1874
1919
13
856
592
936
2012
119
1133
259
268
401
934
2549
515
220
197
991
981
1212
1548
919
2126
1967
921
2041
2357
1610
910
1979
2932
373
2709
868
651
275
540
1800
1449
1340
2189
1446
2074
2067
2901
1537
189
792
1871
1770
81
2024
885
2568
424
2870
1095
2835
1090
368
1563
1131
2302
1542
2711
2754
2561
2169
809
753
1033
881
1720
1753
698
634
2167
2112
2399
619
343
400
1820
2658
525
2607
2045
2137
1323
1827
2666
1772
26
297
397
451
61
234
2613
746
1940
1740
67
1622
1205
13
2859
1853
1080
580
596
812
694
234
1621
1710
1200
1624
1240
1339
2350
1678
434
762
2433
250
2575
818
213
2262
2667
1757
184
1148
2394
70
2081
2711
2818
1505
2629
2054
723
1949
1422
1337
1756
2694
2059
1068
1157
2108
1918
2599
2223
903
1391
605
1350
479
1765
1560
1642
268
2281
2696
2174
1387
1998
1269
1773
2450
176
2043
1444
2680
799
405
846
1929
194
2826
2192
2075
10
1732
2305
665
2834
144
339
1455
210
2854
2927
2377
2335
1586
856
2611
2098
271
1530
2893
828
1615
2598
1936
398
1404
2671
719
1995
2469
478
1247
1049
630
2388
2455
139
367
2942
2751
2297
238
26
906
1476
1328
1904
1121
473
1640
2481
2779
2216
466
2467
344
1217
2914
1485
1559
1998
414
2163
2352
727
2342
402
2242
2560
500
2537
2468
123
2592
669
2914
1487
2242
422
1654
1689
2837
115
336
1168
638
1293
1105
1643
2246
2532
139
1813
2230
1999
1551
2082
391
473
733
1682
2491
1194
497
1472
1486
2837
1987
2578
2310
2802
538
2042
2518
2367
2736
42
682
2845
2792
1837
1981
1553
623
2925
161
165
100
2122
2468
2777
454
985
926
570
744
2459
4
2636
1170
1278
1931
614
722
190
200
901
370
1265
2479
854
399
776
682
692
1470
1893
2644
595
2339
1188
2168
374
1821
2246
2068
1082
2176
1561
207
1317
2332
63
2266
2053
1969
423
256
285
1690
2914
268
2308
2362
2390
266
2569
1730
647
2267
1006
2148
1802
407
660
648
645
2955
1548
2835
1720
1257
303
1241
2472
71
144
1224
2019
146
833
296
2384
1648
553
379
2648
2936
2821
2297
1727
608
1867
2522
2520
717
2176
1901
2361
589
760
1749
2304
1313
1058
2377
2303
176
852
2690
266
2803
2895
1007
2122
972
2351
1033
2882
2264
2026
395
727
1889
2667
850
96
2073
2087
2800
1823
1662
1756
1698
637
275
1795
2754
103
900
475
399
703
1631
2748
1907
2696
1089
336
562
737
808
21
2670
1075
1650
1908
1896
2073
11
2883
1332
1689
1406
2165
2904
2402
517
2302
1016
1543
32
1345
774
52
777
710
1370
1369
584
2550
1494
337
1829
1790
127
1157
2685
1316
1289
2912
2034
1981
33
310
2765
2858
120
996
2252
2740
1894
2812
2720
382
1564
454
690
1269
2569
1173
2371
385
366
591
317
1400
2232
2948
2589
1390
1245
2559
1088
850
2189
1622
1043
2785
53
2653
2467
2574
2160
1871
2438
271
1820
1775
1262
2168
2409
1733
709
313
2242
619
2770
1085
1310
631
965
1547
1877
2417
2946
1464
42
1432
2768
2931
2315
827
275
724
1683
1575
2436
990
2738
1023
529
2673
1532
1271
431
2864
890
2547
609
2819
2790
506
1161
360
885
415
38
1610
343
218
2524
2450
1700
1215
646
2569
1634
1555
28
2134
2172
1456
1912
1740
2574
1523
2914
2636
139
349
2499
2390
416
1558
320
2218
2738
651
1546
662
577
2756
2953
1397
800
1047
1462
2579
1346
1466
1920
774
724
1613
2761
1638
1283
2031
1254
1080
2635
1332
1431
2773
1348
76
480
883
2064
2632
1011
2918
2951
2327
708
1332
2438
23
254
2666
1933
314
2598
2560
2881
2125
1256
1496
375
2488
570
2180
2553
1
882
223
1753
1376
851
1161
2957
1081
765
554
2839
701
2465
2369
247
2893
1604
276
2032
267
922
2083
2508
1856
1238
793
1360
867
1675
2303
1246
1071
711
636
2129
1210
2405
1844
2126
1483
426
1318
2510
2585
1494
1872
2488
2902
2063
1734
286
720
1293
286
1110
821
2278
621
959
1600
1942
2630
1365
691
2438
592
1318
493
1788
502
889
1603
2396
2746
1785
2657
1800
1379
1749
170
605
1089
230
2699
1364
497
155
1320
690
1318
712
1414
1895
171
138
2492
1390
1089
1117
1417
2907
158
2831
89
417
2687
1672
601
14
555
2894
1867
1644
1259
167
1276
742
1936
949
1695
1235
1011
2202
2545
2289
79
2114
1328
1002
411
1261
2278
764
2301
589
388
578
1806
375
183
1763
322
2724
633
1147
2395
2283
327
2213
640
416
389
2011
270
2796
2020
2743
2582
2411
1632
2487
1009
2516
452
2632
1597
77
2890
2878
1205
1200
559
2937
1696
1716
1801
430
1783
1330
2532
631
1681
1718
1490
1093
2089
1388
309
1533
2417
1450
2135
2231
2409
2404
2031
1850
1601
573
2584
515
1157
1937
2799
2107
2083
1855
955
2456
1780
2544
1333
2714
856
809
440
2711
534
1390
2629
1417
214
1149
476
645
325
1676
1868
1918
2024
1614
1591
895
2078
2557
2663
1296
2505
1985
188
770
2693
1486
118
81
2148
2967
479
2346
1501
37
2668
1415
942
1134
96
908
2437
2555
2670
768
2376
2373
454
1388
2216
1899
824
2549
2786
2414
2436
2752
132
646
1141
78
1870
22
2260
597
1995
2723
41
1509
1487
1729
2736
2919
2877
1202
1308
795
2377
2181
1742
2081
909
690
2825
1159
1434
708
1018
467
2615
263
2374
2627
384
1896
1216
1563
2551
793
750
1829
419
768
1386
2206
2303
529
1104
933
253
560
672
913
310
141
709
861
64
2600
982
643
2804
73
69
2135
1931
2465
899
1547
1714
1870
2836
2945
302
741
1155
1473
471
930
959
377
458
930
496
1865
1790
2145
2623
1475
2073
1509
1199
1923
2465
382
1969
1772
1270
163
2633
67
1023
343
1152
1049
2133
347
1557
1789
1304
1271
1998
2958
810
848
2828
239
1102
2561
2233
580
1326
1608
959
2357
1972
2178
2464
1410
1915
2742
394
2946
910
1182
19
353
2515
1153
1418
2945
1219
465
2038
124
1573
51
1470
615
2901
238
918
778
1832
1744
2840
2626
1831
931
531
755
657
149
231
1423
2107
1320
1317
2966
1239
1247
1806
383
2398
717
17
1961
2510
2467
748
2904
740
750
57
451
922
611
242
1712
1415
806
221
656
1745
1744
383
1974
2728
2653
643
2960
1394
860
570
2635
1846
2385
2358
1242
1578
2930
1201
286
905
688
209
1002
998
2953
2577
2351
225
144
568
1567
678
2489
1302
2091
1534
2286
1106
1366
2715
732
1323
1029
2468
791
187
232
1069
1078
783
868
2741
2211
1486
1991
323
574
549
2145
1358
2343
1583
1060
539
1601
2293
678
560
15
2210
963
2661
2570
1111
1926
2361
2539
457
2907
1589
1764
2808
388
2147
33
2698
2465
198
2383
1779
1195
1828
1390
2733
2375
1329
2919
2109
155
9
585
964
1838
344
1879
724
280
2104
575
2050
527
2032
2642
2353
947
2641
343
2426
1191
2544
273
2598
1830
2322
1847
2495
1965
656
2874
2031
1795
759
71
2050
1546
1085
624
754
889
1630
4
2679
473
2705
2287
2622
370
1486
1296
244
289
1589
2371
1152
2304
2176
888
1759
2033
13
1813
840
327
279
2183
1572
1078
2381
2503
1341
1158
490
470
2011
896
1282
1779
595
2912
1684
455
2086
2722
2762
138
1229
145
1322
1675
1714
1488
510
640
1746
1350
979
1722
2671
2769
1697
1314
654
927
865
166
1885
440
462
2806
2154
2270
672
1298
2393
1037
722
496
1174
2524
1116
2585
1296
185
2725
1357
1288
215
782
2278
773
700
128
1103
2933
127
346
101
1355
2252
2530
637
663
1583
2031
888
104
2152
861
1776
1008
1657
2809
819
2280
2457
1789
2869
926
2591
851
2746
1665
2740
191
309
737
2649
164
2701
1398
2310
907
1272
1479
290
1413
1038
1143
2625
1684
2086
2376
719
67
2461
1828
947
1746
1816
2796
2116
2578
2268
1092
1393
980
603
1120
1857
2841
760
1960
2529
1189
1899
2684
140
2366
1504
333
1889
2767
2813
2238
2562
2234
1984
2800
331
286
1510
1335
51
1580
1771
1785
738
1913
388
685
1770
2563
653
2774
492
2753
773
1996
620
1164
2254
2795
1027
1180
770
2399
1224
1304
2925
830
755
360
783
1478
1802
1910
279
964
1418
1821
1703
2229
200
670
334
579
1706
2741
1317
388
1402
1183
1228
375
1987
2047
1158
1310
2253
2066
1649
2308
2204
2425
2515
1605
234
2009
1975
1960
2888
690
1580
2211
2432
1664
2796
1345
2904
441
2923
174
2753
841
2243
2949
2723
1264
1730
2032
581
632
2914
139
2758
508
1934
2785
2691
2651
144
2158
188
2527
1755
1454
425
1286
2722
1262
2499
886
2012
101
2350
1328
54
2085
163
1417
2770
504
2864
1780
849
45
2195
2363
2965
2451
2273
1866
1420
2649
755
228
1019
163
2160
2260
2499
2967
775
336
312
747
2222
319
2889
877
588
2098
838
1690
294
671
2491
2348
1224
270
2508
1836
2586
1688
242
1541
1699
1975
1269
2754
1954
400
224
2284
808
1190
1622
61
2052
1257
942
2531
1850
1513
1911
1149
27
7
2375
2766
2544
732
1389
2813
1703
1226
35
2604
367
147
392
965
604
1003
1100
2599
952
87
1992
2232
2687
2119
1600
1074
2700
2843
492
1879
2198
1420
2130
1604
2327
167
2088
517
1925
848
2024
346
1571
854
1171
2156
2339
2879
1502
1727
2306
1487
878
1836
250
140
1008
1051
2553
115
2277
1636
44
1622
1798
2732
1288
152
1618
1836
1118
1965
2734
1434
1594
1465
2138
2643
1587
69
2707
182
1769
1263
646
347
1460
1630
459
1470
404
1901
286
328
327
1334
2265
173
2390
2097
1771
2334
435
324
854
196
1835
1775
398
1960
468
1364
1889
1362
2618
764
1471
226
1105
2533
41
1614
871
2729
2715
326
1986
1168
1840
469
2073
1298
254
933
1298
1452
1209
2430
1638
2321
2480
1309
333
66
467
2823
54
2857
160
974
1255
1303
135
1377
1050
1534
191
2044
191
590
1762
1120
178
811
2875
2580
1449
1896
2030
1106
1266
2164
2164
2540
2197
1114
2698
925
515
2748
2717
2045
916
2770
351
1714
2591
2141
2303
1689
955
769
2896
2252
2218
658
1326
1766
1800
1916
1001
2140
2583
1195
2329
1169
1982
2685
1686
322
2948
537
1887
1160
1711
76
1144
777
229
1120
708
2924
1462
173
2663
1829
2732
2703
2861
1368
1587
410
271
2757
1730
1930
1093
2961
150
1491
2590
2392
1567
2396
289
2257
1035
464
387
581
1452
2373
561
934
525
2399
139
1319
545
1676
1936
2576
265
570
398
2503
1238
438
2754
240
2177
2093
1355
238
1288
2211
1142
983
400
213
1433
1220
1872
921
1533
2641
1805
1586
546
1434
1960
2353
1208
728
2609
2157
2366
395
1714
439
1152
294
1818
1666
2334
1485
1676
2423
471
1311
225
2615
1518
88
2573
814
350
2459
1561
295
1216
305
855
500
2789
1620
1428
2762
1325
1592
257
1891
2010
2732
1076
1382
2154
443
1565
2170
269
924
220
339
2062
2040
2843
2667
370
1576
2632
676
2695
1318
415
38
1041
1936
2095
2433
1455
600
519
637
2361
909
2099
304
2584
2934
1524
2520
2342
1269
687
1652
2625
2527
1730
4
1815
136
2280
45
1734
1321
691
112
2268
2314
2677
1862
1707
1064
2780
2081
2524
847
872
216
2282
1668
2114
2078
2476
2438
1790
1848
1057
2083
2568
2362
2621
2272
1902
1041
844
1104
2643
1758
274
2457
2393
1467
1761
1448
2844
312
953
2036
1203
1026
675
15
2490
2114
1766
2471
1102
862
1986
694
1937
1571
235
233
198
2816
442
221
1871
2710
2788
132
1277
1386
2913
28
1389
479
706
1495
1185
42
2522
1888
483
1386
352
2723
1247
2419
22
2819
2222
1791
911
228
149
1415
1696
157
2459
1411
1174
523
860
937
1622
1815
2371
1306
1094
2722
551
1087
1020
2023
1345
867
91
77
399
89
2265
2587
2277
699
553
2310
1249
1431
1232
1974
353
294
2706
319
2270
2038
1790
98
1543
2953
2467
609
2475
1888
2144
962
84
1216
708
1903
2060
276
1621
1992
1491
358
2119
889
839
1208
1016
2424
1091
344
1599
2606
334
2923
1948
618
1092
2756
339
1892
517
1013
2923
1245
2322
1822
1817
960
28
2715
2630
440
1864
365
2598
2626
2931
2385
1293
1912
1279
2295
2814
1030
2269
489
1502
1448
2126
1761
256
2351
935
2711
1485
1870
763
347
2529
1828
2830
1975
890
927
2414
182
1887
2877
2116
1775
2888
1835
2219
338
1603
431
2925
2406
2764
1825
2421
970
2319
1385
534
2397
1856
766
844
1908
1447
1818
315
1686
1237
2329
1860
59
2710
657
2395
2580
724
1360
2571
1325
2804
2804
1914
630
211
2443
257
609
92
2263
2661
1615
1554
104
2232
2577
2782
199
2213
56
1113
611
878
966
1427
2739
1522
557
997
442
462
2538
930
1679
2190
648
2113
1028
873
517
1873
352
2629
1692
1255
246
329
279
2439
251
1922
2863
133
2722
1543
1080
2630
2055
1310
1166
1085
1245
546
2848
2114
2741
1314
1141
2829
1747
234
229
1737
588
891
773
425
2246
1852
777
118
817
2666
1864
173
323
1676
2650
2546
2162
422
1871
1517
1630
1537
824
1113
2024
2714
2591
1607
28
1356
255
1300
2245
1539
2156
1308
133
684
2232
1025
711
2282
742
982
1033
330
2710
1773
1677
2676
1257
1418
480
2315
307
139
1775
1072
3
2219
2238
407
2821
1318
1430
1823
2701
2683
1114
1580
2928
1892
1570
2899
590
2202
2906
1873
2459
2924
2603
304
2840
1213
2323
420
1329
1699
2582
951
1455
1235
1160
2967
86
2267
1013
591
2659
1280
237
2200
1502
363
2423
1972
417
2171
1189
474
1846
1129
1721
1337
1088
371
1651
1222
1449
1699
198
2477
2102
1937
1937
1995
1175
1899
2710
2233
784
2686
635
766
1708
2184
492
1972
1460
1822
444
39
2134
605
593
2946
541
155
2313
656
2922
1342
2479
2377
2375
1741
1667
2574
961
2762
2595
1066
1049
1425
2096
2326
733
2382
2213
2832
2893
1028
259
1507
2007
2138
825
2374
1540
992
242
2489
920
2281
2447
973
2864
1481
2019
1338
33
2782
208
538
2854
1204
2126
1105
2282
31
706
2933
1653
1408
365
2435
1025
2594
160
117
975
2907
1429
2153
572
2683
147
222
2360
1286
1924
2498
903
2401
397
1261
272
89
428
1621
42
763
2098
909
260
425
2073
770
253
1633
138
1060
701
2248
752
597
1198
1462
583
529
2213
1052
577
2046
1033
1172
1340
568
2418
2026
2358
2908
438
1049
1772
295
623
1959
1435
1867
2237
67
1393
1066
32
2098
942
556
666
2652
1302
274
988
948
194
2310
802
1735
2091
2120
2637
2341
2380
2413
1677
69
1664
2062
2546
1115
1722
312
2049
731
47
1708
1075
1555
2092
1620
1624
403
2469
45
2431
2929
782
431
1150
2593
1719
122
157
2576
484
966
624
1040
172
1594
2129
1266
1293
2334
993
2801
2941
2000
389
2740
2673
1650
2406
68
1740
2432
2109
2674
949
1636
1758
2559
1693
1649
1853
2940
2380
2193
1617
251
708
2014
995
1619
2341
1171
838
791
966
181
1677
38
1831
752
293
2621
1926
2050
2762
2178
1468
1584
1341
2080
2850
1869
1134
879
2331
1078
1491
302
2690
1680
279
2
688
34
1869
1409
240
1088
277
519
24
2851
2959
1003
2951
2757
1546
1953
802
2843
2263
2839
390
173
2174
1662
2573
1171
2759
221
848
2725
2250
1019
2294
2697
61
2612
571
2913
1452
799
1561
138
966
541
2385
1126
104
866
1402
1721
712
827
2832
2161
1139
1022
1641
2930
92
2280
2462
2003
534
1645
1457
2123
1089
1964
1979
506
1252
1845
1709
2258
44
2468
753
1263
613
1050
82
96
1717
1465
989
2210
1229
2917
2599
1053
2179
2464
1959
958
2441
124
1419
628
659
1291
186
1790
1118
1817
2022
1117
2061
986
1697
2016
1715
2869
582
1605
1104
2028
1582
1015
360
2545
954
823
902
575
1568
2099
136
692
2951
2231
671
141
2094
969
1635
2736
143
869
1453
608
866
1598
1437
1446
2531
2884
332
1830
1707
2527
859
2760
52
488
2163
1266
1819
2967
376
2664
478
2681
2902
128
2737
2157
272
815
2951
298
1637
823
2621
2420
804
2167
2262
464
1
466
1302
1738
546
555
1096
752
1720
2942
261
1106
930
2515
2171
659
2214
1213
2261
2113
140
400
1162
1344
2308
2673
316
640
786
2703
2081
1148
1555
6
2395
1063
2944
573
1287
2604
233
2506
2932
210
226
2934
704
5
984
1921
2618
2154
346
2224
696
1083
2656
2657
704
2966
2626
2218
236
1392
1254
917
2749
1256
130
1124
98
466
377
1437
805
771
697
1332
2009
770
2699
2271
2419
2251
2165
106
106
175
140
35
1552
2580
1404
2570
2556
2253
1492
539
259
1465
830
2424
2063
2744
620
2577
771
1175
763
195
2374
1950
2723
2705
1849
45
2784
524
540
1626
2504
1611
309
534
450
1147
1057
1032
1491
2471
2905
839
2047
1944
918
1815
1879
1961
1798
1165
925
2404
2863
1161
1531
1392
779
2525
2130
95
887
1918
657
1473
833
2889
426
66
787
1351
2631
241
1647
2436
1572
133
1113
1866
2790
406
237
2747
2762
2447
1372
148
344
1460
734
1565
2671
119
975
730
2108
1125
1821
123
2519
321
1496
1067
834
2274
710
845
1366
1724
975
2826
2520
1240
1682
72
670
2404
812
2838
127
291
1936
2717
835
375
1534
1548
124
99
2595
960
1279
2223
2271
2324
2206
570
2329
951
2098
184
325
51
2035
969
1167
1990
1279
299
1573
1506
2590
245
1945
269
139
546
925
607
2021
359
2138
2805
2452
679
233
519
2328
330
1867
2672
2430
2519
1171
1191
2883
860
738
2693
479
1839
2772
712
1259
2749
1140
2165
1957
2167
555
1740
2858
562
2858
2015
2516
2327
1381
579
1309
573
660
1212
2081
2416
734
48
2605
2621
1275
591
260
1642
443
385
2466
2087
190
118
1810
1614
608
540
1683
2019
326
1468
1707
503
871
1294
1846
247
1440
212
19
2064
2031
2060
757
1538
96
1854
751
1119
2153
2733
1958
2760
69
2232
242
2361
315
2630
1717
2909
1088
1968
2567
946
2305
17
1582
2619
724
450
1294
28
1895
288
514
1230
2920
2318
953
865
975
1217
1706
2594
2809
2732
413
2808
1743
14
2405
2683
421
763
1645
1239
1682
2875
280
1937
2852
1293
58
75
1538
355
2494
1122
2253
1025
1153
1584
1091
355
515
2929
1736
359
1873
1231
1856
2844
2364
2415
876
1214
2890
1732
2468
2811
1235
1843
1425
1700
2536
2348
9
2762
889
719
1725
114
1048
363
1216
1279
2900
1193
1694
333
422
657
43
2861
2862
920
1626
1797
2412
515
2705
1419
378
1434
1909
1317
2627
552
1146
2741
1096
463
753
668
1746
1836
410
2579
2136
1587
2854
674
902
1033
380
708
1925
2043
2464
716
588
1377
2184
454
1557
1822
242
1785
1429
2086
1713
500
985
1391
2655
1230
1423
1459
1162
455
1706
485
1044
1507
2219
1307
1644
91
1724
1810
199
850
338
2367
1178
1145
2355
1793
2088
199
1618
1755
1851
849
2622
126
2759
191
600
2616
2495
1176
1327
2069
686
875
1424
33
913
1993
1248
1158
222
1513
2571
834
772
2308
167
2809
995
2150
348
685
556
716
2781
20
326
46
2095
1201
2233
830
854
65
2509
2889
159
897
814
564
1029
559
2203
1306
970
1623
2821
1699
1032
235
309
334
528
120
562
441
2523
1741
513
939
231
1174
138
1698
744
1042
1103
634
1836
1830
2938
1556
1061
1640
698
365
2081
191
1934
1631
1526
1077
1892
258
2104
1154
1624
97
2195
1153
668
1076
2537
2439
717
2203
893
1284
2712
2178
421
2071
1605
562
1317
2737
545
482
291
458
678
1717
16
1482
26
1066
220
1556
304
950
1449
522
1200
115
1220
806
1992
758
623
2202
2219
2345
1668
2751
1868
900
1717
143
1472
1177
2348
2050
1254
2677
1249
1588
432
258
1541
2465
1207
1775
1144
1680
1529
1760
461
2564
2624
1332
1502
1088
577
1523
1960
2960
1870
540
915
569
130
2701
156
1587
1402
2747
2954
1430
1330
307
1879
645
2390
2376
2139
2100
10
660
1592
2768
1407
1418
2472
2291
1771
1620
2004
2293
2469
1041
1840
458
1297
1082
390
2845
12
1232
2000
2227
1976
2332
2774
1815
2310
1067
2475
2460
1226
1451
1917
1595
2330
367
841
741
1218
1399
708
2704
1512
2538
422
1085
323
1470
2655
908
2764
628
2284
2316
1074
2049
1680
2746
1983
1869
881
2134
730
2216
83
1532
888
2480
1465
2593
1646
2354
150
2839
559
398
524
562
653
2869
1201
2360
657
1347
1528
820
106
474
2091
415
2547
2954
234
1602
556
2630
1867
140
749
922
2354
940
330
1548
2962
2317
2673
2200
2841
2722
1905
2159
911
32
1435
312
2422
52
1929
1198
783
2432
836
1279
1243
185
160
94
2150
2287
872
774
11
344
391
2546
2865
643
1252
2259
2388
1236
1329
923
1353
1617
1572
1740
2759
1639
15
1658
2697
2739
2028
2091
1782
377
1668
1286
1380
1306
2089
2369
946
1277
1859
2908
2671
2017
1816
2824
241
2698
1697
490
1299
1313
2312
1910
525
2201
2805
2560
2467
1466
818
2331
2386
1428
2617
1426
514
675
499
1795
1529
1890
871
239
1252
2166
2380
2046
2609
1242
1710
628
591
1156
779
100
1412
1938
2255
2078
1291
1081
248
2159
1594
991
2899
1959
2801
2489
1091
2296
1116
1620
2951
439
1481
356
2793
2867
1141
490
512
1893
2939
2868
623
242
614
1969
1791
2008
2214
949
2928
2256
1406
28
184
1853
2353
1906
2429
2635
1087
146
2281
2327
1063
2943
1626
1466
1805
754
2871
912
457
458
786
467
2157
2771
1607
1458
1588
2389
1121
215
2162
2265
696
797
1785
1561
202
1101
139
1968
826
725
1747
2917
1013
142
434
1236
982
631
666
1288
1679
788
1757
1561
1606
2112
277
236
1549
2021
126
1379
2678
1737
168
399
2882
1899
300
1244
626
306
915
1126
1099
1878
151
1053
1882
1190
672
856
813
2439
14
359
1378
1612
1535
1896
1870
1636
2522
1532
851
225
872
2103
195
861
133
1677
2254
356
2848
2172
1773
2177
2415
2209
821
2488
2425
2086
2379
2222
118
1375
681
1885
408
2392
2907
200
2667
960
666
740
2649
1266
2882
2620
497
2277
1085
609
1557
1014
581
994
1186
783
1705
1227
2710
2665
607
1921
1833
191
1496
1033
809
1714
369
2214
2572
187
50
393
1432
663
691
1983
2693
1822
1890
1892
1881
1638
2667
2449
1774
855
552
2389
1944
626
862
1175
2597
50
514
166
2160
2276
2707
77
1811
732
1890
348
1464
2886
586
1323
299
2113
162
35
2065
2018
696
2743
1598
159
2378
142
1790
475
814
2364
1067
1773
817
2786
1662
1709
2704
861
837
2014
508
1043
1458
1863
250
333
418
2228
1115
2781
2147
661
1906
467
1203
1678
867
2455
1750
515
122
2388
2194
246
289
2265
309
29
923
525
277
2806
2603
848
477
388
2462
870
1680
2765
1770
2087
802
2413
144
2276
1162
2265
2000
1822
1495
2389
1058
1936
1202
757
675
733
634
661
2778
2371
2360
2437
1707
803
1353
512
1084
1982
2513
962
1876
492
978
2787
2571
2879
997
2162
794
2438
194
2560
2316
1284
2567
859
2632
492
1409
1088
922
2172
2512
2504
1557
2309
2408
2321
293
2376
536
1645
2103
1784
2776
2087
1228
2841
1748
648
844
1431
1621
1748
2260
1988
1663
1455
1492
95
2947
277
649
2742
580
2490
2448
2813
2066
1551
347
2345
640
928
1759
2433
123
186
2723
2744
2301
2164
1322
792
2713
1021
2093
1685
288
2457
1934
1891
629
2917
957
204
1383
2625
2604
1562
741
70
1964
1653
2648
2260
604
494
148
2324
100
1735
910
198
1719
318
2929
366
2829
1129
1935
303
1726
1352
1454
931
2331
2117
2747
1137
1386
714
680
2040
537
1949
957
2177
2479
2078
2661
405
2822
803
1262
303
1218
602
816
474
1320
260
976
185
2778
1524
268
2880
2191
1897
902
200
281
1072
160
116
320
1200
2877
2115
2687
327
1434
954
2432
288
2054
1919
1405
2070
1319
2290
375
2955
2394
252
1623
1955
2667
73
2518
613
1549
1190
2331
1881
2782
2751
2628
2898
2064
489
1161
1773
1824
2645
1873
1287
501
994
430
448
923
1650
443
1988
2938
215
188
1462
1196
566
1417
2663
1870
2925
2122
1177
1257
2090
1947
1779
1100
1430
1107
927
1912
1730
1635
2285
2761
51
1622
754
2200
2929
1915
1995
2045
763
1708
441
375
2829
1741
777
1246
1533
1527
1920
1855
403
2383
750
444
2839
495
1380
214
2586
2467
77
994
713
2953
2530
2461
1030
2214
2550
399
2460
2468
1337
705
2783
1403
1511
2104
143
2765
1734
1867
1303
825
1739
1013
295
345
2753
956
2967
2036
1044
1048
416
2290
2132
1049
2129
1573
2088
1826
2175
2109
89
2260
721
1581
569
1059
2477
435
2759
2630
1295
1052
1232
2051
778
2365
1740
2180
512
950
59
1565
453
649
2009
1882
2368
1445
2429
215
401
1614
1540
455
1245
1778
2116
1413
241
1120
1290
1303
480
1729
1940
2475
2584
2445
625
2527
1731
2368
2418
215
993
1386
1819
1156
1682
222
911
2110
2103
1871
231
2192
1094
920
2524
1391
593
1276
1202
858
1115
2784
530
222
1855
2929
703
678
836
2006
2312
2902
1453
957
270
628
2443
1595
888
2492
361
2167
1569
1163
984
2813
1225
1343
2628
1051
1236
273
196
1271
2726
1773
2699
1356
2515
2283
2665
1112
1129
1209
259
1661
2059
2099
1065
2864
1944
2940
1082
2191
1336
2963
1267
1530
2269
1657
2207
676
2641
1174
907
329
1499
1935
13
1966
498
2584
2078
2639
2173
1573
2919
565
293
1060
1368
2686
397
2385
2350
1017
2431
1571
939
2446
289
390
1567
910
1379
825
2583
1318
268
1571
2583
1324
2740
2621
2036
2362
341
1943
1797
1923
324
28
612
2872
1385
361
327
426
2217
2789
1873
1548
173
2481
2562
2789
223
1627
287
38
2480
903
1533
1047
2245
1390
816
1557
933
1839
2749
457
1223
2226
1739
1729
2642
2119
1235
1111
693
2725
1748
2378
989
1408
676
32
1134
2481
1088
1989
889
2250
1529
1439
1933
1774
913
1281
1771
1711
481
2702
1407
702
2083
2908
400
1456
2462
2344
2644
801
729
834
32
2068
128
2150
1880
1710
537
2836
1525
1817
2489
401
2234
1224
1620
31
1017
314
2776
2127
2497
2423
289
363
1647
756
188
2101
1690
2541
257
2914
1044
1832
737
2723
2690
619
2540
230
2148
577
895
1886
1303
535
2935
1953
2339
1702
113
2715
2059
76
1514
2898
1724
2251
2
1192
1363
1537
2368
2390
2561
2547
2793
2897
806
2370
1393
478
722
893
1846
435
1008
2858
1734
1569
1085
90
2581
2451
718
896
135
1898
282
514
2448
1893
1138
1990
1582
2483
1772
1523
1773
1100
732
413
1537
2257
2532
2479
1481
2444
162
2245
327
913
2309
389
441
2300
1134
452
1691
960
1821
2832
1674
2773
625
602
853
1866
2488
1220
957
319
1003
842
128
2659
2658
2383
1899
1898
1552
1857
2785
468
1679
1194
2052
2927
2360
1060
1835
2749
1091
302
2216
1086
1581
485
1183
1993
2710
672
2530
2207
1474
565
665
2792
1208
390
2477
1004
1125
326
1640
1144
1816
2077
2550
1961
587
183
1925
1735
1355
2549
2313
1922
1754
2339
2109
192
1378
2347
1896
1521
2440
2623
1714
1809
1129
2094
1969
1938
2329
2243
2147
2673
873
1759
1578
1034
2881
2890
1255
1253
2185
690
1146
499
280
1994
1314
2859
773
407
2640
2600
2659
758
1296
1352
2336
1732
2054
1283
1194
1842
2945
1083
2644
1213
244
1449
88
1617
638
559
480
1554
1325
996
791
2369
639
727
1840
2588
2783
240
1385
1648
1590
661
711
2595
2504
2034
2773
2417
982
1343
1567
313
394
1192
2934
370
1236
1946
2698
843
2227
1179
183
156
232
2387
2096
505
2418
1916
237
2874
393
1104
2892
1519
1938
2389
1273
1689
107
1394
2654
644
1240
184
2580
2353
2746
1406
1773
1335
2088
1366
1385
925
204
902
2808
1028
2517
2756
869
29
1472
2947
217
789
2548
1551
761
844
1506
101
2435
2352
1805
1953
2907
1508
1641
1514
2485
2100
541
267
1627
2889
140
2812
118
290
2257
2190
661
1191
2889
31
419
1719
2009
352
140
2697
2849
95
2665
973
2398
2668
1262
2515
196
1295
735
51
1080
987
1032
2311
2229
2656
2352
622
2086
1100
1009
1184
1417
2350
2609
497
2383
786
1639
1083
1481
2699
2263
2366
1668
1763
384
347
1607
1938
1092
277
862
439
1266
2125
2046
567
354
1024
1951
2641
1686
1463
1518
2302
1696
356
565
1609
138
66
2389
2864
1041
2555
1097
1116
1218
2407
180
1197
750
417
1720
421
247
2418
1447
1013
160
2379
1072
2296
2667
809
2329
2741
900
2784
272
1362
1614
663
2333
329
1064
1146
1368
107
2455
1277
135
274
2360
788
1450
2858
1831
1922
696
586
307
2220
649
2566
2434
1103
350
1257
575
1875
359
1210
820
2468
809
1255
1785
2535
2411
1197
198
2709
397
229
978
632
1273
1149
54
2259
2661
2884
46
609
1312
1731
1670
2673
1496
2733
324
155
1589
59
2443
1571
2257
857
527
1502
2471
2739
147
1977
2620
721
1642
1695
1691
2563
2367
1778
2607
961
2748
2222
930
1536
1399
2488
614
2686
2352
708
2335
2010
992
1093
1882
2848
2880
1251
1618
1836
1032
676
2153
493
2734
2322
680
830
1183
721
1755
2409
338
479
2114
1977
2083
1009
840
1124
1244
1748
1679
1487
1226
1645
1124
396
974
2055
1123
1370
1173
750
307
2071
718
1891
2183
1753
215
1669
411
1224
1719
2197
1745
1465
2181
1612
1627
718
28
1907
2558
428
1628
1659
35
251
1576
94
2035
1930
2810
2406
1542
2022
1767
2601
487
1685
272
839
634
29
1
801
1383
2757
234
1823
2901
2150
2949
854
1456
354
2768
967
928
2732
527
2786
2152
96
32
822
2433
1446
579
2639
1635
611
1540
2327
422
1480
2945
1782
487
2723
2552
901
1666
2288
1469
931
237
1009
1428
2824
1601
1132
2230
2104
2522
2865
1237
81
920
1328
1559
1777
2213
1280
1697
718
2284
2159
11
1830
2297
2948
1451
816
1449
6
2798
358
2213
2958
2586
272
608
299
1845
1833
1565
878
485
1506
1848
1971
1612
190
797
1994
1628
440
2154
2622
1379
79
1719
2587
1504
2062
839
2422
476
2477
424
2900
1260
863
2727
2762
1484
2405
2777
1074
1517
2490
1663
922
1461
1146
2899
992
1400
1033
577
826
1376
496
1506
2738
2040
2619
241
2114
1697
2470
2068
1957
2253
1519
861
1561
2846
2420
697
2862
1756
1883
500
1350
2155
919
2948
2502
290
2637
1620
872
250
2110
814
485
569
2340
2822
1952
1831
2043
2298
1912
1913
2188
679
2072
917
206
1737
241
18
2010
106
1734
2704
2323
2741
339
114
2856
1309
1453
2097
2380
1114
1488
1949
102
1195
2760
722
2349
869
1180
836
1945
177
469
1553
873
165
1058
1403
359
1292
2570
2732
1264
1259
1701
706
2315
1485
2574
1487
356
557
2797
2688
1762
1151
2712
1113
995
2896
497
1141
2019
2266
2931
146
525
1274
1755
1689
591
2892
2512
417
1142
2817
2673
1090
154
1707
233
1082
2543
2480
1491
349
159
1031
2854
549
2449
1856
1319
2074
2811
992
2497
1563
1538
2434
2600
302
2911
1585
310
753
426
2464
1652
2702
494
465
2625
1592
610
1810
1912
2851
2226
878
306
219
148
532
1587
2405
426
20
2072
1821
2941
2110
175
1014
2700
2177
2702
838
1974
117
1459
2107
2389
1598
2055
791
2409
751
1359
2004
2888
1706
1271
2345
217
2502
2139
2702
2743
2608
1230
2196
72
674
2603
1311
2012
1006
50
2382
1844
673
1615
2140
2960
1674
1789
2524
1782
895
380
1039
863
1019
1878
700
1880
1212
1129
2197
698
845
2810
1541
1437
1462
354
1744
478
2421
1605
2627
961
1130
90
2336
1525
1769
864
2626
658
2829
1189
2022
819
2695
224
2696
2414
1638
720
2691
1452
2707
2445
769
2928
2685
2522
1029
1372
883
2273
1518
847
759
1896
501
1008
2879
2708
727
2065
2627
1694
1771
1725
726
445
2505
2350
177
1916
2332
975
1950
2168
65
2176
726
511
1761
2763
323
165
1953
2813
328
400
2066
2432
675
2276
536
1874
1070
1802
229
2437
2961
2123
1001
1941
1948
787
2415
201
2719
58
773
2956
859
769
2209
662
611
664
1407
865
2251
1216
2677
2536
2931
2211
2485
2152
1578
994
2218
1184
2588
934
421
371
877
265
2286
855
480
130
1734
1457
2703
1920
1394
2485
269
1322
1668
898
306
1783
1178
2160
913
1041
811
181
1187
1820
128
581
1870
436
895
116
1000
289
1240
2869
778
230
1573
453
1993
947
2384
2746
2820
894
1945
2024
2679
834
1688
2694
1058
1086
1669
2211
1525
583
2916
2144
935
1843
2410
2545
1501
569
1785
779
2965
2210
757
2548
1404
2572
644
967
1006
2406
2463
828
1579
1161
96
14
2402
2199
378
499
2936
416
677
842
1408
2279
1571
2354
1699
2218
628
838
2577
2389
1338
1668
1010
910
1092
1771
553
878
1949
2452
1799
1714
2495
2413
539
1666
88
2027
1764
2771
379
1662
128
1731
61
344
2228
2445
2633
333
2511
1776
1414
630
547
2587
1994
307
2311
1290
1096
1200
2760
2319
2825
2600
2742
1552
1536
2209
2614
129
2965
991
75
1832
1593
2218
2126
2362
1775
2814
464
1254
79
1791
2120
2903
2315
999
2814
633
2288
998
2696
1214
1183
2424
949
2258
747
807
1854
1699
1315
1859
1103
1759
2368
2305
729
154
150
700
1343
172
712
2476
649
1306
1325
1131
2442
1484
1738
293
2738
1781
2722
320
1855
446
406
676
2316
286
169
435
349
906
1597
1524
2158
191
1451
1928
1007
190
2921
921
104
1522
1388
2618
2560
538
1997
1810
1117
1295
412
789
774
514
2706
171
1131
12
2327
2862
1323
1405
1803
1393
380
1817
2176
1493
1737
596
50
378
1598
41
2578
183
1082
139
684
2069
178
2100
1772
763
702
2686
349
1146
124
1604
1200
2003
86
379
1006
2607
2859
529
1923
1276
2649
1665
1928
1027
453
1285
1313
557
281
1745
1799
2798
273
580
859
1360
2295
2856
2814
662
2531
2631
879
731
1346
893
2948
1765
230
2128
1820
2833
2228
2858
2359
1582
251
1189
2887
389
2950
1535
2374
1410
1950
1008
2144
2422
2803
2855
200
1681
884
1084
2775
1617
140
2961
1991
1875
14
2201
1450
1563
1221
1925
728
1092
2207
1209
1346
2500
1706
636
989
653
2250
1987
752
2631
2570
1822
350
2079
1896
341
1931
1973
1763
1057
587
1252
2597
733
345
1330
1442
1297
259
1108
1085
757
354
634
579
1888
133
1883
747
2485
2718
1119
222
457
2624
2082
954
608
1405
2328
212
841
2543
173
187
2395
2353
800
1263
2554
962
1772
51
1571
2260
1143
2216
889
23
2663
2036
1014
1760
2652
1827
1762
2918
266
725
2590
1858
2438
1224
2534
524
2868
418
1075
516
853
168
2204
2317
2284
64
247
2316
37
930
290
138
1507
1885
2708
567
220
2950
81
294
1851
2707
397
1009
1300
2648
2276
508
2941
104
2705
356
46
1561
782
2028
2503
1303
26
353
402
994
1662
2846
1697
1634
1090
493
431
1716
2179
1485
1367
2716
185
1586
1451
2003
888
1503
1379
1177
786
2346
1582
2392
960
679
563
2337
1917
327
2272
1866
1028
2828
2302
924
2062
2338
404
972
2701
541
1156
574
2614
2288
2005
2141
2536
2962
1294
200
2428
1638
1651
2901
2534
1644
766
1541
1866
2041
2018
1599
2695
1761
2042
2424
2941
1316
2617
1365
2758
1900
490
931
1345
407
2826
1530
451
2102
2553
783
1271
180
52
1604
517
2751
973
1519
2327
139
1302
1264
611
357
1711
576
1869
152
1469
2754
2274
2609
1151
2436
824
2594
1501
1003
1368
195
2598
1027
1178
2660
2202
2629
2439
1992
1744
1292
873
209
1245
479
529
2785
549
2578
1414
1610
12
1163
2009
2792
2921
2257
532
1961
227
2773
2952
2809
81
1714
1711
136
2758
2069
2168
222
1435
2941
1206
2440
1903
1738
372
1372
1925
2802
2417
1389
2120
255
823
2228
1840
936
298
1882
2625
1951
967
2900
2403
2358
1502
2584
1182
1641
523
2399
1485
1849
2849
218
2021
1950
1408
2402
882
415
2030
2369
1109
1130
368
1889
984
64
2621
1982
2809
2108
2849
1121
112
2004
2960
94
2759
2253
2592
2804
758
1881
2866
15
664
1088
2080
509
1567
711
2007
2154
1128
2809
2420
2377
698
2529
2375
868
8
317
1689
2748
835
24
197
1372
2475
1449
2549
1630
2024
444
341
1538
1764
1587
345
1716
323
2001
1873
2137
2703
505
1222
1384
2497
2007
1149
1012
1742
2295
2199
2856
2894
63
2369
1772
344
2710
1190
654
2070
87
1540
218
1928
2761
1486
1382
967
2896
2752
2525
2363
1974
1656
1847
185
740
1081
2463
1735
2592
562
853
2856
2622
417
200
814
551
1767
1827
1341
659
2245
2877
2442
1864
1849
2935
1810
917
158
1707
1604
1276
1820
1909
2321
1490
2350
1432
2310
127
1197
2942
2236
1893
746
2883
2429
120
601
1439
2455
1608
215
2006
1021
708
353
2203
1258
379
1097
1341
744
1236
2624
2390
1915
1800
240
815
1725
1402
1193
1804
504
865
2034
2455
2066
464
2346
1416
556
2095
2264
1182
31
2300
1890
2553
2875
1856
1941
2433
2757
2123
1506
837
942
2691
2106
198
756
2940
2145
2121
1963
2629
1563
1937
1324
1399
1022
31
253
1433
2700
2661
1422
835
2771
1662
1328
2135
621
314
2792
1634
972
1445
2729
1197
2481
2737
20
433
2958
1702
134
1250
1924
1155
161
1035
67
234
545
948
798
32
618
594
2684
1478
1847
1161
2161
420
1678
2951
2594
2354
2854
684
1700
710
2787
698
379
1467
2413
1579
737
2358
1244
1135
469
1952
1388
215
1259
1847
733
1985
558
923
1711
264
2171
1596
902
2688
2553
1624
1142
1933
163
923
1007
2141
1337
1190
1203
194
1488
2564
1551
1763
1004
241
2142
2922
1930
169
2393
2291
391
343
610
504
1450
1390
256
2380
2076
2006
784
742
240
31
1985
154
1338
2894
2292
157
294
1167
2546
2463
1141
693
2770
2236
414
831
955
1636
681
2764
1621
1710
2205
1046
1018
2149
2735
1866
1278
686
217
761
1560
1154
1353
99
608
1467
892
2483
1437
2338
149
2421
1483
2478
2146
1736
1789
91
2731
186
1484
132
2055
1069
106
2500
825
87
2962
2181
2055
2552
1900
2613
1590
1584
2296
1895
1725
580
1530
2278
1524
211
2868
2783
1061
102
2243
74
2556
192
2558
748
1000
1082
90
1866
2027
328
349
1824
2513
1303
2075
282
772
771
467
1195
2668
516
2801
630
2766
100
381
1223
1857
483
2501
2463
1593
2146
2339
2318
1693
80
2526
840
2925
630
1492
1594
988
1423
2354
417
484
1058
982
1280
316
2670
2809
1728
9
2859
129
318
2316
776
232
624
1252
2611
2246
1461
1143
2958
784
1967
1263
1193
2895
2345
2463
1956
2911
668
2807
547
2861
1150
17
791
523
853
1660
1286
2517
1103
2192
1260
1656
2073
801
179
2733
2110
2847
1716
2951
1087
595
2660
2766
624
948
143
210
1080
684
198
2333
2694
174
126
1926
774
160
1256
2383
837
884
2739
1784
1163
207
348
2505
2828
1303
810
2169
2891
647
798
1445
269
1350
1
1293
361
2228
1037
1921
2858
511
2393
1387
1952
2671
2656
2443
2213
949
1859
1241
2875
2752
2797
2334
1611
211
1691
1070
2191
2860
2200
431
511
686
586
1219
2568
2601
1704
1470
2008
51
2492
2027
269
2070
2772
221
2499
2508
933
1809
187
2389
851
2356
976
2880
2559
2650
547
88
2158
408
1892
2639
864
553
1953
2069
1192
748
2638
372
1924
1585
1614
94
604
1531
1653
303
369
1307
576
19
1962
2528
2552
841
2725
2037
2760
973
2171
329
862
870
2884
2613
2679
1731
2881
1114
1186
652
1432
2142
2201
2868
2799
1067
1322
1061
2245
2852
225
2789
195
1558
474
121
1633
2586
803
2864
214
390
1790
2104
1081
2031
333
524
2373
682
2421
1409
103
881
2196
2127
2812
1371
2042
47
33
1217
519
855
2829
494
68
678
1135
511
194
772
1456
175
2102
152
246
1438
2108
964
2869
1427
2263
1767
1585
1491
189
2801
1190
1034
9
2357
2160
2173
2881
1286
386
1591
1774
130
2582
251
1012
189
1690
381
1682
941
331
795
961
1416
2224
259
818
2247
2912
2303
780
1536
925
1253
351
1970
1005
2071
1682
2441
362
2264
2228
1989
49
1194
1868
289
1972
2627
994
1559
524
1711
2310
407
2692
2942
1469
2756
2383
378
2853
1336
460
595
2782
1428
2505
2266
2699
486
170
1778
929
382
1903
1722
1842
81
1811
367
461
2632
523
2608
920
72
2599
986
424
790
1638
1335
2432
508
1694
1116
1311
2008
908
2273
2394
1081
1351
2111
2304
1103
2166
1920
774
1136
2504
2152
1777
1624
2722
1234
1454
1812
215
89
1201
584
1358
1353
1116
773
1521
340
1629
2192
1604
1646
832
1064
1736
452
2820
1645
765
324
363
276
570
2864
2668
735
85
2434
1163
2460
2294
1132
631
1242
2331
2787
927
762
870
2016
1618
1559
2033
2478
1596
114
2826
479
1658
1384
282
967
1102
919
1377
398
2015
2662
4
7
1603
2249
516
2540
1158
1035
733
2867
1496
2206
843
2415
2730
1496
2862
2845
13
1504
421
1810
137
1234
693
957
2150
867
2807
1071
2106
830
2385
2109
100
2880
238
1523
722
2958
1630
1074
1273
381
2136
711
1598
2672
1310
520
2796
2502
2227
885
2920
1947
410
937
588
2217
19
2406
2697
1222
59
1582
774
873
206
1845
694
2866
1627
2231
2679
2085
2265
618
163
1927
2092
415
2415
1764
887
1854
2034
963
1101
2207
1209
1979
1504
285
2840
304
1037
906
459
1195
1623
52
2060
556
2146
2817
309
406
1701
1397
433
1597
2302
2286
2379
1567
365
836
1351
2793
26
2383
419
2907
2338
2271
268
2334
2857
1187
899
530
1173
789
1247
807
1883
191
1058
1394
1122
2736
2812
663
1710
2926
840
1026
2361
1097
1111
2866
2656
176
2654
857
1178
2436
1166
443
2545
2194
1159
196
1088
451
1169
2162
2075
2937
1817
2216
757
2672
1747
1352
105
697
583
2746
1966
80
436
1364
551
271
174
2128
776
2874
435
1931
2534
2857
1522
678
1195
965
2328
1973
561
2034
2713
2426
1139
1381
2142
1557
1939
386
1928
428
1323
1956
818
1181
1252
2494
346
1938
2655
1514
825
585
1196
426
2564
1530
176
2194
2083
991
354
405
333
826
2335
1351
2580
133
1135
429
1366
2856
530
1767
2495
498
1130
1301
352
587
177
505
1078
757
1994
2026
2906
2142
1936
1761
1459
1776
2228
2319
274
2822
2345
338
1622
763
848
2453
1976
740
277
228
2417
411
136
463
2401
848
2259
840
1208
598
1819
842
54
1816
1558
801
811
111
2747
658
634
2670
102
657
1120
2159
1590
1958
1987
2666
433
624
1739
1130
822
344
1970
2280
2517
1825
1325
235
2292
1879
1229
2519
78
2967
376
2804
651
2377
2004
2860
1400
1298
1629
181
1916
589
2695
639
825
1694
2319
1663
159
2106
1000
2891
777
1770
874
604
260
1224
1562
927
2210
1767
1411
849
1366
1882
1087
1035
2330
1326
1148
1966
2585
216
1250
921
2383
1873
760
567
2510
1664
1875
558
2255
1994
2453
291
906
270
2523
1676
2930
2229
1251
800
2529
1817
718
347
2057
804
2345
2011
1252
1851
636
2587
2667
1932
2284
1558
713
126
259
1290
2104
421
1066
8
1036
2593
1459
2965
161
2187
1632
100
480
668
385
460
514
410
1628
1681
2440
292
1899
931
2787
2927
1989
2961
587
1262
1388
2967
2894
2550
1921
523
2197
1126
127
742
410
1653
2038
285
979
229
287
422
487
2257
1106
313
2249
2927
2657
2554
758
27
2481
2165
1825
403
2033
2367
1636
198
2567
1889
1007
2333
2007
2571
164
358
1112
1578
2838
2115
966
2322
1424
2734
2799
1608
2744
2549
1062
2956
225
1993
1683
1674
1410
578
349
276
174
1234
1615
2547
2141
37
540
989
819
533
1387
94
2509
2484
2095
2871
1190
1369
2179
355
495
1120
539
1057
1681
958
231
2553
1652
2655
2590
2641
781
583
669
2102
1974
2562
734
2369
2396
2049
2894
2819
727
22
2408
1976
2208
349
242
2554
226
1946
2539
2703
2846
2237
2724
429
1105
560
549
1178
987
2054
2273
676
2477
59
1481
1799
1494
1758
2142
1820
773
1916
2221
1923
874
523
437
689
855
1817
1227
1333
749
195
886
1782
1233
2847
1610
590
408
420
524
75
1144
132
1863
1273
500
829
103
1699
213
728
2507
933
46
207
1103
173
2531
713
2075
936
2385
2947
1685
245
1849
2889
1885
1147
134
1292
315
1472
1885
2460
2308
1995
2641
2337
2576
771
646
2924
867
412
2211
2665
1270
1417
2523
184
1526
2460
2918
1533
1800
2778
336
2143
2566
2440
471
2855
541
57
2706
2623
2790
2238
2318
2204
1928
899
484
2714
795
2563
2194
216
2339
1325
565
2388
2054
753
2390
2886
162
2355
2666
2231
698
1788
2226
2620
1282
2021
1231
1746
2667
2151
2903
686
600
7
1125
1361
2237
2518
1808
2905
2711
311
2724
1005
2554
1748
2774
1494
1843
1138
2186
1010
470
2811
1079
2464
759
2757
1485
710
2607
1527
1687
1641
675
225
2630
520
172
739
590
2814
2247
2267
424
2961
2474
2927
37
299
1399
1094
2163
1159
2485
2829
1198
2613
1515
1619
2269
543
2307
1574
2542
1299
127
1912
417
2670
2302
645
1116
2319
2097
956
2916
2944
1513
1659
1088
1404
204
151
2189
577
524
951
1726
2961
1964
990
1586
1237
981
1354
2720
2960
2463
2179
2857
807
1780
395
2848
2726
222
2323
967
2105
264
908
2687
969
630
1645
943
1611
1624
258
2091
112
1432
1488
2282
189
549
2287
2482
2428
36
662
1548
2824
1036
1364
738
724
1843
2709
2367
921
2858
1601
366
77
309
2277
2006
1808
1864
189
672
1961
671
2641
645
2381
972
749
760
1954
12
364
266
2325
1890
2406
2080
666
381
181
985
2146
842
1478
2794
2276
616
1628
2826
1666
1321
2495
268
1560
2942
2415
2736
1600
1620
1126
512
1520
2967
2628
182
626
630
1304
2378
1946
2016
975
288
671
993
1472
1396
424
983
399
429
1568
217
2111
163
2560
2300
1262
2325
260
2411
2628
2684
1013
90
2195
1955
615
860
1851
2386
2029
354
2377
2648
1577
2111
2230
343
567
1128
1189
1357
2608
465
2574
179
1976
2233
1072
76
2011
2773
2265
241
2789
1618
1216
1859
347
1506
2949
1046
1780
934
2715
838
983
805
1830
843
2190
1187
2837
1088
1211
1097
680
177
1482
2400
485
1205
153
2304
59
2713
756
1646
1742
19
1821
1462
2587
2241
1255
720
1868
639
108
1229
1546
2585
1778
1214
1207
407
1094
1856
962
1826
82
621
1464
1745
2101
1840
831
1565
175
1372
1869
414
2567
672
2387
2778
120
2560
812
1707
2064
2080
1947
2691
2440
906
2149
1947
2431
691
1274
1096
2832
1938
2394
1570
1806
509
2105
71
307
1781
801
76
2705
2007
1299
2886
1349
1449
2492
445
2570
2089
1500
2362
2175
503
2592
428
1800
1467
708
2338
194
1911
2134
634
871
2705
2581
855
1851
1051
1386
355
700
1216
2151
611
283
1126
2888
2916
1772
1010
215
16
2214
1328
477
2682
1413
1589
2476
2765
1787
2605
374
186
2081
2617
90
2232
1555
2936
2715
2121
1157
891
1427
1820
54
1081
2866
179
1620
2144
99
958
1019
1381
86
1881
1396
503
544
2443
1051
475
235
70
1257
1339
251
563
513
1636
2254
2795
1252
1891
1605
2187
1535
950
142
198
1882
1072
80
2119
2078
213
2827
1498
1624
2079
759
2596
1049
957
228
2379
2709
1231
21
2745
2154
1620
1212
2671
212
1195
485
2539
868
278
2137
2594
133
870
1807
2538
2500
1424
1589
539
447
1238
1567
2924
2346
1634
858
625
453
817
138
2884
237
1685
1880
1081
401
1238
420
2862
660
1974
864
1781
2814
1314
1828
343
425
930
1147
87
1758
1494
1925
2704
2350
323
426
1012
2545
2523
2754
1494
482
2415
2453
1735
2173
1869
1868
1405
248
2766
1441
2340
1253
28
2007
2277
1576
2426
1881
705
801
1247
2555
2425
1792
953
2787
1713
2766
1539
590
237
2900
1997
1351
2943
923
2779
1771
2932
2035
727
549
2287
1328
2271
2435
159
1034
2871
1555
1923
2049
2271
1770
2313
1364
193
1841
442
2090
2470
1354
1176
2514
370
1375
2740
1219
1994
605
2536
1785
2597
922
718
796
427
578
1313
2857
2440
1887
618
928
1777
749
2827
1931
1891
297
2268
2333
2438
2655
844
862
2530
1903
1171
2684
413
302
2912
147
2336
764
2027
1958
1941
695
2261
1833
2689
1168
1730
1849
64
2122
1830
1279
1136
2611
2788
1398
1286
249
329
929
789
1580
1186
2177
2180
2706
966
217
2602
1979
1928
2053
2409
1267
1543
1412
2564
1951
2919
2127
2588
430
1649
1919
2895
2161
2025
2127
1558
938
1213
2459
1214
447
2151
2097
2861
1792
1693
1344
474
1249
2274
678
2154
420
952
2392
146
2496
1932
1240
1909
2869
684
2941
233
2017
968
1823
803
774
1629
543
1648
1054
814
103
2326
15
2052
1957
1494
4
25
1544
702
1504
2653
2924
364
2225
408
1637
2843
2268
2543
2314
2531
228
1816
1968
2275
2678
1951
452
2204
837
1348
361
815
1459
372
445
268
2614
1681
2370
1365
2955
1572
1199
96
873
1210
523
2600
1651
337
1735
2413
1616
2278
801
728
684
1525
2262
123
71
710
1199
1367
1063
2937
614
1909
89
408
461
2911
802
1545
709
608
1442
1293
2370
1509
1027
2038
1240
1552
503
2530
2889
1437
2635
912
2905
161
1925
793
81
347
1603
2439
2297
1562
1846
2237
2661
501
2517
1932
814
830
2696
2611
1942
829
1107
2004
2645
2404
595
610
594
238
1853
1809
1415
1782
1955
1838
1553
179
2535
774
1853
2470
2209
1308
319
2441
2661
688
193
2176
2401
2446
2734
1674
525
932
616
2788
1498
1759
233
1561
2230
2091
990
2182
1658
2060
2577
1387
2496
1185
1588
717
815
2555
1177
2190
2554
1060
273
2878
1028
1974
2052
1312
487
2462
534
2256
112
803
1069
1619
165
1182
48
1111
1587
2462
2612
2381
690
1050
1101
2198
251
2819
1718
922
923
2219
769
1754
345
2519
2152
1625
2753
996
1741
1588
330
1184
1236
404
1020
679
1869
1350
1213
2826
765
753
1093
2739
1828
2734
1630
828
1076
446
1080
2603
183
1307
1403
2812
1288
2325
1126
1121
1124
2664
1632
700
731
333
353
2118
2358
2703
2337
2866
2170
1372
2149
1453
1222
2271
568
2047
2162
915
2334
6
944
909
2310
2380
1343
2080
333
995
617
2252
1878
1091
1093
2381
1850
2484
535
2955
2406
1860
1309
1228
1530
409
547
2937
2500
2319
570
2400
691
823
1682
2733
1685
1994
2518
1978
499
968
104
558
2425
2713
2685
520
885
2153
2385
2007
799
385
928
2183
1726
2037
449
2127
854
242
1353
2507
2690
1031
908
2177
1508
1996
2932
2897
85
2237
2080
2340
1885
2904
2805
1338
1883
624
660
2674
618
2123
2742
1896
2788
1922
554
2208
2924
1695
432
1797
2497
2488
1514
456
657
685
1551
2355
18
543
1280
1690
1100
2033
2885
1768
1603
1666
2728
2303
607
1204
497
382
2351
1356
498
1735
778
1000
2957
1526
300
446
2163
423
2076
2591
502
266
1365
1945
787
199
1991
2455
2119
1266
824
1096
1734
873
1059
1300
2358
1916
1260
391
2859
991
1659
1028
2287
2478
2074
2114
691
2377
1008
2033
271
233
2708
2659
957
199
2196
584
2593
2838
1009
464
2768
2103
748
2962
776
1229
192
367
2292
1412
2552
330
2929
456
1062
226
2410
2232
678
1438
495
186
353
2941
644
334
336
460
1400
2619
220
462
958
929
1313
1607
617
1826
1096
2316
373
1294
2491
453
2271
1291
1541
1859
2574
2010
1491
943
85
1528
1257
1377
819
2212
640
117
2030
1665
1434
95
1225
1642
886
2362
655
2827
540
679
1888
2874
54
2862
1824
193
1174
1774
452
2197
1315
2144
2327
1142
785
1272
475
133
2035
1351
1904
1862
2928
664
2843
2705
825
1412
917
1970
557
1274
2963
2871
1949
453
1588
1940
1051
2809
316
1306
840
2727
2134
2708
2778
1228
418
76
305
1502
280
2903
2341
2347
1113
1209
2851
129
831
556
1798
59
2505
2451
2757
1899
5
669
2070
562
2144
979
1485
2132
2696
1362
1861
28
1884
2696
1924
888
598
2193
1065
1737
1569
2299
156
157
1501
910
1012
1089
42
555
910
291
108
790
2138
1300
314
2264
77
2546
1874
1129
320
1046
2134
1826
2560
2405
1288
2669
2384
1807
775
896
1985
623
217
490
2523
1233
2509
2633
2856
2889
811
2043
1412
730
1078
2121
2333
762
2125
907
1472
2311
2920
1548
2547
1297
1150
1468
187
517
1189
2652
1064
416
387
300
26
1745
1205
1381
1850
1527
1891
623
2198
1299
1844
2779
1559
1381
2561
958
1087
734
2349
1392
2679
524
1861
2166
2291
542
2892
473
642
1574
1674
648
1378
2458
2840
668
361
1790
2764
137
2270
1375
2814
1219
1548
1579
1171
1166
394
557
2216
468
39
979
1626
1995
269
1031
826
13
1184
1134
2636
1249
1524
876
2148
1156
443
1432
1022
353
2681
797
879
2491
2651
2819
1540
689
1461
2816
598
330
1521
1775
575
1244
621
2532
1988
2188
336
552
749
508
2617
387
615
1317
611
290
2180
1694
2338
259
1491
2070
2088
1842
2364
923
451
2050
157
683
767
2043
1959
843
2955
2099
1862
1294
562
2926
262
2020
1301
342
2475
2213
1195
918
1864
2610
334
394
2615
2267
2492
1730
1647
223
1024
2919
1076
1905
2763
869
2386
1663
193
271
336
1621
1792
1797
1017
2041
909
998
2252
372
2864
613
1669
972
2231
596
376
2537
1036
915
2689
2640
2289
2829
2946
748
995
1872
2577
2474
2712
1189
499
1188
1937
2367
1110
498
1701
49
2635
2855
1586
1047
2134
1842
1802
1306
540
2122
777
2645
1192
1174
1056
2190
2765
38
1624
847
1459
2263
773
372
1111
19
1328
1125
1118
1536
1762
1796
1451
1839
1178
577
1032
1979
1485
2137
2674
976
312
1777
1366
1402
2500
2656
1268
1212
626
1587
1692
2845
560
2669
2488
1248
1372
1841
831
477
2166
1353
2865
2491
215
1492
1911
2002
2832
2608
810
1170
675
2118
2249
1340
695
1691
2700
329
722
1279
2413
2239
1009
2228
2602
2276
1836
2301
1114
2543
271
2214
2635
780
154
1820
1178
1653
1212
2321
2419
1033
417
1406
430
2918
817
619
1420
295
2294
488
2612
1354
403
363
2963
2766
730
265
2031
287
2885
728
1078
2752
290
816
287
2115
557
2480
272
866
1631
2710
46
2163
1029
2225
238
2776
1318
2149
2603
160
90
2751
1221
323
2283
1268
1536
1123
1853
115
493
1187
1909
1480
2049
2955
49
1067
2220
19
1880
2349
525
102
1755
1788
191
1884
2074
1014
811
416
2115
2321
2193
1320
342
2453
76
1569
198
647
2627
104
2333
48
1295
709
830
1265
2392
558
1498
1893
886
2816
2718
472
1646
1059
267
1708
160
1944
694
716
1985
2908
175
384
2749
2373
1393
176
2461
1981
1264
294
318
807
1029
206
1313
1541
641
2339
658
1854
1377
402
1401
2865
2813
1406
2954
1110
2387
1407
1013
324
1857
1644
1187
1663
768
2024
2250
1053
2786
2318
2595
507
512
1979
695
2558
973
48
2863
2595
566
2311
2100
2385
660
1802
1330
1595
468
2086
84
1894
628
1599
1281
2787
927
1585
386
2402
359
2023
1930
2343
124
1333
2916
967
2961
1445
271
1166
2334
2297
1744
1598
2385
1202
2852
32
2087
694
2435
2051
681
845
822
1736
747
777
465
750
1045
2061
2863
2246
602
953
2100
2541
1679
170
1065
733
1632
1776
1899
965
2313
2124
2737
1927
1700
2653
534
2888
2401
1747
366
787
1330
936
755
1369
472
397
2366
1709
765
1054
1777
41
2300
2328
1410
886
1628
2184
2054
1828
2544
642
1714
2200
2275
603
1887
2960
879
1239
2274
2897
620
1663
380
1677
1244
2068
2041
607
557
198
1323
1018
127
1013
2383
907
1379
1550
2426
2954
429
2484
1406
148
1076
1515
2967
1932
1847
2535
1836
647
268
1618
2253
2316
565
708
2798
29
1520
2080
700
1913
2247
387
2744
637
323
811
1429
1190
413
367
339
2108
149
872
1384
1403
827
378
1001
724
1275
1693
203
416
1353
2315
2047
1629
2795
2577
2578
184
179
1487
2872
1482
2492
1675
2233
942
552
2331
58
2788
2797
1376
1974
2455
849
183
2612
1293
561
92
1272
945
1048
697
1402
1423
19
853
919
1855
2824
2406
62
1956
728
1812
1805
2429
1794
1460
2038
2115
1581
2758
47
2544
689
2278
2736
956
216
589
751
1585
1796
2696
746
2561
2632
1521
687
2790
767
2802
388
2529
1116
2373
1157
377
2635
2722
1202
1125
1437
565
731
1503
851
1593
2086
2901
279
441
1346
465
651
367
1996
2180
1112
1254
1691
2259
1457
2047
1302
2115
1557
2794
2882
714
1801
2378
2694
1104
857
326
1350
976
810
387
2379
1951
479
597
2862
2867
1224
2819
1779
1109
2300
650
1144
2353
846
746
945
523
1822
2201
395
2376
2548
2323
1671
2334
887
2636
2824
2268
1704
1859
2019
1392
2868
2390
1527
923
643
744
143
2339
698
587
1789
2147
605
622
2222
619
382
1860
1705
131
429
143
1633
738
1514
367
2949
2879
1798
2231
1067
1595
2644
1879
1774
1160
1579
2682
2096
564
2278
182
397
1643
1154
664
1800
1299
2550
1559
2471
1621
1021
2308
1556
1634
2328
2631
2281
2949
1615
1114
726
1293
1163
952
449
1814
789
658
124
1520
62
1931
2348
541
2719
2965
2535
1077
648
2396
2712
936
2116
2165
2290
987
1727
2472
1598
1853
2136
2110
2956
611
2851
923
1400
2084
2341
2278
2460
2758
2336
2203
2859
1679
1829
1089
999
2191
1217
810
2481
177
1954
2688
1143
1336
1948
2546
2176
1571
2157
2497
2474
1842
2601
1502
2097
2346
749
1760
997
608
1774
300
905
345
1607
515
850
2775
1610
1073
2727
1669
2774
2535
401
17
757
747
1981
2719
2946
117
2181
2957
151
2804
2732
202
2628
1263
1934
2862
1510
1710
546
1284
467
1305
2728
1472
1785
707
147
483
2721
822
1911
2028
1863
2877
1567
1468
2286
1102
821
1833
2091
989
1357
907
2815
1783
1146
243
2651
1190
972
1186
795
754
580
1925
981
2163
1060
553
473
1816
1122
2863
50
1787
1643
1986
853
2871
1020
506
1241
349
1721
2499
1291
2179
214
2051
2515
1090
310
307
1092
397
2106
2366
2428
1869
2566
2796
1992
31
2946
2170
479
2857
2455
2217
2074
784
1344
565
2820
1989
572
298
1361
1708
1611
2241
2105
2527
1092
753
935
2283
771
1507
1937
2913
2151
2499
2726
1511
1128
452
1589
2410
651
728
2240
2446
2495
91
1395
2710
1698
402
2028
2260
2551
2199
2098
1079
875
2188
1804
2485
2525
972
194
2883
510
892
2903
2659
932
108
951
954
2301
1995
2677
2576
2364
274
2477
782
2382
1830
2894
904
2448
926
1942
1124
9
944
2818
2110
1258
2245
1278
538
280
384
1867
712
1181
2244
24
1263
1786
33
1541
536
884
889
2081
1999
1892
2937
1414
2286
1274
1373
1148
732
271
1983
1147
738
133
2424
645
180
1202
2704
1607
999
984
789
355
2384
472
392
2055
220
1589
258
313
1094
2025
1451
2016
2077
735
2758
474
2385
175
2774
1640
1752
818
2494
2951
1559
233
1186
1348
1193
1245
321
2675
2829
2142
2461
301
1381
9
2452
320
722
2828
1444
1928
2653
1514
291
2435
1800
1190
1649
515
2838
763
386
904
413
2547
1650
1423
2322
987
424
2893
2889
2898
760
2433
1575
2794
850
1974
2854
1042
2694
1690
2016
2472
1484
1674
1587
840
2322
878
2041
957
1688
1304
2341
940
1874
1785
1477
2256
1134
362
770
1349
2849
665
664
1479
1368
684
917
80
2117
2575
1903
1626
599
678
1571
1435
2318
2717
2026
1031
2916
625
2067
780
2522
1181
1574
2474
2348
1764
1537
319
1781
1418
728
879
1849
1239
472
881
2036
2050
347
916
2700
273
845
1032
2215
504
2036
1674
2835
884
1374
1904
238
2481
1079
112
1370
2736
2686
2809
1746
410
187
151
416
1832
1750
1118
214
798
2242
1534
2236
2360
2348
1401
193
1765
1800
592
1363
628
1
2505
756
1750
122
2168
488
598
2801
2313
2695
532
1329
2228
397
1437
765
1023
2633
998
187
1600
1336
407
778
2667
69
2526
564
116
747
2654
2538
2085
2887
1911
348
1659
2789
1728
2961
2388
1579
1989
8
2369
1363
362
2260
2792
1043
2410
1483
1093
1862
1165
1976
1379
2891
2795
649
1020
2046
2824
157
252
771
2400
2490
1566
1011
1042
2185
1934
944
1238
2506
1089
706
2292
1342
1613
2724
1653
1778
1260
2202
2789
1971
844
2366
1597
662
2608
1694
2936
34
927
1094
345
2859
637
1256
2691
1107
1761
2265
597
2792
1668
917
1374
2175
1718
2586
180
244
686
1798
1672
1534
477
2879
1445
2134
1320
2889
60
577
2175
1523
101
2424
1888
2258
773
2960
551
1232
574
1797
186
1022
446
1885
122
2336
1224
796
1109
2676
2807
620
176
852
1460
941
864
911
2726
1937
1501
2219
2476
1986
1058
1998
2820
398
2370
1660
419
409
1358
134
2095
2032
1059
1951
1063
545
1209
468
2188
2515
2829
1495
1987
654
1138
2036
313
1984
710
2642
1500
2187
2500
986
39
1561
2611
1340
2333
775
258
1124
1879
2446
1688
1928
619
2892
1983
2444
1899
437
2231
2289
1797
1102
85
2746
2137
2087
2182
1113
1956
2360
357
1730
691
2638
2701
2900
1709
970
961
2083
2571
1011
751
1948
1374
440
2394
2477
244
632
1621
1667
1083
1124
1045
942
2510
73
1458
1582
2737
2840
726
971
642
1649
1064
203
2911
1902
2955
306
1106
800
2290
1308
2295
164
821
2145
1637
2180
2131
2167
326
504
2611
82
2194
1549
2699
1591
1753
1108
2344
1080
1342
2149
1832
1102
2547
885
2398
1832
400
2684
2814
922
2274
2668
2889
2525
2536
364
545
1466
547
224
2319
222
1800
235
200
1302
2574
2515
498
1992
354
2110
2956
701
2575
2656
2278
2535
1379
2961
318
2590
2622
1280
987
2375
352
2047
610
1156
1358
1256
1033
763
2534
1449
1147
624
2883
1190
1698
546
215
3
2
1532
350
2378
1825
895
2473
2588
2506
1356
2424
850
2219
2030
1863
1566
1676
1642
553
456
1323
638
1425
2921
2404
1672
2739
2769
2158
877
2204
2782
1339
674
2697
1053
2632
803
1793
1080
1729
1896
742
1192
2458
1204
2032
332
902
549
2814
2616
2733
114
194
1727
2229
2843
2225
1605
2098
43
126
685
2785
254
1494
1160
2553
2284
2149
1959
2550
2337
630
1579
1913
2519
2719
1900
2030
1895
2574
1977
382
1449
436
2347
2371
2939
2422
2680
559
40
1831
568
2477
585
2689
1777
1115
1973
1723
2585
912
1076
2169
2867
2956
2926
1973
2457
2204
2361
479
654
2122
1574
2067
2063
1272
1396
2193
472
1852
2525
557
585
1427
1417
1682
2213
2015
1262
1715
183
1755
482
1196
2379
1207
167
2492
1098
1445
1018
1766
2891
804
986
2485
1198
951
278
2517
743
1237
208
2050
1673
220
1741
873
860
2590
2937
2373
2206
337
1995
1902
2093
1646
2137
1092
1626
101
1820
2850
1935
2168
1015
2091
2089
2728
1727
693
1254
2000
2723
2011
2187
2289
2013
2369
98
2510
2031
1395
1665
1209
466
761
1773
278
1404
2734
2582
1952
2564
734
1762
2462
650
2878
2244
965
327
2612
343
2170
499
1145
927
504
2550
1736
93
1038
2139
1025
486
1257
270
313
2846
312
2377
590
2642
1403
2780
2300
2211
937
2154
2049
471
293
551
120
279
2837
679
893
241
410
692
794
1565
1834
692
213
2803
2310
1195
146
143
1623
205
7
1488
1826
531
2867
482
2905
1564
2486
1644
2336
913
1583
2136
1798
2813
523
339
2191
655
382
215
2179
566
1640
2164
1321
2514
2079
2882
1614
1162
1621
162
1281
1536
2382
392
1974
2494
1705
378
1525
2535
1271
355
2120
2215
153
249
795
1720
632
1180
1006
2288
2486
1410
2159
124
1588
705
1000
1039
693
2045
1804
1839
676
868
541
877
1420
2834
7
2699
2584
888
1064
2224
1442
2529
2561
106
2717
2113
1079
969
60
2734
2770
2125
1264
2410
2233
2908
1128
270
2235
2132
2474
2716
2739
2414
2
483
849
736
1667
1311
2467
2943
1645
1337
1986
2022
1481
346
1689
54
144
190
515
310
2151
1441
472
1005
1201
2308
1264
479
101
1703
550
2895
938
111
2664
2628
2169
1064
650
494
2599
2058
1040
1156
805
776
161
2214
763
800
1386
794
924
2416
1674
1287
2434
49
756
875
915
124
2649
2922
1495
1510
2664
781
796
2071
2028
730
385
2078
263
695
2604
1135
952
2272
1167
1701
473
1373
1124
2938
410
623
109
2199
1671
1291
879
890
939
2005
2005
1637
1038
797
2112
2146
279
888
1066
1486
2343
1941
2835
820
1836
760
1931
1438
2567
40
2600
137
1483
2825
2081
1954
2219
2330
1454
936
41
2695
1587
795
1713
593
1781
660
1025
2233
1394
594
2197
1141
1841
2945
1197
1640
387
2647
138
2771
611
1412
440
2634
2900
2908
2629
996
2261
143
2570
735
1970
1665
2408
2328
2196
1573
2463
1696
2030
2903
753
258
1564
373
1863
1288
1683
121
1424
1870
2875
79
2007
593
2707
1405
102
22
989
1267
1588
2429
1898
2338
2035
293
365
79
2037
1042
142
2702
574
1852
967
789
2138
1130
634
701
2346
1235
2634
804
2470
1409
578
165
2456
1132
2253
763
648
1785
1534
1032
483
2149
693
438
2696
2431
771
2121
2777
2784
1243
956
1849
2037
1306
1686
2156
2428
2317
368
376
2033
213
2676
2180
734
1358
2807
2584
1887
2150
1879
2691
2957
1974
2297
1847
2256
534
999
1156
1823
486
481
2508
1727
2252
2686
2477
550
2130
2597
2235
10
1898
634
2868
2646
1703
2455
1280
1750
1797
522
515
877
1106
2523
2138
1598
1191
2387
2424
1673
222
30
1147
858
1062
2587
969
1565
2948
1049
2301
1268
36
1583
598
380
594
1822
631
905
2231
1263
666
2512
1591
628
1444
2566
687
2960
2708
1948
1866
2295
1421
1180
917
1771
2426
2756
828
1593
2327
448
2553
606
2273
2313
2224
2861
1689
480
1082
2145
1549
474
1255
791
621
1925
2542
2538
2624
2679
2155
377
2604
1004
1776
711
1972
1283
1831
1168
86
2927
1680
1931
509
749
771
1820
2925
635
2259
239
1123
2248
2125
2221
2250
2890
1796
2958
1291
734
1369
936
2294
2045
1544
1168
716
2593
2804
1692
845
1330
2820
1354
706
756
378
478
51
1138
532
649
957
106
552
358
989
1822
339
2197
847
2491
971
404
205
1535
1650
1775
1108
2885
2621
2340
2216
853
1825
1773
2790
2359
153
1241
1729
1798
103
438
598
1045
826
880
164
872
1647
2305
2334
1319
1072
2450
1197
2064
2720
504
2543
2295
1558
2601
1950
2242
1516
537
880
1912
2226
1165
593
2743
1794
2791
2389
251
1791
807
939
542
2942
2377
2820
1098
838
2692
1108
1359
2917
2431
33
1140
1325
809
401
1965
1780
335
2703
1316
1380
1553
2669
1711
1774
2069
36
2278
1451
2318
1408
1716
609
1405
941
729
1246
919
2166
1863
1427
1032
2227
2042
960
44
2091
1213
257
2091
474
1520
2117
2710
1664
1331
1140
1421
717
1934
2418
1812
2010
2754
2485
2135
422
2099
2915
120
650
2829
753
2555
2845
1017
865
1493
1389
2344
2928
181
2365
2512
2400
1565
2359
279
2330
1193
871
158
2097
2108
2438
1040
1049
704
739
866
977
2961
1695
1448
2882
1631
2609
1312
2270
1592
1327
328
2807
2204
1460
987
2405
449
1313
1543
1365
1582
1040
1582
1973
15
2526
1409
850
1356
311
1845
2187
1093
1724
547
1723
659
1934
1083
1073
1007
1405
1417
1267
789
2114
1813
2246
2487
70
369
889
1813
2956
2928
485
900
1336
115
1571
1650
1100
2485
732
1212
1019
1302
2156
1257
591
1365
2536
2889
1955
1648
1783
2628
2104
1379
1181
506
2412
1472
2509
2289
1413
2620
1478
2894
527
2800
2026
1238
1513
396
2373
2433
198
1138
2944
621
1319
1750
177
1278
1720
875
1354
2408
2329
2839
263
1032
2527
437
572
2116
2264
1463
236
171
2811
1961
920
2450
372
1654
2014
1490
755
1138
332
2886
2154
2606
1582
18
2786
2599
2324
2161
2138
2482
639
920
2130
2872
1807
884
1681
750
658
382
2809
1446
2601
1635
1887
157
1365
376
511
51
1050
1350
1064
877
160
2902
2656
1616
325
930
1243
893
795
1146
2512
1928
2599
846
79
396
2084
1223
2086
280
1882
82
2263
1329
1249
2849
28
659
433
2634
2518
205
1021
1775
1238
1636
295
1813
1495
1369
2794
2731
1900
2712
628
2147
371
2394
331
1023
1925
2388
2299
2760
649
1073
1009
2203
2262
1703
1972
1354
2141
544
2615
1740
58
2880
1580
1148
2491
1585
391
1322
318
91
2855
1746
423
1317
1671
1651
1149
2676
2342
2118
1635
1842
913
2353
23
1400
1311
1947
808
334
1679
2075
70
86
984
2651
2074
254
458
589
987
2485
2227
5
447
9
942
2427
2733
2958
2690
1796
2219
1493
383
2634
881
1893
1514
2813
537
1498
2890
2610
404
1794
1885
2191
158
1259
1090
2458
546
1643
2733
612
868
2330
1497
2597
1604
1225
1041
2620
1455
1414
107
2692
2454
97
1379
1359
930
1100
188
2800
2522
1384
368
415
780
1485
1589
1496
2460
2873
1899
2837
1909
901
449
1038
2750
2810
2017
2576
2439
1140
2620
1216
243
1146
1336
40
2684
2195
658
311
906
307
490
1251
849
446
2345
1572
2207
705
209
1509
395
1218
1074
1484
2033
801
1911
36
2429
1544
1623
2151
2892
1808
350
1639
1385
1364
56
1449
1855
1791
1184
408
1414
1572
1623
2958
1688
780
2149
2839
2786
205
2164
337
1244
1746
2369
2684
2391
1070
1268
808
934
514
229
1235
609
177
2164
723
940
1874
836
1506
1489
2692
2364
217
2364
2731
2429
1946
2688
1313
1109
1606
1831
2463
1086
1936
1363
1851
2654
764
860
2211
1343
2390
2770
984
2260
983
2965
2059
1913
1844
927
1615
839
279
645
2623
2534
1873
1902
2164
541
454
1440
994
729
1277
22
2461
1917
2378
466
2962
2018
2587
923
1333
2235
1319
640
1625
1087
1544
2790
1695
2928
27
850
78
1584
850
612
1340
2289
308
562
776
2747
1224
2444
1147
382
2
857
880
1449
2764
1182
983
2961
2246
1545
2964
2940
2196
2149
756
67
1534
749
1102
420
2966
1958
88
1153
994
2505
286
1582
2308
264
1608
241
1798
2739
388
222
2526
1061
2779
1965
1774
1961
2553
1929
2260
493
913
2861
2441
1557
2507
2229
2458
2
897
807
2481
283
1186
1104
2145
2880
2194
2678
803
2220
414
95
726
2856
602
1567
2238
426
2692
2561
1712
1316
960
259
2651
1958
2826
1348
2826
1391
1958
1081
2708
2786
2277
726
272
2582
1579
892
2080
2689
2267
2662
2424
1234
1594
1325
551
1294
1344
2452
268
564
319
291
1202
1109
2089
1892
2600
1605
1634
36
17
2287
701
2104
2846
839
1714
817
1434
731
2818
915
1744
1270
255
793
2487
2749
533
39
972
1578
2949
1208
725
2674
2319
246
819
2213
1606
836
1638
2795
2816
1854
1388
53
45
1373
2511
670
240
434
1767
210
763
833
943
1338
1540
1210
2636
2768
1449
140
2134
789
2364
1731
2185
1653
542
885
1677
435
2621
351
877
1452
2461
2818
1782
1858
1213
1298
2135
189
647
1220
930
1075
2197
2967
635
2315
858
1980
1877
2516
1771
920
982
727
2809
298
1190
2311
1092
2081
1904
1280
2461
597
943
1812
2358
156
392
1326
2190
1523
2097
2255
2876
870
206
2566
1415
1174
1667
1033
2008
2812
2099
2129
854
2602
1088
1321
595
2119
2816
2587
938
1926
2825
1892
453
2065
657
2206
2183
1403
944
2629
1920
401
1025
98
2163
2945
40
2488
2822
926
1957
2778
849
2085
1317
2462
238
1879
2023
2105
50
2350
1560
2108
122
2966
263
783
1603
2133
83
2862
2318
1331
878
1761
2285
330
102
2686
1485
2405
686
2591
2080
131
829
2580
2522
1629
1384
2248
1034
1893
266
1983
2405
2088
2294
227
2878
2762
1511
1333
42
1087
2349
699
249
2637
1097
723
1906
2481
835
886
755
2558
274
1692
1851
2277
1516
2047
688
1420
1456
178
116
656
1972
2249
2863
1766
1747
664
316
1094
1594
836
1450
2331
573
1897
105
1178
94
815
686
2357
95
2910
2112
2190
1502
318
1814
838
2839
1030
1050
1696
826
2079
2476
1355
2184
2100
1892
2225
741
2752
2452
739
2867
205
470
1867
2799
1042
630
1113
1219
790
225
595
1872
1954
2850
2163
281
1373
995
1563
230
951
254
1209
1560
1224
2180
1318
664
458
1976
616
1410
123
499
408
810
1112
2198
2465
2410
680
2642
2187
2712
506
490
1652
2009
1164
1004
1391
41
1732
1655
2165
1185
209
2122
1684
2052
1666
922
2310
2569
571
106
710
276
706
668
2249
2182
2779
2361
1494
1512
2664
2847
827
2815
618
1983
1753
1273
1089
2440
994
2576
457
2904
2457
69
1599
2285
2961
2705
1760
2310
1381
28
1717
1234
1712
2033
102
1249
468
2733
1115
1293
2919
73
1898
1963
2745
488
770
2087
421
1944
1724
1749
1846
638
929
1056
2931
1269
79
1692
1156
277
2257
2803
1085
2092
1250
565
312
2661
910
320
492
141
1337
126
2232
127
603
669
1902
2954
367
2416
2010
1106
1989
75
985
1317
1729
1682
888
396
1800
1978
1188
2278
1423
966
1741
2289
507
1577
499
1923
614
1109
2296
1382
2147
937
215
328
610
707
531
1253
525
1191
1328
1302
1933
1282
2645
1364
744
789
444
1396
125
1185
2615
618
1943
642
1888
2237
577
2437
2782
286
676
1658
1101
2692
1117
751
2012
269
1107
2775
791
872
2860
2706
219
2653
2723
249
2614
1716
2889
11
2940
422
1584
562
369
224
1504
2031
363
309
2665
1560
1531
959
704
2297
987
385
1472
830
976
2879
1906
1437
618
2159
651
1834
538
2329
631
2634
332
2885
982
1191
2638
1552
1700
472
975
2283
1026
124
1399
1351
2593
372
498
2567
947
1138
2022
714
616
1076
172
394
1550
2144
1730
269
2091
1510
152
1673
638
1899
2216
2536
2895
281
2096
1072
2837
1763
1766
2702
1113
946
1766
1000
2704
1069
2896
1083
2940
828
225
1053
60
1715
2614
1629
1522
2369
2585
2280
1212
222
631
1054
330
2411
953
126
2781
1259
730
499
430
1167
1337
1080
846
2555
715
43
384
605
1319
65
713
1773
992
430
2335
2506
479
1562
1369
1210
314
211
2594
356
1912
578
810
2567
2036
1084
2269
621
2419
259
2512
1461
2214
2859
1377
147
2457
2438
1728
1176
2070
2673
427
1069
1227
998
1285
2917
955
2603
1497
1673
1112
218
1497
787
2100
2186
2416
1580
2855
53
1194
2350
2576
558
162
2294
293
883
2086
1519
87
744
785
824
940
1067
1351
532
1705
118
349
1090
2164
1342
90
300
1492
2135
1916
2057
1765
964
1696
2513
2694
1327
2108
2252
2186
512
2499
1719
1288
2579
533
7
2201
1454
864
1528
1151
1902
905
2445
119
1566
2757
2012
1010
2022
2804
51
60
2488
489
2190
1170
1951
1591
1438
1502
2056
225
1891
2560
2404
902
326
443
183
1454
1340
1212
2509
1059
1628
2546
2869
2706
2555
2300
71
1782
2843
1651
679
1858
2727
2851
1289
1705
2824
1655
2604
788
608
1204
2283
1189
2603
1954
1858
2629
1180
1461
2809
2229
1301
2821
544
2110
2800
337
2570
507
1779
2013
2194
2935
1148
1674
2455
1222
1332
2558
2343
2226
264
1324
1439
2723
1622
1881
1748
856
2733
1234
817
588
560
1298
2801
1785
324
11
2952
1612
2902
880
2610
2848
2645
2387
2754
1494
1000
1530
2408
567
977
64
580
2292
199
390
627
1769
2735
2077
1091
2209
2133
1843
1
679
1721
292
1855
1333
421
1569
801
2501
1674
1111
1021
712
893
2701
2504
865
1330
2370
2029
1195
956
2110
1843
2916
2626
1206
57
98
1669
584
466
67
2548
1905
464
2567
1586
1012
2901
947
842
1857
869
1844
1157
2142
372
1695
778
2584
1751
2704
395
2681
2338
1641
1729
1605
2386
2949
328
459
1731
1232
2747
435
2701
2629
2759
598
2249
413
2289
2423
2353
2225
1626
170
1868
376
1469
2097
1632
1988
1914
150
2164
2111
1780
2236
963
1111
2113
2519
1494
451
766
1233
2097
75
1653
1624
2900
1780
946
2149
1563
1279
1283
1185
2219
2569
1859
1713
1747
2215
401
561
2672
2165
203
1740
1159
2710
2644
2060
2506
468
2631
221
2052
844
2022
657
2366
2599
2259
678
2107
464
1628
2530
117
1465
1088
1374
1626
1723
2889
1340
611
352
2755
191
1834
2094
2168
913
338
1666
1962
364
145
461
1498
845
1245
1978
2687
521
2563
2411
1663
2503
818
466
923
2121
1796
1038
927
1444
929
2494
2453
2354
654
183
853
2626
1168
1487
364
2433
167
56
1886
1431
1838
1445
2966
1416
789
306
1329
143
1107
1679
632
2110
2046
2523
2586
2440
238
705
1434
638
402
1436
524
906
1259
1796
1226
1469
1665
1876
1062
2026
2361
2758
1024
1498
2453
523
2002
1085
2796
218
807
1071
2081
1191
2233
1431
2720
1886
2745
2081
2055
551
2252
1117
244
1855
971
2616
1545
2067
442
2284
671
415
37
1327
2953
1942
1032
108
58
1773
1799
1423
128
900
1795
2930
2553
1324
1185
1101
1385
1987
330
1734
2092
1405
1011
839
1813
2742
1282
720
245
161
1817
1381
2363
2125
640
48
103
2060
1267
1616
2664
1546
393
2080
1522
2178
215
2357
2527
1089
1687
614
534
756
1270
365
338
282
2758
413
2636
2049
1627
2337
1832
732
2127
1094
955
2000
1919
181
1008
101
2333
779
2766
1526
1581
1370
924
1791
1605
272
1338
2773
677
774
522
2448
1869
2137
754
652
903
1903
2428
1397
1855
479
1962
2939
489
1334
679
2284
2826
1890
1906
1578
1710
1166
1301
570
2779
2718
378
1027
1918
2359
232
2885
2385
913
1831
1136
1150
125
1475
758
13
1649
398
1131
2650
1084
285
550
175
2848
336
2397
334
53
1274
2265
2892
2007
558
71
1789
2374
529
1602
573
2366
1557
5
2217
612
114
1646
1177
2733
947
477
774
470
1408
1043
231
1712
205
854
1986
1173
2348
2789
2796
1540
2850
1199
1534
500
319
2144
867
2694
2441
192
606
1062
2072
2339
943
2946
734
1014
1268
816
436
1920
251
2392
851
2128
2767
328
1840
913
1043
1408
2677
974
1858
2743
2099
2178
665
61
192
1058
357
1541
2121
2052
1705
2045
1954
2767
2674
2847
268
2878
347
1708
2923
173
1275
534
391
1735
471
97
1701
365
2910
931
2121
1065
1210
710
969
1283
595
1479
8
2046
438
2314
1968
347
1510
1609
1816
1793
2939
2645
2739
72
1366
1394
1168
1684
2663
26
1501
1785
2891
571
506
322
105
785
435
750
977
99
362
258
1087
1417
714
1626
268
2942
1467
397
1657
2230
842
1116
2739
413
58
2702
744
1219
1494
144
1983
1362
2065
566
793
1345
1848
1298
1637
2760
850
1351
2871
2890
1605
2502
1476
425
743
819
735
1949
1260
2346
2753
558
1447
1484
2901
2749
2022
156
388
1293
11
1702
2785
585
1343
2593
1113
767
1676
661
661
2816
1532
2608
1353
2874
149
1924
1319
855
511
1875
372
319
1291
2217
863
1752
1275
1560
118
2114
475
2676
2884
2223
1900
648
103
2390
2885
1978
1428
652
956
2947
1617
1580
2797
2131
1166
1878
2202
2027
1920
740
525
1056
497
1178
467
1149
245
2657
2965
2064
2816
641
2767
13
2096
2399
2570
1396
1850
2816
337
296
12
2922
2477
2633
1161
1042
807
1868
1318
2253
46
2793
872
2431
760
259
2690
2642
908
610
2844
474
1265
2685
2061
1815
2467
2537
254
1228
2885
1962
272
1227
87
93
2418
1753
2150
231
150
2463
2115
1029
2077
1574
83
1102
78
1097
591
1533
1113
1086
70
811
2566
2242
7
2402
478
1521
2069
1398
871
1328
1970
1134
2329
2645
2323
2706
374
880
23
1735
2508
971
2885
1180
1914
2256
2187
2121
260
1310
995
2242
616
1511
1573
1876
884
464
1003
1880
1822
1045
1701
1107
2800
2563
1204
2734
86
1398
669
2014
1738
371
1443
31
1713
2145
854
888
963
2860
311
1903
2684
760
2262
2568
679
2861
1657
1578
467
2360
1214
665
391
930
2227
1007
1964
2415
1914
173
1390
2053
1531
2307
2710
1462
1303
2656
2064
583
309
686
795
2475
534
2926
1596
1410
188
2177
1588
2559
989
762
304
12
2922
2560
636
359
1726
1768
998
1050
2329
2947
539
1158
2178
1670
991
851
51
2748
1818
620
383
993
1813
1012
2051
886
2760
1890
887
2592
39
1361
2077
991
2249
943
533
1190
880
1288
880
1264
1197
773
2261
1232
2039
548
1848
1787
940
1985
2497
2261
1982
2024
211
2097
2223
2876
814
2868
2474
1503
1607
2214
673
2748
431
853
1521
1114
2277
335
2005
1654
1489
1764
644
2547
1770
2062
1248
2902
2168
1621
1136
1804
2591
26
261
650
1720
289
1159
1510
104
2873
991
918
2081
2413
2840
987
2457
8
593
1271
718
2402
1822
2553
1691
1307
2718
2758
2127
1774
1537
2497
1347
1075
2551
635
2876
2918
485
355
2091
1084
2848
2283
859
106
737
2387
2957
167
2914
551
1187
91
463
2363
1057
1057
2438
1983
1548
485
109
802
2537
1127
2404
2922
1364
424
2782
1198
1824
395
392
156
892
1898
97
1819
1993
213
1922
1231
148
1892
1174
2257
2439
2630
456
951
2177
2639
46
268
97
1556
351
2584
2391
239
1112
2355
1474
2018
1315
884
508
2325
411
96
2396
1769
2595
1979
387
604
1025
1025
2391
1558
1783
626
2607
380
2944
1353
2694
1967
1491
612
1864
2257
2490
2657
2240
1827
2370
2804
1715
1356
72
1935
317
2440
1294
1027
2661
1100
1640
586
2559
2924
779
1815
1370
854
1918
1710
512
677
2267
1871
2610
2712
200
2721
345
2221
1507
2353
2506
718
1416
591
1579
1120
2716
100
1913
174
2658
1182
1831
1370
2690
770
1572
800
1203
349
2843
1786
572
2885
1996
1060
2093
1932
1032
191
55
1653
2318
666
1782
1156
1220
808
924
2128
2895
1289
1604
1089
556
401
1921
2856
1004
1064
100
567
2624
1040
172
1884
2371
357
1182
1541
636
2627
155
910
2640
1593
731
2748
1614
1187
972
1484
2848
2792
125
2091
2274
2692
449
1692
1817
732
2545
604
1778
2692
297
1411
1622
2963
382
2900
1470
1828
2806
1481
1925
1632
1840
2214
912
2810
2574
1745
2816
844
2966
513
55
2645
2892
1776
1247
2682
1023
2598
2376
597
1238
1167
1948
1832
2353
2100
2774
2348
773
1708
2620
789
920
154
1439
1807
2034
2944
439
927
293
661
1441
1788
2070
771
2838
1742
187
387
1852
1835
2591
2887
1771
1489
1855
1329
2549
1913
966
1315
271
2907
2417
742
2877
2561
450
1707
219
1267
179
1531
1973
1329
1967
2738
1275
1016
200
744
925
269
1917
2667
2552
2629
2329
1453
595
1990
1919
1074
2238
1175
2720
186
2729
988
362
2575
2286
1843
1899
2167
2150
245
1191
843
398
981
1208
2034
1842
61
2118
60
1053
2569
2523
713
196
223
2825
78
1870
381
2026
2658
2019
2413
182
1067
1431
1038
2499
2657
1257
103
157
613
2201
2084
1160
1318
1259
630
46
1052
550
1320
115
2606
992
147
1115
1273
1343
1246
1602
1878
745
177
1553
1866
688
2443
1875
674
336
227
2044
7
25
1943
1194
2331
2293
2770
1873
2596
351
2820
408
50
1594
1213
1875
606
1036
1904
1210
1196
2662
1382
1784
774
2462
1286
569
2901
1509
239
1512
1662
1526
2286
2142
2325
1356
2076
972
1216
1487
2670
2536
589
2680
2482
682
2279
1365
2622
2526
2107
2099
2360
2044
1050
2798
2813
791
1349
1713
1704
2445
2959
544
1187
2421
580
718
2172
1152
577
1359
1445
2419
1480
1227
1147
1379
2520
2231
2884
2087
825
1551
2336
2541
2447
1540
1728
2666
2744
2874
2801
1447
2417
2471
2618
148
789
288
894
98
1514
962
2698
907
484
1685
2024
2781
2401
1921
2939
888
2633
2161
345
256
2281
1042
1792
1064
2531
1975
789
751
1479
838
2107
377
321
2548
931
867
1052
448
1102
1273
394
1085
77
485
916
2348
1175
144
2798
2098
1375
2042
1145
894
616
2012
1254
1646
2304
1983
2834
2152
1198
2940
1369
2161
2243
407
2758
1503
169
49
734
1026
1832
602
2022
29
458
2353
386
862
2799
746
2935
1942
1617
1354
190
246
1071
802
852
2397
537
665
1126
1109
66
1096
1541
1184
510
840
1496
463
1756
1403
1993
678
1569
2529
1365
108
2939
1019
780
2825
2082
1366
2320
564
263
1454
2842
2855
2752
1554
449
2290
1376
1464
1725
1775
898
1197
339
1704
2926
1687
86
2802
604
558
2142
367
2344
2852
1010
2823
2011
1870
2016
1564
1542
577
2901
2448
441
790
1626
966
1575
2418
2125
1339
522
915
2774
1911
1002
1323
1814
2906
2397
821
2261
2041
2821
282
1793
2471
2224
2759
1766
2704
404
2262
600
1690
620
1608
1835
2002
2121
2295
986
2850
2082
1880
611
1799
1601
866
854
708
2253
915
2788
609
1709
1144
1304
1651
2890
2822
2427
703
635
290
609
2037
993
315
2368
671
606
2755
2640
1035
532
1256
1921
2609
1029
393
1042
834
204
1074
1161
457
2738
1832
1336
1702
906
670
1765
1143
505
1714
181
2264
1406
1330
281
1051
1975
2584
2113
134
665
2136
655
1972
2475
2089
2621
1189
1021
2792
2546
2211
1473
1321
1178
650
1513
765
2597
798
1932
2825
752
2152
196
1604
1737
2004
2099
1723
2692
1168
1143
164
1402
1144
735
1603
2300
1282
1131
2501
1690
2952
1952
2089
1844
3
458
2306
446
717
2956
75
126
160
2779
2905
58
2066
118
2115
627
2234
50
687
516
2613
1093
1397
184
184
1714
1085
1
1658
1603
51
1737
800
2071
2254
67
1544
1735
2756
2311
2453
612
2399
2438
155
2837
2886
858
386
1615
2405
4
396
2397
1670
195
1027
1586
1183
581
663
2190
1735
2221
196
1623
1002
2024
2837
2525
1171
1249
344
2652
1250
2745
1238
2791
628
2828
1943
1470
1010
2825
1713
780
510
1357
1258
2315
2879
873
793
2522
1947
2008
616
1715
1842
476
2206
2769
1442
2121
955
408
2881
1676
2932
537
1424
2758
480
941
147
343
10
2069
1416
417
854
787
1786
1563
2403
1801
1745
764
2919
781
494
1329
752
1378
762
2694
977
1482
1946
285
2780
1881
944
1109
2410
629
2855
327
906
2260
1214
2436
244
502
2413
313
1290
637
1760
1359
234
9
2743
219
2190
831
329
1145
773
2927
2933
2897
1347
945
403
2610
658
2740
1998
1354
2558
1840
1380
2487
226
761
2597
888
445
2944
845
2708
1830
1523
2391
2822
1278
2654
24
1892
705
2266
1259
2153
944
1185
1688
1396
735
1607
2601
462
274
2634
778
2689
2046
70
2252
1206
1300
1549
849
121
1305
2562
2875
700
176
1014
1132
1209
1829
178
1425
577
2762
1536
919
1181
1328
2002
1227
1523
2714
1062
1323
2711
784
1146
1247
1085
2609
1207
702
2319
445
402
1407
2372
1112
1547
1054
807
46
2857
353
601
1992
1925
271
1270
2849
1046
2008
229
2321
2882
2806
956
91
2554
30
2347
441
2546
2605
2589
1091
372
820
2806
370
1238
525
1914
499
1842
533
1866
1961
1837
322
815
154
2314
2045
1702
941
1852
1245
1746
359
487
1699
1149
533
2624
47
1325
13
1826
2029
2580
1039
437
1249
1067
2950
1125
1809
1977
2445
2420
2875
1166
2921
2146
2463
349
280
2328
1175
1247
338
51
1964
2694
439
1910
2670
1776
1105
2548
1358
2420
2119
2605
645
81
863
974
144
872
403
1304
512
2284
1872
237
567
1615
404
2884
1324
2173
2432
1705
2118
1354
2577
1016
1242
2467
944
2337
2501
2287
2105
2771
2004
1971
97
516
2638
130
2176
2281
2901
2721
1375
2146
567
2646
1940
565
2517
470
2858
2518
926
1886
2202
2455
1725
2748
2240
2114
487
1796
1325
2010
2933
1196
578
990
2395
2321
1886
1764
1245
649
2355
427
2180
1387
85
443
1054
865
912
1566
1912
1051
1724
1449
2347
2656
2790
1313
534
2119
90
919
1614
458
1269
2684
2755
523
2755
1509
902
1168
537
1580
2175
2136
1247
426
2819
1776
1746
45
2314
2837
2666
1883
1179
1772
1728
279
334
886
1970
343
112
2121
215
2684
53
1952
180
1528
2952
2884
2420
1467
675
1416
1291
815
2282
1074
1742
11
2037
1904
2104
2783
1774
2333
525
382
1698
706
2875
2935
537
2422
2239
916
1572
1850
2499
1142
2066
944
2758
2960
2680
2748
2339
2589
2059
1986
103
1954
2390
2048
2629
2853
1585
996
1869
2455
407
1648
2311
2007
417
1921
564
737
742
1473
2908
563
2914
813
328
883
2794
2388
1173
1507
2404
1881
2373
253
516
2138
444
1425
2523
2183
667
2549
2354
867
150
1548
1232
1398
2307
506
1265
1344
1351
2377
2531
1891
2001
1393
1155
1964
72
2624
467
2745
1201
1726
333
1950
1523
2926
2436
597
2928
1158
2749
2307
2445
453
2384
2723
527
1675
2948
2735
2895
2156
2556
2605
2184
1828
335
1538
191
439
1531
1561
442
1835
2301
1408
523
1007
15
2283
2593
2624
1554
2011
2436
2951
2019
623
2110
2216
1121
994
2402
417
1929
316
2515
2332
144
2797
2421
1148
1493
1402
2071
1197
1587
1868
79
327
253
1720
509
1288
1470
1818
923
1481
170
233
2739
16
2679
444
1934
2485
299
724
595
995
1059
1488
1373
2036
1372
2599
2221
1703
1168
784
1996
578
118
274
2957
2912
2766
1243
887
2725
1454
1570
364
1456
2185
438
2691
592
840
209
1731
1654
2006
1829
1450
1305
735
2566
2193
381
2531
173
518
2549
2344
546
9
1926
2531
2259
2927
2057
795
2692
868
1386
657
909
2277
1264
2666
986
653
1395
2519
737
1702
1361
1435
2100
765
1085
655
2596
747
2852
608
29
1589
2301
117
2295
2484
1554
2536
440
33
1083
1926
1822
2814
231
634
602
1706
2064
1161
1110
330
2705
108
2932
2382
796
1985
1429
1284
2269
2385
746
1611
280
1015
2522
732
80
2025
1065
2248
1295
1177
2439
2395
2334
981
136
1892
161
362
686
2191
1150
1510
2387
874
1857
321
1490
2231
64
2942
2452
853
1640
2965
1314
1588
920
2155
2637
33
852
758
2465
219
1465
1677
1317
2119
1273
411
946
2233
2181
851
829
1221
2536
2325
2139
1099
1870
1949
514
2287
1064
1011
2161
171
685
1790
1374
551
289
1178
398
1277
4
1395
758
36
1282
434
2667
1519
287
533
2413
1014
213
628
748
1785
689
178
1512
1882
2819
937
339
1852
451
2572
792
2363
1637
2139
2015
35
758
2167
459
1918
2473
1238
1639
81
2378
2285
1897
139
615
40
2128
1704
1547
2161
588
1880
1020
2644
1610
806
2874
2157
9
342
1443
242
2706
1742
557
352
1587
550
706
2380
378
1529
1800
1646
2081
884
2730
2186
1423
2587
1199
1020
2323
532
1282
1423
1533
1343
1874
2346
113
1185
1596
2607
2821
2679
1784
2673
2584
528
142
660
1227
1624
1018
1844
2670
2481
1386
1708
2366
2740
1655
995
1387
2867
1823
2534
393
1091
823
2671
1381
1296
1714
809
2322
155
114
2967
397
2439
2511
2007
2639
2053
1040
416
1515
2398
599
2610
593
410
1250
1878
559
1488
106
903
1981
1152
748
2785
2204
2279
1311
2571
517
644
766
1902
2961
2676
1242
1931
2574
2303
1213
1195
1996
2744
1178
2419
1885
2549
1920
2119
2888
1329
308
2931
1108
2642
1026
1499
2443
1210
2023
2234
1602
32
841
1962
1859
78
2821
2513
566
1221
2298
678
1
2121
2230
2195
1655
1615
2216
2464
943
670
1451
2590
665
884
698
1873
1568
2000
2937
2311
659
273
849
50
506
1521
1896
1129
347
554
191
1826
1732
2062
1021
1780
2914
419
885
223
2084
742
360
1273
2858
997
1921
719
226
1377
2665
2351
679
444
1227
2584
2241
1235
2681
561
2091
637
518
805
1126
2834
1951
2347
2543
555
1278
819
751
1022
548
2801
801
1680
2435
2533
2209
853
1970
2261
1456
726
1407
26
934
439
2873
110
619
2464
168
633
2415
2099
148
2250
1333
1393
1441
678
2106
2651
2310
2159
176
90
8
1929
1272
2667
791
2827
1399
2041
263
1639
720
1257
743
269
1721
190
941
678
1741
2811
1393
1774
1969
1800
1360
594
2141
472
1293
534
1738
2254
2628
163
2457
2235
424
725
545
1566
2134
1145
777
307
2128
1138
148
2364
2526
2560
2399
697
2246
2386
935
706
2028
2080
416
351
366
1540
2951
261
707
123
2433
752
11
2439
85
75
66
2033
2753
304
2081
246
44
505
249
2178
312
310
617
647
597
341
2777
613
374
1495
553
1305
1608
2309
1177
297
608
2233
2589
2725
1490
965
1917
1143
830
430
1893
1678
688
509
2131
748
486
2806
2594
2428
2026
2189
2666
940
2550
1636
107
2412
1176
2607
14
676
397
207
910
819
2781
794
2131
2157
1937
123
1625
2005
1773
914
871
2527
1165
1257
508
356
1357
2780
2029
584
498
1345
1900
1022
1926
1441
2781
2798
2656
163
237
2682
1780
1797
1979
1813
276
1056
1008
1276
1382
710
1674
1407
2823
2139
2217
1041
1562
2679
1763
2131
1958
1105
2616
1366
2137
633
361
1461
2414
1332
133
432
1560
2546
1220
2334
1848
2452
149
1207
86
2293
2196
1507
925
1937
1708
1942
1844
378
558
580
838
602
1972
783
601
661
230
1195
122
2573
23
848
1607
2221
2262
382
2256
1362
1634
411
567
2551
2066
1584
2326
2328
2698
2741
800
2186
2597
186
2132
1848
2591
2081
1577
2514
2649
316
2646
2053
1665
2682
1882
1322
120
704
1795
1375
592
141
1838
874
2370
2625
1757
1442
1789
1533
725
2833
851
1443
213
1502
195
137
1767
1814
1984
919
680
1936
1692
2581
1035
734
1042
2040
53
1267
1714
1262
2026
152
1370
1557
356
924
446
1512
2794
957
848
2617
1971
546
1837
486
2032
421
449
87
570
1883
2329
1591
391
1852
1131
2671
835
2814
528
554
903
2472
470
1021
1710
661
2106
2549
2229
10
2903
698
1350
2017
2450
176
1275
394
730
582
2889
504
2518
475
1718
719
2581
543
1685
444
2845
1483
582
2882
222
1123
765
995
854
2592
6
1559
2603
1665
848
2238
993
12
2355
549
2771
1079
2813
2791
389
2673
1552
2607
1569
1563
1629
2092
1776
1422
1753
1181
1757
299
2951
2662
637
1935
1680
982
2119
2953
1051
593
2923
2727
848
1901
2355
1851
210
1318
217
1804
2325
800
2783
2517
2174
1812
500
1282
109
1114
1240
1357
1210
1178
866
790
1784
2561
18
2960
37
466
925
2179
231
1451
1605
71
1074
2754
162
1688
2523
1173
577
224
978
2780
1958
1061
2368
2837
2723
1556
2394
193
2159
2910
286
2786
2932
83
123
2621
2082
640
699
2621
2216
762
2894
2367
1614
2768
1911
2499
2444
1591
381
1716
594
1983
1160
2505
2135
546
1837
2223
2075
453
2701
130
2416
323
1908
2515
879
1815
164
567
2042
261
2103
844
877
2065
851
2865
1440
1831
425
761
854
198
2703
868
1762
2163
2963
1537
2891
117
1624
2484
602
93
1631
673
1980
2863
820
1402
1690
1024
2503
546
2726
1383
1899
385
685
1363
1846
2851
2110
248
14
1023
51
2158
717
672
285
1542
2335
2690
286
2252
1729
1171
191
526
2701
77
2137
1711
2192
1594
2073
1027
2226
2561
2888
571
2608
2158
2182
421
1332
1625
2413
1637
839
2075
2183
165
1286
1365
1716
746
2079
1874
1602
1360
1202
2806
2040
2821
2290
218
2080
1981
621
2936
658
1738
1897
1764
2496
2520
443
2174
1457
2258
1908
1922
290
2420
830
1242
1281
1294
2567
2281
703
1793
1674
73
2802
2304
2857
2416
2421
2367
2404
883
678
1335
121
2381
2562
2298
2471
581
459
1533
574
2537
2179
2224
2699
1949
1755
2741
2605
2574
958
1654
2894
1928
2236
540
2698
364
1360
1979
412
2802
1721
2940
2898
2395
1346
2357
447
1263
1319
2139
2115
2967
2864
2715
2111
2884
1505
987
2097
1652
2407
1179
270
2235
63
2057
300
389
2732
869
397
1369
2599
823
927
2280
1212
360
165
806
2709
1793
1519
1521
2609
483
2149
1409
141
1863
2539
2234
2132
2465
2319
1063
1577
2733
2876
1449
1391
2522
2273
1354
1232
1039
2026
2895
881
1875
1529
1673
1528
1162
2421
1101
554
2448
1340
1992
2233
1895
1599
561
1095
2786
2901
943
303
279
377
1404
933
1961
1814
2118
2495
1271
1681
2171
1466
1516
1407
1232
2262
56
1789
1150
1571
2320
1403
1182
74
1907
171
2400
261
780
2884
2464
912
1919
2742
582
313
2131
1696
293
2460
360
1102
1361
2338
1522
2729
1950
285
2638
921
1911
887
2504
2407
918
1495
1217
807
1395
1778
2093
895
2862
2170
1946
1026
1015
1869
2428
2301
1408
719
1011
296
2481
607
1736
2249
2714
294
2437
1984
396
1490
2210
1600
2318
1124
1781
2021
1419
2886
1158
2571
891
2870
2465
2699
626
2032
1704
2524
893
496
2074
905
1239
1012
1634
618
2701
2034
2072
1006
2046
1975
319
378
605
1943
2235
2832
2815
898
2077
566
194
2292
582
1778
1208
1876
2630
839
265
807
1977
344
1194
986
299
709
1549
1214
695
1150
38
1490
1112
1922
1117
2660
1307
1078
2223
451
297
477
1804
2127
1410
764
383
2858
308
1010
1230
2026
2565
342
321
2152
2825
2588
1882
244
1731
907
1582
1232
2097
1723
156
685
1600
798
1759
2718
1972
1597
1771
1886
2893
2884
416
953
444
2648
223
2345
818
525
2467
663
1822
1386
2669
2403
2730
2702
2135
1457
760
1275
170
2018
226
2389
1714
40
1051
2084
2872
1534
2426
1816
1920
953
2701
2483
2656
1446
572
268
173
2845
2235
2864
1832
1442
646
708
1985
1300
1210
2799
2920
1217
2746
2615
1627
2185
2688
324
1406
2655
2813
1202
2920
380
2039
170
1278
2304
1295
1673
691
857
2443
1350
1411
2618
1996
1474
333
717
391
282
1065
1541
1587
2389
2790
2131
878
1582
1829
597
759
2620
1009
1912
2447
1632
1207
2066
2336
1812
1142
1505
2153
585
1419
1487
1998
288
2762
2430
2939
875
907
1725
2060
1046
2821
1698
2801
1624
979
2895
407
1064
1908
411
2453
2678
420
438
2818
1204
2942
1286
643
2724
1566
2752
2266
2312
2572
1697
2135
2095
681
877
1546
2532
1396
757
270
1108
47
2110
935
2390
514
1575
1830
2779
1403
2428
655
1007
1614
2621
1614
1032
482
107
1761
1012
293
2579
1216
549
58
1292
2505
996
2381
2507
354
157
115
458
1431
1255
2043
804
2198
2369
2564
1846
2722
1409
2313
92
736
2241
907
2406
2776
650
1982
1243
2445
2261
663
203
1513
2345
1009
2933
1940
2636
2358
2060
1534
1519
2586
2902
2408
2776
714
390
2657
323
375
2412
1456
204
1013
1828
2352
2402
1096
104
2010
2783
2775
2831
2750
513
967
700
2571
1595
1682
786
1278
364
2849
2753
1679
1192
137
2494
901
2672
386
148
1073
2951
2609
1411
948
2872
1546
1131
1986
55
2437
972
1700
2123
103
1547
1813
1030
2340
1072
2220
2555
2362
2404
566
459
804
1432
2585
1609
1942
1989
428
2709
2356
1871
1720
1233
1043
1193
1638
1221
1752
1486
28
2469
1593
264
1082
833
2826
2515
1297
1084
2326
1726
1670
449
1076
1727
402
1145
1030
1612
2863
2322
615
1848
1051
1287
853
2567
1674
1042
2952
1533
2943
2183
1804
666
97
2031
1710
630
614
199
1477
2913
1957
966
403
247
2292
2964
1758
1423
994
1355
2428
246
282
1288
1461
346
1444
2574
2441
210
2784
2294
2900
2782
1829
2609
2805
5
87
1772
1499
2551
2007
1511
59
186
903
1912
2437
1921
309
2415
1792
2280
1871
1839
1505
1918
238
2491
1423
1027
2381
810
655
2011
2403
18
488
1844
2892
2529
2874
508
2311
2891
570
2566
1634
2006
2672
782
170
2085
1006
2102
994
542
2929
70
1964
2220
1686
493
464
1576
2370
1838
108
772
451
2290
618
707
1752
1910
2418
497
1038
2114
1946
2596
477
1517
2191
80
1385
2615
2775
1940
426
1699
994
2411
2808
2519
2898
2114
2689
1427
397
2742
1982
2897
2541
301
888
903
2021
838
428
980
838
1136
1883
700
1105
2484
2770
2735
2037
2718
1880
2824
1252
2502
1732
1271
1875
705
123
1610
1283
2716
2955
848
1315
2530
734
854
2876
957
245
1263
1383
2019
2054
2494
1571
1515
2683
851
2189
868
675
780
2032
972
2779
2010
2420
1236
109
457
581
1504
1183
1508
1455
2051
195
2282
2068
2883
339
726
767
2031
583
2350
199
860
2428
389
1428
1258
2030
760
1546
1620
1761
759
2131
1278
781
2825
1705
284
2128
1074
1543
602
966
695
2076
757
2089
2223
1783
386
622
1112
2331
460
2380
1874
526
1702
446
2576
1612
2906
1961
433
1241
71
811
2171
137
1426
571
2107
59
1448
2404
43
15
1017
247
2216
1381
2415
1797
2401
2506
1322
111
1235
705
2744
1885
2519
2387
2215
2947
667
2692
2319
1675
2618
1147
856
990
413
2806
612
1656
2175
705
2442
1627
721
145
1809
627
260
2669
2518
1559
692
1734
2336
2906
1207
1536
2158
535
2407
1818
2374
2802
2832
1864
600
265
2326
55
812
2281
1812
2769
1085
1675
456
1609
1051
149
1629
1404
1004
1256
752
959
2658
639
1350
2214
2663
1619
554
2781
1684
2235
1557
496
758
1984
1180
786
942
2395
2084
321
235
1916
2352
1558
1859
1594
1009
2063
1459
2919
1328
2877
2283
2255
342
623
254
1832
971
1711
1859
2726
1403
29
1779
2955
775
72
701
2467
1349
1706
430
1119
2225
178
1536
1699
1948
553
738
2626
2830
2558
244
2754
720
1108
2660
2910
2810
73
800
625
1933
1181
702
2437
592
669
873
2317
303
12
562
409
1030
336
1635
1631
34
162
1575
652
291
2226
2244
1597
958
675
1002
1259
2413
709
1803
2348
1391
334
1052
1443
2964
2829
721
462
2159
1362
189
2549
1336
2269
2024
1225
2189
2371
2046
710
2573
287
1365
2657
861
529
224
489
1338
2180
2471
1295
1726
65
1461
2631
439
807
1178
551
2013
1785
840
425
730
245
1146
2705
2114
2468
2084
1812
813
1349
2849
3
1935
517
666
1613
1709
2159
701
933
1034
2858
2011
1047
2809
2416
294
1670
611
2589
2901
743
46
2811
2629
977
2069
1319
2101
60
1703
1220
2374
1888
1463
226
1112
1530
2323
2458
1547
101
2761
2778
2288
487
2860
507
430
2966
2519
2722
1921
2144
1021
1329
492
2004
1166
2730
1222
2635
2333
1086
870
1414
1819
2140
1876
2841
2531
735
878
1858
1869
2268
2627
2023
1292
2805
2729
2955
1679
2592
872
1496
1944
2120
1992
1410
244
1171
955
992
2677
2932
1324
2547
2528
1751
2285
1141
643
1812
861
2075
2923
1360
1296
1522
2843
782
670
988
2149
2943
343
2661
217
1756
2004
115
1534
42
189
574
99
2606
2582
2069
1496
1085
458
1964
353
143
350
2880
57
1732
2584
2334
581
2911
2080
1217
317
289
1743
2761
2894
2610
2768
758
1472
1727
1683
1345
903
2163
168
946
1491
542
889
231
2963
895
41
673
1214
2877
624
1398
2220
762
2144
2734
1552
964
407
2295
448
2757
2520
1344
2552
1030
1236
2762
622
2695
2087
2114
724
1145
47
2897
1727
2062
654
587
1929
1849
1656
1387
1218
2942
2580
2117
2281
271
2772
855
2264
1044
91
1458
719
1189
1851
2739
2541
2770
458
1971
333
2022
1145
819
145
2019
2281
1832
731
2882
801
1328
2448
2057
2049
986
557
1797
2531
2351
1275
1082
1366
2507
1320
2791
1524
1424
2950
1226
2589
2166
1495
1293
2039
2528
1705
711
2409
203
285
2355
1787
2128
1654
1618
1104
2156
973
2239
200
1760
2072
1242
1756
2762
2814
836
2540
689
2522
2745
368
2061
1684
2900
19
1786
699
695
1967
874
1237
1395
1063
86
684
940
89
1346
2627
2008
654
978
285
2557
183
972
2725
18
368
887
382
1914
2058
1247
749
2202
1718
321
2770
1362
237
681
1483
76
1319
1863
46
1487
225
1710
416
2302
1241
2339
841
1158
930
1424
1993
2617
1810
2094
2315
2849
2744
2719
751
1299
2484
2389
2527
2052
2724
421
1366
255
1054
2951
2194
194
155
2888
1024
865
2067
1293
409
2026
2609
2494
2752
2214
22
1039
2612
2841
2590
2647
287
140
1266
236
1749
2417
2440
2787
1300
2197
1345
202
718
1950
2230
146
1829
2193
185
1616
210
2031
790
2961
2860
1866
2678
1939
786
1734
406
96
1737
1278
2011
889
1626
1597
419
2780
1087
1599
748
391
1614
1882
547
1084
1758
1173
705
1378
1218
770
771
2186
1440
381
1745
986
348
2886
903
2967
444
2940
512
1665
2584
2352
1550
250
2080
480
391
353
1171
2946
2851
1321
2631
1450
1648
25
2699
1684
1285
1339
916
133
84
1409
2561
1218
307
2285
1625
1496
1138
202
1012
1097
2264
536
2056
2502
1369
1941
43
2129
2718
374
653
1236
369
290
872
1099
2796
1104
140
532
1194
2882
2772
2030
991
2531
2531
2461
699
270
1717
2869
2790
2279
2603
227
973
2112
696
1298
345
1220
1462
2164
627
2136
2778
528
1009
1297
267
542
2451
930
1584
2448
67
1781
276
2794
1026
2137
2609
1700
1635
621
2300
2353
2439
77
1329
2925
1564
1986
1468
1160
2295
591
101
86
12
755
841
311
2608
1737
148
1113
2594
951
1103
2460
2466
1550
366
1322
2937
2825
1290
2083
575
2355
2657
1669
1745
1991
2608
1082
289
74
747
1900
320
1288
2229
1956
2526
2648
824
2740
1386
2745
1492
1705
172
526
2902
1579
2275
2824
2741
2279
1922
180
1123
1698
86
452
1979
1042
2820
743
2194
1843
842
872
668
582
2798
1856
2371
2583
456
2529
2819
1910
2525
2388
50
1684
2010
2569
1581
1600
1355
24
1825
1554
2260
187
2936
535
1043
1693
1849
2002
2571
1283
1863
920
1420
1920
2334
743
349
1288
2533
498
717
389
605
141
2523
1829
872
2841
2731
486
742
138
2964
387
1802
1137
327
86
2842
887
787
1168
2056
199
2191
1318
1430
126
2854
1881
418
1252
2826
2950
1751
353
2613
2746
2262
1363
552
2174
612
833
1159
2455
2500
2784
1971
2347
609
765
1510
2853
1187
1686
807
834
2435
1591
2203
774
571
607
2723
692
2533
728
1978
2928
34
1115
898
1639
2525
2953
2479
687
1023
1403
2927
890
1183
386
266
409
90
2728
1971
2329
1128
2216
543
1641
2709
647
425
1008
2429
1319
1618
2536
783
365
2943
1753
867
2672
2360
2470
146
981
2533
2305
1556
2868
2102
2859
2452
1873
1855
1781
220
2894
936
1654
624
299
2468
611
2890
1193
988
1467
1431
2773
2474
2818
103
2107
1344
2575
2234
1221
1026
2794
1636
2839
1816
312
2559
2681
2618
272
2407
1247
1523
963
2617
1856
10
2657
2570
1532
446
1308
278
2256
1940
1599
1057
760
470
379
1800
1351
1375
2463
2835
2049
1481
2386
444
1545
1711
327
989
658
155
1362
2925
2186
1251
1847
1720
1522
2636
983
192
2160
1984
2705
320
2406
308
2567
17
1170
2335
2053
1810
1644
2536
2124
2676
1276
561
739
167
1750
1435
212
544
1813
1885
459
244
1214
2225
774
571
1915
2330
2520
839
2730
1310
1051
767
501
653
271
2809
2854
941
1398
1174
300
2028
1938
1757
2821
1456
1239
1643
723
1728
2446
436
1177
1115
1249
20
163
2359
2801
649
1809
1124
2654
1157
2507
2193
2442
977
2775
1827
1128
564
1830
2010
2329
2563
2050
1722
434
2473
2058
2881
2278
1171
510
2415
153
942
369
2573
312
406
2959
185
1452
1717
1896
287
1936
153
2913
1416
924
997
2526
1357
161
491
2802
1437
1698
1544
2122
269
1086
487
2705
289
376
1111
1879
1703
724
600
940
2913
1185
1170
935
1242
2070
352
394
1468
2933
801
1562
1950
2308
1750
2417
2654
2713
984
1972
322
2714
2415
308
2294
2675
51
461
569
320
2784
2354
817
841
367
2805
2087
1279
2181
431
86
1889
2224
1186
174
430
1135
2353
2302
78
211
997
2390
2484
459
1259
1707
133
1543
862
23
2218
1475
1635
1907
551
1106
300
860
879
1235
1104
70
345
1852
316
1027
2435
1363
1187
1226
1052
2954
1758
2515
1438
1752
1949
2787
2756
1537
2422
2507
849
2560
1747
2926
2548
670
1190
1198
757
297
2155
968
2920
2798
430
919
1718
1549
3
1731
2128
839
2506
524
2255
352
553
573
1989
539
2430
629
1771
1680
2607
2295
2209
1488
1963
1881
507
1991
727
2503
619
2816
1889
1870
1658
1776
2121
843
1016
2134
2114
955
681
1651
2240
1299
393
1218
1206
1509
851
1190
815
1290
2769
852
1569
2550
1529
226
951
1591
1817
2836
1165
2296
422
2945
2626
1734
421
283
2348
1059
1198
1778
806
1455
1867
158
271
823
1545
2725
2405
1626
2567
2549
1594
577
393
47
2632
1431
1151
1859
2937
482
1023
2818
2594
2504
546
611
700
47
910
2018
2716
164
90
1613
381
594
192
2572
84
2545
1980
1617
1071
2151
124
583
271
170
387
419
675
2134
1244
2918
942
474
2646
1842
515
1408
1197
1170
2365
1808
449
913
1380
2601
1791
1270
436
867
2294
861
920
389
1116
1950
61
1473
1179
2236
2580
776
919
757
1979
2833
315
2071
2200
848
561
50
1170
2740
1
2662
1045
2525
595
58
1873
1895
1353
1670
1340
2594
2344
1028
669
1206
2843
1028
1305
2514
884
2479
2761
1526
2789
2911
2318
2101
2869
726
1748
2200
2514
2639
715
1598
2636
2313
1505
141
2595
2943
988
1547
2461
1186
1536
1725
2238
549
2612
2847
1090
1874
2213
2747
454
781
908
2928
2309
1649
2873
1420
896
2115
1808
2922
2513
2584
277
707
52
807
518
1443
405
83
1179
2560
2511
405
855
1899
732
175
729
331
124
2318
1037
312
975
2153
360
2350
2858
1177
1857
2323
436
1535
1918
213
2522
765
2152
2305
2366
200
2898
2240
1316
2770
295
507
109
2527
453
2913
1053
2179
2006
1091
2784
744
170
1539
1299
1813
2116
2260
2058
844
437
169
2210
2834
1629
517
1346
1919
1348
582
197
474
2303
768
52
2349
1608
2687
743
1715
387
2349
1646
2008
2001
2154
1725
736
2365
296
7
409
2128
1368
1099
2131
27
662
413
1593
2118
2754
1612
2143
2140
1111
1130
1257
54
413
1390
998
533
1497
201
2449
131
1912
401
1391
2434
2025
497
1410
2587
2411
631
470
2284
1628
476
866
1851
2392
2407
652
465
2722
1195
307
1909
164
2740
2357
194
20
1881
1956
1893
1095
1975
1226
1601
2879
110
562
2768
1608
60
2158
1265
1298
1990
2286
2630
83
133
1547
1523
1829
2083
2049
2682
480
2264
2715
1680
1913
281
1175
1736
1394
2230
108
571
728
323
2079
1960
2123
222
357
825
1158
1774
2210
1142
134
2907
315
1403
1718
553
2590
402
172
1084
2387
2929
1697
1458
593
1545
1352
1176
1171
332
1584
1878
849
2599
262
1531
2577
2588
1191
2062
1664
2685
654
2701
1310
1020
2166
1750
2026
1261
219
938
2262
2411
1152
2293
725
709
225
2300
1163
1198
1526
2183
2335
2352
606
1322
955
2965
1054
2919
2806
2492
2869
900
1588
2541
383
182
2500
580
124
952
1837
91
2473
262
794
1290
1111
410
739
1709
1037
1715
319
41
112
2102
2306
960
2252
2021
496
781
1053
179
461
545
174
1761
1083
2907
1451
1333
1366
1807
2385
2919
2227
1974
420
1590
35
1224
1832
2670
821
2455
899
571
1766
2095
2364
698
398
1491
2841
1715
99
862
2765
1492
109
1889
2352
1613
610
2455
2185
70
1433
876
640
187
1481
1273
1802
1130
1686
1352
428
1960
2171
1325
2754
2136
49
2833
2519
1715
162
2163
24
633
1369
1423
1151
2047
2778
864
725
555
667
2536
2269
1661
661
1883
1884
507
1212
486
2085
1519
314
2039
2723
1415
1813
89
449
1647
2360
1310
608
713
2433
443
2781
288
2786
645
169
1306
2764
394
2315
958
2325
527
264
746
467
968
795
360
1419
407
2883
879
2938
1123
9
2101
365
1860
2741
1342
359
526
1810
2954
633
376
1002
178
2240
1414
2514
69
1660
978
840
106
327
2051
1062
1009
1989
854
1378
313
2117
1734
205
1796
1161
535
1972
569
2785
1084
2778
309
2074
1753
1870
301
551
2747
1742
58
905
2769
987
592
51
1971
701
381
1428
1494
2383
1308
1164
382
2168
2749
478
483
1657
1972
2145
152
2522
1386
2841
2966
1720
347
1260
1381
341
1047
1668
1116
2843
949
688
1038
1782
761
1665
1628
1845
2127
2682
670
219
778
358
252
1384
2143
2500
2069
2247
2218
65
2785
261
1942
1302
625
1919
1146
2409
1322
1306
1539
2681
635
1632
2142
2735
693
249
348
1004
2645
1823
237
2329
794
2053
2078
2663
2323
1648
539
1855
1499
1492
2214
1381
788
941
2676
1837
2584
2177
1963
1548
2746
870
60
1387
2726
2358
1753
138
1573
2304
1772
2462
2540
1794
344
53
1732
366
1101
435
1556
1289
131
2869
1717
789
2744
2047
1554
723
2959
1511
894
2149
809
2058
2202
2639
2165
793
1688
1715
505
1149
1446
2242
2462
2324
1864
2158
2887
895
2842
827
594
2387
1849
2599
1771
1708
1660
479
2369
369
279
2491
2590
1694
1789
91
2772
937
2864
1635
1130
2069
1391
2934
421
1270
1167
1551
591
1901
1548
225
2
2475
1406
2561
863
1172
947
1593
1453
2775
2097
2095
767
1409
2500
2900
1507
2961
434
2229
2405
412
894
2792
2341
742
1978
2523
13
528
1103
2345
2796
1182
1456
2957
581
1095
870
1621
879
1416
1265
523
2056
432
1370
2042
699
1634
2664
36
146
481
1097
828
934
482
890
139
2717
1873
2699
2878
413
148
897
1291
320
941
1299
1362
2069
251
1731
2457
2441
1929
2639
2868
1427
1582
2521
2715
2632
1909
137
104
1599
2463
1635
1033
322
982
787
1210
2414
1346
1236
703
2136
58
102
378
1144
187
1628
638
1283
1347
1690
1443
508
1470
383
757
798
1559
1361
2502
149
728
2002
703
2602
1894
1895
2652
885
2318
2084
346
528
2530
1415
239
2703
2517
368
1887
2545
2194
695
496
1250
363
2601
1885
209
2085
288
2907
208
13
643
301
1505
50
2822
1118
2339
1830
2713
2103
1177
788
1394
2810
2935
2714
2259
148
2464
891
2562
28
2062
447
1508
983
2505
426
2224
2292
56
543
1438
2871
430
257
2734
1900
430
2211
2055
1550
2667
1094
2857
2427
726
509
1276
583
2855
2322
1091
1332
2658
1805
1426
2298
2395
158
1481
1587
2426
689
1883
94
1790
1944
1615
1585
194
2784
1486
1774
2682
621
1123
2409
583
2610
1664
6
1741
1071
2149
632
2199
2701
2481
2248
1111
496
2720
2531
566
415
163
348
2879
814
742
790
791
2229
824
683
395
1284
2204
2837
1019
1431
22
618
220
2328
1742
547
1319
1572
2680
2719
2887
432
2508
911
2701
1864
2417
2137
1782
2457
733
1418
755
2036
1785
1289
207
2578
234
1419
1131
2764
2309
2474
30
2742
79
304
1627
2624
1569
1586
1907
802
1486
1344
1110
382
1539
1043
48
2443
197
2607
2427
2127
382
19
862
1521
1403
921
2622
25
1161
458
694
2901
2001
2257
1082
2909
907
2787
2915
2462
785
430
397
2256
1694
356
839
2649
1591
160
1537
370
997
2774
2776
257
1071
1996
2850
2811
1470
1186
2522
1073
2182
1601
2960
2467
940
1011
2936
951
2722
2595
144
236
714
2285
884
923
1934
1264
932
1950
2340
879
2615
707
140
932
1467
303
2619
2258
462
2473
172
397
2577
2426
1894
22
2041
1884
2731
2189
1212
641
244
2036
1259
2193
1786
2777
1023
2813
788
765
149
2464
253
2349
758
868
1690
989
915
484
1502
998
863
1510
2730
438
1199
1496
1644
78
2442
1265
2583
2771
2510
1525
2215
372
669
735
816
2235
1490
812
454
2330
2892
766
1442
740
2835
935
1357
217
2890
1597
664
606
1510
2813
1699
527
1306
2821
1322
2773
1472
2713
2757
2882
2670
1688
1856
1207
181
1744
1799
1512
2634
181
1561
2063
2308
178
472
1063
1269
926
2133
34
1218
1522
2012
2335
949
2401
2078
1585
1035
2063
123
1225
1511
1512
1686
1046
355
689
1100
286
892
1583
101
1953
1962
2955
74
1647
2669
2794
155
1754
2014
1836
2124
1446
2513
768
873
836
711
1686
364
1414
263
2276
2737
1860
135
1050
348
386
22
1114
937
2802
524
1651
1397
258
2104
2082
215
642
2759
2273
1462
1245
279
344
2600
2247
880
1319
1574
436
2346
2948
812
2597
2683
1205
1214
1964
23
443
807
260
2420
1849
2396
2294
927
1994
12
682
2609
85
2668
772
636
2737
1909
2334
1490
1919
2509
1954
1273
106
1722
2887
2550
2443
232
389
2390
1516
2079
1163
1338
2746
1052
2783
2788
2875
2346
2374
245
2693
2012
1030
1449
1482
370
560
147
793
919
2224
196
143
1855
40
1411
838
450
1476
1047
1387
516
2925
933
312
926
2787
903
2903
2254
2708
2131
1511
2335
87
2084
890
1067
2047
465
2663
2747
526
2495
310
165
826
1485
2358
382
695
590
1686
1356
1754
2796
26
982
635
2571
1952
689
2961
78
1839
1672
767
2299
1948
2204
1248
2793
2593
1645
310
1932
878
1131
1755
2140
1434
162
588
1095
2619
2642
2156
955
260
1110
1283
1273
355
792
2018
721
2875
685
1286
2518
914
988
2033
261
1409
1014
58
183
1613
1392
256
2019
1740
2946
2029
709
109
212
1207
454
1928
1304
2584
2599
3
719
899
1787
980
1255
1698
514
1965
239
860
1693
255
1433
2343
645
270
1273
2894
128
2445
2610
2688
77
2368
673
298
979
2388
1930
1854
1936
2035
2056
1550
2418
2599
1798
780
2483
2949
1608
1020
236
1663
2
2554
295
2610
889
2668
1533
444
814
2754
2905
1173
2787
2213
2916
18
1565
744
2208
275
675
1111
2337
1259
811
1835
2738
634
2161
2131
2109
927
1479
399
1662
1025
1124
2866
2356
1198
499
471
2698
1584
2029
2643
564
208
1728
1109
1655
1074
2403
2288
141
799
2071
2203
43
1715
2158
2915
983
510
1993
2177
1536
2242
1623
2049
289
2371
2058
902
345
838
1365
234
1339
339
2483
413
1128
1035
1388
2634
2191
1282
2249
1959
2102
643
1864
266
1612
1755
1365
2061
1769
590
410
2304
1375
1097
620
863
1868
592
900
2381
899
843
254
1854
2270
2920
1460
1868
1254
783
982
2018
1378
1469
2602
2903
2478
2819
1808
990
2866
2343
2027
498
364
2737
836
1062
2761
1789
2805
807
1606
323
2800
2056
266
949
1491
1950
1288
379
165
2582
1342
875
1554
514
1218
2902
1221
818
1723
1701
2260
2374
1476
95
1255
1981
994
17
1546
342
2004
1774
962
925
2238
381
512
428
1917
2091
96
193
2904
2298
2224
900
2414
2270
2826
2691
655
1959
601
328
752
36
175
2361
1083
631
1487
189
1317
1515
28
309
93
2415
1547
2912
408
1283
493
2880
2123
598
1389
170
1748
2917
51
443
2852
1579
133
285
2336
1383
1524
2204
1665
110
1119
1266
2645
2278
359
1116
1036
589
794
777
1380
1535
2305
1811
275
1461
322
2569
2180
821
1781
2850
833
683
2772
587
930
880
404
1641
2855
368
1939
2364
1344
1899
211
791
682
2731
471
2231
2014
2001
1792
1889
727
1242
1874
1244
2241
507
2428
2939
1136
2712
125
1650
2032
967
1749
2649
551
610
1907
1962
1660
2950
618
857
2291
360
1438
1042
873
1240
1048
2210
1156
2132
2647
2471
2683
288
1427
2738
609
2401
599
1759
430
595
2181
1395
211
1685
1761
1524
521
1660
473
1884
2047
265
2638
278
1893
1383
1723
1449
1034
2508
2817
1240
2269
900
1098
43
1084
2280
2707
771
225
1977
1276
1851
520
2451
1942
2300
797
971
1022
103
2323
725
497
1959
490
261
1628
1778
1060
1317
1877
1458
1734
540
1818
192
371
1932
1315
2524
2859
1719
262
584
1778
1050
1905
2248
2460
2376
398
90
2224
1067
391
805
704
2176
500
2161
2955
2441
933
2167
2730
2497
1294
1500
292
2207
2718
407
1726
1110
2873
1435
1172
1337
35
1146
2821
657
1572
2508
1609
2446
7
1002
59
2220
2852
2136
1566
698
2939
179
1874
1083
1670
1322
2758
2312
1581
2889
1628
244
365
654
2369
1311
1280
50
989
1835
1235
1912
993
1464
2645
1534
2200
2704
2863
308
477
1394
192
591
1978
1652
1510
2527
2135
2189
2276
1434
2673
1228
1624
1000
1746
1975
2156
1946
2882
1291
316
2787
863
691
1417
679
2485
1487
879
2429
151
1687
2560
154
1388
1792
361
1924
141
871
678
2326
2044
2934
2198
2273
2418
2488
693
1871
1474
456
365
2661
2420
1495
2523
2189
2045
1235
2449
279
107
1016
669
798
803
1759
2399
989
1520
443
1467
2268
574
598
1643
1858
242
1924
257
2591
61
2954
1381
2421
1027
1364
1382
2697
1791
1372
566
746
1370
602
108
2589
2606
483
47
1437
2469
2845
2334
1333
2689
1024
271
2475
1620
943
866
451
2875
1692
2264
311
2393
2644
2636
488
2738
829
206
1047
621
2420
2142
2615
1175
1879
2013
933
760
438
2108
2532
747
249
1326
1349
1340
589
1812
842
1957
1306
2236
950
536
2815
1274
2857
2565
2058
2224
2252
58
2914
65
835
19
2698
2503
476
1888
276
2149
1700
1576
2626
2480
674
2945
1107
2941
2412
2774
1503
2803
864
2080
2462
2593
2096
1798
1292
2411
656
924
1538
1621
2644
1720
1453
2944
1395
155
2544
2654
851
1660
2929
47
994
1278
729
2881
2802
2599
2648
2679
64
317
1934
87
1871
1811
849
2437
2217
992
37
1331
1695
979
323
2616
2593
1526
697
2495
2042
138
1630
103
2873
315
1837
2201
160
1898
2325
1327
2858
2478
237
1952
2515
1803
581
247
877
241
1440
2922
2792
1527
2041
28
2421
299
1890
2039
1300
1905
2388
84
1982
877
2916
1889
1697
1663
2817
2329
469
1574
533
482
1024
4
1453
1519
2625
1210
715
2414
2350
337
1195
1207
2423
1891
1639
1795
2520
1885
654
1222
1359
739
498
194
1752
195
1888
1273
2259
994
2431
1417
213
43
2522
1034
894
687
2129
1288
973
2865
2818
74
45
2415
1501
2257
2216
2869
1995
350
1158
1319
1052
469
1143
1595
511
251
2317
2576
653
736
210
396
2406
2229
667
169
139
2086
2661
386
1316
1859
875
486
1419
1307
1219
1353
2032
1984
2945
470
2926
2
2673
278
794
2898
928
2630
311
1279
1012
1177
619
784
1172
203
2012
978
118
2220
1913
2082
255
475
221
269
339
1537
1807
367
1370
2147
1935
233
906
103
2708
1003
552
2705
2945
47
438
555
76
469
422
2611
1400
554
237
2538
2461
2049
2753
2501
882
1882
19
1405
224
967
2311
1744
2424
599
677
2052
2619
2147
2033
803
1300
711
1610
343
1010
2535
1043
2451
791
1078
1340
1850
2775
1890
2155
782
678
1364
2353
749
144
1835
1663
489
92
2314
1587
1369
2749
2795
382
2481
1271
1152
2524
1451
418
508
1929
2140
2677
1580
577
425
2278
1714
2192
1999
2505
2848
1428
59
188
1711
857
2196
2029
2721
1042
44
2665
1150
369
113
1300
1371
904
1369
1506
137
2715
549
2514
1246
854
1107
1657
2017
2865
1038
1492
1548
881
485
2538
2733
1846
1293
329
309
2788
2273
1839
2471
2699
1513
48
957
2203
1920
744
1163
450
61
2966
141
703
595
1160
2743
108
2783
769
2587
2095
1717
457
2529
1017
1399
2159
2206
2889
403
2323
2852
528
2739
192
2306
502
2189
1157
2617
2383
940
99
759
2913
1873
506
1939
1334
2220
595
679
2039
2484
861
583
996
427
1742
2769
1219
1388
2214
303
40
2377
1224
2473
2920
217
2596
2316
286
2147
2360
2265
1583
1221
697
819
2707
456
1012
1138
1889
2323
2054
1900
1636
736
1327
2783
1319
2953
1831
758
1055
2452
2190
242
2687
2904
298
443
203
2299
1796
2416
2303
2349
1088
1774
134
2321
721
650
25
2152
1934
1212
2395
2796
1031
1958
2923
980
1221
646
2143
391
1863
136
2288
1449
616
641
2799
2569
2275
1530
298
530
1187
1457
778
1129
509
1184
1794
313
1434
2527
1823
1853
1573
790
513
1553
1513
1775
1461
879
1647
1614
1277
2628
2404
850
2295
770
597
257
1943
2380
1965
2705
494
1989
1129
1491
1456
1386
2876
1788
2072
541
27
2639
341
869
2719
1078
766
1108
1107
1362
2361
1357
1563
1027
773
1273
1210
2377
1338
2179
50
1014
1599
2115
93
1677
2543
351
1763
2853
2151
523
941
2084
2635
383
1951
2571
1961
1588
2028
367
1721
1924
2274
448
988
1754
1779
1429
918
967
953
1525
714
152
860
1483
1777
929
189
1146
1546
2890
2826
483
2509
1782
2478
106
197
1100
940
921
1093
1910
1173
2076
2820
826
1227
1480
1384
206
569
628
1391
1124
1341
2716
300
2380
2741
67
1231
991
2059
513
1665
4
2884
1564
2906
2094
1190
2390
1203
1386
2177
1751
445
1615
1355
499
1922
2221
2238
38
2591
220
2261
639
1086
337
2607
1692
2780
2242
2168
2276
398
2849
1427
1540
1072
2069
2301
1589
2323
1764
301
2780
2120
86
565
2106
1736
2009
2219
1435
2398
1648
1252
48
2161
1084
1318
141
661
2595
628
1770
2932
987
2410
2856
683
1497
1169
594
1169
2483
763
2267
458
122
2438
879
999
1010
1357
1034
2406
684
2086
1288
16
290
1891
169
553
2616
2151
1053
4
1286
2674
1111
2188
409
2718
1450
159
2444
1839
1413
1264
2887
2643
2021
1058
335
788
1659
147
1473
73
2932
2595
1160
511
1965
2304
931
2107
125
481
675
535
528
2883
1405
846
2280
2765
1778
1074
2578
988
1085
221
1944
2690
712
2650
2778
1633
2903
2514
930
1111
2696
1433
1323
2359
945
401
1675
334
1158
625
1985
921
1623
268
745
1995
2834
1377
215
2297
940
2615
2458
2710
2380
45
1457
2329
1694
1668
1707
1357
792
2787
135
947
1382
1336
2887
519
2612
2451
2222
2093
2826
622
1152
409
43
611
103
234
1775
1632
2112
2264
2505
338
1531
1973
923
2036
761
2929
1617
499
945
2538
2224
2542
977
229
271
977
2395
1854
1876
731
2054
1964
84
2645
1870
2825
1866
2946
1833
1914
981
490
1594
582
1382
2280
2045
1030
2106
2084
1342
1621
2024
2774
2896
2115
2224
2839
2579
2018
1776
2372
1042
2634
1107
2536
2872
2731
2627
111
511
2294
498
723
1189
2287
545
68
2316
873
2024
1880
2956
2282
2172
2724
151
2396
1476
1638
1467
2197
2175
2443
625
1874
483
1397
2018
955
686
180
487
2074
2039
139
1970
1255
2297
2370
579
2748
1511
2179
2627
2781
1153
318
2397
2766
2722
351
1035
883
1099
1652
1673
991
1456
1017
2758
150
274
226
1745
2800
201
2636
2487
2279
2321
1801
1022
2529
49
749
1072
2230
653
165
994
2834
443
1075
2952
1229
284
859
1173
1937
2823
575
2752
2633
2365
1261
656
651
809
724
1942
2630
933
896
1479
1854
44
2668
2131
2822
430
719
1671
1827
2609
946
364
2646
687
1474
2881
241
1870
1316
1944
2077
2238
736
374
2525
1760
2650
1745
548
5
750
949
1156
1126
1790
336
1519
1480
1281
1650
2278
2691
2570
1292
2714
2752
2386
260
271
2265
1557
2749
2035
233
2652
1151
283
2825
1688
864
1620
2151
2565
146
275
1084
1483
2770
194
1344
601
1756
2430
294
2155
1766
2645
72
1111
2641
1890
1567
2398
1252
2795
836
1768
1651
1600
885
1273
265
1819
1636
590
2171
792
468
474
842
2360
1400
2869
776
251
2478
2595
742
720
635
98
1289
2075
2948
236
1395
2779
456
2010
2443
2698
1372
1813
73
1629
2029
204
1223
1729
189
1372
2944
307
643
699
2094
2359
2401
2388
1214
38
1627
2358
2110
2102
174
2199
1070
1529
2232
980
1416
2277
633
2504
263
16
2070
2731
616
2117
396
1246
1273
529
2780
2965
2104
1892
2075
2269
1941
2765
1606
827
2412
2818
918
49
2186
631
1069
517
2887
2761
1019
1063
1000
2372
1332
1178
366
2318
91
1920
2933
1509
799
333
1163
2115
283
945
1771
918
331
1285
1415
10
2070
420
935
1322
884
1912
859
1533
434
1995
1618
332
1654
1881
2110
142
2073
17
1380
1801
2028
147
588
271
972
1053
2891
1678
2563
2643
1234
361
963
2377
458
2178
2131
2494
976
1765
2913
2647
1748
1171
2819
1773
2831
2379
721
2461
2609
2863
2736
1280
440
2904
1431
551
1238
1945
170
2787
2603
524
2901
497
896
2840
2458
1604
1237
2317
1874
2355
764
2251
2013
2837
1394
1554
2277
2256
2285
1049
2067
2189
690
1675
1714
669
1244
249
1084
1587
2626
1629
1327
402
2011
196
1443
118
1497
490
1088
758
93
1233
2829
2128
1806
47
1294
154
2325
1443
2448
2291
1774
1264
266
2317
1333
2598
237
1628
1566
286
2913
324
472
2782
722
2658
285
853
2681
464
341
598
630
1200
232
2766
2579
2259
1525
2714
2289
2727
571
1063
1378
2138
1805
853
1121
2771
1121
2080
2068
238
925
1204
1020
1858
2465
2266
1530
935
2232
1008
1686
1429
1947
551
2303
287
655
939
1243
807
2421
1069
635
1386
659
2948
2369
2958
1486
763
2350
406
1584
1345
467
2134
1489
326
2167
160
1544
2220
195
1064
1785
429
1310
2091
2947
557
2681
181
547
902
2403
2730
1054
332
891
2651
1351
835
1921
2207
1032
390
1033
2114
542
48
1855
45
414
1917
2728
2888
2605
2934
360
211
1751
2305
1756
712
1453
1064
743
864
1857
1445
910
1216
2433
1375
1752
540
988
2543
2364
2792
374
2953
1871
1858
1562
1475
2605
2613
2241
1019
2248
713
2168
1122
1680
837
1066
2468
1038
925
2681
2415
1830
1873
2672
526
1769
1597
2499
624
1918
2412
279
2405
1120
870
2344
101
1701
111
2415
2863
518
1557
2589
2546
173
2826
2852
1329
585
1924
1394
2707
1280
2449
2504
963
867
196
1812
191
2856
1422
1909
163
2013
2885
400
2437
2567
1533
1585
1370
2927
1515
409
560
1549
2940
2379
1392
1121
643
872
2937
2837
899
1820
1042
2390
1208
1673
555
846
109
2199
1555
1500
2284
2930
2411
2409
675
1944
1449
1158
2449
2940
506
735
1079
1916
428
1123
1877
1692
8
2278
1878
640
1059
1544
2741
1943
614
2892
1752
310
2227
1447
1070
1984
1442
1831
2146
2682
432
284
2092
1361
1730
444
1116
312
2513
1799
305
1427
101
890
2686
2298
1268
351
550
419
873
2844
2619
899
958
1525
2853
1405
2421
1690
1820
721
2774
599
306
842
2447
2606
2893
532
343
73
182
2596
2461
2062
2543
889
1653
1954
663
1912
1591
2762
2269
1628
2158
1327
779
1954
2965
255
1283
1614
573
1524
1977
2032
2636
1827
868
2214
1923
1844
1049
1393
742
2497
2916
2222
619
1961
984
483
2734
1228
2139
95
2632
268
1972
2526
385
808
2178
1187
1157
2470
2056
1400
1476
425
1619
972
2596
1491
2439
1
1323
762
1195
1978
2048
832
2665
1120
2310
670
285
1718
2172
1270
1684
1479
1337
1131
2232
2297
1000
725
1140
2266
1797
593
2646
2384
961
1908
2050
1262
1506
2778
181
2964
1237
1610
2900
2006
2294
611
1944
2098
2672
622
774
175
2726
1674
2631
2657
42
36
25
512
1733
2062
1151
2629
1881
2908
800
1165
2161
2841
914
1305
409
1864
2147
2428
581
2436
1078
802
1464
415
528
2350
1425
1749
1296
1661
773
1372
331
1427
733
2918
2385
2938
304
581
692
1310
1246
1157
1208
743
1943
775
1436
881
493
2417
882
2184
936
687
1229
78
2856
1566
1139
1503
1100
1450
2960
1798
2128
2477
432
850
2803
2616
2167
2795
977
976
2469
2099
2955
1723
1134
410
645
1208
912
1560
683
1590
175
2525
317
2830
985
2224
202
2847
2131
673
2346
2159
2359
388
24
1591
1909
747
1649
1602
1833
2418
455
1272
1760
2075
2237
985
2519
2654
1080
2026
1961
534
2054
796
282
1321
45
491
69
14
1899
406
1649
280
1431
2478
2350
367
774
1643
69
1263
2194
129
2757
909
2605
2295
2584
1427
2740
2236
1926
1200
1821
903
443
2725
1716
1301
998
1072
1504
2285
2136
136
793
403
1012
2326
1584
851
2899
2164
1368
2937
1127
501
352
2275
1893
1774
373
608
469
2939
326
271
2700
1342
1863
1752
1536
1932
14
756
986
905
626
29
2262
691
233
767
1864
1454
2855
2284
1641
1042
2886
961
2318
2517
1741
89
960
1351
1555
1951
621
2355
1426
166
1755
2594
1985
453
972
1739
50
232
104
2730
20
590
2200
293
2605
2502
91
2837
566
485
322
957
2899
1381
529
965
2876
2832
2506
1216
1215
1283
590
1121
1464
940
654
1969
174
682
2831
858
405
976
1420
202
2075
1711
2739
842
1952
1409
2367
1727
3
1249
381
610
2250
86
684
2007
1541
2215
2456
401
531
583
969
1769
2617
639
1853
872
550
965
2088
1633
2491
2103
312
1298
918
2726
758
2430
1568
2018
2096
1040
531
2346
648
190
719
1339
1750
2333
2955
1896
2645
2207
1027
2730
1696
2528
2741
262
441
2793
566
2784
2159
232
2687
429
438
645
1491
18
731
2344
2747
1859
988
1904
1183
720
2655
1713
2843
1532
390
187
2931
1292
1582
2653
1173
559
2586
2814
1587
677
2629
2161
2774
2423
296
12
545
2291
2747
1658
1181
2643
488
2288
793
820
2726
2223
2078
656
108
777
2250
501
527
2823
2512
198
593
2471
378
2491
2810
1818
2
1047
374
589
1585
2796
1310
2147
2347
367
688
796
2672
1738
937
153
1372
2668
616
2129
1991
388
737
677
1659
2326
2723
1411
904
2619
1388
1821
1896
597
2918
1795
980
1219
1878
1819
1195
2740
694
1505
2525
100
879
1928
2113
420
2723
85
1448
1369
2680
1635
1949
173
1556
191
139
1496
118
2891
2054
2105
1601
2889
1682
704
243
2706
1971
2612
648
1060
1546
2924
2543
125
827
153
68
1032
2025
2623
318
1899
37
2552
269
1463
1359
1339
1358
2365
342
1069
752
2501
1294
1658
1538
1072
873
823
2569
2693
583
1047
1105
1908
1257
2101
1334
987
766
1883
2298
2272
505
2058
276
1334
1113
2609
145
1045
687
1084
1578
2262
2054
1639
1837
385
1315
2303
1537
157
1768
2193
2115
1959
2730
1199
2127
431
2585
707
1085
861
758
2080
1354
2625
835
2296
1086
25
1064
1493
2531
1500
2348
1255
1916
2220
378
1527
1202
993
2840
2681
2780
1779
844
1446
1426
2817
502
1220
1468
1063
889
920
604
2874
1189
1343
2382
285
2895
206
1606
119
1982
889
2695
1063
1809
128
301
107
2488
1983
153
1248
389
472
1312
899
276
2789
1792
1865
2076
2572
88
1137
2190
2234
413
2542
2642
1225
2169
172
1962
752
2277
2944
561
495
1756
1296
2501
2691
2819
1827
1383
103
1319
582
2100
2690
1535
331
1131
2665
448
1801
129
2743
708
1559
2705
2089
1675
1784
2031
1357
1354
1916
269
1553
1634
1417
1836
1447
521
2526
1764
670
2332
1846
800
1816
1046
2150
2200
1472
348
1560
1692
958
234
393
2611
1969
113
1359
1028
2190
2076
330
2581
2425
320
2015
2170
324
294
2661
2527
2033
1366
2218
2966
1942
1638
773
1694
1233
1094
858
624
2287
1155
2529
1460
282
1381
2638
2511
1238
1668
1126
2511
17
1656
2809
2061
2031
2348
359
2051
1530
2466
1039
704
1578
802
1119
2948
2595
2083
2594
387
1164
2896
2261
1065
1650
393
2590
1416
992
410
4
1025
2220
2269
411
2017
722
1768
2729
1208
2558
1141
1560
289
1843
665
2777
2561
576
2647
2757
2266
269
205
932
475
1695
1136
2747
268
1131
327
111
2257
1504
2373
961
298
1561
1734
2793
886
1553
1015
2263
1885
1347
2310
2480
963
2026
344
979
2429
163
1152
1786
161
1069
1331
927
2645
770
5
681
617
2684
1761
1501
1348
1913
2028
14
1999
1504
2215
1323
2120
632
2405
1576
1318
126
2694
2664
1919
328
955
79
627
723
411
2639
1318
2143
2717
2838
1681
1902
2129
177
1935
1353
1978
837
2529
2710
2869
1651
2755
1466
2183
1979
2232
1100
2758
610
447
1842
2439
1485
1716
99
152
287
2670
2884
1029
260
2806
2640
1262
163
1658
229
2300
2806
694
2606
2487
333
1421
390
471
138
456
1525
219
2758
2558
1727
1747
1308
1348
2194
1115
537
684
1688
1560
521
2719
1369
2092
267
1901
2631
1681
1587
610
615
830
741
1591
1376
2274
441
946
2053
1008
780
2894
592
2364
94
2518
370
331
449
2596
1143
2381
1126
504
1010
2615
2871
1823
1224
2133
2387
1081
267
1449
1635
2628
2928
964
2454
317
2780
1241
2189
792
1934
2429
578
2851
1657
858
1119
1130
433
1162
2553
47
1923
986
1238
2421
1411
337
522
1457
2295
1062
1240
2374
659
991
2000
283
2573
2367
640
2696
2569
415
2264
1533
741
402
873
2915
1580
2631
2339
1033
2738
2206
2610
1030
2359
2864
503
1585
1409
305
2266
405
2324
1903
1101
361
1114
1417
408
2430
2320
1378
2458
1028
2800
1596
168
1053
2375
1481
1796
1893
1904
973
2834
912
2847
2524
2411
1213
2310
2051
2269
532
1170
1183
1793
1096
892
2006
528
1061
315
615
243
691
862
817
2905
2394
720
675
1831
1237
2723
1487
1393
1042
2369
1760
172
1592
2730
1910
693
1546
2419
1752
127
2699
181
578
2795
1303
2127
901
1651
1514
34
1132
762
2055
1646
484
252
92
1129
1803
17
1572
790
1292
1003
1339
365
2470
2925
2564
1143
2135
575
277
575
63
1670
2363
689
999
464
2256
11
581
1399
2666
2009
108
821
2194
1748
794
2368
2738
1268
1011
1479
1536
2577
1700
2077
225
2004
1128
528
2784
866
1910
1795
2959
479
2119
2715
2199
1731
673
2097
2679
1210
1886
2783
1596
1387
2912
2075
510
388
499
622
2708
1549
1707
1958
973
107
2700
708
763
1996
1857
21
578
1171
307
243
2311
2508
1098
689
2368
2116
1426
1619
2286
193
889
1907
1269
2574
1200
1460
982
2687
2015
2934
2053
1490
1027
2071
228
640
889
1067
2642
668
2241
1874
2914
1441
985
1542
1370
2902
1165
2739
1889
215
584
379
1852
258
1510
1187
1589
579
1522
1113
1994
2044
255
2836
1127
715
277
2512
2862
89
1813
24
824
883
1814
962
166
2573
1310
1602
902
1175
1776
1494
1126
852
696
516
1643
36
2607
1806
2563
872
2117
33
1652
317
420
916
1718
2615
1456
2576
2376
80
2679
1285
620
2171
2212
1119
123
2488
1581
1204
950
943
2522
405
2904
1063
393
1185
2084
1171
2805
435
2692
781
2178
1604
2383
2903
1596
895
289
783
214
1284
803
2517
1423
1376
2385
1676
1299
2317
700
2404
749
1138
2377
317
2120
2718
1282
435
2227
2718
2003
2515
323
2529
2045
942
379
1753
2100
511
809
1039
1333
808
2293
2475
1890
1623
591
569
1598
1112
852
2141
552
1142
1894
2111
357
1923
1455
1275
2324
560
1779
1472
1559
144
1133
1708
602
2049
1828
2595
775
1279
1350
2537
1931
1440
975
205
691
732
1633
2775
2266
2685
2279
1068
2481
2386
440
1113
256
2029
1448
589
1943
1822
2698
1089
2186
2258
1976
1977
1268
2669
1735
2439
1832
2963
900
711
2348
359
929
1885
2765
931
444
2166
748
903
1578
159
1303
2690
2633
2427
2551
950
332
1891
1110
788
528
2240
2906
1279
114
1293
467
83
2156
1422
1209
1073
2729
2466
1073
1314
1237
598
177
1031
595
2308
2242
174
2752
2843
1467
102
1107
1291
1867
359
732
1100
2888
374
772
770
2235
497
1658
1319
1325
493
2287
2922
1347
691
241
2237
1666
2035
2785
2709
1157
2574
1321
749
2582
811
2251
1395
2016
871
2903
1740
1885
2396
2074
1704
655
2228
345
485
2484
326
2376
523
739
2086
1814
2632
1193
2547
414
884
2619
1708
665
2106
1343
991
914
2837
2843
989
1269
2192
952
2306
2358
274
447
1708
2128
2651
2642
2402
316
2315
2792
1965
1056
1971
2495
373
327
2499
2695
2079
653
2376
562
2059
1196
2913
973
1743
2466
360
1823
1952
2677
1531
1090
1618
2248
2636
2396
778
777
309
2431
350
1250
2533
884
2925
997
305
729
2015
956
563
643
160
8
2280
282
1058
2610
1963
2407
80
1739
1109
1500
2023
2503
1936
1831
2519
789
846
1999
1420
1963
1492
1955
368
2610
1141
549
194
2337
261
1590
2483
1205
1036
1348
1336
1140
1933
2802
1067
530
2764
164
269
2817
1267
380
2222
2299
332
439
120
1055
765
587
300
411
169
1229
966
2798
1837
505
1210
2798
1280
691
2951
2381
2594
2552
1157
365
681
844
270
2124
624
16
852
309
2795
2641
1104
927
696
1237
462
60
403
2182
222
1217
145
2788
1068
1693
512
2133
2231
2713
1289
567
576
1707
256
686
2174
1545
2401
1377
1462
1449
1934
1278
738
2153
1235
1230
2119
302
1274
1278
2875
2536
780
908
2340
2221
518
2597
633
2627
693
1808
147
1662
997
2939
2602
1083
2882
1618
288
2950
1931
2627
2296
2017
1300
2912
1731
1743
226
1727
1163
742
694
963
191
1272
496
744
805
1262
2622
853
2760
789
731
766
2196
526
1106
593
1513
126
159
2357
2880
1278
1876
1658
1947
2212
561
2008
2112
1426
706
595
2205
2774
353
1817
1451
562
2460
768
2175
1317
1885
2683
2639
2577
2130
2543
1675
381
2802
1426
1323
2505
440
967
371
1379
2610
137
1591
2823
1618
1057
896
2139
2579
641
800
77
2728
2776
530
1041
852
1117
1270
1543
967
1510
2849
701
1980
1872
1271
477
1039
1512
2629
1510
2847
733
2889
2495
111
1181
2610
2315
914
106
2495
19
1572
375
1144
249
1072
1463
1433
1202
1022
134
1122
2954
1504
2634
653
1001
521
2862
1993
510
1577
2258
2779
2839
2632
2520
1315
2849
1787
717
916
2376
117
834
2258
444
2476
1912
992
2535
733
318
1579
1610
248
2046
382
344
2201
128
721
1641
2110
2934
2351
2692
1509
2655
109
1659
395
2706
1004
2175
556
33
41
862
2617
304
2130
1206
687
1349
2802
2163
1779
1984
1202
2661
2710
2554
483
2408
1928
1542
2335
1257
2924
1397
854
2963
1488
2546
1480
163
449
352
1659
281
2610
2925
1754
2530
1887
2274
738
1829
1140
2763
1271
2594
600
2662
1332
819
1056
2028
13
2131
2199
512
1510
850
550
278
1244
61
144
1103
145
1089
839
102
1067
2944
1686
1710
679
812
123
1831
2672
1824
705
2343
1076
1828
998
959
868
1741
35
1010
1568
835
467
1093
1289
180
182
2124
1622
2774
1233
958
2825
2726
486
1145
1394
1248
1489
2340
67
393
1169
448
1993
2164
451
2148
1990
651
1065
1829
2261
2548
986
1161
979
2305
1286
1542
648
234
847
361
2010
1617
2157
1093
260
2316
57
54
1737
1902
852
2045
2171
394
346
849
2308
1665
507
2184
2215
2303
465
998
2132
1919
303
586
2651
2849
1404
2391
2672
469
2424
1882
2966
2796
2843
525
791
275
1872
626
808
1532
2022
1608
265
2964
2269
927
1518
2838
1235
1557
1613
463
1947
1286
1965
882
573
1409
1944
1197
1909
730
1520
357
840
70
1552
1436
1951
1212
2873
342
2252
56
2948
618
1756
152
1068
2457
1059
1729
2050
2155
524
1785
319
889
2808
2883
566
2961
2965
310
1359
2682
2334
1414
2603
2661
1400
521
620
1152
936
125
2043
2726
2225
479
2197
2609
2732
1808
690
399
2595
2476
2565
2263
1550
2937
798
1575
1528
373
1628
1998
1935
307
728
1596
2207
2780
1496
268
2766
2748
664
1143
2899
1682
1746
274
158
121
1101
1936
913
143
2278
529
1247
2328
2883
267
271
2296
2923
839
39
2867
485
1667
1207
1972
1815
2660
2184
1974
1988
1615
463
1733
984
677
2608
459
1370
2711
1371
2111
1467
148
1821
2432
1424
435
2733
2075
1475
1051
2944
1899
661
1278
2530
2561
208
2297
1951
402
1688
311
605
2825
1724
2771
530
729
2584
511
2518
69
1251
2934
2327
1839
402
966
1729
1275
2087
2650
927
1695
1161
206
635
2560
2415
2846
2404
2186
1173
1768
2856
2805
1287
2068
922
369
877
863
584
2483
2366
801
2901
2265
190
674
1068
419
2376
900
1350
247
2416
2327
2206
2594
1550
182
2377
1001
1111
295
9
2420
2331
2050
1511
2098
2768
1051
138
1499
1483
1709
2842
2021
2342
1173
1870
2219
1992
905
1498
1563
1489
823
1210
771
1681
2565
174
624
2561
1655
2957
2322
630
131
388
1279
478
144
1278
285
885
2273
2136
440
2720
2900
1247
2833
1297
2343
1729
2432
502
521
2228
583
2264
2720
1119
2458
590
185
2481
1163
190
2548
657
1782
1997
2317
2575
2310
1041
729
2199
911
822
63
1550
1465
2717
2123
460
220
1967
488
98
2072
226
1564
649
1419
1776
30
2062
1141
177
2137
2220
1923
1414
2728
1172
1221
1543
1270
101
1036
687
2184
8
1207
2126
1689
1316
2803
334
1999
1153
2780
1268
2467
1961
612
1838
125
529
1117
1296
1810
1716
1179
434
1768
2489
1053
848
69
1477
1813
1968
73
557
488
2066
1684
460
1371
474
2575
2558
2175
2707
1430
486
1916
2450
2106
237
1022
2670
2461
577
387
1643
831
2844
233
640
1303
2922
761
1865
815
162
2860
1211
459
1114
792
1271
2211
1154
2702
1707
2815
657
1013
2604
2877
738
2901
669
2889
2568
2853
2179
234
1039
377
2577
652
494
1048
1649
464
2855
2147
285
1402
1324
2766
2262
2704
1999
116
2180
2240
169
746
39
886
1154
2003
1102
1372
1588
470
596
420
1376
1309
671
683
1932
908
954
2026
1355
1800
967
2788
1799
1584
2669
1269
1323
1599
2651
232
1649
948
2948
2645
2088
888
2101
607
607
386
818
1460
463
1315
2053
1608
340
2540
2165
411
1770
2494
549
2632
772
2052
426
2124
2847
1139
2099
1654
2924
1424
1265
2387
2331
1006
1077
2853
532
251
2027
1198
148
453
1977
89
2887
2574
1865
1774
2915
784
1365
1173
1260
2893
1516
203
2157
63
1736
2498
1766
1158
328
1374
1578
21
1860
2008
2299
2718
2304
2310
1225
146
225
1909
1856
147
2265
1798
152
1821
265
1874
2379
2193
1371
1286
845
367
181
2461
1760
2879
1357
1071
1751
2043
2779
2556
568
327
2797
2342
586
1360
1406
2405
2290
2039
1833
313
1425
603
1201
2618
281
2667
2379
2649
1516
1849
1656
1441
273
7
1299
2316
2371
1670
87
2949
1334
2782
1031
2039
2886
1493
766
1272
1325
584
1396
2907
1187
1825
1224
529
1865
1070
1838
2338
314
1708
78
2327
1068
772
658
880
480
1056
126
2295
2873
1104
2216
503
2392
2263
2495
512
2867
106
116
96
1227
1957
931
2723
800
1330
1866
2505
734
323
11
919
2668
2890
1522
1843
2276
1931
1716
2407
1418
1598
728
93
1156
2440
1353
1612
2170
448
1434
2486
456
1715
641
2409
442
296
1298
2543
2462
1040
1010
201
2699
219
782
347
2845
2711
2588
2347
558
782
673
1525
2062
456
743
1160
1633
841
1264
1835
976
1571
344
56
2853
2745
373
1828
958
1384
2317
1221
1385
1695
14
1171
938
487
1793
2005
2339
2424
788
51
596
1580
1909
670
1167
1059
2101
472
2145
2059
2559
222
1052
2440
2761
1038
2696
1157
2711
2392
2640
79
2155
2532
2236
2492
2370
2306
272
1080
1250
1999
2961
1036
1933
72
1846
2674
786
1558
930
834
1232
1054
1730
11
87
343
1174
1839
302
229
1921
2897
948
817
230
2787
2399
513
78
1837
210
789
2953
340
211
1192
1241
1507
133
1703
853
1973
2325
2125
242
674
2472
1204
1648
1647
273
2062
1940
2584
12
1537
128
2729
2656
921
445
390
2420
748
2805
1572
1489
869
2373
2691
1901
1993
457
2558
2506
638
380
1261
707
1599
2345
1029
974
1500
397
158
1266
2152
482
448
953
1646
315
670
133
2022
1284
1834
534
1991
1700
2774
1075
2806
2491
2851
1185
573
885
1614
2913
813
1914
2364
2674
218
705
1073
308
1731
2683
743
2277
2617
2522
634
1146
1874
1459
2908
2610
2664
2627
330
1924
2497
1898
815
1699
1421
2387
1248
1258
588
1257
107
1785
1864
318
1325
535
330
945
1784
2542
1051
1251
2267
832
2100
1863
749
1264
1715
251
1430
1763
2441
642
114
1498
533
353
1793
1403
1335
2718
2909
2523
858
1376
1859
2340
1915
803
74
32
2328
2664
688
427
671
415
2437
2201
1545
2179
1413
440
1963
2962
2192
2398
1077
823
2137
2408
982
2525
1875
1414
811
1893
488
778
1968
87
1455
603
2776
1003
2714
1366
1273
2053
1615
1252
497
2827
1594
1692
179
274
2915
2179
164
1260
1837
108
2921
1245
443
2645
926
1295
1322
1980
1865
1351
1531
2235
2444
805
1177
2727
2617
2789
2457
20
79
1073
2491
2298
2207
470
2588
2209
1611
1924
434
1244
2838
21
741
2093
468
1929
1593
573
1488
1863
1022
2860
2551
41
201
1522
2443
397
843
16
1166
390
2023
1508
1314
455
2392
2205
1095
2839
1568
2347
2016
1070
440
493
1859
334
2011
564
1167
724
542
2297
1355
696
1508
1761
1370
2456
2846
512
1028
782
1278
1846
1920
260
1033
1122
1602
2246
1376
2061
2098
1184
2179
821
1850
2465
1600
2350
2818
590
796
569
2689
1808
1047
66
1419
1658
2624
2469
2011
876
326
1518
2346
591
627
2336
1558
1569
2687
239
380
1645
342
279
2316
1886
1167
2409
1737
2660
2107
838
1832
2091
1210
970
1948
2618
2385
2348
743
2752
2904
1340
213
2293
1632
687
1493
1699
2378
1963
789
1371
2322
280
2083
304
653
186
503
1804
140
2951
931
419
1708
939
1789
1411
16
753
736
1202
2278
965
606
2866
141
1204
2166
1077
1109
1151
1788
2080
1192
2182
440
676
2286
1398
1156
1034
1659
601
471
2263
2060
2248
786
601
2054
357
2333
2706
140
1862
2192
1095
433
1539
18
1726
2575
1002
2611
2535
2865
345
2071
344
336
1888
2365
940
1754
1323
30
2193
367
1539
1892
2288
2907
2614
389
2065
2751
625
26
1373
1460
506
722
1001
2624
202
2034
2183
2915
554
2665
2187
1693
2691
877
2468
1789
2269
1210
1861
730
2212
2866
308
2730
986
1661
816
75
615
2374
1402
196
1081
769
2157
2079
35
2473
2795
2530
2571
2336
2129
1603
545
260
1709
2460
1260
1365
2197
153
370
338
1335
1209
2184
134
1798
809
1523
2336
387
476
1728
2692
2409
2650
1034
876
897
2675
1926
1309
1476
1029
759
274
442
265
2902
1070
1173
467
2851
2
2321
440
1770
1029
732
2018
1890
2303
2221
2250
72
1323
956
1875
533
1838
424
566
454
1846
1116
365
1593
1236
15
1576
1633
1253
249
32
1592
1805
653
2367
1017
753
2574
1768
2086
1377
2201
1200
1125
2603
1645
2346
646
624
2589
854
738
1531
1447
392
1301
683
2621
2156
2619
647
1012
1598
2275
2070
1312
932
2103
1967
1128
2029
2516
568
2694
2252
2821
2541
1329
2429
1177
2174
2868
1183
2402
2864
202
33
1568
1480
748
1523
2436
2564
1534
2293
1044
2334
2270
1525
1636
2529
2925
2658
2783
1458
669
2239
2678
2382
359
2641
2413
780
2958
361
170
1683
2604
2577
1262
1964
626
2335
1929
166
668
1937
907
2331
2029
2803
1067
881
1606
1122
1941
403
1512
299
1951
2826
78
797
1962
2172
2778
1144
197
1643
667
298
2743
2944
979
2585
2436
1070
195
108
1870
2741
42
2116
1655
2694
26
2393
104
1198
1597
1560
703
517
1947
2359
1060
2829
879
685
2753
2325
1670
2428
1261
315
173
2394
941
907
657
692
656
476
383
1505
84
2483
1779
1511
2222
627
1362
1492
1223
1116
506
905
358
859
2886
724
1662
2246
2606
1989
902
697
2351
13
2763
1620
1440
634
1594
2042
2191
1804
109
2883
2316
2826
1236
2330
2601
123
24
1680
482
1851
1975
2897
1774
2603
1007
84
1927
1373
2757
91
164
335
2035
586
993
2494
2915
635
177
2162
1052
2559
849
2233
1808
779
1234
224
2661
2431
970
2561
1548
615
311
2741
1654
1366
325
813
2771
2004
91
1414
2453
1278
1142
258
1811
2735
212
1276
1742
2754
2313
843
2510
2032
1964
990
2499
2177
452
1443
2638
1805
2535
59
1145
1441
2877
1011
2563
942
1074
620
1023
1586
1817
1767
1317
2166
1523
1516
770
2122
2345
574
232
475
1714
2861
2521
1345
1026
1354
31
549
1246
2438
522
1719
546
1124
2429
287
1186
788
2373
1671
512
2901
2755
2913
480
1899
2921
1379
1030
43
1836
2932
2625
1063
2935
117
929
2835
1738
441
1496
810
1054
2900
228
2796
1679
1843
1575
2848
2808
2579
1968
978
429
317
1168
649
1193
1601
734
2368
602
909
1410
2818
1618
187
515
107
475
302
2837
1094
2709
739
941
2745
2496
894
2964
1088
737
2712
2901
1738
2266
2497
1839
1223
2299
1593
2562
1517
1956
1675
537
2523
1831
1880
1686
1660
657
1260
2935
2488
463
38
2467
567
2005
1032
1122
2830
241
421
1623
2190
2004
2936
1167
2873
711
789
2221
402
549
172
1067
1811
1361
152
337
2249
2332
2945
2879
1275
593
2850
1614
663
2706
2727
873
1891
773
1779
196
2736
2714
2175
2745
857
45
20
2499
179
2874
1304
1837
2137
2697
259
1486
1458
2356
1460
1178
1495
486
1523
1704
280
70
361
1700
870
1854
714
599
50
1224
2576
766
2659
1266
2753
1386
1612
1653
1690
2355
111
1836
576
1281
1469
2429
318
1921
2834
1526
1150
41
1690
2936
1297
2046
800
2838
1843
1161
2697
909
1223
2017
593
215
1987
1175
1566
1502
1679
163
1145
2820
426
2806
1393
1594
1841
1933
2612
1576
298
1821
2946
852
2441
1552
2479
2203
2945
2276
1701
803
2718
154
972
2306
878
2633
2507
2795
2505
2066
1134
1047
984
1598
1512
1425
1894
2126
478
2334
1401
2830
154
799
2940
2062
1713
2792
688
1134
1064
1672
2468
777
1784
2272
1182
2174
1181
1961
809
1029
2077
1431
239
1204
1922
1695
351
651
2189
2581
2177
2088
1203
2077
8
1558
2198
2524
660
2962
1589
124
1766
1483
1687
1291
1141
1708
2942
2109
1808
382
964
1536
772
39
368
481
8
883
2903
1737
1343
2320
1768
2100
1945
1465
2707
2806
1868
1320
2836
708
2232
2024
638
724
476
2392
1541
405
1850
23
1507
2338
2432
763
660
2374
146
47
1946
603
374
2793
1955
2323
400
35
47
2629
1084
245
14
2586
813
958
2236
2068
911
2312
924
135
2679
2444
2756
945
2678
2361
1094
1638
76
1523
977
1856
2499
946
1095
1148
2821
1475
2533
1001
2418
2375
2646
1211
2946
461
2037
396
2236
2690
2587
2069
779
1294
2724
1856
641
1716
234
2091
1562
1536
497
22
2409
1613
440
2752
428
804
2261
305
1769
1236
957
618
2472
2415
1799
58
270
2734
2833
118
1095
1631
908
2564
912
1031
2332
1971
1062
658
1953
324
589
2380
481
335
652
1368
1802
2204
1831
2579
1114
211
2772
1925
1407
1551
1629
576
2931
2945
1303
2001
1636
2687
107
1807
1568
2639
140
2547
1853
337
1005
952
1574
219
1241
2060
2749
162
2790
2685
2679
37
1165
83
726
1647
384
2813
1127
1026
938
2788
2503
405
2910
2599
270
2770
1300
2463
1477
27
2535
1705
2842
1044
2914
37
2440
441
2745
797
1989
2245
467
423
1494
2078
244
805
1823
1590
1100
267
118
1892
1562
1741
2532
1483
187
2518
1459
2960
2571
1815
2344
1348
981
134
2555
830
1976
607
2153
373
804
2907
1891
808
2256
1716
888
382
2834
1655
2575
2680
1919
2808
1515
1931
1369
1719
2871
787
852
2448
1563
1587
1329
1392
1668
2190
2157
429
2191
420
1086
1920
534
2788
155
1182
672
2598
1127
2922
1494
579
2067
2350
2754
1395
1766
2690
227
578
1628
1036
1376
1895
790
1682
1433
2074
1449
1282
850
2353
2605
2569
1565
137
2352
222
1970
2714
289
1313
1838
2746
2872
1621
1573
1198
2353
95
402
1337
293
2546
1540
2732
1346
2693
1451
1576
1518
995
939
2011
1292
409
699
1759
2239
2504
627
1074
2370
885
2785
90
2703
1296
1268
336
1705
2637
403
1213
694
2901
2118
1306
245
2012
2675
795
2188
478
2111
1555
2799
872
2794
209
33
2101
1043
328
1250
1795
922
514
2334
1842
1662
2829
2201
588
2265
2745
1097
2385
1278
2773
2235
1060
29
1623
178
553
427
1336
2220
261
1391
840
377
2150
1589
1638
1208
1033
1821
269
375
2652
873
2030
510
1834
1056
2266
1678
2631
2835
1110
2966
1797
444
1679
1556
1150
28
1501
1756
1620
1908
1617
1544
424
1077
1930
383
615
2469
2005
1624
2902
731
571
2589
200
1067
2248
202
2032
733
1905
1282
1403
260
1771
927
2243
1963
2836
561
2565
1601
817
1609
2255
405
1319
216
2033
2017
465
428
1092
1867
2060
2231
2176
1549
1603
1725
1011
2607
2786
1628
1761
2795
2874
1417
1294
2866
53
1149
235
56
490
2906
1322
2205
1850
2450
2439
378
1287
276
705
1277
2571
1949
1470
2407
1193
1835
777
2044
2099
2793
1593
2502
2083
733
794
2733
1898
1116
2006
1894
1315
1381
411
1183
1642
2874
1376
1121
1408
344
676
1937
1902
2195
707
598
519
894
1320
2321
2030
2291
2817
2925
1767
2794
1065
1643
1633
1196
800
1879
1860
2407
2544
1233
1641
2288
258
219
2351
1180
535
1138
2117
1176
2901
2294
2732
2783
1161
1290
2017
2932
929
1710
1787
407
2093
261
2224
1079
1899
2733
2804
675
1819
38
1731
1082
533
135
979
1074
1964
1655
2649
615
2607
1354
2624
1403
1317
2753
784
2633
2929
2918
2249
1200
1006
2192
1039
780
1428
2290
1781
1872
445
443
181
1775
774
1584
2416
2003
477
2873
2582
2754
1745
2182
1547
1299
2620
2833
300
2341
1210
1460
2489
395
1462
556
2212
1717
2763
493
1942
2728
1329
930
2059
147
2865
2633
1483
476
1714
1145
1440
281
2570
1728
320
611
1306
1127
150
444
2346
2236
2130
676
2156
1330
1810
2700
31
2880
2944
1243
27
849
2392
325
283
1936
896
210
2613
2418
203
973
2538
1316
1055
221
693
756
968
243
1360
795
1135
1642
1771
2469
1964
2350
325
727
2129
2325
275
2019
2631
56
2047
1878
2350
645
1259
469
207
479
2524
1493
623
552
78
696
2125
667
1200
444
1461
1649
2428
2823
733
2003
1561
2517
1847
1255
1479
1978
2489
1125
2777
1262
2424
2440
2531
1250
2288
795
2251
1893
1001
2078
1803
2929
546
696
1621
2947
1664
2259
1539
1954
2
1221
953
939
1865
1697
1825
91
1200
1684
1717
1370
2806
1995
1508
2820
1661
1435
1273
1238
2451
2556
1061
658
2310
2498
1284
2322
2704
1892
1538
2698
2268
2875
956
1020
2917
2545
596
2716
876
1402
858
649
995
1379
1816
440
772
1831
874
2083
974
2017
255
684
1870
840
1258
907
421
2841
2235
1840
790
875
485
1660
2448
2281
894
2442
334
1465
2354
150
920
2326
2107
2791
1551
1839
2506
1212
2170
2905
631
1010
40
2959
1817
1119
2151
365
1396
352
2482
1203
1099
1565
24
2866
2181
1344
2533
1703
974
474
1972
12
1055
482
94
557
631
1159
1400
2184
1086
573
961
1530
1979
1225
705
2452
1890
92
949
2432
1541
1792
1099
2574
1938
523
1414
2952
2132
2014
1547
1083
2019
2876
118
1953
571
2668
1074
2402
1028
701
1792
1571
1223
1770
1547
176
1646
385
1245
299
618
1703
1276
1955
2530
1069
1400
561
482
727
477
141
477
392
1947
440
2030
211
1778
156
2746
177
1797
804
585
1002
1287
671
2578
761
401
1249
1462
977
2395
2351
2790
165
1142
2281
2595
2597
134
729
2752
274
1759
1474
2288
451
2023
1604
684
2214
2658
1859
1216
435
1177
800
1832
1661
1656
2921
571
2141
2564
705
996
2655
1738
2624
2847
947
1477
539
1019
1393
1090
154
2009
426
2189
1340
446
37
1958
508
2816
1992
1921
2826
2046
87
651
575
184
143
2883
1049
2965
2584
2475
128
1462
2139
2253
2047
1681
1746
1170
772
589
750
1073
119
1810
2021
228
2390
2162
2464
1275
1221
723
2794
527
1797
1604
151
829
483
2518
2176
940
1547
2798
1480
452
691
144
2867
2272
1902
2327
1474
1426
2276
1701
1694
2963
2534
2763
474
1920
2311
1529
1087
1582
1894
238
1655
1725
2523
507
170
1772
1007
1358
672
2389
589
1872
1591
699
2646
1668
1525
2391
2829
1024
1258
387
1876
58
1935
891
1327
1173
2729
748
452
1100
2695
1424
2111
404
169
1935
1282
937
1470
1037
2697
2568
318
648
1684
2841
1621
814
2191
2887
1800
2458
938
1251
1053
1380
2438
1752
54
40
2440
550
2498
2176
1891
131
2531
1288
2923
2815
2272
1945
2164
1940
2777
2029
225
2031
2624
2629
1193
2931
2076
2228
1316
2842
1582
2594
2746
2883
954
2879
1373
2414
1236
1886
1466
1892
2963
773
1702
1995
692
814
2728
338
572
2028
918
37
2416
932
699
947
442
1198
1967
1177
313
2802
819
2904
1660
1640
1957
1989
2087
2601
582
2148
56
511
738
2397
2788
2449
2562
1816
247
150
42
2603
1286
1947
1930
560
540
2707
510
918
2334
2335
1771
1803
1954
1551
1933
1409
591
1734
767
147
269
1322
1850
1069
2605
2884
1479
2133
1585
2625
848
981
106
2775
1029
779
2932
2965
2370
424
1627
147
197
1975
2370
507
695
281
1226
1843
1588
2870
1714
156
944
2716
2084
708
1587
1633
887
97
797
460
1907
676
2091
833
903
2589
2174
2606
2910
2573
260
2046
2232
1030
254
2018
2453
837
1937
366
1711
75
1335
1938
1295
356
2398
2430
1447
1277
128
2684
228
506
409
1623
49
200
588
2443
2068
1186
28
2840
1857
2318
2960
2102
669
2590
1090
2568
641
865
1894
2642
1300
1818
810
1890
796
1084
1028
280
1803
2718
2109
2530
847
809
1315
1563
2605
2379
1475
2347
446
2759
2795
301
130
2709
2813
969
958
2889
2312
2796
4
2578
2473
2060
2477
2630
2230
1187
961
2775
2290
2203
1144
1392
1528
1564
1051
925
376
1741
2103
2051
285
662
2390
459
2883
2345
2960
2578
1612
1574
538
2374
804
2484
1331
2881
45
457
1110
2604
2044
2339
2777
2914
2630
1921
2300
2568
2506
2193
1946
1208
288
2638
1397
127
1626
2741
2040
376
1421
135
2452
1825
1182
2208
2501
405
2363
960
164
2413
113
1173
352
1209
1613
2530
517
843
2118
2791
2390
2365
2264
253
915
79
521
2457
1884
482
1287
1861
899
968
1016
695
463
1439
2752
1834
1493
468
2082
6
1300
678
2356
2278
599
2700
1135
2719
2577
1605
1201
995
2459
789
1119
326
2643
1846
52
2690
628
165
1143
2559
147
776
2151
2465
1642
289
2633
2470
670
2911
879
853
564
225
228
1055
1330
480
1546
509
317
784
2054
286
1218
326
2727
2760
2893
1790
1790
2364
1441
1157
2142
2000
2385
1661
157
560
2850
1802
2391
284
2512
2225
981
1069
738
2599
2368
803
1514
2803
52
2108
991
2521
1647
1161
848
1679
802
618
1303
615
65
1156
2213
2188
1490
2779
1304
2435
2400
2846
758
1743
2754
1360
982
2676
1737
2714
74
924
510
1645
1060
2651
1386
1693
831
670
506
1572
1215
980
2756
1274
1484
2617
711
263
1875
2413
1274
2199
256
341
1910
2124
1368
1522
2818
1259
1443
859
2871
799
781
1638
1649
752
17
2936
1632
1168
674
2843
1276
1380
2716
2340
313
1067
2937
2391
1622
136
1590
1782
1983
1604
1715
2789
1633
1794
1588
1046
2891
1207
1387
1652
269
16
321
1639
1422
1920
2379
1944
992
437
158
1845
1194
1950
2577
1193
1834
1625
824
1021
678
128
1573
1797
1574
490
785
419
1763
2708
2792
1023
1781
2201
975
1937
1692
324
2186
222
1559
106
1669
2403
603
2449
1175
2654
154
48
287
1520
535
1993
957
591
492
2838
59
126
768
1562
484
2267
579
2028
964
869
1206
1646
1298
891
1785
659
716
2508
2836
2933
2024
370
500
2689
2569
2225
1630
302
1765
104
620
2579
2648
2404
868
1321
2258
303
1325
522
1000
2035
2794
2515
282
436
2403
2397
2903
2224
696
2233
1301
1958
13
915
2208
2808
830
558
2132
2862
1650
115
1452
1244
584
2394
235
2133
1515
1046
2365
2730
1483
2679
2887
2253
2885
884
2937
2031
1719
243
792
609
2012
2706
763
1030
2296
89
1695
2061
2751
1308
1196
1622
800
2171
2366
2740
1518
1050
1709
1757
902
1797
1537
2834
410
1178
1792
2001
1967
2694
1317
481
2221
109
1139
1205
2379
1157
691
684
486
1848
322
945
1689
2090
1117
2387
2114
755
1186
2394
1420
1199
19
2064
232
1176
2046
1404
1061
1564
1632
1788
145
226
1673
1787
1366
1880
2086
271
400
1303
1317
1190
1219
2019
2713
1953
862
1305
654
773
786
800
1821
1749
1442
2348
41
2772
346
914
348
2943
2170
1072
2930
2054
2948
2722
2150
1632
1833
88
2370
123
721
2682
887
2561
123
1447
1355
414
2129
1366
2743
1979
2297
1329
660
884
900
955
1777
2227
2860
1973
309
135
377
2319
1825
2588
1503
2218
72
1572
1787
1873
2643
1371
1945
647
391
1627
2735
2484
1722
2011
909
1371
2555
765
632
652
2684
499
2579
2293
1749
1101
2488
398
1048
1438
2448
224
1537
1830
242
113
984
1391
770
1736
1551
1163
2145
1133
1875
1003
15
2395
2236
370
1060
2298
1407
2509
2360
1998
205
896
2589
1089
994
2013
2292
2497
1304
1099
918
1085
2776
549
559
2707
1056
1095
775
1460
1225
641
1622
42
1205
2427
1125
1277
162
1232
1140
175
2745
704
863
828
297
2517
1587
441
2916
1227
1342
1937
2023
2386
2751
1104
2012
1778
584
519
1444
181
2499
1156
2446
2550
1829
1283
2302
2155
1855
2947
1272
359
305
153
2649
2311
541
674
2791
481
1722
1220
103
1268
1550
333
1746
121
1497
59
928
1177
1664
1784
2871
1485
596
1343
2665
117
2703
2936
2130
166
541
2380
1941
1094
90
870
2208
2280
495
306
1507
1717
1455
1082
2059
2676
394
778
971
873
515
641
561
2033
431
621
2239
1418
635
780
1355
2055
587
2699
407
505
2761
2600
63
26
2544
514
2082
1816
94
1902
1607
1695
56
1959
2649
779
1924
1448
2434
2444
1726
922
2168
518
762
2732
2674
2943
2207
24
1894
284
2594
2435
1982
1320
2575
418
2854
1394
1769
1444
2864
2794
1126
56
283
1040
705
255
2774
1866
641
2427
224
393
2214
635
1116
2594
689
2343
988
580
2612
1851
2087
2363
2705
2862
1524
1254
995
2130
2033
406
173
2333
790
2775
978
1829
2193
2625
2945
1189
504
885
2672
1195
2456
504
991
1112
1524
1858
680
1982
2710
1770
2522
2122
1064
784
704
1850
174
1365
263
1862
2801
656
2644
2960
2379
636
317
1542
1545
2032
2291
1381
1350
47
2091
1364
249
712
2528
193
1307
1957
1904
988
129
2658
1854
1447
1955
996
644
792
1915
1159
2295
2862
1187
2117
2705
1078
776
689
1103
11
2523
2564
937
724
1151
2310
1880
818
2520
1775
521
930
2363
2921
898
634
314
2524
2497
84
143
2829
1294
2706
1465
334
825
1698
259
1586
293
1618
2485
2077
821
1524
1571
2155
1633
2963
429
2708
2851
2870
1897
1605
676
77
1533
1064
1423
1449
41
213
1455
1680
568
1676
1164
753
774
1079
2348
2921
30
1192
1813
2492
2428
591
274
2213
2566
523
2453
558
1544
2231
2913
1046
1455
2936
2956
2882
1435
950
1667
848
2556
2438
524
1162
1490
20
1281
57
603
2429
2035
2030
1002
2916
702
2280
1696
377
1508
2496
1338
1969
1990
873
2704
1881
2767
1422
1379
2632
1422
783
259
38
281
1946
680
1303
200
541
2085
2214
1178
1439
607
956
884
2890
465
2179
1611
2260
1700
2214
1031
2759
1559
349
1876
904
2965
1280
2920
2861
1009
79
1715
433
2570
2308
993
2741
2724
2953
2610
328
2215
2933
1969
1753
323
2922
1577
2720
1782
517
816
2732
967
534
1767
831
487
1651
2038
1372
2147
23
792
2154
2893
2299
826
2268
2696
2734
1862
2112
1313
2115
863
1810
2084
19
2512
452
2476
2029
1296
1390
1851
675
701
95
1805
612
572
397
2284
2495
836
1152
588
579
1467
845
500
739
2105
1291
139
437
820
33
2543
2924
1364
1028
378
1107
2320
2881
864
1746
204
664
2311
1465
142
1680
1201
2488
626
1959
1328
1353
155
484
1731
2048
403
2726
2146
1512
492
154
1254
2603
1657
1747
746
499
771
2641
37
2544
859
1680
170
2366
383
1463
2726
341
898
748
2107
2248
2539
1164
249
371
2315
757
2704
56
38
225
966
941
133
264
606
2665
513
995
805
173
1730
1651
267
2785
158
162
529
2488
2050
520
7
2469
608
1227
2714
1329
1728
1704
2204
1672
627
981
1696
2519
1217
2505
1341
837
976
2806
1722
1361
1570
2519
638
2288
1377
251
1986
679
1992
2524
2224
797
547
1944
1608
2587
2391
1753
2923
1899
372
1405
1082
1545
2615
2881
2490
1509
481
2775
170
281
2293
233
964
269
1900
1380
880
1048
764
1158
1907
1019
1299
2536
1238
1005
1948
1004
2001
631
331
1028
1323
778
313
515
1397
713
2758
6
1834
2414
380
1003
898
926
2250
213
573
1766
362
2482
1730
2048
733
2679
2651
2745
167
1225
1249
2134
2125
1705
151
2073
580
2191
150
1051
2508
1127
1305
2395
2443
206
2946
2766
814
1977
656
1284
1095
2056
905
2474
2070
1499
2722
403
279
2524
529
768
2496
2559
2569
1771
1185
1773
1013
28
282
176
1274
2724
2374
2752
1422
885
1049
1347
990
162
2885
1215
2494
2252
1482
112
1984
2163
1316
1022
2432
750
2645
2854
21
2035
1454
1334
447
1161
1149
2883
1010
258
374
672
1399
306
785
2453
734
913
2168
137
128
748
1124
2070
1927
2313
507
2099
2072
1753
356
2521
2713
1078
22
1584
213
1489
807
830
1615
1987
456
1351
2360
1979
1190
1327
1552
1149
1128
1845
1358
2110
968
1034
1800
2498
180
2933
1662
2427
2839
1905
1582
518
2503
457
111
1241
2813
2646
2129
2289
1193
190
2816
560
1407
1550
2312
449
786
636
330
1153
1163
2740
449
1182
2833
207
579
1577
2077
2708
332
810
1265
2783
2771
1642
2383
1943
138
1948
127
2840
640
2068
887
307
892
1406
1554
2822
1849
2597
2888
2664
1271
1211
2751
2012
906
2077
640
1394
1118
315
396
1888
186
2692
2559
715
656
2277
1245
860
1770
1952
73
2247
300
1447
164
1801
2208
298
675
2661
1457
2280
2098
2431
518
817
1809
1389
1390
1450
1474
2186
1016
2645
1929
942
768
1091
2514
1600
1860
667
795
2330
1324
631
2577
1826
210
568
1105
575
1353
122
1134
2846
934
617
2113
626
2762
664
2362
1043
962
2685
1701
471
2830
1860
1049
2664
2692
2927
1485
2103
1641
2228
2301
2812
707
674
1117
2691
1910
1032
2856
2506
546
2876
2129
935
641
756
1770
508
644
2855
2947
2591
1988
2924
9
2755
1883
2852
1747
1790
807
1497
2408
2622
1701
259
2061
1868
1250
1520
2200
2099
140
2937
1670
2536
1805
2078
4
751
1516
857
626
2414
538
1325
2217
563
2318
160
1953
72
2213
40
393
2897
310
2270
723
2488
122
1576
118
44
2030
15
2242
959
2660
439
2952
2062
1704
29
958
2872
2678
1766
525
47
176
2657
2557
1970
2796
836
171
191
2282
1485
2366
1927
17
175
2255
147
278
737
1050
1939
426
1500
833
483
526
2601
723
2640
482
1648
1989
2651
756
2271
2239
1762
351
2045
2119
2032
1870
2076
1095
1614
1028
2651
2642
2340
632
1956
78
2508
1851
1935
2105
17
654
2069
2242
1926
244
1739
2701
2495
11
404
2753
1664
167
2677
2692
835
1673
1494
1288
2602
1337
2308
1353
2466
1031
681
21
1425
372
1097
213
573
1156
1442
1486
2134
1920
1171
508
979
393
2723
1012
245
160
906
424
2698
2340
1417
1874
341
962
2435
1053
2900
243
2197
511
10
1853
2455
1194
683
1971
2766
1568
1243
2139
2817
2456
1441
2807
2872
126
1515
2411
2607
2151
277
1127
992
585
2162
2797
1434
2696
735
495
2118
2405
2248
585
1781
2482
1196
2816
2486
2046
1909
1114
13
2671
529
278
165
1827
56
1802
2186
2568
2899
2424
1163
2763
310
2646
598
1545
991
1561
29
1697
279
40
285
2898
1520
2303
1530
2241
2204
676
1244
2251
2131
1355
2847
1459
2293
538
2681
1951
872
178
1307
622
725
1363
1712
481
1245
2245
183
1048
305
1640
812
2446
1346
1686
637
120
919
1741
729
193
2172
359
1445
312
1086
2669
1044
1657
912
2230
1426
1963
659
1023
2929
2362
2120
49
1533
1556
2302
2120
1183
2254
1296
766
782
337
637
343
274
995
2646
972
272
600
2520
2097
1882
1785
1371
2387
1011
1009
1409
2205
2701
1624
359
1389
2451
2131
335
1939
1415
954
2052
2949
2737
1703
2834
1072
247
1298
112
2087
851
482
556
1626
1738
1100
946
206
2791
1979
1013
1780
972
520
2850
1234
2670
1322
1984
2352
2333
2775
1053
2390
1220
2447
2633
1464
611
1997
2616
1956
598
1937
1860
601
2291
2279
633
2919
1632
1764
1041
2782
2693
2354
1240
2553
1689
805
1957
2842
2050
2108
2676
2393
485
2913
2020
2512
415
1064
2471
1465
580
1989
1688
2637
439
2925
1660
1452
1265
2359
1743
81
280
995
351
305
1954
949
230
1214
841
1596
249
2095
1024
2879
1666
1967
2324
2034
34
665
2864
1369
2897
2171
2626
198
287
320
1916
2930
508
1949
1762
1413
2542
1651
698
572
2474
486
1519
2364
1510
1724
213
1684
2240
1538
204
2966
1756
2383
889
998
2918
1542
1750
1495
2889
600
849
2059
2924
539
44
1479
2336
653
2867
2115
1425
1152
1429
895
1445
2585
641
1636
820
89
2840
842
1626
1589
1141
2078
1128
242
2675
1033
1618
1421
2205
587
189
482
1809
1092
2565
932
567
760
2895
2
1165
1061
2582
2675
372
2191
76
974
2147
1530
1258
89
2045
384
2622
507
1081
865
115
2066
2873
2103
1161
46
1752
1013
2827
2120
666
2479
2563
1120
23
1686
1830
1965
1730
355
824
1748
1826
271
2632
461
1315
2290
4
1611
1599
1905
443
2873
1625
214
1491
2532
2295
2656
1291
1677
2515
2255
1180
2356
2150
2386
815
2210
1388
738
1016
1576
1686
1682
1868
185
2924
2446
1130
476
2966
901
1722
1988
1108
337
902
888
2726
907
1801
2358
1492
2957
2838
738
916
431
2148
317
2327
72
266
2959
2548
2877
2565
407
1033
1131
2706
31
2452
2298
1510
2119
1808
1021
1090
44
2259
1730
1907
2903
1317
2208
1287
1732
537
1564
206
954
2397
2962
338
2121
867
62
2453
371
2062
2056
1454
2138
1803
2039
63
1192
2875
413
802
647
725
2185
2282
278
2306
2599
497
2002
2143
1807
1420
1704
1400
1243
2142
1098
497
71
431
1575
1513
354
1710
1323
72
879
1423
1134
1705
2230
854
2802
1057
1088
1260
854
1216
2221
1916
2698
664
2269
1109
2375
108
1812
2926
2933
1855
2469
2297
2249
2859
1077
2911
2671
159
1561
1510
1026
575
524
1476
560
764
940
1337
2162
1768
1395
1355
2543
490
2503
1397
1836
963
1023
1668
2092
2942
929
1515
1923
738
2850
2657
575
2560
401
610
1725
154
242
49
782
1863
1200
518
2688
1407
972
671
2674
2396
352
2579
3
2734
799
690
150
1707
225
2941
44
2404
1974
120
2236
2690
2011
1545
2827
976
1236
2548
1107
2094
1267
1213
2491
571
298
965
1270
638
546
1815
2456
1876
46
2924
2055
718
2124
2967
117
644
1880
288
208
2575
2315
2319
2071
952
1869
2211
1689
2178
1538
2176
1958
317
586
2921
1733
1800
1173
1592
1961
660
1736
537
715
382
76
1704
848
2884
871
275
2612
2097
687
2134
2306
1900
1758
2400
2890
1913
2516
2766
1537
18
837
851
2352
301
957
866
160
2174
2163
2496
2014
2013
2141
2773
1651
1380
117
448
2643
1379
947
2348
2390
2243
1152
615
2638
498
1084
2909
2861
2276
330
802
2429
2563
600
703
2237
1509
1228
2572
2664
2365
1340
2601
1794
2439
2348
1393
908
2097
862
1267
895
2641
2914
1316
1683
299
1302
655
8
2746
390
1005
461
109
1062
1686
32
2624
477
1074
2344
1973
1285
1692
1229
2187
2553
939
1310
335
2476
542
766
2007
974
879
2372
1525
2058
83
2789
1072
2072
1639
1740
2953
165
1535
2811
1637
336
2018
2284
2707
2383
240
2469
2901
202
2758
1766
648
501
1666
1075
514
654
2766
1528
88
2337
896
1402
454
1841
620
2435
649
96
489
259
1826
780
754
597
250
889
1354
1585
1079
1486
72
2430
139
182
792
2127
2521
834
1424
1228
2363
2910
2270
1882
1382
1150
1480
1396
1056
429
649
1911
2839
1831
1808
280
178
995
2850
583
1263
148
1598
2858
63
2347
2630
1145
1020
69
233
1161
1289
628
2787
720
297
2907
1538
2955
1581
1203
1196
2684
167
758
2652
595
1739
2065
358
1282
1778
768
2464
2900
264
2960
2174
1541
497
1025
2930
1435
2590
161
2177
730
2374
1443
2124
2793
246
120
1372
2680
2891
2308
1607
1412
1362
1098
579
1484
1751
2564
188
84
968
2889
1982
227
560
1526
572
2816
2222
486
1552
2253
2961
780
1801
1712
2035
2505
32
319
2172
1850
2494
1197
1498
1615
2778
1437
1610
1913
1331
2593
1831
1472
1653
1657
1471
2240
1755
1336
1060
222
960
2819
1470
98
2926
283
27
34
2355
1733
2810
1737
1631
1568
2520
431
1094
1021
1650
2571
1781
1946
2742
885
2805
1583
2131
1996
189
1572
1099
1975
916
1883
2736
1637
2374
392
1603
1605
1523
556
137
1212
1165
2787
1508
935
225
1333
1530
2045
1470
2543
2597
758
1303
1922
1893
1308
2522
2723
1072
1445
1971
2420
301
914
1235
2148
1099
1610
2186
848
2577
1561
1296
1051
2382
1263
1504
2911
181
2153
685
1464
2584
853
2855
1492
789
1206
402
1894
511
1460
2033
339
163
388
2761
2925
1381
2745
33
1880
537
857
814
543
474
2216
2498
1141
1901
1010
2080
2813
2012
1948
2452
220
1260
1481
1482
1537
2337
2514
2849
1609
735
754
1894
1901
1462
1581
824
1904
2930
549
2448
44
1993
505
2360
859
2488
6
399
706
552
999
1439
1366
2262
650
2473
960
814
2583
1249
2264
2852
485
155
2079
1502
1857
254
24
2416
2764
1661
2602
1654
1554
1042
1200
667
1877
2924
1393
2302
1066
178
6
2125
325
827
2518
2461
710
2328
2754
1007
1795
1227
1937
1045
2418
584
693
937
2121
200
699
2436
60
1035
606
1538
345
2620
732
2380
2720
782
1304
166
26
2439
1736
1920
233
2530
956
1530
2164
2821
463
2530
1626
1856
1472
248
154
2906
1199
2033
812
1091
1573
2608
376
2136
2096
2798
1901
1461
2922
955
1580
1217
406
1893
1843
2273
2488
1536
946
19
1998
911
2827
2462
2229
2590
2015
359
1736
2040
453
2113
1355
1207
1608
1960
377
1308
1766
2957
364
1057
2585
1292
612
2404
1047
591
1556
1570
527
928
1596
1834
623
2548
2387
2812
1734
2784
433
2311
920
2143
1704
1459
304
2443
773
248
229
2347
914
28
1296
1012
1213
1949
44
1901
1993
541
1830
1366
1575
116
1034
547
508
2480
2325
2667
592
2542
563
2604
1883
2280
2257
597
1408
964
884
2955
2680
1500
2465
2669
1254
2202
1699
2489
2486
2357
2331
925
1233
1222
2437
153
1757
904
1652
22
491
1692
275
2783
2279
1454
1768
893
496
1708
1238
2646
961
2098
1788
2203
1265
2194
495
1371
2324
805
212
672
1314
2748
388
176
690
2585
2169
1719
2868
2460
1024
1016
284
733
1805
347
1659
688
1562
908
133
208
1137
405
300
1926
2042
89
1109
425
1385
684
736
2365
1469
1463
2898
2188
2846
759
1823
1677
2818
125
309
2257
62
2356
690
1407
309
1523
2778
2374
566
2298
1331
527
2128
503
624
99
1218
1745
2781
691
393
462
1998
1994
1905
337
1361
180
1197
972
813
2878
1856
793
2101
1505
2452
900
330
1049
2938
2619
1180
868
360
1504
1106
2626
1855
904
2881
220
1378
268
1594
1825
2303
866
2192
2734
2408
1677
2
2774
905
991
1236
1051
1621
552
1970
221
24
2344
2402
1208
1685
649
1200
904
2768
2348
1723
2185
2424
657
2221
2884
2134
429
2049
273
52
1954
1342
2657
1002
1871
2098
2671
2788
892
2140
1033
517
55
1136
206
977
2144
2908
227
1793
2923
2924
2214
1507
521
1276
919
309
109
149
2631
805
2610
931
1335
1921
2782
1057
963
2907
2868
636
1506
1662
1859
2552
352
1963
194
487
2181
1868
1633
716
799
1447
2168
1555
1949
271
2207
2240
1661
466
2013
1441
880
1607
1076
577
2044
408
2592
1777
1241
785
2364
753
179
1233
575
569
698
641
2831
1357
1341
776
1131
914
1969
1328
1934
362
2895
2277
1555
2313
1940
359
1887
2899
1415
2352
344
2482
1367
2198
784
2911
1039
1035
2012
1460
2379
125
2299
2191
476
125
1985
1149
1130
300
496
34
1759
585
1579
377
1943
1815
448
277
339
2819
1230
600
2961
150
8
769
1424
9
1309
110
6
551
524
116
647
2422
1355
2469
1063
830
1690
2542
1827
2307
635
1813
2727
2722
2949
604
2281
2428
2510
1715
1799
1655
1735
901
2252
1284
1364
2078
268
2590
463
2589
668
1251
2016
1782
820
2543
1008
2143
357
2951
1007
1180
1941
2436
1061
1147
2634
1427
388
2856
1571
235
81
569
39
60
760
227
1871
861
1546
1829
2274
457
994
237
1764
1315
2302
2079
2278
1614
2924
1354
1123
307
285
510
1068
1350
1662
678
1848
525
2374
1934
591
2222
1930
1887
408
38
307
134
1331
2339
219
1344
378
1896
180
699
2595
18
1816
1561
1497
886
2812
884
2473
2288
623
1167
1327
1182
507
107
2642
648
1685
2933
298
2598
1640
2018
926
1713
2693
1234
2700
1237
2209
524
1760
2132
1310
1637
2210
2275
2588
561
1542
2274
1318
1768
2883
509
834
2011
886
666
88
1698
1766
2729
878
248
1162
1137
1956
2335
2031
1605
2432
2083
927
1463
1158
2408
40
7
104
2100
1287
1355
1809
973
16
241
1240
2414
1689
1015
901
1546
1161
1211
2209
2734
440
1475
185
2301
57
2135
345
1817
98
1047
1786
1717
2254
105
2247
395
2261
1192
1324
76
2114
711
2644
1701
195
1599
563
835
510
635
2429
935
1318
1411
132
2904
334
1481
478
1308
1067
1388
220
2153
666
2031
1545
124
2094
660
2303
1165
2085
220
297
1289
1183
1947
2398
9
747
2475
1585
1378
228
1588
2686
389
200
1149
2378
932
1660
36
1612
2895
919
793
1024
2756
479
2259
377
389
1853
1574
2623
2058
412
555
122
2650
975
1795
473
226
1389
1296
1158
1353
1861
2967
2860
1729
1164
676
2413
950
1821
1160
2444
182
670
2639
2634
917
376
1222
2775
1380
1899
2046
212
1250
2215
772
1799
264
603
2150
557
1126
840
2169
734
1615
854
1121
68
1673
1584
2039
2225
1949
1156
2268
754
220
875
2453
1995
16
1985
2812
1901
1616
952
2521
2084
1246
2919
1280
1840
2016
2237
1591
562
808
388
296
1898
2634
1781
2862
2707
298
2303
2886
2868
1650
811
681
673
2873
415
2694
261
2386
1530
17
1395
2178
132
1550
2825
1775
1011
2306
649
2112
1032
2375
2425
2608
1147
376
1374
36
1857
165
16
1559
655
369
41
2723
1169
992
405
2787
1010
2188
635
2305
2091
933
2465
1840
2867
2378
1222
1741
2866
1220
2691
148
1008
2525
2779
1627
1850
1525
10
2882
2238
1570
1185
2781
79
2296
1347
802
2711
2942
1543
2147
2284
2724
914
1547
2839
34
129
89
1866
664
1841
237
2305
2261
2816
961
1017
245
890
2649
2597
798
737
1022
795
2898
1589
1879
2522
1674
2685
2126
245
1474
280
606
2957
2789
670
2135
77
2804
927
554
2731
2573
2091
1162
633
157
2376
2093
1880
1128
468
1347
2544
1903
560
1949
2227
2123
952
1772
1603
56
1906
2718
1548
782
2079
2206
2753
1368
1910
1663
2755
2627
441
1638
2616
2413
1960
125
468
1444
2193
2829
1885
1430
1682
1976
2814
1316
1174
15
139
250
1825
525
2194
817
1198
2557
2032
2407
1482
1807
1197
1743
2960
2798
1190
753
2367
2824
773
523
365
2571
477
924
1237
1670
70
2130
1090
1824
2853
2414
497
2302
2898
2200
1305
621
1180
2818
1590
291
2402
170
2654
257
1737
2138
1893
2440
849
834
2234
869
2529
43
1630
362
1718
2207
2961
1094
2721
2370
2230
1179
2375
644
2857
128
664
302
2504
173
1084
1440
276
2162
2087
1365
2286
1253
82
1865
1006
640
2605
1969
389
1472
467
217
1726
1620
677
1156
863
766
1430
2754
2202
483
76
1271
1293
1268
1033
2956
989
224
422
170
1772
1055
1792
551
1274
1142
1790
2894
1592
2518
840
2107
2529
2940
926
50
140
583
2706
1539
1328
2512
2633
877
121
2875
2072
702
2792
2108
476
825
281
1778
27
1868
1279
39
2535
509
2961
2930
51
726
75
836
152
2339
265
716
103
580
1707
1910
1864
1703
2307
2897
1700
366
2727
169
2362
1138
1034
2726
1681
2427
1662
74
2397
1197
1006
2930
2257
2756
2359
1607
2621
1961
1577
1783
45
1218
997
1274
1949
2205
2849
1181
846
1635
1901
1537
1675
2082
1937
747
2828
2045
1373
1110
2039
2746
1210
796
360
1437
2170
1248
2708
1046
639
2659
2579
804
579
2512
1170
2554
1080
329
1634
899
1304
219
2094
2397
279
2841
256
2430
764
2548
1845
261
896
583
540
392
1305
2723
420
497
777
1910
1719
2359
1137
1840
1637
702
227
1363
1276
1913
2496
2571
1419
1644
1345
1547
2566
2755
394
1329
1149
2026
2107
125
1604
2938
1178
2948
2763
2644
968
2742
2560
690
1291
2883
1851
1695
473
1461
1443
1879
2904
204
1505
2335
1175
2929
2219
2351
986
2676
355
1402
702
635
1460
890
1082
1148
946
2681
1352
1289
2570
2340
2146
668
2322
2758
2151
2527
1955
89
1620
809
223
1115
312
2342
840
2209
2247
1769
219
2540
365
2394
594
93
1649
815
1505
841
87
91
2137
841
90
440
1409
606
1849
591
1037
1234
637
903
2822
1985
2168
1726
801
2380
327
383
275
2929
478
1188
1679
2466
1107
1029
2526
1775
134
1987
665
649
327
2074
162
2939
1111
153
2332
2271
1189
882
294
361
1455
2143
371
1808
291
1237
2773
2013
2622
2265
1895
2097
2673
1623
2896
501
351
1526
2618
1536
1907
1566
2651
2179
815
1565
1529
638
1165
25
1024
496
1779
544
1011
1023
2678
359
1959
2332
2719
524
2017
665
2555
1911
2963
914
1538
476
824
2044
990
1628
690
2483
2501
857
1616
812
1510
1547
1570
229
579
298
1942
147
2002
764
1232
264
801
2277
760
531
2097
473
861
478
1167
2725
885
1203
2574
2484
2626
1100
1267
704
2806
1420
13
1760
982
1456
511
1375
1073
2931
1537
2448
1955
1871
2866
1367
1537
2384
540
421
1083
1914
1093
2910
1265
2359
2408
2603
1806
890
196
1089
2160
1284
1410
2411
485
1657
1404
263
424
2921
2777
2358
2353
2148
2502
1418
541
219
1801
668
914
1191
1885
1355
660
2495
399
407
2707
723
1757
792
2808
254
677
1993
1060
2177
245
1398
1888
602
52
1234
1409
2490
1921
1709
2096
1152
408
418
1308
1402
2721
2024
1670
687
1621
31
641
2622
2498
662
1797
69
984
1570
1844
904
2497
309
2006
548
816
683
861
1374
1477
2904
532
2248
883
1540
2594
1888
658
1078
1756
147
1140
874
2279
1438
1208
1227
2283
2682
1560
1079
2576
7
2701
2437
2869
2929
1262
1413
868
1584
2919
1588
214
1561
114
2698
612
1955
609
1606
1822
1772
840
1883
756
1889
2268
2768
2371
2937
1322
1882
2676
2090
1351
2966
563
2691
1674
1228
1964
513
2372
2684
2312
734
1565
1948
1168
1665
2570
1335
2145
2085
1584
2871
1875
612
1257
210
2266
1788
1919
1639
1219
1743
2051
1308
938
875
23
1508
436
506
1926
1816
346
359
882
131
2355
2295
181
814
2576
2105
2442
2670
2866
1556
37
2000
456
1181
397
1229
16
2695
1868
1789
1127
382
1544
906
399
1081
1034
1782
2341
1034
1522
2870
681
1138
1261
999
2461
1489
2452
2001
1303
1313
1390
2006
1544
2594
338
81
1240
2081
1117
2410
1275
854
613
2256
2885
2492
793
2716
719
2828
1011
1827
254
1854
1404
2573
694
1828
1866
2468
1523
2656
782
1909
91
1282
1536
2381
1662
1209
1921
1656
1924
2476
2265
2475
75
2136
184
124
2673
1938
2368
178
628
1596
639
738
364
1632
195
1195
1535
2786
427
2345
2210
2057
702
2709
432
1786
306
488
1745
2075
1166
1017
1186
2553
469
1225
2306
1620
794
2022
2143
1901
2097
1428
1975
86
373
486
752
142
824
1500
1679
434
541
2480
1853
544
861
2846
584
667
1540
1744
691
2323
1448
762
2474
957
2313
2779
186
649
1571
1846
1703
885
563
1045
1470
2376
2650
2653
2164
999
1133
1913
151
1158
1536
1078
1341
2198
392
1710
2871
1959
2025
1281
2821
2605
1401
188
380
1497
2159
952
1731
1033
302
2904
232
2815
974
1267
1698
450
1350
2952
1998
135
1979
338
2549
1548
441
2714
2212
33
161
2529
1902
2775
1830
562
1279
2585
615
896
2217
2621
2865
1658
2791
1275
2258
724
307
682
2782
1234
1185
1502
1718
806
1543
1863
1669
1165
1728
267
2606
2639
2940
512
1657
2582
685
1040
2131
753
767
2452
2375
2184
1778
1227
1034
1339
1326
2260
2661
2125
1499
953
702
2531
2249
1386
2489
2776
1567
93
797
2056
207
2121
185
884
260
2527
1546
1147
1729
1041
2714
722
1634
2915
2910
950
2087
2241
34
290
1889
2612
2829
509
630
12
2282
2210
1902
34
842
454
830
2648
1281
35
1814
2787
1958
2295
2885
243
513
858
636
2390
2753
1626
861
2743
1404
2461
1975
2516
1046
2619
2194
2333
2236
1790
1191
2719
2730
1056
1316
1668
2557
51
630
924
2364
465
857
1113
2037
2418
2489
274
2725
2242
934
366
336
2926
349
2343
2265
1007
2810
1978
1069
2697
74
2308
977
352
915
1095
2910
1001
115
1289
324
298
2318
2366
2837
1896
120
2641
1510
2021
2309
1257
2390
1626
2225
1152
2906
52
2034
2701
2284
1917
2293
1858
1651
2223
1001
1460
752
864
822
2303
408
1113
978
655
2136
2317
2822
2549
2657
1678
446
1377
2246
1155
1777
390
1478
2352
52
1929
2005
1107
826
265
2013
1868
1768
51
134
202
2143
2447
271
165
1157
1694
118
2226
1669
400
317
285
168
1427
2369
1463
1336
32
529
1364
1937
2323
1922
1627
579
1607
1932
2384
2680
454
527
1801
453
442
1710
174
2411
1266
612
2485
1332
1031
682
2583
109
1965
2549
2387
2744
1031
396
1864
1607
2855
1780
436
982
1947
2298
1707
1668
2833
387
2236
1946
1103
2379
2044
476
258
2725
1877
1814
1469
158
1121
1740
1657
776
2624
170
1032
2295
1160
451
2386
2440
986
395
2837
1798
2343
2735
286
1765
1712
1892
1662
832
2633
2081
2320
187
1193
2705
320
11
301
925
1705
1074
2236
2503
263
689
2249
1093
470
1432
1816
2753
1436
2377
1569
954
2915
1443
2495
190
335
1828
1379
395
2925
1944
2020
83
1561
1808
519
691
1189
565
1266
441
1633
327
2036
1976
1642
1445
1486
2849
1408
2371
2385
736
877
1193
537
732
9
968
1248
74
2679
2928
2900
1876
2438
2042
1335
696
1727
158
2608
1208
2202
2889
1317
2399
857
1533
1007
2566
639
704
96
2580
1674
995
2231
1808
2417
1843
553
1406
866
1795
537
2238
1057
255
944
743
562
2689
1750
558
1426
1651
2796
567
498
2874
2594
49
1020
301
1969
1077
645
2330
768
1103
969
1596
2954
2047
2624
545
746
196
31
243
1979
2616
580
21
1036
1630
2711
2225
1626
1440
1284
2415
2873
2165
250
562
2544
647
106
2741
2700
2050
1910
2914
439
890
1687
771
1184
277
2004
409
1222
853
1624
13
2200
660
2303
2500
1026
136
2800
1237
1690
1647
271
1188
2033
512
2272
963
1798
1187
2442
982
2372
2288
451
1936
1145
2252
2446
290
2096
1735
2859
842
2087
1644
222
2501
277
348
91
2285
1713
1691
649
1271
1538
1714
2053
1825
2617
1992
2607
1414
1528
2207
399
2057
1250
1218
1563
1576
1273
1330
851
2313
733
1809
954
2956
960
302
1943
2000
915
729
45
2296
1563
272
1486
205
1226
1253
1336
1065
557
1525
2228
1082
448
1131
1338
2273
2064
2104
2253
2413
1499
1020
2610
1167
2857
1341
1347
2608
2080
1271
2784
1165
2802
259
1126
2705
1588
399
2792
2312
2639
1370
2804
2451
2155
619
2247
2380
2087
1196
1486
681
2579
804
1073
1380
1574
2323
2288
507
1294
606
1848
2693
2120
2035
397
1899
1878
2262
919
87
1988
1999
692
2908
1512
1593
2113
1340
2838
1186
934
707
1548
2728
194
1449
1385
1994
1421
812
2681
2779
594
1464
1922
1023
1124
2737
1858
2843
2170
2357
2209
435
1051
855
1066
2726
1375
2527
2490
1019
2560
2371
2423
36
2428
2028
1005
2554
1220
664
1351
2003
1955
96
2493
2711
2867
1128
1613
2039
2931
2920
1655
536
1222
1065
1068
968
23
2726
2387
1892
1709
2746
307
327
1676
2488
1333
1550
1181
2656
834
344
680
38
2844
1795
1398
456
2889
877
1875
1397
279
1584
946
2548
2725
2751
926
2238
2032
1310
464
611
2730
37
1603
1818
2061
2856
2542
2288
1088
2657
2265
2918
2535
1551
2824
2599
92
2526
1281
2751
652
2581
134
114
1294
1384
2852
796
859
2204
1599
2758
2649
1839
108
803
2091
2539
2554
621
2038
1787
2189
1468
10
517
1272
1228
829
73
2619
1194
2849
205
1108
2284
2250
1707
796
2579
96
2570
1383
2153
1590
1031
962
2316
706
222
548
462
346
2762
28
2637
1987
378
1296
1246
1564
1985
2542
2581
1221
2933
169
708
199
1752
772
313
2393
233
2651
1167
2385
2255
1457
2414
648
813
2848
1088
2819
932
801
2894
1064
171
74
91
2340
714
2874
220
1999
2404
2079
1355
2426
2195
95
1525
2289
2141
2126
607
2787
2154
1818
124
2503
1736
353
2678
1021
2588
1000
411
1741
2647
687
2688
957
1703
2398
2085
1966
2921
92
1896
1755
1312
2221
1098
2852
2210
1152
485
1860
1541
1316
1000
2169
548
2315
2573
413
1065
2101
348
2368
2028
138
58
2959
821
494
2022
1740
1888
931
2500
82
2509
2672
1372
2807
541
2870
75
1554
296
1989
813
503
1724
60
2014
1336
2412
2527
225
2279
1859
1124
211
1991
485
2008
202
552
1241
1218
1978
466
212
1666
2195
1124
2180
2825
998
2192
2115
144
1228
1513
2229
2832
995
1239
2144
1347
2648
2397
358
920
840
1203
2651
1777
2388
2545
912
2543
1848
754
2847
2610
1
1571
2662
1992
328
2371
2682
63
390
1369
2621
1855
2304
1218
1636
2407
918
112
1167
886
3
2254
1033
2096
735
2535
1080
2178
1689
1309
786
730
491
553
441
1870
1087
2571
1937
1215
290
2481
2965
714
24
1324
2839
2570
2105
1739
2007
198
630
560
1538
991
1192
1961
453
2325
2202
2655
1866
619
487
1377
151
1721
1704
2510
109
2468
532
1020
296
1685
2732
385
84
1438
1644
2262
2284
2658
585
167
2405
2511
2894
1755
283
2014
2179
2071
2124
980
2528
2553
2810
1346
353
2074
1497
2869
2813
1459
452
2583
446
2408
1897
1843
1308
1867
2583
2379
2174
2730
2909
2513
2307
2378
1724
2280
747
216
2921
1312
1185
2697
291
1793
585
1166
1628
456
999
2624
1182
1643
1545
2938
2903
781
2897
902
1062
865
2063
619
2686
824
2809
1907
2590
2168
2257
2496
645
2356
1091
1201
2945
1142
1939
449
1724
1936
2662
109
2208
1277
295
1404
2301
1259
425
2679
2833
2836
1175
2794
2318
164
1002
1541
693
1379
1020
157
2280
1684
629
1680
1673
2965
2462
1229
1157
734
1786
724
42
1973
1132
2563
2284
1545
840
512
1067
1030
2131
1067
1371
1132
879
1348
2086
1388
1648
487
1400
2583
2946
2581
2781
1323
303
71
2676
2817
312
2865
953
1839
2170
474
1429
437
1125
1029
2261
360
2476
2312
259
94
569
651
1500
1560
850
2202
1109
2925
1536
1209
1012
1096
1349
2130
2796
1223
1565
828
322
2184
1143
2181
1441
1698
961
2792
1342
508
863
378
253
35
973
1292
487
258
1350
2599
1698
1834
1824
2510
2217
871
124
650
956
887
2794
2910
1766
602
2078
2639
1537
2615
512
178
2905
915
1105
1329
673
1537
1257
494
2139
1153
267
956
1499
1601
2945
2361
1076
2638
1266
487
2050
180
1584
1112
318
186
2013
1414
564
1542
2085
510
2565
2360
169
1942
76
2638
2009
1448
685
128
153
1361
1922
2667
2221
2752
2064
2382
438
1077
1399
683
230
2512
2658
1864
359
2785
870
1622
2517
410
1780
2471
482
2309
952
1495
809
2541
1705
540
2611
309
1807
2797
2850
1230
2216
141
280
2570
887
1737
2130
1401
394
82
1649
1040
2891
1568
2967
2824
2343
2301
1519
499
2198
1638
1530
64
723
230
2870
1912
69
670
265
1945
2565
2606
1077
2261
2464
1737
1228
798
18
261
2582
2906
784
1569
2154
1970
229
1456
1786
1525
97
70
152
90
2400
656
569
405
1938
1622
1432
1709
2266
1704
2888
1854
2366
2929
627
882
347
774
159
2732
2479
519
2841
2350
1573
2147
2958
756
1354
576
1621
1261
2527
916
390
477
966
1780
888
628
2724
352
817
2778
2290
2169
38
2714
188
1618
750
331
395
1148
819
1044
2804
2679
1524
221
2816
2276
1797
1501
1179
1217
2712
2762
2035
1806
170
2175
2959
2431
1210
505
2820
1200
568
2769
2822
1662
2615
2375
2198
315
388
2333
1366
2156
2007
2440
353
1304
2595
1080
2363
2944
242
1832
2004
908
2053
2146
1757
2447
1618
903
2306
2232
2296
2712
1688
289
2245
1827
2227
268
189
241
1585
225
1416
1306
228
608
1816
980
808
2441
2163
81
1692
19
2357
2035
633
1446
2645
2609
2619
1002
83
2931
1904
1348
1224
2368
1843
1815
1966
425
2017
2165
382
2915
473
2731
2786
1472
1184
204
33
402
2726
1476
2339
1464
2066
1800
2240
1812
781
2635
61
1647
2536
477
2811
1636
455
571
564
2440
1187
1900
1630
1890
145
461
1194
1993
1643
1681
2731
932
357
1034
360
1683
2399
2850
722
90
1664
2519
2828
427
1678
2526
2218
1455
511
2076
1465
1287
533
296
92
1172
1536
2127
2371
1565
1347
2303
2806
634
1630
1237
505
2222
923
439
1997
477
250
238
1797
2461
2900
1933
513
1301
1476
2569
2761
744
339
381
315
1302
910
1319
2828
974
1742
1784
1048
182
2137
2861
2906
2066
783
2897
1061
2746
275
2041
2322
2207
2043
2638
1892
1560
1958
2505
611
1152
2197
2944
1387
926
2896
811
2926
2136
114
2595
233
948
276
1205
1097
2576
2670
1803
2372
218
335
1277
2322
2574
1340
449
2146
438
895
1270
522
105
2349
2037
428
574
2736
1786
1963
131
1912
1103
1474
697
1423
435
2345
1239
257
1239
170
2766
2945
2150
394
1506
2271
2185
1296
1137
683
341
1479
2228
1280
2771
966
2016
201
1578
358
1633
2002
1923
2603
1175
614
390
2736
2377
1031
1846
1068
1703
2084
1129
1573
86
1276
762
2226
399
1292
1703
2129
1814
1355
492
345
1707
1025
1095
2248
1302
1157
265
769
2753
2015
1520
1358
18
1365
2682
101
926
152
210
860
295
1726
1652
2944
1678
2150
2421
2481
1210
1671
236
648
2136
2165
1110
1147
1608
1544
467
225
2722
2493
2245
856
2068
1062
2467
1293
753
2016
1478
2018
1513
1144
2206
2200
903
2745
104
1277
20
2528
249
2400
935
2096
243
2501
2435
1629
319
1792
1658
2379
1192
2673
2087
1181
2577
1382
1363
413
1362
2698
321
1293
2377
1099
2638
889
67
357
2294
1095
1920
1017
2006
2701
686
743
2197
998
2071
2460
1572
1956
1026
216
1577
2103
882
1870
2085
290
151
192
748
148
1629
1426
1875
2947
1405
1505
480
2547
2224
2525
2469
949
2520
466
1685
2524
1292
1091
2192
1444
1363
2665
137
2668
2474
828
1310
2003
2096
2488
1612
2817
473
2838
2359
484
295
519
1445
563
859
2464
1634
693
2536
169
2824
1924
1263
122
1020
1251
2782
505
1168
1825
2295
1314
1245
1508
2418
1691
1181
2938
2226
2165
2188
1943
178
755
1124
1646
2866
2931
756
2393
1360
463
1759
1330
2889
2873
2881
1257
1792
414
1493
2801
2101
1445
2050
291
307
2178
2823
505
1948
2847
2161
2012
2585
1373
696
2036
189
2654
2504
776
310
213
1779
252
1601
252
383
438
2154
2408
898
374
148
997
1878
501
1003
76
605
1059
2689
307
1758
1048
1210
403
1900
2347
1454
1458
2178
37
2338
1462
217
2507
1065
1681
1343
2724
2207
468
1523
1227
1326
1414
2273
2290
131
1824
2113
1767
2151
1909
854
1419
2594
1544
2734
2566
2447
1770
164
585
1604
1250
2350
1928
1995
193
1486
2960
316
667
788
2866
1214
1803
2577
1376
2433
763
2318
806
2699
2743
2184
2612
1857
1923
818
831
477
86
364
1441
228
120
169
262
1451
1539
1723
147
1118
2460
2583
984
335
706
1740
1248
354
1273
1169
2190
366
332
820
2668
1312
903
767
2387
1471
30
1531
1199
818
78
1259
51
242
2426
1465
860
988
2614
1861
2026
1002
1117
1510
2859
1734
1042
2226
360
2258
93
817
218
2665
2220
181
1429
1279
915
346
2713
1670
594
399
2353
1094
756
2329
2923
83
150
1073
1143
1943
1777
370
1267
224
2658
2558
1760
262
949
877
1064
418
2115
2715
893
1444
1596
2228
2278
2741
409
1577
708
442
2587
35
168
1883
1494
1163
2
2732
677
1490
1050
2680
942
591
2767
440
2187
236
1084
2156
1648
71
2253
805
1875
1255
2418
728
2615
1248
2540
949
1317
2603
234
1040
2214
2472
2760
2611
1703
1435
2264
1646
1696
1234
2088
95
2917
2058
473
1093
883
1911
859
2519
1397
193
2393
548
598
2014
2795
1124
501
2828
689
1386
1540
2911
326
2753
1163
2911
2106
2692
132
1440
2044
337
2957
2843
1234
219
239
1336
1683
2849
1399
924
2508
2324
1823
196
366
1009
161
2715
856
2744
716
1377
325
2929
789
2963
1892
1065
584
686
2889
2332
428
1621
2245
1152
540
861
917
1503
2238
1932
1406
154
2828
1616
996
1901
652
1325
1900
465
2537
2887
509
2127
1812
1793
1525
1467
874
1996
2638
912
1670
6
2314
2818
1629
2151
1685
287
2956
2148
713
2167
1297
858
2666
432
2547
662
1544
2910
2896
2169
1456
297
1010
1029
234
549
948
1330
3
207
1994
2072
207
1781
2433
1386
1964
622
732
1055
63
2159
1923
1072
544
2956
700
2202
2052
482
549
328
559
202
1267
1598
1186
588
1489
2700
1258
2918
1286
915
1203
1501
993
548
545
1546
2476
232
1163
525
1190
1367
2901
308
1717
2862
660
1638
1398
2564
978
29
2717
1614
1551
2720
257
2223
1221
2911
1761
1722
1872
1995
309
2098
997
442
351
1686
1153
1599
313
1549
2567
418
1338
619
643
110
921
1990
2403
2155
48
641
235
2212
43
668
2752
2712
2335
2066
2314
41
1759
868
638
1904
254
239
131
2437
1949
2248
1131
2429
1700
1596
1626
1652
324
1582
1300
1208
513
2867
192
992
2091
2894
849
268
2601
1596
2340
1605
807
175
2780
1859
174
2360
1100
1638
1840
289
1369
968
2051
2470
185
1021
937
1967
1589
339
1422
432
518
750
305
1805
116
1746
1693
1881
2344
1441
420
2057
300
2311
1745
1393
2620
1505
54
2414
1271
2966
2200
964
2065
1167
2224
2073
2528
2043
595
2810
794
1449
1722
2095
2245
2747
2426
1834
1381
1272
1638
1029
2500
1528
1855
1070
445
1964
2547
2642
781
2413
2186
2851
335
2639
2499
1350
2583
2283
27
899
2404
832
1982
2364
1890
2033
1018
1285
2213
1877
1336
681
2817
2442
1187
191
2395
2296
2959
243
1043
2702
2633
1745
2440
1488
1909
674
2867
670
60
1653
1181
384
460
2178
22
1549
2886
1442
2809
2791
1668
2377
864
2471
1386
2808
2486
658
86
705
140
2507
1559
2798
835
1118
2091
1477
1104
539
1058
1282
2478
541
687
2927
1103
2178
769
886
1636
845
2764
1819
196
2049
1923
2400
751
40
1892
662
289
1966
1622
2965
150
2674
2050
2642
608
1121
2773
616
2845
569
1506
590
475
110
753
2601
82
919
2346
1594
2120
1395
309
942
1413
144
2832
230
559
1868
1683
2649
1004
211
340
1766
1665
1085
1645
2425
408
639
1972
966
1485
317
2319
1151
2084
971
812
2913
1868
2835
1970
2138
1203
118
1725
2630
2088
88
969
377
2013
1708
1462
2059
580
1499
241
673
1851
1250
20
1295
812
75
2385
1895
203
2402
431
2232
2239
2282
1635
2291
553
2266
1229
357
1985
378
1684
527
1364
1320
2046
1154
942
1090
2796
528
2231
2949
1635
1477
2835
2664
492
1216
2584
1737
2656
2415
1843
1766
2512
973
905
675
1336
2424
1878
2735
1010
2871
2890
1968
895
1119
1605
950
19
2086
2335
699
2684
2217
55
285
240
1359
2949
818
608
2739
339
2278
536
2186
2334
2710
678
451
2284
1386
2087
2739
1948
661
1123
744
2962
549
800
2375
1787
1474
224
515
2429
2114
836
24
2187
1162
1354
1905
2031
1315
2937
1702
1064
2524
855
2458
1283
294
331
727
1787
2751
853
1418
904
378
733
599
2872
602
2630
62
2159
2288
2040
1227
2563
21
2082
954
686
1717
1860
409
2928
2314
2454
594
186
2365
1045
2056
2571
2385
674
2241
1199
492
780
1605
1559
1817
559
2019
1130
548
119
894
532
230
1664
846
2003
2324
2822
2139
2346
910
822
1853
535
2287
2237
2435
143
1319
2061
2402
1092
1295
405
480
685
1063
2073
2044
1208
515
761
1014
1856
1879
1601
2870
2766
958
2453
2704
66
2609
2762
1090
139
633
2068
1605
2626
1626
527
1854
891
2225
411
1405
640
2832
1926
2054
2257
2702
1960
482
2413
2918
380
2258
353
2960
1908
2751
863
887
1407
2221
2008
851
1177
2079
2290
2628
175
2207
545
2173
936
875
2093
2173
636
2738
1634
625
2066
1902
1834
13
1753
539
1093
364
256
595
2657
2934
2388
2755
2882
743
2493
2241
444
2267
1664
2398
1496
1046
2432
817
680
42
1920
329
2406
1461
2537
1576
755
261
575
946
760
1154
33
2039
2675
493
755
275
77
1440
1908
1613
601
2632
503
2963
2163
2126
1018
958
2222
2385
1589
26
2234
1384
1354
160
1324
999
2042
1299
1040
1790
2069
2018
1037
151
2581
1170
574
2917
872
581
391
738
2841
987
121
2522
1136
109
1312
2859
1982
1373
564
1163
1012
160
1745
1393
2719
2205
2091
2144
1823
1954
2093
2630
502
1894
715
2913
1113
577
1729
1506
1130
1608
1761
2101
1649
259
707
1510
2803
853
463
2900
677
1152
2545
2186
1727
1567
777
907
880
801
971
2441
1107
1546
2491
2383
2669
757
509
759
213
1960
90
2666
2336
2507
1466
2806
2774
722
449
359
1661
2775
105
2756
1286
2458
343
39
1479
1321
19
846
2588
466
2094
2194
1918
185
189
751
294
2509
1827
843
2236
2870
1631
1823
1887
2893
2374
1605
2167
1226
996
1211
431
725
2509
2617
1682
2259
502
1110
2792
2892
692
69
1024
555
1047
117
140
406
210
621
990
2029
490
288
97
1399
197
1356
83
1024
566
2188
927
2406
461
2934
2721
2222
251
537
2557
1861
2706
1251
1563
2581
1082
1316
69
265
1958
1809
403
2591
1272
56
2936
2363
1003
2899
1923
2896
653
1878
2118
654
1083
498
166
1586
2616
1963
2622
1019
568
1006
2932
1879
1768
2726
724
359
750
2361
2408
1409
264
1727
183
513
1075
2890
1048
154
1348
2035
2736
2225
2707
978
121
1128
1123
2230
1421
1048
218
1091
597
2305
486
370
2376
439
1208
181
2613
125
781
2747
535
308
1804
90
2642
1179
2655
14
1085
2908
2021
2019
1315
1312
2774
1824
985
2650
607
1923
1233
1172
2658
1768
2759
1138
800
2589
379
32
448
2281
1956
1221
2690
1899
864
2854
1635
1823
2540
646
482
2779
2947
1600
2032
666
2647
1704
278
2903
706
2700
2409
1355
2907
2499
2348
2272
1388
2008
1422
2823
1975
1396
521
728
1930
2571
2605
264
2234
2038
2926
2164
2164
2388
2648
1516
1518
264
1716
179
639
2679
398
1921
2746
286
290
2596
1295
1348
668
1725
395
2487
778
1951
981
654
1035
2168
441
712
2028
1811
1025
2432
2288
858
1253
2368
2121
892
1181
1648
2340
2388
2881
653
834
1262
2201
631
2921
1889
982
2895
1485
2430
172
269
1810
2384
2271
1115
2099
786
778
1864
1900
1187
962
351
253
1503
1207
2158
2325
527
1774
2089
1279
2947
2352
2585
1073
1328
2326
2136
846
2031
1316
1020
1272
2562
757
557
48
861
2887
2560
1622
1472
2307
1027
2433
1140
1666
2567
1169
2652
805
501
971
597
2799
2485
221
2956
1537
476
2230
1627
2191
1949
2279
1050
782
878
222
1457
1882
2088
2443
2213
1456
2790
2889
975
1820
227
162
1704
2249
151
358
2954
1962
199
255
792
972
555
1603
2271
108
2302
1614
1818
2865
1972
2590
25
1683
712
1837
584
947
1228
1739
1885
2522
1913
921
1808
482
2932
790
1496
1329
1781
1593
2004
2705
1220
1506
2
373
2317
413
1094
70
2442
2506
1793
2555
1331
110
1029
1226
2171
2725
254
2055
2869
607
1460
2774
1788
1384
1184
1199
2478
1088
827
2441
158
160
1414
2579
2694
2098
497
2848
1777
1162
2543
1965
1840
1676
97
981
681
1878
1771
762
1922
60
1691
422
954
308
2914
1557
579
1400
2010
1902
1655
1043
2964
1670
1391
1504
1015
901
35
672
2448
1049
2470
2253
2186
437
1518
697
2590
2286
1391
2122
976
269
1171
122
2459
2967
2030
263
2839
2883
126
759
1052
25
734
2637
2274
824
2683
39
2708
996
1243
275
2886
2478
1732
415
1430
2936
2274
686
471
1395
1642
2642
361
343
1513
526
270
2097
71
65
1042
175
2417
1327
1240
204
1589
680
575
2928
2441
582
21
2704
785
791
2919
565
377
304
656
1354
2570
2437
2915
2340
2539
1514
1009
2913
180
2093
1445
2145
132
1453
1018
1379
2874
829
2361
292
1334
1929
160
56
1498
598
2097
2353
754
1281
2849
2252
324
2747
2761
2491
1858
96
941
2249
1606
205
2125
1715
1656
1187
1756
2739
1328
2130
1297
2838
2664
2295
257
2683
1462
1812
1439
798
1554
394
2330
1942
1954
2093
2094
795
2866
1504
1035
1337
2895
2716
1410
2642
2350
632
2124
2945
1905
623
2484
60
360
2279
1752
2731
556
2065
2102
1940
1246
506
2574
1165
81
968
967
1057
780
602
1394
1833
803
953
1837
1451
2381
1362
1793
1124
2943
2648
453
2089
25
2811
573
2956
836
1878
86
2009
1475
2144
2179
1616
449
2896
2744
1776
2219
2429
1864
465
1953
1446
2205
491
1952
2760
118
504
2009
1981
2912
889
1354
1203
814
362
1254
989
608
2240
2541
1930
1513
1995
1596
1748
1936
177
1251
744
1318
2077
1629
1324
435
2470
884
2517
264
2923
1406
689
1962
461
518
2966
1863
2107
2470
1745
266
836
2961
1525
2772
1174
1518
1175
1455
2199
1019
354
215
1893
51
983
1728
2417
1804
1012
1178
2106
2576
495
665
2914
2115
2965
1680
1408
2412
901
1697
2257
586
467
2685
2966
1085
1905
659
877
652
739
738
2371
109
750
1453
1095
1775
949
2904
52
1457
1028
2284
2130
210
596
1834
1755
1434
1411
1052
2872
900
2824
1532
754
1027
2656
1029
1829
1767
1216
2702
1534
143
766
196
1719
2768
936
2715
483
559
514
1070
707
1473
600
1995
2688
1800
866
1701
2822
1644
1409
1489
1408
987
2954
764
2739
2412
1599
2615
1327
6
2867
356
1754
1611
2700
974
883
1465
287
1254
2521
1141
1821
1108
2024
2909
646
2761
2118
1449
1684
1430
1415
364
2637
1245
2811
1429
1495
1509
2409
2679
1461
518
252
1221
737
1279
1830
2868
776
652
427
514
1132
1312
2400
2652
2492
2954
1808
1217
394
926
1880
2111
1747
626
37
992
1626
1687
2717
1582
2888
1764
2252
1266
1836
559
1990
2037
1825
2465
1786
2805
2137
1994
2832
2236
1719
1382
1989
2216
1935
1259
2539
2511
2311
1807
807
974
2466
1349
859
690
1109
1491
1463
2574
1548
2614
1959
1954
931
1539
754
946
2863
2618
2836
951
1406
2910
1199
2359
1708
397
1464
1671
1568
179
387
925
2678
1714
1534
2541
2337
2141
1081
765
834
58
1106
347
2897
2152
1822
135
1939
1967
41
434
1165
458
2331
2251
347
1250
179
30
2493
2485
1800
2328
623
2546
1197
1535
1269
2791
2699
427
479
165
1870
1634
141
1344
553
981
1397
1521
600
332
1093
277
2272
1254
223
2121
2100
528
2332
1285
1537
166
785
1557
2482
1083
2574
1628
546
2926
1068
699
2111
1160
2166
2550
919
1038
1761
2817
1489
144
831
1288
639
218
549
2617
1627
193
1773
2574
2102
669
2145
2927
2336
480
2617
1416
2062
2965
1784
1850
24
2915
2657
1880
2786
323
1522
2157
1686
51
2608
2855
1649
1509
502
68
890
1641
727
1213
1228
623
2503
942
2196
2458
703
1603
2676
652
692
1438
1312
1978
2691
1888
1694
391
1563
1035
2473
1018
1965
845
1215
850
1979
1456
763
1190
2459
766
1911
2063
182
331
523
2717
1934
1054
211
2306
1800
1552
713
2596
1689
2949
1694
2379
2721
321
1930
1417
2495
2174
2114
461
2092
1502
1823
2613
1282
2880
1717
2245
2149
2593
931
1864
2511
446
1798
2690
981
2229
765
1749
770
836
1928
2308
130
2519
1842
1527
933
1517
104
1027
1990
1414
2473
2826
2595
207
885
2717
946
282
283
1847
2220
1324
1043
876
1934
681
239
2428
2708
404
1691
2072
192
399
1297
376
243
1519
1134
2516
2376
1257
790
986
2253
1252
931
751
2228
2379
1556
566
2043
2417
1711
797
430
201
1738
2901
1493
1893
1520
397
2676
2783
2250
238
166
226
1744
1519
2454
812
2858
2109
88
1738
2716
591
1679
1361
1623
1078
2453
800
496
862
635
1237
1767
2938
760
1970
402
2935
714
2583
2303
1442
2544
2538
2050
1970
2196
513
845
2233
2837
2966
1419
722
1608
1953
1459
2952
351
544
2713
583
1643
681
2551
189
600
449
2911
2500
456
986
1063
950
2156
711
2917
1581
2257
96
119
1056
717
880
564
331
1698
1705
2842
1282
2439
115
2721
2136
2265
216
1341
1325
1706
1712
2741
440
2257
2212
628
1818
1135
1504
1640
118
2809
1169
1377
2520
42
2304
2440
2472
1962
92
2599
2592
322
1155
349
959
935
1687
2714
1751
127
1137
1479
987
2217
1962
2346
2052
976
1152
2411
1684
2158
2236
1488
1243
1385
2126
1799
2388
1261
299
1070
787
2529
1993
1771
2096
2404
2559
524
2274
172
1191
2329
1507
2924
498
336
2595
1561
321
1179
1483
300
2908
2895
1535
754
1859
1576
59
1526
1179
990
1572
1117
591
1847
758
2261
1045
2353
2579
2503
2877
1560
400
398
1290
77
762
480
1380
1272
2116
662
616
1711
18
684
2227
371
648
2614
1192
2614
280
1147
1049
821
2584
1101
202
2929
1488
2632
810
1702
386
1895
695
2835
2696
2059
2830
838
827
167
2426
614
2573
1258
1918
43
690
597
782
2897
2475
2291
184
2837
74
569
2905
1052
1955
1787
1670
2115
1743
174
183
2000
653
1139
2391
374
1371
519
2407
1547
1775
1614
1218
2389
2617
2380
1166
927
506
907
1360
805
1584
292
952
767
1819
2177
201
2467
309
2324
1231
501
1596
2501
1157
2131
2721
2057
554
2511
983
2752
955
2409
644
2651
1723
2574
829
1024
625
2431
2948
977
362
301
1274
2416
829
812
1790
215
944
415
272
1097
2901
1873
2454
2332
1178
1133
2015
2129
396
1009
1949
281
1942
1139
1694
1260
1213
2140
2855
1887
1942
1570
2125
2036
1979
2297
870
907
702
2892
1635
1093
1724
2310
1455
1475
282
1484
725
2163
196
2674
438
2215
737
372
2036
1428
1367
1395
1516
1045
908
2698
1259
2844
951
2538
577
411
1935
134
571
990
2200
2799
41
2361
2942
2409
2447
795
1247
2156
2133
39
2232
2447
312
280
14
456
636
130
1581
478
653
938
507
1077
177
1030
2413
2052
1522
1942
1153
1346
2250
1991
1743
2455
1480
1169
318
1312
2405
2311
1442
1614
1948
1435
2523
2537
366
2927
139
508
1067
1236
707
2306
1392
749
2214
1158
173
1479
1576
2539
589
2644
333
1988
2906
588
880
1483
2658
901
1862
662
378
1575
2093
990
945
2713
1631
1639
776
1886
850
2800
2291
1933
1790
1695
2323
474
2705
475
668
2342
2382
2587
1582
372
1062
1957
2092
936
2768
1983
2334
99
2583
342
322
2210
2293
62
1595
1211
778
1366
2339
2133
1418
1674
1964
1648
1268
1569
2550
657
357
1384
1540
2656
2475
1035
1080
560
534
1012
2945
849
2559
354
842
1588
2466
1146
93
494
2363
1661
2863
83
1489
580
369
1031
2563
2322
1745
2239
1738
1657
1280
1437
1422
1098
2553
1804
1598
419
2439
1231
1865
1404
1521
2494
473
759
1242
481
1102
2729
2933
1055
2369
1949
2105
2580
979
2521
614
2667
933
996
959
266
2007
904
1213
297
607
986
509
2424
1374
870
2294
2354
1558
66
1097
670
1381
2689
2004
321
996
852
519
1152
291
2683
215
2804
1864
1806
154
463
190
1870
489
533
84
681
2153
115
483
200
177
2529
2609
946
2869
2059
2932
804
1069
2735
630
356
972
2042
2233
461
1949
939
2265
1720
1952
2804
2007
1201
2388
198
456
1265
2766
1061
1876
2528
1014
1317
332
749
70
747
1531
805
698
356
1844
2090
1909
1467
677
2913
395
2462
370
15
613
449
1532
2484
2647
2906
2299
52
206
2379
2946
2850
2271
433
1742
612
1603
1855
1969
673
1312
1417
2967
1751
2918
2521
1949
1945
978
1643
1234
879
2888
2112
1963
2248
1579
761
718
2478
2836
2046
1037
2152
1103
433
1558
2362
385
1028
1091
1530
2326
2739
2448
396
718
1197
2883
94
1026
979
2563
1606
2762
131
2682
609
2769
1997
2016
1507
1687
1278
882
678
2779
2437
679
2426
1336
2683
2405
316
1629
1871
2404
319
1967
2962
2180
2331
55
297
1960
607
272
428
2595
1159
367
2910
1028
2419
1364
2859
2072
871
1634
803
975
1288
2377
1734
2759
1114
41
2523
927
244
2540
137
1317
993
261
435
322
672
626
1039
153
2230
284
789
904
2579
600
1278
16
1884
2675
2635
2340
2018
2130
731
2807
2575
13
1646
527
903
2225
1596
2006
25
2688
1606
1010
956
489
2405
1711
1326
618
75
2154
1325
2388
2011
2581
2399
1691
548
1593
423
2931
1927
2329
1389
28
2937
960
2558
1485
2340
2347
660
2810
591
84
775
2596
503
2442
1397
2409
1289
147
1652
2919
372
796
1873
1223
425
2752
2886
2642
2084
2218
377
1244
1404
806
2856
761
1045
1498
1479
2754
2397
971
245
838
1369
1636
1781
514
1722
1517
153
2030
2105
1844
515
2254
1038
746
518
541
2495
1688
2946
1517
2563
2553
954
1333
1285
1364
2696
1904
2635
1412
2649
2360
547
788
1929
308
2532
763
476
626
168
932
1433
1469
1314
230
1950
2662
1032
2816
447
2226
233
2237
1896
2948
2819
424
2318
432
607
1046
254
1048
1478
217
576
1025
1143
2945
2608
1494
996
1669
1358
586
1434
2670
1026
1093
2710
1234
888
1939
897
2837
192
2263
135
1354
681
263
2820
1472
2919
936
1778
375
2503
1219
2938
1367
1143
399
2880
1575
284
481
1744
918
1832
2526
1027
2759
630
1051
2447
2570
1447
1614
2427
220
2848
1510
2165
1665
1431
1847
613
1133
610
2485
2340
2100
1377
1787
2787
2320
1530
2526
2558
132
1155
1070
2272
2319
182
2960
847
1332
1440
517
371
1183
2605
2770
1580
1797
2509
305
142
1117
954
891
2327
1996
2603
1764
149
919
421
1786
379
2832
1291
1200
1136
969
1660
1311
1782
1885
120
842
2053
345
655
936
2394
142
1266
2789
1641
2063
638
2210
854
2119
2286
2054
1523
1092
1468
227
533
260
871
2027
2178
1775
2904
1839
1190
1908
1415
2714
1341
1902
684
1021
1463
650
853
2526
2588
1231
237
1894
2485
2092
1133
1683
181
2392
1483
2890
1718
258
1665
2384
1020
1886
2530
1865
2162
1079
246
1823
163
2096
996
2197
1308
2104
2405
2695
896
1267
2087
2835
2173
1527
2110
1479
1089
731
1441
325
829
688
1871
2024
706
7
1370
949
991
1550
1359
2830
2510
1289
834
1702
846
44
2487
2561
2863
627
1194
1279
786
553
2204
850
1189
2840
2354
354
345
583
266
2155
2892
547
2317
2583
2329
2705
1087
2926
2798
1483
1455
2292
2657
642
2150
671
658
1847
563
1278
1300
2516
1320
1221
2822
2061
1912
53
1022
803
1006
2958
940
2856
564
1853
1628
876
1476
2685
2417
1476
717
1256
1334
2592
1035
2542
195
2587
1456
933
1434
237
2846
1000
1421
2141
1305
1092
1592
2641
372
2579
2858
1721
194
1660
319
1164
1590
1335
1373
1803
385
876
2914
193
881
1930
60
730
2102
1067
16
1893
1771
111
2125
2620
830
2049
649
1625
1225
2724
118
602
1242
1244
1996
2917
527
1368
2887
75
1004
1836
2156
1633
2798
1152
2729
2700
540
2862
1033
2764
771
2396
2718
2846
1523
1772
2891
355
473
1379
922
700
2921
2771
1179
888
780
1762
1732
658
1620
2024
1525
2451
445
2449
531
453
1792
1611
2191
1678
2633
1907
705
1356
1009
1587
911
2553
473
510
1129
161
2559
2403
1028
923
492
1204
2058
2501
890
2333
471
1204
534
97
2208
1163
2746
1813
2851
1171
831
2685
279
2941
1995
35
2959
2917
1805
766
1899
789
2553
1764
770
906
1718
2839
2254
2252
11
1700
2113
1298
32
2844
1389
1506
161
1517
983
609
2448
352
2636
2847
1269
1504
2836
929
2087
1135
2018
338
1695
19
486
1226
284
592
1328
1467
1572
1868
125
1235
789
1750
1797
1091
2826
1600
2330
2943
1634
98
1134
1182
431
1430
1374
1470
575
1705
494
1082
1392
2017
2192
1858
5
481
1364
1131
1084
1453
1013
463
171
2422
2718
1894
60
1261
786
1071
1894
1042
86
704
1594
241
2097
1836
2671
1134
2627
1303
2200
1450
1237
2065
1192
2701
2083
3
850
1377
2892
2691
2228
895
1846
289
1547
2170
1647
2074
585
322
1812
1739
2713
933
2511
2078
1522
2601
2045
471
2847
2431
2802
616
1634
1714
1481
287
1303
942
1065
328
10
513
342
1899
2967
2962
2854
2186
675
1003
114
1059
2829
2327
2805
1837
2678
2432
244
299
1158
2879
2908
1182
481
2880
2867
2501
1778
2189
1764
41
561
2080
46
2090
1180
2622
1989
1058
2879
2825
976
790
1731
851
2831
393
1779
2597
1375
1631
1439
2320
727
576
2611
1292
1202
1106
1174
1287
1779
1392
1357
324
1209
374
2701
2536
2304
462
1843
2400
647
537
893
392
1813
850
133
2435
473
127
1190
684
2273
2869
389
2382
2669
117
568
2187
2728
443
2200
361
2371
1130
1703
1655
2738
2558
2902
1318
1936
393
1092
1463
1778
1028
503
2108
2399
1385
497
466
2283
629
2492
211
1775
2683
1746
1419
1728
2352
2305
1346
240
1310
2090
1162
267
206
1554
2024
1902
2059
1987
1666
2226
734
1447
1577
1451
2957
597
224
2784
2538
1172
1733
627
2322
1206
1683
776
50
2747
510
1565
1396
1891
1741
1862
2127
2931
365
1998
723
1956
863
910
2715
166
740
1322
2739
2773
2921
2209
38
915
12
152
909
586
1637
1182
14
919
1014
446
1351
2253
2695
1387
1173
2955
2037
1265
2730
1247
771
790
557
742
2686
84
2314
902
2416
2501
1716
1391
2056
273
1744
2849
5
2481
1519
465
866
2106
773
637
727
1144
757
2068
2160
2666
2606
2254
2356
1647
464
1892
634
1306
1042
1681
1708
1759
330
1864
2882
1968
1753
2117
1267
284
1504
789
946
1050
501
618
7
1767
2172
2756
1007
2780
2304
2678
1778
1301
1670
2311
871
2547
329
723
616
1179
822
1636
665
2691
2682
370
49
1811
369
2888
2324
2087
2492
624
444
567
1550
263
489
1497
2537
1517
1742
2224
335
2357
267
1650
1605
670
198
327
198
421
2844
2901
377
793
957
1891
578
848
2466
1200
1443
2146
1551
2664
1562
413
335
1443
614
1451
2466
691
1924
2515
2069
1827
2448
1753
2040
2646
2020
2064
811
2249
2911
1757
2168
960
727
2853
890
2131
1329
1886
2186
514
256
193
81
2711
598
19
2910
1630
502
408
265
1648
2789
71
1004
847
1959
2953
444
460
2454
1123
908
1450
2277
2845
999
2564
1986
1162
2480
1832
2717
77
1307
816
2227
484
1654
2927
2475
1448
1113
2106
1382
2941
659
2055
1562
1667
1122
913
1450
1649
1000
1382
434
2291
1421
2201
2659
2700
453
714
828
1172
1195
1177
2066
1665
1644
1495
2091
2196
1820
2453
724
571
457
2299
1796
508
2455
1957
2620
700
2511
2096
2565
2349
1834
2455
1144
1313
2329
2915
1451
549
930
899
2488
1488
1668
434
1083
1880
905
2201
1263
1756
2482
741
2951
2533
910
431
1703
979
2301
2150
1318
1791
2715
2557
644
953
789
962
2436
1811
1528
235
30
1461
2095
95
2383
956
1101
1770
418
1712
1971
2343
1835
267
329
2008
1600
2928
693
1999
2716
1979
49
2124
2224
1440
1831
1358
338
159
190
1146
2606
2115
381
2671
487
2566
7
2299
1051
370
1687
598
1264
1454
1701
2563
2129
2806
1961
2246
138
1474
1972
2529
1569
1706
2557
702
1516
549
1541
1183
1333
774
1719
543
2306
958
207
888
2930
2199
1667
2461
916
1827
1045
1955
566
375
1943
2663
2504
985
1847
1393
2225
223
1411
1473
1979
1227
2318
1470
2078
1229
195
890
2250
106
240
2900
1634
731
157
1480
1580
842
2206
1140
670
1824
2117
1028
121
85
435
2726
2700
82
2230
2841
1321
735
1488
2566
1692
2923
853
984
1220
1590
1751
2766
2923
1084
1079
1878
2473
1647
1418
2589
2900
2033
1954
1353
2943
2354
947
2219
1368
660
2112
169
1978
2865
222
2128
2207
141
436
1416
1945
485
1546
2000
2030
893
2351
1371
2385
2963
1769
520
2235
2282
2115
497
1067
2455
2539
1476
2190
2045
2498
530
2445
1475
665
499
949
2207
1319
2173
156
2164
357
368
1355
66
1415
2945
1145
455
1356
2137
2952
2472
1668
382
2194
2450
2273
482
1170
2410
1642
1863
2880
2500
1977
946
2290
1084
1465
529
792
564
1936
1736
1876
2242
2899
219
2936
144
2953
664
1718
1188
1752
648
2682
407
944
1248
916
1146
2741
803
635
237
1865
2933
122
251
105
1581
153
1500
303
992
1114
1924
2842
1330
616
1176
909
2826
1266
1137
813
1661
1267
1387
237
1493
2753
2514
2603
132
2394
2662
1403
1757
902
1323
2755
2389
384
1453
376
1661
2415
510
1979
2008
2441
428
2360
1471
2172
1197
1887
2226
191
78
490
522
2437
1207
2615
1285
1167
2426
379
822
330
329
867
2802
2096
678
2853
1871
620
1511
866
467
2372
2233
2010
1827
2716
2246
309
1815
1295
1538
2109
2235
787
294
2936
2303
2493
2624
2599
2191
1320
2664
2647
2605
2039
2941
2827
2585
1090
2691
2210
1255
1790
2799
294
2017
1618
2641
2519
2612
1179
1257
2614
1502
1655
1464
862
1815
1783
481
576
494
1492
1853
1791
1049
1339
240
1898
853
1758
6
368
1641
2879
1207
1882
999
1791
2821
206
375
2516
2632
1170
1178
550
1373
1360
50
1338
2239
1898
831
932
1040
2310
809
2064
1922
2930
1060
473
2776
2769
2891
1715
2551
983
346
1242
1535
140
714
2102
1768
912
1733
776
533
38
1581
611
2098
1475
2705
2338
1306
2780
132
2793
770
219
1399
626
693
2682
157
470
1567
497
2791
2401
620
5
2753
2686
2015
263
892
311
2746
1870
2068
2002
1941
801
2696
1149
2484
1511
2758
1598
252
2237
1841
2522
2222
1131
2630
904
170
1015
1413
1645
537
96
1910
755
44
117
1578
1325
247
1222
2892
2789
275
33
1144
1280
1754
1223
484
593
638
2002
56
1308
55
821
1705
602
2416
719
761
482
1246
2765
1508
901
2697
635
880
1018
1197
490
2680
837
109
1553
1435
183
2961
2732
1021
1363
207
730
1773
2848
1616
2124
2559
2015
1246
2640
2473
2237
773
2878
2785
1820
1840
2801
787
1310
773
1369
2069
2863
1940
1059
513
2488
711
2500
782
1489
478
1342
2833
57
2540
2138
1768
2899
1999
662
766
115
902
1725
1396
1501
2321
1753
2158
1475
2775
1598
442
2848
1368
1668
417
1366
1735
587
706
929
15
1825
328
243
1517
2939
486
531
256
93
830
2928
336
984
164
1867
2720
2504
2050
2776
2759
480
2354
1760
334
462
1383
777
714
2238
882
928
1284
269
1664
1421
1330
2586
2640
372
2907
1057
55
856
1345
1327
1823
1224
336
1601
1313
2680
2550
1145
1408
2053
291
2774
1422
1801
2826
2603
1051
1574
2952
1841
1511
1058
587
1030
2580
1613
1217
516
2246
853
1169
2681
2808
1928
256
2005
413
1836
1595
2281
1597
1297
1408
1367
771
889
1230
1151
507
601
1036
1575
2707
1011
1168
288
385
2889
2209
1597
1159
220
915
1058
2709
2935
959
841
385
2263
1732
178
483
2362
2232
1194
1313
2473
1177
231
212
795
2057
594
321
1130
2726
314
647
264
637
613
768
2273
2686
872
2661
2786
2350
2215
31
347
1136
2859
2342
2290
1622
616
1141
1832
2524
622
2603
880
2020
695
597
2511
109
2668
1895
597
322
2580
1240
2930
304
2327
208
2875
2165
2372
2055
2748
1848
1790
1132
2287
2496
2222
97
2604
2191
1809
445
2524
1806
919
1768
1857
256
959
1919
1072
1669
1090
886
1943
947
2370
432
2340
771
887
1176
16
91
2448
77
330
552
2089
113
1816
2256
2190
1859
458
2364
2545
1891
2473
473
987
2777
917
2895
521
1898
2351
901
1177
2377
992
613
1390
2195
2270
675
635
2741
865
1605
1852
684
2882
485
1720
1459
2358
2131
2915
2749
1624
307
141
1006
645
1729
2396
956
2371
1444
977
2796
1047
1937
1551
2805
2094
2594
2106
2513
1534
1088
1279
2196
624
2524
2654
1944
1903
1359
2022
522
1448
2793
1415
1546
400
2864
1508
1800
1812
1344
949
837
2700
1675
2753
1008
855
1870
457
663
2521
2350
834
824
1273
2964
2709
1310
343
2602
359
2928
703
211
552
357
1226
1598
1574
2233
1388
2592
2570
930
796
1055
191
383
1700
2190
1246
1584
150
400
2141
1905
2505
1817
206
50
2846
2054
68
2914
2079
1767
217
1181
660
2167
49
2073
814
1627
1171
1686
2864
2577
425
2438
1066
323
2187
503
1264
1391
807
695
1415
1374
2311
2962
1319
748
1021
1059
1208
802
1150
300
2421
2206
149
856
2759
1141
1625
427
1262
1146
1099
251
309
1160
536
1294
2619
81
1863
672
66
2447
94
305
2675
564
81
2470
2148
769
367
672
419
346
1920
2282
1113
687
2479
1787
311
2193
813
1139
307
2817
2378
2586
2278
2100
2206
2338
1115
112
2687
655
30
2762
1107
2332
91
887
994
1306
2914
2135
4
1633
1383
382
1061
1653
2113
1110
1735
2027
1399
400
2210
2177
199
786
25
1244
2366
26
1569
2312
1641
1120
2246
2351
538
1066
1469
1172
2243
760
2377
1600
2656
499
2222
236
1301
1895
1788
2925
2087
88
2853
978
1435
1407
1876
362
1655
2435
1475
2125
2948
473
1284
727
2308
1883
1104
999
371
1309
2508
2443
807
959
974
2734
509
1816
346
1575
2107
2695
1362
2553
2263
1575
2779
1018
1932
2416
1875
59
1883
2231
2242
1344
1549
1666
1196
1725
403
1997
2013
574
131
1217
571
1428
1064
546
1206
2793
2292
14
1974
1319
1096
2396
1879
2708
1117
892
658
856
2034
765
705
194
2939
72
1058
1994
2642
2953
1407
749
2245
733
2324
306
1189
2896
2540
1222
2046
2088
1528
2320
1406
1836
1019
1472
1845
2860
540
2820
955
1874
1415
818
2692
615
2450
2047
1145
276
456
1804
2924
1766
1167
441
2628
550
2397
2329
1095
2738
1279
2216
1402
1623
1151
1780
1360
2465
2671
1802
735
1004
735
2648
2871
564
257
1959
2085
176
1260
1443
1715
1086
2514
445
1392
1535
1913
1467
1374
904
1159
254
988
692
2108
2561
1054
289
731
1336
1981
2933
2180
1572
1455
2873
2087
2760
528
1727
948
939
1329
1197
382
2596
61
983
2330
587
2620
474
1537
1649
2785
2238
1834
1781
188
991
243
1809
2305
862
2066
2193
342
2265
1919
2579
2650
2948
1358
85
1926
2195
965
801
2156
1618
2599
2722
2937
1059
2526
988
765
166
754
2533
2101
372
2850
217
1989
1862
646
1084
2135
905
1349
1832
722
886
752
1753
1501
2591
685
766
1370
865
2464
122
43
2265
723
2529
2967
347
1585
283
1135
1030
2847
133
691
1480
2716
1045
914
2810
4
2574
278
986
1287
2009
1049
1390
2429
1954
1612
722
2729
2412
2652
2100
1212
774
2775
479
598
2650
822
2341
2141
1975
2103
1571
687
557
1306
161
1333
2485
921
2558
1853
690
1481
2298
69
1303
730
215
2508
1558
720
2212
572
188
1210
1295
2801
1956
2194
207
702
555
62
2211
2222
1086
1471
520
2223
2941
2041
476
2238
588
2457
633
1381
2321
1843
526
1998
1191
1707
2270
2036
1922
2362
2155
690
1181
1213
2825
605
654
585
1678
609
810
89
2308
497
2905
1149
2231
298
583
2852
2476
1462
2611
673
2622
668
699
121
42
1637
2138
1160
1876
807
2868
2169
786
1461
1899
1643
986
2305
1318
2386
461
2147
1302
1663
2345
118
2066
698
2323
1773
544
2328
722
2425
300
608
560
1120
165
3
2479
817
2720
2075
1968
2086
1666
2237
1597
2046
650
2181
796
804
898
2221
1183
351
1678
1325
2381
996
126
1987
428
2687
305
353
732
2205
1094
2434
736
1155
302
1853
2603
299
2524
1477
542
2596
1263
1828
1679
340
2522
286
2709
1383
1751
119
30
1530
1100
2839
165
583
652
41
123
1604
321
802
2521
390
1011
1235
584
613
2345
1606
1022
2534
1865
1549
1908
1641
1942
2104
2560
2196
2862
66
2299
688
1527
1106
2908
1105
1338
74
389
2320
1347
2699
739
161
2810
1237
2028
2088
122
43
2562
72
1089
367
1519
803
2647
739
991
2718
2555
2033
1465
1981
2652
1179
984
1020
2902
2572
202
1450
2387
2933
681
449
1402
1521
2178
801
862
2399
1654
1729
313
1151
979
586
262
684
17
7
2220
2605
1780
2147
2129
417
1858
870
2228
25
1818
2885
1877
1335
2428
1157
1522
2282
2876
1405
1000
1508
119
1351
2625
1146
2467
2133
927
1669
2169
17
1065
1437
1322
977
2240
1154
700
2962
809
97
1236
2886
2212
1016
544
754
1824
1196
2967
810
1655
2772
508
1158
156
202
76
2077
2021
2854
2310
2015
2922
1872
1712
1158
11
1387
29
30
1184
2671
2532
819
2301
259
2725
1665
2015
1921
1894
209
74
758
1623
2240
1189
2850
1276
2293
1121
2191
1331
2738
1854
1425
673
680
2022
2880
618
1661
1981
2023
819
2965
1861
1372
923
757
868
189
1685
567
2197
2119
2892
199
1289
2696
1268
946
352
2195
86
2828
2954
1658
2577
58
1900
1646
889
516
971
343
766
2356
1626
1553
1910
2345
704
353
112
1878
2342
545
2258
1961
2221
957
2647
1395
616
622
939
2137
2700
925
851
1104
2340
2718
158
2013
2249
1592
2270
1124
2298
1954
2322
254
1304
141
336
1377
1047
1069
2721
345
2242
2950
2722
576
2334
1603
2539
332
2680
2605
1821
890
1937
2561
2910
2458
350
2175
893
289
2117
352
2037
906
1757
1448
153
1472
1941
846
864
984
1217
1522
1136
400
1190
1104
2497
1749
1673
43
2734
2303
1938
884
2392
1524
422
1650
2494
1000
144
1026
591
1674
1525
2632
1038
288
1584
2359
2827
567
1281
2718
377
1229
2571
1465
1896
1032
1172
366
1908
456
1897
202
254
2236
443
807
2165
2667
2059
798
756
826
290
2684
52
1790
4
430
128
984
2071
1894
775
2714
2240
1355
1238
2314
2852
1142
1618
2613
455
2146
301
1791
607
763
2081
2097
2334
370
2013
915
109
834
2710
847
2594
2737
1481
2676
1113
2016
487
69
316
1309
1529
332
2874
692
2810
1860
1303
1989
2727
2629
490
1460
721
1526
260
270
2576
434
1581
278
2723
889
963
479
644
1456
8
381
2376
612
659
222
2672
2429
1111
752
2711
1851
1154
2491
2915
876
2106
2612
917
2457
2698
2027
2935
144
75
386
1123
2750
2265
40
726
128
2459
1056
60
1205
1466
2353
765
2471
2047
1111
173
927
1194
1308
2276
2775
2149
2322
1312
18
2639
69
2508
2599
1317
823
680
2613
935
2444
2163
1825
2416
2149
2239
2911
1040
517
2038
146
2401
1662
229
2611
2732
1113
1313
2924
797
877
1685
1572
75
327
821
1497
1812
2634
559
1017
1116
1901
2450
1205
1325
2786
1476
1780
269
1133
487
916
1093
456
2729
752
507
31
2818
1516
1396
471
2815
890
114
696
1344
1519
2265
1147
1486
2672
1216
2676
1308
1088
89
2133
1455
2290
2216
1882
2553
973
1434
2289
2201
1424
1758
1635
2843
995
1448
472
2398
613
2032
782
798
2377
484
79
2413
138
1705
1620
2828
1360
736
1077
896
2397
1275
1020
2617
2638
1926
2604
48
1767
1426
87
2294
1111
2766
1339
2274
1586
2804
2430
2648
2117
1106
138
1223
2632
2550
1136
663
2444
2268
231
1987
924
2171
2889
2780
1061
13
2038
2271
778
1355
2431
1654
1144
1903
2248
2034
672
2832
1957
2540
2144
834
923
748
1659
1321
1250
327
2130
2153
530
1880
1966
2323
1383
2838
689
2578
867
2131
2066
1607
795
162
2946
8
414
2372
343
1017
1048
2097
801
1974
889
165
230
204
455
731
1560
968
1949
1007
2797
535
1113
2622
2584
2896
2771
1244
88
1470
314
243
2367
486
802
2328
757
367
1585
2781
430
911
790
1577
1044
918
1185
2770
2604
2440
968
1142
114
1247
568
1206
89
747
1932
2784
440
295
1291
1070
2297
2219
970
92
1250
2030
495
1410
797
404
2186
77
2237
438
2895
776
2560
2940
1331
1209
924
923
1629
173
146
511
2504
2161
971
614
927
2915
731
117
1153
1134
106
2495
646
2500
2478
2938
2170
2338
808
1694
1417
1144
352
542
826
2092
1896
1639
2138
721
2031
1954
1293
1195
1114
1356
1634
2717
1533
2951
1847
282
103
2190
2896
2350
1217
1880
2023
1618
696
62
2283
265
1555
644
767
2920
2406
2288
2417
1504
1446
31
761
716
2040
433
2641
2341
371
549
2882
830
2042
206
2329
1734
504
1511
1909
2362
2092
520
58
1404
1023
1321
1177
2814
2159
1295
768
1580
868
2031
1998
626
2349
749
2572
2486
144
1680
1582
907
2117
2683
1236
2902
223
317
1021
2364
1805
1038
1457
441
1750
2644
2597
2383
2566
1252
2450
1264
2707
919
1147
1157
1499
185
2321
401
1810
2870
430
1716
1290
927
1375
1374
2087
38
574
1557
2487
1132
483
2241
1522
1701
1298
2063
168
676
2305
1119
2859
1982
102
2457
2042
1089
1526
1989
768
738
1847
1628
480
2610
1532
1246
2184
2704
2605
2208
1291
141
1514
2703
1525
2265
620
893
804
328
2830
2052
43
2019
2
1452
2465
1648
1637
1717
1959
1550
1196
1875
1665
832
758
1470
217
2623
1180
191
907
399
178
1205
2295
1561
1747
1045
1734
1406
2438
2640
2909
1857
1178
418
2954
857
2158
2070
477
1737
2154
2966
2462
470
805
832
1423
1401
1732
111
1857
308
2749
251
11
1544
1224
604
2349
2605
2689
785
2151
964
2665
2546
887
800
2180
2132
1260
1731
2124
2379
1738
1436
1033
806
91
2502
2162
2728
83
1276
2243
1808
2457
1115
1164
1569
1166
1351
1014
2923
1677
1878
1830
2342
1076
2792
2589
2277
1436
1550
2710
893
1917
2642
1549
2147
1913
202
2422
2921
982
496
2569
2532
974
2230
2057
1265
1004
2842
1793
2862
2202
474
2382
660
1837
771
1191
2687
1715
2430
2844
1632
280
2020
1065
1915
664
1119
292
1963
2934
2888
2775
1549
2954
2449
2026
1090
60
2378
1823
2173
2632
2109
508
2040
1058
2746
1559
517
1186
166
1351
2664
738
238
680
1880
214
282
2290
569
2308
1723
407
2243
1292
590
2070
2424
1829
1003
1784
2294
2531
28
1780
342
2779
1583
630
1458
2454
834
663
2751
517
674
1416
2290
1333
883
1673
1739
1751
478
1681
2125
1252
1959
2003
1376
278
2321
1040
672
1348
1156
1761
453
1370
406
559
1961
2855
370
2259
786
2567
2694
170
655
2340
1804
1545
1729
368
885
837
1033
196
1756
362
1216
2731
818
1830
2269
666
2526
390
1311
969
877
1404
2850
800
835
1265
2287
2618
360
1961
2
1515
2789
1594
1402
2115
2183
650
2700
1501
2481
732
421
1699
2546
2231
1604
2622
1930
1472
2727
1348
1992
1721
993
2129
1361
559
1905
729
2703
1108
1360
1943
286
643
2475
1031
2928
605
2454
2161
194
2582
2239
1261
2608
1319
921
2095
6
2381
2380
2393
1919
1193
1691
1858
1061
2183
128
75
2624
2559
2369
2102
25
2549
1094
2295
1078
9
2387
2303
2107
487
1485
2717
2452
2153
2467
975
2266
2465
1570
798
2293
510
151
2594
1932
676
2132
25
898
1068
1630
432
1164
2133
2420
2280
2376
974
2857
389
1658
1778
1666
822
1772
1028
1359
1410
2166
2183
1735
696
547
1182
787
1830
1951
678
2806
324
657
931
400
1359
652
2249
1279
2100
509
209
838
1563
444
1964
1841
818
1211
1332
2577
119
20
665
2054
1857
1593
2206
971
1697
2902
550
810
1475
300
2226
174
1201
259
1112
111
2552
1264
887
872
60
1577
1633
2316
1522
797
564
2
1602
1342
2646
97
415
1556
1376
2967
483
2300
961
639
2461
404
2423
2028
2353
2734
365
244
355
2536
1334
1731
1077
1603
889
2340
280
2563
133
915
1329
2205
426
2753
148
674
1761
1317
1383
2101
1250
205
466
2818
2314
2103
2769
48
1742
298
2832
1158
1720
639
638
423
1705
66
2622
2676
828
688
2668
1386
2965
2593
918
316
535
1495
522
1921
2298
646
1798
600
120
301
1172
2308
2702
2041
1481
824
835
1692
1733
252
2640
711
1869
1632
13
713
2703
1430
1762
2789
1816
2287
2801
598
2382
1031
2690
2585
2375
740
1912
1367
1990
782
1745
1962
1962
2792
728
2789
2096
232
414
1806
1502
676
1066
972
2403
1102
22
37
2479
500
1025
2596
347
1382
1996
1008
365
1715
1164
2322
2456
2260
218
2082
2040
1282
1710
939
1310
1526
2323
967
324
2043
1852
1749
2361
268
1643
2773
1063
1599
2908
2081
172
2772
2531
1450
293
854
1044
1941
292
15
1332
735
2511
2363
468
720
1288
983
696
1479
558
467
2036
295
313
2005
1153
1263
146
2644
2044
1640
2513
1293
1258
2707
1658
1529
1438
793
2604
1143
1665
2152
2329
2704
1405
2076
770
2857
685
485
1862
2195
1846
813
2322
2501
1817
1658
856
1968
1986
2819
627
2277
640
809
904
2957
216
1898
1273
1887
2418
2138
446
547
1552
1402
2061
1456
1505
13
980
271
342
2034
2876
2089
1104
1701
2792
872
757
2848
1063
2787
1421
1230
1220
639
72
2632
2783
1798
1962
2271
1434
28
1470
1069
464
612
2715
1519
730
247
2162
1538
1906
882
2342
288
1908
114
7
1158
2524
1544
1639
71
479
165
440
1877
1817
1058
799
2225
1234
1767
1838
1922
773
2648
822
2308
1149
1922
2138
121
1777
1312
1280
2787
909
2562
2750
2583
2815
1657
2229
95
1863
176
2943
1399
159
2096
1016
1485
898
2778
626
734
1976
332
2244
2897
2010
2501
140
296
715
2683
1137
432
1427
484
1812
612
1311
1114
2298
86
428
1386
1389
1461
2222
2505
1623
221
331
1223
132
146
2154
123
1854
1564
1073
1893
1533
1226
357
361
1857
1509
1592
2357
2132
843
694
1408
67
2505
69
2000
2042
5
452
792
2428
1025
1368
857
2279
2922
2469
1177
155
12
1011
647
184
812
2501
1974
371
2927
418
2136
1801
2226
1467
2387
2888
956
2427
22
1718
852
50
739
2820
322
542
1793
2758
281
2584
2737
830
2401
562
2157
1248
2234
2020
152
1969
1446
1207
482
2189
2686
2890
1401
2396
2424
2084
1227
2555
1509
798
1099
1891
1799
425
2659
2496
1367
755
2047
2915
1294
453
1878
1571
412
1346
573
1170
584
1095
1829
1847
1776
901
2820
2162
1881
2598
24
2137
101
402
1095
2345
2764
2351
763
1501
2693
1848
2815
1968
1093
2723
746
2608
365
1605
105
1540
1511
2872
2217
1281
656
1881
1304
2293
625
698
2783
949
2306
164
1910
387
2290
1917
1146
1234
62
1245
1197
2408
1481
365
1880
2144
2789
959
2798
2078
2886
1347
1662
2155
1259
2662
2059
2395
2257
2088
628
1837
415
2375
2030
1931
2814
2432
2551
803
2122
909
756
107
1264
1139
2405
1685
10
804
112
447
1251
2840
2541
1320
1916
2874
2959
101
1531
1072
1809
603
2489
858
2927
1564
404
1550
2908
69
1432
1111
2653
941
2395
1142
1123
2001
657
786
338
985
312
705
2833
984
2053
196
2175
1372
1179
714
1022
2688
614
2891
569
640
1223
1571
1686
1089
2187
840
1182
2471
864
335
2960
1012
651
656
2325
875
2499
1921
2878
113
1701
754
2571
83
2934
1174
1922
620
2433
887
1070
2758
420
2781
1285
2736
1220
2647
592
2374
1328
1823
2353
230
2086
29
2594
2271
2635
608
2866
2267
1293
137
1977
1917
361
190
1753
2621
888
599
2340
1485
1267
426
2949
320
583
541
2321
2950
1075
417
2229
138
1814
593
2319
715
2492
154
2436
600
46
283
2248
1989
1961
2017
1139
1274
771
2823
412
544
2072
1586
2463
1085
863
680
836
2514
1174
1614
943
410
2803
805
1139
240
1167
1255
2058
202
2581
1636
753
2769
1246
1009
2783
2484
310
2260
438
2612
2821
2386
1766
589
632
1157
1475
2293
706
1448
1031
1593
864
2616
2822
2166
1074
590
2189
1458
1166
1865
1713
896
2627
1638
1761
1119
16
304
2530
1320
2132
1983
1323
1569
2132
316
2334
1851
359
1243
1141
2818
2862
481
1867
1681
1592
1721
2105
1826
660
316
2165
1023
2677
2551
1617
266
967
1632
494
2483
2078
549
105
1544
2093
1060
1408
2166
474
469
964
732
1906
2665
54
376
2385
1341
1657
341
2440
1437
2190
2803
107
2081
432
1014
860
398
2028
2913
7
1684
2843
1667
1722
2934
2933
2875
1387
2439
195
2635
96
2606
1633
1769
2325
1488
1451
1611
450
1838
2935
2560
2566
336
2153
2554
1976
225
2546
2651
1684
849
620
989
1972
711
96
2276
1092
1627
2164
1568
2610
2055
2385
2952
2560
2785
2666
1603
1079
864
1980
691
567
1040
1058
704
1481
78
373
1641
2412
128
2410
361
1834
2680
611
385
766
1778
1105
2949
2937
1659
189
2450
1607
354
1044
2264
1385
2806
1645
312
1201
1267
2050
878
1931
459
474
699
2066
1117
1047
1005
17
2685
509
1557
1374
2180
472
1851
1492
2721
1556
1467
1629
2598
621
1724
1134
2485
2511
710
2848
2541
213
1607
859
1014
1097
977
274
2142
2469
434
2585
382
1300
2930
1186
394
1266
2901
1229
1781
925
1324
1685
174
1199
2729
2674
425
1568
2314
2270
502
2941
1108
2513
35
2747
2019
2170
2697
916
2753
2433
2667
349
1482
1544
1827
437
1639
1785
1627
1754
2532
830
2959
92
1802
1949
1085
1365
1286
1848
2639
1921
232
2113
18
1818
1963
748
76
1952
1176
1599
2339
2851
1607
1794
2325
1464
725
342
2593
818
2396
2429
952
2336
1316
1788
1016
2423
2074
1650
1791
2208
972
917
234
2345
175
111
1867
2063
536
423
1095
2871
2502
2187
1404
1860
1202
692
1675
569
2298
1172
1345
155
163
2795
2882
431
21
2003
1548
1627
1094
1388
1636
885
372
259
2061
1661
2293
1169
1074
2247
2392
1151
2820
2368
2948
1961
702
2283
1725
782
1609
1350
756
7
2320
1226
427
1802
2420
986
371
892
2434
307
2121
1355
1195
1265
2512
2044
528
897
1523
2292
2631
836
781
721
789
2336
804
2610
887
1942
1149
836
1139
598
1601
859
954
1736
1917
1909
2800
2420
1963
2919
711
2367
618
1272
212
2628
2426
2567
1047
2258
108
1076
2543
1739
469
1487
249
1594
539
2089
2941
420
1482
2379
97
1499
1220
2642
1026
967
1605
1642
2869
1855
2267
1614
1379
618
1116
877
2370
151
685
1730
2545
1261
1746
2679
1721
1132
977
1427
549
1751
2954
814
1590
488
654
265
1547
195
2393
2503
218
1731
977
1610
1364
1397
2144
2296
2908
1096
1662
434
1507
1581
89
1165
467
2572
2417
474
748
2583
489
936
680
2052
2180
2266
1211
2784
1664
2236
283
458
2780
41
722
2562
513
2901
1745
2088
2831
930
1291
1831
997
2653
1349
685
148
1996
762
1250
2518
380
2364
845
875
2829
923
474
2214
2094
389
1281
2650
1163
2055
1200
1990
648
336
2560
2631
1691
249
2746
1418
638
319
2354
1153
1582
2404
1029
2168
2855
1777
2504
59
1464
2807
2443
2929
656
2205
579
2576
1688
504
2679
1630
1488
2028
2639
2169
447
873
2648
282
2285
2685
971
1893
2001
2939
2281
2562
259
296
2630
192
424
1429
1707
2944
13
2108
514
1710
2382
583
1002
1028
2410
2719
2208
2762
1296
309
1785
1375
301
1028
1367
1122
2495
1660
2618
1714
2793
1072
12
645
2525
1366
25
1699
2569
2624
1976
2274
2360
1015
1416
2427
1253
2704
2029
1423
60
807
1717
2267
1879
1659
1412
231
1044
917
443
2218
2952
1585
2903
126
1194
2342
1715
1533
1988
2731
2619
2302
2463
787
261
1479
2319
2271
1329
590
2859
2499
2192
1633
879
743
684
2702
1416
2415
698
2818
727
1515
1141
848
2109
1566
2025
2578
980
212
106
1265
522
1703
899
657
560
194
2184
1008
1676
611
417
1984
901
1587
752
671
561
96
1465
1285
2520
64
1920
1171
2623
1672
2009
1728
1734
754
120
2648
1963
516
646
2629
2081
1859
1486
2967
2852
2845
2436
473
999
113
1497
85
2873
1461
2908
2670
2054
23
2157
785
1574
1528
2667
994
113
475
707
2735
357
779
2935
1214
2468
2375
1123
696
454
323
1647
1178
882
58
2026
2896
2436
704
1474
2186
179
2703
2057
2099
1938
1428
1694
1216
2504
1387
2404
2338
911
2811
2216
2498
2112
2754
216
675
2798
1538
282
2798
503
824
41
1244
1718
371
1034
217
644
1064
2483
900
2470
2905
1413
2742
2569
2028
2774
2499
954
2598
2023
642
2253
574
2952
697
780
2833
913
1348
1838
598
1384
1634
464
1767
566
2224
1025
1589
1010
2659
14
1882
2394
1172
1174
2584
2705
707
2045
1023
2785
1661
846
996
2016
1180
820
53
392
452
2780
2747
605
1606
1536
69
2716
2529
382
2118
1218
2391
1724
1435
1495
808
2436
2502
57
2563
2237
2468
2121
2674
2194
131
492
1626
2376
2469
294
527
224
1808
106
1478
1449
413
1728
428
604
2068
2834
1136
1893
1996
1030
1641
1900
14
1569
767
734
1219
2884
770
787
1092
1214
945
2259
1968
816
240
2766
43
252
256
1134
2538
2233
1960
729
412
2444
2912
571
2924
2339
1924
963
1913
2609
455
2800
2305
704
2806
724
2692
698
2100
1640
2253
1474
2575
2402
1168
1120
1130
2453
660
2429
2689
300
2251
2905
1019
2179
2849
79
1190
2273
48
2129
856
2667
2676
587
405
1731
1834
1288
455
865
2911
2902
245
2201
490
1066
1237
2140
349
1753
1981
2553
415
2780
472
1717
1606
1137
878
1359
1141
1376
1121
1667
1074
2263
1661
326
821
1373
2907
1112
1180
1936
1196
635
1686
1505
2132
2761
102
1468
721
1578
141
2192
1906
1789
581
142
1455
1915
69
1511
1644
1211
2877
1773
1832
2412
525
2920
619
1440
2687
2373
264
2712
2585
1292
2757
1613
1117
1159
33
2198
2590
428
726
220
1891
8
47
2661
484
1543
2449
2650
2934
1556
974
1980
575
2608
1572
1201
1783
1078
1434
808
325
2881
1320
2088
2581
1914
1715
2828
2422
88
1615
2363
615
859
1964
869
1223
2917
810
1982
2657
666
61
450
777
1207
2735
1266
2018
571
2794
917
448
1600
1382
2757
2201
995
1803
1632
1482
2
429
107
2313
1525
1547
2856
2789
482
1869
2312
1272
2651
2931
2098
1829
2508
929
2607
549
981
616
551
760
2218
7
141
682
1280
1932
2562
2272
1183
1728
2553
2061
2644
2926
1349
1359
2165
188
2219
2835
620
2865
2152
1477
354
216
1104
1014
1138
1216
2669
2118
446
2136
1250
572
481
339
1440
2851
77
1586
1095
1741
2339
1598
1722
1848
2650
1453
160
2179
1214
1938
436
1117
2057
1063
2223
1278
1655
566
2212
1655
2543
972
2196
780
76
910
599
899
2239
1597
926
2784
2686
803
712
2853
2079
1578
340
2425
809
2457
472
1818
1398
995
2392
1375
2470
1498
1382
38
878
535
2116
2816
2604
2733
2929
165
1617
1901
1994
1602
1677
771
2165
2766
2188
1195
385
521
814
702
801
265
2456
1386
1490
2666
261
1093
1384
1081
136
2394
2227
2821
780
1723
1094
2692
2406
867
1888
2404
2897
1614
111
930
2550
1967
655
1634
1869
2625
279
793
983
2966
2758
1211
980
382
1863
2674
1629
181
540
837
362
1615
313
1290
2843
963
2180
2875
363
2299
443
1052
2909
1920
1255
610
2266
923
557
2183
1122
2814
1796
2918
706
2017
349
226
655
2495
2782
1861
1427
1968
276
2269
25
2763
2251
2532
2366
2839
1886
2068
1957
98
1046
296
437
2346
2514
2955
513
1621
1605
2949
628
256
2735
788
1019
2360
150
1142
2203
1499
997
1027
1062
2076
1447
630
833
2526
2536
468
27
1249
1160
785
2277
2861
1252
2754
2618
2609
286
665
1220
1187
1095
1713
1566
1089
1081
1094
2624
811
2353
708
314
2254
2855
1924
1392
335
1458
2695
1223
1425
952
387
907
1522
2089
2576
585
709
1847
765
449
495
1331
2351
1679
1951
465
2695
1609
2323
2055
1909
1793
2546
388
1244
2617
2415
5
1141
1344
1395
2384
463
1328
2743
1570
1931
1605
1613
212
2804
2330
1412
1508
1116
504
1832
1583
926
2725
2466
437
462
2635
1736
287
2668
1604
445
2369
2497
1698
389
1769
2064
523
1159
1515
1738
2617
851
1796
2330
1258
2877
1835
2045
458
836
2304
368
2417
1571
2589
1631
1003
1750
1416
2578
1948
1857
2944
2780
1265
2839
1860
2726
1502
788
430
1599
675
1086
2497
2358
1630
899
1752
668
744
1077
1242
2921
716
1240
695
1679
1172
2791
460
2043
2459
388
201
2808
1962
861
50
1734
2461
2864
2808
1561
2124
701
96
267
1260
1629
960
958
1607
1256
1464
228
332
2551
187
535
215
1677
2957
1921
1130
105
1851
1503
169
1396
1875
725
2897
1398
401
2895
655
1199
2776
275
2944
2854
217
2541
1507
34
43
276
2558
2150
2172
444
2108
1836
2522
2009
1328
435
2556
1196
1086
2474
2778
2151
2376
359
1558
294
607
1812
510
1855
1893
1232
992
1519
724
2093
1145
2493
1544
1230
2704
889
1335
1918
2613
1635
1191
774
2719
2856
2054
143
782
2402
1816
2037
1084
1866
344
1041
2431
386
589
550
2094
1603
2708
1265
2722
1213
984
960
2817
1754
1594
2070
1494
2330
2878
1116
751
1205
1351
1464
232
463
2363
1905
1058
574
2569
1466
2450
2577
821
1640
2281
951
1542
1906
779
2333
282
706
2418
2949
2411
2262
2371
259
2761
278
943
49
2000
1627
1277
1727
2876
1689
2745
2144
317
2035
1412
421
2752
2887
404
1549
592
1578
1065
1436
1632
123
2379
146
1026
2401
1736
2766
1744
581
1352
1868
2260
566
265
1405
87
2754
2848
307
56
1458
945
1323
2451
2880
2016
384
669
1774
214
1469
2677
1704
225
1160
693
463
131
347
1757
2889
2766
2725
1708
2534
1491
372
156
2067
701
1637
2927
2468
167
935
2240
841
1557
1252
1726
1569
1399
2498
72
82
511
2348
384
2127
2877
2051
984
313
2197
1589
1798
1606
2363
1095
2073
1832
1709
1291
2521
2619
2729
1341
1066
1222
216
1074
1260
1571
801
829
555
1434
1195
1458
808
1320
2178
1822
1772
123
1808
2341
1854
146
883
2690
2814
959
247
154
905
318
1413
472
1324
1323
2586
940
98
560
1261
2443
2424
2939
1777
473
447
437
714
2920
1686
960
1351
761
1040
2518
1451
2268
664
413
1350
179
675
1153
563
2190
1261
1688
1776
294
2320
1401
280
2274
601
2314
1820
53
993
2486
881
781
2062
771
401
1949
273
129
2814
2595
633
840
688
1228
478
444
1207
2101
1224
1867
7
2079
2942
2608
2531
2311
1834
2685
724
1755
2678
31
1516
719
1500
1819
2931
2663
978
1475
1196
2431
329
859
2522
127
1412
1487
890
765
2810
1397
455
1527
343
2832
1826
2070
1914
2522
1671
2356
2473
423
352
2912
1058
387
2537
1393
680
102
611
569
689
602
2691
529
487
2615
1678
2747
987
436
2638
1068
77
1723
2480
2075
710
2267
1251
192
414
1104
1901
1506
2689
1676
1302
192
2226
718
2041
2595
321
1876
172
2102
2264
216
892
2556
2563
1738
2585
1329
2502
455
1733
918
2401
2005
970
1370
977
2461
10
735
2596
2487
658
2104
202
1087
1515
2132
2501
2352
1364
1323
2175
1600
2728
2422
1713
2424
2731
1794
497
120
1432
1769
791
1993
1929
159
1813
282
1500
105
2420
2573
2003
2135
1327
1761
718
1471
1825
1582
3
2587
2432
470
2781
396
910
2707
39
1903
76
1812
987
1335
86
2011
2506
2405
2463
761
2845
267
723
1881
1241
2070
2943
244
2012
1210
2763
303
490
2582
841
515
941
728
1370
5
1339
2591
1757
2777
1743
1589
1813
243
521
1499
2499
168
2696
320
1479
1712
1451
1120
2532
1927
637
1971
1197
911
909
617
1497
858
1545
100
1661
2067
1000
2838
852
312
1182
992
144
2456
705
1674
207
1959
384
2635
451
1261
18
1781
1222
1650
2165
588
1808
1687
504
379
2857
2459
1148
610
2720
807
398
2742
2511
516
2703
2149
352
270
2930
1705
345
1930
2145
1568
863
2414
2353
2869
681
2527
962
83
2265
327
2742
749
746
1689
279
2887
1092
1305
570
1367
322
1222
1844
2601
2496
65
1067
1595
976
1742
1946
2288
2816
619
1374
2830
1620
215
2941
582
457
2700
233
2950
1256
2171
710
1350
2795
2825
156
2231
1877
1090
1196
1871
1433
2922
719
24
229
733
2660
333
2488
468
756
2209
606
2767
1865
2696
1930
450
237
2266
2095
729
627
1666
1254
1062
280
1683
2548
1128
98
1718
752
1636
1610
1590
824
1230
2772
1559
757
917
1539
779
118
842
55
2321
1846
1855
1995
1219
352
1273
1000
1016
183
2858
1889
1
1181
2101
2877
2160
1004
920
1652
2368
528
2104
2224
1511
882
1336
849
1232
220
1864
682
1844
2285
1646
2951
1887
2130
877
52
1662
2313
774
1442
776
2325
1861
2676
2038
708
1385
2952
1714
918
273
2111
2163
1996
2705
2655
2216
1813
2376
1506
973
370
1502
1007
524
709
1417
1064
2454
346
1397
945
428
453
1712
965
1921
1096
2111
1115
2605
1261
1508
2413
1785
2910
1343
188
1066
1689
319
791
1906
767
1725
504
2341
1500
1578
2952
421
2625
1013
2495
2549
1817
1768
1131
148
2060
1391
712
837
2225
2728
798
2646
174
1183
1279
833
1511
1568
248
1719
2120
923
1794
1261
1434
884
866
1123
2326
2340
1003
2787
2263
1122
316
1178
2877
1413
1997
2175
2012
2556
407
2702
578
1463
619
2155
2028
1277
1757
1578
1605
2931
1696
300
1357
3
912
959
510
1786
2123
1464
1775
260
2558
259
2314
2769
1245
1558
2549
1038
446
1177
1342
1798
1204
1103
2554
759
1704
761
2559
1987
115
1602
2053
1355
2264
1561
1804
1044
1057
346
2915
660
6
2686
2889
2148
679
453
1311
506
652
219
2428
2056
2080
1047
1481
907
916
801
164
2087
2952
1280
2626
75
258
1721
2188
1003
874
284
301
160
2037
988
1008
618
1688
541
2242
1428
2376
1070
2385
847
1937
476
186
2102
1516
119
633
2391
2358
882
22
1628
1493
2741
111
886
849
911
1871
889
1075
2107
2145
1447
2941
1371
1970
1152
1503
428
1351
740
317
2124
1132
933
2304
2888
153
1277
549
58
2110
661
2305
1383
1016
1476
2222
1524
845
1559
2232
1613
1161
613
305
1090
2412
1012
1652
2372
711
523
1845
2535
1565
2499
1039
2432
2823
331
1282
2088
1826
436
2302
395
1656
2215
25
93
625
2663
1458
2928
1858
375
1170
1624
2821
1822
1581
2520
143
2277
758
2173
1966
2076
495
2530
565
1815
2164
1245
962
2928
796
147
370
575
1003
1216
733
2312
2757
29
1582
1076
123
1422
2558
2702
52
2933
1184
1181
1162
2784
2475
1152
1219
1654
2082
2054
61
2823
1279
53
1405
895
959
2495
914
546
92
1671
1733
2510
2581
2873
779
2769
268
1731
2160
962
1816
2803
689
373
1851
2569
1874
116
1033
1039
2655
2016
412
23
285
2944
245
1390
2058
2258
2228
1029
1602
1554
264
647
177
836
347
1055
832
2258
1675
1262
495
880
2696
1868
122
679
157
339
1930
2709
206
81
1057
1334
1577
1362
353
485
196
1942
1537
35
409
968
1691
913
2257
40
1148
1296
2716
2123
1220
752
1253
2567
2326
394
1562
715
1818
78
1203
2485
890
491
343
2855
1872
1947
603
2344
682
2698
383
1813
1721
690
2928
704
959
1890
2353
776
2436
2434
281
2806
2556
1214
1175
340
2046
2249
2032
2510
946
1318
2207
2291
2738
2569
442
721
1003
2110
1371
1458
1616
452
919
611
1679
56
2827
942
568
2039
2292
503
2548
2746
2458
865
2131
2352
1500
1733
252
2887
885
775
2274
522
2178
2905
2803
1675
2190
783
935
2575
2683
224
1961
1945
716
26
1301
1450
581
2238
890
958
1966
2255
391
2175
11
152
2611
1977
695
1248
2720
2621
813
2268
905
283
1178
1985
1069
936
948
673
684
2858
1665
362
1100
594
701
1018
1950
122
645
30
1512
783
1179
2320
465
1143
2580
1599
467
1204
430
2811
775
2044
638
18
2565
1037
1100
750
2801
1100
482
1960
2702
1656
1265
2514
2230
18
1874
1763
2506
458
1995
2737
2167
139
2966
113
1840
2819
558
476
391
481
2037
856
312
960
1768
712
1003
2305
2210
1899
2750
179
367
427
1980
1782
2288
2782
1367
2587
330
2765
1482
1368
2274
2545
2626
1304
2762
2234
1037
463
616
1471
2265
1653
2245
2242
182
1210
485
1372
1646
2271
1308
895
1071
33
828
1131
1871
836
1202
1085
1627
2731
220
1475
768
1856
2705
141
791
2846
1634
2720
717
1358
1614
441
494
1625
1397
152
222
1764
1973
2384
1047
858
1529
967
2383
2151
956
1554
2158
36
3
1278
2187
552
103
1262
2780
1442
2920
381
1491
1484
727
2711
2675
2913
1109
2385
207
2554
2750
1052
2120
1270
2053
1395
1351
34
2957
2597
1693
2044
2574
977
1039
888
168
287
2704
780
944
1532
1158
2607
877
1231
1225
1417
1328
777
2523
2876
2942
1055
1389
1966
72
797
878
236
2697
23
1546
1986
1575
454
2478
1523
1016
1737
1210
2475
1594
997
2011
636
2798
293
931
548
2192
2577
894
279
915
2914
511
2458
1448
1133
68
1078
1882
1180
167
491
1372
2642
2272
1588
1023
1813
2203
2510
2141
1633
377
1266
408
862
253
1262
1743
2716
2442
1943
1935
1629
238
1664
260
1897
300
360
1700
1069
1926
2828
2741
357
435
2566
2911
2699
2257
2842
2602
2112
2487
2799
1316
2681
228
567
785
2116
2220
558
2519
1268
1791
320
2081
1970
2316
1440
1936
1582
1109
1154
1550
1856
1235
2300
2530
1809
2162
904
1492
604
632
128
2660
2293
99
384
2691
1053
900
2574
18
1443
1870
2618
2064
2494
1335
2905
646
2888
1898
572
1770
2912
2748
305
2932
398
1884
608
2770
1819
1232
1433
2139
2298
877
1224
2925
1683
318
1585
1039
1411
875
1887
1142
2771
1039
2592
2115
18
2924
1780
2632
631
2858
1597
370
1993
1867
910
2423
1446
437
2838
2911
1019
2590
1282
263
59
1149
26
2044
1491
2435
2404
1986
2334
1138
1081
877
2495
106
2328
780
2668
1646
2401
590
1362
2473
1991
1588
290
771
2539
761
1884
295
2458
1157
1406
444
1840
2832
1708
380
1820
1475
1083
2557
247
1507
419
2146
2767
1661
1840
2230
2159
2326
2681
784
1991
2707
1265
866
2149
1611
397
796
2129
254
668
2700
1753
2354
549
785
1011
247
1973
1850
2268
240
2197
2921
1359
2253
1389
2836
315
823
773
297
813
1338
2770
1896
1106
2177
2942
10
703
1386
2285
2122
1939
328
1857
2898
773
38
922
349
2565
1632
1125
2462
2902
2664
1508
393
1834
2450
2261
647
2689
1510
1578
2355
2126
1519
1475
159
1684
892
715
494
2185
981
59
204
2612
646
1230
3
25
1677
2310
645
2203
1796
1216
235
1162
2277
1296
2780
1198
164
319
1025
1923
2119
1953
1923
534
1791
1113
2424
2856
1084
1690
810
2439
2560
2036
481
710
1227
1031
1435
807
2347
2616
1700
1279
190
1638
645
1583
2918
1941
1521
711
2902
1980
771
1506
1660
1278
774
1469
946
617
2369
201
1909
1413
663
2466
529
2871
1701
764
2495
480
133
97
859
762
355
626
2348
1972
1505
760
2159
1784
2540
2368
2125
2315
1113
2957
2794
2815
592
2168
1703
1661
2811
1448
551
1350
2909
1897
520
2066
2135
2124
606
1771
1022
1682
2036
1047
879
967
1342
1702
1506
1903
1895
2065
1773
2281
1347
1202
1325
236
898
649
1382
840
2510
312
1973
424
114
1848
2076
2015
1328
2765
2959
1571
912
833
2120
2242
607
1278
1244
1284
2480
55
189
2269
1221
412
2638
2194
1454
2061
1755
853
2276
870
2643
700
1072
2181
810
604
2231
148
15
1747
644
1113
350
2559
257
1246
619
1192
241
874
2659
75
2717
1674
1045
1516
2289
85
1750
994
2024
2965
2219
188
892
1601
2905
2815
2344
1872
349
1353
992
2094
2239
2013
296
491
1763
1645
1047
800
1791
1681
2310
1239
2513
1426
407
2210
617
328
1568
1056
2450
1738
900
2226
438
2824
2303
2223
438
884
885
2037
369
723
1169
768
1167
144
2251
2734
524
1102
2071
18
1563
2941
672
1704
1952
249
55
2333
2058
1376
182
1686
15
1903
2212
1150
837
1219
1674
753
1346
1011
1418
203
2687
2247
856
2747
433
1744
1401
67
2696
2793
435
1598
2583
2271
1216
1408
1914
2025
197
2841
1016
360
1224
774
165
878
348
2942
2279
1724
1330
1821
2896
1353
1781
811
868
1030
529
2316
2696
2467
1751
1808
2059
2280
665
2234
1810
1276
712
790
1207
1550
1931
2492
2248
2200
439
1524
892
2049
2804
1054
2220
814
428
2107
2729
1801
715
1892
2564
843
1935
972
2803
1343
2928
1373
1348
2229
870
253
2569
1709
2842
2886
2180
1487
1386
2950
2609
2471
2366
1170
1072
1875
196
1986
905
2960
2318
61
1095
1288
2212
2125
2236
2503
907
840
2140
1143
1849
2286
2568
1165
2582
2662
180
2849
2661
2428
546
1825
2466
393
759
2143
1752
2136
1297
1185
1566
67
819
1549
2693
796
531
2135
439
1655
2089
2154
522
980
138
1235
2353
2266
711
2863
1549
1399
430
2654
104
1437
693
191
467
1786
871
793
1626
220
390
2928
533
1379
2064
270
2286
1946
1811
879
840
63
968
2344
1762
1948
83
2420
2818
601
2003
59
2478
1677
1169
1621
1891
931
2324
1265
1466
17
2112
2344
2452
1633
475
717
2907
2904
568
175
1755
405
2350
852
2680
1075
1318
561
2247
2561
2781
741
2390
1283
2737
1397
233
311
1832
2787
810
13
594
498
1243
1616
1907
488
863
416
1179
827
2953
2508
3
2114
1638
30
1235
1789
171
2042
1735
2291
2628
2245
1253
1917
821
1190
2704
2164
210
2455
2868
452
2253
2097
2253
2103
1246
2964
203
2047
1140
1287
619
1642
300
2860
2689
1077
1790
1321
1340
1288
1014
2368
1682
2684
1002
1587
1286
1674
215
22
2180
1227
2812
2049
844
1835
2343
1931
1254
248
172
2601
2608
1221
600
789
693
2575
1998
1435
513
78
706
1930
1146
1890
1277
1758
413
1893
2645
838
1218
317
2451
1403
392
1251
2431
823
2241
841
2269
1648
2022
1320
358
1371
1194
272
1110
2056
604
227
2151
19
860
1699
2794
344
570
118
1240
1997
1700
1925
846
755
678
2936
2949
2106
2606
844
608
591
1253
487
2764
747
2837
1894
2111
2139
2561
854
2933
367
1451
200
2501
2668
492
843
1216
1574
1245
617
2580
371
560
894
2776
1783
2143
749
950
2719
1195
835
1512
877
131
48
2600
2701
2136
813
2252
2681
2354
1437
1366
2597
2379
1053
382
494
2854
1117
1879
2944
1251
469
2782
755
1403
2408
2953
917
1726
91
957
886
2600
2085
250
1208
2351
579
2555
1343
1733
1948
2837
844
2892
493
84
2433
1764
168
113
1872
1081
20
2028
2489
163
1432
862
11
1784
253
2879
909
1899
244
1192
1462
1815
2140
1890
543
624
394
2625
2824
2416
28
1623
1140
348
1722
1055
435
2951
1993
1169
875
734
2819
2364
1133
2376
1984
339
891
2709
87
2852
175
1856
1378
2514
1686
293
393
2748
562
2619
2123
416
486
2959
997
2345
1873
2909
931
2461
1095
2288
1786
2496
2357
1796
2860
2029
2274
2383
989
2515
1213
651
263
2875
1893
2949
157
1659
1384
2539
587
2535
2361
1381
1446
2195
2681
836
2010
110
2019
2590
1940
784
903
1028
1108
1704
362
753
910
397
545
1718
123
894
1554
741
197
1088
740
1779
1769
2238
1658
2175
1585
1116
1134
790
2379
55
2466
1932
1226
2009
1492
1242
2627
1812
2801
2181
2193
150
881
2051
1441
1282
2182
2353
2041
354
561
486
1245
1407
2675
1437
2839
477
1056
2111
187
431
1340
1812
467
2104
1631
2770
697
2107
1934
1520
2124
2853
788
2375
1789
944
2459
2904
380
330
1262
1063
244
2287
1387
389
2595
525
1980
457
2209
1572
471
2607
1637
2832
2165
1178
2597
897
1349
633
2887
723
1807
2197
453
2749
859
1588
2081
1270
270
942
1054
347
882
1242
90
2561
2042
457
2058
2852
2388
2839
1161
324
926
914
888
1234
1771
2882
1662
2161
947
2342
1344
2707
1150
2441
1161
86
544
1225
695
1241
2412
1808
1264
1660
1987
967
808
2897
1068
1268
448
929
2814
597
1302
1540
2596
1357
2594
1847
1574
1066
2549
956
1076
1233
1641
2799
2486
2311
881
2694
664
79
269
961
482
165
2787
1761
2168
750
2832
1748
1337
1000
2597
1263
1267
2020
643
2236
2720
942
864
2066
1957
2367
2444
2775
216
2769
1643
1868
539
2770
1941
2279
2706
1790
2166
451
1788
2615
2497
1480
1458
2467
2390
2034
2607
2713
1562
2370
137
2527
2206
784
2371
1676
2457
1195
2753
615
2658
1605
2914
1095
1600
1132
1958
1575
1030
525
2273
2131
341
1558
2326
425
547
2936
2110
2574
2879
104
2707
2861
2858
1628
1855
447
1052
1351
1774
783
1690
564
588
461
2268
365
1529
1849
1632
789
1591
2226
1502
2108
515
1410
828
1029
2153
2186
2406
2448
1168
1687
86
2112
349
1188
2793
2863
1643
1325
2935
1829
1024
2087
2065
2851
2516
1076
239
127
1721
2857
120
1103
1429
385
2819
2913
2295
636
2477
2793
118
1774
2266
4
1484
2958
1824
2564
2754
761
2003
2013
1566
1385
1675
1610
1860
699
1734
1608
908
303
2083
477
2509
2704
160
2769
1642
1089
873
879
2592
36
2063
371
473
2682
1903
1591
2948
2421
1747
607
2645
2630
2473
2556
2936
2373
1619
2784
2030
953
1463
1761
2699
1124
996
802
740
484
1022
1549
2244
1010
916
2880
2506
2916
2243
200
2180
50
1333
2387
2131
2360
2204
2666
2261
2030
433
2786
1632
1721
1670
2191
2031
1482
793
2766
2780
1208
841
253
298
791
2784
2408
2830
1545
259
1140
2357
2195
934
1832
18
1611
814
2908
1763
2643
2717
2011
1734
1184
680
1411
1076
2580
1896
1612
1839
2588
1317
120
562
1288
716
1314
2648
1965
785
756
2647
2580
2041
1663
2741
243
124
2707
1172
1507
186
2324
927
1655
2483
2438
2091
2007
2069
2706
312
2846
1207
1058
654
2080
1954
996
2908
381
2382
266
2870
2759
568
793
1269
1758
439
1120
1739
2335
248
123
564
763
671
2393
2
2131
251
709
1830
657
1225
2686
2160
2674
2640
631
2381
2604
1055
1113
682
759
424
1318
2327
2521
2713
1273
1162
1164
1940
1805
260
2881
2183
1319
1686
1508
1118
336
1000
1671
855
2350
42
2627
2634
1167
611
67
1859
1454
2819
2337
1695
1864
2309
1104
596
2195
2299
1784
2523
7
1176
1457
629
1718
2936
1041
1284
258
1041
1313
2864
1637
1934
2309
1194
732
2141
2227
1953
655
779
253
1194
2314
1518
1072
1805
456
2571
1422
702
2685
650
524
2670
653
1389
538
565
789
354
200
2859
1716
1987
2293
1314
2420
1618
504
1480
1960
890
2726
2870
2260
299
1915
1799
2607
2218
1925
2342
47
1327
668
759
2147
2361
2877
566
2090
2346
1962
1514
2201
485
906
403
2142
353
1447
1308
1919
2492
61
2846
956
966
2092
2265
2552
678
607
2098
910
266
338
1254
1438
2827
1331
2940
2480
317
1182
305
2718
2292
918
1900
788
462
799
625
521
1231
1162
2368
552
988
554
267
2588
682
1985
1004
372
71
997
1879
26
1770
2266
2081
2571
1677
1676
710
1139
2501
2830
1837
1254
759
1230
1017
1506
898
586
2342
2567
1798
2278
2148
80
1481
1579
1230
497
579
2737
430
2917
523
423
1773
173
1073
2156
1838
626
2796
2539
1447
1571
1545
50
1759
2130
2249
1949
2161
2107
2704
2897
2029
1434
336
1380
1075
2678
2871
2570
1429
2392
2506
2189
797
2898
89
566
2857
709
348
2958
1083
1790
2639
865
1060
2302
78
113
2958
852
2879
1988
2638
1719
1177
1392
2848
115
1162
1513
410
1653
2605
1797
1009
2668
2881
2475
2182
1609
101
551
1622
237
1682
1549
1422
787
1169
944
1231
1171
700
1922
1604
946
2669
2960
368
1711
332
2942
758
691
2642
1892
2269
641
1167
884
542
1766
272
209
1867
1923
474
2915
2948
2538
2673
1469
2419
814
53
66
2734
486
2303
2066
2955
468
242
451
1455
837
1081
881
2690
551
504
33
2742
2247
2865
2291
2247
297
1754
615
1315
49
2498
1394
2281
1888
1986
341
1538
2113
2530
385
2370
1805
38
50
1430
222
1026
1496
1475
138
633
2394
1345
752
1734
1872
1260
2244
1582
2217
756
1859
2048
2881
2443
1765
2416
720
1616
1788
222
1467
752
127
2014
868
1516
1105
1292
2930
1952
1699
2492
1002
2609
2892
64
1992
323
2845
1461
2800
2274
155
656
129
1676
388
2912
1910
346
2539
1032
1690
1739
19
2728
1189
952
561
214
60
1153
416
1019
2029
200
2472
1624
2208
376
2554
2526
2870
1182
1987
953
750
1524
2913
2275
1178
178
915
881
1328
1900
276
2399
479
2507
1503
856
817
2728
1175
1780
589
2963
2747
453
737
575
1386
222
2389
2861
269
2221
2466
509
2674
1801
1650
2160
2813
672
1714
1213
2423
1301
755
1992
148
675
466
2321
1388
769
2726
55
1122
2312
2387
1607
43
2035
1889
1200
1402
791
2532
2600
778
1605
1677
1486
1414
1239
604
1991
2736
1802
2126
1514
166
1631
1863
953
745
735
2891
2115
2291
2424
623
2335
2430
767
667
1967
1304
2116
2058
1150
1922
979
2532
2358
899
2383
555
867
2618
152
1985
455
2712
1964
912
1019
889
2071
172
1781
1922
2069
1240
662
406
1026
821
994
1600
1988
40
729
2415
2855
2069
2790
2557
2079
512
1032
2150
1253
1363
2128
2549
311
2827
279
1341
1932
2908
2138
8
1787
1723
1356
1590
2870
204
85
2652
1304
1799
564
468
115
2625
2699
2713
433
1174
168
1998
1760
2407
2077
2398
1579
2382
1144
2789
1787
2290
1950
183
1757
1839
1936
2926
703
1769
1486
345
1088
2163
2467
666
932
1545
1106
202
1987
1374
715
1986
813
1429
497
676
396
1253
1269
1444
2955
452
1460
2118
415
501
1657
1604
1305
1194
2123
1580
2818
1503
88
2071
284
2595
1535
2829
1373
2429
1220
660
549
899
2246
447
1724
2384
2496
579
1718
416
806
877
207
2636
2738
2723
233
1553
671
1987
1493
314
2859
1136
2274
2449
357
64
2394
2027
2187
603
2119
329
1666
1819
1099
2473
1220
2353
2959
2239
935
593
889
1572
1096
2876
462
2301
2589
355
1540
2087
684
205
2299
2704
2278
1421
1519
2763
728
989
293
1161
2760
465
1848
1281
1687
2659
679
2045
2944
405
1701
1028
2597
1994
421
299
429
2936
1994
2389
1784
2907
424
1930
950
2901
2280
1707
399
556
1535
2950
1484
1727
1631
1965
914
2413
1879
2617
322
2659
297
1583
1825
2746
1494
2956
1070
1630
957
2568
2195
2731
2620
2270
2204
639
2188
1783
2432
701
2021
2944
1810
766
1392
2627
2164
1824
1094
1976
811
2122
2126
726
2547
2736
1553
429
2739
2703
600
2
1519
332
78
737
1134
406
524
874
797
186
1189
44
157
1292
1519
901
2592
2458
1167
2298
1810
2608
2808
831
1757
1977
2390
1146
2131
2110
1521
809
565
619
1644
1582
2447
1310
196
2875
2126
1452
929
1179
2136
43
1728
1430
1942
1028
2625
1046
1962
1615
268
2622
721
534
1616
1505
1776
2555
1364
2054
2254
2203
1625
58
2823
2359
2246
1255
2560
2951
1157
2567
1052
34
2774
2546
424
1667
2339
1384
1753
2254
2627
1293
2
2318
996
1595
488
1395
2749
499
1860
711
2835
488
2850
1720
245
2690
2473
2953
1651
1110
866
1944
2169
571
273
395
2947
1385
2196
489
2920
726
600
2243
2428
2650
2487
2605
550
2949
2607
2537
2648
1786
1348
1162
1953
1479
2259
759
2193
2804
1477
1718
1297
732
2514
22
1504
2718
543
2849
1061
2744
2880
2424
1934
1126
2175
1830
2071
1281
896
1337
705
702
1166
433
1385
545
2612
317
2842
2655
2742
2853
2433
1757
1255
1177
1154
1621
1106
2120
1463
2235
1517
2597
1207
338
1735
1084
481
2859
2474
1109
360
2373
2515
547
1309
1840
1383
1475
920
2499
2304
1761
373
2468
2760
2723
2174
2495
1292
2356
7
722
2898
683
1053
446
2820
372
1097
719
2471
238
70
838
2679
1020
397
1179
2785
2559
241
273
2510
1602
585
1296
361
710
1986
26
1172
2887
2678
2374
968
21
2099
199
649
2185
1220
1567
541
1050
2455
1509
2590
1170
1318
941
800
1345
2090
203
1802
1156
1310
1939
1802
2237
711
664
1823
1660
1946
942
177
1018
2557
714
126
1040
1262
2582
2688
292
491
1568
259
1987
2678
2709
2226
1479
1783
1933
2751
1112
2666
1991
1953
988
455
1622
1174
1816
2320
34
985
2637
1133
1225
1760
1643
262
266
2121
1998
1463
424
1801
2085
666
1754
1325
133
1560
2409
1658
166
1706
2345
2343
2093
2488
921
678
1444
2284
867
2437
1098
131
2531
665
315
1733
689
1132
1899
2027
2015
1540
491
116
232
1167
1945
229
814
2942
1158
818
238
2643
488
2689
1493
2473
348
2706
2492
1035
357
2124
1702
365
728
2122
181
1788
1018
2832
2376
1356
811
297
1165
1609
476
742
2
2507
1618
2268
2530
941
1221
260
2296
2649
1935
314
149
659
1937
2561
2581
1384
491
2124
2395
2818
2040
2617
1632
1195
8
2886
1196
507
858
146
1023
781
2415
1900
2889
2348
1840
103
441
1532
1138
2488
1290
2665
1406
2824
2068
721
2732
501
2515
704
1657
1989
630
1344
2647
93
2463
2068
1622
2037
137
1040
1122
1
432
2492
97
1930
1903
2873
1838
1471
925
1029
1032
2011
1120
2911
2264
2152
2794
1926
531
2597
1805
2291
285
2731
1879
795
343
899
2186
2061
2008
2918
2962
78
624
1992
1832
2609
1521
1279
588
1044
2642
1259
609
492
2197
1571
505
444
1161
2411
257
2718
2598
2499
2190
1187
1350
1425
1738
2772
2436
2188
695
284
2357
343
2189
2401
2082
982
2060
723
2590
1972
2278
1176
2046
1313
1187
2588
879
1220
2488
2256
1906
2425
789
598
746
2458
1653
1699
107
1435
1689
2136
2954
508
37
1697
987
325
842
2237
2815
2417
271
1345
1246
2606
1807
2788
856
1272
2008
1339
2206
618
1300
1141
1840
2412
2616
2006
606
1596
2113
1767
67
1199
1788
1078
2676
462
1591
1939
799
2342
156
1451
2258
1601
357
1134
1636
1431
1380
1255
1723
340
2038
191
2797
23
784
159
2730
2426
2557
2464
42
2389
889
2442
37
2116
1196
186
2386
736
2316
928
2866
39
955
1604
2825
276
2420
2454
1736
1788
241
2005
2041
2521
1042
1714
359
788
1393
1939
1476
1510
164
1827
1382
393
2967
2711
238
1486
616
268
2223
2194
2370
1689
2669
1239
1426
2739
78
1756
91
522
2591
2074
796
2748
1144
1445
2900
2332
342
488
91
1259
2693
413
1677
430
1999
853
1824
2916
1208
106
1552
2516
2587
861
1751
1664
2787
1854
500
944
2652
1567
1134
80
2722
2798
2955
1782
1795
2445
643
595
1731
2392
1895
1307
579
123
50
2544
2834
159
1460
2145
2638
440
2785
2463
186
2566
1941
1291
459
1372
33
2644
87
78
2674
2753
609
2927
2174
1902
2783
2400
2822
1092
2758
2929
2814
2481
745
2024
1315
23
301
1138
557
1963
750
2602
719
2168
1399
1963
1950
1341
134
1870
62
723
649
2228
883
2945
962
2551
2145
434
2315
1812
2036
1355
2749
2086
222
2032
1909
108
2414
2082
839
430
2692
287
1772
2566
1554
2336
1567
2804
123
2345
231
997
1487
2914
1757
292
2884
2872
81
2423
1942
383
2030
238
1973
2794
1530
681
333
1675
715
2738
2369
2324
12
1645
2689
1358
1637
1656
2892
2182
795
15
2692
1365
2414
1850
380
730
1262
2233
1552
583
991
1617
1698
274
1547
2458
1070
879
436
2296
2033
996
2425
2737
2929
660
1511
1020
1886
71
255
254
1338
2051
687
888
1376
2018
2225
252
1680
2834
1539
1772
2064
2615
448
2874
1290
1108
493
93
1852
1590
931
2916
710
2455
1669
2154
2601
758
1606
2810
704
758
658
1057
2844
1810
470
496
2629
1247
2124
2569
2117
1656
926
1913
1509
631
825
2841
611
1465
2802
873
601
983
2044
1910
1116
2504
166
594
2523
834
2427
1534
374
1287
2403
895
2684
1618
2730
2867
648
334
324
2582
1048
2935
1451
1526
1010
648
978
914
1587
605
2493
1876
2609
1293
1168
885
2204
708
2914
1362
2723
130
2068
456
297
1045
737
583
908
1988
120
1691
1227
2759
2023
2648
320
626
2036
1161
2232
810
2680
637
371
2674
2918
115
454
1769
2143
868
2040
2063
2063
568
1735
2601
2464
2057
506
2434
2561
1743
64
1809
2206
1585
1596
53
2240
2236
2385
2385
1154
200
450
1493
2570
213
1321
1675
226
1330
661
1258
1317
2461
444
1031
1383
41
943
2344
43
2894
206
839
565
2071
1600
2532
2359
1406
2799
2608
1732
2607
1394
2545
1558
1215
32
83
2108
329
296
2327
783
608
1945
2814
1402
1466
342
874
2918
1912
2734
2747
2745
1386
1404
1428
1624
1970
758
2006
370
2313
1997
2350
2450
2010
1194
924
71
1970
1406
2312
296
1644
2663
264
2862
563
1641
542
713
1725
613
42
2940
910
955
421
2791
2636
1074
1619
1139
318
1192
2871
2582
1427
362
769
2650
1536
298
2685
2807
1325
988
691
86
339
2607
833
2549
1647
918
1801
891
2508
509
1925
945
1459
205
208
2865
1461
2164
2379
2711
323
2198
2876
2414
2511
2620
435
2733
1145
1023
1319
549
2410
522
793
513
1503
265
1685
878
2205
1780
1356
2067
979
2718
64
1800
667
1469
1075
2751
2231
2100
288
32
2211
1731
1716
1390
1474
2603
2597
2425
2031
2042
1620
2651
628
1320
2934
2942
2450
748
1503
2901
1580
22
37
1148
464
2119
2713
918
588
2115
882
1103
2239
1999
1322
1748
931
747
1912
2611
833
596
2864
1745
1335
2369
1104
628
881
1625
797
86
94
755
2458
2160
671
2287
2902
559
1971
1501
15
2371
2714
314
2853
2072
785
265
2679
699
1081
1203
335
72
1854
2719
2631
871
140
2138
383
2754
2118
1696
1040
476
1400
754
2652
552
1081
2251
2147
1048
1026
1970
2485
1016
776
2736
281
1705
2351
2957
2294
1905
2519
85
2718
738
2716
2122
2451
770
1385
385
1737
2070
352
2504
2402
2357
1088
1388
2832
2588
2588
777
1630
2902
1214
1714
1136
916
2317
1557
2534
2493
2269
1606
2957
608
1134
2111
2417
220
1524
557
2357
1005
1240
2576
369
1524
1774
959
1077
2609
239
2843
774
1870
2403
781
2300
2959
1726
2348
1447
1407
2627
1904
2923
1440
1412
509
1715
560
2471
1261
2233
410
2481
2487
2224
8
1216
1458
2524
2348
2645
1615
304
2891
479
1395
2085
2471
896
842
2548
1503
694
2154
134
2620
2225
902
820
1742
1702
1054
659
2021
87
1443
159
2877
1813
323
512
1226
1440
37
1694
1884
1831
736
366
2887
2851
1744
245
2390
1336
2675
2544
535
1562
1541
745
28
621
1579
2396
2512
360
2535
2252
2047
2184
2095
1111
986
1211
946
72
49
1216
2003
1377
6
1165
667
2586
1459
1492
2768
393
1283
2800
2098
933
1528
529
2390
1074
1588
2218
1477
998
93
1650
634
2331
759
1313
626
811
2038
543
1973
1771
1466
222
2713
1489
1361
2729
798
214
576
1416
2864
1123
1845
1500
2932
2965
544
1931
2570
651
2489
1938
1544
2418
2803
258
2904
1576
2592
306
2723
1625
2740
1040
1444
2144
2898
2527
1660
2000
950
41
439
124
1956
2381
1948
553
1950
1671
1512
2742
532
465
2923
1338
1632
702
2474
1531
636
881
2679
2951
2054
1337
916
2255
340
276
1476
2682
2570
175
1765
1006
163
1376
2235
270
733
1643
1649
1477
2158
1403
1500
2145
355
2158
455
2893
249
1231
1509
1643
133
1333
457
1270
1637
1955
2892
722
2386
801
2032
2618
2873
163
1870
2377
2470
2178
1974
1728
1995
2230
1786
2926
2013
46
478
424
2828
1698
378
1342
2483
1159
2808
1239
279
2612
1177
2111
1325
1367
720
2448
2867
1208
1238
167
2669
164
1332
1028
1191
804
2086
49
782
2731
1811
965
81
839
1518
2011
2125
448
2881
541
2515
2368
1169
177
259
2005
2511
1702
419
2649
146
60
487
1765
489
2599
2842
723
550
114
1275
2061
546
1563
2899
429
2409
1933
1298
2189
164
703
2356
2362
558
1267
768
368
1773
1963
2091
477
608
464
2694
1540
2509
30
586
675
844
1270
1357
2802
503
2467
332
109
1712
1742
178
108
837
403
1532
570
618
2228
2940
2240
1337
724
2884
105
2339
2708
1674
845
943
962
1964
2549
1974
490
2790
1134
2038
2612
1532
282
2715
2061
1969
2509
245
1339
1096
1919
2214
106
2767
2266
2118
2341
2603
2470
50
2204
1560
1629
879
1013
1498
164
967
1044
2095
1717
2817
1152
2203
94
2788
1667
1675
1521
460
918
465
223
2937
1273
2292
1636
1198
2861
122
2339
2077
872
1907
517
909
1488
99
1919
1404
1766
1750
2419
2549
1985
308
1231
58
2103
931
2789
342
916
1086
1772
1513
1851
1700
242
791
14
1340
1518
1676
2024
1793
1639
428
1566
1665
1381
37
2631
2655
1942
2123
1978
1935
12
2623
920
2735
1407
1885
1481
1991
20
538
1008
1492
372
1365
1429
2008
296
1412
769
1242
1995
1148
2528
934
1430
1637
576
1573
1957
1694
152
1365
2113
2521
2482
2320
2057
238
56
2113
2284
1037
446
560
283
999
1431
2638
724
2660
2588
1524
2290
1033
2919
365
1728
804
1451
2195
214
471
1743
2805
374
1199
1137
1808
1815
335
2285
273
1212
1216
2938
1712
2492
1134
1011
2904
742
375
2373
2101
1757
586
645
12
392
558
1325
1182
754
277
510
922
1812
1437
1688
1177
233
1441
2169
1090
2635
1096
2844
2543
359
56
599
974
1819
99
2887
1101
2535
106
2847
799
2572
631
699
519
2212
148
583
2436
226
1855
449
2700
1367
714
2613
643
912
2524
1499
2880
582
2374
1816
1126
1153
2397
1447
2008
516
1654
442
586
2081
1551
2743
982
1702
2392
2630
1309
1697
1446
2139
1758
738
700
2854
164
1157
2334
1870
683
2812
240
62
282
2026
929
1509
2241
860
930
1870
2300
1947
250
2856
17
1052
2046
1706
1469
1658
63
708
428
1339
2936
249
1539
2895
1044
70
294
2817
2920
1723
659
423
2810
918
2015
2925
717
211
598
2637
1514
355
1822
1687
2791
1389
1192
2792
1676
32
2578
580
2823
889
1154
1627
652
2558
2284
1697
1228
1434
578
520
2596
2567
2339
2353
776
2853
165
1704
2222
1282
1202
2695
2669
2945
561
2705
186
548
311
640
333
2474
2354
844
710
109
235
682
952
1384
763
62
659
1540
1729
2267
1326
1313
1571
560
703
657
248
2325
606
248
2098
559
2604
1985
1854
1162
1582
1488
210
1098
1905
1310
2169
1490
348
1460
2756
2251
98
401
1354
199
176
2936
2132
2650
307
1393
806
2918
1289
2535
284
2634
553
1964
2109
546
303
2266
2831
1737
2
2848
1319
369
2576
2167
2933
2316
892
492
2630
1072
504
1867
1994
2702
129
1741
1613
1323
1721
617
889
1535
2336
2427
2551
248
1467
1591
1209
1758
1790
1168
2004
2107
2092
2240
773
20
2858
1003
1001
1005
339
2704
661
891
1373
1442
2683
1952
2506
616
1944
580
1403
22
34
2833
2855
1321
1397
798
2740
1058
2563
409
2892
164
1519
290
1577
701
2806
1852
2827
2300
1376
2859
1817
1091
1696
220
817
1675
1966
2033
968
280
1546
920
1828
207
2727
1783
1913
2488
1907
2840
866
2834
2957
1750
2238
2092
2837
1768
2536
2213
1248
85
102
2341
260
1926
1337
2023
2559
679
1597
2775
942
356
1769
1990
2690
2071
1143
292
1099
44
1303
1628
242
1936
1069
1151
2773
388
2790
2366
576
1406
2654
2015
2347
2365
923
1702
1428
778
2046
743
2392
614
1929
2551
2193
2759
1361
894
2299
805
441
521
1970
521
137
189
1948
1011
256
2594
81
2031
2382
2451
2902
1733
1505
644
541
1820
889
1869
1953
2761
31
758
186
2201
2743
2139
155
1984
2464
2218
2454
422
2829
1887
2597
2691
2090
1099
2862
1829
2963
739
317
407
1813
1848
579
362
1851
555
1824
324
206
1076
1679
2583
1360
2410
331
1617
952
2066
946
1856
731
2481
1494
2465
2441
2936
2247
2197
1825
897
97
1916
108
2844
1252
417
2558
1379
2438
495
474
2763
301
153
110
2582
2637
1853
2156
1275
924
1001
1122
1594
193
2648
1805
1551
2075
2534
2140
1531
286
2543
941
2239
1337
2168
2338
1260
26
1152
139
1901
1403
2045
2269
1381
1364
882
2832
1450
1252
769
1255
832
346
1153
2390
2419
2077
1023
1388
213
2656
1380
2592
1985
2405
1512
134
1724
1571
2067
373
1445
1290
2966
2615
454
1161
2621
2853
1603
749
704
305
2703
1318
2353
2115
1598
1794
946
2472
978
973
1509
2511
858
2135
533
2517
2676
1735
2616
507
424
2517
936
79
1608
2279
2405
2585
732
2354
2843
1118
927
845
1674
1270
1241
2185
1529
2059
2523
1310
67
2052
1333
1794
2192
169
1006
1871
2008
2758
832
2888
833
1636
365
1713
2087
335
2458
2069
901
871
2064
2015
2189
2013
2950
2715
405
1049
47
2490
300
222
357
434
2903
2116
1726
230
2677
2626
678
2417
1595
602
2590
1483
2482
2265
605
372
2422
2104
918
2638
1152
721
2217
2963
2649
1815
1728
109
18
1138
2915
103
1889
1834
314
1307
1428
419
2368
1864
1528
2447
1019
213
1531
50
2646
1843
2789
2145
639
684
71
393
1410
1032
2856
91
1374
99
2582
323
2788
1603
941
1429
2679
2027
1790
2677
921
765
1955
1352
619
593
2369
618
1578
1067
469
1474
54
2191
677
840
2543
996
1887
1644
1683
771
2696
676
2468
1136
2430
2353
2571
1133
424
1511
423
458
428
613
2600
1240
2915
2066
1467
1970
2682
2150
633
773
1469
759
1366
440
1226
2187
64
2770
569
2140
2368
1550
2500
516
154
1305
255
1392
2661
1398
1879
2689
2275
1361
1345
1389
2341
1518
2519
1139
741
1177
2005
232
1383
2110
2035
1135
534
1533
2169
1035
2887
897
1913
1757
1180
1200
1081
1495
2548
2046
945
1341
849
615
971
380
1398
907
89
686
1164
1799
327
2089
681
2448
2599
2615
1881
2632
2043
1403
2493
1977
961
2485
2177
1278
1638
2479
282
1355
198
1549
325
256
2169
838
2922
2183
2847
2671
1484
745
2734
2626
404
785
1240
985
2166
1963
1338
11
2736
421
28
2641
2768
636
2750
2811
1563
2859
2638
483
1149
2344
2478
501
922
686
2801
244
333
1537
2789
2269
2505
920
1609
1694
2384
1098
1130
1571
726
2063
2320
1697
1722
1555
251
1774
2366
142
1418
604
806
731
1794
2250
551
360
281
962
2051
1067
2187
2780
698
1146
1085
934
765
1200
1976
2049
2746
1963
1292
1297
627
1977
986
1604
1569
2393
1525
2233
705
874
482
1985
658
2895
2140
1685
2420
2093
1777
585
957
1483
2908
2736
1498
2115
714
2739
1061
2922
1570
2427
2793
2411
1342
2643
969
1568
1692
1720
399
1833
304
353
986
1081
252
1058
2331
99
2174
2440
857
2696
1401
2081
1847
1236
968
1742
1029
1535
238
1567
1929
1326
2065
2496
2614
1605
853
2362
569
1732
106
1618
934
2748
1651
1684
2827
1597
224
2202
2718
487
1269
611
421
10
376
710
180
682
48
693
2620
249
1442
302
1329
1609
2471
249
2069
872
199
1362
1470
925
2142
1636
2248
2050
1142
2045
752
2798
773
2047
2564
1338
2070
2828
1172
316
1710
502
952
2154
1629
1223
1048
154
2777
2763
1568
2215
2175
2629
867
932
638
1493
1477
210
1093
1480
840
832
1857
2734
2180
1706
1529
1602
2625
702
161
2422
2365
1929
2897
2229
779
1287
1494
1302
364
1042
2342
501
1275
434
200
2056
464
222
1043
2471
2576
1250
2464
708
486
2331
1389
2205
1149
1538
2286
2785
1210
437
2451
444
1999
2706
1946
1356
405
1779
1673
1241
1894
1774
2594
492
2625
78
1260
225
2793
382
770
2632
2776
2220
1594
134
753
903
555
138
1718
476
456
1691
333
119
2620
1911
1168
267
1285
2450
2245
1800
889
2297
904
2953
510
799
2558
2746
730
907
1859
2673
351
1314
2818
877
2723
2308
569
2737
706
1359
2100
1064
442
1145
443
2956
2931
596
2472
2104
1964
1195
1652
1193
1561
914
2314
1947
2110
1993
1951
819
815
2214
2413
2717
597
1491
1458
2556
2135
1816
398
1590
1991
1058
2270
2828
372
2026
667
1363
1592
1901
2686
2285
501
2361
1838
1524
394
2265
2224
1879
30
2567
138
2340
509
2335
825
1535
576
62
2565
2011
921
385
1139
808
2213
1422
1458
1907
2526
2312
1858
315
1121
2284
654
933
1928
2437
89
876
657
2873
1132
1780
2042
606
2870
1524
898
1369
2123
1796
63
2235
1512
549
1703
1165
1389
1953
2472
2070
2696
2263
2341
1304
577
2664
95
2685
929
873
2649
1725
2547
773
659
1233
542
2682
356
1951
1350
901
1832
2677
2316
1461
742
1131
2614
2216
350
6
1252
1965
2915
80
2751
886
2825
2942
435
1171
1305
1464
2357
995
183
1410
1370
287
2089
1433
817
541
1500
1808
1133
2876
1442
1504
1288
1339
552
1851
583
1844
499
784
1226
227
1241
2349
711
929
1543
1879
1110
1497
1573
2439
1413
583
1134
470
705
1104
992
1248
2325
1955
1472
1270
486
827
1862
1143
140
2831
1194
93
1742
2856
2185
867
2000
2685
2250
2488
2791
1878
204
2605
858
1383
2716
2268
1704
856
299
659
150
2912
1856
2501
2460
1928
2628
2281
2141
2065
598
2866
2478
1358
458
1509
343
1687
720
2534
2583
2181
443
2166
731
2390
562
925
2025
373
1818
2853
2214
793
516
2849
1994
1800
1956
2357
379
20
468
31
1274
879
2174
1706
1319
258
1558
302
1806
2568
1249
2781
2607
2779
608
1949
2414
2148
504
2880
1286
717
342
529
2005
2829
1017
657
1315
1810
619
694
961
2540
88
330
1076
2015
1616
291
2023
2874
621
1818
2186
1481
100
665
229
1212
1466
2067
2870
154
923
2154
1537
1071
2868
2202
1924
1937
2634
772
1592
2019
1563
561
2889
304
214
1149
1528
2629
2822
2779
655
347
1840
925
530
1419
1201
1651
1116
1834
134
65
1503
2133
959
578
1997
2204
205
1067
454
2869
851
2211
2112
2321
1809
125
2413
1813
215
2236
1584
430
2794
1372
732
250
1784
2185
2829
2061
753
1345
819
2621
260
2801
2854
740
988
183
1014
2756
318
373
51
253
2154
1861
2612
705
2249
1260
2564
754
2362
446
1417
2700
910
2034
461
1365
2733
1810
1164
2553
1286
1866
2280
301
789
2626
411
1041
278
2558
1489
1591
287
468
1960
2051
666
792
1289
392
1778
2346
2249
1652
794
1714
865
2708
2903
1301
2171
539
2214
396
1228
2247
719
2091
880
2157
2097
1504
68
72
2026
1996
1787
650
2086
848
2804
865
2556
1609
1676
647
1269
992
2284
886
1266
2937
2103
1569
2098
2407
1484
2249
1710
2902
2950
1996
1241
453
1161
2889
2955
1133
1235
1869
1292
2894
1635
2184
2100
2637
2956
172
1278
2951
825
973
2643
458
1652
400
60
1814
950
2342
1447
2685
2537
2346
2705
980
2795
297
2134
2620
1399
2776
2669
2955
1359
1389
1844
2288
1359
199
1102
2385
504
523
2392
196
421
1045
2491
2676
720
2747
2803
2486
288
2412
110
1688
135
1462
974
2027
2796
2159
475
911
2584
2616
1820
1947
1216
1130
764
1856
1453
2196
1554
1752
1523
2309
97
1544
2383
1211
1656
2387
2762
2361
1602
329
170
2720
1570
2367
692
1515
2068
609
347
1
815
834
2859
2554
737
842
1574
1633
196
28
2760
638
1639
516
1972
206
1026
278
269
671
2304
1542
1000
2376
378
1120
1239
1645
2026
2885
721
621
1384
2801
360
2209
2598
2733
825
2570
1177
464
1875
2357
2091
1100
401
2260
295
2913
2059
1994
529
1126
32
2310
2659
2207
2908
1994
2605
523
2012
2072
2250
865
1109
1482
1893
1501
1912
1901
2576
2812
1196
1349
610
318
2406
1472
1326
2208
1310
1272
923
1470
504
2378
243
204
625
2241
396
791
2252
787
2412
2417
399
947
665
2094
1040
1519
1005
846
2389
2647
75
424
2764
2344
1343
1743
2740
2076
619
2518
94
2713
2066
1008
703
898
132
1003
212
2067
2847
1112
273
636
2165
490
101
740
1850
1133
1646
1355
1810
1546
1999
1350
698
473
803
105
793
568
2851
2317
2738
946
2126
1878
1073
918
1943
262
2570
1006
2576
845
1091
507
2708
745
2253
2328
6
2014
515
730
206
1784
1013
1190
2106
2770
334
62
2707
2407
1067
1889
814
405
877
952
1709
2719
753
1669
917
2729
1273
67
2415
1324
1017
87
1516
917
1966
1901
1799
1608
162
1422
1372
2296
81
2779
2583
1792
231
1391
1039
695
2527
2667
378
2684
853
2022
2097
2507
1293
1758
1669
2669
1511
1141
1971
930
834
2321
557
1244
696
1659
2807
1744
2870
1656
1789
1602
506
897
1721
220
2710
186
605
2213
2929
865
1062
1126
1363
2862
2364
2136
2020
658
591
614
2526
1692
526
2721
1202
1699
555
1476
2485
1277
1948
48
341
2617
709
355
519
2334
3
781
1393
314
1146
1448
135
593
2636
2054
2215
1470
681
2743
2469
1442
1027
986
1426
1368
257
960
2794
2887
2294
583
1985
2459
2826
2407
1372
2682
1774
1508
1877
726
1129
166
1293
227
634
1003
2949
447
1254
208
1347
309
2951
2129
573
1132
2372
1197
1387
48
958
1639
2610
1373
2126
706
1791
508
1630
2454
119
1211
2098
2502
1243
2907
2463
2701
979
124
2893
2048
1031
477
2706
2051
1426
323
2088
2604
1682
2564
790
2176
1276
2253
596
2015
1237
1625
1450
2952
2639
1664
329
1320
2789
182
2309
660
83
2724
394
15
1382
1661
2909
248
2153
301
1603
1934
889
993
814
1360
768
523
259
953
2922
2307
226
819
2566
846
2788
1296
899
1287
2511
2885
272
1412
2433
167
1337
1011
1679
1614
2764
1863
1725
391
740
951
2795
265
1128
1436
1041
1816
74
1599
326
856
1927
2191
76
2078
332
266
2385
1044
2545
98
1477
995
1263
348
261
2302
2717
297
924
453
704
1437
2724
1650
1616
974
647
1954
2723
1920
389
806
1278
1971
2159
890
915
1282
763
1141
1675
2127
1772
1345
1364
2948
68
1754
24
285
2080
2414
1600
2091
2874
2491
2151
469
2653
993
2127
2306
322
949
816
2349
1352
823
2477
1567
2746
1358
1833
2147
2647
310
1057
1230
1676
1126
2838
1860
1636
1882
73
2718
1101
82
805
2573
1158
2325
2408
2035
2936
1136
1976
781
1043
238
2813
729
1834
1989
2242
2483
181
2544
1737
2653
1080
1803
2011
802
421
1638
1231
1954
846
1739
1460
526
1011
2017
789
1621
2524
598
540
384
2368
1347
1039
138
1438
407
1074
103
500
255
1110
2619
171
1813
2851
200
652
755
1479
1961
2630
259
1247
2707
1731
2014
544
2286
2598
944
2918
2029
1119
2593
824
503
2349
1287
990
1900
233
1119
414
2354
1616
2648
770
345
799
2255
675
848
1577
1500
1154
2450
2378
2602
1880
945
1174
8
2660
388
1117
954
2357
2262
608
2812
1564
2189
889
2050
424
2589
9
2874
1783
1775
2392
2097
2673
2842
542
2589
1119
392
1503
1020
1492
686
1210
2606
201
2533
739
1400
2618
1174
218
2897
2499
2760
1583
589
959
1530
2546
1206
1738
2466
1028
89
1599
2137
1136
2252
2016
365
1916
322
2950
550
78
132
2964
2716
430
1179
739
85
2690
1129
1114
1218
2505
1787
2551
2498
528
1887
1210
863
1869
2800
849
603
120
2752
425
2066
756
1707
2572
2059
64
1353
1406
708
2156
2787
1166
2548
2780
734
141
1895
202
472
618
232
426
2617
1753
2421
2913
2917
1376
732
1935
2243
1868
2549
2158
1655
1866
1361
2010
1268
120
2638
1616
625
1103
880
2581
2075
2394
1711
1043
1252
286
2193
806
1222
2652
877
1047
2019
2290
537
631
233
381
2266
2029
408
775
1520
876
1210
1072
2664
989
1928
412
83
741
339
788
1257
789
2470
1408
616
2735
2363
2516
2213
981
450
1021
530
675
1026
1242
1998
2119
1847
1752
2274
1273
1952
2611
2369
99
876
144
597
2328
2081
889
968
2044
692
1649
1951
2521
729
2376
2633
701
2104
2136
2943
147
1994
2232
649
2754
2080
1451
1667
882
1763
2459
960
1793
1695
588
2250
398
1970
1577
1028
797
2587
212
1932
2942
1990
2063
2700
1607
2812
2960
2861
2965
709
1848
5
1217
1842
341
200
2272
675
211
413
1278
2170
1085
901
379
749
2413
2397
2702
2366
1092
2501
523
1902
1466
1178
817
2931
2609
52
1252
2200
547
220
617
1649
2058
681
1713
1290
1904
174
1080
1504
495
1123
619
229
2535
1844
314
907
584
888
1817
1019
45
2832
1917
1837
2232
375
177
1187
2672
1468
857
169
172
1156
858
573
1216
275
113
495
2602
2255
2076
281
703
2698
1141
2668
966
215
718
1190
633
2461
1155
1555
1404
2574
803
920
676
541
1519
157
2734
2094
2816
365
968
2640
2375
1873
2316
2796
2124
1647
1351
1987
1797
912
360
2783
1207
2236
1717
715
1820
1348
751
558
2589
1303
487
2058
2676
1487
1087
185
341
498
1334
630
193
1810
1471
920
1393
456
375
572
500
755
457
410
2477
5
1411
443
1237
1274
1154
2297
1508
2838
2548
1615
469
2323
807
646
242
983
1922
739
1820
2663
230
1624
2762
2657
319
1621
836
1878
1581
2713
2463
1078
1035
2725
380
943
1289
534
1330
667
105
936
2234
1832
1604
354
2257
2924
2323
455
2057
2633
1517
1944
443
666
2328
2249
1270
2591
1485
2066
2014
914
253
2711
2638
2573
1666
64
2555
597
1866
2818
2959
2460
2500
627
1129
2865
2446
2046
435
739
1049
746
731
291
2900
2721
328
1555
2018
921
1092
2886
1153
949
1314
306
1302
610
698
2471
2838
865
1144
545
2497
1277
1867
1004
2292
807
819
1745
1732
885
2580
2956
2828
1677
727
2566
564
2605
1954
30
2439
2249
2311
2843
1897
1616
2088
1150
2702
2852
90
430
1211
1896
891
2819
261
346
643
1383
2776
1054
1627
180
2638
2599
596
178
157
90
1436
1476
2690
771
938
109
970
634
1245
1455
1135
2876
2956
1122
2172
840
31
207
1978
937
622
807
2130
2311
354
2863
1647
2232
1071
209
2731
2137
473
2172
2375
528
2607
2454
249
286
1190
1752
2857
2072
134
2197
693
1628
2221
2789
2749
418
40
2328
1541
2038
692
650
495
687
991
2612
1414
2011
2176
1053
381
37
597
1699
667
2414
462
1427
2805
2275
973
797
8
2780
850
1062
309
1487
1670
930
2315
2942
292
1635
657
1641
1544
851
621
1371
801
34
2135
44
2809
2621
1878
2451
1044
663
1603
1022
292
2503
2826
1768
1979
112
1764
581
2432
1995
2089
2690
2795
2794
2832
2945
623
2022
1573
1795
2230
1423
1528
1998
995
1176
177
2787
2096
43
1259
553
226
1012
943
1042
1196
491
1127
2928
2348
62
1807
1390
2754
753
2694
350
2937
2641
868
1121
37
2285
2807
872
1103
2750
1193
1574
2474
1113
2054
1110
2287
1135
97
1972
1105
2598
1485
154
2552
2864
1217
2612
30
1301
1325
1679
109
827
2570
47
534
2026
1450
2949
1383
1646
1541
1251
1630
2117
1173
2682
786
1279
652
558
2942
129
185
1956
2726
579
791
365
2754
2288
253
1290
1604
602
586
2862
946
44
2733
2690
1072
2355
580
2145
23
471
1861
1184
83
469
1604
2651
2132
971
2269
910
2375
1423
172
1544
574
27
542
8
1981
220
2784
695
1845
1375
1956
1595
2422
1742
2219
713
1747
2652
660
1701
2803
2457
1632
624
1616
2843
1645
572
2761
1207
468
886
1966
2432
479
1428
2335
1003
2768
327
2085
216
2429
823
680
2676
2358
1952
848
830
252
1058
494
753
130
1729
2915
2316
243
2111
2190
1285
1902
763
847
2381
906
1322
1373
43
2822
1115
2128
547
2354
1669
490
143
969
1466
734
387
549
873
2213
1949
1492
1755
2626
1682
1466
2461
2800
1779
2559
556
2236
2271
1412
2641
2861
149
1563
731
413
683
2024
1872
512
2879
1240
2074
950
1478
2273
108
2533
2325
130
2645
2948
734
577
1461
2659
489
517
511
1988
1942
2231
4
293
1782
2508
1603
1146
1402
765
1475
2310
1280
2195
1639
263
1416
490
1516
782
2194
1311
624
1558
2843
1093
2092
2587
2461
2735
284
1223
2369
1184
574
303
871
1503
2387
1630
539
696
1153
464
802
2548
2389
1423
273
2364
2705
1256
2261
1692
2718
454
931
1219
1140
2929
1371
2182
2303
1438
560
1730
2879
824
512
2699
1796
806
135
625
1844
1302
2328
1240
782
2442
145
1233
760
2405
1645
2885
828
2761
1309
945
24
1390
290
2575
1976
1204
1218
623
2419
2276
1244
1760
2686
2538
2177
2497
1257
172
193
341
1422
2463
1503
2807
1691
1950
589
2462
608
2698
2818
2197
2260
1204
1917
2153
2608
2420
71
380
1782
2920
171
2603
365
653
834
2339
605
2827
231
1602
2384
2327
58
899
1281
771
2171
2810
1379
2954
1177
439
1146
1826
789
856
2112
2879
1903
1376
1291
2773
2581
1925
1493
1732
2172
1288
2724
1263
2214
946
183
2588
1949
2440
1321
28
2593
1126
278
1515
1949
959
1746
1010
2162
1021
1857
2943
2618
2079
2579
678
1399
2287
395
628
1769
753
1924
1140
1357
2726
2342
619
2519
1554
2187
347
567
1398
2696
472
1318
744
2571
2311
2277
2608
743
1574
581
2836
410
2886
480
2613
2694
1860
1121
2261
1372
2659
2414
610
447
1111
2706
1649
554
36
579
2966
1296
972
869
1003
966
2095
1532
837
1201
977
2166
564
231
844
2133
539
2595
474
2574
663
101
2390
2474
684
1206
69
2838
301
773
1114
1752
182
2418
1994
67
878
2611
1285
541
90
230
1164
2632
1826
1270
2405
1589
445
2113
1890
1284
2190
1773
598
267
1105
2929
2536
2008
1939
256
2291
393
2172
2906
1895
11
1967
1493
2514
495
2955
819
606
2240
538
1234
1998
1800
2780
2066
2670
1382
49
787
2195
2963
836
1249
659
1170
1015
2455
1578
2194
994
1042
2966
241
121
1224
1923
2037
2678
910
2662
1516
2634
726
1505
599
715
1392
1299
1435
2029
1143
816
2544
1288
2182
2396
361
1109
1282
2356
170
571
2794
1435
2221
725
1479
2683
2799
2892
168
2595
2598
972
625
2234
2375
2914
2960
2461
2268
2587
604
1467
33
131
1729
1574
1099
1655
1221
2755
2324
116
1462
605
2429
1035
2354
2018
1877
82
575
770
1839
384
2405
1148
989
883
1646
1869
2341
1506
1089
104
1171
1478
2006
9
2786
1161
2628
2242
1364
186
2058
2527
312
740
794
2209
2575
1354
2831
1425
350
480
2380
2235
2421
393
134
998
2120
1035
1217
2918
655
2223
1435
2344
210
2827
1189
1218
672
379
397
1665
929
285
2744
17
2000
1708
494
1796
1554
1260
2462
2547
1609
195
2528
585
684
1542
532
966
1100
1871
408
1590
1997
2371
864
809
150
1505
2866
1742
1679
290
835
844
399
957
1870
2782
732
2084
1337
1496
2844
1079
2398
1398
586
1163
1242
974
2029
1704
1630
263
1445
2492
1903
2658
176
920
2307
2157
1698
92
218
1103
886
2053
1616
2059
2718
2426
2414
708
2384
2728
572
2694
2694
826
2696
311
2875
669
999
2338
347
2710
1925
2750
2794
2018
2680
2547
2075
157
2649
2602
1589
226
1136
1488
2405
1597
2755
1407
679
2749
1512
455
2143
2017
821
2369
604
1189
1206
2041
701
2910
539
241
851
1518
1176
54
836
87
737
1085
771
1187
2146
2311
1798
947
2102
2468
2359
1349
2154
464
2899
1923
2847
1857
1541
2766
2821
2814
2681
2158
535
2192
144
2865
1361
1505
392
9
616
219
2787
911
1374
1467
2916
2802
1043
2588
2049
148
1925
2575
1609
1368
818
1275
2263
2835
649
623
2353
2534
400
1327
1956
396
2619
1612
1363
2464
2238
1605
899
1635
1121
1069
1601
2675
1406
1840
2642
31
2151
2840
1707
87
2676
1410
180
2025
528
1801
2623
2759
942
1539
166
1938
2005
1965
1327
293
1094
2374
2673
2373
100
490
174
521
1390
2849
405
849
865
2056
2431
580
215
2592
399
17
2028
2649
2882
1431
1558
2506
965
2855
1461
815
2590
2709
435
716
152
761
2916
2685
1793
376
2842
952
2883
893
2429
93
1547
2822
2064
276
171
1233
2875
2424
2070
1492
1901
2965
1236
486
2220
105
909
2514
663
2523
109
2456
780
1291
877
371
1122
1233
1703
211
650
2422
893
1840
1374
2254
2279
2686
1308
808
2679
2206
1885
2295
2444
1367
1094
636
1407
1261
33
94
2367
1599
2645
2855
1684
1438
2797
2061
1488
2426
1224
2590
1940
2065
1525
247
1720
2164
2695
1151
1432
2182
53
217
1676
2048
2474
2715
543
147
830
2258
2721
1
143
1041
1920
2453
2004
2551
1493
342
1000
2192
1923
1321
2561
2105
1188
106
1716
474
644
2101
2381
1443
330
320
2292
2745
1749
2735
2347
2090
2092
669
69
2863
1180
2428
716
2464
791
1031
2699
1832
2597
731
1679
2709
2502
2007
472
821
257
2640
661
2863
1958
2759
1058
622
26
2847
2367
240
2924
2165
111
2048
1600
1373
1397
2490
1354
716
748
383
119
364
695
2230
1088
2252
308
1461
2059
873
680
2683
1130
1541
216
1004
2749
1541
1717
1316
1124
2394
2740
1247
1867
2916
75
1042
2230
1641
165
1853
2690
808
449
2277
1108
2613
123
2159
1525
2388
512
1773
1306
1979
349
2850
1480
2299
2064
2746
633
832
2920
1653
2855
2818
2283
833
690
2378
2057
1547
918
2066
1706
595
242
239
2657
2249
213
2267
2911
2780
2193
2290
1771
437
2222
2394
503
2425
430
2031
2767
2409
364
871
599
2757
1000
1104
834
623
2827
399
519
2634
2522
1843
460
1342
2530
2924
1351
1018
2420
123
111
2132
1173
1316
1890
432
726
928
2720
586
856
2445
1376
961
2127
1792
731
1857
383
970
2576
1878
2667
458
2690
2308
1263
2524
1547
695
613
1270
2428
776
2526
2934
2872
184
2317
2509
2318
781
1858
2689
2487
2110
173
2002
2515
1163
2360
1822
2339
2060
479
2431
2480
2818
2399
2541
1704
671
811
602
1422
1447
39
273
2657
1335
2538
295
911
1143
3
2586
834
2898
1545
1212
612
1303
2286
894
625
1082
1675
2286
2232
239
2894
2339
944
1535
2540
1844
2593
1567
260
2905
2456
2608
162
961
1146
1752
2663
919
2226
2738
1214
237
1625
2620
1480
220
22
1335
2965
1045
1969
2437
1760
431
199
2090
954
2362
548
739
2784
1101
2595
820
2851
1325
93
2104
2157
784
329
2637
2621
1288
1902
694
2335
1076
469
2232
1266
1662
1120
1104
1450
1352
607
538
2485
1569
2681
627
700
1693
1649
1400
90
1133
1881
2406
784
960
2914
2717
1847
259
2283
1348
2141
2889
1027
2646
2327
502
2479
2847
1729
2195
1124
2094
1043
1875
2579
2902
378
500
493
2516
1754
2385
1041
316
1907
347
122
1834
155
978
264
743
261
1574
877
643
2898
1586
550
1194
600
1831
19
2797
1946
2052
1439
2872
2237
338
2803
2639
888
780
370
876
2845
1146
1515
1570
546
2555
642
1328
775
2680
2290
1327
795
747
1216
2792
412
823
196
1748
175
2708
1570
2930
2785
2114
1327
2209
2553
1196
15
555
347
1964
909
43
2334
1594
1981
1994
392
1984
359
2444
2803
1265
1783
837
2520
1382
1160
717
2234
2143
476
2111
547
2358
2805
2142
353
2814
2684
1198
2399
818
1165
543
2905
1310
1625
2078
2614
185
2903
761
510
571
2664
393
2774
1754
2688
2859
1387
2330
1346
2551
233
99
2097
195
1118
1014
613
1568
898
1999
1637
67
168
246
2159
1137
1383
638
2790
1329
130
809
1289
2545
2212
1512
2583
547
671
2927
2766
1172
1437
940
2195
1100
1654
194
2895
1930
2610
728
2861
735
543
1046
1475
817
196
2896
2821
1238
1204
661
23
2482
1706
2315
2655
571
1728
726
1707
878
2471
1386
2566
150
1112
1098
1408
2542
2236
565
452
457
408
1575
1070
2878
1955
144
2745
992
1883
1576
1678
1340
1395
2689
1316
1175
514
1125
2390
2431
2532
2033
931
2812
460
1338
773
2232
1152
1797
2378
872
2262
1017
2876
746
2026
2755
1580
2853
455
2433
1534
2956
2051
2
2327
613
2010
614
2253
2733
1436
43
1003
2673
1334
2386
2797
88
469
1184
1142
2588
2637
419
2845
878
2903
2685
2570
272
2938
436
1547
1035
1459
2318
1733
1739
2768
985
1999
2328
1679
1963
489
2048
77
2262
2771
1034
2800
1583
2559
1010
2696
2033
1257
76
2208
2038
304
1232
2871
356
46
1280
323
1088
1946
1202
2575
2032
676
1013
1992
1716
2604
2112
1279
2449
897
500
1169
940
202
758
1177
423
119
2799
1264
357
2837
646
1829
2674
334
690
58
2716
1005
1464
2333
1827
2720
1593
520
1406
2792
629
1774
1424
1277
281
859
789
500
2927
1884
2336
2456
630
1957
1400
858
729
43
1604
136
1178
2369
511
1853
2692
784
896
1073
2409
2442
2782
692
2518
1448
422
1225
806
447
2762
1879
602
68
483
2207
2498
1554
623
2893
2800
494
759
2035
1363
207
935
2240
547
612
2496
305
115
1523
653
461
1553
166
2343
1088
2866
2651
2642
445
404
1558
2218
1507
45
9
1160
1071
1731
2335
104
2340
2292
2523
111
729
2668
701
951
985
1485
1379
959
2447
458
914
1827
1446
2945
223
2572
2403
1895
1899
1349
721
2160
936
272
1905
711
1548
1510
2325
2854
876
452
19
2183
2202
55
57
771
570
531
297
2623
993
1682
1686
373
1886
1132
862
2021
2888
2676
2075
2371
2704
792
1994
627
1075
2718
1843
1191
1261
909
445
2237
885
1099
1198
2860
2107
991
2325
1107
1481
1035
622
1604
2253
1519
2467
36
2198
2215
2268
421
1992
788
2471
1067
1404
1295
1513
913
13
696
482
1509
1340
1655
2795
728
2655
2044
686
2236
2034
395
377
1381
2463
393
1606
352
2515
1187
1120
1311
714
183
1717
1001
2781
2815
252
1633
1241
1875
983
2919
411
2391
2955
1993
1110
1768
2403
1452
719
248
1434
2167
2090
2431
1064
1349
2165
2917
598
861
2427
2392
1256
2527
2342
2060
1123
2097
2405
1769
2621
2361
486
1312
2079
1315
895
2271
1827
2286
2738
899
1527
832
104
1594
1891
944
2263
2066
223
1851
1362
2880
1632
1671
846
915
2660
812
1594
438
1811
2686
39
2671
1538
2723
2710
2359
2060
2550
2103
568
1089
398
1404
345
1789
1914
2881
1886
2158
213
1196
2942
1067
2626
653
844
1622
2534
2185
1176
2655
1907
2636
2518
8
2643
1273
2001
2538
995
1839
586
1769
149
30
783
1869
860
655
1467
2658
2067
383
2335
2707
1799
2070
868
2724
665
1433
2749
671
2909
1502
2644
233
2434
844
2727
1846
1863
625
22
697
2349
636
2338
1721
972
2342
158
1718
37
584
71
2799
957
1108
618
1411
2582
1529
1732
646
781
91
1654
489
1843
1176
837
1565
1427
1396
2072
1837
2287
707
608
2549
1224
2903
257
534
43
1634
1278
2789
833
2092
70
587
2889
881
1672
1476
2356
896
260
1088
1623
2089
1342
74
1058
2734
889
2460
1548
1053
2957
1980
16
1319
1111
2424
133
14
419
1310
785
1947
1459
997
372
140
438
2080
1094
1123
1055
3
887
2166
2687
1418
1390
2143
947
1826
1435
2348
2541
2293
501
2396
291
1715
891
1972
2737
286
2259
187
798
1555
1066
2236
616
1989
1839
2541
509
1064
2876
1555
792
2652
2095
1730
868
1738
400
2442
2709
630
92
866
331
159
100
2160
160
2934
2845
1792
1079
2143
966
2665
1705
2629
1488
2141
2652
2476
1223
2534
2340
2417
1104
212
2336
2336
1699
54
887
1644
2629
1504
2341
173
2643
2171
1367
1189
2269
1288
2535
2553
2453
13
738
1530
2504
2608
2444
1036
2231
1885
2829
1605
2760
1073
498
1139
2458
2402
2357
2201
463
2225
1653
1540
2553
2174
2233
725
1294
2899
2433
1161
205
1875
1116
643
1925
1235
2472
1734
2642
2139
61
1231
2778
1818
784
2844
1308
1674
1965
1839
2392
851
2031
2866
935
2565
1119
602
454
509
910
2249
2550
334
350
376
472
717
2269
1733
2339
175
2725
2690
1512
728
1614
916
1953
1678
2885
1115
519
1049
655
1811
2655
2638
1430
1840
2803
140
463
642
1673
295
1932
2831
95
2923
2820
1596
2110
1090
2147
1096
1960
463
2868
2507
1138
477
1748
2609
1878
2220
1872
17
710
2469
2648
756
267
2914
520
1100
1093
702
2581
165
539
678
1297
1386
244
195
314
1782
1608
1714
403
1946
1779
2439
2107
1978
2800
1360
883
592
2021
1416
1943
2026
1901
1331
2423
2207
405
2158
1341
942
1210
1679
2192
1621
467
2085
1898
1651
1348
395
2454
579
2167
1772
1970
735
962
2639
2386
439
168
2621
1292
583
1133
585
1053
2527
1549
1348
2205
917
1135
378
452
343
1836
1573
209
2178
1368
869
2959
1059
2226
2125
792
1827
918
1365
2699
2959
792
1845
1431
2673
1308
1581
2615
275
126
1047
1369
639
2086
2664
364
158
133
2228
1479
1991
1502
781
146
1673
1427
1423
1779
2390
2614
2502
5
691
866
570
192
2071
114
1643
1327
874
2529
2425
796
2275
2891
2529
2123
2775
460
1461
1856
462
2899
1575
764
170
1237
2709
1487
1078
651
635
2214
2079
1055
644
2866
111
2870
1076
1101
1208
1903
1299
1346
2318
2610
1312
1779
1505
2140
300
1656
1702
1117
2866
2339
778
2603
1148
513
2604
1373
1380
461
2941
1273
1730
579
191
1171
1398
1434
208
2194
2967
524
204
1555
207
1455
641
1248
2040
767
2345
2185
2787
10
2887
1946
1880
464
714
2409
2822
1977
2438
2594
1720
1540
71
91
895
2433
2409
1736
31
2585
670
1213
1432
1490
517
1221
2432
802
1995
627
1242
1288
280
419
962
2728
523
1238
2828
1310
2626
83
2159
1413
2036
2484
2495
2507
1216
1321
1697
1874
1033
1705
1686
2697
522
1390
168
66
1409
105
1744
654
1505
62
152
2828
2329
319
2520
2870
632
856
2721
687
698
691
1010
2097
279
521
990
1518
2918
1032
2258
2097
999
2874
1532
2145
458
383
144
1700
726
1519
1596
424
2567
107
1556
1329
255
1507
2832
1084
138
1164
745
1215
239
362
1272
1956
629
1186
185
628
663
619
1509
2064
1132
549
2504
1925
1037
1449
2039
416
1508
2551
2211
1180
238
930
2174
1735
2851
219
2122
1517
1915
2449
1119
2577
2967
2812
1375
505
514
616
11
538
1086
1967
579
2656
1112
2295
1033
14
1468
1856
2474
1255
1421
301
1551
397
1753
1314
972
2089
1182
2065
270
1487
336
105
1003
108
620
1734
1246
535
2422
1145
2478
1665
2249
2254
740
2952
949
459
845
29
489
897
2960
2185
925
1956
211
1758
771
2832
706
490
869
908
1532
2845
1342
2464
2532
1548
253
1980
380
2935
2657
290
506
1175
2771
1192
2160
975
1654
432
1491
31
2931
1198
1596
1695
1290
912
2950
2091
2522
2346
1437
2195
988
1290
1975
2307
2343
1322
437
487
2739
2455
1341
347
2565
2237
621
1194
2303
454
881
279
1520
1631
1893
2462
565
2157
2884
215
492
2148
2621
1810
2904
94
1170
416
1574
2315
758
769
2748
2020
736
2538
2394
2527
1248
498
2795
2541
364
787
1345
2390
2777
1748
946
1076
2372
2645
881
454
168
1079
512
711
649
2155
656
2426
2851
2585
140
2952
1690
1939
2302
377
1530
1086
156
921
2202
1451
1360
110
229
2442
1189
2132
201
1120
2301
1137
2281
219
2424
2736
1668
1860
290
34
1482
1273
586
680
2555
288
1128
531
2245
2518
940
2918
481
966
782
67
2180
1369
134
2133
989
108
1436
2070
862
2057
1094
1782
897
1520
1521
1486
1130
1734
2333
2559
854
1754
97
1820
2810
2156
2817
649
2363
2426
1826
1353
2166
2355
2787
1115
53
1379
692
2840
550
939
230
983
1993
2215
2387
1810
347
763
2279
1468
405
1156
2483
1554
1005
454
696
2429
2266
2502
1524
1234
1448
2945
381
2288
1402
1338
1606
2624
177
1078
2040
2361
63
1437
2072
1362
2796
1625
1104
854
2913
325
1637
2057
2698
1682
804
537
501
1456
966
2845
645
1479
2911
506
251
439
1023
1032
2489
943
1272
1375
1235
2498
2470
557
551
1178
2834
2826
481
156
1012
2729
1564
899
2784
1185
2965
2878
500
121
1709
761
373
1737
2831
2431
343
1537
76
1977
2558
1979
1649
1568
1867
1013
853
1320
1160
160
2297
759
2885
2364
464
2790
1679
1817
1506
563
2691
2962
2787
1794
1955
2020
176
1001
1771
1994
1988
1380
2536
695
1202
186
964
2708
2023
1124
367
1375
735
2177
1190
2212
757
2711
2915
2619
1254
1214
242
1412
146
2184
29
1338
2489
2282
27
312
2178
108
2786
278
2160
2434
1648
2790
482
1160
1157
2491
1125
2335
398
2174
2002
383
797
1865
2693
1957
459
1672
340
126
1684
1879
1672
1752
2235
2390
753
2637
2346
1543
2241
457
749
993
1432
596
2682
1853
1057
1420
2182
2250
786
1507
2519
1463
329
379
1442
1536
1279
1223
1333
2732
2699
2074
1828
2713
793
2497
165
54
336
96
1612
2212
1398
2812
183
1902
598
162
1157
837
970
4
932
2556
1411
182
1643
2020
2128
2184
485
2686
2882
2180
553
2465
1923
701
1955
177
2688
222
618
2531
1141
2553
866
1442
878
1498
1492
623
1358
2322
2358
804
2169
1651
2747
2706
280
1967
231
616
1068
1903
245
2347
128
2135
2515
2882
1122
290
1408
2309
2893
2121
582
260
2319
1139
986
1069
2710
253
845
1742
835
802
911
405
2406
2771
14
907
498
2762
278
2364
2247
1818
1184
1472
1153
2391
707
2267
1488
2187
2827
983
728
663
316
2846
2143
1617
2737
30
2728
2255
174
2386
2512
2461
172
127
985
336
146
2168
19
2701
1893
1460
607
1501
2368
1648
106
1725
2035
21
696
99
78
11
2738
2343
1993
1308
1668
2569
1474
1474
1889
61
1488
1776
22
1916
471
281
988
1408
1462
2387
2439
381
1515
2058
1994
2862
2607
945
1919
192
2464
2711
2406
500
2107
1892
1498
20
2143
2336
2923
587
675
159
1944
133
1802
2065
1865
490
102
1635
2800
341
2086
222
1277
2351
921
494
978
2226
931
1318
1855
2141
1238
2259
1560
2370
1185
35
2956
1112
2773
2222
2475
2519
72
2265
597
1371
2624
771
1391
2839
604
2879
2375
2106
427
2840
2273
1151
885
2479
1364
2886
771
78
1666
1967
579
361
2856
1966
2020
1568
2528
386
2131
1726
2690
1606
723
1125
1554
2387
216
654
276
1383
1140
2015
1937
2603
2609
1252
304
912
1744
2857
683
88
2085
1238
1986
924
1988
2001
2684
2693
498
554
650
2133
1962
1946
2129
2057
281
709
1202
1793
755
2596
1928
2232
2025
1759
1946
2475
806
2769
249
1910
1131
387
2774
1760
260
2105
2423
1454
2553
85
2383
406
1155
2953
2042
80
1541
1824
1940
388
123
665
904
2550
455
690
836
2578
1729
417
2129
2485
2621
802
2549
687
2714
783
2003
2361
1847
1859
25
1649
622
1825
2949
716
1994
2650
52
2414
774
1294
2534
2158
1620
2659
2871
1117
1776
1113
1933
448
247
2100
846
224
609
275
2965
2785
903
2160
1213
82
1942
2166
238
673
2368
2618
285
32
1595
109
1664
301
189
1735
58
39
2303
1826
576
751
1750
108
2709
574
1604
621
2114
2306
2229
1700
240
2698
2368
2618
2177
1648
1206
758
860
354
2792
591
647
783
736
1399
602
141
2171
2817
1208
1967
675
470
289
1017
1985
2701
597
410
1774
2869
1776
1546
630
903
1670
1934
760
2819
2926
1518
2511
611
891
1146
402
2713
2096
2063
1491
1267
405
815
337
1803
1787
841
1999
672
610
632
2158
1717
2496
1044
370
1865
2691
2722
2474
203
1704
1812
1065
570
1804
2857
2687
2207
2522
2389
2599
1500
734
1028
1093
165
919
2464
624
2677
1327
2572
2944
23
335
139
2429
1048
8
316
403
908
4
2967
396
2878
2219
2578
1493
519
1171
1613
2055
1391
2538
802
1483
1265
1117
1480
1738
1575
747
1200
907
2684
344
1935
2376
790
1031
1446
137
1861
867
2709
1888
1421
2428
952
1520
1449
2362
2072
661
930
1551
2450
1652
1667
56
1647
1598
1342
2731
2124
2005
1892
2318
843
1632
1740
1171
1383
630
1638
184
556
1881
1662
1653
2009
2659
1997
818
2315
2667
280
2953
1945
2412
2208
1080
496
1655
653
2398
1080
1786
2805
1960
1255
2728
2070
403
2531
1495
2125
2332
1595
908
2260
2326
919
2856
783
2656
2186
1607
2717
1031
112
2086
1211
1309
1432
2962
2536
1171
1776
791
22
1362
320
2533
1238
20
2820
906
640
2510
996
727
2586
255
1495
135
1589
2217
2146
48
520
1485
2411
1333
1903
2135
823
2799
2941
1081
912
1949
1440
2684
223
2158
228
171
2410
2021
1164
1348
1620
1387
1219
901
843
1349
2181
1874
1425
2167
835
535
2457
1038
195
2795
859
1364
616
1863
617
2105
989
2035
1394
1761
648
67
799
918
2511
835
2060
2094
1535
1104
2409
2185
2708
1924
913
1181
892
2203
1569
138
280
2691
548
2482
409
2338
2801
1609
1805
2871
228
512
1443
1110
1314
1942
578
1429
1358
259
1579
2015
2830
55
2157
2428
301
1386
1493
2525
1149
1422
45
939
611
2522
719
2684
682
2320
1270
1870
715
744
1482
728
1893
542
1709
2725
2288
428
1980
933
1910
2003
2929
1608
764
2179
1801
2285
85
1812
1267
2194
1135
875
331
304
2
1839
370
2269
467
100
417
2559
512
614
761
348
828
1255
1702
1234
311
2733
412
109
527
2911
508
1614
2199
2268
1649
962
2945
400
2373
396
2508
1099
2835
562
1249
2901
880
2833
1178
2341
756
1810
2851
1149
40
1002
1980
1756
1229
868
1970
1680
2759
1243
2678
363
1029
2678
1021
1930
350
344
2766
2796
2466
2852
2085
2625
1089
1829
380
1487
1600
326
847
849
2279
1387
2299
2581
1250
2716
512
745
2885
2869
2220
1773
2201
1927
1636
545
2776
2436
1780
54
2484
1230
642
884
2512
2870
1521
2855
2908
771
2756
1429
1706
1400
2531
2740
1989
1804
2169
409
2866
892
2524
2002
2492
2347
915
2870
788
763
2531
310
2576
377
837
468
1344
550
1882
1838
387
786
2173
2249
2887
1686
2735
519
1475
746
510
373
1531
1887
1704
254
12
2062
2382
1312
881
2082
497
775
2109
2704
2671
196
2502
542
960
643
589
132
1411
2558
225
162
1696
649
237
1137
2779
1647
2701
2139
2909
2843
211
1090
1765
1966
2723
1341
539
447
2840
2902
2241
1521
1014
1576
1940
1914
488
2682
2892
33
794
2743
1832
710
765
2345
1842
2801
94
1752
1392
443
1273
1257
2344
1118
587
2691
369
1026
2115
2090
715
851
1895
648
191
217
1523
1470
2376
1381
2651
1673
2140
2410
776
2139
2391
989
1131
1798
1218
1972
84
2817
2567
588
1767
450
1979
1014
2213
2525
1457
1758
2132
2057
1064
1932
2499
2475
1207
270
900
2429
132
359
1193
1650
1854
1072
908
215
844
2716
1232
1609
2333
2292
2683
181
2201
618
457
744
2285
2485
1382
479
2534
2560
1483
326
317
763
2845
993
2116
396
419
2540
421
1572
919
637
385
2538
380
1357
1028
434
1167
1819
1189
2533
448
755
1218
2960
520
347
2204
75
1359
541
1127
1944
141
2715
971
2327
1552
1054
2411
797
1657
2620
2358
760
127
1543
632
1008
952
336
2549
2528
487
1936
2046
2847
184
888
808
454
35
658
1902
2556
351
296
1744
1458
1192
1257
536
2866
2524
1045
952
1650
2584
632
544
1204
96
2026
2402
1047
1162
1113
2433
1925
587
1701
41
1122
1387
2172
2044
454
2779
1199
2127
1565
1195
1294
1743
2654
1849
1686
56
402
70
963
2309
509
591
1887
2846
2007
288
1048
1420
543
1296
345
2222
552
1404
2079
2555
1958
1512
2607
1899
747
1473
1240
1666
67
607
104
1664
2218
2165
2613
1291
1749
2607
2013
1203
635
1493
645
432
843
1338
2703
2833
2889
1951
1904
870
123
1922
2386
571
1816
2428
1255
605
1739
2853
2588
2425
1546
1646
77
245
868
1057
2315
33
1052
2072
2378
584
720
2098
2553
401
2956
435
393
1514
237
1380
443
847
1043
965
2853
127
590
1661
2689
332
2138
783
487
2466
1558
774
1933
1040
2383
170
918
2786
2243
113
1238
339
2578
1428
1768
1789
1552
2803
2535
1525
2866
2500
1245
2394
283
2117
311
354
1106
1761
2125
151
2749
1809
402
156
15
2803
2709
1755
185
2824
1200
216
1595
652
695
67
330
2149
1392
2087
944
678
2723
607
1745
631
106
2553
565
1431
653
2072
260
1956
1820
1515
959
165
398
867
2709
2050
1374
2367
231
2002
204
2815
1329
1159
586
2896
310
819
2794
615
2096
1182
2851
2226
1657
1617
628
20
705
1845
735
1982
1159
628
1164
1543
2563
2076
2492
1433
170
1533
1271
990
779
2117
1584
2370
2894
470
1574
1720
143
1866
1913
1165
942
2329
1028
392
2670
755
1359
992
879
1468
2692
590
1946
2116
2426
210
435
204
1227
858
519
981
824
2227
1865
2277
2675
2246
2773
2583
2081
2527
1992
2796
653
2220
1458
768
2641
1635
782
718
2228
2494
592
2691
1297
417
2729
365
793
1637
109
947
2667
1721
2594
1473
732
1111
1498
539
2897
2406
510
1267
1584
691
2951
862
2457
1067
511
810
295
2683
769
17
2748
1091
1964
956
2783
1590
263
1227
2932
92
2432
341
2313
99
2133
23
2386
904
1274
2379
13
2866
316
2024
416
2733
1135
1687
387
1744
1649
118
249
2000
2717
284
1135
1939
2913
82
904
492
1305
152
2902
1580
2319
1415
2014
2964
1010
563
2402
1601
542
53
1670
495
151
220
932
1620
2522
407
2109
2782
1355
358
1157
1193
2732
1779
626
1588
2475
2858
647
143
654
1423
1878
2771
1728
639
2133
206
2148
581
2475
1934
99
1531
2513
1848
1752
277
2937
400
2309
1319
618
670
1531
1059
2444
1917
2930
2262
2647
2179
2419
1736
1278
2852
1618
634
407
2940
2487
1517
1054
103
2319
392
801
403
648
291
2776
1624
818
1040
2883
842
1113
827
2913
1032
2283
2492
1835
249
2232
2905
2634
380
989
1850
2949
1612
478
1984
711
1120
1364
1008
2650
2555
2044
803
1121
478
2007
466
605
2912
1291
1187
2124
1829
2129
324
1296
2786
515
2846
47
2137
2890
907
512
2755
36
2671
188
140
596
986
990
83
1
1093
229
1325
1427
2406
1418
1344
67
2436
39
2478
1123
2627
782
1086
882
1424
2713
599
1120
1758
645
2310
2419
1954
2938
227
2611
1796
1032
746
810
85
2277
2963
2679
1583
1196
511
1190
93
1628
2617
1448
3
2222
218
1353
1853
2648
1394
2564
1116
1117
729
1582
2821
2825
2277
2216
2348
1926
671
2602
1107
21
677
2255
2490
1399
1131
676
1984
1677
2160
1565
1544
2665
114
354
461
2938
525
36
267
905
1388
1340
2274
1944
1673
719
2633
2344
2407
492
2284
1565
823
1561
304
39
2401
1590
2540
186
2564
666
2480
453
2595
1430
1210
518
877
2848
225
2685
748
2456
16
2672
1672
1996
1985
1968
36
2048
2208
727
1914
307
1321
18
697
1172
1556
789
1588
499
2729
1743
2478
1570
2480
2305
644
1359
1408
874
2144
1667
1854
1662
328
2442
180
1975
1847
2415
2804
1174
212
2423
708
1357
292
420
2779
1580
1521
1966
1009
373
4
487
2405
2170
406
762
1920
1519
721
73
1466
2932
2495
1605
2332
1227
2097
2092
335
204
954
1112
2563
1992
1802
1826
2148
1844
348
549
328
2317
713
1692
1459
2349
2893
2576
909
1200
2092
2063
2400
2635
2713
2239
2508
2221
2758
2332
1986
216
2843
89
1064
2921
1838
2635
79
2859
1631
1164
917
796
1362
2231
1786
931
1823
2417
1214
2026
1656
2915
590
2453
2640
312
1461
645
1490
1832
1870
1285
2451
2819
138
183
52
1916
1555
1500
2630
1464
1272
886
2786
2392
551
1010
1522
1129
575
1146
1381
2198
2347
2892
2760
2689
1012
1876
1806
1459
2541
2803
519
943
2838
301
1455
497
1456
2744
1173
734
2341
1304
1284
2957
1016
1966
2848
2260
991
1854
1948
1372
872
486
713
821
1027
1466
1712
2104
1315
2034
1796
1314
2914
1942
2908
1162
98
2610
519
1907
2484
2780
1932
429
1208
886
1922
2876
194
582
7
1603
756
1266
319
1758
10
788
460
1020
1553
1542
90
739
2825
1037
2014
2608
1725
1547
325
1749
585
495
860
1702
2546
1566
2613
464
2842
1241
1417
2365
1062
1783
884
286
2066
1203
2944
2020
2174
405
1504
2395
1645
2092
2471
1808
2664
2570
889
2155
507
2219
1004
2083
2085
1845
2704
2318
1755
134
1348
1308
1049
1443
2571
2173
1619
2490
811
288
489
1778
1078
2094
2003
2354
246
322
2639
2153
2550
2028
1743
137
2831
1758
533
2570
242
1285
2713
2223
2752
2689
2456
2363
1238
2076
2816
1449
1417
1934
2183
1571
507
2835
674
491
902
1137
336
2908
2267
1846
1541
2491
1102
106
2452
2852
33
2827
1751
1100
2087
1340
1549
1330
2813
2437
1300
767
70
2345
850
1201
1662
1723
2334
818
380
2084
2111
2315
1456
2038
1676
1233
110
1313
534
1337
1302
1193
1254
2280
5
2439
1173
2186
2779
790
809
2516
2269
1170
1436
2938
2674
1863
679
2402
3
2798
1843
2124
1073
1748
503
2309
2463
2949
1731
1057
1633
2780
2802
479
1777
2902
133
1530
162
1150
2245
1591
100
149
187
321
2653
1951
446
2418
1975
138
1814
1265
2215
294
1527
1003
62
97
1291
1860
1571
1164
1570
1737
2296
193
2087
1718
1217
1026
2072
572
2556
89
1192
2946
2313
1720
1031
1131
2220
654
1053
1261
9
2224
1852
2050
1499
1039
194
384
273
125
2360
1865
1757
861
1499
1083
819
586
2860
667
1811
2767
2661
2373
100
2783
2322
1518
2846
1494
2098
207
366
312
1393
1997
1992
2930
2212
565
2290
2648
1490
2182
2157
276
1799
1108
945
1854
1895
1434
256
115
91
1734
1513
1604
1255
582
2111
713
2106
258
880
1297
1107
2205
1447
405
622
1615
2108
2599
2342
631
913
279
2471
5
1612
336
204
1376
2881
2469
214
2150
85
69
1641
2452
2375
120
1688
155
2258
2109
226
723
365
1709
2655
178
1755
2006
1474
2032
1470
1703
1766
614
2834
2014
1311
1328
113
245
1899
1871
2177
595
2235
335
2006
1519
2556
1512
2700
1209
819
1111
1204
1918
2961
1522
2244
1952
1867
1609
471
108
1987
2763
2759
2913
2281
963
557
37
2012
149
2285
2565
994
2885
887
2244
207
2481
1685
2290
2674
12
2145
1945
752
2406
2779
2181
2759
645
1884
1366
2891
2385
1426
2003
2157
2748
1305
1512
568
2018
1094
1505
156
2727
1635
997
2590
1037
2465
101
1472
2079
349
1518
585
374
2283
1187
2150
1391
2019
2654
2537
2785
1281
1850
2589
36
2503
2259
1727
2638
2104
981
1342
120
2864
244
1739
1841
412
1577
1346
1233
2262
2011
2567
2346
22
2024
1858
1515
2203
1364
1763
192
1224
535
2149
1868
571
2043
1718
2173
1964
1353
644
1600
422
2443
671
558
107
535
2837
2388
1838
1608
257
267
601
2926
2957
1805
2435
2960
368
2739
313
1115
1185
1568
2285
2075
887
1616
2019
2904
1565
2226
2315
1213
226
76
1244
2627
43
2965
1405
617
260
424
2257
1038
2352
314
2525
114
2308
125
647
1703
1635
2734
1906
2378
642
2884
2943
2247
14
1683
2054
1689
1618
643
27
2006
1513
864
2022
623
2200
1051
2750
1869
634
868
1007
2951
2755
1610
446
1598
1689
2020
1156
695
2763
302
2630
669
1379
227
1945
1505
2570
2898
1728
2627
698
1681
1032
2666
967
1597
2827
1755
1503
478
214
713
654
1394
795
289
2131
1421
2891
1038
2587
2702
2713
342
1932
1817
87
199
1599
1060
2757
1121
2944
1352
1480
1069
2075
2181
2650
880
2549
853
684
511
297
2502
2070
621
767
2649
2186
1802
150
465
2197
1447
876
1109
2678
271
1285
2520
2485
2523
1288
2139
1443
2006
453
837
2517
2452
1287
769
2449
2298
221
1098
1267
146
746
846
1245
501
2655
916
1196
1941
270
28
2283
2791
183
1975
905
2108
1042
2712
2574
1750
1597
661
2694
913
2197
2533
1761
1837
1186
1443
2624
450
2340
211
17
1943
2570
2507
2529
487
1928
948
2398
2082
645
274
208
1514
925
1827
544
2586
1042
619
1904
1064
1599
2005
32
1759
1634
1965
2823
296
1240
517
1259
2042
515
2909
136
1600
1748
1397
500
2744
2630
844
1079
1799
449
408
1072
1385
2002
110
2530
2959
1368
1257
732
2375
2471
650
2467
1862
704
805
238
639
2920
1064
507
813
2709
2628
89
860
733
2936
185
1545
1602
754
629
551
201
2263
133
1832
1465
159
2841
2217
2426
1291
1274
473
29
1118
1022
1855
1337
2269
2290
1963
2870
1837
1513
2530
288
1295
719
181
1312
1640
2047
2220
836
1263
2491
1825
1222
117
2677
1259
2257
1080
966
670
2180
77
2196
2069
2455
1043
2845
2167
782
2652
2559
1792
364
2248
228
96
401
1823
84
2015
1461
482
2
2251
150
2923
1332
2837
2535
2665
17
2452
1031
164
2728
821
1670
1883
225
1118
807
1474
2721
1200
1119
1391
502
1157
2140
976
1619
2155
2641
2813
2193
2463
1201
755
136
752
2095
2589
79
2764
2883
1806
319
800
647
81
2039
1631
873
2715
2774
319
1051
373
648
2460
469
1438
1112
1833
773
1373
2536
2712
2722
1227
1545
159
2809
1038
1873
1333
736
2779
962
948
2877
2228
811
2786
296
499
1120
1640
2764
2001
1675
1130
1921
1246
400
2655
1156
589
78
1669
441
1148
722
1174
1507
1020
1189
2526
2603
2928
2216
2238
773
291
2837
1110
2196
2048
926
1091
1764
1482
1041
1166
2934
2422
375
1388
341
379
715
2557
1018
1110
234
1734
2737
2679
1287
712
1618
1497
2148
2819
1617
1472
2363
493
1529
358
207
2827
1930
2870
1046
678
2360
2209
1695
1633
1135
2304
2538
2637
2615
767
2897
125
971
85
1695
1568
494
2814
2088
101
837
2579
2926
1460
1429
1908
2310
1077
2423
2689
1366
2323
2381
348
1763
838
345
1972
2788
2839
2914
1676
2186
608
677
822
2939
949
1398
1650
425
1616
375
1221
1113
456
2874
686
809
2285
1558
2419
2928
975
276
506
2267
1817
595
1905
2508
82
459
2825
848
1196
2267
2255
2703
2637
2824
2194
2920
1295
437
460
1676
2670
2924
20
25
131
268
2517
1675
1547
518
1628
1365
2776
1426
2134
2533
2777
1751
2514
2801
1059
2448
1470
1696
934
2421
2655
1834
1429
2945
909
124
2226
444
405
2871
932
1485
384
2663
2556
428
2819
2476
1207
1315
2658
470
2948
2212
158
1135
1451
568
1303
1772
1726
1140
2485
2301
436
1633
2742
1496
379
2090
2797
2579
2624
2338
1649
543
102
2838
1871
1316
217
2074
851
2079
1863
1729
1987
2925
407
1812
2612
1396
1577
759
509
18
1526
1034
1561
2027
358
2219
2311
2301
2829
2814
1140
1553
2554
1379
85
461
1814
2644
2064
1297
1077
1118
2762
873
2178
1551
1395
1002
1648
2157
2520
1753
839
743
124
1999
2842
430
1358
2752
925
2841
1712
418
458
2597
1304
2560
1235
1533
2751
2087
2346
276
1169
1968
981
1212
2783
1274
1053
574
678
11
2464
867
895
724
755
2434
2301
484
455
1103
376
1219
342
651
400
1655
2662
851
1664
2013
1528
908
2372
866
1983
1809
582
828
782
859
1138
2563
88
1930
2731
161
396
494
2173
2384
928
23
2064
157
628
1273
1756
1101
174
767
2235
1754
2373
2684
1882
1817
642
33
1423
2344
498
2115
527
1199
686
946
2240
52
8
2799
384
628
2434
372
2189
2850
2859
1109
136
750
1419
2607
799
1542
2836
618
1495
457
1471
1277
2078
411
1327
620
1175
2280
2604
758
1824
1877
2062
1152
2425
2633
1494
2336
2251
1202
436
2556
1678
2024
1084
943
218
770
315
2436
231
1011
514
1386
664
2055
1871
722
1236
2401
1576
2218
1060
1341
2044
2415
2254
1331
2143
2934
333
2799
515
2376
123
2118
1226
1680
1047
2655
1818
2615
2735
674
1791
2375
1709
2828
2594
1893
950
2648
2880
182
1524
1582
2957
1898
2630
301
1270
2541
630
1987
272
1
1171
2883
1476
22
491
2630
778
88
2966
1473
2528
1635
2233
2252
2230
2393
728
199
2435
900
127
670
1317
52
2441
438
1134
2800
2567
2239
2176
1099
2549
177
2706
2127
1302
291
1924
2252
1513
1945
2490
165
2142
2190
2651
402
380
2187
2681
2284
2908
1717
912
262
2620
1225
2773
416
1785
1782
1009
2127
2674
1090
1774
2909
1247
2936
1632
689
2784
138
1265
503
656
1315
1680
1351
1362
1494
2773
1563
2902
2437
1281
2597
108
1103
817
870
1098
22
2867
2888
2322
1740
2241
748
234
2889
2860
235
2805
2750
178
199
1078
12
1134
246
2320
187
1281
1195
245
2126
2384
75
2004
952
867
1671
311
1035
1976
2385
556
765
1074
1186
528
112
2450
909
242
2018
2180
1221
2479
1702
1253
2424
695
1056
2496
437
1709
1643
2185
1091
712
1448
736
2715
1362
2269
411
2361
1124
627
603
1168
2910
827
1056
1906
674
1303
1007
2362
1324
58
2337
2494
1975
204
2208
1299
2710
970
992
1958
1015
874
377
2475
2097
438
1449
1308
1742
2319
938
2345
1307
2159
554
54
2848
1446
1884
1831
2243
1067
419
2345
2824
2212
1943
790
2019
2676
587
1364
2172
2485
880
1428
2511
1393
1673
2369
819
854
287
1718
2305
2672
2439
1372
2934
2953
1619
63
2528
1275
1838
2866
2764
581
411
397
1116
940
2624
1540
1258
1187
144
2679
2241
2272
2055
2854
2354
376
2888
1596
1474
1374
155
1436
2119
38
283
1689
1854
2466
428
205
2349
1236
2895
1710
6
1095
382
1345
2406
2452
1418
2524
678
2672
6
25
2381
207
2924
464
1873
1757
1428
1022
951
705
1583
2754
869
1366
616
2171
2925
2833
2242
1341
750
2350
552
1660
699
2900
1348
1164
236
2239
1747
1010
2917
1512
944
995
718
1717
2441
661
2323
1188
2389
2270
942
2055
1499
1221
1280
1810
441
2864
2287
2144
1624
2783
2419
1100
335
1362
2115
1916
1367
1913
2161
859
1471
677
1832
104
2097
594
1303
1442
1258
722
154
2317
2250
1440
2444
1917
649
1700
470
2940
931
1856
2765
1222
2805
1982
1669
137
1896
2767
1123
794
2130
2791
1115
2827
2329
2681
292
750
970
1668
2483
483
100
2276
1472
1674
2872
2613
1975
1445
2547
1996
483
2159
618
147
1031
1252
1875
1306
2417
170
782
467
702
1162
2085
1013
2253
2901
1104
1118
1169
1138
167
2235
2532
2603
2325
1485
1579
719
1951
1643
1232
1419
603
910
1707
2772
2515
1251
2767
2647
985
1787
1977
793
889
906
1944
764
280
1383
85
565
2659
2735
25
376
2652
2704
1049
1078
490
1582
849
913
1581
2063
291
2398
2424
212
584
1654
1284
2675
1760
215
2359
885
446
1600
64
1050
2166
2788
1688
124
1516
1755
1052
581
1062
1568
1710
1726
2814
1799
2171
1650
2194
2697
39
2679
1244
789
292
1008
2369
2325
707
2349
764
517
1178
874
123
440
718
1387
2953
2770
2172
1574
658
2245
1424
2115
2827
1658
2791
2069
2929
2334
1189
959
2673
594
2859
1541
1257
364
2156
980
243
1841
1980
558
2203
144
529
22
520
2374
2830
1245
780
2611
832
1333
717
42
383
1452
577
665
1505
719
426
1779
1603
1958
87
719
78
2248
846
778
2484
510
921
2010
2796
1269
2199
2577
1460
702
1760
1254
821
870
2504
764
812
652
1173
1529
1429
1090
1863
98
2832
1657
1028
1407
775
944
2641
2567
2772
229
2898
36
826
2928
18
1209
1065
2680
2918
201
2780
1497
2646
67
2601
744
1143
1217
335
205
2070
2045
932
274
2019
1175
457
2104
2647
917
2772
2541
79
145
785
1501
2523
234
92
590
866
1583
1151
1229
1128
1396
2518
1591
666
47
2922
2628
2596
2896
2747
440
1581
2684
1336
1739
275
1740
635
1892
1934
1491
1507
1988
2262
927
602
1709
1070
1550
2280
2406
2804
553
439
2689
552
2423
2755
2044
1294
664
1510
1902
1638
693
996
2647
2737
1431
2236
2107
351
48
1229
2335
13
902
39
2889
1997
1442
1749
2105
1172
2640
2490
2826
627
311
1529
2350
1375
2348
143
1421
1261
2038
2655
277
903
992
59
2648
2689
1782
2148
2804
878
215
2920
783
1428
437
2649
621
2355
2965
2087
2907
1366
166
2835
2241
890
976
864
1098
317
544
2883
1810
2851
3
470
2239
1501
2930
892
1797
1585
1653
2090
1897
2706
785
578
1813
234
2860
154
953
1163
1678
2451
1254
2560
1537
1397
2603
2610
1134
2367
755
2772
1106
1365
707
1184
783
490
2346
2960
252
2608
1041
1121
1086
2056
1010
1386
2194
2621
1998
1059
1610
836
2149
2139
440
1881
2679
1814
2913
1324
24
39
403
1960
2253
2180
382
2591
939
2538
1658
2891
2704
2760
1916
863
3
1334
2257
1545
515
2589
412
321
2276
1509
936
368
1863
1494
2650
178
1277
905
2073
2498
2164
826
12
2532
1738
2459
1614
617
504
2883
2714
295
978
1664
749
113
1032
1493
1791
1228
569
1485
2010
2252
524
284
2831
30
1937
1843
2102
1218
2611
469
1340
1510
1983
1913
2620
1585
2740
409
2343
2430
657
1402
2249
2291
144
886
2471
1416
379
1488
1001
960
660
2525
1544
2532
2088
731
2895
372
1934
2771
1324
351
791
1536
2342
1624
2844
171
840
2911
1407
1712
540
1479
1054
356
2123
2137
1563
2833
1072
1924
235
1710
2839
47
2907
1769
492
613
2247
1253
513
2098
307
2894
1602
1725
867
1796
843
337
1514
875
2880
2612
2791
1907
1828
1464
779
2483
470
1329
1713
2416
1351
1240
84
1763
2576
657
1487
2243
856
389
210
273
804
111
2689
1006
1623
2942
1069
143
1506
1388
543
2903
1932
1451
1226
924
804
1671
1335
2626
1473
937
1292
1377
2038
820
1589
188
2401
13
2435
2322
1508
2829
695
2559
2600
1282
1656
1430
2556
2407
475
588
423
2791
1955
1491
142
2958
2785
1120
409
402
792
2759
1663
1078
1358
704
1376
2950
1309
1604
494
2423
2541
1035
2502
1732
1110
1268
1685
858
2172
431
2511
1917
305
1426
866
216
2200
1334
2930
1925
248
1107
1013
2796
84
2054
1549
245
1287
1636
2631
1581
2097
2709
1211
1001
649
783
737
820
2083
2850
2766
1609
1726
111
893
1802
1026
253
487
1746
813
1527
2889
2713
1678
52
1534
2767
2574
770
2498
262
1505
1290
2319
1018
752
144
792
2881
1098
2070
1995
184
1839
1122
2393
394
1886
857
294
903
2393
2662
2577
214
894
380
1284
505
2571
1550
1352
2355
1209
2726
512
961
1530
1169
2308
2100
2433
2427
2239
1980
2008
780
1433
172
1310
1772
23
1188
251
2710
2840
1448
1707
1826
1846
1626
2856
1394
2890
1858
1631
1751
306
356
2359
2885
659
2029
1644
396
1289
1008
2826
2151
2480
2044
787
723
1369
1913
2404
75
2911
931
1234
2924
2940
2504
1669
1690
2876
356
766
1989
207
2388
754
229
941
42
1269
644
1975
2001
2338
2814
1817
2481
1896
1049
516
1334
840
1673
526
1103
1052
2412
167
1490
1937
1785
864
1735
1028
41
2286
2449
1370
1846
1189
2507
2901
120
2133
156
1782
1066
71
1243
1693
1712
1840
1737
530
2394
776
764
783
2932
2467
1916
1279
764
1579
317
766
1629
1751
1453
2504
152
394
1669
441
1943
1421
1089
1739
1179
2502
1664
607
1363
1442
1825
884
1246
2353
2576
1359
1014
1734
97
1210
648
472
2051
2755
1841
2366
126
2945
2554
625
1340
2442
793
2293
2853
1386
783
841
502
2749
2286
1229
2840
2340
2484
949
952
2777
1099
2474
2704
1508
2665
2357
883
1467
1019
2838
2316
2966
744
1342
1889
1389
2782
434
10
2120
1613
1718
1746
1459
2867
1445
2820
1991
1558
1295
1567
2008
842
631
2314
471
66
2474
2391
2189
214
2278
188
1630
173
394
2116
1254
1383
1556
2773
2876
2530
2030
810
1277
2042
2544
1438
2428
1326
2934
2606
2415
1141
123
767
2026
2310
2315
2209
23
1910
2004
2553
529
272
775
1449
828
2454
2639
1099
2138
989
1682
1073
765
693
2094
2908
1492
836
1112
1684
2419
2297
1342
1742
1852
1792
87
2764
2955
1317
469
2834
704
2813
637
217
2945
623
1256
2652
2259
486
21
2159
574
2441
84
1937
1568
1569
1827
2825
2419
1389
2163
128
2616
2166
2300
1239
2180
1869
629
1709
2016
691
678
1191
2352
916
687
1952
2633
348
1342
1568
610
1845
2661
99
1440
1792
1147
1333
446
957
463
1305
958
1710
921
2667
2460
1609
1564
992
496
1702
813
1572
2702
2548
2482
1260
2642
2946
2055
2012
312
1949
2900
2947
1960
2528
119
1363
2620
1816
1347
1946
1152
2008
143
642
1629
30
1531
2034
774
654
640
2650
1757
1458
2534
1513
1977
39
1639
2419
2124
734
1614
2641
2822
2743
637
2705
2843
1638
1069
1691
1732
1641
313
379
2951
497
1663
2404
1083
588
2126
906
1676
300
719
1311
169
297
1221
496
1636
1685
2178
1693
1903
299
2398
2194
2480
1755
1328
1533
1372
699
993
1374
828
2612
2711
426
394
1028
1613
387
1535
1827
1666
680
1491
2769
2078
1262
253
993
2369
1914
2584
104
621
2830
2468
638
1858
971
1873
1728
1980
2030
1388
2714
1496
1432
2488
1178
2059
2395
2812
1628
486
341
2079
2860
1833
2046
568
509
1573
1863
381
2233
1653
1570
1263
1251
859
39
200
192
492
721
1302
2713
685
370
2307
2728
840
1518
1788
710
1642
2540
1160
120
900
2724
2067
1159
152
1592
1728
514
2608
145
890
1005
679
284
2879
301
2777
2866
2769
955
1361
2301
371
645
1054
1989
2919
2959
1318
761
757
2428
2324
560
178
2910
2784
749
24
1973
49
64
2039
2621
2921
2401
2415
1820
735
1255
1000
1784
53
1292
1578
2327
2947
966
456
2032
800
1297
2534
151
1170
589
1789
423
239
2198
1118
2748
280
2965
804
906
1189
1757
560
1738
1039
280
336
1606
1886
2618
1015
73
1246
1641
2061
731
1318
2216
754
1389
2653
2626
685
1507
677
2260
721
74
1142
2824
646
1192
592
2232
268
1676
2302
1931
2199
219
671
1728
280
2543
2753
2700
2353
1739
1628
885
820
1537
2270
1055
1076
1344
116
1593
1567
308
1975
684
2527
2508
2814
2074
1798
50
1891
696
1832
2562
1491
2243
1765
2069
1155
504
97
313
599
2654
2109
890
1183
459
1691
2664
2603
2267
1950
64
402
364
2108
2588
223
2204
1953
838
1021
946
1061
1388
670
2677
1986
1842
401
1326
1885
1494
1017
914
270
1472
1784
2131
1426
838
2731
1655
1000
2443
34
730
2176
1904
1054
1151
313
27
2918
2705
652
589
1132
2472
2796
408
645
1663
1683
1692
2408
1850
1077
2339
1496
466
1166
1902
299
2381
166
1693
1709
1310
625
1472
660
59
1895
971
1579
2664
248
1848
2958
1855
2477
1477
988
1806
1698
2739
1982
2418
1042
2582
160
2746
2865
3
1790
891
2268
1123
101
922
2394
817
380
2161
734
1168
1842
2965
948
191
1917
1551
1805
1455
702
2711
2944
2196
484
1210
2548
2265
2651
1249
469
262
891
2334
720
1169
2283
439
1189
895
1609
1496
1886
2117
2633
2726
2034
1219
2569
535
2333
473
2887
1367
1413
503
1930
1412
800
1977
28
1534
1635
2445
1353
2204
1195
2560
1320
344
146
118
2339
1281
2869
1713
1769
47
2757
2734
1477
106
2813
2239
2169
1484
984
2591
1734
2611
942
650
1732
559
1508
1074
1776
1020
449
288
2036
2541
1213
2910
2835
2402
2605
1280
812
2215
2768
2962
2646
1590
888
1333
883
2651
353
2466
2616
1442
1290
1514
626
2779
2880
2708
2213
2350
1412
781
2880
2519
429
1558
1546
656
2210
490
14
2071
2232
2688
2882
183
1891
477
2108
2318
2516
1538
2636
1181
1410
2421
2491
827
672
1197
1281
2091
1486
1974
1603
192
509
128
1855
675
1569
2255
2102
861
2950
924
242
2366
1385
958
459
1358
2491
989
551
2500
1360
303
1682
1380
2087
2946
2761
1125
2850
2439
2081
2815
2611
427
1608
918
957
2163
481
1985
2940
109
1724
616
706
2008
498
674
1629
433
2743
762
1323
1874
2524
2140
1026
2549
528
907
1671
2388
309
670
469
905
799
558
391
1923
805
342
2699
1834
1769
2916
1261
2508
472
976
2966
892
2352
2939
244
1603
1029
510
2499
1448
450
191
2931
1970
2563
1714
1811
978
1152
998
1796
1659
2856
2967
455
1024
2512
585
2128
1759
1527
1609
1930
970
2099
617
1139
118
2163
2715
70
2767
20
1617
1383
58
1797
1620
2047
2567
619
706
1820
2804
2004
2191
1689
2707
514
1396
2574
102
2064
32
889
1045
1999
1241
1582
2057
510
1088
1184
165
1112
1860
2511
986
2559
1664
2058
2967
43
1547
816
2373
2109
897
1831
220
825
2093
2444
2171
1748
697
608
2720
1877
888
409
316
53
2239
1465
916
1178
495
42
2906
2027
2621
2955
1977
203
1970
2244
1852
957
759
672
1593
205
742
2696
955
2490
2308
2010
2902
2889
1873
1915
2843
104
458
114
1425
1073
2271
50
619
1997
2134
934
525
1564
2688
888
363
900
271
920
1713
526
1410
1950
2491
1815
936
2694
2010
1725
2389
1617
73
1770
356
791
2958
2537
2765
947
1730
796
343
1377
1537
1187
2657
2
1182
185
2605
1806
38
2057
474
1251
2415
1092
52
1960
2608
2908
1097
2140
610
2890
2019
2154
502
377
2863
1496
669
1876
2751
1488
779
2648
1610
1972
1173
1272
1494
1997
2907
1954
1986
2215
2808
1847
614
1622
1010
2401
397
1703
2626
1086
2453
789
2495
1720
149
2959
1474
1896
2028
1610
1772
2240
2253
714
1742
1193
766
2136
1058
2620
816
2890
2898
1588
1034
240
1133
1988
1998
2008
2843
445
2589
1251
1671
234
1466
956
460
305
2037
341
1073
179
1013
1754
318
1400
1102
2110
1145
1488
221
2539
739
2073
1337
401
577
1973
2800
1699
2220
345
2017
2176
2804
2483
626
2538
1635
2204
731
2646
2493
2376
2832
1167
124
1854
503
1205
2761
1153
1414
2603
1602
2280
1082
257
779
862
251
184
1672
1430
2185
2486
499
120
139
2351
2546
1300
809
1889
596
1273
2650
2628
2689
735
899
496
1401
1658
1235
1226
266
815
65
1213
1974
669
2330
968
131
1073
921
2344
493
986
2702
1866
2063
1932
2797
2756
1515
1814
1557
1681
1898
1028
371
945
486
827
1867
1242
449
2762
1031
211
1800
695
30
1685
974
876
1453
1501
2124
1846
581
2818
2708
75
2784
2476
1105
1667
131
222
1424
2354
2678
1917
19
40
1058
622
1870
1130
1138
2166
1942
483
2217
1538
429
2278
334
2514
1263
1544
2044
2771
2020
570
2500
1279
199
251
2552
2960
470
2879
2299
1857
2826
1434
2157
1055
970
616
1270
2405
2454
528
2273
577
2849
2652
2088
934
1022
2790
2794
1611
2097
2664
257
555
992
2277
759
1432
273
175
1015
1284
2840
133
491
487
2209
680
2693
2697
513
2328
614
883
735
2334
1974
1272
2509
2718
2406
1251
1559
2106
113
348
1781
1743
1833
2860
1466
1248
2171
1915
2116
877
2372
53
1801
1947
970
949
822
116
1894
745
1224
1079
2508
1369
1668
615
1341
352
1024
1267
547
1331
772
689
1447
1833
2413
144
2449
2098
425
1764
1162
39
2648
1903
2072
332
1644
1334
928
1681
128
747
2243
1816
1143
639
1746
1476
250
1726
2923
1190
68
2807
2110
2499
1677
867
1454
893
2522
586
700
2066
1940
1539
872
1413
934
637
2546
1042
1241
2437
1292
1472
2757
2381
1249
366
173
1062
1959
2554
943
1087
2513
209
1576
1462
1147
1823
97
2495
2113
378
426
2195
613
2519
1895
1650
2941
1038
1992
2028
702
2217
2296
598
1095
2805
1199
1453
1892
1009
2004
2277
454
2623
1210
970
799
1454
1222
1281
1072
2351
1201
1924
2594
212
2351
98
2881
985
751
2272
1335
2863
431
1342
538
417
1401
2202
1542
610
1387
1611
1401
1592
2479
2385
681
1373
1982
2008
988
1072
1567
2136
1204
1799
2717
1759
1900
126
2819
963
331
2384
416
1651
373
1491
9
2358
28
1075
2080
2197
2881
862
2145
1280
1723
785
1878
2742
2329
119
1415
2102
2385
2638
2017
640
2516
824
2515
2514
315
564
353
1420
2116
1188
1907
1617
2598
2782
1526
57
2344
156
2764
2134
2629
2792
2945
1985
372
2762
2530
1683
585
2585
2475
120
1047
2195
697
2683
1435
2667
1091
1676
597
2571
663
2882
2202
1418
2292
1091
2280
1155
2789
1002
2575
1944
1455
2926
2616
2723
2365
2774
2865
2762
2936
694
2287
865
56
2752
1241
94
212
2808
423
151
2630
2734
2035
1535
2098
2044
2858
2907
1773
1043
2165
1563
350
2296
2560
2442
664
2218
2305
1584
1555
2865
1806
1270
164
2829
2735
668
1279
1445
2874
1815
635
1779
75
1792
2694
1060
260
523
2493
553
2209
1000
1239
2262
2217
2524
1737
2925
820
313
2131
1127
321
901
27
2488
1078
2313
2917
718
1363
1462
2319
267
33
2116
506
810
1290
386
2303
2845
2600
2769
286
2765
2755
874
522
808
1558
1682
1293
1071
1514
1708
1230
2005
2465
997
2502
869
1737
1241
2501
2483
1647
1847
341
2940
1665
1735
1270
851
1217
517
968
1704
2192
1888
534
1734
2862
2766
2361
2675
1882
2109
1036
431
772
2793
1394
1220
1749
612
2179
1669
831
34
759
639
2426
1352
2677
815
2515
457
1385
1209
417
2095
398
2878
661
2207
2263
537
237
1330
177
1828
2277
1189
531
944
2836
1386
1056
2089
623
2789
322
1582
632
2803
366
2811
296
1308
556
1103
2833
2402
2603
1281
167
1304
1576
1289
2304
2195
2280
2206
864
738
2912
2018
1228
443
366
1943
2454
630
1385
2536
809
693
2537
608
2708
1890
1849
2918
2184
1089
652
2008
452
2146
1745
2729
205
2079
2123
806
2170
912
1759
2734
2420
2802
714
287
2033
138
997
1748
2564
243
2950
2205
2560
2107
2166
670
1695
216
899
87
1542
1154
48
411
95
1058
2929
1076
2242
716
2922
1220
779
2595
1914
51
1807
1816
2568
2686
1339
401
2627
945
2091
1805
2241
2747
1464
1088
617
991
312
2366
2544
1788
2475
823
2934
1929
2599
805
2190
2344
2960
2040
2512
2440
2009
597
98
2076
1506
2319
807
1633
1891
2632
2389
131
1799
1086
2672
2295
2768
1167
28
1844
1892
2242
1681
247
428
2825
294
2037
2121
2307
1606
1562
502
4
2418
1440
1868
443
240
995
316
693
1325
446
2645
2060
1430
673
2771
646
1802
375
1435
1868
2489
2505
368
2616
1745
2326
645
2145
2359
2093
2378
2615
1422
1311
441
1657
1561
2360
2909
951
161
2083
300
2113
1018
249
1191
1946
2672
2635
1313
2130
1921
1972
350
1883
1400
401
1696
1940
744
1116
1591
2722
2840
773
2163
1722
2251
819
1717
1577
2133
2880
2240
2504
1823
1438
550
1952
1855
2646
2362
2154
2276
15
2408
2373
690
465
2751
1916
2233
1955
2318
410
2684
395
1891
2645
69
938
2579
2235
2017
1345
1196
2273
107
2284
1551
741
2049
252
2248
1058
388
846
359
1153
388
1218
917
1524
2152
148
225
1924
353
1865
2787
2193
1837
1426
570
281
308
1061
2538
1741
566
211
980
1902
2785
1335
1194
2747
2838
131
1560
634
1413
132
109
1688
2354
2494
1273
851
1511
961
1910
952
750
576
442
2237
2101
147
289
1248
1500
414
2341
2965
957
791
834
700
1104
2890
1049
478
274
762
2899
20
2204
324
2921
1732
1298
1588
855
2492
874
272
1636
774
311
1138
1775
2700
1097
2049
2720
194
1638
612
2387
1246
1611
2237
352
873
2506
1043
572
1569
2505
2195
2833
887
179
60
252
15
583
2409
1060
1151
600
1222
2024
2456
396
2536
1581
1326
1222
2585
1375
2920
1345
2047
2143
1942
2905
1065
2396
1683
759
1446
2663
2691
1058
1274
1182
183
598
867
1900
689
1334
1447
2733
1155
1764
1653
1727
1351
1404
1741
2945
1772
80
1775
991
219
2805
1274
530
1092
2289
1675
1130
295
505
2116
2437
1916
1967
2246
1063
512
2759
2760
2492
1963
2287
1837
354
715
228
2058
1628
1948
1405
2041
1635
2912
2125
2087
1623
2851
1740
2609
1176
673
2788
89
2732
716
1235
574
1318
1722
2030
610
1654
2195
72
1104
2101
2746
2203
55
210
2908
182
2090
2808
198
290
2349
2865
842
1948
2521
2905
452
2222
582
1236
1626
2554
1803
707
537
1597
2129
2830
1918
2072
1892
510
796
887
1193
479
1685
499
1378
1177
1158
2269
2260
2544
252
1491
2941
1791
523
1993
551
1738
695
321
1014
1389
344
2889
1686
301
1072
2356
1223
2336
1558
579
945
1525
444
345
2675
1739
2281
1776
1439
2589
575
2737
893
2012
1176
490
1694
2517
1624
2154
2832
1028
412
914
1633
1522
318
635
835
2411
1833
1577
2887
2638
104
1565
597
1433
2883
1674
2840
653
2301
1255
405
1822
2236
2796
1300
1265
1660
807
171
2347
1023
1009
1315
1585
878
361
2878
30
925
166
1939
1216
405
200
1198
695
1313
905
2843
2525
159
1602
2857
1466
2578
1062
2603
321
1067
2028
142
901
1053
1200
2277
1834
2357
2052
2495
1078
2664
1616
1475
2056
2319
2074
269
1573
2745
229
2675
1389
2282
2590
190
2508
2532
1407
1970
2673
1770
1290
1640
1982
2192
2799
2257
2335
1172
1801
2219
2794
2635
2925
801
340
1988
1479
2517
2875
1909
720
2266
2533
2933
829
521
1111
2036
2465
2855
2039
525
2473
2032
2217
782
1242
2192
828
518
470
1576
138
576
987
913
692
524
2619
2412
2106
163
2037
756
721
2831
1963
1477
368
1380
1682
1341
1285
2637
2617
1814
105
982
922
684
1040
2434
1484
2718
206
1103
1986
1235
1373
2953
992
2397
179
619
379
212
105
1800
1193
195
452
263
479
2714
2360
1727
1256
600
908
2573
1569
1524
1565
1594
2557
2383
2134
958
1142
2421
1232
2741
80
2235
1496
2229
613
107
950
1661
1662
1530
199
496
1966
917
2801
1099
1362
445
2256
2027
1797
281
2465
343
450
863
1641
1994
2920
37
2132
2909
539
565
1806
2679
518
1417
495
2362
173
442
2608
2645
1497
539
570
1802
1170
354
2842
635
1226
2296
2824
2166
1026
613
1064
1405
2403
1625
2298
2942
163
1510
1721
727
1050
724
290
553
1598
2280
1913
2902
1435
1660
2330
2355
640
1870
2070
361
1274
1303
966
204
2709
1342
2608
1579
2154
1325
891
2364
2555
2386
2831
1065
2237
2541
825
266
1933
299
309
2634
1504
2518
2444
720
79
90
1014
692
2196
2112
2169
691
2574
85
1120
1281
1036
1305
1900
2791
2722
1981
329
1871
1093
28
2037
393
1374
755
2397
277
940
2265
2402
2529
1573
387
2394
213
2746
1076
1884
2216
1479
2044
1139
1626
2767
748
1849
421
2922
1517
1611
1163
1663
105
1076
1092
1164
881
743
1308
1088
1313
1970
1387
589
1095
1244
533
274
980
2297
615
2662
1197
2759
1426
2814
605
1138
359
248
1268
128
2558
739
1979
2966
2954
853
846
307
876
1146
382
401
649
2504
2819
2464
1925
411
2060
1602
1791
1404
483
776
1522
2958
457
1090
2289
548
121
1839
1852
1594
970
1994
2
1180
893
1723
1455
880
1353
2598
16
658
853
140
1642
804
2778
1454
1402
1275
478
2443
2353
1677
1690
2271
2787
1460
666
1307
2595
305
2341
294
1588
2543
409
2296
791
1375
2489
2365
1386
862
2802
408
786
255
368
2075
184
2650
2847
2075
2853
1327
486
351
876
1167
478
88
1249
675
1780
2231
2200
2143
2094
1873
2919
1663
200
2761
1934
1096
1466
1825
1606
398
1292
2532
2735
1557
1151
307
542
144
604
1029
2375
2757
1251
1622
1918
2475
2649
2343
277
1391
1011
1121
272
15
1621
141
1631
1636
1987
2731
663
7
2263
1009
1076
2707
631
1767
256
2328
188
1736
86
2739
1246
176
697
2514
1644
2629
1747
2868
47
1202
2940
1919
1974
1802
1322
2075
1301
1768
1504
201
900
665
664
1072
2763
2719
2540
1211
2256
151
961
457
724
2605
1561
877
1580
2741
1281
1041
1424
1420
2162
2754
1514
2200
2115
749
1757
1339
1834
458
1247
2048
463
855
69
1463
498
987
2681
942
971
1071
826
1557
486
2353
945
2144
1851
1689
2728
1645
976
2885
119
2289
2085
2590
1025
1360
486
311
1232
2255
725
2858
316
2651
980
1101
1734
1907
2283
1304
550
868
1072
998
285
1067
638
557
2795
1096
2896
2601
1375
828
432
2268
2216
662
1476
520
1882
1480
18
375
1613
1671
781
405
677
2540
308
1107
2935
2078
2192
1828
862
152
8
1905
108
1290
141
390
1504
1856
1837
483
2572
2649
2961
1742
2099
2373
2593
1147
417
1546
2732
2064
1589
2754
1826
1494
403
1506
1919
1703
868
2582
152
2611
2432
1552
1122
2067
2066
1542
1808
1623
1440
739
2169
1024
1022
750
627
2403
102
2049
2197
187
2011
712
70
678
143
946
2555
1480
1571
475
774
391
249
2794
2717
919
1000
628
2015
462
1100
2954
1433
498
1625
676
2257
2038
2353
522
12
1228
1539
1620
2775
2451
1117
2338
2353
1166
1488
1299
1581
58
1918
2825
2085
2679
2442
2533
307
976
2817
1454
1250
1109
2031
2611
1426
2341
1806
1244
464
599
388
1464
642
2216
105
1119
647
2334
294
2373
2230
629
2269
1052
982
388
910
1408
1324
2766
1935
741
2044
904
2811
1751
2199
2310
1559
1191
2215
2591
589
678
2476
645
2198
569
2472
2389
1284
2750
486
572
2202
597
2662
2307
2738
1432
1285
1661
713
620
2009
1650
1667
1426
2073
1706
1316
2715
2052
129
2570
2541
2028
174
1038
2884
813
2297
290
2919
978
2790
299
301
2731
24
2374
2891
2110
2507
1637
1972
1603
2575
396
139
1932
1956
572
2147
963
1117
1711
1540
2123
2185
2511
171
2628
2742
974
933
216
2832
2364
2444
1840
2556
2250
1532
2839
2677
2024
2637
2267
1572
2288
1119
233
2253
1219
2805
351
2254
670
667
2449
1501
418
2209
2877
972
1246
2489
2930
2674
561
2720
817
749
2672
1386
599
115
2191
2012
739
1898
1691
935
1047
1298
114
2859
1303
2891
2632
1481
120
2286
2948
797
1114
1451
1950
1500
410
1794
647
1240
1417
442
2888
6
1386
2207
1829
1842
1187
923
1873
2017
1032
2836
849
1364
630
1289
877
2056
837
819
221
2547
2913
637
99
1900
2496
1091
2408
2610
2424
225
2747
911
2479
1482
804
2756
1936
1195
1864
626
1139
1856
2435
1812
1828
691
367
1167
2597
2456
473
2326
2369
1489
2259
2296
1635
1408
2463
1117
2513
2762
1019
986
1227
1593
1170
1508
245
679
865
2384
1480
2923
176
1691
2831
2196
2964
952
1212
124
228
2763
1442
643
719
1651
2323
2090
2654
545
2014
1677
2208
542
781
455
2746
79
1350
2726
2299
1596
78
1454
2325
2404
42
486
2687
2813
2718
1624
815
1574
581
1529
2838
2489
734
2160
1347
1149
1174
17
153
148
336
62
146
2275
239
2421
379
1446
75
142
2394
807
1240
1452
1730
2464
290
2356
433
1214
1280
729
151
1720
796
2861
2616
334
2553
2601
414
480
2648
1964
1231
110
1834
2687
1708
1211
2396
2903
2232
2508
1416
2065
2866
2160
1620
2039
2599
1649
50
2810
567
2811
2134
2323
2844
460
2546
743
2382
2385
2391
1372
1772
1072
2241
135
92
2135
1862
1730
300
500
1608
98
1043
2553
2163
2660
275
32
2623
1634
2258
933
1252
2919
190
1886
1358
2139
2837
1877
1920
2600
2448
618
1727
2198
2557
125
1352
712
907
1916
2513
2495
2349
1086
648
2161
2065
401
1705
2056
2579
166
131
2476
1138
297
1992
2443
2075
2322
629
1698
2060
1698
724
1037
2636
2286
98
1768
2054
1139
1930
2109
872
587
2081
2171
1471
304
2367
509
2365
661
2368
1858
2657
147
499
2488
1151
2330
1688
2406
2584
2067
2541
1017
215
916
2300
2672
2515
931
752
994
2489
614
1028
2903
365
1490
1608
2635
2918
20
788
1876
190
1474
737
364
1543
2355
408
2869
2270
2326
1030
637
372
39
1103
181
1941
763
274
1531
2242
1994
2536
963
1755
2934
2157
1163
860
1063
1976
124
65
2847
1525
1144
2537
2079
1335
969
450
941
1376
1992
1816
1562
2101
2954
217
2040
2780
1320
2259
2634
1880
2207
2730
1682
34
2165
71
1441
2346
173
560
1990
660
619
316
116
2601
723
2206
1958
2613
101
1998
2528
1135
2748
1053
490
1916
2326
2297
1955
1906
2199
2827
2851
2836
2120
2888
2305
2094
1468
176
56
1980
2586
267
87
842
1815
2157
644
1054
2446
2567
1434
1089
2324
833
2188
292
2286
1089
1680
2272
1407
1209
334
206
261
320
541
2810
2293
1432
2186
2058
2001
2069
230
203
1041
369
2769
2360
2394
2588
1548
891
7
2322
1881
29
2666
996
1553
2599
339
624
2619
1835
872
2599
1432
831
2502
2915
2483
1984
1039
1010
2137
427
320
1410
2737
2366
555
2364
344
1145
1908
2238
2306
1443
1131
1608
2768
576
2437
892
1515
2737
2263
1586
1536
559
1178
1291
2387
1432
1090
1180
887
1024
2835
952
2216
2413
114
1776
402
1581
2372
2882
1966
1559
1719
2017
1914
217
2885
1762
2778
2593
1370
2764
2616
98
2525
2399
888
2880
2413
2208
649
337
2868
2258
24
2543
2014
2180
2354
92
2597
2540
439
2686
2082
2078
731
637
2682
112
1376
2095
548
421
1139
2557
676
1606
1902
1737
249
1178
1964
2293
2254
2477
389
885
2780
159
625
301
193
520
603
2834
1853
1766
574
1654
176
2031
2324
1264
1339
280
2712
888
606
222
1158
2393
1193
2590
1253
2432
2103
1181
1559
1479
2394
2693
1281
1367
604
1784
896
1046
131
392
2855
522
2445
564
1801
644
1265
138
2009
561
1486
409
1491
682
562
713
1084
1497
2427
2058
1302
310
914
2336
1814
1425
868
241
1488
962
2403
2161
1915
2946
623
1531
2080
2843
511
1453
2859
2651
2542
2909
407
2243
2134
2842
745
1564
1417
486
1546
2776
1464
1571
2182
1754
1352
1032
380
882
2848
1006
1700
280
280
574
606
1738
2147
486
1789
69
2941
1238
620
663
1183
2928
941
1334
422
1652
2883
1037
1656
609
283
1240
271
869
2877
1761
601
2167
1504
1220
2186
2350
826
1499
2176
717
1092
821
2079
2337
1607
1278
423
1826
1470
492
906
1757
2663
2190
2085
1118
1529
1174
820
1519
1829
1141
768
2201
2779
564
2678
586
39
2270
2246
829
959
122
1146
1865
785
2317
630
1550
342
569
743
712
2706
1170
2918
1461
266
2069
1958
606
2857
1558
1927
140
1069
1972
2864
1669
603
1462
1422
2467
2926
154
722
1182
1365
468
2611
1076
165
1046
2566
1699
1352
1696
1637
1183
760
846
2527
307
2695
177
582
2099
2454
492
2226
1282
1025
1519
375
2204
1913
629
902
2441
1207
165
409
1441
278
1535
2118
2559
993
2315
163
1512
232
455
26
86
2706
88
821
2431
2637
2750
34
1539
2012
819
57
1589
759
1959
471
2770
2166
295
1027
2519
1352
2137
2181
2207
1643
711
2679
2524
645
984
946
395
2364
2299
2077
2878
2265
1240
1658
1507
1685
1820
1711
790
693
150
16
541
595
1812
2594
1656
828
919
2967
691
200
2831
1967
561
2786
2821
2907
1199
377
1369
1957
1498
1139
473
1088
767
931
1530
2879
2121
2519
229
1521
1180
646
2429
1303
2763
317
2281
999
1345
153
2216
1342
1702
2778
539
1290
1970
133
610
2608
830
299
1259
2909
723
1251
1181
1751
441
2607
1782
2278
1909
1817
2747
1312
1314
1731
2894
1316
740
2918
1065
810
2058
2578
2013
2552
896
822
192
453
102
1300
2613
2052
1941
2550
934
601
1903
1320
1705
1266
770
232
2131
2864
1331
1055
2061
366
1210
1342
589
1327
1432
1480
2141
1742
1733
937
1174
1893
1206
1410
330
2415
2939
800
1622
885
1553
2931
1350
1087
1787
72
2638
473
2102
2355
613
395
336
923
1029
11
2000
2119
1955
2450
2261
2742
1562
77
963
1455
521
77
979
961
1430
1262
95
2083
2713
286
1083
1041
368
2052
1522
1807
1661
2864
1255
2233
2965
39
41
904
1360
2902
2288
1279
938
2614
1945
660
2106
2277
1127
2049
1464
1419
2966
2357
2142
300
1241
2191
658
839
64
2784
2848
1456
1687
1351
1430
916
2122
1396
1502
780
394
176
595
2628
130
2865
1487
1635
1978
2059
2658
1891
2843
370
1174
220
524
1756
1738
898
1421
1707
1070
1487
1444
2608
1392
2073
2391
14
2261
900
2764
1259
1840
2753
664
1825
2458
2700
1075
2715
1307
1699
2764
1059
2840
2582
1813
1508
1404
1359
837
1306
966
2160
948
1018
1305
1720
1419
462
442
2629
2114
2530
1508
1093
457
2744
2878
1206
195
2210
176
1996
2644
531
2167
1062
1025
854
1247
1724
2062
1742
356
728
2863
248
182
351
1378
1651
2499
1857
1633
2817
1245
490
1871
1898
1286
91
2963
2092
2690
855
9
2111
1955
2270
173
2528
2663
108
737
2646
2350
928
1290
119
1901
995
601
226
2456
1560
613
1790
2053
2595
1814
1292
1475
607
1578
1335
2059
2116
2965
2525
631
1531
2780
1945
1309
1164
53
2919
2062
2894
1425
707
2062
2919
2439
252
143
1785
226
1252
2819
2290
2611
482
468
2499
582
2950
1537
2172
1557
372
2130
144
2444
2590
871
508
759
325
2678
2486
1792
724
643
2237
2668
2023
2847
585
96
1345
79
493
1633
466
517
1402
2185
1699
2845
1554
1075
494
1064
1261
2397
116
1835
202
1986
260
306
2817
2215
1156
675
2527
1832
1862
1110
2176
344
2184
456
1372
394
2817
2206
2440
535
2915
1339
811
1153
1563
1222
325
2526
2046
1015
66
495
1920
834
351
2111
1744
2899
1468
2301
1289
1785
2611
283
1265
607
2669
1085
2896
1538
1290
884
229
242
1173
804
1832
2521
1885
2531
2351
721
1164
1758
340
1987
2350
2772
2237
2785
985
2421
391
619
1832
1690
1104
2357
2568
32
1324
600
2621
281
1574
968
1368
8
1715
2523
225
620
1712
510
2510
1092
1635
456
1911
2749
55
767
631
506
375
29
303
1980
1200
2579
2648
2304
1898
1482
2407
2092
1034
2914
2581
1862
81
1027
2170
560
1428
1806
2009
2220
634
2642
1730
2336
1691
2243
2562
654
1801
433
2465
491
758
2374
649
2688
214
281
1750
447
692
1169
928
1427
2272
860
1909
2721
1405
2892
713
2908
736
2863
2754
1779
1981
2278
251
700
1409
147
1878
111
1808
806
2462
1662
2644
105
213
2693
2004
152
1323
1160
2670
874
369
1077
2498
363
370
1600
939
2952
204
827
1016
2065
876
2735
1589
2926
2904
186
2771
287
735
183
309
1300
718
1551
301
2857
2851
1248
1558
818
201
734
285
2648
172
2110
2472
1765
1893
394
1917
224
1164
1566
1936
1018
2736
426
2938
1606
1086
1697
1074
1103
1903
1980
2616
311
34
977
1571
1534
1627
2006
1775
2922
2800
1071
2677
2264
1360
2705
1436
2131
755
819
126
773
2590
2669
1567
1434
709
1760
742
1772
2674
2881
2257
2458
1043
1462
2207
457
2518
2318
331
2039
366
1708
802
2688
1307
1998
185
1954
2068
1532
2061
2715
1401
2363
2579
2765
83
389
696
328
2725
102
1758
1537
1185
2457
1059
1549
981
2321
1491
2471
1226
2506
745
2520
138
150
1595
850
2731
171
2413
2209
1806
520
2416
1176
2368
1012
1793
2350
2887
1853
131
2959
1669
270
1568
2474
2429
2516
2573
837
122
2142
289
1230
356
1673
1096
1928
1127
2652
2145
381
2953
1857
1591
1639
1168
1654
1998
1169
1646
2402
2047
2150
1418
1264
2339
2644
1880
903
2628
2752
420
2514
2660
2319
1520
1759
929
157
303
1677
121
2257
2333
1415
647
1793
2218
2358
2227
2821
1144
2958
2561
1530
62
947
258
107
346
550
209
2292
2925
1978
2469
1515
1171
1131
2731
2806
256
57
2881
309
2014
938
2891
2808
2310
2757
22
2967
1916
161
482
1766
356
954
1482
857
1996
479
532
2309
954
1679
1585
2462
321
2327
98
157
93
760
152
1896
1048
1839
423
1425
1171
2941
352
2541
2819
533
1640
99
1364
572
2569
1394
2768
1625
792
1797
1891
418
31
2719
2812
1813
65
422
2740
1362
40
955
558
1671
575
1948
2145
2042
1077
2480
2773
242
2885
777
1180
165
693
2075
2311
175
2028
2416
522
464
2339
1234
489
2040
2695
202
761
2162
1869
2489
1442
1808
457
336
35
547
800
1341
1369
399
1002
1965
2704
1676
1293
449
2307
2254
941
2313
895
1915
2609
2169
2086
2182
1074
1595
1717
397
2205
12
200
1195
1568
1569
1229
223
1293
2926
2570
76
754
2381
2951
1084
235
1031
846
1179
938
1764
1636
4
593
956
1571
464
1600
1661
71
1709
2126
480
1651
2038
1204
2905
162
1452
2324
1496
1874
2849
191
101
417
2528
1457
417
2173
995
1794
156
951
1990
849
1158
443
327
896
1017
641
1074
2746
666
2404
2482
2371
2344
710
447
1866
1802
2837
2487
1383
1644
490
2225
664
753
1474
1626
1622
2239
947
2920
1604
163
2775
1066
330
775
1344
1666
2639
782
1443
589
2100
2643
1273
2589
2139
2083
1107
2413
2156
956
1935
1262
2218
1560
1596
2494
2391
645
2186
1854
1557
2550
2725
720
1149
1349
2168
1150
2173
340
1521
2880
2675
559
1002
261
2222
2893
1134
874
1981
2115
2601
423
2478
2699
847
1964
2242
1121
2269
2076
1653
2259
2866
2344
172
1449
266
847
596
1419
614
2161
2101
1582
362
1669
1525
645
118
1931
2241
343
237
355
826
807
1093
2436
1075
2181
292
1154
1977
444
1537
592
1971
631
644
2814
2873
347
649
2153
1303
144
199
2792
172
1675
807
2849
1637
1142
2708
2669
1058
463
1063
968
1957
1634
2854
386
591
2614
2563
1624
1000
1133
2713
763
923
1849
673
1046
2089
206
2560
33
2931
941
1114
484
2506
2735
1767
1029
16
1672
2537
562
2742
1025
158
553
669
517
2425
558
683
2316
485
2512
1960
2863
1301
685
2502
112
17
1389
428
1303
2895
1523
2495
801
2707
1843
236
2331
2488
878
18
1970
2563
2781
1918
2867
415
477
2801
1558
2569
1911
2294
1215
2413
655
267
2361
1086
1645
2409
271
2748
1559
2393
2545
1283
1330
1312
2931
2031
2491
2655
1273
2868
747
2671
2758
1574
2309
1189
2311
22
617
2649
829
618
1984
2340
72
1196
1667
4
115
1623
2555
1630
1810
262
466
62
1349
1653
1228
2155
1770
2290
1002
1822
1815
1210
1641
535
1646
199
266
829
2020
2598
2674
353
1256
2951
797
2815
259
1301
906
538
2575
2175
1406
1977
1761
1194
1793
256
2533
780
1252
2463
2101
2268
2828
742
2286
847
68
2915
2121
18
2760
1282
1349
338
2565
2713
2240
526
48
1623
2315
1208
168
1442
970
2937
526
2639
2081
410
1475
121
558
2044
1573
1098
2397
834
2250
1997
2868
2510
699
653
1509
2097
791
544
777
2075
1165
1336
2214
2368
2862
1873
1302
1284
1578
761
2126
2633
2842
1479
2630
2611
1718
1969
2672
1243
2834
2210
2510
2293
2643
662
2268
933
601
2871
1587
2079
1612
1734
1350
1352
1171
2240
953
2656
1476
2913
2948
248
936
2230
2583
2542
1579
1522
1883
1556
1036
1903
1981
732
1399
1969
1515
1673
2711
2186
1512
2866
1895
2497
118
35
712
2453
1470
2755
769
2183
2276
1789
13
32
1584
39
297
477
1357
63
2698
790
2651
330
2525
809
1942
2933
80
1857
1425
2352
246
1489
2212
1609
1284
812
2902
2766
1528
2254
308
1114
214
2264
2138
232
191
626
1454
1414
1319
528
2719
2006
1111
1016
2473
2671
1423
1303
435
2700
872
1736
1388
2669
1706
33
624
829
1615
2354
96
1854
2447
1529
665
1678
1808
2662
2330
771
1423
2700
714
33
1016
1785
81
1106
1338
10
2549
2
2641
2263
1237
1685
1426
2182
2273
1645
1799
841
2184
2509
1523
2425
1955
697
1888
573
690
1271
23
1592
2158
2754
1535
55
2513
2899
1862
2863
2260
1882
2505
2292
2182
1153
414
2447
2109
910
2617
2075
2487
2628
2007
2750
506
2388
2653
1313
1135
1332
2642
711
710
1244
1404
613
2567
850
47
2517
1412
2283
2308
198
1872
2247
358
1263
1994
1413
1334
228
1645
2350
607
2455
7
2496
2442
982
589
1255
2896
2877
1185
2765
220
1227
1730
573
1891
1013
2865
1103
1825
2096
221
669
1866
2366
343
916
2686
867
1868
2164
492
904
2645
877
1721
2024
2673
313
2578
349
2495
374
1098
535
1192
1196
1737
398
2698
2067
953
758
1759
1732
2950
712
862
2380
1556
28
1696
302
2121
276
2612
2043
189
1707
80
2071
883
471
2535
1608
647
2937
2698
1368
2801
1643
1596
2605
1437
2166
1312
2027
2657
1630
435
536
1148
794
853
1214
1925
689
1126
293
2310
1308
881
377
690
1118
1001
2320
507
1753
1766
43
742
1672
552
1406
1385
2384
626
2925
2707
1772
1190
2311
1155
2388
2671
497
1146
1206
852
31
500
2381
1627
2607
1852
223
498
37
1699
2159
608
2284
2632
2529
506
850
742
425
1353
1697
2020
2581
1974
2603
770
2060
1033
1731
713
1095
2008
2353
2552
1799
1740
1275
2515
2301
2396
2422
2152
1751
1209
1613
1791
2356
2171
2321
1756
2461
1171
809
1122
1742
678
809
1509
2748
161
1455
1841
1001
1619
445
2617
672
289
2722
2051
162
1585
1878
2131
1323
2323
1994
1296
1611
115
2836
1142
1960
950
544
184
435
880
2383
2941
1898
1471
1038
1337
2185
2323
1662
2746
869
1419
1475
1737
794
518
2362
2857
1501
2311
205
756
2139
2547
1788
2509
2711
2257
2178
2280
1037
1231
2603
184
2128
1705
1934
1385
178
2597
1820
2793
1648
1919
2783
2475
1906
2367
1804
2708
1772
2772
1785
552
774
188
1450
665
1834
1766
1876
473
133
452
2905
811
690
40
1096
2336
62
2905
2363
1963
768
2163
751
1406
582
1103
1574
529
622
170
2458
2144
520
106
458
2212
390
2131
474
1963
14
1940
2152
2301
1811
539
1772
1093
945
2714
57
1768
1244
2878
2716
2774
2589
58
1499
1178
2327
692
2915
2407
2750
2688
1048
2497
523
2647
1680
1889
802
2893
1769
801
2297
1503
2267
1326
2723
25
573
80
2524
289
2624
5
715
2788
165
1360
674
858
2664
2734
553
1999
241
851
585
906
1012
2674
2318
899
1188
1228
2343
1997
1944
734
289
692
1461
2540
2910
2422
643
455
2156
190
2277
2416
1140
2472
1788
32
1248
1955
1878
921
335
2801
1273
745
1292
2845
592
1872
2281
251
1086
2166
1465
650
2434
335
2908
944
1714
1019
986
413
2872
1076
1131
2660
558
1205
83
1941
2500
1856
2383
2354
142
2801
1625
188
2432
1262
2344
1857
2213
1123
570
451
2044
495
595
2867
2901
2042
651
2188
831
1126
1107
1251
2741
1650
522
331
574
1512
1353
781
2357
1562
2097
727
414
970
1174
1973
941
2449
1380
1559
287
1550
1039
1209
2177
1211
1560
162
2009
1803
172
2650
2919
1956
1676
575
566
1030
610
2074
2424
2896
2224
273
1310
763
2473
2123
447
1067
2283
1281
2311
1396
2048
61
1324
645
301
2960
2243
113
410
967
1197
1701
781
1666
898
1315
1507
473
754
247
1108
2938
448
1623
408
2257
754
350
1563
1867
1022
282
728
1320
942
1150
592
1445
1375
2315
967
242
2734
442
2042
1558
2250
1134
117
2104
180
2605
1821
2539
1273
2928
1456
432
2280
2179
1702
1984
877
1598
2083
2173
222
69
1914
2789
376
844
566
2400
65
687
2080
2104
2058
2417
2844
547
238
556
853
475
1168
807
1418
525
946
1002
1590
2437
638
1099
1639
486
877
576
2387
1673
2527
1497
2241
1199
2261
2605
2757
607
2725
2025
2310
2162
1350
680
2404
204
2734
726
911
2168
668
2777
2938
1696
556
759
2641
1942
1264
1812
1428
1827
2195
988
1897
2839
77
1110
2184
1082
2723
2337
679
1513
1131
1114
2387
2879
1222
1152
2630
2756
1261
583
1040
668
2959
2157
1907
251
464
2920
119
133
1495
2473
889
823
1337
1725
489
1303
2649
2039
2046
2191
2327
1512
1873
2358
942
2019
371
2729
943
1439
94
2012
2789
891
2081
2394
2344
2811
2003
2347
2498
2405
1270
652
793
594
2795
2532
191
1839
1189
2106
268
2577
1773
1439
2066
2719
2931
622
589
398
1459
2688
2487
387
1999
194
2570
1601
1004
734
1326
15
2431
1562
440
1733
1364
1509
1012
942
1587
724
2040
892
2860
85
2765
344
207
1440
500
393
2806
2951
2881
683
1983
453
2462
2468
2012
617
2258
1533
1852
1965
493
4
165
41
1053
2118
2917
2276
233
824
2581
1224
2455
2086
1507
2909
857
2418
340
2929
1272
1932
306
461
336
1835
911
2485
136
725
1090
2478
2481
366
2508
2330
515
582
1174
2910
2159
1017
1873
280
2550
2713
2532
2711
2604
2737
1865
740
1467
924
862
2847
847
1907
515
2622
1354
2070
453
2125
242
533
2159
1024
675
2037
2850
1487
872
2750
793
2485
2938
394
1308
172
791
305
998
1768
1499
1939
2696
2861
1065
1884
1978
381
1065
1904
1043
1193
557
2777
968
982
901
123
654
4
861
2911
56
2788
2648
1470
1866
1417
150
1021
2580
1554
1463
305
2674
1759
1383
1490
179
978
2841
2272
2855
201
1654
2554
1960
942
443
2493
1621
2274
1250
471
2422
2324
2080
1900
2006
2566
1560
2560
2487
1434
1055
1152
941
2816
1446
1323
1646
397
2241
2500
1943
2090
2857
2790
1206
2466
1929
2313
2659
2958
796
987
898
2932
2811
2283
237
1369
2690
1121
285
1621
916
2235
1524
95
1048
964
2951
139
1465
633
2900
821
228
317
2297
2263
2112
2268
2271
1163
27
632
1042
1867
299
2218
332
726
1863
1803
216
1551
2554
1563
1081
619
2530
2145
1269
1949
2936
721
690
1909
175
2485
975
1926
1746
481
2876
1870
2948
421
1049
862
1243
293
76
2075
1691
368
2513
1100
1149
727
1658
311
1418
1976
2919
438
1290
1262
1554
206
1624
1535
919
1554
2874
1604
2934
281
71
2703
2495
2028
1411
717
2414
1010
1214
2811
1705
942
2313
1184
2595
2443
2908
1493
2586
1869
1580
2610
753
2164
631
1773
2839
1496
2317
488
169
2480
1919
1853
974
68
2667
1970
945
897
1210
1565
430
1921
2742
691
1439
1066
2213
919
2316
2332
2051
2845
253
108
408
281
2324
1938
1966
1409
2836
366
1103
2529
2783
2136
260
1016
1488
788
2928
1049
2923
802
129
2127
1012
1494
1535
2163
117
1015
1603
1310
1792
2425
826
1986
809
1038
903
2157
1974
2268
2877
247
484
2878
1396
21
2056
2961
371
1527
891
1682
1231
1953
2765
649
1880
2451
1032
331
1814
1785
1982
1069
950
888
272
364
2215
2346
2672
1945
1170
733
804
1895
125
512
844
502
1198
1133
2593
881
2785
2223
1642
1538
1598
1746
1686
263
57
2315
705
365
2486
869
1252
2475
2270
1062
1192
776
2548
1966
1771
1400
455
68
2492
290
406
2224
775
1885
1932
1594
1450
2645
1520
2202
2091
1948
1139
961
2195
2902
808
357
2538
1557
2511
1473
2265
192
1612
2320
644
2701
2475
2614
682
318
426
377
1505
1299
2160
2840
482
134
1967
2308
796
2493
96
2373
2617
1266
703
921
869
2297
1139
1410
2155
2363
1133
2960
365
1593
720
1171
1313
778
1954
991
2291
2877
2260
1321
944
2954
1782
1890
144
2059
545
1008
9
2530
874
2389
2056
1879
2658
1452
1749
1604
1387
2733
482
2232
2152
2567
2382
1401
2814
811
816
1365
1929
1071
1
2041
1785
2960
337
1848
1847
2710
2795
465
2019
2441
2557
583
107
1976
655
947
447
1619
2639
2312
2505
2575
1724
2693
2221
1252
521
1377
233
709
1720
1707
123
147
189
139
994
2505
161
1778
996
1365
2468
2415
468
932
552
406
967
2468
1770
906
2214
1158
2025
2361
2878
366
2919
483
2731
1695
2652
1548
849
781
305
1288
2790
1829
2286
1537
2525
1421
1281
1361
1523
1118
315
1714
1525
2962
1423
535
1512
2184
491
2689
1692
2671
2427
2409
1262
1837
12
577
259
2689
1758
750
194
1852
118
2685
1689
1000
962
2047
82
1773
359
1223
1575
2130
546
833
2953
157
203
322
454
1779
736
1028
1852
1561
1966
2015
865
327
2778
2297
394
2759
2375
1204
2012
1128
1902
1161
1318
847
12
1705
1031
2784
982
795
1441
1766
2751
2531
2849
1376
296
2690
1090
89
333
2023
1649
1753
1676
810
1474
460
1022
221
752
1149
409
1671
641
886
1441
1832
2074
269
2752
1931
926
686
1078
949
1506
2203
1102
529
687
820
1192
532
936
2189
69
2959
870
950
743
566
105
1665
1636
2403
1349
2481
1463
7
141
423
1412
2460
736
2639
1253
2837
1647
1020
1583
2223
531
1364
1376
2446
1380
863
259
2027
2476
1694
669
651
207
94
2496
734
2448
1949
1319
757
1096
410
2872
1607
2470
184
1184
1390
1659
2411
1093
1920
2818
1410
1115
2423
1532
1475
922
2356
2714
622
2510
2393
538
53
2181
2186
25
1785
912
2724
2673
2381
99
670
702
2315
970
736
661
2913
1237
567
2799
978
2010
680
1921
764
657
2012
913
1759
966
114
384
217
396
2409
1475
1159
1316
745
2659
2143
2055
531
560
2744
215
112
202
2505
2645
1229
2700
2330
528
850
2634
2077
611
1578
1825
238
869
942
1138
659
145
2162
2487
2498
615
451
548
1955
486
183
1182
2273
2572
74
1715
2415
2109
187
1491
2345
1951
2879
1011
1602
1068
1741
226
355
582
2151
2936
1893
591
590
2422
171
348
1412
424
355
2500
263
1987
2636
1409
449
836
449
1807
2601
382
1316
1938
2760
2587
1772
2607
402
2910
479
1156
1158
383
256
2829
1280
30
830
2099
552
2542
1502
1146
1608
2025
267
621
1779
66
1784
2889
82
1185
769
2571
766
1524
1799
784
2861
1473
2190
2666
1027
22
1952
1190
363
2395
680
2457
2451
1889
1012
2327
600
568
154
468
1686
2342
2400
1623
1194
838
1863
1825
1177
1405
2904
2074
339
1737
2867
44
2181
653
1511
66
2700
1899
1888
2092
174
1032
642
1536
2942
268
1254
1790
696
80
1614
1144
2127
1399
2542
2164
2076
509
652
1570
1808
2164
24
274
654
2634
401
2527
1389
395
1212
2546
531
2749
657
2802
318
31
1399
1264
2186
738
1982
2314
2963
840
893
719
2404
1066
1736
685
1550
1164
2274
1204
1745
76
1777
129
1599
1048
2110
1454
1934
960
1224
1022
1515
278
2393
145
1993
1038
2780
2433
742
2696
2123
2631
858
258
2254
1807
2711
1524
29
1894
2286
1493
1810
2179
583
1681
2685
814
1443
2169
2593
2924
323
977
2564
1737
1196
1304
245
705
1232
2765
2441
1270
1606
2054
1387
1561
2199
459
2082
1715
2130
2065
2132
2933
1834
794
82
2231
201
1198
388
1072
2117
1191
1370
2209
1872
2564
1069
1528
1445
540
236
1182
72
1474
2630
2082
689
2404
438
542
339
2906
2736
1811
2831
2591
2745
94
2539
2954
2763
2221
907
982
834
2944
1747
2805
1425
402
1201
1215
599
2850
604
50
25
2464
2020
2344
2340
2657
1928
2380
1245
1361
704
440
2424
37
2234
1299
869
2086
554
231
2068
491
181
611
2751
1691
460
2055
1464
2854
2298
2811
1898
1996
790
1495
718
1706
2160
2886
1555
2481
1759
971
421
1967
232
1433
945
981
2399
2510
492
507
2030
1729
1019
1356
806
2137
883
2073
273
2396
2415
2017
415
523
543
842
729
969
1914
258
1382
1949
293
1102
799
1674
1341
2264
345
666
820
2062
2941
1312
1824
1399
1122
1460
2123
2541
546
2821
2270
2947
1723
2240
364
534
11
1931
2560
2896
863
1645
1136
1006
1819
1192
2846
2704
2367
1298
1543
2173
760
918
1306
901
2417
1995
1682
439
928
2273
441
2572
1840
2833
1329
2595
2522
1390
1233
165
29
863
2955
1355
2213
864
1761
2823
159
2697
1891
213
1620
1949
1059
422
650
2441
2948
405
1388
2908
1662
243
689
1165
1175
2132
2944
2670
2185
718
2860
198
1290
2281
1080
1948
102
792
2611
912
522
2831
2195
2651
2051
986
2216
1793
1012
1633
2502
1640
866
1560
1411
2598
2195
2428
2497
2699
120
1540
2587
1772
2902
1555
2709
1375
238
1175
1506
2710
1454
2376
1885
2967
1453
694
1234
721
1551
262
804
303
595
1758
273
915
2815
2734
1375
2454
2938
1747
1628
566
2436
2279
1035
2290
396
2142
372
229
254
2397
2808
1966
1067
966
2141
1607
513
1545
692
628
1961
1765
2865
286
2918
2502
798
1555
313
2334
2632
2428
688
2028
1890
1009
1535
1504
1320
726
2595
1271
660
1657
1061
1064
547
1950
2183
578
91
2362
1052
2330
796
1420
2314
1403
2322
212
1538
280
1224
814
482
576
1787
2346
1514
2857
2500
999
2003
1187
818
2520
304
790
73
2183
818
2624
1345
647
1139
1198
910
1783
432
1493
1821
533
55
1003
74
1489
2250
2927
2779
469
1406
260
2948
2014
1080
71
305
729
55
932
2738
1512
2174
2225
843
46
2723
2864
2966
514
1955
404
1986
950
2100
1687
2705
2895
127
1248
2283
1896
368
749
425
318
1625
2792
592
969
1067
222
1248
1832
1591
1340
1811
421
583
661
752
1139
712
2545
43
1696
1706
1212
2779
1912
907
1966
2041
2229
1150
2257
118
2359
2413
2507
562
1747
834
2102
1065
1477
2185
1731
676
2309
962
2061
483
768
2758
2307
2739
2830
890
281
1741
924
2086
1482
2629
1924
1618
837
361
1565
206
2942
963
2392
1205
1052
1827
2769
797
422
2375
1751
2050
102
2228
1202
714
77
2182
345
179
173
2629
107
873
2555
2624
617
2252
1094
1743
2566
1178
1728
2915
1535
1169
94
1073
749
2607
2439
2796
1585
1272
319
482
2471
586
596
688
1712
1549
1480
2671
1495
1070
1166
2649
1731
1502
351
750
1312
411
613
2429
2066
1490
2273
1743
1033
1431
1826
514
296
2763
2859
2404
2300
2022
2841
2328
1514
2883
853
2277
683
2008
2779
572
2053
712
903
1842
157
2740
2932
2488
422
2400
2128
75
632
1118
838
1954
2505
1752
1000
996
1128
455
2134
1468
2453
2707
907
1080
1307
1616
229
92
2486
360
1762
1425
1137
2398
1318
1746
1701
2870
1517
103
51
1184
312
1284
152
155
2515
1538
1691
1027
2833
2231
251
497
2224
1373
2540
2707
122
1757
1878
93
720
11
261
580
1091
2173
964
2159
2714
1420
1729
669
1370
1439
2307
2363
2669
1506
936
2125
1472
2688
660
1969
118
487
2344
2107
1008
1404
2132
2830
1209
525
1009
173
565
1827
435
4
85
1987
2863
978
2163
129
622
2121
273
2801
1745
2371
1797
1601
1734
2031
1229
654
1840
2391
1917
1293
1542
536
1302
1040
2393
2166
1218
730
25
792
821
2284
2262
2601
1063
665
1079
1453
440
984
551
1531
32
1666
1795
2290
1286
2236
2476
2370
1989
1541
1832
387
587
1857
99
1019
1888
1155
726
2391
994
553
2729
670
907
1945
2191
285
1406
1528
2033
2571
181
222
609
1379
2285
2388
642
2390
490
2420
2832
482
2921
1935
974
2694
1668
2958
799
360
710
70
1551
55
879
1889
2408
2223
2641
809
2529
1780
158
1805
1319
99
2379
2618
2209
530
2686
2751
755
1199
2542
165
708
54
1884
2826
1281
1582
1363
661
679
1662
1831
193
1190
1680
1192
1729
164
2831
169
1563
1429
2566
1225
840
13
68
759
2861
2868
936
2096
510
1860
143
1007
1869
134
1785
868
2454
1127
1499
1947
871
315
764
2699
1380
688
107
1825
2061
1957
1565
1761
307
2304
1686
1779
1213
1918
1346
2675
1083
778
2376
2759
845
351
2950
1831
276
1495
919
1287
519
1068
2866
1824
1074
2608
599
852
2927
1429
1755
1044
2773
539
2043
2661
2509
2346
2374
2024
1109
1082
1366
1103
57
1041
1827
435
2427
1819
2386
995
118
1074
505
74
2585
2428
2740
82
2322
2045
859
1134
2779
977
815
2564
2489
2420
1817
1272
2929
131
1640
1269
2831
2648
1985
1130
1940
2780
2634
1790
2492
15
1535
1161
1521
1757
280
2481
2967
1899
363
1819
838
1225
1925
1873
1598
1820
2903
670
1779
2260
2696
1276
483
80
2643
2863
621
1952
622
237
1582
514
383
2733
945
1215
663
177
2350
242
1623
803
2782
1468
2522
450
1669
563
221
529
1684
2236
2496
2364
1779
708
1224
1698
2870
2312
1048
493
2372
1906
2292
2442
1668
2135
1542
299
170
784
1494
1647
2216
1133
1009
1677
941
1056
2271
296
180
1878
914
132
402
1568
390
2339
815
50
2576
2952
1413
2630
692
2627
2635
1830
2496
1999
114
2793
2671
2469
228
780
173
2571
1738
2707
1689
2591
2186
1873
1258
1751
1319
1163
720
27
2100
2530
2272
1915
638
1867
2895
1247
78
745
1685
103
1215
148
1845
199
672
2373
768
1476
866
1298
559
1542
1029
1005
938
2498
1958
1647
2255
1148
2339
2422
2099
784
1821
2813
1752
2464
2312
836
2450
947
2716
1460
36
2382
2529
978
1701
1635
2219
639
1425
868
2703
352
1490
1088
1965
223
466
1929
217
1037
2687
437
1980
1031
1115
712
2
2089
817
738
731
878
1200
2792
331
1773
690
1900
2347
2282
2423
354
1445
2064
2716
993
112
1447
1719
697
740
330
2794
258
1191
814
2312
1599
809
2754
2800
1286
1467
907
2329
2607
1667
2931
1837
2221
1212
1452
398
268
238
1050
2830
1502
1495
2210
1397
1776
1547
179
2856
1374
2842
381
2616
1692
2345
45
139
2819
128
1595
2384
1197
2303
2305
703
2013
224
1429
1806
1312
1116
113
269
868
2692
2928
2583
2202
1249
1012
967
980
1755
87
624
2012
2287
1778
1531
846
2713
714
2131
2835
2935
142
802
2634
1282
2199
1787
1515
2385
1942
324
1300
2417
1383
460
2851
2411
1810
2887
2309
2693
216
1202
384
318
2768
1148
489
2945
739
1014
734
2768
71
109
2408
1759
2372
2805
1380
2414
1962
2846
2418
2918
2539
2005
2734
2316
1431
2832
360
111
2624
198
106
2202
2376
2755
2327
2359
1996
465
233
1653
1467
146
64
2052
568
790
2902
2741
2490
440
2441
2513
2415
1888
2942
2650
1086
1204
569
1620
2153
2148
1983
1134
2151
823
2599
2804
772
2163
650
1905
189
1766
1561
2603
2023
2419
574
2733
2645
2476
2138
2642
2882
2436
1875
516
2068
2574
938
280
1486
624
1668
2879
179
523
895
2597
548
1503
392
1558
2587
2750
344
2306
597
1109
168
1304
2788
2009
2624
1217
2116
68
1213
1385
1396
2820
2136
2754
1287
2907
2375
282
606
1026
2957
117
2102
1895
89
652
583
2115
2131
2939
1177
1255
2418
815
126
2526
184
1652
835
2699
1671
2754
2789
2194
911
273
1288
2845
2696
819
1527
1715
2255
154
2031
1953
1716
111
1791
2554
1608
2335
1891
461
2048
922
2186
2052
1737
2771
549
110
1924
1410
2400
2257
1070
1325
1365
1623
1857
1846
2278
641
967
995
1591
1337
763
783
2559
582
2887
1515
885
154
1146
636
1871
2734
742
1818
1932
2889
1285
2189
2876
1631
1747
1346
2846
1647
1616
1506
789
2461
2629
1237
1496
1780
1283
175
195
1295
1832
1055
1024
2930
2233
86
2109
1354
1447
998
1717
1331
2072
2564
1258
1433
2568
1573
1732
295
2553
2178
1047
27
1353
1186
154
1806
907
2066
332
1170
2144
2544
1168
708
597
699
608
724
1724
1907
2180
2362
1102
2736
400
840
2390
1173
551
2854
2730
1039
1264
15
2111
2663
544
2835
1643
887
874
690
1146
1843
526
932
2751
376
807
871
809
1041
898
2817
1732
2183
2294
1547
366
2700
763
911
2324
1791
1234
2078
1199
516
2189
1454
1550
911
571
725
2862
1523
122
886
1072
606
1476
1684
1808
756
1906
416
1478
309
310
958
105
1363
1095
1900
203
2161
1065
317
2579
2353
1868
154
2706
2585
2210
2333
495
2172
1646
1669
2308
2508
2135
347
2114
518
369
1002
2264
2252
1983
383
13
919
2851
1083
628
1537
974
448
1358
1873
1062
573
1417
1665
874
606
1630
1214
1085
969
2200
1623
268
1548
1039
2462
2806
1853
993
2548
306
1947
2292
1693
491
635
2680
224
136
300
2329
2697
2393
2835
882
301
1320
2206
2704
39
2589
1520
2429
2340
1042
1731
2067
491
1336
2536
652
1159
2188
589
593
1694
300
97
2912
1997
1571
812
2235
821
1944
1017
2367
2254
1755
2049
1230
1625
557
2260
2570
2130
2318
1646
1006
2297
2425
810
150
1546
14
1100
2783
305
1676
1698
1318
1033
2472
579
2321
1665
653
1255
722
365
2289
798
2862
1352
1205
2799
201
585
516
1833
2561
9
1321
1374
2950
1192
1787
1811
2621
264
1921
1613
808
48
1721
2500
887
2438
2887
715
1935
1750
1778
256
1147
1678
387
195
1113
2052
609
320
1535
1478
2034
1531
382
1869
599
980
2241
2630
1725
888
2567
1982
777
1868
2549
2527
1210
1169
2951
2195
1938
2661
249
277
521
331
52
2392
2743
2947
44
820
1765
615
548
1545
1825
987
1910
2418
1619
1952
2258
2778
2666
2957
1923
677
2773
715
1505
2562
87
1726
443
962
1716
2031
1385
1715
369
2837
158
2903
1995
624
2058
2099
109
2394
2608
22
750
329
201
2574
2446
1822
378
1668
1541
2082
711
1006
2753
1586
789
653
1754
2339
1200
2941
1811
2090
2235
2248
2873
1270
689
2827
2357
301
1615
2626
897
2411
1793
2524
2911
1110
860
460
2917
218
303
1432
330
1359
947
815
2254
1998
1501
316
2297
740
653
2212
273
1531
2586
2140
925
1224
153
1478
2207
2878
2782
952
534
187
2294
1267
21
365
865
2211
2490
1294
587
1526
2939
390
1382
868
2214
1021
1720
668
1869
161
580
1465
869
1078
1272
2953
1391
2367
800
2835
2394
2478
1560
502
150
1936
1435
1015
2937
129
1637
101
2331
1446
1770
715
1254
590
801
2548
2725
1796
438
2211
791
2392
946
645
1372
634
787
1027
175
500
2080
895
2468
1124
2208
177
2089
886
903
2346
1103
2044
2154
2421
2917
2497
1176
854
2524
1197
760
137
1150
1030
2171
413
2683
1998
2365
1363
2060
393
1575
2924
480
1699
1630
1018
2042
365
1302
245
441
1037
2915
2678
2907
1983
2086
548
2122
2091
223
207
2205
2903
2801
346
917
2605
1828
1057
2728
2
2799
249
2433
585
2172
1502
619
573
2506
700
2393
1147
1422
685
612
2471
1207
1666
2955
765
1773
1887
2535
1996
113
447
1040
2110
2078
673
2512
1753
2141
1528
1944
1857
1990
757
1756
425
1148
1582
1500
230
2343
2357
2700
1340
1064
2466
1774
2012
1993
821
1636
1701
282
1479
95
894
1547
508
659
1701
414
840
610
835
771
169
1243
934
2386
939
875
781
896
1948
1555
2882
166
2039
485
1560
1640
1767
1735
2130
260
1715
204
1008
2276
2863
2669
1789
121
2179
2094
1403
1921
151
1375
280
2057
1525
1984
1103
470
702
2169
1414
806
573
2837
339
100
806
1404
2370
911
1962
2622
1012
2906
2712
2111
409
2464
2327
2233
2367
293
1510
575
1144
890
618
205
953
1263
1895
2024
873
1474
1225
1635
565
1940
2068
2239
2085
314
2650
2231
1034
294
2452
479
2351
2568
2301
203
503
1894
91
2296
755
2155
1713
2239
2371
1931
2538
60
1705
1368
2742
2403
456
2519
2344
1916
440
2101
107
1580
2124
2036
442
263
429
625
146
2109
2799
1438
2883
268
2735
1331
1832
845
2279
2758
1360
2776
661
1602
1558
2672
1109
1971
548
2814
2500
1160
2285
2449
2255
1564
198
2828
2610
417
1095
1390
2032
267
2947
1051
659
1043
552
2074
946
47
2672
2518
2731
2783
751
628
948
1119
1988
2919
317
1653
1975
1637
757
2488
160
393
2329
857
2810
2347
2544
259
2504
2314
295
1152
1504
2304
2307
2036
2841
2723
1859
1264
102
2312
2083
1831
2143
744
1134
2366
1637
856
1193
1519
2149
532
1533
953
929
1791
2066
1845
81
2484
1168
2101
1354
2624
1199
714
294
84
2232
233
954
231
170
2258
321
164
779
599
43
978
954
1831
1222
37
885
2250
2786
720
72
1803
1616
716
1957
2322
2088
2751
2580
409
281
1440
1943
2913
1465
690
822
1745
2253
2271
1233
867
81
1386
2962
1285
2955
2359
1573
101
920
2896
2481
2521
636
1092
2337
2265
24
1217
1049
975
2258
2365
1764
1899
975
2661
956
2475
1808
2625
2597
2079
1646
266
875
1322
619
577
1100
2563
2489
1408
1763
67
876
2788
2033
1934
2325
1153
2460
1253
1972
2709
2731
776
1648
1196
1670
2117
2556
1932
1346
2431
1337
514
2284
1062
859
2027
208
2461
849
810
1496
35
1005
1235
1923
567
324
2818
2473
1647
2524
140
2428
1260
1193
1587
1349
1756
1792
94
2154
2952
88
2488
2758
2257
2669
504
2160
409
1969
2530
1504
1705
2070
971
905
480
2920
1733
1984
1713
2719
1846
558
1164
357
187
2282
1271
585
617
2831
1743
1738
2327
1148
350
1904
33
1949
2243
197
811
2329
430
2442
1680
945
1194
249
2342
2588
269
2957
2634
789
1653
383
1766
1867
880
2670
169
2313
2737
2374
2141
453
2710
1760
758
1423
2144
345
192
864
177
2214
1701
658
2626
210
2826
836
958
218
2438
461
1535
841
885
2939
2712
1490
1498
37
140
2395
920
2788
1559
479
1552
1911
1616
169
922
2694
893
1652
877
1501
2592
1698
619
2646
1427
2671
145
2339
864
1060
803
937
1489
1659
1643
1335
753
2828
2760
2856
1496
499
2922
1946
1779
1383
1087
2909
2520
1603
368
1908
639
35
588
1779
238
1698
1136
1207
391
534
1973
1681
2017
55
902
1510
1317
2554
1148
1239
960
2208
799
1123
1619
1551
509
424
2101
2633
105
958
1265
2501
641
2127
2550
385
798
1327
2018
2256
1239
180
746
2277
349
911
1832
1467
298
786
1894
349
1943
2068
1062
1696
2861
1912
1271
2866
487
1152
2962
2707
1862
2310
2009
497
1953
166
2804
1154
1652
862
1735
1349
1347
1875
1348
525
1116
726
1005
2608
898
1353
1911
213
1910
1492
854
1861
2358
1341
294
670
107
2613
2606
2078
2455
977
2760
2634
2771
1294
106
1270
902
2394
1946
1903
954
194
1969
950
879
1049
290
1788
1863
1832
2888
2117
2042
1305
1724
2076
2837
1673
549
2605
1155
2120
201
2225
34
103
747
320
534
164
1474
2097
100
1138
787
1492
2135
2816
365
2324
2168
1701
199
69
58
2345
844
1980
268
2491
2006
1785
2321
1679
2198
1039
1362
2460
2412
1774
2292
346
2484
1999
1001
1886
1660
435
1570
2350
1496
1562
1335
1457
1139
490
809
2252
11
148
2810
1711
950
2525
303
695
922
168
125
1841
2867
1238
1331
1706
1129
2283
2232
289
269
851
132
106
1899
1955
2056
680
2464
174
878
2808
2253
955
407
2309
799
1807
172
2314
1343
575
1911
1097
1614
2915
1905
1493
721
971
1504
1254
778
2152
14
536
1611
1758
1306
1873
2605
2443
283
499
687
1382
1992
486
1452
275
179
2244
1073
1736
621
2791
1136
1044
2622
777
87
888
2491
2124
2656
7
2022
1091
38
2567
1466
258
103
1087
888
1014
991
2241
1794
1480
2893
1724
2289
2712
1670
562
1344
1374
970
1061
2181
622
1312
85
828
1425
1711
919
216
672
1787
243
595
2265
2892
2177
1101
1968
1213
766
8
1407
160
467
320
695
2451
828
179
2210
261
2363
645
1191
592
166
2615
1146
2027
2913
2819
153
157
2403
204
22
2517
655
1342
2669
1385
27
109
865
1504
1724
1422
698
655
857
516
1497
1126
2247
2450
377
1579
2033
1221
1744
567
778
745
2361
729
2449
1642
1612
2654
2354
2959
2860
1702
402
580
112
2130
631
2057
42
2924
2871
1604
2293
305
188
1760
65
1503
1384
855
1917
769
687
684
1361
1101
2054
306
2101
1070
234
2671
2824
2826
2752
1934
146
395
159
657
1020
729
965
1587
1836
1609
1666
1390
375
754
156
1167
332
931
2646
2572
1300
1650
1174
1508
255
2530
696
1818
135
1581
2706
829
2209
2474
2874
2060
1893
1977
874
1346
1431
2468
418
1583
256
1872
2638
2490
2340
1
1693
2291
2615
1461
2705
175
2919
1061
481
1584
1862
1517
565
391
1666
1424
596
434
1921
318
498
793
1093
1206
1171
1257
1482
1897
632
40
384
2167
112
1987
2216
415
1119
2640
138
423
2820
31
171
368
2638
2332
2525
1999
241
822
903
2360
527
1310
961
2786
1041
1960
2353
1955
2482
515
1289
1512
282
1968
2818
1680
1165
1748
1544
1540
1856
2836
2084
1765
2011
2527
1356
2654
408
1216
1698
2108
1832
1192
2103
494
2323
201
2529
757
780
641
677
197
1468
2739
1737
2963
947
1384
514
2501
1823
2237
2464
61
2751
2538
2336
1450
1980
2705
1701
537
362
2933
201
41
2846
2731
1693
2321
1110
1966
1956
2221
2125
1802
1611
1833
884
2890
667
2545
1748
1423
1302
975
2685
2176
1011
420
1861
198
2338
1071
2640
1416
2094
407
2254
314
1604
2792
1976
1044
2641
534
1225
379
1203
108
2398
2707
505
1819
2026
1750
802
1299
609
70
302
1920
1912
2284
983
2643
51
2192
24
1980
902
1874
2514
2670
2784
296
426
1584
811
46
2560
353
1249
2318
2414
723
1487
368
2319
2717
2530
157
1349
1256
1167
2001
455
352
1208
789
808
2072
926
1048
1173
641
2676
273
2899
1514
2175
518
639
574
2339
2882
706
1425
1724
893
2
184
226
1083
554
2522
1863
541
2238
1502
689
1087
447
352
582
1363
644
1917
952
1156
949
472
1706
1113
2917
2079
2543
103
1879
289
1747
453
2688
2574
751
466
1751
2807
355
23
2840
2847
345
1887
647
1868
1085
1361
531
2829
1449
39
1192
239
1603
958
1592
1667
1482
2916
1243
2556
1140
2133
2725
2113
1695
1673
1987
1213
1771
2092
279
2391
2733
357
2933
8
1319
63
1332
2042
13
2312
2440
430
2625
2057
47
2314
2926
1762
1742
163
1864
1776
1864
811
2491
2215
1539
2891
23
109
278
2799
1117
2238
888
1989
1366
1302
2762
30
1784
1270
257
526
235
2687
1759
2136
2954
1615
450
2485
958
2448
2603
1744
250
2113
1920
2480
551
2571
1309
131
1536
2604
2635
2482
2749
1070
1550
1598
858
2063
354
2253
158
1215
2821
2558
1263
1172
364
249
2935
2082
1993
420
19
885
1838
1070
2142
976
1611
2506
2627
2822
1051
671
189
1311
1754
223
2498
1881
48
1995
2466
2537
2339
893
684
210
446
1756
1356
1173
1267
783
1015
2046
1758
2282
2537
832
61
317
2726
2601
217
28
834
255
2665
1095
1864
2470
567
2193
1513
2494
327
136
1076
1741
2746
202
1640
1243
1654
2015
1269
1111
1322
1587
1398
2677
1174
717
728
2794
932
1357
1580
303
860
2739
255
1177
2260
1453
2952
2470
2330
1781
2786
2353
2550
1565
1875
1399
2903
1551
1098
38
2452
2071
388
1164
1226
2083
1032
937
235
2083
532
113
2354
1774
313
845
698
43
2505
2322
2829
1059
1898
2659
207
2608
452
1974
1691
1507
1645
1695
99
1839
876
1410
213
2762
1038
798
1251
662
1307
1667
2232
1387
2924
1379
545
2581
2770
997
571
611
177
1291
2080
2741
2921
1949
2909
2396
2046
2051
1449
1000
2714
1149
931
1092
1382
765
1912
1515
2581
653
1904
2548
517
2761
497
2647
155
2937
145
954
1536
675
2791
496
954
1064
2350
1732
1477
614
1274
2246
1088
2845
520
577
1616
2583
2517
2253
2225
33
2821
895
2589
710
1464
240
158
2519
2912
2235
1988
2482
1190
1047
62
641
1770
832
1937
1624
630
2446
2965
656
1885
712
2457
1970
399
1159
2479
429
2063
2730
121
1056
1776
2682
1878
604
2907
139
2455
1378
2484
539
2593
2004
731
2857
2072
2851
1450
2475
1557
2118
1983
1067
2238
1659
1161
1182
217
1759
1276
158
143
629
1467
400
2033
1436
2845
109
2119
2834
1383
1260
17
1153
1283
149
248
1047
2794
798
372
2020
1589
1988
2854
166
2827
172
1826
681
2407
2201
383
987
1098
2345
1598
1005
1940
882
1990
1894
1525
1098
2554
2767
1105
1442
1524
508
1598
1731
946
142
2690
521
2617
1032
81
2186
87
1697
1996
1046
676
1910
1845
556
2853
740
2329
2806
53
864
1880
101
588
109
2448
1079
1621
985
2520
2604
336
730
1892
1603
1275
2633
427
2033
2662
2560
955
516
2275
2662
352
2817
2761
59
600
1106
2240
2838
2025
1058
495
7
2831
484
1953
2615
780
2678
1714
118
1247
1430
672
16
1852
2411
1552
1069
980
789
856
2207
2098
983
389
2050
962
2018
444
2840
435
30
2065
759
101
693
267
2619
2492
1380
516
931
1313
2553
1141
1289
1465
537
1017
1090
1891
1485
2854
2330
1359
2748
956
2719
1550
896
1862
1258
626
2310
2956
485
289
1849
870
419
151
2530
938
116
478
1486
2361
1405
1590
461
1648
761
1553
999
2306
1097
348
2087
242
445
1904
1648
429
9
1861
2293
2866
723
1314
323
1171
1866
370
907
2818
212
2402
2159
2454
763
2523
1819
513
529
1051
1641
2133
38
482
758
49
701
1964
2912
2610
2352
1648
1298
1504
2612
2790
257
931
665
2290
2195
1420
1785
2089
1171
1238
1106
1315
341
1044
1149
701
1296
2136
2896
1970
2548
2733
198
2540
1214
1581
1088
1783
545
1830
1983
1896
1467
1867
179
2629
1222
1329
1201
2399
605
2040
1248
1758
1020
1734
800
76
1581
789
2673
1994
2604
2326
2243
2678
28
2411
1212
2715
1914
793
1825
548
2802
1284
33
1646
1308
2071
392
2362
2240
509
2695
955
80
1885
2050
1805
572
658
341
593
1700
1087
2469
252
2877
2630
743
623
969
2941
1742
674
309
689
1855
564
1796
323
1024
1849
1582
1333
2285
1106
1675
613
439
2418
2798
2605
1733
460
1053
114
1283
1595
2220
1996
225
1125
1936
2043
1313
2157
2533
1368
808
2846
244
672
2280
2625
2459
2756
1214
455
2394
1350
2711
2707
1402
837
880
2564
530
1256
966
850
1278
596
2116
1134
1550
491
859
2177
493
492
1582
1934
2696
888
1838
1754
1669
2487
506
453
675
894
2649
2326
981
362
2445
2895
622
1277
2847
602
562
1261
1850
1219
312
1412
302
1371
2756
504
2862
2196
1684
2648
822
1069
1114
1201
1040
2464
2626
790
1603
722
913
2009
2562
2067
2335
1197
2293
1756
1317
1222
1062
308
139
2801
156
1326
2784
542
2417
2173
1957
1427
2825
2598
2352
2088
2102
564
1755
312
1314
1005
1668
1281
2343
1761
1782
2300
352
1463
2691
1957
162
2605
926
1809
271
795
851
2469
2615
209
2639
1555
1619
246
2720
1023
1847
1095
2230
872
577
2760
195
2567
157
248
1523
1604
645
1433
1360
1485
339
1233
2963
1297
534
925
1090
569
2120
2242
1459
418
235
1745
2381
324
851
733
991
535
1058
1742
227
1873
2047
2003
2835
224
457
1376
1232
2509
1230
389
2257
1167
2950
806
1277
231
2812
1490
1916
1162
1466
190
2083
363
496
2182
2377
2964
675
2698
942
1528
839
1936
2305
2019
167
261
2813
973
2064
2726
1889
484
1935
1289
1067
1512
1987
2356
1655
2397
2248
651
228
1776
1050
2037
37
1838
1325
1661
2243
2871
613
915
2873
210
1936
1920
2008
1642
2402
2579
2928
1950
2275
404
22
1752
2315
1815
1804
1650
1846
1601
1020
1270
2187
2195
1138
1828
884
1610
2521
481
56
138
1755
1559
2408
373
1218
1823
14
1520
2735
327
2957
264
155
1632
1082
936
1729
2883
1799
2344
1650
1976
1177
2748
2455
1884
2261
1302
414
133
2199
1046
2781
2518
2333
185
2313
1217
175
2430
832
2439
2164
1777
2611
842
306
2352
2573
1164
1933
2733
225
2948
2778
996
2430
425
2781
478
608
2803
1116
1456
122
158
1058
1525
2764
521
98
746
91
1622
1417
1164
2413
1669
2351
2955
1590
1391
2940
2703
610
933
1244
462
2645
2548
2183
438
2205
546
1919
2005
1248
1956
1052
2395
816
1670
1069
1634
2420
594
273
555
429
325
1720
1650
1188
1018
622
2854
745
1283
2612
2243
1017
161
2333
2186
210
2042
1741
1753
594
338
196
2941
2730
1749
2938
835
1406
2857
2767
1767
1276
704
169
1667
2640
523
281
679
2692
864
320
877
570
290
199
2908
2275
737
199
2110
240
1812
930
311
1323
2049
1702
2266
2349
673
1029
1301
693
1208
768
2409
513
2868
995
1148
2321
1105
500
270
2943
2853
2451
2074
90
1971
2934
318
2670
908
278
19
358
277
700
1911
2290
2011
2593
2669
1854
1549
699
438
777
847
238
750
1594
1893
1601
1001
2722
1276
105
1800
1956
1745
2727
519
1501
2005
556
711
245
1766
388
2420
1576
1382
2292
2094
2487
818
1977
2537
377
462
1361
2319
2353
1791
1329
2806
825
2717
2489
328
1664
329
2810
758
1839
1082
1612
1226
501
429
1233
2916
68
1941
1993
71
1502
36
283
1904
923
369
445
2164
2507
335
1168
893
2790
2280
911
2280
2304
1641
1213
2671
1106
842
848
2045
678
842
1897
1479
1000
831
1848
2564
2255
2250
1139
2327
758
2052
1871
1050
2296
2309
993
1233
1323
2059
2915
131
2753
2390
2865
601
589
2185
2248
1965
2966
2266
1258
2158
2131
677
2134
512
1818
2136
1596
1558
2535
2601
475
179
2733
70
889
1031
2504
277
327
1782
1818
984
2744
423
744
1406
925
1543
307
1166
854
2727
939
2447
563
1010
1932
955
892
2854
354
2392
248
1021
2247
522
1688
2671
771
34
2139
888
2829
2769
177
477
512
2891
1285
713
845
335
1776
169
2915
716
16
2089
2720
2854
2905
121
1567
2176
907
2437
2832
881
2108
688
2072
2569
145
742
100
1707
2408
1868
2830
261
2277
2336
791
1800
2928
2005
1124
450
926
1640
965
1782
1434
2206
2881
274
831
907
1344
2571
132
2239
354
1589
608
2189
2307
2464
2874
1781
995
1058
849
873
363
1588
2563
2812
1539
2908
2624
2054
543
2765
345
5
1903
933
2901
999
2311
651
109
1643
1637
1553
2592
2026
355
1360
1061
284
483
1397
2839
754
885
2657
1207
2937
2463
1943
1395
261
1697
1266
2372
531
2502
923
1721
562
2863
742
1487
40
2524
1687
573
2389
1026
2215
501
2360
267
2133
1348
2504
902
2466
565
1911
2903
1039
272
2846
2412
1500
1754
1597
2901
170
1897
1955
890
326
2614
1033
2086
1163
2063
1854
697
581
260
750
1360
310
661
966
2157
2097
2391
336
1024
1748
1712
1145
2600
1151
2432
2414
1578
277
732
1018
2844
2710
747
1599
1852
1076
2951
438
1368
1618
831
2962
2355
437
1122
2709
1989
870
1474
2768
2813
826
2910
2566
376
1850
357
719
2097
1576
2951
498
1430
1871
1026
1502
1331
1617
109
1934
1084
862
1613
2433
2079
1049
2810
2112
1329
612
1683
2799
2945
2632
2130
2881
575
675
443
2786
1400
727
2300
2255
1299
2961
742
2488
466
2839
2205
547
2193
702
695
537
443
1104
937
1919
1304
1533
2749
1586
1645
1819
807
995
730
269
1530
200
895
1424
2202
2047
1030
1084
2739
988
694
796
2130
525
1944
109
2750
2748
312
1337
1311
2737
2213
2486
1997
1065
2100
2676
1828
1683
1237
1356
1122
43
1415
1497
25
2707
70
2904
1718
300
1796
1459
2072
1599
2131
244
2526
665
1647
1032
142
1250
1197
531
1251
1307
2590
905
2530
669
2383
1034
573
952
1337
781
2395
387
574
525
508
1294
1122
2374
2433
2777
2553
2478
2018
1203
2947
319
20
1608
339
1797
1290
412
2001
2221
2959
2658
2848
1037
579
2525
1726
2759
1340
86
59
2612
2874
2186
2400
2231
479
1787
1082
2631
1197
1133
337
2605
893
1848
2662
551
744
632
2751
728
2671
471
817
106
1152
1176
2399
602
1210
2941
2133
192
695
1115
1343
775
1561
1731
595
652
1364
930
929
791
2233
1924
1018
2433
1416
1549
291
420
1435
707
2881
133
2776
1555
128
1854
1512
712
2923
997
2306
316
2667
1222
936
2590
2781
1577
1277
186
2370
1749
193
2228
515
748
1675
2467
2826
664
1469
224
2063
1181
2208
952
2837
821
656
1643
117
2082
91
2593
608
1363
171
2229
610
1930
498
1743
1029
577
170
1254
242
1154
1880
2734
1311
1451
644
777
2631
1242
212
2064
673
595
1706
1835
1576
2230
2135
2216
692
698
2437
2014
1322
1366
131
2240
804
756
1496
936
655
868
238
2864
1945
2951
1542
2204
2736
1493
705
1918
2963
1851
1571
2257
1796
2744
1889
2597
2382
2057
1710
1051
987
554
2745
1842
119
2003
1339
2745
2798
691
914
490
2674
1859
1807
390
18
1844
1671
49
557
2052
2347
1831
689
1667
1444
1705
2516
646
646
2593
1403
2423
2270
2169
2748
2422
682
2642
337
956
1103
2258
2842
1103
1156
1196
303
957
1952
2452
943
19
389
262
459
1265
2467
1306
147
2502
2493
811
1064
1885
211
2538
1506
1370
290
632
963
2883
803
543
2967
1361
1585
960
2551
1532
1093
838
1936
1459
284
393
2631
2572
198
675
1937
735
1040
2140
2
830
2601
879
663
309
1520
2432
1641
1961
695
2809
2007
1231
318
737
305
73
1960
1034
552
2619
2307
2300
711
1326
870
2414
432
417
2221
1659
308
2090
1787
1465
232
2833
128
1030
386
1124
1851
73
1951
2904
723
1570
988
2316
2258
527
1728
2267
2570
1882
672
2573
797
2295
2654
2546
1825
1066
1236
597
1794
1304
2000
1904
433
1432
2184
800
2096
1175
86
1119
2795
572
2915
824
1988
1265
2874
423
2169
2427
1814
2723
1330
478
997
1332
421
1725
666
574
884
1570
1391
618
1500
248
2624
2431
2718
1735
2509
1405
2800
1619
583
2266
502
513
524
351
204
2032
2213
229
1243
2721
451
646
1487
2950
1538
482
246
2705
2872
634
1684
2664
1726
442
1610
44
2702
2506
1360
106
2374
2749
147
1948
720
685
374
453
1876
614
2717
2069
2527
2183
2705
1258
2190
2859
1561
462
711
855
2125
1077
546
2956
1324
1447
78
2164
225
2904
997
2479
2721
644
309
2439
2621
437
274
343
547
2856
2074
2583
2299
2490
1992
1798
1363
68
2895
2203
819
1438
938
2098
88
392
2393
153
2806
270
996
2821
1925
1315
1752
2329
2966
505
1522
1757
800
1988
276
1691
911
44
1297
558
423
1424
2506
1600
1081
85
684
1423
333
1876
2863
789
389
2930
1156
502
1203
2006
1564
2920
1124
1065
1724
2890
2811
2531
2821
1052
2243
2169
1530
682
771
1833
873
1369
1749
847
713
2963
2787
1239
1476
2428
1072
2210
238
2584
2268
1167
34
2020
174
2053
446
1539
2084
1265
1285
2205
1493
1895
2118
731
1192
1398
1141
1057
1739
201
2102
930
2241
956
375
1690
1504
1564
2212
1942
1000
2506
2355
2853
853
1680
1773
2208
651
1727
1671
1592
1853
2697
179
797
1950
1649
2230
1225
2754
1598
667
2084
331
1164
2699
918
1418
1822
333
379
1570
2115
2661
895
100
842
553
1792
896
2674
366
2178
1211
2643
748
208
667
1155
1531
1067
183
593
2538
515
585
1607
2062
1911
1920
2627
459
937
2573
798
1567
926
176
640
1238
563
2790
2831
2166
1777
2553
171
1387
255
1155
1714
1595
2021
2110
904
2116
527
236
2596
1008
2795
2256
2494
219
266
1637
707
466
1855
2371
316
1537
838
2937
1420
1448
17
2289
646
1476
602
1913
2659
724
194
480
1322
302
1818
2029
253
2826
2182
2341
2296
1490
590
2280
2948
603
1417
393
979
1141
1029
2331
1337
2478
34
1417
372
1419
2891
2886
2623
1921
1059
736
195
2145
1690
2091
611
1496
233
1890
1894
2242
1245
1428
2398
320
2096
755
618
2046
2544
262
1739
1510
84
2101
2374
1136
248
532
1690
1992
1497
2912
658
2439
27
2277
949
1921
2672
1535
2410
159
420
273
2190
973
1012
1604
1809
2878
2561
1301
1495
1119
2853
2890
2757
2805
313
2936
1249
2566
519
60
213
2536
573
63
75
88
1901
1203
826
999
650
1773
1036
834
2813
2511
479
514
1057
570
2551
2859
390
1419
1071
2669
1800
1248
2591
2895
2466
2807
629
1605
2890
2910
2682
1584
280
2311
206
1741
1921
2404
1591
851
2568
1301
1885
130
946
656
2597
1068
387
1622
1500
1793
15
919
1475
1767
2571
1501
2020
259
1385
2528
503
1163
2545
1499
428
1136
1778
2837
1099
1475
192
1572
1385
2454
2830
1617
1338
1632
1032
1004
2523
2638
2274
1976
51
2100
2367
548
2929
625
302
2411
1549
1287
6
306
710
1580
1407
1915
2446
229
1206
589
208
1333
2741
2374
1256
2928
1781
2431
2087
2556
1501
2628
2552
2376
2572
379
513
700
1969
1572
119
982
1246
2623
1807
1343
1305
107
946
2819
959
1897
2082
2730
384
2111
1054
1637
593
216
364
446
1970
2084
518
666
2567
652
1762
2606
85
603
112
2576
2099
1674
2498
119
331
495
1172
229
635
2111
2137
2238
423
217
1074
956
1799
1053
1512
363
589
951
2271
1350
1871
371
823
1258
2247
91
149
1678
2792
1164
145
1147
1124
2639
574
2878
1685
725
1307
1279
1996
2413
1654
1736
84
1194
37
2561
2247
912
1577
2493
1120
223
1742
711
2377
1189
15
2717
1219
2656
1535
2197
119
851
1445
44
2596
2413
1406
2065
2750
1369
524
576
2184
2763
2856
2518
1174
859
2597
2491
886
795
821
507
2603
2247
147
248
430
33
2815
1746
985
2270
2112
2379
1388
200
2753
2476
941
2190
2009
1633
1997
2872
967
2104
1686
1694
1675
1711
394
1051
1618
1882
950
681
207
2440
1220
2218
370
2877
1390
1966
207
253
1584
307
2804
2823
2894
489
6
2787
2842
1083
2426
2222
161
2007
1023
657
1964
1993
2755
2220
1637
2117
2282
988
1622
106
2385
2063
2661
1315
1285
1199
1943
2739
1009
1108
1535
1653
2582
1894
639
1793
2037
1890
1022
1349
644
2647
2894
2160
2269
1178
867
622
105
1676
2616
1440
911
904
546
1068
2536
1025
219
2719
748
1909
1842
667
2267
708
2216
798
1694
1045
1991
1521
2397
883
556
1151
2308
260
2738
2859
441
767
1480
830
685
2498
8
1228
867
1380
1451
2753
1055
2719
1581
306
1818
2266
965
515
298
459
1967
519
2249
376
854
357
1651
1389
1705
1154
2893
2083
572
2597
1422
821
40
1725
1597
1524
2726
2068
764
227
2844
878
2562
1194
2797
143
1583
1824
410
1633
1533
2393
2477
2009
1661
1652
2651
2529
814
2548
690
1223
2020
1454
835
317
1945
2795
425
2849
131
2671
872
1717
2712
835
119
2278
862
1635
148
2464
1105
1133
1225
1432
1085
1762
1403
1722
1680
2293
1016
1656
2367
1945
287
63
447
1650
1942
147
1190
82
2411
81
1471
2009
763
567
2122
1317
483
1640
2653
2142
2162
972
2204
2823
2059
2217
2714
159
2955
1652
935
2955
139
1715
2628
2485
513
2609
218
1522
1435
821
2751
2076
1887
2045
1336
484
1899
2816
2796
1260
342
2552
1437
440
998
2777
427
1308
731
1449
2786
32
819
2653
2186
2010
983
614
163
2663
2189
1241
2504
247
2708
2149
2734
2874
450
1101
1614
2625
883
730
1947
337
2563
2383
669
2288
2900
68
921
833
2156
530
756
709
1372
184
1406
1867
1476
208
592
1780
1012
1778
236
1188
1981
2411
1131
824
809
1829
339
1400
2770
2322
2619
867
2559
2777
1046
764
612
284
1696
837
867
1295
647
1446
2274
1991
1262
1733
1217
2104
1451
328
2807
2030
774
2367
653
2855
2840
2196
217
947
142
215
2903
2834
2009
2176
1693
2531
2282
1312
769
788
2908
2075
909
2511
1224
668
1033
2386
584
125
283
1107
1295
977
1961
1336
505
1547
2147
1439
1046
1630
1146
936
38
2282
2297
395
1826
109
45
699
1871
807
1450
1216
2629
2553
2592
2578
770
2734
968
758
2710
2929
233
2905
58
264
2136
2190
1337
2288
97
2427
2586
2540
1667
2019
2862
1653
2598
1674
2865
1075
505
2457
1988
356
41
1481
201
208
1156
2448
1063
1763
1087
2170
366
641
71
1796
2016
2167
159
1545
2248
2882
424
1088
635
233
536
2246
1206
1705
2600
242
1155
1594
791
960
1832
1971
2672
1290
595
2800
1648
1650
2188
1889
2664
2758
739
655
218
1557
2489
933
2345
2422
2592
2804
1621
2414
55
2537
1274
462
733
468
2560
906
2584
225
1799
2635
348
1581
1793
1490
1776
251
2427
1881
2724
1133
1429
1030
317
2667
2843
447
2787
1486
2383
1274
1773
2556
2145
1052
897
2145
876
2924
2723
2735
1721
735
1621
2930
1079
2377
276
2547
678
816
2862
1767
92
2581
446
378
1001
1177
909
1064
242
1016
804
2739
1650
756
1494
2777
1294
2894
347
2952
1673
222
2527
2174
1485
1525
462
1191
2096
2607
1221
1579
2137
420
547
1961
2352
1158
1761
2907
1880
1719
2429
924
2473
419
2291
1555
541
2144
2109
1547
1675
1172
1060
566
2880
2699
503
1148
1043
603
2548
2538
640
1855
103
557
1947
1324
1069
328
1394
1108
1114
2804
527
1141
2387
2547
943
1632
1104
920
2131
1174
1044
1904
1387
1094
2140
35
774
664
2761
2630
2520
2738
671
103
569
1952
455
1234
123
2667
1953
2498
1776
909
1373
1861
1360
570
668
2727
1188
720
781
256
2436
1129
1863
2942
1778
1763
848
1734
2442
1519
2481
1923
1598
223
400
87
1554
98
584
793
407
524
1222
2327
1060
2746
979
2118
1367
2407
1432
1218
2357
2118
2835
2541
922
2249
1380
2299
2728
1404
2642
220
1665
2526
793
1325
7
2309
1337
1405
2101
2795
2426
1367
1064
1987
2319
2079
446
2699
979
2589
2820
659
2287
1660
2474
266
791
2729
1786
2247
1954
2422
920
2161
1022
745
157
780
2243
333
601
2684
2602
399
1808
838
540
1339
625
665
172
2884
2945
1541
1722
1463
2046
507
1344
1485
658
1624
476
69
2536
1348
1457
1196
709
148
2522
2602
2047
2412
326
827
2079
1943
481
852
1939
1459
331
31
2167
2131
809
4
2100
2328
1841
2876
2793
874
2377
2169
2014
2371
1167
1736
2232
1507
2612
397
2552
1174
971
2517
167
480
506
436
2493
2210
907
243
1233
1691
2327
582
4
2697
269
601
2723
1188
1469
2231
448
1689
2298
1684
1979
2602
2393
2356
2485
2365
785
279
1142
1571
1296
2473
857
165
130
833
2902
2868
2726
2878
2958
397
20
1849
911
1786
1377
264
671
1733
2509
2373
237
332
1422
156
1247
1864
2308
494
1024
35
737
1655
896
1677
38
2768
349
1574
194
1673
2957
2077
302
394
330
394
2345
1198
610
2194
915
1919
2936
227
1295
2417
677
504
2417
1687
2415
1335
2353
1052
2548
2009
2655
2866
2855
2516
852
2118
2195
2412
2728
2494
1233
854
1002
123
1821
694
1950
910
550
2192
2933
729
2944
761
2117
661
2630
740
1521
2111
1274
821
263
1796
1974
2524
2446
724
497
236
591
1346
416
1447
2468
2634
2721
2822
2783
2837
2933
32
1029
2501
526
1922
287
2564
1725
765
2261
568
2160
776
1387
2397
1014
2565
1455
2559
725
1166
1132
708
396
655
1693
2580
2545
1250
1466
1846
895
1399
1347
1046
2666
800
1820
2099
1381
838
434
2218
683
1171
121
1994
556
2663
413
2318
2853
1024
619
1197
1792
2242
1158
2575
1730
1154
625
1105
552
433
2269
2091
380
2770
2945
88
517
2300
1537
1118
1853
591
219
2031
2955
484
2952
2037
1419
641
565
2503
765
183
2169
1085
651
427
2237
1373
2136
240
1643
1934
1062
1589
1229
1394
1469
244
388
1200
1362
592
1524
1974
2248
2542
898
1846
929
75
575
809
1830
2166
1788
2764
2441
2893
1899
2584
266
1394
1290
2054
924
209
355
580
595
94
1865
555
1921
762
1240
1688
403
830
1037
417
2553
2127
1543
2555
2321
2484
2154
2889
2886
377
2532
170
813
1022
2572
586
1349
166
364
112
2554
1183
1256
2842
2593
2360
2536
1385
1949
2297
1188
2149
640
2082
1163
245
1489
599
1409
1875
362
735
1650
2344
2116
1030
2450
1444
1504
1326
2801
1416
235
2502
561
1493
1218
358
169
2703
1917
773
1277
605
2627
2497
2924
1493
1554
7
2774
2097
1565
195
358
825
307
2639
274
1508
335
1401
1049
1938
2432
2567
1065
2108
1769
1724
321
2775
1489
1202
768
1621
2663
2538
787
1120
1994
690
485
2433
735
2131
1548
382
2767
556
119
2170
2947
1515
739
2470
257
1238
2499
69
269
2590
697
1494
2057
127
1999
2826
184
946
204
1960
834
2894
614
1977
480
50
241
935
1570
1111
691
2107
1645
821
2056
915
1896
1164
761
1760
737
2957
592
538
597
2204
649
241
1061
465
531
2517
1242
682
548
1651
141
958
1034
963
1655
1917
2845
1183
1309
1749
1756
767
378
1477
1515
106
681
316
863
1229
702
1431
2636
136
1817
2204
1024
926
1464
2623
2766
2701
2842
1256
1065
2721
1186
2279
707
297
1634
579
728
1932
62
2244
2348
1171
2467
340
896
398
2749
2594
589
2497
2046
1553
708
979
1359
807
2004
2810
934
586
2576
949
1711
1679
2505
1674
1775
1567
557
2467
1993
1226
517
1677
40
2058
2093
1233
756
151
1001
1325
24
2951
1632
2132
305
1439
2381
299
2586
1967
1633
1029
2031
1268
1321
2583
2789
1002
1644
1971
161
845
2621
2305
1275
1836
2882
2075
2958
1470
1687
2709
1935
2608
17
30
892
2064
1535
2490
1392
2202
897
197
1802
1333
235
1815
690
2400
1685
2600
449
710
1703
1648
718
1177
2859
1652
1482
1067
934
1272
1361
1645
2258
116
112
505
135
360
1233
1112
2878
1283
678
1121
1063
2603
2099
2335
1992
2068
456
1600
1277
925
1818
1144
2648
2012
2936
2013
2668
2309
2568
1404
638
2716
933
535
2085
340
2768
2841
1011
153
566
1420
914
1585
2482
2433
1289
1979
2269
181
1944
2443
2818
1391
976
1492
1578
1128
1092
2468
1137
738
2522
1931
2295
2244
2935
2024
2117
2250
12
1866
132
2397
468
1537
2024
1510
2228
1272
1216
1147
363
2775
286
1313
1997
2875
1952
2350
2627
2935
1464
2618
2386
857
2892
960
489
1338
1821
162
2606
160
1267
2800
2661
2215
2081
2526
51
1218
1269
1996
1779
401
1907
2483
605
1581
388
1543
1786
238
412
784
2734
1840
598
2241
875
572
1824
162
1649
2825
1487
63
519
1542
1008
395
1827
2311
2729
1650
19
2258
312
953
2476
443
2229
1953
1749
845
1108
1203
2393
756
1925
1341
156
385
2758
2383
260
1202
2885
1360
1603
2666
452
2542
2119
2699
64
266
912
1888
2314
24
2867
1139
1644
2834
89
1218
2037
943
2088
1224
2265
1461
867
2730
966
2461
2048
1822
2434
1439
2928
2096
2147
2883
2465
562
552
1116
1834
2760
129
2596
310
1345
285
2161
255
1130
1551
198
2340
1083
2405
2245
8
1153
2238
363
1281
2035
2246
500
2500
247
1514
2661
2906
1620
1416
1710
1154
374
128
1016
1068
2132
2939
2392
2507
157
1409
1982
761
1932
988
2599
2888
1686
1569
179
77
1668
807
293
2446
804
1895
1331
1910
242
1438
2337
2611
2425
1482
2680
638
2899
2318
1063
2329
1755
997
1152
1898
1676
1311
980
1157
1941
2633
771
2054
1731
261
806
2772
2965
2886
2739
2755
1714
1979
1461
2316
659
575
1144
2228
195
2152
704
512
2032
2498
1644
2101
1735
2061
1857
1364
483
3
2469
688
1769
1166
873
1484
588
1020
1163
2529
809
1501
1058
2535
2135
2371
533
2044
403
1704
1348
1046
419
1751
2749
1284
648
2205
2330
546
1048
2886
272
2797
1070
2462
2797
2571
772
1544
218
1174
2675
2712
1903
2466
2395
651
807
1541
391
1065
694
1614
134
2073
1629
2870
1807
1411
12
2943
2521
523
2759
396
849
1738
2089
870
175
2655
95
1981
881
1830
333
1067
1500
1865
1720
992
439
757
1681
2512
952
2609
643
2630
710
1458
1356
2075
88
1618
2337
2505
282
2176
1839
516
2377
984
913
2758
924
1475
2101
2535
1084
1645
1037
504
1577
1434
900
2025
1679
189
343
2142
1489
1344
1368
2116
2821
2731
277
1336
1380
2917
567
1433
1369
950
1747
2962
1448
613
2724
1610
2839
438
1942
1037
2100
1441
1326
2154
1844
859
2525
2947
100
1987
2004
2569
279
2557
316
1146
882
411
2609
268
2374
1945
2133
1259
2795
601
792
2400
225
1399
1846
1130
2539
2145
2395
2363
510
2695
1228
1305
1290
2308
710
1556
2181
1597
2674
2417
1387
302
1967
2856
520
990
2355
723
217
973
1968
2750
1044
866
1514
2055
80
2244
1180
1572
2235
1917
2591
1905
876
176
1640
71
2013
1530
1273
120
1549
1408
488
1634
1467
1111
1493
2833
1411
2224
1273
727
2335
688
2022
1428
2629
828
1935
2642
1703
2533
2899
1267
2750
2646
2880
2116
1776
2913
1609
371
1833
614
702
1387
2187
470
2142
1491
1869
1681
1787
1512
2268
2169
465
2192
2352
254
2653
1483
1262
1966
1589
2208
652
2476
2098
2246
2454
1534
2391
2386
484
1337
2147
138
1580
2257
2032
2828
631
1899
1371
2084
1967
1250
2330
1139
253
2417
552
2244
1400
2240
995
2484
2421
2661
669
1737
1692
2462
1174
2435
1129
984
2313
1185
1590
630
2875
2598
780
95
2241
1309
1087
1873
2502
2023
456
581
1637
988
1278
1642
1522
517
34
300
2815
1611
1164
64
1521
630
98
1485
213
285
1550
1190
1881
481
2587
437
1083
528
1053
17
454
603
781
2195
2715
11
1502
526
1089
619
1902
1192
484
1606
749
2342
1236
45
2619
2851
1482
817
1367
1157
1865
2739
2125
2757
4
2672
51
574
2912
2587
1824
2854
1033
1914
391
2463
335
229
1124
1562
2365
641
166
878
2091
916
957
2860
2097
1672
333
1352
2125
2013
2653
1239
2772
1205
2443
2386
1400
1231
1618
2245
1926
227
2608
1377
1245
1494
2145
2139
2399
1373
1158
1374
252
1953
145
2900
1072
1764
1887
723
2459
322
2036
403
2538
1704
951
322
21
1192
739
1815
796
1676
2961
1021
2203
1763
1861
2705
1307
1363
802
2582
1442
1852
1269
2096
1849
36
1742
706
2533
2147
2412
2372
2790
1938
1703
1258
1706
1273
2671
367
2346
2893
2608
2103
1422
985
2667
2542
1111
1184
723
1863
2244
929
2314
2591
1966
1515
145
242
2157
454
2708
2374
1400
1675
2566
2388
2920
754
2452
1264
525
1440
2667
1143
2614
198
750
900
659
2518
1671
637
749
1714
1670
2040
2601
2174
2248
2088
1268
2493
212
111
494
2861
2348
1087
1135
57
1850
1446
307
2072
1089
1128
2219
1716
397
1995
912
2756
1351
298
2550
2845
1123
1925
546
1836
757
461
591
2856
449
1688
2537
1495
1406
1157
1067
786
134
1701
2878
2376
1953
509
1995
1560
2852
2704
796
1269
418
913
1368
442
1619
1142
2467
2875
1133
2577
596
168
1820
1266
2165
2340
1721
2611
2159
2096
1882
1750
277
612
1719
1170
695
1724
1251
2099
2178
1931
2387
588
1921
36
640
1395
2885
2452
2299
1194
1995
315
982
793
38
1009
341
77
2060
882
2184
1915
2580
2679
2836
1500
360
2156
915
2016
1772
1082
2769
722
2934
611
254
563
1914
1705
1647
1732
213
1840
28
2252
1684
318
736
2025
718
2057
2029
803
903
1950
321
335
802
2816
350
1202
2814
1833
1772
1592
740
384
331
1020
1436
1669
172
578
1456
1222
824
2594
1291
202
2620
2685
12
2701
1568
1878
1217
958
187
1461
2462
1695
1892
369
2944
2364
1754
1638
2777
602
226
2279
2781
1014
559
279
1321
1928
1252
2266
1600
1057
695
2019
1616
2590
2762
2322
2491
2324
512
2859
1796
1033
1362
1902
412
529
607
1015
396
928
2577
1414
477
1495
2469
751
2206
1155
1028
2850
722
1906
769
2833
1556
2116
1278
812
2057
1617
693
1160
2108
2807
398
1773
75
1006
2484
2493
1518
1012
290
270
1181
1744
1018
585
2728
1887
2154
1573
2583
2701
2145
2291
465
2123
1984
1543
1152
354
1882
670
204
2
2069
2576
1989
50
292
2279
2616
2264
690
965
2967
1982
1442
236
1519
475
1056
595
1594
932
458
968
249
2717
1002
1991
2358
679
2729
712
1715
570
690
877
1777
2058
1067
559
2011
1869
941
2243
1605
683
2478
605
2299
1869
63
1317
1193
2413
621
1240
521
1577
2339
1473
1812
1043
322
2543
2288
1817
1045
2561
187
2328
682
2677
1563
2050
368
115
698
2565
1778
598
927
529
990
2340
1294
682
2750
2053
865
458
1810
1275
10
1690
734
1976
2172
260
268
1436
219
2030
348
2378
582
1392
1318
131
2921
1818
1263
678
489
37
698
2164
1080
2195
2203
2083
581
664
1568
2377
2659
2825
1460
40
556
2918
963
661
2373
1150
2670
417
1085
2776
807
804
2433
778
2421
1079
615
48
360
2738
77
1309
416
1173
2820
780
31
260
2255
2875
2021
1262
1978
1586
2198
1949
2236
1608
1031
909
1037
2870
100
1912
773
2003
1778
2195
373
2870
478
1890
2040
1548
743
1965
739
2084
2801
2639
961
2292
1856
801
851
2893
2678
1641
519
2958
67
1976
1067
1254
1116
521
958
66
2912
499
319
2367
676
873
1662
1799
2196
2051
2058
2622
1153
1166
2866
813
162
916
2610
1631
2841
1327
1480
1765
2651
1976
2933
2935
2535
1480
1646
723
1943
2047
725
2599
638
1891
2308
264
167
1231
191
1585
2446
2259
1177
1443
116
929
112
1113
2454
1702
2400
1481
1408
2136
2267
1407
1219
1519
2369
1353
2809
1417
2626
1973
2936
296
1490
2057
1697
1239
2124
758
1234
1125
2453
911
1292
2287
1162
1112
838
2486
2202
336
1052
1510
1015
2205
2285
21
1606
2929
2874
2132
2839
1554
33
1625
1
127
1534
1681
1718
2397
412
2035
1779
2186
1073
1815
2217
1428
2122
450
2843
2863
798
2353
2384
2233
2781
2201
382
2912
1718
829
29
267
2728
550
1577
8
348
1848
1943
1906
592
597
424
1975
1690
2484
2555
1872
295
2109
584
459
2350
1615
1773
2774
1394
1316
410
2484
809
1613
1571
2951
1288
174
1218
916
370
1673
1521
2535
406
855
2325
2716
1302
1721
2451
1454
2342
1494
1956
2899
1233
2196
1335
182
1916
2516
506
611
2432
262
2365
472
57
936
2179
2176
1929
2488
391
2662
106
206
432
285
338
1486
919
1292
497
511
1451
1879
101
1566
924
1823
705
1501
719
874
2453
2677
2214
2137
1360
1865
719
112
780
2884
1941
102
1835
828
2758
436
1078
2927
2431
191
271
2821
1106
325
1694
2869
1769
2732
1923
1351
1529
2384
1760
323
1715
2854
210
1588
1579
566
1083
1599
113
1738
2745
2611
1292
2107
1022
1596
1560
1989
2782
2439
2247
2475
386
423
1214
354
2504
1572
884
1848
2726
2341
835
1153
1917
719
188
2951
1142
1114
1463
555
2020
1220
1397
868
649
2888
1168
2607
1931
638
35
1214
1448
1261
2706
2444
199
770
1108
2717
2485
897
1422
55
757
40
910
1913
88
145
2668
583
2680
1244
499
1272
2945
279
1302
511
508
234
2116
682
1745
1589
1877
1837
766
2270
2311
2757
404
1191
1748
407
1854
811
1925
763
136
481
1439
1474
1953
1795
667
1757
119
1225
942
691
2650
1219
2803
1513
2849
469
1244
2393
2727
2192
290
188
371
2154
695
876
2802
372
2843
578
51
2237
1044
2526
2647
783
521
378
1597
1248
2254
1433
1037
1209
1293
523
1561
2446
2731
1766
2145
2450
2362
656
1821
1461
834
2811
1357
2326
428
2070
1592
2003
2002
1031
738
1131
2511
1674
546
396
1706
1210
2200
407
2025
1703
901
1623
2439
1328
872
2349
2168
1551
294
1065
1650
259
1851
899
1168
2412
2207
766
2597
83
357
1428
1304
1341
2290
2372
1380
1700
584
1814
832
1307
165
2877
2901
992
487
407
1891
394
981
1742
149
1919
2279
653
971
520
1655
195
2283
301
1775
2539
1234
2383
660
1800
201
200
1506
2298
1721
1154
1767
241
1778
509
512
174
2147
2596
2025
696
904
778
2098
457
454
1870
2473
617
1024
1588
386
1042
1641
2508
2690
1887
1822
2347
1267
1684
53
313
2115
1259
321
2137
1495
2790
217
1862
1469
2095
986
2283
313
102
2370
2614
74
253
113
1522
714
994
116
1299
637
2811
299
642
404
2913
478
628
2426
441
1056
1266
2089
1529
2434
2827
658
642
488
1570
12
2907
1716
715
2825
2787
2587
1311
1048
231
902
2909
2211
1917
2551
400
2687
1920
1076
1642
197
205
2459
2299
955
2195
1059
1337
1483
1711
2746
1037
1117
1368
2243
336
202
2881
1450
1308
1409
1177
1671
2605
261
2407
1407
402
2868
1184
2034
68
771
428
1445
1934
689
1564
83
1800
1594
2946
210
2504
1381
1011
1214
1120
185
1916
368
2625
591
681
2906
2253
343
478
505
1391
252
2811
1040
2218
2638
2248
2521
1611
1683
502
2751
1512
1408
2592
1296
2642
2598
1336
1700
657
2513
2884
2566
2376
2638
54
2044
525
2561
2620
717
1525
2755
376
798
2419
975
1970
1096
239
2309
924
2041
1916
68
879
444
2768
1715
1582
761
1042
669
2406
2019
2535
229
3
2118
1332
1408
2802
2349
1011
147
2354
202
1814
1001
1596
1288
1666
2897
2661
1265
1394
1169
2801
1382
1878
887
1955
2467
2583
536
1235
1616
1914
2647
655
1202
784
2921
18
1774
2634
928
1200
2632
145
149
2250
1501
856
570
398
881
2712
575
1294
2309
2249
2792
1695
1314
1332
322
2243
689
2419
578
1860
2271
1714
252
473
2532
650
2165
116
1375
2875
1919
1054
148
97
615
610
1617
2368
1409
306
2829
803
1384
884
1676
1883
426
728
388
2524
2626
2021
2904
425
770
151
1126
2561
2878
2370
1873
131
2429
219
929
2785
1928
345
1228
1647
2277
204
1225
2917
1068
2000
2154
2295
1966
720
1526
2352
2322
2353
1153
333
2122
630
1540
2478
1027
1680
2904
1136
187
668
2655
496
2835
655
1622
2235
1313
2193
2391
1609
164
1429
2572
1840
1828
595
533
292
2347
395
1778
2813
195
2127
1651
249
207
989
865
510
2400
456
2440
1433
2522
1931
1023
729
1888
733
940
2834
1404
2758
323
2405
1728
1577
1516
1202
1761
2166
1004
1653
1633
2306
1965
863
1955
1898
1099
118
1236
2837
753
445
997
1071
729
2478
541
371
2285
425
1134
989
2549
476
1872
1419
760
2100
857
1074
1408
2405
2531
2066
1300
2117
1377
999
190
2571
291
255
1459
1242
2349
2761
83
2670
484
2690
2746
189
114
412
1708
2845
2671
733
2792
2654
1578
2400
2115
1083
2556
17
18
883
26
769
515
1983
1049
1708
2529
369
2741
2098
1894
2693
2538
14
1386
2165
1741
1139
759
1920
836
610
2006
611
1818
902
212
897
2860
797
922
2443
2781
2955
2405
2522
1919
649
659
847
1604
271
2523
2082
740
1375
2912
231
2652
891
617
1196
1588
1750
987
2346
799
2953
259
692
2457
2326
2272
2425
2189
2365
2034
1365
352
2840
2091
137
2433
2453
2933
327
1069
890
2533
1898
2441
2374
1512
1140
2487
1303
1255
1809
460
2022
680
2420
1737
2215
1232
1499
2705
1685
1610
2702
1330
2699
641
1873
1482
1239
2589
1399
122
1580
2438
2427
177
2273
2482
2368
920
908
1911
2720
1411
2673
1032
2143
829
1968
2463
318
2842
2063
1706
483
503
801
399
997
2368
531
1066
2947
2556
166
1680
2603
2583
2825
2221
2350
2346
140
1489
1449
1535
1197
2169
2478
2046
2709
2202
1603
642
2807
906
2426
2295
529
2572
2186
1769
414
901
725
1146
1048
1706
2001
341
2677
2069
768
1189
1039
2252
2269
2750
2411
2056
1837
162
340
429
383
1040
2496
1764
126
578
1882
288
2624
804
356
1716
1205
1285
678
1634
1725
1519
1782
1815
2818
2603
481
1305
2074
2134
1574
2577
2743
2812
1359
446
2261
529
2278
531
1630
415
1159
385
1923
78
1697
1641
2231
143
870
2341
2867
1151
49
2178
2926
83
189
2791
2178
2898
2067
1941
393
2957
1828
1964
1078
2339
2643
2503
991
45
1225
80
1653
2318
99
1226
223
989
2068
2481
1770
2543
1170
1540
1710
1416
1293
196
1651
2180
2435
2800
1192
597
2833
874
808
2340
990
1628
1597
1760
359
126
1679
2821
1217
2223
1556
1659
549
2293
774
2907
1322
1820
1347
2855
19
374
2895
1301
1281
1893
206
2769
323
847
2378
1907
1614
2316
602
1152
1305
490
2668
2391
2001
692
1820
525
1792
728
1874
490
786
418
2328
1898
2910
2625
1692
962
854
1818
535
1088
2212
1021
1472
795
1802
1718
2777
259
1282
613
764
1268
813
1575
369
1160
1836
811
419
2191
2402
1937
170
764
2767
1549
602
146
1783
615
1915
2679
319
45
2501
1875
2759
708
740
1218
1192
1684
1156
951
1126
1029
545
1391
912
141
1564
726
1933
2602
1384
695
906
1889
533
1986
539
2948
2264
157
116
1170
2351
2604
632
1635
1061
1555
1978
1121
2482
319
2519
2312
2448
429
1944
1725
2210
2439
252
976
505
909
519
1491
653
1080
2153
2419
1903
143
2087
2423
1160
648
610
1183
2521
2477
2943
156
2455
679
1451
2057
308
2753
1301
2940
1657
1889
666
2583
2310
1856
661
2219
224
2004
1932
2139
2140
1802
2694
571
2267
2118
1885
1477
1890
1996
202
589
1102
67
1901
2667
244
1961
1799
1531
2838
2897
691
1314
2849
990
2575
2860
2405
2892
482
2106
1679
1822
816
2431
754
1559
249
1105
357
2786
1182
655
1477
927
1329
83
299
159
1671
1819
2542
1747
2389
2
964
2621
2208
454
1051
841
2760
769
2635
2890
2547
1321
172
90
925
1847
2877
2083
2952
959
2761
2925
125
1862
2591
2600
564
193
917
2699
1579
648
1222
2434
2149
1973
2963
2583
1406
47
486
1913
414
1528
82
2414
1824
1075
2826
1393
1964
1252
1496
114
552
2447
566
2026
1769
833
2417
1110
1578
1554
2740
2888
2144
2290
2841
117
512
2785
2043
2646
1925
2085
458
2648
2121
2876
1694
54
678
1765
2597
175
1504
306
1048
994
1066
1390
2342
2170
1736
2090
1248
1019
711
479
2551
1202
887
1050
1657
1262
1085
1675
2174
1857
2313
434
940
614
2094
2669
843
1208
2625
1058
1028
1207
2916
1013
711
1894
731
659
1374
1621
1392
2171
1891
2610
64
200
1106
1773
2243
1884
869
1943
1546
791
2324
1313
1175
2321
791
1663
2558
166
2486
775
1523
2100
383
2488
2774
539
915
1015
1928
2376
86
212
196
1461
2019
780
2724
1716
2467
1430
1448
2019
2279
1854
1127
792
945
1087
2285
228
106
1283
1930
543
730
1624
907
1942
489
2497
973
1856
804
570
1670
1094
634
2557
196
623
2929
1968
1646
234
863
1360
2750
2541
1839
1698
2172
66
1676
953
1813
1511
223
1327
685
931
2672
1271
1321
826
1307
21
2038
1854
2553
768
1918
171
2311
972
34
2633
373
1933
2813
509
1399
2549
1932
1962
2020
1682
447
2133
1921
1057
682
2188
900
163
1459
2530
1455
2186
1592
1852
1359
528
2211
2099
1414
2613
665
1818
2406
1612
935
2544
2580
561
2678
2
2346
1536
2301
1755
37
2161
413
723
1988
439
1279
1445
770
2735
572
1010
1907
2456
976
323
581
383
1543
877
394
2945
142
1950
2570
1819
954
2928
600
644
346
354
2438
304
1123
1106
1973
1297
1260
1000
84
2556
2302
1057
2355
1029
810
516
390
2256
1129
341
1764
732
85
2409
2412
2413
2019
615
1395
1714
1652
10
2316
1413
1716
1451
1285
2705
2437
430
2392
176
1175
1718
966
2138
2529
1949
135
487
529
561
2361
1366
2453
358
169
2343
1937
2863
565
550
1388
1889
2696
2416
2337
2376
515
1398
2821
937
2492
1236
931
1565
2089
2199
1535
2146
673
53
801
331
2011
1068
1563
872
1204
2332
1616
465
2835
1018
2719
1205
282
438
2171
961
1245
1388
2290
414
1182
1298
1486
2078
857
2467
1292
18
1794
1583
959
2405
2057
2129
688
257
2512
1455
2570
2614
862
2492
2055
963
30
658
2259
2837
744
1110
412
1686
2727
1524
1896
2937
2774
2479
133
2030
2435
2559
2732
2577
2690
372
2830
2383
1058
1132
1710
1366
2382
693
1093
2053
1041
836
1234
1482
908
1510
1378
1884
204
2747
1761
2724
1918
449
2769
1022
1854
2630
1804
1306
1032
694
1501
1359
1526
2275
731
129
58
2456
1447
265
2723
2476
1583
1747
938
419
1694
1763
1853
2372
2480
424
1806
2672
2377
1035
2013
1288
1677
1123
2749
2553
645
2818
2857
503
1245
1287
2280
1668
2492
1717
1783
711
1877
1470
274
1306
586
860
109
2056
65
550
87
2227
1563
1788
592
258
2490
1413
974
909
2214
2685
2803
282
2479
1637
2004
2396
2166
1873
480
473
2834
2755
2122
203
304
2051
2793
82
1714
2022
2520
1528
1485
78
1118
726
1641
1068
1437
584
832
1206
1104
2715
2888
2043
2339
1749
544
879
1653
1688
2562
2608
963
944
2245
924
1998
995
490
2889
2284
2953
1463
34
12
1614
136
741
1586
2366
25
2693
793
1251
1824
1193
1626
171
2252
1078
2525
1459
260
120
539
2054
2886
2201
1664
2054
557
502
378
351
1139
2225
1846
1919
2046
1756
88
1674
900
657
1040
1971
2304
1561
1919
2838
2499
2908
562
854
1074
19
1767
917
1108
87
1283
767
2785
807
814
1419
158
2611
116
2116
477
565
670
2966
1480
1769
2831
1586
356
2319
2453
276
2396
1449
382
2384
1273
2079
2492
2675
1756
720
2820
2201
2864
307
393
2349
1165
513
2951
2628
1671
1986
2761
1603
1266
2599
2431
376
2237
2587
2563
2179
833
2088
2487
1484
2803
985
707
2625
2105
1393
892
2498
649
1658
2822
1407
2693
433
874
1862
178
2888
117
30
1641
779
997
1047
2626
1396
2072
346
521
2878
1264
2740
2915
1018
1965
298
31
785
2786
261
1350
1664
232
2048
369
1276
618
1722
36
2265
1358
2880
2627
2387
31
610
1110
2884
2311
36
323
368
371
2774
1380
1509
762
1076
996
2011
5
1096
1474
272
748
435
2105
1710
1649
2372
1413
1596
1458
2119
1052
1739
2212
295
231
1599
2291
104
1650
733
925
1234
2929
213
1187
823
2844
227
1268
1266
58
2447
2235
115
2316
385
1673
1088
932
2834
2600
2914
2415
878
599
329
204
2350
2079
1366
428
1027
2719
1060
2033
1664
290
2468
2709
2233
275
2587
1992
199
2388
1405
967
2442
2356
1437
1181
1080
2806
102
2909
2294
655
1888
2315
197
308
1303
588
1233
738
1011
2937
1841
2881
1279
1959
2816
171
1748
214
1391
634
2077
1125
725
537
260
1574
112
1971
2678
2861
1165
1173
2501
2250
1816
433
484
854
2914
2446
732
1138
2079
1280
734
1108
389
957
1556
1862
2352
2327
2829
2000
1554
1908
35
2201
2956
1877
1004
491
1261
1105
791
175
1846
2827
592
1599
579
1721
2308
1635
2764
1520
1452
680
94
2671
797
405
1478
961
1147
2097
1761
1591
1202
49
2302
563
2797
2731
592
2420
2832
1385
2607
2046
2953
2962
1022
2004
2873
2667
1975
1825
2047
2757
1655
1657
2795
799
2874
2003
129
1288
1239
822
1381
657
1228
2310
2539
2484
2591
2695
2200
2395
1775
1174
24
1464
2439
2328
1193
1652
1958
900
4
754
1957
1434
1419
2782
10
1552
2729
2122
2524
2334
952
527
1861
1904
1098
2072
2876
2056
1478
697
417
120
1449
817
1692
358
1870
2145
2859
984
1107
254
821
1802
2683
2722
1308
1124
1656
2584
1387
395
11
514
56
2587
1387
1945
725
1052
1892
2484
2553
2661
2277
1981
2103
2554
2793
2175
165
386
17
1739
1967
554
1924
2287
878
542
2961
1192
2922
433
2667
318
1571
1804
988
608
2195
1701
704
965
511
2511
446
780
1655
1983
1478
1812
427
296
1651
2372
1689
1825
2282
692
2799
2356
359
945
2942
2816
998
2738
1488
1623
646
200
352
2433
2937
254
541
268
1030
2111
1384
1901
2519
2951
531
2263
619
2358
1720
899
2601
1182
649
582
2432
1707
202
1647
2703
890
2538
1792
680
280
1242
1289
1547
1395
1444
2830
745
663
880
2145
1479
2508
1994
1666
2519
176
2147
1790
2861
23
1862
2807
2351
2105
593
2398
1816
1559
1963
503
2153
1215
1396
1185
2447
1855
734
2462
1593
412
472
2176
397
1315
1946
2825
14
1915
287
129
2854
1696
2454
2941
637
2243
1572
849
2114
953
1048
2084
222
2474
2088
914
1635
1744
211
180
936
2790
2575
445
925
1989
1990
1044
703
1593
477
1373
1214
2298
1948
852
368
2754
1616
962
528
507
431
1621
2372
649
1009
2924
2496
1993
509
2504
2378
1110
2427
953
923
2745
2799
2155
2870
1794
2490
2918
426
2655
2325
702
2756
2058
2021
2714
710
287
2558
487
2127
1386
2615
588
326
1459
450
1442
1288
2525
1332
2900
1876
671
1654
1027
1842
1182
382
710
1933
2430
609
1681
1206
421
1537
228
2073
1921
95
1694
911
823
2903
1255
334
1819
1789
2430
281
1940
1255
2638
2010
129
59
1005
1805
1218
326
481
878
2369
1861
1618
2170
747
758
1530
2714
2753
1804
2685
2726
1726
2360
2293
733
337
15
1384
150
1771
1366
1710
2616
2962
2013
1274
2332
2737
1880
311
1544
1331
1275
182
280
250
2355
2125
2925
2047
556
2757
1243
478
2254
1024
2652
2598
2134
2140
881
2737
1347
2498
1519
2529
1977
1602
2904
2597
1697
955
1017
2516
571
50
2518
2630
1490
789
1870
494
2648
2110
950
2101
2062
2621
2445
1114
581
1083
2290
2585
2942
2124
2042
844
2524
557
578
1559
2965
1028
2239
2861
166
915
684
395
2397
1124
2164
57
2632
1412
1355
1060
180
2551
1233
1891
2651
500
826
2551
1688
383
1459
713
556
1362
2393
1980
2393
1712
1963
1813
2810
525
2895
2320
2330
608
2849
657
261
139
2856
2118
2863
1365
248
320
1904
887
2238
2463
2046
1983
2744
424
1548
2608
1919
2673
1787
652
527
1245
2594
711
1847
2604
835
2
1031
169
1468
2585
805
1042
2013
1796
1306
1669
67
1419
1894
1557
1318
2923
932
2464
1887
1074
1870
2835
581
1255
642
2963
1089
196
2727
2446
2626
2844
66
2132
389
1133
860
1724
743
2178
1822
2047
221
575
578
1242
184
808
1787
1523
2394
1446
2338
1507
1794
2857
1993
1489
245
2240
447
2371
1967
403
2126
1534
876
2081
2634
1095
355
2597
1938
1871
1747
1937
709
1630
286
890
984
2820
700
1219
918
331
929
475
892
620
113
2878
1388
762
2427
1020
461
1154
2008
757
1988
1763
476
396
2329
1010
2678
2055
2705
1606
2313
2943
1538
2561
931
2146
937
504
2241
998
1427
1838
2241
834
350
180
2536
2724
205
1337
2676
1284
2943
2781
2770
1238
1392
1459
1550
351
349
2216
1766
499
1343
283
2167
315
2188
2479
1514
426
2364
1438
2008
1206
2113
2543
562
1846
535
2518
1567
1185
1793
1289
1419
1941
1092
2373
1026
2522
950
874
1527
2129
2436
773
2933
1687
2638
2864
2349
185
513
380
2566
2114
285
424
529
2405
866
355
2554
2958
2428
2339
2910
1065
1919
400
1860
2370
2166
1973
1366
2412
1068
2067
1574
2103
1881
2721
1938
1601
407
2935
1562
2816
224
2872
2468
2494
1607
362
2829
2373
1745
2277
1035
1370
521
2628
468
116
1145
804
2269
2826
2026
2036
651
1079
1410
526
2073
1615
1224
2596
1038
2620
2658
2432
2491
1888
2153
1940
1916
1303
1140
217
1691
449
2468
5
1814
1689
951
412
892
1429
858
1888
2504
2498
2059
1843
124
2420
747
2209
440
2717
1934
2292
965
1464
2430
408
1688
87
2645
1523
625
2193
2115
536
2623
672
647
1424
1807
436
534
2895
2814
741
822
1139
2819
382
1730
2889
2008
1885
251
2937
2146
625
2455
2965
1929
1906
2386
1434
1504
1492
1322
865
2075
2799
1046
197
556
933
2651
1607
797
537
2179
454
1485
291
840
2341
2374
1216
1651
1
1409
2110
2772
433
575
1073
2704
1441
75
1209
1991
2745
527
1206
2708
1195
692
2965
146
1562
1691
1266
2186
2644
74
2606
2389
2575
2722
2682
1714
167
1647
2742
1038
1456
2836
1117
1296
1718
1190
2603
705
2894
88
1676
1742
1637
1564
143
918
906
17
298
1108
2838
1345
930
325
2506
652
871
307
2094
1431
2615
1571
2489
964
692
1666
305
1863
2267
2945
2667
1249
2643
2018
831
731
639
2646
2585
1857
2588
544
640
2243
1455
1670
2119
1054
2924
1279
2914
1662
1784
1475
1290
2846
1216
190
1653
1812
1465
2531
2384
2948
511
2630
1894
652
267
2760
411
2434
1810
2231
1013
1722
1230
1337
370
2390
2045
928
1125
2198
1490
2821
1136
1893
2471
787
153
2013
1135
2148
1222
2470
2342
342
1234
1702
2731
1808
1092
50
1854
266
1072
152
1368
2202
384
1537
2284
2660
1924
519
467
513
1560
1853
104
81
1118
988
1450
2875
2782
886
369
342
1221
1372
325
1953
2278
2517
1121
2354
1738
331
1881
202
608
2041
627
1652
2959
137
2765
968
2655
2168
2834
644
2589
2251
367
947
2120
1149
378
1231
1644
1294
1399
125
2322
463
907
543
714
856
1424
523
261
2955
1358
2395
101
1151
2515
1868
1903
673
1120
451
58
1561
2234
1286
1518
570
640
2094
1769
2565
664
553
2329
2175
988
2486
2875
968
249
935
2639
251
763
90
1816
500
1878
1429
2349
1426
2962
80
2790
2385
1082
2629
465
747
27
2758
273
2386
1980
790
2360
525
1241
956
1773
2666
1923
233
2803
1982
641
1076
87
1413
793
1523
368
617
1644
1624
2034
1408
2496
1638
679
1484
1191
1256
32
890
263
742
177
994
2301
725
951
1707
2179
1421
2273
1139
2109
759
2352
2868
2757
1674
1918
2289
1343
2118
709
2191
1656
1657
2289
607
954
932
2122
979
2784
2834
780
1165
641
1581
172
469
1104
547
1392
2509
2392
2475
861
1023
1958
81
452
788
907
318
1121
755
303
1767
1012
1251
673
1767
1388
295
2903
791
2691
2553
1728
2822
736
2831
2672
829
2200
1790
100
1338
768
2067
1737
1908
2906
1297
2823
808
60
2812
1140
904
2062
2573
934
1054
1073
1658
432
2154
604
1327
2077
2788
2721
2171
161
120
365
300
2864
1746
1514
850
755
1622
359
2318
563
609
2700
2002
2221
2796
179
1128
1680
652
2836
2803
984
2654
765
76
2937
2719
1911
1099
115
2325
2273
1942
167
784
2826
774
2853
2941
1933
1428
864
117
594
2925
2345
1414
695
1467
215
2087
2192
2080
265
553
423
1106
160
2547
121
432
28
712
1815
129
1659
2628
2965
2084
2317
1128
975
2222
2666
2902
2180
322
2779
428
2732
666
1142
2019
2674
950
1985
111
435
2804
770
525
1530
2000
833
2668
891
2396
1373
2268
2389
1634
2203
1218
2140
2756
1898
214
1789
2245
1930
1610
2667
947
2218
167
2754
738
372
505
2560
1173
842
2210
2076
87
2281
1773
2201
85
508
1915
600
1498
1466
1248
1265
148
167
2306
1185
927
169
484
2468
1083
1116
1441
2731
1086
408
1605
2269
1804
426
1609
21
1054
1125
2778
117
2184
1675
575
11
926
1319
2816
989
526
99
2806
958
912
885
638
718
349
2283
567
2790
141
1704
1202
1855
493
2170
2896
2314
593
499
875
1415
246
2926
2415
628
520
2184
2678
2691
870
1704
1586
2302
1335
2773
35
2716
1910
281
1633
496
1632
2135
92
173
552
2134
2
1438
805
484
293
647
2656
940
1507
946
1689
787
1917
2064
842
2250
2439
2030
2764
2954
1762
2055
2274
1913
6
1836
2057
1080
768
1602
797
2805
1186
329
1425
2070
2907
1406
2376
852
2590
2810
31
1790
2330
2220
714
513
2297
2615
2409
1315
858
1094
2629
1316
2471
501
2878
667
2482
1112
2831
613
805
2939
2166
19
1298
1700
1019
2012
2534
1582
2628
1570
1119
805
2254
125
386
2623
657
2770
796
550
1408
2882
458
2029
1340
784
2217
587
161
1477
1817
1657
1420
1342
1272
695
372
1258
620
1865
1458
1017
819
1748
353
337
1098
2012
2701
2289
197
854
822
383
1289
1914
460
596
1081
1835
42
889
1586
2176
1146
970
2624
1939
512
1733
1161
664
1021
1669
989
1463
748
794
501
2231
2306
1953
1120
2172
190
1707
50
108
2244
1221
2821
2567
2378
2399
246
2026
2685
2719
1291
375
731
913
1301
2023
983
1587
36
376
1638
1828
349
777
2816
1894
2787
2459
1940
1921
1767
813
618
1259
1974
704
2915
2932
2178
1053
1706
982
2762
2855
1278
2251
1725
1025
1652
287
2663
1751
580
1794
200
1988
2742
2021
2911
897
641
2243
2403
1310
32
1900
1591
1869
1470
1396
1750
1937
2877
79
603
1633
2018
2199
2284
1146
715
1908
604
2130
1891
2628
1891
1917
547
185
1789
2375
455
266
2463
1685
2838
1917
17
2545
271
2016
2413
1884
1379
688
1438
1014
2016
847
2686
512
1072
2411
424
1651
1174
2013
1737
1954
1585
2792
254
629
610
1555
620
2830
2772
825
2941
2655
2141
1542
1747
1837
2936
2878
813
1500
2004
1177
286
643
1067
2581
915
2915
2009
1506
2849
1009
2388
591
2354
2
1727
461
1619
2931
2789
417
2010
848
982
249
114
996
325
879
199
2412
1687
1495
1180
1668
2025
214
767
2523
1991
1805
1631
135
2840
1268
1474
2645
401
352
790
934
477
723
1032
2336
1314
2514
2682
2779
741
946
2515
283
2276
2570
1425
2065
1669
2196
281
1813
851
1318
1867
2512
2605
964
1431
566
2393
2493
669
2559
1536
700
1335
1389
2524
2388
2323
2321
1576
2517
2848
12
2679
757
1497
2401
1144
1360
547
1912
1933
2639
1634
2436
2806
1625
2565
561
2111
2519
2516
1805
984
326
1582
2326
2264
2042
2276
651
1478
2665
2304
1615
1953
1411
1385
552
963
1428
2651
2613
2014
199
220
675
2599
1197
2357
1732
557
2216
2596
1652
1867
2022
2482
622
1886
2336
2069
1814
2355
2073
1064
1368
507
678
1753
1309
2229
1762
2643
144
1105
208
2152
1630
342
944
289
1821
2865
1889
2870
2034
1943
1741
494
1814
2457
836
2090
2350
2308
788
429
2261
1972
804
1489
619
2754
548
2444
215
747
1163
2036
371
1433
2772
969
2318
1101
1801
2845
342
1318
64
2529
2500
1172
467
1509
2661
1743
968
2737
1568
1549
403
2031
2277
2128
2391
1392
2172
1994
1446
1723
1541
1124
384
485
2819
2803
2634
1590
1207
267
40
429
1866
207
2105
1441
397
1927
143
1927
1041
283
2183
2494
1942
574
1675
85
1405
2215
1499
2243
2232
863
1652
242
1748
1931
2651
990
1959
2181
1407
2660
2754
839
1182
2907
2482
310
2766
454
2874
440
368
1454
2275
1718
1994
390
531
734
2627
2611
236
2938
217
2404
151
2512
982
1009
1347
2793
645
2572
237
2612
1328
2926
341
806
2871
293
585
1622
1158
2061
247
2432
1063
1106
1689
2673
707
287
2815
1139
2514
2876
2781
99
2708
1184
168
2779
1741
771
1739
1175
2206
842
650
2058
2144
2662
2701
2217
476
1649
230
1722
2351
218
400
1053
2360
845
1883
2237
2927
695
1149
1550
2949
2456
1342
2420
2324
2559
393
2645
1860
1178
2797
2789
87
364
2377
980
1536
1416
1196
2499
2317
867
290
2864
2753
1572
2167
137
2476
2573
1774
2306
568
2431
2177
996
2588
1718
1949
1265
1999
65
2603
2819
2870
2481
1874
2123
2357
2245
587
2156
2450
1636
1601
394
1260
2693
1811
51
506
2640
77
248
1064
1106
2134
1352
1996
409
2303
2846
1433
1647
2342
341
1795
1118
2081
2297
2523
2394
2585
2696
2382
804
2751
41
2815
221
122
1474
1295
794
1539
1329
370
1371
2095
2399
358
1152
1630
814
2441
127
1820
168
2453
2208
2638
2126
1358
2310
2782
848
2235
742
107
303
310
534
2677
1786
701
1053
1406
2314
734
441
851
987
1380
1628
1976
1435
2453
332
2455
50
1706
126
904
672
2454
389
471
765
2032
217
98
1936
1203
2567
907
1087
2648
418
704
543
2927
609
2081
1915
858
2068
2848
2185
1159
2023
1817
510
2913
1627
834
1946
2503
2079
2861
597
590
2150
1894
2382
1341
1366
1438
1901
8
824
186
1002
1706
189
1083
500
18
527
535
1550
862
1343
1031
421
593
433
2894
2154
2411
2581
2198
904
1555
1418
937
2043
1454
1065
1267
1093
1155
2219
2894
2774
2902
1633
1288
1295
2133
1003
2640
1970
1585
596
1623
2252
1302
1189
1156
1381
690
854
416
462
349
1630
2492
158
267
348
940
2404
1768
1543
1876
1511
1730
938
465
880
960
1554
2017
1857
2751
2930
1433
2505
927
431
1958
1199
463
2150
87
2741
489
1869
2040
1510
1736
761
698
298
2627
2565
1190
1470
1425
734
2517
15
692
1709
153
343
405
2425
2118
827
957
1049
1895
1984
38
1604
1385
1466
1643
2696
1406
2802
1391
404
2474
2122
2884
5
673
2795
1236
984
422
289
2843
2045
1184
2835
1209
2759
2248
1749
793
1311
1315
2437
1270
2666
79
1421
1093
2686
1698
1753
197
1855
1211
641
1767
1161
2274
697
1361
957
463
130
2768
2124
1116
755
1354
977
700
622
370
344
596
1388
371
2749
1734
134
939
2499
2849
1255
680
921
1005
950
98
1237
550
642
2132
2378
2599
1610
607
2692
334
538
705
2799
1976
2692
305
2727
1501
981
1456
1051
1656
1072
216
788
1813
1706
2203
2514
824
1460
2834
1941
1396
2285
1552
206
73
79
1545
555
161
2527
681
728
2096
1451
768
56
1243
838
2422
2341
938
754
2148
2399
1662
2310
824
1479
1533
2291
1672
2499
1427
38
700
2905
865
1897
1063
1830
233
372
1829
2387
2035
1975
1442
1544
2456
2965
368
1081
1899
1319
1850
1
143
987
1113
47
1416
320
2256
2958
1782
1773
2099
2586
2301
900
2916
1454
1961
2245
1450
696
1856
738
2891
1995
177
1321
1352
248
2556
158
672
2670
1309
1246
2225
73
519
715
2907
821
675
1285
1532
1735
2891
2111
2636
2006
996
405
27
609
2630
1688
1033
1143
2871
1914
1679
1524
182
138
2262
633
1785
1199
1534
1173
64
2436
1579
143
1394
1924
1476
1712
1147
2633
829
2292
1359
2677
645
1782
572
2863
1481
1550
2409
657
2070
2677
2350
1159
557
2059
2823
1353
535
2397
2693
1070
2456
1790
1022
808
76
1701
474
2340
1007
2241
2762
2030
2453
2253
1537
1824
2654
1715
950
2284
1914
746
2399
1499
388
2031
2324
1733
1918
1513
2533
2857
480
236
2911
1471
1603
675
1894
812
2222
625
1519
164
1871
2262
927
121
1975
735
2613
13
2336
2293
2470
134
740
2776
1255
1764
723
89
1874
2751
2842
204
319
2633
1521
2950
600
1627
2008
2169
1655
2655
1987
380
785
1993
217
2465
1993
1271
1664
523
114
156
1348
1661
2173
1070
430
2931
2548
890
2333
75
926
857
2035
1921
1834
1120
1841
1626
2077
2748
2529
2126
1633
173
1109
1077
2926
1790
2930
2412
1721
1652
2493
2015
1721
1920
877
995
1012
771
848
30
385
2768
2452
643
1658
2152
106
1007
1238
2565
2751
2729
1261
2258
1926
2607
1261
906
553
1645
2641
562
2327
123
753
1324
267
1701
1811
1001
1504
2125
1433
2966
629
1558
657
282
2562
1168
2730
419
2911
39
617
2049
458
1486
1837
2305
2001
1049
2514
2964
116
2310
2053
823
1603
377
57
904
1087
21
1698
2279
2033
281
1563
2927
73
271
1612
451
2864
2458
2145
13
1570
725
704
1988
87
1547
2112
309
461
581
941
2665
1040
348
1212
1178
1870
2218
2056
2325
1818
768
862
2283
2383
984
2349
1182
1076
395
783
1169
2214
2719
221
2163
2747
1418
2466
1526
2374
2224
792
1664
2241
1043
993
852
1017
1564
1083
1753
673
2642
2162
591
821
1883
2778
715
578
235
1389
1930
2887
1088
1528
2603
2374
157
1239
521
1115
480
2099
1689
273
1451
1025
937
1302
1809
647
2557
841
2938
2508
2876
144
461
2666
1281
2680
122
1517
1049
591
1594
1333
2735
2742
1785
588
1181
1663
1379
1853
2520
1615
539
1964
516
2177
2743
1906
1169
2652
2721
980
1919
333
2508
2155
2106
592
772
1521
538
2005
793
2946
385
1105
2662
1072
86
2582
511
1148
25
443
989
1270
249
392
2047
2897
2886
809
2421
1533
2075
2042
1323
1517
1848
143
2597
2704
317
2689
2327
1745
2175
2838
1305
126
2197
839
1913
2549
1534
2116
2380
2124
1858
1393
2070
2130
24
2475
2144
1182
1695
1580
369
458
1076
1078
1153
384
2269
2565
1093
2840
350
108
2231
897
2921
1804
736
1060
796
2199
2151
1151
316
1730
159
1862
2717
721
2044
139
2925
1805
102
1378
1555
966
1001
583
1215
655
1819
2290
2577
1686
930
2885
2579
791
1201
1864
541
1888
1012
966
1612
1400
18
658
1674
1325
2212
697
1049
2112
2541
896
712
223
38
1957
2685
2211
2843
1917
2712
512
2815
1533
2869
1349
1175
2431
2682
757
1667
2365
812
211
467
575
536
641
1349
305
1403
1095
1735
1254
746
453
2551
1465
529
839
322
2196
971
2641
2933
789
561
1103
957
430
1478
2548
938
536
80
1831
1452
2349
2429
1008
2454
1884
2688
714
1990
1190
1089
2950
444
797
89
656
1349
1647
760
2175
2960
2245
2894
1502
928
131
2512
2
1661
2545
1448
1828
2784
1959
2648
4
596
416
1590
34
2494
2597
1123
280
1120
2867
2931
798
2224
690
1190
2101
2626
480
2759
1634
679
351
2779
615
1456
1684
379
95
2383
81
2945
1250
258
2301
144
1935
2963
2458
1744
2792
2849
2696
687
2459
1880
2775
742
2074
2728
2684
1898
1042
568
1837
1329
2209
642
1288
2905
1391
1259
859
2542
1576
1394
1756
1565
412
305
1695
32
2293
19
2163
2708
525
2331
2275
281
2224
407
326
2670
312
1185
1205
2405
629
2426
1166
1956
2820
2000
589
2868
123
2571
1062
1480
1502
2113
1068
543
2161
997
297
2800
2712
2891
519
1459
1124
2072
1099
2856
1666
1345
2255
219
2578
547
2737
1844
706
2404
2310
1773
786
1150
1434
2561
1060
2881
2951
1115
2814
2222
974
1794
1208
602
1073
650
2627
1064
2759
253
2018
1459
2423
427
865
1855
1625
1784
2026
1000
471
1172
1582
2390
625
499
1378
2399
2912
1162
364
1936
444
1646
17
376
2108
2753
1742
1661
1351
921
1383
477
1081
2370
1609
1572
1834
2613
426
2022
1533
574
2788
1401
1867
1550
2253
260
207
2236
2826
46
180
2266
1855
2105
2849
617
194
2483
1212
836
2509
2932
2326
2957
1471
2544
1948
994
1442
820
2157
2228
986
1518
2336
1365
2042
1017
1429
2004
12
1295
2521
479
2533
739
624
1122
134
1893
732
915
1344
1434
2252
2947
1631
1871
886
2636
935
403
1826
2504
152
2392
1486
1454
654
1334
1881
2338
70
2501
162
2460
1146
1223
151
1744
1178
1832
1366
1289
990
2200
1618
2265
1351
1499
655
2536
1340
450
596
68
482
2307
1308
982
2692
1923
1750
72
1058
2880
1632
705
822
2927
2807
991
1931
1846
1615
2782
2691
38
2402
1993
1747
2190
33
421
415
1932
1092
263
1448
2827
1604
2189
1365
2445
919
1581
1834
2122
1446
118
1748
2447
455
1183
2004
1732
1011
879
1010
1855
2031
195
2058
1631
1098
691
1383
1446
2135
2753
2036
637
2439
1683
1887
2870
1474
1716
1104
2036
2419
1396
249
399
411
1323
1480
2442
2056
2707
705
2517
879
2519
2119
2897
1611
1396
2759
2050
285
1104
1550
1595
552
1663
1446
1983
577
817
332
1906
2428
1200
804
2385
2362
714
2471
2852
1088
1586
980
1734
2168
311
2272
2590
1453
1724
1874
281
17
385
2741
481
2222
753
1753
2140
1046
492
2222
218
57
360
1352
1509
2935
2129
1766
2065
1185
2860
501
1520
2270
497
291
2952
59
1727
1260
2109
2161
2269
1309
652
2782
1440
2245
1699
2667
1082
1722
1141
1645
90
1469
2591
1804
2145
708
1977
1535
2067
2183
2290
2745
1258
2048
1467
2442
1807
2829
1616
2668
470
1288
1564
292
878
1310
1807
2786
2085
1637
2007
2890
547
2653
1953
1656
2349
985
1284
1190
598
2018
936
270
2065
1219
1438
2854
2934
1108
258
2291
1321
1436
730
781
2228
2581
1759
102
1361
2581
2481
939
1313
2823
1599
1305
512
1545
2792
1266
1403
637
2455
1937
1320
2399
61
2026
724
168
2729
1680
1068
24
2571
780
741
218
287
416
1676
1891
1572
932
897
2393
241
856
2827
1576
1109
2695
1027
2819
1094
930
2754
25
2910
1471
1551
2673
209
2885
1134
192
1090
796
2291
721
1415
2780
456
2222
1144
1104
658
2381
2001
297
2811
2537
382
731
2948
784
1269
905
855
2157
1039
2923
270
2669
251
545
1858
867
204
2092
1853
1829
227
806
2330
1536
2699
123
40
1538
909
1475
2525
414
1248
223
416
1949
514
1687
1620
2937
2086
153
724
2505
1986
1101
2063
2575
258
348
1542
495
2682
982
1339
2165
1455
2842
2420
98
1081
91
1300
994
117
2029
2540
2483
606
2008
2029
1936
922
1413
1069
143
2246
734
1313
1419
2961
1341
1991
1109
1715
357
880
2386
1140
819
720
1031
72
967
1771
1247
1375
1293
728
888
2399
2927
1069
2751
2415
2159
2923
2474
1166
750
727
1266
2159
1050
1438
2188
2869
462
296
1323
982
641
1910
2282
1982
87
860
993
1603
1946
1654
1353
499
591
2000
1165
504
743
2451
723
2907
2937
586
2549
417
116
1494
389
2952
1768
2905
393
179
517
1379
2541
2001
123
1774
881
794
140
1951
984
2553
2075
571
2360
1858
1136
671
1225
580
1803
2081
2157
1441
613
1716
2834
1128
2015
436
2905
887
1260
1163
522
2235
298
2896
624
1907
866
1821
1100
990
1537
528
2687
312
2648
847
2489
2182
390
301
2205
1328
2847
330
1808
987
2924
2019
494
2743
2807
1429
661
2415
2876
987
2729
1081
2126
1018
928
344
2516
2244
2416
2127
652
389
1773
2136
2756
970
2124
437
85
1928
94
2098
1337
867
2522
2938
105
907
1630
891
1450
1369
2665
1808
1320
521
2559
2902
446
2243
1573
1907
522
1000
2276
815
1772
1685
1812
804
88
1624
2847
65
1814
1850
243
1558
2107
2892
1433
896
89
2182
1324
1006
176
815
170
520
563
1450
1621
701
1031
2455
793
901
1319
547
2147
1037
1899
939
1608
2365
460
2194
1864
1058
1436
785
523
1029
1910
2843
1037
300
2198
2679
2377
2784
1103
1849
2167
1953
1515
71
804
818
155
1221
1667
1552
1386
2665
934
949
167
2322
2892
959
1058
310
2038
178
2844
984
1165
2840
941
456
2137
660
698
2257
2517
2589
1392
248
2023
1407
671
2393
2376
276
648
1875
1538
1799
1949
1152
533
2600
1498
2615
147
2553
388
91
2396
1435
1299
1743
1671
147
2185
2323
1302
1906
926
949
498
1494
2300
715
962
2552
2640
2826
2952
1805
1135
1219
1451
2413
2027
2612
1262
1951
2605
1405
2018
2405
1139
1371
2265
269
917
2951
2197
851
1373
446
2787
2931
2885
1446
655
2225
1575
2558
258
2883
2366
2655
1412
2725
1817
1543
2638
363
1944
1198
2680
468
1490
1771
1624
152
2566
1352
281
2214
1721
2343
1043
2682
2056
2810
1796
596
925
2494
1476
1682
808
2538
625
1088
1762
395
2760
201
2628
146
270
2321
1951
263
12
2899
2036
1525
1928
2113
1868
2643
2953
1989
2710
2907
2410
1928
883
1769
1052
615
1823
2967
2413
2387
1927
1425
2504
1734
448
582
2627
301
2605
312
217
890
1342
1840
915
2127
1261
2587
1395
923
1279
802
1420
2114
2048
93
1475
303
2322
2850
1833
362
2476
469
2525
772
2223
1969
1165
2846
2094
1601
425
1060
496
1847
2041
1435
1445
2709
1501
920
2377
2227
236
524
496
881
983
2278
2790
1431
1670
2577
788
2289
2928
671
1718
497
1617
2326
922
2148
1752
366
412
1256
940
1026
749
2710
1354
659
2875
1559
373
319
5
936
2841
871
549
2481
392
1636
288
681
1865
1763
141
1614
2255
2206
2475
110
1062
1909
1880
1508
1338
1419
1084
1291
2102
1033
647
1647
2544
2814
1741
176
2196
2028
1362
2206
834
2435
722
921
947
2406
2884
2754
541
478
2646
1519
800
1931
1292
1913
1265
2948
2731
2629
1224
827
1310
2340
1826
1376
1826
1756
2860
1871
1032
1042
1262
9
2551
2021
709
28
1319
268
952
2537
2129
12
739
1045
2337
330
651
18
121
1739
1165
52
770
25
2928
2567
877
1528
2128
357
1091
1058
653
1737
2142
2075
1558
1048
292
2340
1797
364
1384
2087
727
2181
1013
1788
985
1329
2966
1359
2471
806
906
2707
1287
4
149
1498
1935
144
2670
394
2397
1633
762
967
306
1091
2143
2700
2241
1247
1961
233
1826
2858
1806
472
2225
79
2220
838
373
246
2376
1548
767
1159
1951
981
366
2857
93
416
2466
990
248
2267
374
555
1462
2000
1021
2384
1698
496
613
882
525
2327
909
2275
2285
2849
151
2233
2518
401
234
1067
2350
1880
2120
2753
1517
790
317
570
2669
2017
1453
830
278
228
2881
2442
2142
4
866
2840
875
1455
2568
1115
132
315
2254
1216
1940
1803
1896
1586
340
596
1837
1227
1797
2644
2048
805
2194
2729
151
2357
2786
130
698
2929
588
1810
2915
146
2773
829
559
2524
2501
2610
737
2146
928
2443
810
1979
271
2582
1590
2067
1431
1509
454
261
1961
377
328
2632
2109
81
179
1329
568
967
612
2894
734
2695
668
674
1498
1877
1008
1030
1563
2518
2347
2385
242
1624
570
48
2930
2452
499
2465
670
1099
770
2458
2481
2553
1638
1821
1753
2302
1269
534
807
83
1363
499
1362
2585
599
2577
651
1329
1949
2230
566
1396
257
101
950
2305
574
1023
2126
2912
2156
1648
2664
2145
2721
28
2033
686
1651
1941
2406
161
1148
2605
2577
397
1426
1521
2094
1434
1427
2655
2170
2045
72
2250
1010
2331
1480
738
2593
729
746
2202
2918
2815
1516
841
262
1922
1348
1776
582
1844
138
759
432
1749
546
493
1521
1464
1420
612
2283
796
525
727
974
2144
583
2854
570
1329
217
2180
1210
2060
36
1386
1636
999
1161
1346
2447
2840
1825
2341
615
2227
2828
1184
880
652
1062
1715
597
1651
1600
168
324
2197
264
2861
215
1718
279
1202
87
2185
320
1173
267
2701
2522
463
2866
1372
807
1666
2440
1321
2514
2742
1472
1482
2739
2045
2253
561
182
83
1123
61
842
945
764
1067
2162
1569
1357
2733
1629
1040
351
2881
693
913
879
1429
1331
368
2339
1499
208
2853
1674
1936
786
2244
2047
1125
960
1965
2943
2505
2923
1955
250
1762
561
1329
765
1674
2422
1548
956
1869
2520
2910
2142
855
1729
1994
438
374
2415
193
2088
2188
2865
112
2893
1011
2771
690
2350
2564
465
1872
154
624
1758
2294
2217
2385
1269
1871
1780
907
1464
644
608
722
1950
203
2867
1215
2816
2006
1588
2792
336
2199
2853
562
901
648
1319
397
1876
317
1760
998
2644
41
447
1664
141
1762
2728
1733
2786
839
2032
2113
1701
239
444
1374
181
2209
351
847
1040
1899
1499
2250
1868
872
1366
604
1206
1221
2556
887
1682
2383
39
625
2667
555
2760
2703
133
2582
878
2545
2771
511
585
1626
338
1371
583
2720
2564
275
508
506
2463
756
2409
156
2705
2182
2580
364
1414
147
2770
2098
1539
2181
1192
1695
321
1810
215
1957
2386
2017
1186
134
702
1265
1905
2276
1400
1666
2369
1434
678
721
16
1873
2591
2781
818
707
2898
2413
2855
587
2766
1220
740
2044
1504
96
1967
1024
1760
1990
1109
2210
2343
1805
756
2327
156
94
447
2404
477
917
1024
2938
2885
1363
1899
751
358
887
2460
646
1891
771
2631
349
618
2792
2813
1290
2179
894
1174
235
141
1747
2942
2028
2490
2429
2703
159
2427
213
2682
1044
550
2508
619
1292
160
2123
1386
874
263
1383
2756
2563
180
2299
2810
2469
1223
1990
2596
2511
2707
2922
184
2364
334
1911
2111
1429
2774
506
1618
2384
926
2082
2732
1070
2550
1457
1701
2375
2316
1291
404
1163
952
1358
2735
501
2414
2388
1477
1061
2839
2538
1294
2499
89
2191
1524
860
1182
972
2654
574
2720
1092
1193
737
2594
779
2829
1919
903
2921
2248
1527
1331
1941
1496
87
2887
1218
1588
913
2130
577
2310
507
1778
2369
707
2890
1575
360
1358
624
2436
1790
1892
571
2200
2934
2347
519
2178
556
2063
744
1071
1542
1191
438
583
2805
1054
2856
858
2787
110
735
2031
1855
1171
1093
1772
2398
2029
2671
375
1469
2684
226
1714
2382
984
915
1718
480
2959
1120
1161
2144
1125
1754
1578
1005
2202
2820
1575
2188
1158
921
369
495
2795
1044
2170
2228
819
138
609
211
2557
2233
49
2256
392
1557
973
226
2600
1881
1238
2202
1225
2096
463
2927
1856
71
2362
819
95
1920
2526
1729
796
2952
358
1267
1415
1141
2865
1402
2283
76
1031
1674
1165
809
864
1264
2415
381
2446
1105
1206
537
2156
308
798
584
327
1346
2397
815
509
2315
2965
1317
1855
163
934
373
2611
2416
2650
323
3
2414
922
1988
2512
2486
1031
645
1671
2783
627
2129
1479
2425
578
1464
1403
404
1122
1468
1674
2010
694
1564
2722
17
1003
1352
1079
846
2617
641
1954
2287
2583
75
2197
2356
1659
367
1169
2821
1176
913
2524
2007
260
1196
1778
1828
2229
2016
1770
291
2420
1497
2207
2383
2450
740
2897
293
114
2584
1053
1471
1622
1311
201
1866
1157
2191
2496
2736
1738
296
2807
2516
838
1913
996
473
1891
1515
362
759
1247
507
2278
2926
2714
2245
2888
2205
537
2913
336
2495
329
2757
2663
441
897
2518
1211
1128
1843
1593
1354
2887
121
11
1486
2282
1513
347
1366
1397
2363
2456
481
2034
1935
1032
2671
1545
2002
1123
2042
1690
2016
673
1446
1686
425
993
1326
1875
1945
987
1186
883
1922
2870
535
692
2107
2614
777
2456
146
2680
325
2344
2903
1811
1200
694
2131
1672
1061
1102
1846
2730
1487
2307
1050
1077
2024
1099
281
736
513
482
2227
1622
1242
1849
2601
616
1768
2061
831
1107
972
2084
333
2770
2851
225
1314
1721
1690
198
1383
139
2477
1768
2701
511
2873
969
16
887
2785
317
2364
2067
2776
1423
1736
1648
2548
2516
876
637
1672
959
659
729
2906
2927
2071
441
1969
1128
1477
2481
1474
2018
317
656
1691
1457
1402
2877
1330
346
2633
387
1540
313
1623
1869
1446
2257
1545
2661
2826
649
445
2959
98
357
449
391
2381
2118
2290
1977
338
2041
1115
889
1152
1489
1261
2427
2315
2583
1103
769
2757
126
1156
1416
747
1899
1158
1129
2863
520
2108
2417
1554
2623
1701
2577
2322
107
2669
1796
2720
2156
1486
1461
544
732
1535
525
1256
948
203
517
2469
1555
927
1834
1068
1055
2784
1899
2405
865
1510
686
572
2613
5
897
2807
2003
2148
823
1597
852
14
1139
2774
1781
1340
2487
2187
151
766
1863
536
1530
1217
2700
139
1723
1506
1734
1636
19
1204
875
1052
52
1615
1203
2750
532
1755
983
1741
53
689
429
1526
1745
1835
2382
1499
1726
484
663
396
1461
2559
681
1084
2545
1380
2356
1159
1553
1901
2406
2868
1490
1302
822
1368
290
2033
961
2801
2303
324
1247
2943
2090
805
1445
401
1145
2665
1833
470
2443
728
2422
15
310
1242
1024
2472
2435
2031
2719
2282
1561
1750
2905
2209
1850
2089
99
449
2890
461
2246
2268
2629
2370
434
2956
913
117
473
2026
2776
1414
2684
2027
2432
2785
2964
1338
2565
2200
1113
1336
2701
2093
554
612
2911
1719
1619
1049
1903
216
1806
2144
446
1936
1332
180
414
2815
11
1834
2186
2645
1650
2655
1374
104
568
2130
473
609
2417
295
727
1610
2847
1454
2288
1838
2340
532
1727
760
359
480
1879
2328
2565
2741
1311
1095
2738
1258
1654
2730
1052
1112
1991
2015
2855
808
1792
748
1782
1221
1334
19
166
2874
1547
2508
1481
2538
2046
1993
1136
335
1491
1140
899
1846
2784
1442
78
1792
387
748
673
1660
1458
2393
266
494
989
1691
802
2742
21
2006
1597
1940
783
857
968
112
1372
1278
1160
1354
2254
2330
484
1463
2564
2785
2496
992
2912
449
528
2380
55
2443
638
2287
1618
2643
399
1022
1542
2690
814
1623
1096
2158
1208
1463
2766
739
2318
2044
2250
24
2146
104
2491
1947
427
2882
138
1044
769
1391
1955
2790
651
471
299
491
2357
43
318
2125
2542
1729
2674
1857
2601
1858
2076
1407
2935
2541
2197
1522
351
2602
2424
2432
1647
1213
2024
1843
491
82
2300
1742
2101
775
1060
1699
1576
108
830
2249
1453
1332
941
1806
2245
406
627
1548
1923
1858
815
1165
84
1942
2587
2046
2613
1513
2274
2200
1521
601
898
2526
2162
1166
712
131
2577
1345
2529
2242
2585
152
164
386
2770
2956
1716
452
222
325
664
801
874
2918
1694
97
196
1965
2915
1042
1897
1350
139
620
1078
2553
2387
2534
852
896
198
2264
1408
2033
2718
145
1332
2786
540
1587
2052
2314
2314
2860
2163
1520
2509
871
1849
2298
2917
2489
1807
232
506
1824
1135
2022
2223
2618
449
2395
924
2564
1372
37
517
2765
2695
2534
1889
2769
2519
558
1163
2235
74
889
432
46
598
487
855
2288
2961
2052
2480
2279
2685
400
2846
2495
1032
2792
2118
2300
49
960
437
1396
814
1582
2432
2374
977
1860
1063
2218
365
1432
2709
153
327
96
389
2582
1527
1259
1779
2754
1733
1111
228
89
394
1264
2175
2242
89
961
2146
1533
1264
363
1514
2615
1913
2301
121
670
1216
1168
2912
1883
1990
1806
2929
1478
2292
1419
65
930
1729
1096
727
859
691
720
1263
1961
2394
907
173
2836
1614
1287
2941
1987
2078
1777
2883
499
2528
1311
1718
2786
2530
2593
1566
2373
379
1139
1601
2288
2435
2531
14
664
1517
53
2816
205
1923
1269
2274
1519
638
890
2388
2581
448
95
2143
1586
872
237
1389
109
409
106
1971
1187
1092
1244
1035
722
557
2611
181
2072
996
841
2576
1409
2022
609
2723
2593
2671
2168
2805
1884
1862
548
2291
1281
2044
2315
1858
836
2669
2771
1430
1650
1335
393
1692
2509
1516
1735
819
59
105
1037
706
259
167
1820
166
1462
2913
2434
543
1512
2433
2814
929
2506
1217
471
4
1138
104
279
2741
1420
1428
2613
13
544
2390
2560
421
2372
1109
1603
2230
2648
2291
1731
872
2125
2717
259
820
2254
1906
2017
2663
1562
1141
1545
856
624
1057
237
2432
2475
1191
2061
2708
2705
886
1642
1527
1230
2337
2345
2934
214
2965
2597
1619
1724
1972
1577
1628
1605
948
106
1966
2410
1059
1605
1655
1393
615
2637
1654
767
1127
1726
312
1584
1227
1453
2464
1839
1404
338
904
2420
1494
891
1351
1071
1088
1279
2909
1101
223
1168
2602
2914
1507
2367
923
2187
2757
2839
2699
1558
1548
2629
332
1189
1785
1970
292
554
1901
2947
2855
575
304
2764
1973
1800
627
2564
138
75
1293
1435
358
1902
342
974
120
130
118
143
1743
2241
2189
2292
489
2237
409
2059
1037
1965
1253
319
2345
2715
374
1660
817
2017
1068
669
2572
2455
635
642
2324
1964
2820
637
1235
1152
2877
141
1982
1141
263
1402
1806
694
1863
1577
2947
2194
1484
1116
835
519
272
283
2014
2783
1856
1452
1385
2669
2554
1208
2652
1193
737
2187
2369
1181
1092
894
1643
2932
1960
1856
2183
354
2581
1515
90
205
1628
998
565
2219
454
1511
121
509
298
1591
1486
596
1418
1541
2181
80
2045
1147
2261
1821
1830
247
2775
267
433
2225
1678
634
1134
114
42
2833
1519
98
1985
860
1374
1880
2639
1159
11
917
1636
2097
1369
831
85
619
2827
2805
1603
595
2795
1443
54
452
2076
2039
415
1536
150
2175
679
624
1766
1507
1140
1126
247
352
1303
28
665
1342
1074
1808
746
2483
1094
2802
190
394
1515
400
2412
2800
1163
2356
2196
1539
1040
993
2644
1096
2259
171
1825
2085
1134
499
2076
2311
1259
564
1550
1667
661
2428
337
938
521
1830
770
2853
2126
297
737
2067
2539
1363
1622
717
2862
774
898
81
827
1940
2135
2178
573
2853
2498
1395
1798
1469
1018
1434
890
2672
1078
2901
2149
2658
1006
2709
1179
177
719
1199
1252
1512
695
2761
15
2145
2203
2332
2372
1084
288
2570
1375
2345
2111
109
440
1078
1983
120
2686
920
69
1410
2507
1632
2379
781
1231
2244
1881
2883
600
2706
2140
2541
323
354
1536
1720
956
2234
1999
235
1120
371
1614
643
2310
2142
1860
1557
1311
1852
2356
521
13
2168
229
1519
1966
1758
1169
1307
174
199
2625
640
1864
2830
306
1550
2778
1387
2370
1199
882
2868
1361
1817
559
951
2911
1885
1644
808
1049
449
327
1913
1109
2124
41
2499
468
2376
192
247
1110
2444
393
1742
340
1529
2705
1216
2700
1576
853
494
1867
1090
1986
673
1040
2587
2117
740
672
214
1404
2506
2771
455
2260
1335
2299
1159
815
2900
2
210
638
810
2683
75
2725
2296
2051
241
589
420
132
1525
1387
2347
1787
2152
756
2499
1167
2086
2045
1060
84
2812
144
32
2801
1012
1706
477
647
699
808
1398
372
866
1190
518
1492
2278
1589
1503
1519
2468
898
10
1053
2240
2702
2149
194
1436
1346
2761
2075
792
2061
1317
2393
2723
842
204
2800
1846
2933
2199
35
392
2818
145
292
518
1195
2257
26
2524
2238
1300
1716
2563
2239
268
2392
2272
525
1870
1917
2873
2285
2499
1672
781
2514
1455
575
2531
2161
70
430
2546
834
1446
2435
1608
2000
257
1316
2462
1732
1929
1127
2208
1601
304
114
2537
1993
1616
2691
2727
233
1633
628
1668
2372
2930
2804
771
1764
2793
1264
1212
2140
1290
2265
940
892
2384
653
1759
2289
1778
1508
1103
707
392
2837
1340
1707
2070
1355
148
2959
1841
467
2882
1598
67
2431
735
859
1300
822
2405
2583
2739
1257
2362
1906
1966
432
1041
1713
1411
714
1192
1377
2024
2698
1335
385
438
2809
710
2966
2174
962
905
984
1873
1037
2930
1977
1968
1333
1622
2539
1924
2153
2340
2634
2374
1371
1132
734
2748
2719
1527
854
950
1707
365
99
2347
306
2292
1072
993
45
374
2467
1088
509
2312
92
2176
65
2001
1046
1145
1915
1413
642
1311
1236
1568
126
2549
2775
1486
599
1592
168
150
38
2821
2945
884
2958
8
1776
1692
1533
2846
2913
1577
1302
1508
2189
2395
1949
1223
706
1505
393
2576
1427
610
179
619
1507
2422
1915
2191
1279
7
2189
2771
375
2718
1811
908
2232
2916
60
2230
1261
140
2096
1577
1429
2857
2091
1604
531
1347
2167
468
2127
760
1700
1311
2145
1294
716
2539
2784
1777
762
1180
964
2146
2290
1220
2768
950
1599
130
84
2265
236
2162
694
472
2789
876
750
789
1637
1624
371
348
690
1251
2522
2015
2884
2893
2487
1969
1221
846
1836
2849
302
1495
1556
1148
2217
1023
1536
2865
828
1061
506
2653
1428
1220
2520
2086
2081
2706
616
2286
354
2188
468
522
316
2728
2073
2693
1122
2276
1565
1532
416
2046
800
1718
2201
1176
1661
1020
2208
415
207
2826
1911
2478
2147
696
684
1110
1075
999
107
454
409
2370
1433
2413
345
333
900
2133
313
989
2585
2873
749
1223
2450
638
2231
294
1945
1871
593
102
958
1284
1111
2808
2237
1116
1551
1906
223
1550
1644
1544
1455
2202
1019
2572
935
277
2811
2957
1450
1755
657
2779
1188
1265
530
2161
2714
421
774
591
1901
1630
1652
2486
770
617
2438
1762
1323
2031
2696
1309
1542
814
1642
2724
1090
58
1918
311
797
613
1917
2482
891
1972
2941
224
265
689
2519
1517
2168
906
2085
2199
2099
2666
814
821
1269
789
830
241
1841
141
343
805
2253
2277
743
535
588
79
206
2517
1191
2576
1512
2900
1374
1679
39
2858
1637
2315
1930
2469
1681
1666
1131
2086
1654
1108
965
185
2601
2204
1612
1970
2810
1424
2559
870
412
2017
2678
2071
1195
1990
1281
2661
2036
2703
512
1955
1039
1773
1459
2157
245
2419
629
1908
1315
473
624
2303
101
1128
101
568
2596
158
2093
1359
11
1810
1380
1681
189
802
231
477
350
2182
2425
1099
876
634
1283
1038
2881
1435
1851
233
116
1265
2616
1883
287
680
2778
236
563
2944
2368
1312
2721
895
1947
922
855
1063
1605
2319
1011
1401
2877
1088
1499
508
928
2386
2856
2307
1166
2460
1704
513
767
1241
1464
1487
2066
1566
2473
900
975
2463
1160
1588
1932
1845
5
2924
1054
1748
2466
511
358
1207
697
2408
2922
1024
1584
2193
2125
1728
830
134
717
2165
1685
1981
2063
1488
690
2251
2799
2099
1832
1280
2190
862
1985
2166
1510
1836
1811
709
1472
470
2139
2662
878
2860
487
1844
1724
2955
1414
42
2190
2006
1950
1028
624
510
462
1885
23
2600
1824
245
1041
2219
225
805
284
1365
1811
1194
2952
2788
621
1407
723
2172
1358
882
2120
645
29
1849
1641
547
1193
1620
2463
1060
76
1787
861
1366
2758
1571
2468
2381
2184
2133
1039
501
231
1371
1568
682
2879
922
944
1936
300
1204
384
2538
2785
1286
888
1514
2676
2781
1695
55
2925
632
1633
615
184
1040
1647
510
1194
277
2850
899
2074
2738
1769
2715
2918
1002
1104
2305
543
931
1133
743
708
1450
2251
324
782
2907
752
2840
877
750
382
846
1760
2746
1307
1351
1676
1302
1598
796
1388
2497
127
38
680
1672
2284
598
2266
1376
2271
969
2729
1891
446
1275
1910
2583
2136
2157
1942
1511
2145
2041
1693
1504
2912
1119
1337
283
1414
2414
886
1377
1840
1279
1051
2768
653
2311
2679
1470
2803
841
443
78
1991
768
431
590
2119
1752
2725
2660
1915
291
2501
369
2333
600
374
298
1854
2570
2519
2678
147
264
1478
1745
2443
1805
2949
2158
362
2653
2774
1465
2818
2135
2800
2143
65
2419
1156
2260
37
2367
898
354
1345
1867
1395
192
474
213
667
2086
211
420
1401
1495
2479
1099
2952
2887
2264
1438
2296
1655
2338
89
1735
1577
834
1169
1577
83
1052
2435
772
1502
505
2136
178
860
1119
899
302
1508
2803
973
1723
525
682
61
2011
2072
1869
759
1196
2179
1745
1074
61
2343
1464
509
2771
2461
1496
1898
2911
466
1475
1505
1263
2512
1459
552
1222
1230
2330
1954
878
1743
1967
467
2966
415
491
2782
2801
1305
2494
2665
112
2621
158
2198
1332
2617
2501
466
2490
2656
401
239
330
1491
1906
2566
644
1789
959
1861
449
615
1580
2183
1007
2323
239
1435
690
2189
1887
2939
2098
1619
1495
2134
2020
708
1264
1653
2813
174
95
2896
1589
2810
2369
1418
1955
418
2095
633
1070
2330
955
2828
1214
171
334
1061
2178
1168
2785
176
754
657
1400
2088
2847
1217
2062
2029
1317
2533
10
1571
682
144
1075
2653
508
1933
183
1296
326
2636
2225
2535
2328
1642
2795
274
2479
909
589
426
2893
2372
2338
1683
2803
701
2750
2193
1625
2907
1732
211
134
721
1878
910
383
572
2863
332
2620
412
628
145
2546
1982
2349
2510
1881
292
1567
1168
903
2961
1189
335
1986
2387
1232
1211
1379
590
480
2925
2013
382
1202
2373
1572
96
2136
757
977
208
910
173
2853
478
748
45
1068
1502
832
2658
1117
1092
1034
521
797
1663
2675
232
573
2877
2639
1186
2590
190
1279
1852
1890
1780
1655
2384
820
2800
1247
2408
2283
1414
2841
957
984
2257
1614
882
1762
777
158
1179
988
2103
1701
1288
2190
2697
1318
1406
470
139
490
1714
720
1215
794
1474
975
1786
1864
1176
1337
1507
404
297
2567
1282
598
2786
2291
2845
1588
1614
138
1068
556
2303
1711
1119
1283
2413
388
1371
228
338
2714
2648
2732
512
2670
2569
2158
1892
1401
2807
37
1597
2388
1527
1996
424
2948
2501
1279
2255
2939
1524
1805
1915
2710
697
2476
1445
1762
562
653
1360
2914
2909
2027
1697
1618
525
1688
803
2451
1384
1196
2157
1248
1881
1960
559
363
619
1587
1585
2497
2675
2457
1243
626
1661
1756
956
2552
1427
1509
985
2821
2546
2212
1860
1584
1476
2826
2330
405
1329
1985
2329
253
1241
911
1517
43
268
1083
539
607
2102
2777
2399
1998
30
2866
993
2677
1326
1937
1742
2311
1984
837
176
558
1042
996
459
2500
2783
759
1498
1119
1268
2880
631
1131
2140
2878
2953
317
779
1917
2630
2950
45
2060
1818
2174
1908
1395
2267
1747
2819
1310
1423
2327
1048
1866
2904
1111
2178
1600
2552
226
2165
2307
1696
2165
2866
1300
282
1338
1674
1769
1120
51
2816
2576
403
419
1010
2762
1028
1335
1093
2459
1300
1745
1406
1152
2767
533
889
144
1140
2030
291
169
2414
2411
1729
2151
1287
2685
2606
960
516
2408
188
1203
570
954
2618
2124
1768
2328
2554
2655
82
2469
829
757
2635
1021
1254
895
133
1052
2493
489
1146
2826
2119
2558
2176
216
1462
115
559
2715
1684
1829
1558
2867
355
1651
253
2784
631
923
629
2864
423
1328
2449
241
2494
235
1863
2182
2803
1906
412
924
1959
2125
1158
1448
549
1866
631
266
966
1450
560
233
668
586
2048
231
1085
2130
1535
2152
1661
1327
1247
1777
60
1249
2424
430
2706
758
1344
1744
1652
1185
1531
539
2404
2446
12
2768
123
2076
2015
2121
1647
813
5
109
1107
570
31
244
1829
649
2147
2251
2565
999
1247
1633
1634
462
1251
2699
182
2888
1645
13
2806
1900
1685
1923
2078
1813
2389
2789
2909
2143
1306
2453
2010
1055
32
1407
2162
1044
2676
2305
1046
2152
917
385
2032
1982
1721
2626
1022
1942
780
437
2029
879
1484
2940
2229
1891
1653
1417
1891
1396
682
2692
114
1764
645
2852
165
2961
2291
2756
2600
2113
1776
396
338
2675
170
1602
1546
65
1039
1203
2805
2129
1000
2633
2309
2314
2175
1357
182
1911
508
924
878
321
432
1440
2778
2228
491
1796
2691
1722
49
947
2843
2461
1283
2266
2042
2276
1948
487
2838
826
2297
2097
2656
677
2527
1470
162
465
585
1705
1670
83
1669
663
305
2207
2622
1402
2344
2869
1985
52
1956
1034
352
2203
1631
823
2962
323
1986
898
809
1630
988
1805
2560
2846
2847
88
950
2342
1427
173
899
1360
2049
986
524
637
2331
79
2863
2050
2094
1154
2339
36
562
1185
855
1823
2922
764
1612
1052
355
2608
1702
403
1635
2454
1463
1429
892
2961
1881
318
2807
2665
2922
1383
350
1738
1702
2603
829
1632
2555
535
354
311
255
1195
98
59
2503
1477
2370
2051
117
2716
1182
1838
2065
733
2759
2938
359
986
2294
1568
1996
365
1554
1575
702
530
991
12
1995
1560
686
311
2533
2229
2169
1443
1748
1174
1608
1094
2561
1023
2738
2047
1768
711
1977
1132
2544
1136
2395
1601
1562
623
416
125
367
1352
760
949
1521
1126
362
2143
1078
2369
719
2256
695
765
1060
2733
2623
1176
716
1871
1058
2813
359
311
1593
2382
1994
892
2315
881
588
58
276
2759
628
1530
2
285
2705
275
2130
2170
2830
1171
1704
454
2030
631
1699
2699
1711
1854
2730
165
2241
2828
932
12
396
2052
1742
2537
392
2822
1406
1489
2304
1408
730
1462
954
842
67
1616
810
2489
1997
522
862
2183
306
450
20
2710
558
1487
2481
2088
525
975
1949
2891
976
105
1774
1607
2054
475
546
1237
1513
2112
2302
2221
162
2571
506
2652
1225
574
1049
2388
765
1366
303
2939
1097
557
1591
454
2468
338
1217
524
1985
438
227
1439
2664
2905
389
1989
1939
329
911
156
909
1225
1040
2743
867
890
2189
882
2803
1516
2817
1745
751
924
619
1669
2738
2924
1855
396
364
2010
2709
391
687
299
3
1276
362
610
1036
2696
1899
577
1148
548
1698
444
2326
1530
742
372
2259
2422
1965
1141
737
466
1592
704
1919
1717
2240
1174
507
1380
592
2338
499
1967
2006
2421
2262
1290
510
2072
1447
2810
2260
673
2214
1319
235
1706
2886
2904
1798
1755
457
169
367
2918
511
1858
871
858
1405
2123
727
1279
4
511
1544
864
2077
1672
428
2059
2051
2482
1405
1891
2643
411
1352
39
2783
780
1554
2372
1180
186
541
1190
249
83
965
2536
2321
1151
2028
1707
1568
2830
1715
2200
2313
213
1395
2676
1915
2906
1118
2282
1336
2238
2226
2758
2045
140
2900
1943
2191
1980
1612
2698
2380
2422
117
1365
278
1573
700
1035
1176
415
1386
2739
2668
2640
91
2966
638
1778
2486
1956
2583
129
269
2686
380
675
1833
1181
2887
1153
1988
2380
2951
294
1535
2695
982
749
2171
643
643
1162
1044
2645
1999
1102
2788
562
177
700
2070
2519
322
1428
2657
1252
411
1753
101
1649
2232
1629
2033
2438
2775
1212
2966
1826
284
2238
2202
52
130
1848
2626
1996
2221
1788
222
468
1352
1048
1522
2631
2294
686
1955
1015
1041
717
1824
1042
1048
1926
797
1473
2220
811
2467
2505
632
1094
1413
160
2509
2809
394
410
1122
1841
1207
2279
2290
1259
2273
651
2389
1845
1850
2538
1226
971
1032
2435
2860
224
46
1616
1820
1368
1997
2854
2500
1055
737
368
1775
2898
337
2117
123
2264
2646
2199
310
2342
1112
254
1784
798
1763
1639
1302
729
631
2247
2217
567
2748
313
873
2303
1869
2159
839
2200
1531
2034
2259
1955
780
378
1926
2737
2369
611
1857
2358
2094
392
1562
2862
1511
320
350
392
2114
1772
458
169
1821
2197
2188
652
1617
1729
1437
1842
2745
1743
2241
1511
221
2226
2892
1503
2600
1098
72
2447
2413
393
1858
1896
789
1317
785
1316
157
779
1016
2823
2357
2053
1650
2638
2291
2401
391
1472
808
1702
894
1693
612
856
2001
2676
1363
2269
2832
2164
1316
18
2928
2174
2954
852
2768
1383
855
2179
2929
125
2025
2395
273
833
1400
1135
706
2488
2896
2943
2632
1082
134
1265
2796
812
2932
392
909
365
1564
1031
2824
241
986
837
2073
179
1010
344
2025
1830
1982
2035
1274
254
2551
945
46
2155
1521
2598
1899
2205
1189
780
54
1626
1828
2188
1636
1640
791
1693
1404
1953
967
620
126
2794
439
1034
1528
2113
419
599
2731
202
1519
933
2781
373
1984
2304
431
1874
753
2044
253
419
2191
675
1309
1409
306
2887
17
1987
1783
402
2060
687
968
164
1886
2304
256
105
2798
1655
2237
2154
1447
1918
1379
1175
2306
1725
621
1041
1600
2213
1609
1709
505
2661
1453
2891
2404
1580
1964
213
1762
1651
492
70
1473
1118
501
830
1631
133
2461
1454
843
1962
2945
1620
2576
2226
410
1711
1818
2354
374
1508
2906
737
2845
387
1867
1959
899
2171
1388
2593
2840
1
2158
1867
440
2359
937
2121
2782
839
2111
304
1165
1830
1167
658
113
1364
1828
2520
495
268
292
2674
1632
1205
283
1081
2858
561
2701
1201
1538
1521
1844
950
1471
2803
159
781
875
759
504
2607
2898
1608
627
1359
44
2549
1143
2245
1024
219
1203
1382
1416
302
1878
2887
519
712
761
271
1028
1099
1274
914
2781
1862
720
1493
30
621
1752
2355
2544
73
742
2041
162
271
2835
29
1903
1213
58
1194
969
1170
887
1196
876
846
2339
276
2423
1707
2147
1027
1734
670
1252
898
1859
2157
2913
145
816
461
241
351
1727
659
1250
947
169
1351
2010
1058
1529
437
58
2120
1292
1428
1520
1508
1543
671
36
522
2795
674
190
1911
2109
2020
2520
1494
2958
624
2822
1879
2143
221
1134
2954
506
1943
2268
1202
215
641
2020
871
1478
1305
1442
1530
51
1233
1998
2545
650
2217
970
2442
1137
2885
863
1373
1289
257
299
1132
2469
903
2673
2270
444
1214
1764
468
2655
2489
2812
1077
2241
1686
1183
226
1883
1365
1538
987
2883
1695
1311
821
1036
705
951
612
1166
1370
651
2960
46
1416
126
1415
1350
2762
437
1558
1790
1103
903
1872
2070
91
1767
565
326
30
1212
1358
77
339
917
434
355
286
1892
1946
1104
2098
123
1267
162
1219
166
620
2322
432
2809
2064
851
2325
882
251
190
2787
2414
1861
17
448
2886
923
1322
1522
1282
1435
251
1372
2532
986
1237
1311
401
927
1384
503
1359
2620
277
2225
2720
950
2134
2101
1619
894
2263
1920
1763
110
2817
2257
2835
2687
1970
2480
1085
296
1214
1316
995
176
2630
769
331
2520
1349
70
2332
489
2493
1972
1971
1027
1348
2774
472
1667
2886
2940
1058
2485
883
681
2448
861
1062
150
1974
2815
1891
1341
631
1462
204
2851
2814
836
1440
2905
882
1438
601
2261
1113
2957
314
1504
588
432
303
2583
345
50
1357
1709
2183
2368
1371
2548
1192
1150
257
1175
1856
301
447
2239
1783
2299
892
405
1553
1831
2279
2632
1000
2966
198
2520
2105
611
2298
690
534
543
2209
54
2018
2639
2503
333
1753
849
24
768
2481
1665
2816
684
1315
441
435
1425
131
704
916
1754
1057
2854
448
28
2017
248
2408
2447
661
1512
128
699
961
2474
1753
190
2096
1570
2017
2143
2272
1960
1964
1943
1695
2818
1583
910
1580
375
2955
377
336
395
279
2507
1641
2636
2560
2152
639
28
1325
1292
2074
1376
500
1216
648
1395
379
490
525
2731
239
769
2935
636
1631
388
1520
954
610
359
1071
2169
1961
1489
2643
126
2034
1173
215
1348
1512
1573
710
2685
2693
481
739
1117
1140
2869
97
46
2831
55
687
553
2158
32
848
1296
2595
2020
2627
833
2674
2166
2680
2729
2466
1320
1619
652
2429
2550
1603
744
835
2173
1877
1759
2876
604
1509
2903
232
888
786
320
306
2686
659
2156
230
2505
1574
1434
377
1029
101
2493
1232
1191
2809
178
2408
2747
553
804
2529
2563
2236
1158
2511
1598
279
1861
619
800
399
922
206
1588
2778
831
1107
875
1351
1624
114
2847
324
1291
1345
333
241
2850
2763
2177
421
43
245
2814
911
1819
799
2137
861
89
1294
1884
1859
2181
2164
1396
593
2606
2171
301
2341
741
2775
948
2150
1384
121
982
1094
647
1084
1998
2401
1427
2649
2339
782
2148
493
6
2034
2805
2765
1627
1959
1145
2263
901
734
1049
2673
1783
1374
313
974
1536
6
2869
1666
1364
1604
2843
2031
2806
2483
565
2102
967
367
262
1866
1298
2223
399
288
142
2554
2013
1043
1597
1894
1102
2397
101
1989
2231
1023
905
327
1563
2448
2227
431
2029
420
2953
676
2271
1781
1595
718
2967
518
2500
1769
1883
233
1263
1471
2206
840
2836
2107
356
2383
753
813
1810
2497
579
738
54
147
2218
2567
2183
1676
2308
683
287
2522
1223
1607
385
1357
1247
1451
396
399
774
968
2637
1648
1123
1824
1936
1437
1807
1512
2877
1038
2068
1992
2268
1028
196
1553
2161
1901
1765
2154
752
680
252
104
539
2917
1474
2631
323
1592
1773
615
415
162
782
2750
585
571
224
163
1494
2281
393
1048
895
2560
2890
1831
2822
2274
1899
2656
1820
1303
480
2489
1600
1358
2903
2166
2287
1806
1480
1243
489
1491
520
2918
2288
2173
330
844
78
1764
2306
1188
33
2801
1337
1713
2035
2960
126
1648
1858
306
290
2467
185
2054
1339
804
1837
1607
376
1628
1514
1925
1460
2371
1611
205
1516
543
168
1775
2557
787
2743
2282
1207
2335
268
213
662
1603
6
1804
1705
185
1805
1542
857
531
2665
2054
84
688
2770
36
892
773
2765
853
2917
136
1806
2775
2770
46
174
2261
1682
1128
2903
599
2444
244
2027
957
178
2136
1899
736
1413
1104
196
1952
447
239
110
1768
97
909
652
312
2908
244
229
869
2298
986
2959
431
2544
2879
2029
2599
2528
332
2897
2820
1972
828
2405
2116
2636
50
1717
1298
1110
1092
836
958
1437
2792
482
1111
476
51
2571
1021
1246
1828
833
2732
600
1011
2199
1269
373
1479
2640
532
1053
2708
2634
2456
712
152
494
1453
825
1543
1224
2928
462
1732
923
875
2899
2746
1121
1912
991
2030
941
1458
736
2022
2919
1806
1278
2055
37
1673
2398
1633
472
862
653
2320
1050
2204
1517
2247
302
1521
569
940
1585
2380
613
2652
1699
1900
2312
2884
1419
1474
1541
2227
2807
2012
866
2736
1663
1189
2323
288
1888
257
1072
169
2186
45
2549
908
2585
2367
1537
2691
948
1503
2576
658
985
2537
862
1526
1846
105
1068
1188
1746
2048
1550
798
2193
843
1233
883
20
10
1795
1173
2471
2581
996
235
1758
811
289
2948
298
1569
2364
1983
1742
2049
1198
2759
348
2437
387
1493
2709
2050
1020
2332
567
1204
2305
319
1911
727
1677
1682
2149
2143
1781
440
610
2124
2002
2537
827
2894
680
1364
2919
56
49
2664
1609
163
1837
1324
2517
2811
698
797
1848
2107
1637
2543
1483
969
1020
2537
463
1742
2715
941
1555
652
758
2131
2603
1189
1722
2383
1117
1085
173
761
111
1511
2036
299
2311
695
1889
174
1514
397
1964
618
1731
1827
2206
339
2411
543
2160
1448
2807
855
2159
1136
2463
1857
921
2456
2572
1499
120
1262
1125
880
2407
1121
2701
573
2875
2057
2522
1169
1387
2914
659
2681
839
110
853
1247
2762
1369
2184
2856
1951
2741
1224
915
2028
2450
2855
1185
2214
2822
46
2292
1123
1161
915
2110
1469
1159
781
2699
725
625
2017
1119
2898
2609
43
1279
240
523
2336
2914
195
2856
2446
2384
2531
1082
172
2786
2771
1796
738
2338
741
1026
1706
1935
2405
1464
1070
767
1932
996
1965
2235
2058
977
165
2598
98
388
25
312
2524
29
496
1098
1887
2800
1178
99
335
1852
2539
1129
317
502
2393
1876
802
285
2158
299
1016
522
1539
2738
1973
395
1599
1868
2409
1090
484
931
2265
1736
2264
2178
1726
1475
215
1810
2458
769
334
1843
1746
1026
465
1928
308
2363
2472
703
800
1687
838
2817
873
1945
2788
2590
2789
1811
1760
1138
1134
1876
922
653
796
1831
673
553
2946
1422
1819
124
744
1220
400
2162
80
758
1541
2829
1763
2163
2816
2166
2880
2100
2466
2068
2233
298
160
992
2203
2928
1414
2576
1870
2259
189
905
484
1181
2238
2599
288
1948
525
2601
921
2738
1228
1521
1543
2305
2542
2440
87
2233
498
1005
2425
1044
2727
2382
500
1012
2570
1874
2384
1155
748
581
2776
2439
1141
2193
536
2941
1141
1058
817
2685
560
1154
2053
853
2926
1927
344
277
1050
1164
1513
2165
440
2339
1729
1626
1176
2474
2522
239
1281
1503
1503
2276
1441
2323
1470
2375
1310
2963
727
1143
529
1049
419
1527
684
2503
1688
2610
2200
683
600
641
509
2594
2323
1626
2095
2209
743
1209
591
1743
1728
1808
1533
406
1652
1118
2182
167
1951
2204
2125
1378
1837
2871
2791
382
1952
2827
1540
1677
329
1521
664
1377
2229
2815
402
1760
2753
242
2135
1465
1255
1037
80
870
505
535
1843
1646
405
2691
1387
818
711
1078
820
2463
186
1506
702
1207
789
1942
9
1644
2297
1570
2923
1235
702
2807
1765
2798
907
2819
1115
2682
595
2755
2377
127
2427
819
21
1977
460
2712
398
1428
945
717
1523
1833
999
1208
914
381
825
1791
1616
2205
2560
2654
1645
1738
301
2729
2775
2853
1286
1553
1559
237
730
1557
1701
1052
2028
134
1686
722
2458
2601
1324
976
1284
2265
724
1605
2363
896
2563
1664
436
893
1047
570
1018
497
705
2675
2614
1848
186
2164
2598
2896
580
516
1792
2234
899
1222
2824
1074
2161
26
2404
2070
1959
2699
2502
997
1983
1011
591
49
1810
905
999
878
1180
285
906
1965
659
1781
35
2747
211
349
2247
604
1013
1329
2270
1497
1974
1330
1467
1979
1279
416
1648
1171
185
1288
2319
403
2165
2880
2347
1855
1721
1831
2734
597
2951
2164
438
2790
1030
1543
647
2081
401
1692
1739
2425
2862
2894
1769
2720
336
320
798
157
1167
1890
1441
2333
1233
2754
713
1865
2723
315
2323
473
1669
570
2951
542
2777
1638
2043
2660
1082
1145
2805
2358
1554
1114
1519
225
2564
473
1894
2123
2110
1455
2081
194
1885
866
395
2957
2835
2520
2613
1666
641
2114
1904
605
1924
1118
2909
692
2372
601
2471
236
2549
214
1800
646
1220
2425
2726
2683
665
2784
1563
76
485
526
106
689
2224
187
2032
1911
1272
1254
2523
2827
2210
412
287
1906
125
1661
1849
637
78
2788
2675
22
1955
1591
2965
2923
1418
1032
1019
755
1716
2565
947
1873
1113
2833
3
2665
1209
2347
655
1295
1684
210
2858
1256
1595
2889
1745
2871
2037
2197
2422
2610
772
2740
90
37
1007
624
1218
2378
2250
1616
1480
1328
1395
361
1026
735
228
2080
2025
1779
149
792
530
687
242
1164
1094
2123
2923
1806
1169
2875
2721
1955
555
1934
2665
2238
1706
1144
2225
784
963
1450
1953
2694
2716
2950
1101
2615
445
76
1821
1819
799
2432
2584
748
1299
1157
2265
460
2725
1767
908
2795
1467
1907
2173
1818
2949
977
2367
1129
1810
1990
2838
1987
2526
1447
2731
1581
1951
1785
1439
1163
2894
1938
721
1394
1607
1064
976
944
2090
1138
1281
2950
2255
942
2759
136
46
889
1761
2212
2671
478
2366
362
133
616
2832
401
209
2753
1621
2642
445
2148
2797
1650
2178
912
1339
1545
1227
749
2865
1832
1536
1735
1871
1477
2132
2798
1723
216
2113
782
2160
2434
1185
2088
115
2267
2565
1496
289
2481
2619
543
2478
1779
1042
2205
590
1952
854
2897
2101
2639
2952
382
195
2759
2768
1329
1768
750
1401
415
1699
1937
2332
854
1376
2336
365
903
1194
2721
391
1053
1058
225
265
2472
1615
2779
570
2081
2406
2297
850
2356
2453
1774
2679
806
972
1942
1307
2145
1276
1653
782
451
1746
2292
2767
1214
2692
1044
1022
298
1732
2002
1485
127
46
477
1327
2268
2844
1790
2285
711
1177
564
2500
1458
2805
2253
863
1364
1116
923
1746
1129
2225
810
1218
805
235
68
2933
2676
1903
1384
1808
2218
2945
1003
1847
783
1173
1978
789
533
1104
701
2651
1613
2342
1579
1566
1390
497
877
2080
123
2001
242
261
1815
1270
1771
358
2189
1029
263
1430
2943
1107
1485
1186
1215
1482
1014
560
1622
802
1333
1809
598
1512
819
1101
44
1259
500
410
830
8
1639
1961
449
86
603
2557
2815
1358
1690
2144
625
2945
2143
503
811
1689
2766
2505
439
589
2317
2504
2945
189
2365
2371
442
1605
1592
1983
2742
1685
2471
1852
1508
2254
2642
1903
2471
685
1362
667
543
619
679
1322
1538
1400
2385
465
1867
1678
2872
568
208
357
33
637
1455
2218
332
12
2309
207
848
2514
969
730
1065
2811
2537
289
1929
1532
1766
1728
37
2781
313
2715
2023
630
1912
2578
1693
859
1613
596
1406
1333
2744
757
856
1263
243
362
133
688
2141
2089
2099
2460
920
1355
1465
1847
338
1471
1952
2195
762
1086
1263
2350
953
2833
577
1814
2385
1671
1790
1340
1478
2810
2175
1983
1167
1034
2728
1994
1825
1854
1926
1895
363
1122
638
1865
247
1191
2912
2099
798
1153
2396
2206
1607
2789
2349
714
751
2533
2942
2765
1714
1504
792
667
1627
556
2149
1625
1322
42
1480
1845
2464
2798
420
1545
2200
2265
2504
2254
2827
1749
1165
1631
1446
2595
2433
531
704
2878
1657
828
2242
923
2310
2761
1418
1173
1081
2856
2381
2460
1166
2393
567
1972
1019
1732
358
2800
2152
2645
2229
1706
2201
686
1064
1302
67
671
1170
6
897
2027
2076
1227
667
548
991
1114
1185
1983
1266
2335
1474
965
2745
1223
2275
2738
710
943
2511
422
2267
1507
99
2964
1484
2196
1348
1780
163
2716
1612
2477
370
324
1698
155
2006
2265
2001
80
1936
78
1629
1324
1649
2528
1392
2488
2827
1216
2687
666
2954
2824
2290
2731
2369
2518
1135
2859
2288
454
265
2888
2460
1254
1321
1983
1980
2050
1204
2509
1839
2661
80
2319
2658
2256
2269
1247
2222
807
2027
2961
1245
153
1920
2075
2386
1854
2381
610
51
2669
1132
2620
579
440
2017
1789
616
1716
1618
243
2338
2490
1281
2587
405
532
591
2368
223
2620
2347
608
2765
2811
547
2861
2794
2507
2814
620
471
1855
1109
348
975
1164
1259
2204
1114
29
315
577
2165
2489
2564
971
1872
322
1457
386
2272
1157
813
58
2365
830
2517
263
1420
945
1197
1999
1452
954
1940
1525
2039
1580
2119
1746
524
1389
384
1535
2839
2579
1023
359
569
628
470
14
2022
771
1181
2038
2783
2944
2561
1659
2684
1396
2418
460
2318
2957
1834
162
370
1601
217
2206
1541
2650
654
1039
347
181
2787
2283
2892
745
388
2347
80
2028
1342
2737
1207
1450
1282
704
1663
2646
2272
632
1681
2109
2670
498
1416
880
543
2284
2075
229
520
840
950
925
565
2671
455
2646
70
2192
2352
1517
459
1645
2139
1986
2772
2014
231
1758
2203
1039
689
1842
70
1617
505
1797
770
2428
504
1044
1212
2161
1639
1922
1076
448
530
2801
956
10
2538
484
1075
2565
1287
2359
2262
475
861
968
2768
327
719
2273
1184
526
980
697
685
2275
2549
88
1970
2005
1060
1846
2574
1810
2281
1991
2212
2371
2756
2565
2243
1161
2630
269
1007
2188
1692
719
1645
2049
2773
2128
684
1651
2171
1335
2660
2757
1438
49
2097
1226
1048
778
285
49
885
858
1207
2696
876
1309
1333
1314
708
1203
1366
561
2817
444
758
45
2071
421
238
1778
2563
1997
207
310
1159
694
702
404
1086
924
1527
7
1491
2238
2921
844
2693
928
881
2595
439
643
20
2343
538
960
744
1973
2962
2105
75
2854
596
2583
2596
487
293
454
865
2887
263
313
215
491
2575
2257
2792
1593
24
1056
692
1355
2076
1913
634
1625
92
218
2631
2077
1281
355
644
151
1625
2480
819
2008
84
812
482
1322
1675
2922
2332
1936
2076
2132
2315
749
2342
665
1663
2095
1649
1556
2663
2883
680
340
614
695
430
885
2546
195
1462
2664
701
779
1483
2145
284
2813
29
556
1338
2833
669
2396
1430
1804
1605
795
163
1322
273
1318
2135
1334
168
24
2340
1531
2366
2855
1305
227
1885
2144
2928
1624
1257
2644
1836
577
1058
1701
1437
1843
2239
2508
2110
1178
2523
847
499
2523
838
2468
431
1001
2501
1460
823
466
462
1452
910
2100
1962
1322
922
2962
295
1961
1734
949
2458
2382
2872
314
2541
735
2902
1685
977
55
955
31
920
2376
2321
2205
2330
988
500
1791
2654
43
1738
2096
1373
2867
510
1705
1030
1187
1536
717
558
2729
515
1731
68
2449
1282
1782
948
1877
490
1238
2814
1584
2828
2091
998
1140
2452
2895
775
2266
404
330
2318
725
1955
1589
1468
2618
2102
1366
677
2391
1197
2757
1140
122
1587
1191
287
78
1941
726
785
889
68
1053
1643
1551
1983
839
2352
766
2362
1068
335
1697
2002
819
92
2732
607
1478
2257
1870
1264
922
1941
1152
1098
1616
1256
88
1924
2073
2358
1296
53
204
2851
1861
2612
548
1205
1824
806
1873
2789
809
135
1820
2501
2153
1315
1805
2579
1518
1931
1341
2231
2144
2690
1553
434
207
2472
2721
2515
1314
1795
194
2697
1415
2617
68
1736
1941
986
1598
499
368
2475
777
663
2669
1865
2195
1316
2447
262
963
479
1144
2817
1105
1592
2049
1506
1780
46
2781
2882
1629
1789
2369
1061
1321
2922
838
1849
2495
246
884
1958
2686
1305
2031
1786
1726
1048
2466
2728
2286
1120
2863
1283
2859
126
224
1943
686
1002
1507
642
1351
827
1420
1836
270
2304
1788
1174
238
1149
1407
2136
1137
1876
2141
1358
1086
1704
62
2053
135
2245
1504
1849
1160
2627
605
2410
2421
1832
1592
2088
1569
776
184
892
768
2746
2915
2957
2092
1190
2567
585
265
936
2906
2177
291
1759
2327
2707
1719
2700
49
1873
757
5
357
2338
1741
1829
2510
844
724
2341
2823
2385
2495
1506
2678
889
110
2906
1195
1266
25
2731
2521
2128
2362
2368
837
817
1985
2528
2140
2389
1217
919
538
753
2497
922
1106
2509
2956
934
2035
273
364
2339
1382
2095
2256
1952
2195
1037
457
1299
1043
1445
2804
2397
1152
2492
193
489
747
1447
436
1608
1710
2130
2420
2477
504
342
2857
1217
349
553
2927
1582
1482
2866
2921
433
1487
1240
1441
2651
1757
757
433
200
2828
1494
2884
1465
2822
2901
1794
249
1217
1811
2832
2288
1448
105
2202
978
1582
2140
57
517
664
2583
2705
419
531
2715
2892
877
1595
2879
1232
1043
174
2174
2104
712
1432
1779
2496
2749
1253
2572
1475
2964
72
929
416
1945
2748
1907
2928
2876
2655
647
726
1799
2040
2599
344
2600
716
2210
427
1796
2717
1583
2232
138
1086
1278
1863
2314
2570
320
2482
542
1683
2671
183
659
2417
420
2175
2793
2717
2313
318
219
691
1566
922
2426
1549
2340
1256
2511
526
1399
1157
1349
398
38
525
1543
1193
57
596
2129
2192
406
2171
242
2622
13
1839
1314
508
2387
373
1781
2012
1440
68
731
661
299
1820
644
2592
1512
2948
904
2595
1856
2215
1990
2291
2003
2695
1130
2620
317
42
647
2762
2272
176
582
2207
2618
457
2659
795
1256
2107
872
45
1684
1220
368
2737
241
1746
965
2086
716
1791
745
896
1569
1696
579
44
1011
1354
1450
2129
889
2228
1322
2457
1654
2881
1255
1773
1243
2242
2931
2484
2392
968
39
516
2117
238
1105
538
2317
301
1020
590
1629
1985
2404
757
1217
248
1580
2298
1738
2469
2832
2063
2071
943
1789
661
531
11
1767
2197
79
1835
906
342
566
1659
2332
1556
2741
64
1980
1114
426
405
1503
593
1210
2285
865
1844
1792
354
1544
365
1082
1620
612
433
175
1540
995
1228
627
974
2755
588
1591
2250
2503
413
1519
2022
978
2584
205
726
2025
677
40
1234
2819
1962
330
355
1446
958
675
1555
2826
2231
2549
325
1180
1118
1595
702
2746
801
1816
371
2203
1879
1615
389
280
2556
1053
2881
2950
1666
1749
2911
152
784
2870
2541
70
1203
396
493
810
2033
1264
968
198
2916
1433
747
2453
564
1023
2589
261
1326
380
2877
2770
1370
1044
884
2841
2713
1778
1137
2229
1684
2731
2841
2597
1578
1239
1491
218
881
733
325
410
1306
1801
2262
1560
1525
243
2570
235
723
1723
1430
1401
913
1100
660
39
1206
1723
2050
1230
243
824
68
2332
1646
1539
241
1377
45
152
814
1027
2112
1423
236
2720
44
738
1320
1096
796
774
94
2110
283
2899
1892
2512
2661
258
601
806
1240
2296
2364
1447
2456
1607
1252
2215
238
2807
1848
2061
2245
1790
2868
1028
2865
2906
1422
733
1713
2471
2517
52
1511
1956
2761
1684
2474
1554
1502
1261
1269
103
1569
1609
2280
2081
2153
241
551
63
284
1546
1506
2274
828
150
2013
1776
329
1057
2524
1920
1907
2812
76
918
1652
478
1934
1941
1132
2232
980
865
1107
2792
1728
2729
949
1435
2441
2834
419
485
1874
1595
1201
1352
718
2780
485
1652
1750
1052
2132
413
2222
493
2539
209
833
2470
1118
1759
2130
1306
1005
680
1091
426
233
1371
590
708
65
574
491
1454
2823
674
850
1771
1063
2445
881
2370
1428
346
121
2762
2777
164
2374
2092
1110
53
1037
2340
2761
1416
918
208
1366
2437
289
1641
714
389
1605
1212
818
2614
1830
1681
2833
968
2071
324
2764
2772
717
1833
1484
1317
179
178
808
464
83
301
518
2498
292
1283
2474
947
1235
2196
1316
2955
1820
2326
2841
41
925
1112
1427
1682
1800
1339
483
1886
449
1726
2211
2875
1124
1057
783
1346
1170
2106
1758
113
516
2093
1732
579
548
2669
1888
2487
1498
2197
2635
62
456
2785
826
2591
2046
2312
2042
2561
740
2462
2191
2520
2617
1560
2864
1735
2696
2338
1421
2427
1724
2847
674
1985
900
2864
2692
1051
2612
2927
2249
1953
349
526
2963
797
2489
208
528
2343
280
573
1255
630
2795
2329
2666
678
842
2740
626
2717
2876
1549
117
1001
2711
829
1578
1377
538
560
1809
2806
525
712
1802
1040
2062
2171
1890
2159
2830
1804
1786
650
746
1380
395
898
2542
2167
403
643
520
2147
2781
1968
1805
2713
1697
1261
942
2935
1868
1720
2117
1656
2663
2556
1918
1091
1600
175
2748
1517
2312
1814
1432
2116
880
459
1980
1736
2012
215
819
799
448
713
599
2537
2959
500
1986
465
1255
1032
841
2306
1745
2673
2771
190
744
2554
2728
362
2964
269
1345
1421
2397
126
2191
845
286
1916
363
2403
1392
183
1415
671
1304
1026
2061
2455
1392
2399
2504
881
2746
400
2353
515
1428
297
609
2860
1953
1049
964
314
2125
2729
2124
340
2211
1169
336
1100
888
2433
1245
2061
1333
1950
1820
1128
1153
1764
708
2818
2029
1934
290
403
1385
2854
2806
1945
1294
573
1995
1087
2073
1002
1524
1174
2794
770
634
947
1530
544
90
253
2622
2499
1148
862
718
2689
164
1395
283
2281
570
1448
2245
625
1093
173
1526
1070
1023
795
2042
825
2002
2426
944
1699
2341
1063
2381
467
581
2095
1959
732
1595
2164
277
1562
2122
2002
1884
1967
1419
2550
1378
2664
2302
2101
2125
2205
1987
1255
1510
1962
2540
425
1901
2497
920
1566
1364
481
959
962
2765
5
1041
1810
2168
1115
165
1897
669
2352
996
408
2448
664
1230
2187
1565
555
1229
2377
2741
1898
2630
2425
1505
313
2775
1999
2253
19
1457
495
584
1668
866
345
2496
622
1936
2824
2882
221
2751
74
641
1784
1666
316
1098
1443
221
2268
878
2878
715
1019
291
1830
2580
1547
347
315
1971
1539
1152
442
400
1371
685
1524
2313
855
2705
1457
1357
948
520
1493
2825
1835
1205
832
11
704
784
56
208
1971
2350
1235
1565
1546
850
2102
305
2935
469
1002
1767
1470
2954
2181
2892
2896
2772
1171
1651
2170
1404
709
2538
1886
1226
2525
279
2193
2049
2821
2501
1746
1355
2613
1705
2486
896
2554
2324
216
2223
1197
1117
1611
1418
2638
808
2699
233
449
1961
1406
814
31
1144
1644
699
1544
393
1159
2928
2027
147
943
1173
1597
1764
640
1543
1571
2679
1412
1972
2681
1651
77
1398
2859
1937
2926
2120
1449
1007
704
632
782
1709
2861
2079
491
457
1048
120
1504
2025
1883
537
2891
2321
2022
457
845
2104
866
1513
89
1801
713
2107
796
2506
329
238
2586
2947
152
2650
1736
2255
2959
2471
1312
639
1002
328
2966
2207
855
2290
2150
2155
1300
171
2231
1226
1220
1189
1915
1692
472
1990
1207
250
795
1325
2126
458
283
1699
2068
368
2254
2422
2220
2296
1366
229
1381
2168
2812
2246
2190
2377
129
2383
2731
674
1494
634
2343
2747
2435
459
279
2348
2708
2815
1679
754
1835
2799
339
2342
511
1905
707
105
1574
578
928
100
444
2576
2520
1876
497
848
420
2878
248
522
1137
2649
1143
78
2519
544
2531
729
1530
1048
1457
1384
1813
203
2348
2376
1375
587
2833
1631
1026
2618
253
959
1185
1931
1462
269
1866
2151
737
2551
1025
2694
1184
1226
1258
1404
2078
777
173
1310
2317
809
2415
636
1260
1357
1075
1280
126
714
2529
2927
1864
720
1144
1650
1404
1788
1357
2146
764
1370
406
1553
2958
273
1223
639
470
660
2896
865
1042
1477
399
2510
411
369
948
1938
2284
412
2936
120
515
1585
239
1361
48
2468
1150
2148
2937
2125
1867
44
447
116
723
1065
2316
1291
107
1910
2512
1520
2912
862
2381
2558
915
201
2361
2933
615
1657
1983
2344
2006
1214
529
1290
1627
2529
1111
885
1170
287
391
337
2948
1366
1918
1769
793
257
1363
455
2841
1111
2330
2433
1083
1320
2484
533
2130
1150
2898
1555
750
1808
1632
536
212
2421
2194
1379
2951
250
1855
129
2859
2905
467
2432
391
1517
2462
597
1601
515
581
1414
2083
217
1384
1846
1971
1025
2368
1781
2892
1528
592
2556
443
227
441
512
2046
1919
2148
2597
593
1675
1588
599
2760
1024
2946
1456
2424
2219
433
1322
430
1571
429
1882
954
2293
2237
1232
2423
1493
1881
1014
765
2714
1403
183
1017
1420
644
2023
74
2575
1091
2242
2685
606
1009
869
1022
1878
848
2000
356
1910
1345
1688
1338
2933
486
2203
1684
1808
150
1396
1708
466
1961
1829
1164
2210
745
1711
1836
353
2545
21
1956
239
2649
710
1511
1814
2166
648
2547
1301
902
994
1826
1260
2681
403
1985
644
424
1583
701
1470
708
1944
975
1668
1330
251
2083
2870
2291
2092
1962
1148
2912
2265
2406
561
1819
2293
301
533
1747
2465
1201
2951
2372
845
499
343
537
2300
379
1548
991
330
2457
358
57
363
139
2153
2883
2508
2201
426
1676
824
1997
311
422
1728
39
2583
2335
1544
2411
791
2594
164
1523
48
1778
2906
1655
1345
2612
1315
2419
32
2653
1566
1237
2548
2882
473
83
233
560
1090
645
1573
2248
2642
2490
1059
2266
643
2957
810
596
1157
1187
1913
2364
647
2195
1954
1700
644
2195
1250
1227
672
2004
2195
625
2659
2271
1308
1894
14
1185
1621
850
2871
2749
690
2751
2636
1067
1850
1070
1013
242
1667
215
479
2810
1555
2488
580
845
346
1528
970
780
1098
1301
421
2947
1464
1137
350
918
2260
377
116
2528
298
872
530
2898
2121
1412
852
1256
209
1409
1268
1391
1677
1472
1938
1417
2393
2036
2453
2321
736
1370
2334
1502
1454
504
249
538
1411
1083
179
1540
2320
2746
869
2127
2902
2013
922
1580
192
2028
1014
2457
112
2938
1424
992
156
1825
817
2949
33
2715
2627
2527
651
442
2720
2509
440
384
2279
857
704
1976
1409
49
2081
612
2442
927
2111
2152
2168
2027
204
1101
980
310
2752
38
2865
1609
1039
45
1877
1623
2242
105
1266
90
459
240
2874
1454
2111
2270
1522
1733
1438
250
1107
88
984
239
2101
395
2453
2604
17
1025
2554
2575
2555
1566
2627
2260
1551
2546
903
2234
1027
2421
1300
1461
1498
837
2731
2306
2802
849
601
702
837
2758
1852
390
1708
2885
897
2514
1099
1300
507
426
2025
2849
23
1178
2693
2835
713
2415
1274
2496
1788
1271
1050
773
499
1843
383
1790
107
68
1868
1382
458
61
1881
1373
2439
895
1429
823
2674
1112
2406
1979
2818
2728
2788
2753
2425
1020
2006
2345
1147
1456
49
1318
2645
1283
838
658
2218
1375
2335
261
122
1181
2629
81
9
850
825
1654
2334
1414
1269
851
2813
2243
184
2537
2614
245
1168
1476
891
439
2602
2778
1117
986
445
2149
2225
129
1294
2903
2963
908
1901
1366
2544
2506
2206
2075
50
1075
270
2508
2732
468
146
2937
2445
601
1727
2316
396
874
676
1291
1447
1155
1204
764
403
2372
608
217
1475
1209
52
665
2337
1416
2693
2218
449
368
1412
2656
2617
693
1079
1712
2556
1558
691
1059
2226
380
636
1869
939
1285
2384
2351
1537
2127
2332
305
96
2540
846
1495
2964
2169
2737
1029
572
1747
741
1153
104
542
1413
1711
702
1179
623
1348
534
2332
404
494
1264
754
142
661
1975
597
681
2498
488
1619
1117
2174
1300
1075
621
790
1696
820
785
224
2433
1015
1866
544
680
2668
1924
635
1078
1328
1523
72
2091
1979
2897
2728
2511
790
511
1943
408
281
1161
30
852
2409
1879
1579
1129
1962
889
2104
1550
2042
2508
405
2456
246
638
1554
810
648
2158
1334
220
2240
2057
2926
1436
508
854
496
2617
52
2822
2634
383
245
570
480
29
2770
2505
1611
757
2557
1595
1394
1452
2217
1286
620
1569
2008
1493
412
1428
2635
2001
2649
2201
2440
235
2423
193
2726
2568
2387
601
2633
226
2299
2448
331
785
483
189
800
1882
52
1956
2947
553
309
1135
1294
1061
781
2042
1347
1174
1630
358
238
715
1603
2858
2891
2088
768
2632
1748
209
833
2699
1850
509
899
2942
2224
2839
2874
1679
2027
1952
2820
1614
815
247
2743
2785
2491
2734
680
2473
1853
162
2446
1495
2956
1552
833
1025
2197
56
2274
788
13
2650
1307
778
2087
1343
2280
2696
2444
2584
2680
1381
2798
1452
140
1891
77
1063
336
1014
981
1859
2236
1325
1829
994
1069
2666
829
157
571
1246
2198
261
771
1428
273
2961
1069
2101
785
2123
2682
1141
671
818
1946
2564
2825
1052
2645
1354
2700
2952
2486
59
2071
130
914
978
1442
1120
374
744
332
1744
2222
2402
2318
402
708
296
1758
1805
2163
1319
654
769
2730
1650
1644
410
2605
625
1212
2804
2342
2435
223
541
2161
1215
149
1288
2484
368
2806
2801
1235
1747
2610
398
522
1649
2694
2951
691
725
656
898
1828
2404
1892
2606
411
2253
273
524
2589
957
2196
185
2229
416
1142
1694
1166
1976
2470
860
792
2081
2708
135
1049
2594
1433
911
2346
331
1496
1447
140
2226
2188
1100
2580
1211
1617
2591
2811
1875
1882
2683
1183
773
1153
752
268
2465
1395
1591
983
1071
2521
1594
723
940
1178
2355
841
214
363
2748
2276
2261
85
230
1879
2908
1531
2566
2593
110
1218
2465
1835
2182
2665
1292
162
1819
672
435
2820
884
2584
2178
1055
1988
1376
2127
2367
2780
642
1285
835
1776
1066
2370
1479
1260
2209
2900
2121
212
1839
1501
954
518
185
244
403
625
2198
531
2560
2306
3
1767
2636
2820
70
531
1516
499
449
2063
2830
417
2178
2433
2077
1918
2010
2483
2020
2004
390
387
2637
2269
165
15
1139
1832
475
2323
520
1809
830
2906
469
2780
2624
305
1886
2783
2374
1441
2513
2749
1964
611
2205
266
622
2584
2953
909
2453
1612
1017
2388
767
1221
363
1929
926
2591
1568
970
2128
2487
2369
60
436
1420
493
1254
137
2372
605
302
661
2948
2589
2265
2662
2671
1623
443
1783
169
1887
2827
541
1851
2783
1380
466
1523
422
2628
1689
2957
283
800
2624
2071
2229
2619
1284
1036
1971
260
1902
2893
1981
1308
1789
2549
2445
1613
1641
16
681
692
154
1967
783
228
405
2618
1101
780
277
719
1881
1652
1709
701
2958
1873
2318
371
1760
2285
2045
1531
141
1353
45
2521
1573
1322
2888
831
821
1281
2047
1012
714
2079
2827
465
224
2061
766
1725
222
192
2080
942
1280
1917
408
1098
1531
1333
2959
142
1816
181
840
2695
376
2892
25
748
1657
1746
1561
993
1731
595
676
651
1753
2032
2428
1428
662
1196
1161
1792
2711
2669
2585
2250
1026
678
2815
1540
141
1562
1578
730
1055
1400
727
43
382
529
2622
199
2836
2721
805
543
697
1559
2126
203
594
2923
2686
242
658
1547
2170
1515
635
2129
305
1975
299
741
1008
167
522
672
2578
2353
2010
301
484
2178
498
1062
1592
2642
2255
2421
2781
693
2218
968
2718
1418
2780
2323
102
2771
54
2464
1371
2273
2887
1826
1363
358
1407
644
2149
902
2669
1812
2138
2940
815
1214
2305
42
2886
1689
2529
842
1047
1297
1298
1288
440
2146
123
1903
2893
41
1768
2245
1538
2401
359
2057
1323
2172
569
1255
2673
374
1082
303
2121
1761
1987
1476
2553
505
1476
2753
2533
1961
2117
2369
2328
504
777
1786
2866
735
226
829
438
895
2359
1085
799
1544
2876
1867
2361
670
1241
2692
2029
1088
1044
106
24
2069
1848
366
2173
643
1199
898
165
93
1710
2183
187
1641
16
1869
2109
966
2555
1811
111
2322
862
2079
991
944
119
1077
1045
592
2218
2630
827
2272
941
2273
1464
98
2422
2705
182
1662
1575
140
814
655
1996
2451
1172
2154
922
2003
2162
1085
1969
1037
1444
259
1940
1093
1569
2468
2136
2547
2508
1707
1767
1408
2389
24
1675
738
2671
1689
664
426
1878
1076
245
386
2614
1410
1948
2569
2007
2733
266
57
2455
2240
2859
2585
2462
1989
2114
182
899
1206
1958
187
130
1638
86
1815
1229
2493
2303
2111
2002
692
1145
1404
816
2205
1642
2529
412
2460
663
1906
1449
1960
1703
1690
439
754
2145
2043
2084
1857
489
1267
1780
2810
2927
647
2265
1182
1017
1699
779
2746
2411
2554
362
767
976
1124
628
550
1463
231
2252
2089
2859
1860
2244
580
2082
1805
1400
378
1194
1531
2861
713
2220
157
1855
470
996
2866
1209
2541
323
2258
1602
2698
1285
1887
1922
517
990
768
439
2178
11
2330
1737
673
2859
2725
418
2646
462
1262
2582
2062
617
1473
1735
2130
2262
242
1686
430
2480
2181
1813
412
1332
2151
904
1297
2388
407
812
2302
500
418
7
741
305
1350
936
566
648
206
2247
2351
1267
2818
1655
1903
2174
2479
489
2169
2410
1057
62
239
2419
755
885
2740
1801
573
2374
1388
995
2205
385
1924
82
1937
444
1922
851
612
1415
2106
1810
1492
1881
2440
1361
1827
1092
1965
2609
2873
2692
2938
1722
2623
1943
2773
95
292
2390
2480
930
65
2550
2644
818
501
638
412
1836
2135
1772
1784
1081
2256
833
1452
2149
1577
1688
37
471
586
1125
2215
1084
1019
835
417
1816
2335
2660
1880
1399
1468
97
587
749
1869
2157
1048
490
475
2529
816
2667
2469
1116
945
343
353
240
1207
833
229
843
1332
1382
2866
518
185
252
1911
2645
2861
2772
539
767
940
42
2725
942
1163
1419
683
702
2893
440
2741
2657
1209
1816
2476
1859
2261
288
1674
1498
360
1018
450
196
1033
11
2530
339
1612
256
938
921
416
1160
2165
157
1909
1462
218
1434
1779
858
2106
2355
2454
1364
1799
201
436
1355
2798
2208
353
2895
2179
1833
559
475
2416
2918
2561
1955
440
2286
2633
229
2353
2191
669
2221
1331
901
1308
1
593
1458
611
232
255
262
2311
1628
93
2518
2358
2654
170
442
398
2225
116
2535
584
294
2269
2581
2495
2916
688
2053
1069
268
2009
938
1962
2624
1522
32
2637
2928
107
155
1760
1185
527
2575
586
2562
1121
2573
2633
1881
1608
2542
1932
631
1589
1763
1404
590
2101
406
1318
2196
710
2488
112
1518
2905
100
283
1419
849
826
2566
1574
2597
1251
2426
636
2176
207
748
670
1002
1409
1610
2814
137
893
33
756
1739
682
614
2941
2762
1130
706
2682
915
844
2114
2096
1503
1325
2685
551
2100
1420
1975
1609
2106
627
2594
2569
165
805
664
289
2349
1656
259
1088
1853
1680
2294
1728
2227
2911
44
2324
1652
2057
2021
1816
479
1804
526
2058
2595
1990
2635
676
605
234
230
2713
536
1893
415
414
879
1172
1189
2573
2117
817
268
1450
1482
381
934
1358
2055
1126
2179
269
1732
447
2687
1680
2016
2804
1033
2357
637
172
2712
1016
2545
801
1213
2097
1427
168
1809
2592
346
271
1882
1929
1452
1405
2820
1456
2299
2008
464
2452
2520
978
902
2037
298
1997
1506
2443
2295
1030
686
2582
1157
2677
894
2852
2941
437
2939
1465
2368
1835
1748
261
1595
517
2871
2309
2855
66
1325
2343
2457
191
1945
585
757
833
1183
2491
2408
450
969
2185
2748
896
1420
633
1768
2932
2594
1599
1106
626
1124
2737
2023
2392
1472
864
72
1629
2234
246
2780
2767
2282
838
2013
1230
722
2349
1937
2179
2611
808
1496
960
370
2637
156
1817
2885
2384
1407
1676
1507
692
930
217
2811
2875
368
2769
2289
1443
463
2328
1550
1415
1512
1272
1842
2056
680
2462
2097
2688
1027
2963
901
2869
2589
1366
2659
1839
1565
434
868
946
1192
593
2301
1646
1708
86
961
1515
119
2913
1563
22
651
2057
1276
2535
1712
695
2547
173
2741
247
363
2658
2884
1713
2799
832
906
52
2460
1073
781
1005
47
797
536
176
441
1996
2291
2498
288
687
2587
2657
192
1910
2189
2699
2526
1149
2149
696
484
1845
868
1089
1415
556
1467
1989
1294
2771
541
3
2585
1122
2424
1353
2903
2106
2285
909
386
1073
1721
758
560
1685
447
2674
945
1301
927
374
771
1909
1519
1693
1275
2243
1121
121
1395
1897
605
862
2731
2863
2267
1718
38
1638
2238
1358
555
1929
2105
486
1374
1737
1704
2654
956
2431
1637
1
1504
2662
416
638
1717
1570
43
2693
1171
2060
1041
31
621
1176
2490
1732
409
2086
35
610
1757
2882
2492
1821
991
493
2007
58
2269
757
141
2124
2741
1504
2898
2728
2051
151
122
2593
66
881
2918
1326
724
1419
2764
499
2141
1631
1984
583
40
369
1996
1268
1941
477
1
639
1882
1308
495
1717
2188
893
618
1830
590
1952
2338
401
2590
2006
1339
1914
462
1575
106
2029
1536
61
1678
477
762
2454
878
527
2037
2918
2688
35
482
1917
1975
1079
1928
2768
300
1236
1175
1587
1156
1234
778
1063
2781
667
1616
2445
2822
71
2689
1686
2663
1525
1135
2651
2296
1587
1596
887
2758
2949
2329
2897
1940
1384
2178
454
1675
1771
1430
2706
1748
1096
2816
2232
947
2917
2411
1046
1291
2002
2435
2844
1996
563
529
2452
1176
724
1272
1724
448
1367
1898
1548
1990
2539
1284
1491
1546
1319
2036
658
458
2255
2014
1991
717
1759
2562
2826
1904
2526
1415
2045
218
1706
220
720
644
36
2285
696
2332
2005
1989
1212
1451
2449
2520
524
2737
1895
1496
2298
1221
2340
1605
944
2403
2029
1713
798
1737
618
1694
833
1892
1920
1441
189
1794
2376
2902
809
1151
613
2104
1618
285
1372
1360
180
1137
331
2798
2948
650
512
1737
2835
812
1932
912
2157
347
1997
2594
1286
68
1395
464
2706
1766
688
443
349
991
2467
83
155
1342
307
1850
2091
850
1819
2230
2965
1570
72
52
893
762
957
2241
2082
1441
2776
2038
465
1137
235
2049
2799
2040
673
1231
2429
2501
1553
1942
1294
1601
2000
2961
249
688
1674
2850
1881
595
2391
1910
1656
195
1811
2662
1298
2632
628
907
40
2343
664
2601
1964
2672
1692
2559
2602
504
2344
500
2964
2960
877
38
1544
2144
297
2855
185
2571
2165
100
1937
1524
2406
1502
2548
2798
2567
2764
175
2409
2762
1901
1616
21
579
683
1940
1645
2891
2355
147
304
2642
600
957
419
92
410
942
2814
378
2929
2572
1451
148
846
1836
46
1521
1492
2550
2905
1175
620
979
271
2635
1522
1612
504
2471
2944
2408
2675
2567
2123
2311
2197
497
1709
207
340
339
2207
1815
2141
2211
1925
418
1387
786
1252
2030
97
1692
1122
559
427
1135
704
1547
1343
2529
1412
2904
2436
1933
1247
2178
1405
345
2264
442
1113
1157
1530
2893
2299
80
744
2845
1753
55
1840
1479
1649
1416
1444
2623
588
732
460
722
204
1167
100
2236
1479
1985
764
2330
648
1117
2477
1157
182
2675
2769
860
688
1646
2855
1033
1535
2865
1452
1813
1552
2625
2070
88
2125
1669
899
2946
2881
2194
1619
392
509
1598
2272
1293
1356
1451
1988
2964
997
1573
1955
2625
622
2398
2870
2164
1763
335
1183
703
2032
2524
373
2651
1998
2259
1045
1588
2882
1280
2151
1721
1477
384
885
2919
1015
1513
1512
2592
1020
1010
299
2037
1529
330
868
1452
1996
658
401
1410
1047
659
1464
1690
1852
1498
2371
411
1765
434
2168
1562
1701
2783
1046
208
2514
2668
2174
224
2232
2212
600
716
1542
1554
1009
1058
2259
1349
130
2373
993
901
467
740
1092
1109
2585
2317
2099
465
1003
1383
1603
52
534
1490
2169
1585
2273
226
287
1275
2965
789
393
84
2130
2557
2145
182
597
1719
2213
556
1067
1606
1602
1943
936
1956
2273
183
572
645
569
1670
1057
386
971
1704
1345
2953
851
2757
2539
2077
2928
2621
1533
2192
1506
2752
2166
2793
613
1037
592
1179
268
2022
335
436
374
790
2163
257
1686
1639
2511
2252
2202
1061
951
1100
2942
1579
284
1905
1426
2514
1277
885
456
876
1935
2157
25
2565
460
2775
2844
2466
2924
1982
895
1131
337
1806
846
2945
253
1152
2924
560
1221
2114
2858
2228
1359
2058
672
971
2486
230
2301
2262
2533
2242
2834
617
273
1929
1685
1625
213
1401
542
1281
1282
2775
2278
2588
139
431
2464
1510
2731
1689
1172
1439
893
79
2297
1307
493
436
575
769
582
557
2466
871
1498
2517
645
1151
1132
88
980
1676
1014
2639
2007
949
2732
2520
751
2505
1096
1890
2522
2792
2501
576
1421
1661
699
360
988
2595
2806
401
2395
2483
2695
2104
2845
2222
1067
1596
2595
2340
1102
332
544
1906
1773
2771
1535
1481
2277
1947
1937
791
2104
133
668
2816
2351
167
1397
2845
80
2829
488
601
406
2122
2302
2388
445
1466
1880
1536
2288
1000
1426
2521
2689
2932
2742
1775
874
447
2249
585
2385
248
1601
2795
2148
547
1652
1902
2330
2877
1843
2120
520
2657
2051
2357
2918
2097
2852
1374
1064
2404
2678
2835
1944
2503
2281
517
2044
2688
768
49
730
1400
1307
2271
411
899
1411
138
2419
228
1898
2334
1588
1375
1873
1907
1480
2039
192
1229
1284
1441
79
1969
2509
1205
485
976
1097
1042
861
684
2704
2843
2216
382
1982
2008
2723
433
1864
1623
1703
999
1840
118
1906
2770
2755
2094
2084
2891
202
2302
1142
2693
2884
2646
1303
1872
45
1744
1176
210
1897
206
2221
1270
69
1655
1117
1771
2162
2077
1850
76
1853
1577
2915
33
1357
2127
947
1174
384
2472
230
871
2427
350
1691
2107
1363
1681
841
101
1396
2572
441
1385
1686
19
2724
248
2930
746
2847
2462
1530
1255
329
714
147
1516
1068
2059
908
2439
2781
2066
1352
438
2197
2432
344
1402
467
2659
2962
1834
162
1220
2106
502
2136
656
1889
2128
709
2473
339
1470
2392
731
181
2309
1383
282
2953
400
2160
2574
2168
905
204
1436
1986
216
2955
1318
1137
2818
1729
136
1350
1811
2097
1055
1401
1722
1498
2452
2680
1683
2287
2119
1406
196
996
2872
720
2041
1528
511
1360
1737
2814
2154
175
336
2778
531
2459
1532
627
2670
1357
1616
1050
2689
2463
1615
2217
2155
2737
1196
2226
2366
1368
2072
1965
2231
2141
1070
129
139
1151
625
2380
535
115
714
1087
2737
2007
2140
692
1566
1265
2520
1644
1368
540
1492
990
1235
598
745
1105
1642
880
858
2037
171
1555
1690
225
1270
1302
869
172
230
2911
2075
1743
261
2250
489
1931
2716
1229
1308
819
1512
504
2278
87
2419
1401
1378
1740
1664
144
1208
2789
112
2529
928
1631
2247
781
921
536
1198
391
627
1599
1944
1476
2046
2564
1198
563
1621
114
415
1944
1564
1519
37
159
1341
2815
416
559
2898
2269
1438
951
912
2526
1578
2810
1691
2747
1597
2146
1796
931
487
2124
2135
2446
26
1744
1638
2531
1773
1430
140
2147
1966
565
91
746
457
825
773
105
2923
702
1296
2559
2198
2568
981
1589
1640
2337
2426
2748
988
590
453
815
2717
34
1239
1204
706
1402
691
787
2245
313
678
987
1268
479
2016
1803
2911
533
2425
1662
593
1978
330
167
269
1352
2034
787
511
152
64
2128
1192
2879
407
2902
122
1704
2250
2913
921
2597
234
1048
319
12
2851
1753
2731
1147
2716
2851
1191
372
384
2610
2297
1981
1905
565
543
2731
2315
1852
2037
1618
1063
1460
159
2403
1173
1426
1183
1097
355
334
149
580
1831
2462
1500
2737
2418
506
2695
274
332
316
432
2137
1884
47
1623
1067
2312
2581
274
2711
1366
803
1824
1868
2677
1189
1316
2063
2423
2127
389
2369
1605
1961
862
1408
174
394
1559
1446
240
1627
1284
2149
2351
2745
2128
182
2467
1365
1945
2253
2401
1557
2594
2532
817
1708
2838
1664
1138
2841
1523
549
1498
515
2533
2920
1005
2665
1211
2631
2844
2495
456
1135
582
2646
2877
617
1642
837
1067
49
482
2508
2261
1103
10
2394
2193
2632
738
685
709
435
1392
2772
146
1768
1712
2016
2775
2738
721
1915
739
1525
2704
2449
2339
2949
255
2250
1349
1643
1556
2232
2651
2163
1055
1574
2049
1550
1730
2243
1392
227
72
688
2345
1159
653
2668
1676
1881
2484
568
1406
2851
443
651
1413
1034
1172
2288
2423
2550
950
2269
1155
2000
144
1716
1392
1408
395
1887
1302
1277
112
1296
30
1466
2869
2245
2815
2358
434
2916
147
2138
1846
2320
2608
2244
101
1706
462
1478
2219
1438
569
906
396
252
1414
203
2390
1911
240
1168
541
1971
787
2285
826
80
91
2639
588
957
1727
1042
19
276
1795
2300
2864
935
886
1121
1890
2720
2925
2373
1705
446
2938
585
2947
1829
1052
2526
824
2045
1415
2907
1289
2182
1828
1817
1735
2818
2437
1504
1060
1010
1189
1431
71
2773
2017
609
256
1083
714
1932
618
648
376
55
1559
1932
116
1375
1205
2144
430
2362
1210
476
170
266
845
2600
502
1254
2634
31
87
2149
2118
1920
1182
650
907
854
1980
156
2570
2372
20
2501
861
1255
1441
16
1252
1750
2209
2776
2146
1985
1677
2799
2828
2238
1736
1832
1155
919
665
1545
1246
1773
601
2571
752
2118
1579
1009
1641
456
1718
182
758
1966
2132
2184
2925
2735
248
1009
1026
2931
609
495
2164
998
1921
851
2349
753
81
1565
155
1184
1541
524
1985
709
851
964
1176
141
465
1608
2749
1808
2565
262
1869
2072
1076
2481
1174
2606
244
886
2953
1272
2043
2612
2648
458
1646
1992
416
676
1830
1285
1782
1004
1962
2064
2323
2154
2424
2559
2387
508
490
2580
2059
2438
2182
432
1444
2827
886
2667
1069
666
2959
2848
441
1988
1684
2300
1075
345
2761
129
270
2918
2054
2243
1503
2238
2373
2860
502
2027
1144
1803
950
2019
465
2367
1832
373
1983
2172
1426
2644
2559
1953
1750
1346
822
1380
1381
2496
2331
2860
956
1066
2668
2353
1080
604
2606
908
2601
473
1556
820
1613
1627
901
1531
1495
2697
2593
1662
2001
610
2385
1785
502
163
697
2803
149
2291
770
576
1161
1046
1433
712
17
1719
419
478
2244
2777
926
170
2764
1839
1116
1664
738
2022
1640
1762
1558
461
2914
1490
2838
1595
613
1755
1698
358
2387
1771
1643
1676
140
2741
2711
2165
2179
2446
1451
2146
2475
1836
940
666
2252
2213
886
1119
1485
1498
2205
2742
2714
1674
850
1764
570
646
578
1243
338
719
5
336
759
1572
2597
2840
1536
131
704
2896
1150
1275
1768
2104
614
1794
1156
13
502
2928
1414
713
1788
1340
1312
986
999
447
943
2337
1538
2143
1067
87
2893
804
1859
1625
1688
2537
2275
526
2031
2432
736
2803
1147
1742
1134
464
2963
1626
1189
715
961
940
1688
2572
2965
1063
300
161
654
208
867
250
611
2268
2759
2922
1244
276
2720
274
317
417
484
814
1391
638
1264
2551
1984
349
245
1432
1868
2744
2131
2861
841
283
1676
1963
1184
1897
2378
648
1794
1807
885
306
612
1812
2471
2460
276
2038
1143
2680
1130
583
2038
2210
1416
2690
1892
1303
2887
704
2226
1049
2799
2687
1697
69
847
2478
1484
194
2545
883
1475
2360
2516
181
2421
2424
22
9
431
695
2687
588
490
2030
1114
763
2284
953
1199
986
160
1908
1641
855
1433
2001
991
2444
729
2731
1016
546
307
1837
685
2721
1542
1949
2176
1998
2123
1069
2712
473
2558
1984
2910
826
2451
2617
830
1718
1282
648
895
1407
299
998
1994
1088
1195
1813
2820
1411
2965
319
1707
361
1222
2560
43
1572
2310
2898
2717
2436
2086
2262
205
1637
856
786
2543
1285
1149
1129
2013
1327
1249
1816
1387
1953
941
1569
76
2845
2864
498
662
1053
2756
2084
2764
1714
1388
2635
1623
131
2327
2211
163
2725
2516
1112
1139
2119
1892
674
469
2120
2420
1095
1602
1204
1695
1553
2545
2922
446
2947
543
1416
5
853
2345
2725
580
2553
2158
1924
3
1957
2610
2931
1398
1951
1180
2204
380
2401
1466
2451
438
1207
2221
941
1661
1059
1599
1122
2258
2723
1118
322
1574
2834
1277
59
1720
2000
997
787
157
253
2616
828
2292
1359
857
2323
848
2027
581
1466
471
731
1204
1299
1744
1134
2315
2949
1028
196
1673
1747
276
2279
2842
2342
1152
1068
2588
2724
2754
1114
859
1902
1268
2805
1453
2245
2420
2089
2523
712
1133
1770
347
947
1818
2518
1615
238
886
1385
512
620
434
776
2081
1268
1473
2629
308
1146
829
897
1122
2956
1174
605
1870
2457
1140
2276
2184
1120
1670
205
1941
926
901
1471
2445
1595
2410
2878
1468
2527
859
1583
764
131
2247
624
381
2269
1540
1933
368
2560
1894
2862
1576
2324
2324
1969
2416
2873
631
376
2628
2557
461
191
595
2330
2129
2872
2018
1004
702
2511
1220
2427
2862
1606
511
206
125
743
935
2838
1404
751
225
2108
1542
2619
1384
1340
2431
2753
1502
265
2341
1159
1602
1856
1820
989
2011
999
1589
1067
2372
2305
1552
2566
540
2267
556
1106
1045
2245
2236
2592
2178
1890
2055
1358
566
445
803
322
2643
2540
2565
1305
1068
2595
1356
1423
2728
660
310
1373
1133
600
233
966
2695
2299
594
2629
2667
1236
1053
2766
1113
2046
1373
1165
2740
412
789
182
2240
1577
2786
973
498
2299
2255
2049
2750
2442
665
407
276
966
22
763
1413
634
949
226
365
359
2421
2017
1895
2858
1293
1426
265
1912
710
2219
170
2141
956
2558
1527
878
1048
250
1875
2397
211
1362
2642
1955
1402
1687
1708
1625
1742
2809
2433
707
2064
305
740
2212
2867
1337
104
2746
191
2575
2385
2033
452
2053
219
808
222
1614
791
48
1175
819
59
2214
2464
2363
484
2849
2528
2209
1055
1402
1243
1202
854
284
53
1133
1413
201
1418
1408
884
2018
2621
2618
1546
342
215
1990
144
2451
2615
2476
1950
1600
231
260
1858
849
2214
117
1009
2050
1021
176
44
2657
1578
1710
1454
2884
2919
1231
143
314
2748
1160
288
2094
2655
1914
66
2388
1909
1528
1694
1000
500
1070
2585
407
137
1476
544
102
2007
1595
2763
695
2392
1985
1570
2267
2085
1076
2045
1116
2789
846
625
2358
586
80
1736
2703
2023
1990
687
1586
1544
1873
1875
1273
886
2227
1092
2769
2497
1421
438
2751
350
391
2448
1391
2550
2837
446
2286
1085
545
206
2744
19
1079
2494
1331
2015
1220
1614
617
407
1733
789
831
2135
355
1515
2305
493
1745
2804
2605
168
352
1985
326
2599
1424
2011
1925
1461
1073
159
96
1325
91
1470
2250
2871
517
2288
2249
1441
171
2577
2538
110
2850
531
2539
1768
1823
2165
2569
1626
2760
282
895
296
1043
822
2456
2820
2721
2097
2332
1544
2137
1980
2848
337
1232
661
2674
65
2524
1644
38
2620
1230
2175
811
1722
2931
202
2004
1238
2803
1541
361
777
873
705
1913
2820
188
2557
520
1525
2864
1372
286
2015
2313
1416
1507
1274
1630
1799
1760
877
355
604
1666
2676
2471
2846
749
337
952
893
684
900
1374
1055
992
1773
1276
2226
470
2924
988
645
2938
991
2396
2519
688
2951
1073
495
1599
2650
1924
2517
319
1798
856
2234
1995
1583
489
2404
2672
2698
655
2818
1952
1772
271
2574
1136
558
1477
1837
917
41
1689
1199
2258
887
2565
603
2953
254
449
2932
546
2923
322
951
2758
211
2524
2046
2955
2440
1934
1560
281
1860
1839
927
2428
2453
2198
2092
1638
1741
1599
448
2444
2559
2093
2239
1763
1521
2229
466
1738
2228
1341
918
2581
1827
2568
2432
1311
555
1201
1102
2600
2134
2162
1481
1944
1775
2569
1777
1008
2090
695
2057
1883
727
118
50
1164
1289
1224
1509
444
1154
1156
1837
1986
131
699
1693
487
84
2938
2134
2238
1164
1280
2633
1114
134
502
2115
769
1785
1771
18
807
1525
124
1251
1956
819
169
249
2711
2144
631
755
519
1267
2026
628
499
1225
1668
2830
541
367
2847
2663
964
689
1078
26
1727
719
2360
105
732
906
3
1546
1543
1877
829
1784
2289
1166
1654
2082
2199
637
2659
1610
110
950
412
2294
19
464
2796
1915
2522
1663
1237
1444
952
2033
341
952
17
1987
20
1644
459
698
411
1437
34
2449
1494
2630
983
1356
948
2867
2803
999
1959
417
2793
945
2374
398
87
1018
1335
746
1457
662
2846
1205
152
1089
219
2779
2189
2035
1306
2085
1249
1580
2190
40
750
2739
496
2951
89
1510
2351
1857
2700
549
2357
2553
623
2390
865
2368
928
845
554
2055
1241
454
1624
2140
171
2166
1719
2054
759
605
140
582
236
295
301
2003
1772
2957
1019
844
393
1916
954
201
2086
1449
2530
1777
328
1531
541
405
1809
2434
129
704
944
2844
1802
2457
386
2823
2315
126
1683
380
415
1763
2136
2722
203
1125
347
2379
1329
1570
2246
1819
1112
2734
1580
2779
1803
228
1774
769
97
1743
1426
594
788
1815
1007
726
33
2803
386
864
1179
2890
831
2527
2959
2610
350
318
676
156
2217
268
1811
1451
180
986
2414
2312
66
2604
1929
1098
1433
2001
1286
1896
2187
990
2964
2618
712
2367
24
1500
2144
488
2714
1002
1402
400
1999
723
2156
2144
1593
127
2885
334
798
1374
2792
2888
2595
2829
2379
1667
268
63
73
586
74
2766
1892
1929
538
1511
2556
1562
610
416
102
425
2847
2365
1390
2370
1953
1755
370
2402
2618
2702
335
630
604
2123
365
236
1714
875
2285
10
1351
2957
2964
2775
18
410
2270
438
1638
2825
2648
2671
2383
2038
2958
2130
1928
830
2633
1518
2010
2389
2413
1724
1651
1210
1954
1808
2139
694
937
2214
2133
463
1516
50
784
637
1906
1184
1194
2069
1269
2448
2559
2598
1752
1756
2659
380
878
2172
1413
2757
663
694
475
61
1594
2723
23
1280
2146
1792
1679
857
2821
365
547
608
2440
2635
2619
2249
1987
2232
2495
702
2230
1133
562
2701
508
1153
726
144
724
1469
623
804
2308
509
2439
1257
2712
1182
1918
811
129
2924
1822
344
2697
2577
916
1495
289
217
1760
2777
2350
594
2251
1357
2146
1376
393
2564
2188
1262
1387
2278
1013
650
1094
1301
224
1713
2677
828
1437
2961
188
2273
1593
879
660
812
1521
2071
1636
1193
1587
1060
1067
2783
2431
1006
2681
2218
2734
1803
2346
2141
51
972
2862
1279
2738
1343
669
1343
680
2007
1348
1305
973
1713
660
621
2277
162
2742
1900
951
2266
1716
471
639
1387
2654
1259
1668
233
447
2441
354
2752
1564
2066
1932
2431
915
555
1781
89
151
2333
101
1651
995
308
1769
2562
2373
2516
829
2118
2667
1693
2803
676
1783
366
2582
835
168
1018
462
2228
2622
1750
127
615
2213
602
119
2931
1879
2003
2634
1315
2172
743
1489
1398
794
2111
352
2329
2388
2432
2692
17
296
233
446
648
1659
1362
2349
198
1838
2656
556
2872
673
1176
2870
1096
1354
1621
2710
1775
1586
2907
2570
2625
2709
1492
1587
740
1574
2086
112
514
1800
2670
532
1672
301
930
1265
2605
1308
301
1390
1081
2649
721
705
467
1740
2615
915
2499
1568
1122
1779
1884
1485
2636
1183
852
1340
2633
2187
1323
1299
687
1889
907
135
849
2646
962
909
2075
2748
1758
723
2362
2302
382
1298
2323
2820
1361
127
1323
1659
1496
2673
2
1783
2680
1464
690
116
685
2093
2449
977
26
1093
2504
864
1885
970
414
2733
1353
110
2757
1572
1585
958
2589
2124
18
512
2573
2211
877
1918
44
2374
162
639
1186
221
595
1781
763
1543
1173
659
1924
2724
531
505
810
2735
2545
1083
830
1268
1486
595
788
2816
2836
1756
1775
1445
2600
1397
884
2874
2112
300
1540
309
982
2911
2113
172
2351
2309
2672
2759
1637
1211
2924
1328
723
1240
1663
437
2244
2351
2687
2512
1466
2542
2264
162
348
66
1170
2956
186
414
299
882
2041
1170
1603
1120
1621
2647
2599
2908
1681
1544
245
451
2070
1801
1597
1204
2318
1876
1279
1423
1334
1565
74
360
384
450
994
1354
2701
2906
732
2703
248
2750
2583
971
2779
2838
2445
2429
1241
2773
1701
568
2648
115
1887
2092
1061
1563
2149
2630
752
2462
117
1235
118
633
2936
1774
2737
664
2880
1144
1715
2293
2286
293
1251
2870
34
678
2099
524
1207
663
2592
917
109
694
1817
1246
2174
1951
1075
2771
25
1099
2812
1171
2427
1321
693
90
210
1822
193
1816
477
2437
2661
1229
2594
1861
2170
1464
340
1273
1329
227
326
2395
259
2076
2729
977
2333
2220
362
2779
541
342
2687
143
2921
2085
1287
1634
2366
1559
440
184
41
408
441
575
1996
614
2878
1477
2068
407
644
666
766
2472
1469
85
2062
1117
674
845
2876
1483
736
2410
2194
170
2074
1829
2834
2141
272
1407
2663
1157
1558
1443
1362
557
2789
1020
2814
2540
329
2295
2364
95
1297
49
792
1122
557
188
1192
1859
1018
1185
2848
1049
1624
2288
964
2528
782
1267
374
2927
2228
1197
1747
2934
122
853
763
1437
1085
2414
1982
368
2609
127
2300
2769
1839
372
1442
1929
764
435
1633
2683
1281
2793
1419
2602
2731
934
2322
2955
1701
861
940
462
360
2666
2307
965
81
2954
1530
1254
2049
1973
2259
2137
882
1107
2084
2577
2058
1207
1956
2291
2575
1728
957
1855
133
331
270
2357
409
2087
2622
2846
1027
2175
1681
574
2111
1110
2884
1523
1698
672
2343
167
1571
680
357
1397
1079
2223
1118
93
348
339
2446
920
2416
883
1934
1766
11
918
2123
1142
1408
1608
428
2558
425
249
162
972
2929
2216
2308
1552
2890
158
351
265
356
595
2538
796
1358
1055
777
1467
2453
2696
466
1634
2961
2263
992
2065
2385
1813
896
277
1040
1415
747
1432
1416
869
62
2462
164
69
563
2821
1425
2101
2024
176
2857
263
2009
2619
1230
1953
2117
544
402
2913
1170
2735
2072
1927
761
89
487
1377
1298
201
2434
2465
1977
1488
1263
1239
1884
1809
2015
2143
378
2416
1792
1662
314
2580
100
2828
584
1720
1300
1304
1856
2944
296
1398
569
300
832
753
605
290
2780
1574
913
876
2137
2830
1461
2861
485
1635
2778
1298
2770
2402
1260
1448
2223
1472
1471
2417
2145
2638
1292
2500
1008
760
1177
1779
848
1678
1557
238
463
1261
434
1054
341
1309
1442
1336
1709
447
1900
745
1558
1984
2652
2834
1044
1767
2295
1839
1906
2742
2223
660
2271
2240
2526
1880
2090
2686
2146
1091
2100
2813
1951
688
2854
6
793
1820
1069
2280
416
1718
2776
1000
1838
1247
1318
2181
1397
1040
1936
2136
515
1299
1259
2340
962
2505
1360
2009
2355
98
1054
2012
2837
1051
1707
1086
1584
2577
1086
1613
2561
1856
2632
1589
1947
2930
1416
1974
1111
2193
1768
150
1407
1533
110
1997
1496
2163
1458
1877
2542
2433
1091
1773
2642
1887
1047
311
1066
800
966
2314
857
1613
1419
681
2693
2104
1825
2074
1489
1605
1109
2052
2671
1570
1674
1211
2340
1208
712
2812
1701
1052
2280
2759
2851
2529
1876
1337
960
1727
1244
836
1177
425
1712
1731
1746
1779
555
2681
1661
2514
1988
2012
1132
1753
1775
1815
1426
283
2953
1655
2159
2511
1709
2727
1328
2661
1946
1013
22
152
2684
724
518
2203
452
2653
1581
2233
1377
394
1588
166
767
1978
294
1286
464
2661
1133
2271
1402
757
2436
239
243
2799
2374
2759
2776
233
653
54
1520
1223
2194
1885
1287
2813
304
1514
905
1668
296
1871
860
1073
276
1003
429
2128
80
1393
1997
323
2131
2527
1045
1366
2901
2686
1490
770
373
1964
365
1435
1829
604
2597
33
2930
1055
701
2497
136
878
1379
2633
697
785
2652
1255
1262
543
2211
907
1312
2698
1521
340
2127
1739
1868
809
1516
2837
1429
2339
2347
551
1038
2067
896
248
2459
2764
813
2695
2302
1755
1423
963
1199
655
2639
2607
1480
1872
1834
2196
385
1757
1456
2912
1292
1228
1632
2268
563
647
1192
2289
383
2126
1139
2004
1574
979
790
2856
2565
37
2218
1914
1916
2129
602
429
1079
2257
2837
2003
2759
2261
771
2413
1280
133
2947
836
2638
1338
244
2192
1591
2603
906
2310
2349
922
2463
2828
2252
218
1239
1094
457
1987
899
2828
1976
1749
1808
2139
321
2244
1148
42
2183
761
2845
2029
2863
889
2938
2813
518
1249
221
171
546
919
1565
2526
1355
296
1831
2071
217
175
1479
986
17
1863
55
2668
12
1028
135
1917
134
1932
809
1172
1892
1132
1068
2733
2198
280
1726
2736
449
441
2849
2680
2166
2905
2412
541
1432
209
1139
975
373
21
1834
2843
2856
667
1045
2465
1025
1897
913
608
2187
514
143
286
1390
92
299
2275
488
797
2586
2817
154
2375
1269
2239
2768
220
2474
1267
644
299
2624
786
2114
1348
254
2272
814
1574
2467
1175
1554
2102
363
1673
872
2496
34
1241
432
2724
1858
1414
237
2074
321
1721
2485
352
1639
592
1771
2499
1523
2930
8
2064
171
2397
1413
2721
1926
537
1509
1348
796
2406
2092
2026
500
2910
147
2348
2809
2777
781
1918
812
861
571
938
2228
903
1333
1849
2161
496
2531
2371
116
1914
1954
2709
180
780
94
388
5
2706
1781
540
2087
341
115
2753
124
1198
2024
1492
311
756
1360
405
1771
1331
413
2257
1854
544
1495
2427
2791
89
2169
2797
1880
2801
1294
2416
123
415
1167
2105
20
389
1490
801
2779
2631
1581
1325
2967
154
1973
230
2390
451
1273
1626
1096
1926
925
445
945
2249
398
2114
874
856
723
526
1767
474
383
1207
2399
1846
1089
2140
2631
306
930
2314
2737
2022
420
906
747
1810
647
473
1521
1109
2060
310
1464
870
1671
1649
1032
2559
1803
2221
1437
1074
2733
1315
1317
1823
813
2046
1294
963
845
170
2288
816
652
409
1111
1235
584
14
1296
587
2119
759
555
450
71
424
695
2244
2478
2656
501
1520
111
1132
2698
915
1285
747
554
256
2447
1152
1603
1841
2224
1224
364
1464
1943
1220
490
1690
1378
524
1746
1563
1504
1075
1422
2425
2241
1364
486
2895
2158
1449
1589
1759
405
2719
506
2872
1149
2769
2543
545
312
124
1370
2203
926
2346
2450
2274
1259
1193
369
258
1127
2551
2171
2885
2388
736
1578
2298
841
2329
49
36
1418
1920
142
2380
2222
95
609
2309
791
1258
2725
1190
1020
478
92
1176
418
1161
1987
2087
455
1425
1188
541
1552
1939
1196
2339
2659
1429
2466
1591
132
2634
720
662
1269
815
2785
2733
361
1037
1989
1184
2367
489
190
2942
544
1978
2716
2295
554
2568
1502
2318
2122
975
588
2063
1597
2177
1695
869
2496
2476
1376
1579
523
1897
147
1968
2341
1281
2127
395
1014
1252
1813
2526
2344
914
2081
271
363
1576
92
142
1693
577
2833
1209
131
1864
1536
1100
1504
837
412
2479
848
1935
216
1184
2513
2260
823
107
67
1046
1743
539
94
2780
958
2256
1247
1557
2457
2332
2291
1928
507
278
1108
1998
1017
2884
2582
2306
2431
1596
233
2166
2551
478
1260
2554
2792
2209
1722
1269
42
769
2743
1641
2901
2689
1763
1363
2424
1245
67
1970
228
2103
2789
1679
906
1583
530
2239
258
2746
1559
86
1058
2218
753
1298
1757
2773
2830
1841
1001
1831
1338
1934
2572
1736
287
1631
2091
2505
1453
1963
2237
1348
744
2550
1285
1943
219
1889
2424
2210
1970
21
2795
2526
2632
2900
2529
2017
1944
1706
1207
2502
287
2068
461
542
1262
2884
155
1046
356
1006
2203
2457
346
1614
1894
1395
371
1402
50
1884
1660
662
413
1211
1256
584
554
764
403
2692
168
441
512
242
349
169
1689
2837
835
1264
1832
2775
1872
1278
2931
2510
1347
541
1461
1498
2523
23
1766
161
2477
1997
184
1076
107
2374
2080
876
2246
2069
1934
1671
2330
2860
197
1919
2252
822
2733
201
410
1801
489
785
1112
2054
485
558
2520
1725
1039
1592
409
338
195
2949
737
71
2440
1263
653
1191
285
1930
1946
960
522
142
1440
1580
1472
66
620
309
1052
2618
2628
963
853
533
178
2902
1996
439
749
282
1987
1232
463
2024
1736
1833
2642
2305
2364
2734
310
1255
695
1521
2914
2657
621
449
2235
1692
977
517
125
2126
364
1350
2229
2245
2677
1770
928
1231
2647
1688
365
2535
709
1145
1604
1912
2018
2673
1962
2644
949
1614
1037
2524
1667
544
2431
1888
1477
1019
2930
2925
1230
902
2918
2558
397
1195
2859
1889
2763
436
2039
797
1928
1481
1068
1451
2411
2346
1424
1860
2463
1154
1179
1389
1056
722
1707
2545
970
708
314
2512
2125
1023
1580
1070
397
2804
2398
2041
1887
526
2425
628
584
1143
467
369
518
2280
1963
244
90
2872
2786
204
647
2625
1451
2312
541
1915
2440
381
1143
291
2219
565
1465
2340
879
2540
1253
109
132
620
1572
2902
474
1705
1943
2655
815
132
402
1653
1797
1433
1607
2065
2949
364
323
1985
1266
348
1231
737
2077
1533
668
2464
2929
1292
2601
394
193
2222
1968
826
159
1614
1169
2858
487
2131
1034
473
641
882
59
150
2021
1362
1546
2354
491
2853
2388
18
2016
1133
2673
1375
2748
109
1444
2303
1958
662
814
757
158
1677
1753
376
1299
2573
1225
1418
282
1479
1920
97
1234
2894
1390
467
2678
2674
2448
2500
1918
404
1206
484
2073
1883
2673
1308
1072
2644
2011
1931
2044
2178
1852
1143
2915
2635
1139
204
795
1571
890
2895
1904
15
195
2296
672
244
1932
2835
2695
1529
1350
2005
227
446
154
991
2053
255
1434
2777
529
2579
2950
1259
2426
2150
667
1709
2496
2707
1721
57
2506
98
1440
2356
2686
1589
637
2441
1709
2006
551
1364
1740
2586
1391
1516
2205
2102
2398
1631
2581
1416
1070
2437
1643
2364
1441
927
1093
2644
2704
2058
1066
908
2912
375
856
1364
1351
1760
1828
2056
1760
1077
1718
874
583
1140
2506
2573
1920
80
2612
1334
1631
2496
1159
2944
1393
2420
1798
1545
869
1637
302
2956
2625
556
1831
2340
2382
2666
1710
397
904
885
1173
2320
468
2426
243
1421
366
2640
109
2254
1105
1187
2350
2478
2395
1662
2544
1964
1012
1250
615
2317
1349
2797
1779
125
595
2114
297
354
1289
1911
1025
1762
2515
89
2800
2207
2954
2772
940
2291
2851
197
2141
910
2460
2200
2180
1518
1582
2178
164
54
608
2858
2307
1574
1329
2765
2316
1518
287
2474
1379
1396
201
265
2878
1460
2702
718
947
2309
2255
158
79
236
2099
2503
1085
969
586
1135
2537
2221
1786
895
517
2369
929
1699
2268
2297
1920
1813
2427
202
765
2729
1205
2721
557
10
1848
1588
2385
389
1082
854
1571
910
1168
1608
1273
207
1043
630
2462
669
2673
197
1411
32
2845
2755
562
2163
2566
1595
965
2380
2603
600
1095
2623
2511
2612
566
2468
1438
2577
1774
1943
990
2858
2263
2584
1522
1044
272
187
2300
1805
2965
1823
1003
82
1919
2740
610
2755
1564
718
2136
55
1985
2713
1349
1823
1464
1628
519
801
1930
1487
1617
2037
2621
1164
371
1278
1964
2617
1637
2090
941
1489
2638
328
248
1429
961
2337
2244
1927
1240
114
456
1305
2918
2292
239
2825
387
467
2560
356
2575
2391
1853
1064
1581
1260
1007
1160
382
2771
1154
1456
1491
2800
1334
490
2736
931
446
1780
2923
170
365
252
493
1164
2205
308
1605
2359
1179
2385
2545
419
2603
865
2326
1160
153
2555
68
1206
1698
2025
1386
932
2365
2732
2366
1365
2915
1708
2229
1690
456
2022
2137
863
2046
2004
1534
1908
8
112
1718
744
1137
1277
1894
2849
1265
1709
2252
90
2614
1799
281
1882
297
734
2677
1179
1836
1701
2872
1499
175
1994
863
1469
2054
1326
1215
1232
1617
116
734
71
2720
1299
1602
2261
2191
1069
1860
1346
6
1733
2410
688
1178
1679
856
1014
2956
47
2299
137
1443
1359
2675
2743
1942
1356
773
627
522
1765
2666
2129
1828
2773
500
2094
2788
1309
1809
2003
2109
2032
539
2334
2873
310
2727
658
2419
1170
2966
758
41
369
2596
1881
1985
519
1854
2651
269
2167
225
2203
2165
941
2118
355
583
2312
1145
2868
806
1893
1732
298
343
1438
2127
2515
1505
591
2111
1863
1341
2144
340
1806
1736
467
2235
265
312
1655
1209
1179
945
2518
437
2848
2861
2556
2099
2538
2143
1429
2950
1614
2080
2782
313
1044
666
2014
2680
1808
1719
2666
1444
58
954
560
819
2480
1309
783
1596
862
2834
254
2746
2351
504
27
1210
2443
1442
1990
1833
419
1236
2391
582
519
725
857
2005
445
2324
2798
57
1431
431
907
72
792
2259
1908
752
1355
2263
1639
2955
2284
315
1102
716
2623
403
1753
2589
810
1380
1189
2143
1170
124
454
966
1451
329
2289
2174
1538
2826
2238
2689
2830
2127
998
375
54
1155
273
8
1893
1726
1057
891
2060
2874
2527
2911
377
2729
747
501
1811
693
1939
165
2902
488
1172
2684
1905
1223
1035
1749
279
610
2028
33
682
2324
314
1631
1363
925
2241
2517
2814
1810
1320
2952
234
1269
2457
775
2606
566
1885
801
1660
940
2390
730
2435
2780
467
203
244
130
2961
2934
602
522
1765
1321
704
2553
685
2238
629
1086
365
1320
523
32
1461
830
2380
2727
2446
194
1746
1416
1846
1348
1903
415
497
533
2402
1878
2510
1660
2758
2572
794
2763
1027
1704
1457
1025
2366
1622
2048
1060
968
2675
1815
397
841
1822
1326
2164
1084
2171
22
1797
631
1579
857
1582
1839
2555
205
2819
227
911
2293
1104
546
1428
2017
1994
1159
902
337
2305
1708
2667
485
1795
2153
1688
1472
748
2333
862
209
2884
2313
379
45
1514
985
325
2251
1317
661
795
2484
1209
1584
1481
451
2512
968
1849
552
1934
744
733
611
2187
2411
53
1161
2712
1649
1956
2697
2932
452
563
2837
2248
1209
2201
482
469
1433
1851
1166
597
1599
1011
2275
60
1043
876
122
1409
2283
1073
110
1982
1558
1856
1264
2742
1213
655
1970
1886
1047
1732
1300
1044
2143
2461
1394
1187
2586
85
2768
2173
2765
1469
23
1746
775
2443
2399
1747
432
540
588
1892
626
406
1196
2618
456
1677
549
820
1376
412
2425
1830
673
1792
1397
2927
276
539
2216
2127
2168
477
97
1006
1393
1875
254
1974
652
2488
748
2152
305
2705
664
1328
276
1948
260
1131
315
893
2356
1423
1459
1566
2825
1635
2667
1306
1748
1910
1100
1231
1120
2571
2341
2138
2411
1811
1177
2841
1053
1846
2323
1369
2462
1883
1557
1224
275
687
338
1443
1348
443
861
1397
1163
1230
1687
1884
480
994
2349
794
674
590
211
126
1183
707
1127
855
2741
453
1841
1010
1823
2358
2712
472
1854
1959
2616
2088
400
2333
2962
2059
2472
1027
1567
1388
1841
2225
1796
1264
819
1201
2534
1340
1298
200
2033
2105
1399
898
1098
2220
2457
734
1806
883
25
2647
1399
2663
2116
511
2231
2287
2734
2319
841
1337
443
2235
872
167
2532
2319
1595
112
2071
102
2401
1642
1011
300
1026
2253
765
2488
1953
2299
1622
2885
633
609
1166
545
2870
2450
179
2615
1231
2429
359
1160
2339
1089
2370
579
1289
1304
2785
658
2488
2770
2747
1480
393
519
1725
1216
116
808
2022
2300
2201
1560
2486
1567
2428
1699
734
1640
42
2711
2220
2547
1575
2145
2910
2215
2668
1943
131
1723
1705
2457
2798
1571
1170
451
1762
2099
1619
1343
401
1906
2451
1212
2547
2618
1172
1305
1290
785
1238
2860
2396
1615
1636
53
1786
1951
350
2006
1247
2459
2629
1052
2040
2239
1422
2657
1002
732
718
1504
1032
1504
2917
688
2735
2629
2260
1871
1774
2022
1905
2054
2960
1456
1704
1087
2258
1743
1442
2478
954
309
1353
2820
933
2385
1748
241
2379
1670
2858
2943
2889
1842
2064
556
2949
1636
1650
147
574
1557
1470
1853
1519
358
2878
160
1765
541
1828
1688
699
2864
412
1546
2849
932
1531
2799
2631
1865
1549
1437
1093
2216
1870
1758
873
227
2182
1699
2748
1659
2170
2869
2102
1862
2855
404
295
920
2567
1464
2796
680
2146
1892
421
2222
1557
1452
155
556
351
363
2845
1386
491
1999
2422
2227
2021
2154
136
694
990
624
2036
1680
2528
2748
1864
2136
2706
857
16
472
542
1624
405
422
2212
458
2885
1526
1235
2878
1929
2446
678
2103
2325
2377
593
2618
211
2251
2594
2953
215
2270
2693
275
27
1570
173
2358
951
1339
1380
2135
2609
1525
1258
467
1775
652
574
2520
855
566
145
2372
1812
1918
2936
2621
2711
1123
1160
154
345
2841
2089
1148
841
306
150
2001
925
2235
1399
136
325
2704
862
427
615
884
2531
338
1801
2756
2366
1
2079
2755
2373
2109
1566
2539
1073
292
540
269
1049
1826
1057
826
2669
2085
1064
1896
737
2428
1868
1329
294
693
882
2758
794
592
1202
146
2250
2003
2680
38
841
2228
1828
805
488
1381
651
2829
2706
703
835
913
387
2625
1675
460
968
32
987
51
2757
598
2578
1147
1304
2524
1883
22
2966
1176
1512
1570
974
1801
1260
2819
1065
2393
2219
369
1553
1921
2888
1645
2465
451
1449
2592
836
844
2828
276
2957
342
810
1262
1021
1231
566
2657
807
2532
102
2670
1295
2562
2182
1418
1415
196
1892
1260
2308
713
1718
1449
1829
335
940
773
879
1071
2941
1643
2671
2608
1941
1837
2153
141
2713
1134
1098
20
2238
827
2751
1586
132
1019
2503
1009
2653
1075
967
10
2346
472
419
2516
2244
2312
2415
1323
2638
1281
1847
978
2686
1913
2815
2711
2941
2923
2179
752
2819
1940
763
1945
737
411
785
1371
785
1800
2674
863
291
2839
2941
2362
889
1226
2898
137
1989
629
1906
936
1753
796
103
263
2221
2215
2191
1918
2185
961
569
1727
1278
495
2470
334
1404
818
2691
1235
2563
327
2872
807
263
198
2776
2852
1298
2125
707
1141
2607
1148
795
1286
65
2520
2790
2536
1181
1902
508
2107
1016
1947
2212
2770
1983
2955
675
306
112
1114
1568
2524
2869
1412
1208
1934
2262
1788
2916
1352
1247
2288
1806
2954
667
2683
1992
1853
172
961
2336
636
2792
1284
467
483
1800
1122
1090
610
2962
258
2561
2051
716
2658
2085
376
2193
2569
1441
844
2675
1507
912
513
1817
1758
1907
1216
31
264
2591
2429
2556
2880
1253
225
1113
1319
1645
310
1113
1564
727
1565
219
743
2619
309
2739
1235
1032
2562
1879
247
621
2842
2028
2252
86
2435
1331
1186
582
2896
1860
799
275
1927
2879
1170
2872
2082
1412
1083
385
2478
923
1940
1924
470
144
1588
1078
267
29
2133
938
1355
1214
2224
859
1456
2055
1994
1610
451
2823
1353
1195
969
2200
2259
2632
2407
2072
1452
1624
890
763
243
2923
475
174
401
2355
2847
1163
690
406
1302
1653
2014
1895
49
2650
968
576
1042
505
1458
2394
2948
2690
258
1484
1644
2724
1119
790
527
695
178
2692
2039
1794
1699
2684
1554
2448
705
496
2813
1587
1836
1968
2072
2450
2678
2928
2345
401
2642
2916
471
1871
2104
2607
1304
1445
1590
1166
956
313
1696
2242
1869
2793
500
2582
1576
1463
941
2596
1431
2384
947
1557
483
659
555
99
875
2887
2675
1518
2224
163
828
1789
2650
669
2666
2646
1427
1840
1335
1187
1207
2953
2158
2515
269
234
505
1154
1942
1533
1365
851
105
2793
2003
815
2417
128
189
2703
1463
455
2956
1503
2262
856
1590
2112
1882
1453
2507
1113
1954
900
2204
462
1062
1813
1505
1416
1468
2440
550
1349
2323
209
572
532
506
2416
1694
1137
1065
1215
2047
1410
2459
750
1650
560
7
2177
716
2526
798
2497
1955
1389
36
1437
419
1339
2925
671
2118
1581
563
1570
1465
1208
2071
37
2340
2052
956
1678
138
2745
2339
2513
2195
2697
649
1179
710
2904
1073
1695
244
953
1470
869
636
1372
668
2880
2912
1615
848
897
713
430
2377
2029
192
1130
712
1822
2204
2088
1986
2759
2109
247
2596
2550
2056
2366
259
1074
823
257
766
2451
1318
1535
644
356
1689
2417
1535
2240
535
1207
762
2339
662
2144
2236
2623
2733
203
2875
491
2760
2764
2561
2016
754
1768
926
2439
1863
1588
2536
713
1496
1005
1882
871
133
106
1796
264
1199
2000
565
1030
570
1626
999
1981
1222
1599
528
799
1058
1557
1405
285
2642
906
2491
653
116
847
2201
467
643
1173
2815
1352
2333
2166
2752
254
1168
1130
2916
859
454
2935
214
2852
2514
785
1963
2656
733
1233
1050
2204
2313
2676
93
2033
510
639
1899
2296
1735
653
903
978
1119
1109
1198
283
2712
730
2392
1747
2541
960
2249
1150
1609
662
502
356
805
2608
951
116
1091
2494
2247
209
180
2103
902
2171
2076
436
2557
2509
956
2954
937
1260
1886
1140
1162
775
2176
1066
1555
1432
1699
2190
614
97
168
272
1029
977
2298
920
868
1314
16
915
904
2477
905
2691
669
1853
246
965
206
1953
871
41
2018
2225
1859
395
729
2795
2413
1715
1965
1918
2638
515
1540
1428
1391
1867
1856
914
706
2193
1632
874
1696
976
1931
440
1657
58
1432
2568
2338
2285
1210
2019
437
2443
1325
375
299
209
1632
1666
2006
1528
1531
18
205
1712
2647
1604
2912
1542
2566
966
2181
2674
2424
1766
769
500
2072
1492
709
1547
2410
2709
479
1406
308
1960
1825
77
1109
324
350
471
1367
2594
1565
1232
2290
542
68
2829
1450
406
2605
2703
1500
1193
2195
2113
533
799
1565
2132
2000
1688
2020
1054
2858
364
996
1038
2953
115
877
194
2899
1751
382
2043
1922
841
134
1325
1851
1794
1291
462
1934
2691
1787
2506
1758
1271
1850
392
2402
324
2017
2651
2098
2190
1809
2938
2024
1522
2496
751
627
2727
1906
2806
2522
387
220
2032
382
497
1615
2827
2832
420
392
1933
2538
1237
1740
466
427
326
1594
790
1037
759
1816
687
495
2128
2768
1726
2113
1595
1013
1509
1187
2857
1912
253
461
2576
1597
1847
2848
2080
4
894
231
542
1157
1810
2510
1665
1294
1468
1617
597
113
1861
2105
497
1566
688
1427
2685
2918
2103
2659
514
2376
1909
1297
380
2464
1243
1470
698
1450
873
583
774
752
385
2775
1551
2410
1655
1134
2179
1613
314
2131
1360
2567
1493
1445
1317
1179
884
135
1182
1746
614
763
2610
1986
1988
1363
660
2274
2133
2502
11
2269
1137
1632
244
817
320
2242
1610
2515
117
1911
1004
126
978
2241
157
2837
1675
2085
2750
3
2483
1704
1484
822
1342
1960
79
1312
2295
1816
2027
1732
1765
1093
1946
2404
1286
1963
2053
320
1977
2245
2045
1339
441
445
159
724
1212
1681
1069
819
1170
2290
1439
2546
307
275
1968
1167
2474
867
136
1758
1540
924
444
1710
216
1232
1766
2785
2196
1528
523
46
2550
2380
1400
582
1217
2497
284
183
2839
1897
1432
2051
2119
978
2733
745
612
107
1691
1742
2914
2694
987
889
1226
1017
559
69
64
186
2399
421
1908
263
43
2792
207
361
1204
2031
1743
1124
1121
1043
707
649
1653
1663
745
2733
2494
2151
357
913
1772
1108
1036
2774
2497
312
481
156
21
2391
580
1118
2848
257
1184
1370
395
394
860
1316
1499
2529
1763
2209
827
1711
1408
1982
1145
1569
1378
945
51
2848
1137
23
2101
637
2200
742
743
926
27
821
1134
2668
1838
1238
1180
1096
1115
1505
481
1631
143
1153
1189
975
2511
1141
778
875
2482
2354
2177
50
130
611
2505
1272
1348
49
2051
1233
2899
512
1419
323
2665
2583
2888
1729
1334
2181
2615
1570
1382
2275
2697
2405
41
1771
2394
902
1818
411
278
667
914
504
1859
1996
406
2605
631
1306
640
2200
364
2348
2102
1467
947
2227
1670
1418
2904
1485
562
565
1411
1722
1912
111
758
2389
1670
1345
2158
2644
2173
1029
1332
408
2786
2921
2468
1274
889
371
2371
855
231
637
1116
2619
2416
1887
2608
2564
978
2827
285
2235
2599
1182
525
84
1198
2600
1911
463
1241
289
2698
1691
1288
600
2167
1065
1596
258
265
1807
1170
2371
166
1682
86
1385
2602
1140
220
711
365
871
777
2072
2591
2881
2037
1489
1435
2198
546
2324
717
178
2756
927
939
240
2547
2807
1096
918
890
2369
1430
782
92
449
1491
2451
32
2859
220
1524
434
877
127
2691
2721
2613
834
478
2151
1894
1020
995
1568
2579
1280
554
253
1943
97
2925
98
1181
1372
1160
2633
425
6
773
1368
1442
388
2012
88
1586
1717
908
2011
2150
323
745
2092
2345
2880
1299
279
724
72
623
2454
712
999
2440
1510
62
430
1757
1809
2629
1212
1388
2769
2226
916
1557
1283
1988
1909
410
1261
2460
1563
533
1364
252
2940
401
911
1529
87
325
1131
2032
88
2307
1304
1368
2474
882
859
43
2110
624
1056
2479
2077
2285
1791
1392
411
2232
1380
794
266
934
1076
1476
1080
2688
993
516
1561
2711
1079
2412
960
1830
2254
293
1010
304
358
881
2070
2651
2800
2138
1800
327
772
205
97
931
1978
2588
655
2458
503
1193
2545
19
2644
123
420
2947
69
1998
280
2455
967
2347
1862
2888
407
830
300
2513
4
1278
1333
775
1005
302
95
166
1232
1848
1846
2697
2030
1154
1408
2803
2071
2143
837
2152
2343
2276
2641
1350
1925
1769
2300
467
2376
2461
2685
843
227
213
261
1681
850
2705
2285
1437
210
1017
309
349
1649
262
129
338
2898
2299
2729
906
2211
1768
2429
479
1178
329
1981
16
2711
1981
1956
2718
1452
306
1717
56
388
1774
2374
542
1541
2901
2690
1062
319
73
1086
812
414
2810
188
937
716
1216
2201
193
1210
1550
789
1752
215
2453
1325
2500
1836
1417
2156
620
1067
725
1593
1580
647
1352
322
704
2288
2014
2944
1827
341
1530
549
2443
2806
2824
834
2023
934
741
1422
1864
728
1592
1671
1743
1204
481
2863
1467
359
1404
565
799
2113
1550
1191
1441
1665
535
2359
406
1212
1753
574
2513
1737
1054
5
1131
1791
1343
244
2112
912
803
2140
696
1538
819
2649
2358
551
1961
544
596
2750
2676
2556
2155
921
1401
1316
2107
813
1181
467
596
607
1382
204
2105
536
587
1123
2527
2191
1772
938
2782
479
208
2715
382
2816
127
313
1943
474
838
2607
1973
805
1686
2587
2536
1580
632
2186
1536
1800
2640
1834
387
1512
58
524
264
209
1575
1579
2540
1611
2641
964
539
2262
2881
75
2229
98
1875
2858
445
727
963
447
1168
1738
269
939
2413
2033
1883
544
2596
497
972
1934
2831
322
2725
2862
2181
1291
2685
2814
913
2803
2011
1049
847
2878
1920
1003
694
1701
1276
57
763
296
43
2601
1577
1445
1328
2893
1886
330
857
252
1835
1312
2026
853
1874
1175
1684
1837
698
2012
1618
1513
2410
638
1865
646
2538
1565
2052
924
1781
651
179
710
2141
623
2694
223
2883
1824
2127
409
1260
1493
2634
125
452
2765
2915
706
198
1471
976
531
400
59
475
2465
2883
1398
1603
667
398
1392
1331
1241
599
441
832
2592
112
2719
639
387
47
536
538
1153
1587
460
709
2385
651
1304
2396
1044
2550
249
1512
2220
54
1596
1638
1461
603
1590
2962
2733
2277
1652
2116
2373
579
1064
1193
233
1196
909
2583
1117
932
1108
1344
1326
1947
1319
2220
399
2717
1528
2660
1979
1843
2479
860
1638
2265
2461
429
2842
636
2108
240
2382
1836
1355
1874
1687
2570
1110
2493
1555
541
1753
1289
1419
739
2203
295
2518
1060
2500
2459
214
934
2771
2223
532
619
374
1331
1638
2888
464
573
527
153
2539
184
266
1967
2909
2852
1308
2178
2471
1368
2848
1652
2383
1599
798
728
1306
2377
2179
2496
885
2091
2648
1362
1222
2205
1847
2012
2152
2612
2187
2335
54
732
2054
1812
1579
324
126
214
2836
1145
736
1861
115
2761
1962
25
2525
2018
2117
1218
128
2526
2149
2067
393
1045
929
1457
2651
1792
395
2060
614
1030
1251
1578
1731
500
917
117
2586
2028
1600
2844
2502
2904
741
1426
1073
792
477
1606
433
617
67
1558
944
161
1750
733
1445
468
427
2740
1356
2051
2472
20
1767
2471
1288
1448
728
648
1815
2670
758
2227
964
2787
1748
780
1959
1298
2518
701
865
1303
1945
1834
888
2848
639
778
1915
138
389
361
2616
392
681
420
2458
1363
1789
1632
1633
1514
81
2574
2543
371
2857
2394
3
420
826
2225
1372
1949
1924
1727
1860
1347
990
1920
124
2763
1775
2725
2746
2588
2384
477
170
2236
2148
1497
425
973
573
970
1745
737
85
1925
922
1845
1177
838
1883
2921
1224
1688
784
359
2178
2918
1014
361
1987
232
885
521
1267
2591
2796
2004
429
45
66
2823
417
1485
1030
1725
2622
1322
2237
703
1938
2474
652
2022
2866
881
296
1815
595
2741
1882
840
1615
2138
815
216
2757
195
781
1740
854
129
740
1491
873
2797
1354
824
1490
1905
1638
2658
2304
1064
66
2454
2274
1314
316
135
217
123
1224
701
2768
1919
1947
1891
2276
200
2473
1945
1643
337
2941
2838
1996
2139
768
1470
2472
2497
2895
461
2852
2670
2065
2478
461
626
2736
1527
2427
964
275
1130
1743
1859
1506
1185
2659
375
2231
1427
1354
2627
1784
961
415
692
2755
2778
1468
2681
2001
2467
2233
2589
1738
186
293
1319
1113
2335
1582
2238
967
151
1053
862
3
1018
258
476
520
512
567
2180
2573
363
86
2628
58
1415
1036
2357
2093
1136
2427
1556
2681
264
2235
34
2588
2004
707
462
2403
2793
469
2830
1491
2908
2077
655
635
2921
1361
2076
1954
2040
2297
962
355
483
2287
873
1435
2518
1232
1486
1921
2712
2924
1796
2106
1225
1772
1108
2650
2326
2167
2244
1391
364
2840
11
814
1615
501
784
209
2914
1727
1719
1987
2460
2726
498
2088
2594
863
843
1856
1548
2072
1434
880
2413
518
1649
2534
2944
1456
1390
1251
2124
2698
490
626
1303
2929
1399
617
2901
464
2178
1124
1934
154
300
1005
612
2927
1493
1421
1666
2515
1319
1311
491
1037
981
1035
1958
1975
1727
2903
1587
240
311
83
1881
2350
2543
1874
532
1042
1657
8
170
1261
230
341
1745
1641
736
2877
1980
1046
478
1038
3
1956
1427
1578
2874
2377
2917
1243
821
1771
1738
2163
1880
240
2422
819
2422
2474
970
38
1686
180
2584
2287
356
1411
133
1523
1344
1460
182
2339
2896
169
1450
1005
1839
1912
1804
2774
1217
1658
8
2062
1528
1702
1233
1212
1435
963
1333
946
2897
2936
1582
1348
342
45
2460
1873
2966
1531
1635
405
2560
1103
2010
1468
1752
1819
2905
2926
1335
161
2649
1529
1006
661
2691
1210
2498
1335
2673
128
2897
515
1392
2181
2337
248
2119
2690
2159
1729
2563
2211
2846
676
2714
2462
1926
847
2854
1497
1200
2339
1068
362
1661
1326
2593
337
2253
1381
2759
262
2354
2252
145
2000
536
1952
2284
938
1951
1374
1707
734
1784
809
927
2359
61
2173
317
2469
1796
222
2962
2378
1109
1746
2456
2302
275
1479
715
2100
64
2772
636
2209
2358
503
1428
2403
1905
450
216
1122
880
39
2225
879
525
658
707
2941
326
2121
2288
2419
1967
1343
232
2199
2634
847
182
1596
2904
1668
891
2626
1958
72
1278
2426
1868
2561
1143
2482
2177
1404
2736
594
1724
2439
2724
98
1787
242
730
1038
1463
2059
121
2537
364
389
2540
1859
2714
2670
1454
1671
1228
1913
1195
2948
1914
2832
1250
364
2366
2907
2323
1601
2945
2565
2876
499
1677
539
316
1192
1743
2464
2788
1468
1468
583
2519
537
2790
1680
598
213
1760
1776
2445
1704
2213
1818
1809
1629
2705
966
764
910
288
219
387
998
1591
2207
1212
211
1671
1058
162
2329
1903
1919
2031
1705
2326
152
1692
2136
1431
777
69
1305
1001
1608
1447
2438
2625
2476
579
781
723
225
717
2318
1042
2608
2885
1733
1113
2213
642
2923
2781
1418
2743
622
2626
158
2382
580
2917
792
2264
1868
105
2842
1666
1195
2026
977
669
2927
1517
2058
2368
2967
653
1659
689
1313
2088
2386
2948
637
2834
1589
390
1138
815
1530
2914
2722
331
2403
2687
1358
508
856
2927
973
998
34
1258
738
63
1680
835
2056
978
196
2799
246
1996
2256
2784
699
656
697
64
2323
472
620
1007
737
1846
1934
1184
2061
1183
2828
2097
1263
2077
2410
2545
1235
2455
1152
426
2175
15
2193
2246
1160
1584
1503
354
1687
728
1016
1881
2059
1491
590
1911
74
2342
1911
455
2351
172
2800
1710
1501
2831
2625
1238
1790
909
1170
1758
2109
2817
111
1048
1247
2947
2280
1606
2492
1703
1773
2959
1204
487
2840
71
2610
2233
2106
430
1487
2107
2615
679
2278
1280
1947
2793
1146
1229
391
873
734
1528
2456
1836
2286
1933
2063
2740
1084
773
2794
1085
1619
550
489
1584
2200
667
791
1138
1972
2008
2598
2654
2802
580
933
674
1654
492
566
1047
682
2562
1132
1266
2261
1180
691
2261
2844
617
2181
2120
2722
2363
385
485
2485
866
2604
2758
1018
1318
8
2175
318
2655
733
1295
59
499
2041
2475
2220
849
1807
1717
2430
1856
1516
1973
382
2933
2254
903
180
1441
103
982
921
1003
2591
1485
2786
325
432
898
2187
1137
2509
2856
1433
1590
1393
818
2180
2279
1322
2161
1821
117
1036
1313
624
1535
435
312
1079
1330
2690
2442
1598
2465
297
2765
1512
1634
387
1918
2598
64
2475
1923
1213
264
159
2429
2963
415
1970
225
2113
1433
710
1546
590
2924
1376
2796
27
1473
1323
528
2549
1488
55
2167
515
2036
1123
224
2214
2640
1010
663
1785
1022
2054
855
2175
1011
2354
2425
1138
2722
1084
1312
1501
1712
1901
1952
2159
2441
434
660
1639
2601
1775
2807
862
140
2495
404
1541
323
736
1344
9
1603
2800
1048
2739
2762
2496
2512
2638
2321
1441
1507
2848
1127
1624
1904
18
763
3
689
1768
98
1212
1839
2564
2238
1234
887
709
2469
2292
2551
2643
1321
2750
907
1186
1534
444
133
108
1655
118
90
2529
1074
2928
2683
1341
1926
1993
2469
577
1154
2379
2530
2622
2281
1615
2092
1172
2772
2543
2514
2574
185
180
1912
2253
2003
2527
910
265
2889
1850
312
978
486
872
1201
2691
1223
2187
525
2222
129
2301
2632
821
1318
1670
450
1962
1210
2174
2338
630
1145
77
388
1680
1888
674
2662
357
2452
2619
349
489
1351
1250
1318
77
1221
294
2898
2340
102
1865
2640
2753
1873
2888
987
544
2244
984
1902
2384
1859
1861
146
828
2592
922
2252
942
42
197
1398
2809
332
1848
529
2412
291
69
2260
1293
1137
2467
2880
875
1614
1154
1602
632
1311
410
572
513
2215
240
224
732
2715
1599
2181
1138
386
2423
2218
2170
2227
1444
1957
831
2343
2247
177
1789
2729
109
964
1345
245
1208
322
1375
1914
1046
972
1292
2207
1231
1077
748
1942
239
439
579
923
891
921
32
2068
2138
1311
1836
671
2280
1250
1643
1714
756
380
936
93
2190
2518
527
1050
1074
2330
2773
1278
1593
92
226
2316
164
1434
2387
1202
955
820
413
2128
634
2641
2491
960
2258
488
894
2671
1586
1842
2966
592
1112
2674
1188
2851
2175
1931
560
2017
634
701
48
2493
744
2475
2250
2035
2885
1759
1240
1181
337
221
2834
2047
2500
2203
839
2722
2150
1351
1407
987
2746
1300
602
2335
775
1361
2628
2525
215
2734
1179
2050
1795
2168
2452
392
729
239
1981
2325
360
650
524
792
204
1225
1641
2349
942
2368
269
1737
675
214
2201
1104
835
2129
704
2687
1722
124
358
2381
701
2234
1745
700
1102
2032
572
1188
2955
616
1398
2876
631
563
1175
1804
2923
62
1375
2440
379
15
1991
2835
2473
1572
1678
2712
2831
2214
2547
1239
2804
967
2911
279
241
2288
546
2120
1861
113
1612
2877
2251
1878
2897
2434
2783
2028
87
2477
1205
1348
1258
86
2581
187
1144
2406
2822
1554
2401
2415
642
2719
2270
2792
2243
265
2023
2828
2353
2900
2961
1859
1173
2433
1350
925
1312
1700
2643
1924
2253
1791
1239
118
2299
1166
2280
2864
2273
2441
1463
2905
1456
320
1138
1010
961
1000
2707
1003
2106
242
1203
1122
2097
2559
415
474
954
472
1196
2330
89
1806
632
1123
2347
2210
1293
2728
1364
436
949
1183
1546
820
1608
2130
254
2458
2413
2945
1885
2441
2027
22
213
1559
2255
705
1276
802
1158
1320
2912
2147
2028
1275
2175
1700
2380
2785
2259
3
1201
2599
761
316
16
1174
1603
2195
929
1021
700
1899
27
1339
1266
407
2110
1327
1587
2318
1500
2563
1490
2700
770
672
1550
1724
726
2158
1159
1962
2027
786
1137
2345
738
1571
2812
150
801
513
2909
698
2227
1534
996
764
2675
2153
1046
1353
548
850
2377
420
1874
1617
2478
2542
1600
1009
488
1445
1750
2732
2299
272
2171
1696
1786
1169
2920
1282
1099
2431
1995
2556
863
2663
1838
2369
1806
890
1015
2952
537
2153
2284
2124
532
1390
150
45
407
2258
1155
696
2845
967
1407
2927
359
760
102
1044
354
387
1220
586
2023
628
2608
1927
1048
2678
2476
1013
2393
2599
1448
541
1672
1610
935
2471
2478
1816
337
2424
590
1872
1178
422
292
700
362
1602
2143
2647
273
1612
1857
531
2072
998
253
812
966
2674
603
1123
1683
2623
2385
1850
2837
1034
1
1767
971
536
1645
888
760
868
2795
464
2588
974
2317
2306
1811
1536
2457
1239
979
2684
254
1821
2648
1019
660
2890
2229
2122
608
165
718
1440
2504
1394
2311
1579
2098
1140
2555
2598
835
2123
1880
353
902
22
2765
1588
1432
222
2816
1457
1757
116
2444
403
575
1721
1317
1420
1113
2255
2826
769
673
974
306
979
1727
2195
2107
736
946
1414
689
1044
2589
1417
2722
2912
1269
1038
2124
2899
90
77
1913
1113
2304
1631
847
1212
256
1645
2900
1050
976
64
2068
2064
2149
1301
815
130
853
607
70
2019
1704
1880
1923
805
2080
1140
1272
2863
213
568
2759
2385
440
791
2896
2959
1782
2019
2447
764
934
1543
1100
311
965
1943
2661
503
1716
1057
2933
1472
2366
893
255
1920
2647
2632
979
2471
762
2402
894
1079
383
2437
761
1834
1024
2625
168
1764
1482
963
2462
2473
1189
861
2916
370
2632
430
1735
615
146
2802
497
46
1349
2137
1991
193
642
1819
2368
2057
1829
830
2201
353
2269
2265
1031
1017
1373
1610
1883
239
1973
70
2541
1517
1863
1531
431
281
2532
788
2306
1229
1347
1473
1721
120
1526
1316
998
2404
414
146
2085
1612
1451
2711
1573
2549
672
1676
1898
2870
904
1176
1145
1419
1080
2956
70
2284
405
2812
954
298
582
868
2098
1845
2486
141
1988
926
2616
691
219
2668
994
1973
2043
773
816
740
1160
1898
1211
2055
291
2912
195
1479
1198
1537
1703
1053
119
1490
2264
536
2137
2317
2575
435
1759
1699
2138
1926
2854
2126
1498
246
2691
2566
1377
1010
971
2343
826
1948
372
1298
231
2766
911
236
53
776
2620
2608
658
112
365
2184
574
2616
2293
920
1628
1349
2947
67
2118
1358
2316
2485
188
1529
773
2898
2887
334
1815
1891
1665
2632
2078
1426
35
485
1562
2602
1543
2640
10
323
1514
2719
1109
2795
2221
1465
2549
976
2640
1757
229
2159
933
1434
1992
1907
2106
1405
987
1687
756
2789
2850
1255
2788
2925
2772
1066
1777
2019
1606
1088
2433
1970
2451
128
62
422
2228
631
2300
2170
2328
2839
1222
2962
2208
877
928
1105
885
2427
2451
697
1509
1548
1491
622
1577
2946
1496
839
2526
2772
1220
915
2558
2377
1809
190
577
1303
918
2966
1213
2071
227
2940
59
289
1940
132
108
1451
212
1108
1184
2924
2798
1604
1164
2238
2419
2060
264
187
1218
2674
2152
840
588
2906
1271
1314
2333
1052
2761
1293
1050
2899
2891
373
1756
1468
454
2246
481
1365
2571
325
2298
2694
2735
79
2166
58
206
2307
2320
125
1865
280
1267
2624
1790
164
2441
1261
586
1341
2748
2478
1043
1905
1006
2447
1248
2326
1593
858
713
262
1371
548
1601
322
2783
1586
328
1824
1968
1571
917
2849
274
1866
421
2044
1300
1218
2176
2370
2541
607
457
1292
230
823
2118
2189
2853
2859
2611
936
24
1602
2619
1940
2548
104
2159
775
1151
862
1615
526
2004
132
2923
2056
829
1312
417
48
412
1791
2497
2365
1941
796
2625
855
265
2468
1080
911
1723
1855
2467
1675
225
1948
40
1791
2457
309
513
1590
629
2732
2176
1161
2009
1845
1321
440
1914
1109
1085
2479
237
324
2351
2231
843
2164
343
2930
2724
1710
1898
1705
1213
18
1227
481
2763
2361
1430
2362
2755
1037
550
1335
914
272
2553
2310
1901
486
2819
2544
1709
1615
1646
1668
2717
1012
867
798
1780
2228
2021
2660
1970
2840
533
2525
2023
2765
706
1857
570
487
2135
1550
1112
658
1531
2135
2121
2783
2861
876
60
876
2757
2013
2455
736
850
2555
1574
1774
2600
1496
1689
910
2815
643
2256
50
2247
1778
3
752
211
2537
1508
2198
16
469
2213
383
1548
1671
2547
412
976
2301
2191
2105
2894
584
1899
90
635
1470
2900
94
1367
1535
2691
1756
1305
1110
2635
1472
962
2694
976
1624
92
316
1647
2527
125
2541
1667
1085
2151
2153
1364
2939
1833
2843
2868
935
1872
200
1123
1709
898
2706
1734
951
1483
1554
2889
63
1040
2332
108
385
127
1709
1887
160
2930
649
2597
1996
326
271
2092
990
2621
2176
2049
2027
2755
1182
849
1989
1545
224
1084
2349
2646
466
968
2778
518
2652
438
2529
2591
577
1659
2565
2870
2532
2188
1486
2312
2643
1510
1445
478
1093
1096
1721
1803
1486
880
2237
2049
909
2045
2127
920
2363
803
170
2933
1717
988
2831
1115
1617
1879
1638
1732
830
1934
1515
2371
1934
2860
1160
1675
201
1055
294
1447
2579
2840
339
1469
842
1358
2250
936
2243
2513
602
2917
1257
2562
1955
2056
142
2365
179
1297
2316
606
85
326
382
1984
1006
735
2174
833
2927
1705
1707
1918
1096
228
537
2003
2348
2412
522
2535
1986
2914
607
2095
432
202
2562
2233
2447
1984
650
1702
2726
935
1207
2932
2206
1725
1293
57
2097
746
2934
428
684
2423
1560
2430
2125
1273
1075
2424
1448
2115
2333
31
1107
2714
515
1273
994
190
2873
2555
1515
2344
2089
1905
84
1417
1692
1656
2682
672
2260
2451
2853
206
2857
2724
725
1264
32
1167
2559
1373
1552
1691
2189
1904
2051
932
1901
1968
2071
1660
1097
547
739
2343
2226
796
2675
2151
338
260
1253
2414
2967
1992
36
2320
873
1343
351
1429
1427
332
1520
2439
1712
331
2112
1489
617
2756
2086
2384
1271
2966
42
1657
2134
2784
2895
2840
2932
287
1147
2347
1670
2715
1221
2163
1249
2568
2870
2767
2767
1491
419
2522
2141
2795
504
2345
2155
2386
2106
50
2313
1000
623
1330
183
2031
29
1330
2745
1964
1148
1759
1776
2202
2812
641
1457
1000
905
573
720
1924
1971
1551
916
1478
2152
1154
460
1871
1410
2430
1896
1309
229
1305
2175
1765
802
475
1283
868
2132
1305
655
587
2376
626
2005
151
2942
2275
296
1190
1896
1057
2903
333
18
893
2265
1386
1979
2633
179
1047
643
1370
1788
596
2299
2698
2753
1153
122
2417
2464
2592
993
775
1083
776
1500
1381
1475
40
1432
1015
518
2950
225
265
1030
1071
316
714
779
2449
683
2646
1416
502
2598
1954
2268
1219
2137
1835
145
476
2357
803
1369
1348
1038
249
484
53
2430
2112
770
1184
2298
2870
2537
2589
2273
2950
1611
1835
853
2055
2043
466
1147
281
756
2245
109
317
2170
1531
2273
411
2049
2564
59
2004
2661
2276
2961
1527
1240
1438
2091
2135
2197
2310
2097
2622
313
43
1482
1970
2491
2654
1422
396
2932
925
1751
1617
2566
1918
1872
2337
669
212
590
1778
2063
497
2279
2214
451
2167
1980
2475
2412
2115
2365
2442
150
46
1231
1805
2699
1090
643
1498
2353
2967
1432
2188
1075
1530
89
2539
436
1163
1754
2868
1181
2155
167
2361
2633
2059
1093
2707
2467
137
1601
2684
2161
292
2239
2554
1014
1004
1109
1511
219
1661
2611
1384
2214
2646
2736
2941
1906
687
2853
1003
1646
40
2313
2449
2640
2924
890
217
1630
2706
912
2921
142
193
2248
1790
2250
1874
2664
2227
1326
2658
472
586
1758
1177
1848
13
790
907
1536
2753
922
2673
518
2066
639
2316
443
2760
2791
1041
1069
1984
1150
291
1655
2589
1181
242
1176
1732
248
1686
659
1570
1371
1806
2864
785
1257
113
2401
1861
258
2512
1892
347
713
2362
1997
1967
142
602
2541
1858
1718
2095
855
1623
328
1177
2140
1066
1426
1674
1307
2057
170
658
373
2279
2277
702
2175
1229
2060
716
1392
1495
1905
1632
2677
2259
946
2885
2134
570
2077
1382
1303
2275
2409
2828
2572
1934
925
80
549
156
318
2953
764
1694
1189
197
2294
600
175
531
73
411
2202
623
145
1654
321
2166
1431
504
450
1001
1775
721
894
359
682
270
694
1032
480
1905
595
2495
932
2421
2646
2102
1447
2064
854
2780
2042
809
2007
2094
2326
1297
1566
1534
1340
2708
582
2835
2913
1577
776
1328
2249
848
2432
1550
2115
2315
2315
404
588
2881
1710
2576
2842
1816
1545
1573
1139
2061
731
227
1416
342
195
1265
1984
986
2238
1602
553
575
566
253
1508
388
2283
2067
2545
2455
1941
2407
2291
2505
325
2210
2360
1740
1102
2913
410
1703
429
1937
181
2004
1805
1690
2510
509
1447
2921
2494
2613
273
1040
851
1775
513
915
1528
2963
10
2235
2871
615
2564
711
2601
951
1998
2060
990
2117
743
2333
651
40
2259
1840
1231
419
1981
750
589
1538
185
1182
460
2676
1161
2316
1000
46
801
1884
1918
1479
816
2730
826
178
2550
1807
2168
1573
53
1727
2590
2240
1161
1679
1011
923
1074
1094
1397
1910
2598
45
2354
1127
1902
2220
2138
1495
357
169
2368
721
670
2827
2740
652
739
2023
896
1778
2516
2080
2313
2286
1154
2520
947
1288
1980
2049
830
1700
2812
2117
104
149
428
2099
2305
2296
2580
1847
615
1905
1843
2199
2555
625
1494
1531
1063
2553
1062
302
323
2070
108
1904
1087
1924
204
40
263
1976
1895
1578
416
881
443
2757
24
2094
578
2251
1678
2950
2908
1487
378
2593
82
217
1603
1956
2149
108
1296
2280
2141
1905
990
1354
219
2061
2390
2567
2916
1722
2483
2491
2684
96
978
373
2879
2420
563
111
2583
190
2380
2751
2030
1275
2503
2378
2695
1193
1903
2411
1027
382
57
1569
773
1808
565
1925
1528
2807
2290
800
2273
1143
1722
1387
2073
93
1200
279
1128
2326
232
1523
211
1525
622
2795
2494
545
1397
2879
2809
1959
1257
2142
867
1239
1905
618
2409
2522
2893
515
64
201
1550
147
1128
1135
1030
1989
1415
591
256
2422
440
2000
2038
2838
573
1604
691
482
1809
514
2268
1018
1767
773
1495
1549
2243
719
1366
959
616
504
2575
2403
1712
302
2906
2315
2132
2923
311
1066
2790
1876
2304
186
1492
263
1273
2529
1767
2666
1389
1926
655
1073
1008
223
1108
280
743
127
2158
2960
2384
706
921
1295
607
2907
1878
248
1852
2817
18
2602
1795
1871
59
2892
1985
2446
577
1297
1204
1286
200
2121
1787
2005
398
2395
183
1640
476
291
1252
127
1597
2823
794
384
929
1201
1981
2325
94
479
12
2466
1076
1430
1494
2248
2458
1260
1141
1464
613
1095
2557
1310
2175
2086
1402
325
2744
253
1362
401
1223
209
1648
321
2564
2331
1402
11
14
850
14
456
245
1789
2836
2430
2678
1621
2079
848
1040
2772
2408
829
1611
2519
544
1592
2800
1050
1897
2014
194
2845
2878
2894
1992
1177
1427
2220
242
1738
1171
798
432
198
705
1824
2062
2316
1914
1884
2229
621
945
992
2839
1594
1789
2824
1414
2039
1687
838
2236
1620
2313
1292
2526
285
1745
2799
2257
2479
1183
1010
306
1624
2305
2540
2878
226
2485
2846
401
2850
951
1333
1542
152
1959
80
2587
2783
2103
1685
2069
2677
2169
1131
1317
184
1502
434
704
2595
2714
2495
2230
878
430
1763
2168
2443
309
368
1931
196
2763
1817
1058
1808
572
1517
2375
1785
251
1775
457
297
848
69
1687
2388
1036
636
1772
2874
2596
446
2720
654
2787
1236
91
2846
700
405
501
987
452
1542
1532
171
1013
1338
1713
1958
633
2469
1354
2742
988
2649
283
1729
739
1128
1218
2725
1875
571
411
1376
1013
1157
1777
2536
2463
1585
528
1724
1622
2779
1953
1355
2895
813
2796
1285
1724
670
677
66
383
2068
2776
2481
350
1814
2183
2218
1943
1313
2493
902
2651
2951
2916
1552
529
2207
1285
431
353
1471
906
2325
2179
919
1049
2150
887
1076
2932
1572
2367
2474
2597
1670
98
1060
912
2771
591
1001
373
2147
1254
1036
2351
2352
2950
929
2243
113
330
2237
58
1538
1841
2110
2365
1896
2156
2847
1410
828
1485
1950
1410
644
2222
2018
1760
2285
744
795
2504
100
173
2033
2148
479
2879
1135
2432
314
615
1066
2787
653
954
1498
297
1131
2279
764
2226
508
1989
2414
693
1556
1842
973
1581
1045
2402
771
2425
2291
1435
1077
932
565
731
1925
1346
2603
2492
1426
176
2955
2919
2031
457
1066
2211
2896
1862
988
2416
442
764
604
988
1486
2900
2424
111
2040
710
2248
2048
2739
1322
1895
2283
2752
702
2965
2398
2563
1039
1622
1658
1120
323
1859
802
1767
1344
1026
522
2132
1195
2594
2938
2966
100
1851
1164
308
928
942
1167
2366
86
1630
2245
2895
1271
1533
348
2528
1655
2208
1612
2040
286
116
904
2182
271
1245
1976
344
2733
1631
2875
1908
1819
993
1939
2055
2733
2741
592
2474
60
189
132
1970
173
2068
1571
204
871
1461
2788
2639
842
2707
2928
2525
1063
2230
1491
2548
657
1051
738
1987
2813
1836
1270
810
1381
2179
2613
2755
361
1945
1910
680
540
2421
2799
657
1181
908
1301
2672
1149
1806
1436
2348
878
537
1113
311
450
2906
1693
1176
2294
2869
433
245
2438
1196
1863
1381
2880
261
77
2059
493
1971
2152
2927
1944
1849
764
634
2598
2008
2072
2070
2214
2407
2461
2256
1672
552
775
372
1258
1259
1905
1579
954
2958
2538
560
847
86
1186
2675
1541
175
2603
493
2934
2517
181
2068
1159
2662
1509
1682
941
1131
600
1751
646
125
2737
2802
2967
2027
2700
984
1446
819
1535
1221
1255
2635
1342
1348
1077
801
577
1642
1338
497
2571
784
726
920
2732
1790
2694
1429
978
1452
2097
947
2915
687
855
1723
344
846
1161
1695
2416
2130
2836
2354
2580
299
2689
1701
1959
1617
2051
852
1947
2184
1438
2148
471
1118
2450
1583
2290
731
123
236
1488
447
1453
2164
1322
11
2654
83
2891
1295
796
232
2868
2576
2741
956
118
2153
887
243
1236
442
2382
770
208
1149
2410
1013
2456
1341
1103
718
52
1077
1999
2449
674
1927
714
80
64
2081
876
1772
1747
2599
1076
2454
690
121
209
749
1370
575
2468
2309
863
2763
1434
253
611
678
408
2422
1020
2921
861
1550
2223
266
654
2335
50
2124
1594
2939
2864
2962
1637
1543
1702
2624
2399
368
2807
103
1437
771
1885
1117
2943
2080
698
934
298
2855
2825
2732
2310
939
561
2894
590
2409
1429
815
1616
2374
1583
1073
2193
68
1966
1300
958
2573
2375
1939
2197
1415
615
137
2798
1530
356
654
1743
1501
1560
540
401
2690
1087
7
1079
1237
819
873
1642
2055
1654
238
327
2739
317
2270
9
1127
2835
1527
451
735
2292
1098
2807
2086
1906
802
688
1587
705
2024
1112
762
2315
2362
816
1662
2502
2418
2370
1210
6
2751
237
2225
2477
1250
2542
629
1909
2497
2322
1877
1010
1490
985
211
2123
590
551
1044
1088
191
470
1879
214
2739
2511
913
1978
2690
461
1038
242
1696
410
1483
1525
2954
2321
257
374
267
828
1889
284
568
1529
93
82
1427
2084
2132
2892
237
399
443
1075
79
2847
1633
154
661
2252
2675
729
1987
190
2784
445
489
2475
2824
2440
2627
2819
2504
2795
321
1255
1145
1506
1615
709
2577
203
998
2265
1326
2597
2556
1630
2437
2930
2696
1607
180
474
827
2185
1997
1742
1293
2838
1745
2853
1838
2422
997
2698
2718
639
2622
2857
1342
2168
1875
1046
332
155
694
1556
953
2758
1653
470
989
1355
358
1221
1793
2862
2643
253
2938
1279
1116
2320
1606
1016
956
1848
2217
2946
406
2559
1496
475
438
65
1973
2366
2386
1853
297
2850
539
326
2358
664
1197
2254
2363
1432
1694
39
484
2897
904
2954
2231
2899
412
1482
2011
1905
267
1649
2153
1579
636
2317
718
1343
2108
1398
825
915
2485
456
1431
1725
463
573
2451
783
399
1154
492
2870
2195
1790
2002
731
1385
2752
2199
1075
2893
2671
1029
571
2118
2359
1547
2769
355
1435
975
2123
1380
2307
2945
2623
2678
1856
1770
7
80
2013
1525
2105
2808
2819
2304
2083
1260
2842
2604
2325
538
906
2091
2073
869
1454
1706
1781
2082
2402
1932
32
2264
817
272
787
854
2104
543
1096
1895
2061
2088
1085
2607
1331
1208
860
2185
639
2350
317
2779
101
2016
670
2238
1577
2929
555
619
2123
17
2569
2941
1994
1027
1128
1773
1100
2301
2928
1526
2423
1379
2448
515
2362
83
2756
2217
2118
2465
269
293
2648
1626
2015
1849
2262
2958
1293
2951
317
768
897
2218
2314
1077
1778
940
164
352
850
2080
1725
2319
2615
928
1334
60
126
1439
1876
25
322
2696
1732
1676
880
1110
2379
2583
2244
1139
1733
2934
1473
1125
403
1912
119
895
1674
1023
2101
974
1534
1634
512
389
2728
1900
1252
1198
2310
852
1226
1391
1352
1253
2090
1081
1913
905
2870
2393
1013
1635
773
860
1723
2808
1875
154
2223
37
1861
523
2138
1952
2886
2056
1560
1141
1917
1897
847
2020
1726
698
2547
1837
2692
689
198
1797
2470
91
1353
2553
1214
2458
1151
674
601
507
91
934
1485
1018
913
2049
1792
283
497
1538
2709
1351
287
2303
1206
131
610
2208
443
820
2831
1538
946
1669
1968
1740
2149
1119
1386
2058
195
969
1928
156
1347
1387
1170
1965
1225
2853
1571
2912
2287
1559
1043
1823
553
943
2432
1756
844
515
133
614
1481
2119
2594
1687
1794
932
2004
885
2628
2842
633
2081
2264
1598
2873
1025
596
2324
1810
1239
2820
501
969
1790
1984
2127
1906
2838
1769
773
2003
440
2144
29
962
1441
1183
961
2773
2654
2055
522
803
1559
2497
1605
816
1398
1126
1344
136
221
109
2466
93
1238
2312
757
2446
738
2625
1822
2059
1768
1180
1335
1527
1952
1604
2073
1821
1380
2693
2861
2875
801
1857
1477
290
495
1492
1208
1386
2216
1767
741
2430
2424
2145
1659
1734
675
2922
1396
1652
2103
1441
369
2638
2432
2578
269
1780
297
1024
352
1730
1524
1757
1528
687
250
185
349
883
1929
369
1063
1388
1882
2782
215
2780
2213
941
152
908
1066
2416
2769
36
2488
1902
205
2741
368
2886
2320
2355
393
2822
1694
2427
2943
1907
341
1121
1854
465
848
1304
1715
1514
2957
1917
2020
1556
2287
2779
457
205
1752
2311
753
1182
2764
253
445
1742
1207
1948
333
1970
358
1036
311
296
1289
2423
1301
1924
2220
997
930
778
91
1434
2953
72
1339
407
1003
1817
1335
888
620
1409
1823
155
1987
900
426
1580
53
2574
67
1514
1956
1483
2256
2891
2532
607
2533
1240
2122
1322
484
2608
2374
490
2552
2625
767
1075
807
905
1763
1879
2900
638
377
2817
710
1663
2231
1560
842
2640
2350
1837
838
1674
2166
1059
767
1275
2748
2843
911
2908
797
2008
777
2705
874
2124
1036
941
1906
1870
1
679
855
1764
317
318
1030
2204
2396
184
1443
2955
1785
1527
1508
842
605
452
368
855
313
178
1761
2028
542
500
772
1956
958
2066
108
1565
1501
2210
2899
2954
743
168
1156
1131
737
788
2122
2570
2664
1673
1535
748
1212
1802
1458
158
1557
2067
1260
1980
2467
2161
2005
229
582
2185
1566
2397
2575
291
2225
385
822
2702
2631
1056
184
699
2693
2366
1005
989
1662
1808
1715
1988
725
296
39
795
2585
2553
51
2789
2556
281
2126
1131
2253
441
656
1894
2638
2966
2342
2631
1266
2796
2375
944
2729
2633
2757
1484
826
1996
48
2399
1489
294
1731
2298
1219
514
763
2049
2447
1352
65
1370
1868
508
2341
932
515
546
747
315
585
1723
1193
568
793
2566
1269
363
1048
2805
1102
98
2579
1312
1424
2184
506
1314
848
585
1281
1298
44
2275
2262
164
639
1334
862
1217
700
2470
693
4
2430
1947
2457
2745
592
2445
1082
1997
2223
2460
558
852
2681
2652
1232
652
2321
2326
1451
1560
1445
2802
1054
2416
1471
852
332
1445
1476
316
1161
955
2283
2831
828
1289
2218
108
2862
140
252
2908
449
1678
1338
1559
502
1188
1950
1565
1127
1649
2739
1525
2499
1929
1267
32
2544
224
58
679
864
1440
2635
1636
2230
2747
130
1670
35
901
46
2149
1300
2463
885
2110
2235
84
560
1229
2684
1917
1590
2836
995
2658
933
423
2022
141
2576
2832
1847
2481
2824
1923
2231
2654
2244
1948
2235
1783
2212
1201
2521
2082
149
133
450
2163
366
849
1927
2654
1106
1364
1975
2948
1080
2643
1836
2829
895
1137
2702
2077
1204
2916
1246
1476
535
2889
1440
2876
2838
1843
807
2542
2127
333
437
10
135
687
1556
2669
205
1454
305
826
1732
911
139
44
2856
246
2783
2947
2508
1873
2133
1672
419
786
2082
574
1256
2066
2659
1067
2697
2192
2642
2809
480
866
478
18
918
2035
176
658
779
713
882
2188
870
811
2488
1199
1189
1196
1063
829
1081
1515
723
2770
932
2665
896
351
629
125
1782
2019
1008
2567
2286
81
699
1423
25
1047
282
1812
1122
38
2302
513
1475
825
26
283
973
1781
2947
2514
1509
1834
587
1781
2124
405
1084
595
2650
2010
811
938
2438
547
2608
1251
1877
2790
2294
75
2419
1170
796
344
1443
1869
666
2593
1155
1115
1168
131
2631
2967
814
2247
1489
945
2913
293
1799
2402
1866
694
246
231
265
1831
2415
2958
2923
2418
1907
2790
17
1629
1630
1931
1165
597
2268
223
2747
930
2448
140
1378
2540
1952
83
1028
2149
2654
655
878
557
2681
2626
1771
1767
760
2959
1134
2195
975
867
541
1692
814
1940
429
2751
853
333
2296
1120
1683
1628
1873
1561
2132
414
950
611
2310
596
2632
2522
1912
182
1899
845
1177
431
1291
2741
2433
2873
2321
1056
108
773
940
1490
2308
819
1807
1263
1117
989
1706
1907
558
2784
1605
81
2248
859
2881
2634
1107
1791
2402
1924
2113
619
1809
2936
1356
1939
614
1942
1222
257
601
283
1121
2160
567
474
2474
2829
2555
2361
2583
1423
511
1553
1128
2885
1340
1265
807
2194
2895
995
682
1539
964
1700
741
2671
534
1231
993
2549
2323
2242
816
1582
1545
825
377
2725
2118
1176
1121
1127
1736
1378
2323
2375
1758
2126
425
1174
2372
471
2932
519
403
97
355
2865
1752
1520
204
1185
1720
1892
2582
2816
1577
1967
984
477
1354
2761
1372
891
1597
2714
1553
1445
994
2630
2524
2742
333
2868
406
2682
1818
1582
1822
2385
2913
1049
1766
542
503
2463
2656
487
1524
1799
2642
1409
1981
2580
1056
2428
1099
778
2593
734
2293
2741
2749
683
1273
2751
2790
2555
804
2411
53
1705
913
935
2396
49
1805
620
1907
832
950
126
2608
2077
1654
2118
1107
2374
160
1549
1769
2603
588
147
854
2610
796
938
1133
2862
1520
2747
1915
2058
494
1750
2048
2094
1652
920
2912
1184
2758
2710
1933
367
1302
2136
1606
2031
2331
509
2177
1304
915
1397
425
2824
2450
745
2618
1833
2077
2135
2466
1178
1610
1520
1108
679
469
2823
1722
449
765
2532
2223
1111
577
706
2570
1593
356
962
1693
2371
2248
966
174
1562
1964
371
1034
706
1763
2808
798
687
2611
439
2301
2481
2420
2646
924
2667
1347
1242
1965
2238
1266
1958
2850
577
2008
2252
1788
2134
1902
1525
1796
565
942
2290
1030
1217
712
1118
1837
2531
434
2083
1966
2610
1897
722
64
1678
2037
873
1193
2863
2052
2127
2933
2497
493
1328
290
144
1794
1455
2831
271
2703
281
842
2124
2020
2896
1178
2115
2439
1010
790
1909
1142
1028
766
1118
2536
60
276
1868
637
702
1469
2579
2568
1861
1009
339
2638
2914
725
2880
279
2675
472
2208
2149
1022
2426
2447
258
547
2874
2475
1205
498
474
714
1571
2346
735
2747
982
1767
536
2844
1607
1013
1039
2183
438
178
2359
2601
1765
60
1521
2470
2018
1578
2038
1857
2704
1142
1213
175
877
2259
2294
1995
908
578
878
114
140
1180
1860
837
782
2131
2604
1117
2747
2586
2027
5
1106
2229
1809
2020
1458
192
2256
283
140
1022
1193
991
1869
2300
1890
1110
2062
1000
385
690
75
1498
1600
1939
1929
2178
245
2422
1406
405
1007
652
695
1652
1953
2162
776
1189
2252
2096
2521
2437
2282
1622
1614
1311
1068
169
2728
565
1498
2633
2171
1360
2915
1063
478
2643
1637
733
2340
2784
1407
1261
1028
2314
1653
1205
1504
2028
1984
795
15
233
1157
2335
516
2419
182
1926
282
2476
2175
2247
1697
2634
2882
192
2584
1991
1248
2060
651
1385
11
2615
1831
1886
2854
1016
1501
2156
2875
2198
1621
726
476
238
1403
1528
461
1806
2092
1364
1493
383
2737
256
96
1272
2679
995
2554
2390
2814
1953
678
2539
233
2957
2243
2775
1924
1602
926
2228
1581
664
1864
58
789
1424
861
2689
1458
226
764
2870
2010
1537
1599
1663
750
2924
175
61
2909
136
2079
1598
2848
2261
2774
2178
1356
2467
1457
530
2696
716
2942
453
1014
51
2873
2331
747
1189
212
994
2557
302
2072
1865
1497
1672
316
972
556
2573
2766
1052
1799
2728
2634
1254
230
648
131
2945
2587
1609
1520
1623
1311
1086
778
1893
2616
1532
2414
493
2020
2494
821
1318
1366
1195
1854
1051
2208
1993
458
1424
98
923
2894
1384
1970
1920
65
1562
890
1313
1121
2841
1232
1578
425
465
2641
1065
386
1369
1010
545
1527
2636
2741
49
677
2194
2207
551
2127
232
1622
1425
1018
1837
2387
587
1769
2929
803
2289
2154
2401
1204
717
1064
1842
1940
212
979
2596
359
289
1773
1921
1848
2435
1008
2145
895
1931
2450
2061
2197
2510
1629
2012
1162
923
698
2006
1548
733
2815
2669
2338
163
1779
2728
533
884
2856
2463
1194
1904
949
220
2392
2036
45
2703
79
122
648
991
1208
1682
163
1114
302
2472
1895
260
1113
1875
1330
734
2788
2647
2810
1801
1386
2826
1093
1513
363
1379
473
204
47
1687
710
2299
1642
2858
623
2685
2504
201
1442
2505
659
771
1447
788
2049
2142
1797
1107
2256
2144
1630
34
1947
1605
1002
1316
1580
34
1014
1622
1361
1764
1333
2888
2155
1577
975
849
2458
2661
475
1366
822
458
2890
1962
2713
1033
1829
992
1271
1126
150
1663
12
2529
1172
1375
2424
1167
618
2551
560
153
711
2841
1308
1577
1575
342
370
1418
2316
1357
2219
37
2147
2946
2920
2131
1639
700
1492
1066
1917
857
2907
1601
2830
282
742
2154
1046
2772
1379
267
2424
40
2660
2079
653
2304
1663
593
400
1351
2294
1540
563
2803
1202
1089
1377
998
610
515
2591
1347
804
302
454
1084
1554
1459
2952
89
705
911
1826
2110
1954
2194
1754
283
1021
2501
527
2300
2248
1222
2400
2812
570
1978
1956
1205
859
153
747
138
2679
2896
240
1689
1691
1406
552
2722
2051
2822
2185
2066
927
2936
881
704
2152
456
2005
2000
853
597
2330
2352
631
905
1824
2109
619
809
2136
462
882
167
1620
2240
1432
2452
322
2068
860
1884
1644
385
1075
147
595
2850
2655
1580
311
2700
2932
2037
332
1491
724
264
2774
2463
2939
295
1296
2703
609
839
2415
1514
277
922
1079
2136
1498
2630
2526
1585
996
44
394
1783
2100
2046
1528
2426
1903
2470
2629
2771
273
2181
1867
2143
2617
644
179
478
1963
2760
2137
1183
1625
2409
870
1293
1160
2751
2440
637
2413
2332
2910
16
2360
1914
1836
1813
338
314
619
2075
987
2564
2123
1076
1861
1427
113
162
1285
840
735
1039
1176
333
37
537
1507
1184
2672
2111
50
2699
48
981
2799
1388
2118
2544
1981
246
2033
1033
561
2232
474
329
357
855
909
722
151
1015
828
2603
2750
2566
394
2758
991
634
2739
896
554
515
2174
1670
2399
1554
1632
2249
1577
210
2819
2434
2572
550
857
682
1607
568
662
1244
1655
2150
2660
2777
1150
828
1629
651
84
301
1685
2084
2760
2437
1939
794
1257
2294
892
2275
1813
1574
2965
569
2073
2721
2742
1790
774
1858
2354
1737
89
2571
1763
1717
2622
398
1166
2049
781
816
387
1342
393
2459
1735
2547
1571
844
156
2065
1416
1482
2036
807
2230
1489
36
2247
1904
1998
2366
2060
1436
542
7
209
670
1861
768
2012
1794
217
794
1851
1544
1882
1970
2047
2384
2737
1919
2140
1792
2282
2217
2400
881
2394
1457
156
2834
2279
1881
2436
723
1278
2424
2576
1151
218
980
583
1710
107
594
654
2263
219
491
2158
2510
70
2395
178
2357
1603
2469
810
2215
1038
1572
1991
629
2954
1924
326
441
1221
1196
31
1532
2615
1982
1399
2292
1919
354
1548
1091
2576
1077
1204
2877
2821
540
1378
712
2686
80
798
2550
1750
587
1613
2222
396
1245
122
2342
2326
965
2401
2226
2393
468
241
2678
1545
2007
590
2386
271
2217
1142
2583
544
2533
1600
439
1622
655
2780
2127
259
2344
1693
1254
779
2910
2122
1870
686
2131
755
79
303
1426
1935
225
83
1732
2697
2918
754
2821
777
417
1772
1666
2470
880
903
806
579
2499
836
304
2255
1188
1644
624
2372
2796
1759
1729
2709
632
1044
1457
2288
2462
1909
1470
2188
2622
1946
354
569
533
117
2732
466
2217
942
2025
649
825
2435
1470
188
480
128
947
1411
1475
999
489
1232
1454
2947
1638
264
2359
2684
47
1983
1489
287
1213
1545
89
958
942
2910
2102
1872
1363
1340
97
1606
1311
799
733
808
1579
623
1128
2273
2088
636
53
2451
405
1146
2938
1872
38
1626
212
994
1876
743
2347
1733
2081
2912
979
2525
1449
1865
966
694
2803
2683
2345
1691
2043
2231
797
2272
1877
1314
437
1732
1887
1240
2872
1117
1779
229
449
1784
2225
1306
1334
1810
1208
2552
1014
295
2075
110
1129
2644
2421
1142
875
1552
1696
1350
2871
2309
478
1619
234
1975
885
2856
639
174
1695
1465
188
2062
2458
990
2214
1381
2118
2885
691
1505
181
1618
2460
1109
466
109
2050
2079
2133
69
2926
1512
2768
2562
2686
5
2726
2677
776
1010
2577
2281
2437
2773
916
1058
1370
2632
1612
98
589
798
2084
183
2874
488
2838
1792
1177
36
1458
352
1864
1711
1362
2955
584
805
680
1049
1449
2562
7
1131
2190
1201
2877
1866
2821
1732
1981
1146
2608
682
1201
662
166
1381
2259
325
348
2748
2848
2220
154
1033
1171
1805
401
2533
2622
933
2536
1963
1057
2820
2627
2873
885
1842
916
1854
431
1040
47
1332
1908
2804
1213
10
2009
483
1020
2008
893
2839
1750
2230
57
1226
386
2141
2587
2330
1249
551
898
1934
640
2438
2575
376
2940
1795
1665
1700
2635
1775
454
697
2295
2161
1937
555
2025
1352
1659
977
1633
509
1668
2441
1193
1194
2962
2787
2475
1326
2371
216
2720
2712
2074
989
2457
1826
55
403
1127
1054
2439
407
1264
2153
1301
1640
195
839
1327
585
2314
108
168
2297
358
1834
1858
2258
24
2565
593
278
262
591
1788
1155
1512
1694
1346
2794
235
560
1329
2079
1914
2625
2192
457
1799
1455
29
2653
1021
1391
980
150
398
689
1329
330
1994
922
2228
604
1902
984
1854
1628
549
1838
784
219
1327
1141
2566
766
250
2130
490
835
396
2605
1081
1133
1751
2645
1784
1549
1667
1350
2521
1341
2776
421
1875
468
2768
181
2553
446
1339
2638
126
1636
368
1168
1114
2598
1020
1750
331
1089
88
1953
481
1626
1336
1398
1046
891
2585
1078
663
2916
1984
1104
1729
2244
1544
2019
1507
2001
414
2774
1638
2819
2415
861
2259
1841
2549
1280
1096
2488
1943
2521
1682
2511
2325
2520
1457
2851
2825
1424
2921
1150
1760
1163
44
1394
2121
540
1863
2347
1925
2262
2088
1338
2877
1391
2736
1616
312
291
2783
1485
1732
1200
910
771
2641
1000
754
1112
475
387
1877
138
32
826
810
2021
952
2930
345
984
1809
1922
495
1422
1108
1851
549
824
78
976
2946
744
249
2248
2668
1310
2490
2778
2391
2582
1005
2702
2630
614
223
681
2230
2546
2455
273
2211
383
1441
1498
437
1552
1733
1582
2600
1505
851
2826
2588
2138
1489
434
434
2930
2042
851
2382
906
2073
2090
2100
2832
2465
486
2515
1903
2617
151
2715
320
381
2214
2416
164
1473
1162
1076
2917
2384
1132
2928
2044
1011
2160
1092
2669
1547
1133
2387
968
16
1806
721
1112
1697
1493
1454
1938
179
2517
2040
1373
1733
1058
593
1336
1418
27
2284
356
679
245
2704
851
2076
689
117
2935
722
2837
325
1403
1093
664
210
219
2458
2062
2655
1038
2490
1776
712
703
470
1716
2622
560
477
1285
1146
952
175
1052
543
301
1731
149
343
2706
1776
1682
2127
1090
1605
2195
1642
458
1619
1928
1937
2831
2401
2041
1123
625
1476
1637
2170
373
2690
1744
2305
2332
665
1797
1319
1877
2189
2113
1131
2931
957
1986
1531
2734
386
1639
2087
1876
1273
1302
109
1619
320
2372
242
319
2436
770
521
145
29
581
2421
1162
34
720
1425
1414
2540
199
1063
2119
303
1374
2493
1507
2945
860
864
402
1287
2520
2743
2527
630
2817
1547
667
2088
1379
1853
1325
979
757
2696
2876
2137
1830
2739
1413
2619
685
432
2381
2164
1344
820
1647
1996
2691
2549
1555
1240
2510
1737
2045
2141
1716
1042
559
2348
370
630
2174
1969
2794
2430
311
1927
157
1208
525
227
1339
584
1237
952
1972
332
2121
1546
1609
1047
2715
703
821
857
516
2704
754
1856
2157
964
1204
2143
684
2967
2458
1416
2316
2127
224
199
2784
2097
1882
1163
1252
2468
2373
627
1417
134
1948
527
2730
953
2827
2533
593
2026
2419
1087
709
927
1816
869
2878
361
2554
2212
1937
177
1549
2356
576
2101
1659
1802
2371
2512
1090
2414
1296
1143
973
2262
2702
2549
725
1497
2744
414
2119
75
2156
2004
2498
1311
62
2080
2007
2966
1088
2214
1771
2444
1141
1153
2552
520
580
948
1081
702
2171
2959
286
1592
2289
1759
995
393
2675
2404
2773
1905
1263
2537
96
1412
1683
316
2100
910
2036
2249
2841
2300
1056
1405
1795
1644
2047
1135
452
171
1595
858
893
1646
391
1881
2770
499
133
725
2223
233
1481
2283
713
143
401
949
1210
1503
2902
87
513
2349
1184
2090
1066
1853
46
11
302
2892
2308
2460
2292
1128
1707
2910
652
868
1123
1563
1259
2371
1661
927
1772
1878
343
1940
2138
92
532
1204
794
663
1730
1527
2481
2533
2085
1209
535
1531
2757
2448
2939
1920
1510
48
2964
512
2374
1169
2405
2761
1532
946
2024
458
2867
123
1828
2025
2327
272
2154
1516
459
447
2280
618
1524
1477
506
1520
2138
134
782
961
2138
1239
1978
696
1494
473
1935
2763
2631
1739
1880
916
549
2353
1235
2014
1938
1181
41
199
2949
827
1503
568
1272
2423
939
2761
817
1836
958
2141
296
2931
1359
1574
2018
2620
2530
571
1732
2445
798
814
1956
434
643
1631
1509
1331
1744
2795
37
927
1170
317
2412
1406
422
1594
2347
2967
2561
2446
1763
2164
562
417
1237
440
2615
240
402
92
2420
2792
2475
1778
24
2426
1891
2691
2838
2936
466
2830
1376
1308
640
2478
232
297
667
1192
2687
2441
2350
918
1881
159
816
2755
939
1607
630
268
1984
2722
267
326
1322
857
2428
362
174
2791
1249
1262
456
1039
546
234
677
2515
2368
2253
2358
1275
1617
2736
925
2953
1962
1359
1249
898
2154
1777
832
1515
2384
1483
465
179
2365
40
1902
1254
1123
2828
2282
1365
1452
2562
2036
21
110
2138
2555
375
638
1310
1877
2207
1862
2228
2934
2496
115
2282
1154
2179
2576
833
1045
2274
2914
2867
154
1178
2351
1139
610
1593
2155
1109
2636
1780
875
803
885
1799
837
2395
1444
1417
2138
2948
1573
1271
2235
1978
696
2690
1409
2042
427
1619
623
635
221
1095
268
839
436
976
2125
21
2181
1875
1659
63
1864
2714
1396
1483
866
1747
1673
2290
1581
935
1086
2483
356
1016
1017
1788
2754
2373
1983
1202
2591
1370
2659
2080
396
455
770
2946
2287
1898
2785
269
2310
2400
2802
1424
2837
2677
773
1495
1306
387
937
1030
76
2535
1798
1498
1311
2479
2693
1067
1183
897
805
2354
747
629
330
1304
809
470
1263
2349
2102
219
2158
2683
2497
2454
1517
798
406
2259
2402
1826
958
1299
2184
1574
104
1687
1509
1851
2430
245
990
581
529
580
2386
229
603
1660
1337
2484
2598
1040
410
837
449
424
582
2170
1211
2735
2447
280
2537
1861
1709
1334
927
765
695
783
2842
231
2804
1266
1768
909
2735
112
2813
248
1100
1792
477
1525
2404
1633
766
1452
230
1792
2182
1664
1190
2220
1220
199
349
1039
530
2055
4
2445
377
2447
1152
1086
2884
2285
2411
1150
347
250
1365
333
1731
105
739
506
1258
1128
931
1717
1005
1383
2535
1215
471
1502
1795
1560
262
2142
1707
478
1860
1881
2187
1362
2065
432
2181
2303
195
98
1851
454
227
40
1391
2501
1073
1678
821
1571
443
2077
1696
2407
1426
1810
2342
2865
2377
1131
401
1668
2049
2881
2746
305
785
2155
2083
929
1347
2365
1093
2732
2250
2264
2561
540
1462
2838
88
2959
2346
1933
1800
2649
263
1798
2678
1038
2810
1966
414
608
1440
66
736
1205
2274
1296
973
2199
1393
2094
558
1732
1126
786
1865
500
2951
2925
1285
2566
1770
138
978
1282
1173
2061
1173
2253
145
1923
32
2927
1435
1169
1588
1796
1837
324
2738
913
1149
398
132
1515
849
2418
1862
224
945
2369
352
917
218
1452
681
2569
1943
2083
2418
2559
998
2263
2300
1277
1898
1922
2275
803
527
1054
194
565
1584
398
2387
2079
374
536
1276
1887
2877
2244
966
1035
1365
2643
129
611
1672
2322
2882
617
2405
1611
2708
2766
657
642
99
1512
985
1946
233
1882
1661
1185
33
1166
700
2121
2911
82
2531
545
2246
1615
1598
2595
511
26
2403
1734
1149
1558
1705
2917
34
745
1413
2896
2122
2095
401
2403
1004
78
1388
305
7
168
1351
2401
1754
137
1663
2085
1327
2381
548
2088
869
543
1934
559
1700
2197
211
1435
1631
341
1038
1163
2569
2471
2764
1941
2486
33
257
701
2607
2703
1148
2174
186
2206
2227
503
1235
974
504
2657
2534
1634
89
657
416
2775
1651
1506
226
986
1821
2906
2686
145
2455
2467
2921
511
681
2917
1087
840
2662
2510
1401
2617
1387
983
2124
1716
2862
2201
1598
2680
2741
1609
2825
2124
921
1588
2334
153
138
1502
825
2260
2382
2123
2392
519
1643
970
314
2256
23
290
1382
2401
2452
79
269
2621
1443
2832
2464
568
394
1594
2569
958
1697
2245
525
1157
1075
1426
91
429
2100
886
1910
2172
2270
698
2885
2686
2657
187
1076
2883
2070
1722
994
551
756
31
546
2820
2567
1578
875
12
1350
1516
1620
51
2840
2829
2515
461
2711
800
1050
93
218
37
318
767
2401
174
657
213
1488
1965
1178
2156
554
1711
2359
1423
1590
1330
700
1503
1755
2959
254
1427
2091
1433
2395
460
2690
118
2665
1989
2052
1401
538
2948
64
1307
1179
2834
1889
1323
1539
1149
2156
644
2778
2080
2200
1190
1356
1900
345
766
1476
1631
609
2157
1786
2504
87
2608
414
1431
2630
1960
2234
1329
246
662
53
869
2302
2777
1187
1363
2069
246
1257
2039
1802
1791
2150
699
568
1968
1634
972
2467
578
2489
2650
2443
2458
2692
1473
99
224
307
1013
643
2850
1397
2603
1568
2005
1285
2328
1509
242
1646
1950
980
2570
733
59
369
589
1030
106
1101
1590
1511
463
1619
2305
2466
441
83
828
542
2513
2110
2940
2796
232
450
2309
2354
1681
2224
1818
1605
295
2399
390
889
1235
1027
1318
356
460
2334
81
927
715
735
1366
712
1358
2243
2012
1947
121
247
1794
543
2872
2904
253
2026
743
436
852
1784
2666
2686
2526
2080
351
781
1198
305
1700
272
2093
724
2887
928
2698
1429
1319
1713
1189
2565
2646
1650
841
2962
394
2394
1981
2091
939
1106
1715
494
2551
1339
1185
799
1946
2560
233
2931
496
1673
1924
2439
484
1274
1934
1728
2655
2747
2140
2257
1811
401
2357
286
1616
2863
1573
1942
113
150
1448
2378
2131
923
708
890
424
887
2328
736
908
2226
1808
84
2282
545
735
2137
2059
194
2803
1023
1736
2298
1741
889
459
560
3
1723
2225
2032
2580
2237
930
1348
2675
2066
2434
1966
2830
1534
317
1372
1067
35
2082
881
1967
1515
1682
1476
733
1989
1793
1419
2446
136
1913
58
78
2109
999
2961
679
188
891
1199
1417
2049
997
815
2676
1138
2315
1639
1538
990
773
466
583
2438
2537
2537
1261
2255
2350
2188
234
2817
1612
297
1471
183
1747
1132
1820
874
2218
392
2052
2444
2343
1121
1044
2131
161
2248
2904
884
1864
1232
276
250
2707
205
2740
221
1134
492
2268
2074
2333
740
6
1534
2676
828
2597
2841
2451
1628
1088
773
2174
450
1904
411
1610
343
1426
1935
947
394
1185
2451
2203
1516
318
2027
2816
1893
329
2713
1367
1015
1558
2837
1321
2955
2085
2226
2762
2744
653
2082
793
2812
665
1305
2677
829
2796
1299
1085
1498
2504
302
1469
956
2428
1380
999
414
2392
1535
666
1357
2704
146
136
1371
1478
749
2174
1487
37
1456
2356
160
369
1355
1993
2830
88
1801
266
1709
2823
825
2087
2588
2029
2171
2547
1269
610
1156
1228
1108
2642
2190
2018
441
2363
2039
808
2624
199
2943
945
2183
296
1512
1705
927
643
1515
978
1731
1440
477
2147
1883
2574
696
2573
1814
865
2720
1849
2313
505
558
442
1123
2447
1982
1933
2294
2497
1867
633
2211
2952
1370
356
926
1246
2530
1702
1767
1615
1658
1940
2801
438
2802
1669
2957
2913
2078
1644
1108
1592
652
2224
1258
484
2059
999
770
73
862
1099
841
163
2049
2189
753
1787
564
1238
1260
1887
1158
2483
1046
234
2079
2657
622
2258
1499
1492
457
157
652
1867
184
597
1175
895
459
1709
1483
1245
40
621
2020
1599
250
852
2617
1326
945
515
2850
1703
978
2700
62
2101
2430
1046
2708
1730
1102
1628
1969
22
2814
927
1583
2149
526
2087
1318
1917
2624
2410
848
1885
1730
2673
2094
380
1489
2139
1902
2830
2701
966
1305
2149
2264
741
253
1589
480
2299
143
1747
2438
2410
2167
961
184
2486
150
1400
2789
617
1108
1102
2811
117
273
1365
2466
963
2745
883
1662
2356
1770
689
1042
2925
2788
591
425
345
1706
2250
2770
2447
1825
2788
1331
787
2562
1639
2528
435
558
768
2915
2040
2040
1278
1418
1709
2460
2841
1928
1283
2055
1583
308
1457
1012
1690
975
2244
1653
2485
2509
2337
2548
1917
2731
1421
2018
511
1218
704
561
2255
2097
663
1564
2199
1115
183
1876
2265
1259
1767
548
7
1115
727
2727
2285
513
2776
61
1626
2533
1045
1287
2171
1667
1389
2406
271
1301
2101
939
2274
2841
2773
1124
2259
1495
935
295
2894
2620
2572
993
453
1169
1195
1233
1679
314
756
2689
367
2130
2506
288
2178
2773
1593
2490
1469
2544
330
2963
2834
1362
2918
1786
2310
879
2774
2453
64
701
1380
2588
1380
2528
2943
938
2383
792
501
451
1864
647
143
119
293
1735
2332
1676
969
1499
1973
924
1331
756
733
991
1556
2318
956
1632
1673
1663
956
1709
1623
1949
709
186
2128
1876
741
1498
105
2647
1314
1710
405
73
1786
1473
478
2142
1335
2830
786
609
1895
212
2115
2544
95
202
1610
236
2347
2266
2758
1361
1443
2744
2953
2819
2126
1852
2446
2451
1843
2427
2787
1489
1128
633
1031
1735
1087
2234
1650
824
779
2214
852
334
1499
2276
490
2571
428
572
1426
1998
1053
2484
1930
1482
1420
2219
2657
2702
2246
1244
1899
2497
591
1349
2149
1411
2262
2650
2142
445
2006
2021
8
1845
2555
1345
1049
880
1652
320
2745
597
2461
2937
41
262
2630
963
1046
2561
1655
923
2260
137
1442
579
1096
2412
2658
1286
2661
1183
2472
1254
2790
2899
2004
2342
1008
246
1658
2609
2197
540
983
1431
312
810
2952
793
368
2174
516
1268
1602
2935
1578
1378
1221
2049
730
1063
1027
198
1886
2729
712
2336
726
2192
709
2881
1873
219
28
270
337
236
1961
2110
1858
2287
2530
1717
144
544
2721
215
1602
2078
1028
2109
2662
741
1353
1361
351
1841
561
1466
1931
2666
2700
2129
1696
334
547
2206
2578
993
312
1176
1800
2715
1371
961
266
402
308
2330
27
602
1882
2204
2887
2236
469
761
1342
2353
1345
1506
2676
1359
1910
1351
2257
606
324
265
2964
1616
2521
1426
2478
2519
1802
2025
1631
447
2412
575
2225
1581
225
2845
2522
1910
2381
1131
1282
1106
1702
2421
823
2439
1448
2843
1452
2192
1994
142
618
984
1554
811
604
699
1756
2496
954
411
1243
2345
649
1703
919
713
2723
2860
2318
1397
1125
557
2110
1989
1631
1697
1316
1981
2533
2836
264
2798
2014
1209
2632
2549
1307
2913
2750
2237
890
2548
2555
1341
2141
2750
1205
1305
1870
1705
2750
2556
941
428
2611
936
2054
2517
50
2541
194
111
740
2290
1909
2607
30
399
1179
1743
2552
843
183
436
476
27
2579
1080
1798
2062
2651
2465
2366
2484
1331
705
493
1175
2623
2865
311
1889
2402
1918
679
71
727
1009
1879
2774
1959
615
2626
808
644
951
1516
2703
281
2071
341
566
2754
2024
787
2390
837
1905
227
2053
2309
1791
732
709
907
1803
1720
2014
2104
954
1440
1458
253
1656
1691
757
1878
1707
2301
561
2122
1915
268
449
2488
1235
1146
1520
1170
487
2544
1258
981
806
2231
1122
647
1516
1591
817
367
2613
934
1889
1915
2674
2298
1478
144
404
926
887
2832
2825
76
2772
1541
1712
1361
1860
487
277
1731
1737
1775
573
1806
975
2221
89
284
574
2286
564
2515
2621
1900
358
2672
2217
2408
1462
2251
2188
558
747
2114
1509
772
2140
1775
2915
965
723
2549
1529
1365
2232
2492
2665
265
1741
1411
1725
2122
1620
526
1932
1685
208
1519
1899
817
696
2343
1956
1966
902
181
282
2317
865
1708
106
1926
2907
2928
2630
140
2223
2178
1382
577
456
1951
2426
171
252
2482
1281
755
1290
1470
1510
2401
864
2571
2435
2269
2625
830
2772
703
1842
2387
589
2750
2520
1002
1441
633
2920
2468
447
2928
1906
693
526
1840
1130
16
409
2807
2115
1377
2594
34
1741
137
1450
638
134
1879
2111
1604
1165
1754
2013
2513
2139
1143
383
640
88
2879
2508
1520
1475
2384
2064
2227
2008
2732
866
2929
404
1235
2662
272
220
1055
1067
2250
219
1093
1417
826
823
975
1223
369
760
1349
2243
1877
710
1010
2467
231
1590
330
768
2965
329
2904
1972
2426
1296
2750
1913
1076
53
724
1986
2497
793
1656
2522
2353
2158
1134
1801
1143
1801
2375
620
2943
759
808
2535
2725
213
1669
2267
517
141
1585
2769
2544
2899
1074
2503
1329
1081
1738
2174
1390
1914
2390
488
233
2207
1714
821
2938
331
2845
1933
660
1004
504
183
1246
2346
2416
2372
658
1066
1376
380
2217
1712
2685
397
679
1030
2247
1373
2520
1645
1839
268
610
1948
806
924
647
2115
426
1909
1208
2839
2167
2736
2422
1163
866
2713
546
1031
687
44
1443
2103
1865
392
2427
1554
777
635
703
1456
1623
2203
687
342
810
1848
1932
1427
162
1193
975
2135
982
1734
1942
1785
783
2370
2059
2586
853
525
2887
1186
556
1389
2700
2125
145
1732
1197
1191
1949
379
765
162
1481
979
1098
1377
2756
1634
1447
2091
1915
164
2162
2184
1685
557
2097
560
254
1590
248
991
383
2001
824
1720
1800
1535
745
2727
1100
67
2597
73
1776
2922
1190
1427
268
2502
1999
2596
1730
1270
979
2753
865
1362
162
2232
2751
438
2142
942
994
2557
454
950
2690
31
551
1782
2554
2857
872
112
2531
1475
1487
1902
1930
2368
1279
1360
2655
1495
1891
108
675
123
2889
1220
1212
44
214
39
2460
1425
901
2504
678
174
2698
2148
2528
930
2869
385
1302
2430
2497
356
2960
1552
1608
1999
1957
88
309
668
2310
507
1209
2586
1855
1971
1071
2850
2741
1275
953
1938
1918
1512
1787
1702
1350
2069
2226
275
411
1626
753
2172
670
1119
560
1202
2618
376
2068
2746
1922
2669
574
1830
941
1902
2621
2021
1242
2660
1768
78
2690
2827
2093
1082
2391
1757
168
1341
2717
2098
1120
69
1986
2663
541
2162
2679
1090
2656
388
1599
939
2654
2252
2629
298
96
239
661
505
2334
880
767
2932
430
2668
162
1914
1061
1579
1274
2587
1250
822
1089
2039
1591
2128
1024
1687
1995
130
1564
400
2284
2058
1232
591
456
2490
863
1683
861
2944
1271
2204
2160
340
1743
131
1540
1540
2239
839
1757
1291
168
750
298
775
284
70
50
2476
2107
2909
1463
1722
1454
440
452
569
1071
1048
2659
2166
1138
2513
512
2240
624
2575
213
1412
2554
1320
1085
2889
1815
137
2461
2178
1326
2313
838
657
2456
1978
2820
834
2947
2934
822
503
2887
1441
1932
657
410
2843
545
1864
1089
1152
1092
375
1671
1291
2668
2569
770
2603
2206
2493
2869
97
847
1866
2434
2716
605
12
2458
1719
1730
2518
2951
129
815
1191
730
2397
2841
2583
498
199
2387
1970
967
2110
669
1332
1609
2784
2881
1819
732
2763
447
621
946
1244
490
2102
2588
1375
1752
914
75
510
1951
481
2472
2088
728
1359
2853
1046
2732
2476
229
980
1614
2964
2433
2412
197
2745
733
1425
2824
2258
236
824
2537
1051
2679
1648
1710
1958
987
2280
1602
1804
599
2837
2541
1355
2145
2686
1166
2565
718
1129
1264
1850
217
2639
1036
2842
730
2798
1950
2419
1543
1809
269
1699
787
2339
2181
1238
2120
2223
603
333
1262
1427
2544
2924
2631
2269
2271
558
609
1136
15
803
2097
2795
2845
934
1174
373
1226
363
236
685
1191
1302
182
88
294
2225
2869
899
292
317
1294
798
2136
2596
891
146
2581
472
2216
79
1126
2833
394
250
996
65
505
390
2029
1800
262
1065
1608
6
2627
2262
2240
1056
51
2329
1513
2601
119
489
1890
1285
2796
2568
134
448
1701
1329
1638
514
850
2803
2671
475
1844
1481
1027
490
2451
2299
1497
295
352
2830
91
483
959
970
1913
1365
2082
140
195
1970
924
665
875
1691
980
2593
468
622
2810
326
1936
2535
2573
2931
1962
415
979
304
2744
1235
125
1599
336
2200
2410
2804
2879
1667
2698
1152
278
2084
699
1552
2196
477
390
276
2620
718
2712
2276
1787
952
919
2036
2262
2804
1539
1292
1827
1869
2485
1962
2719
1577
384
961
2396
28
892
2115
1382
2625
1705
102
426
2413
1762
1601
2296
2298
620
609
95
1338
1569
1973
1171
1295
522
1124
1306
1669
2188
820
691
404
2309
212
2366
1372
1017
1962
1250
2487
2731
1570
1590
1568
1081
2001
2301
965
1813
419
2203
2844
2730
723
442
875
988
1647
883
198
466
1680
1925
1490
2254
1848
1930
1871
2378
839
1593
1319
1063
771
1129
1430
1274
1783
26
2947
2434
2781
1086
2039
862
159
2096
1420
710
224
2685
1147
1854
1812
2619
519
2263
1945
2081
2946
2323
440
1353
2575
2329
1791
2297
2070
561
381
2479
1776
539
1415
2959
2534
2576
20
1144
1835
2876
1717
544
1454
262
716
2371
1769
2863
2529
356
2954
1110
1301
1018
1428
239
266
2679
1333
824
2721
435
2140
976
494
2544
1741
662
1022
2881
711
1422
2819
814
201
1877
1837
1381
2347
657
1850
2948
1314
356
750
789
2334
2199
2194
1817
1792
1874
1400
1079
2837
299
1966
758
476
2845
1097
2115
2201
1540
1082
1545
522
418
92
104
1868
315
1252
2458
675
500
1990
1257
1306
57
1967
1370
2962
634
1698
1453
415
398
1491
913
2270
2884
1903
956
2072
736
1221
2544
268
824
150
889
2741
55
1460
1098
482
631
1600
1505
2283
2900
2075
166
853
1771
1918
1340
1068
770
169
1600
2470
2332
2501
2425
594
1532
2283
202
1858
2813
1748
1876
2762
943
822
857
701
916
1713
1421
197
26
141
2601
728
673
890
1605
2953
655
1718
208
2448
2228
766
340
2848
1145
86
2462
2350
1136
1359
2129
1904
2788
2
1999
2590
786
10
518
2464
1634
2807
597
1068
2527
2780
402
2017
1469
2188
1728
1197
2236
989
1019
1019
2470
1197
2837
2485
22
759
671
1590
2458
2334
2710
2052
791
677
2604
414
601
497
1422
2422
2063
909
493
865
270
1084
2382
2676
1343
2909
2867
836
1865
2497
127
203
483
2310
1437
2544
2621
1151
278
2731
1298
2648
1588
1542
1588
2603
2496
1364
528
174
1461
620
559
1055
2750
103
1079
2830
1502
957
2951
1788
653
2002
2949
1079
979
900
548
2223
2005
959
2899
286
601
2739
2932
1897
942
1971
2680
1410
383
1052
2880
550
1885
143
1820
1145
1577
2930
2121
1669
818
1749
1126
686
2925
684
1011
249
489
657
941
2793
1745
421
1195
1370
1153
2922
1788
884
1001
880
1986
825
305
255
789
615
435
2720
2683
2133
1307
809
91
1775
2365
123
799
910
346
2133
83
111
1596
2235
1855
595
1290
2792
133
2250
611
1049
1928
2207
2859
858
2778
1762
2520
1842
1148
791
2583
2726
243
2205
1658
2821
2135
1836
2569
2663
2688
1850
500
141
597
795
1258
2812
2164
680
1522
1944
2280
1931
769
1198
1266
1854
981
1240
1017
864
740
2363
424
433
2559
2371
2488
1313
1135
2628
969
2015
2167
1449
742
2750
2660
648
1477
162
6
208
54
2713
139
1765
1553
2606
2584
1916
2591
1272
810
2500
1928
1819
66
5
1988
1619
1659
1741
1212
2527
2467
908
1518
2044
1889
2846
292
1654
646
833
127
1777
1465
273
1545
128
13
1603
1457
747
737
1374
2765
1865
1714
1391
1557
2437
2366
454
2049
325
166
858
2392
38
1703
2348
2347
1345
2717
1056
465
2223
2346
2394
1510
2004
1377
2742
198
2108
2159
2108
88
1162
2008
2156
2157
53
2803
2846
2618
1779
342
2590
2121
1566
1644
1479
1549
1267
249
1450
1767
2603
2445
1070
1825
1592
581
315
379
445
1798
1861
2229
81
331
626
613
2265
1392
1970
2632
2520
2574
2214
1052
2137
467
1927
391
133
1133
2185
1374
692
1687
1453
1908
1346
2006
1215
1533
879
845
832
2358
2729
215
1990
2923
1056
1745
568
1342
197
1316
1595
1183
628
1606
2499
1171
2679
2535
525
1449
821
228
2601
2489
1911
336
1185
1852
1335
467
84
848
2542
812
821
2955
430
2232
2174
1813
634
1473
2686
2144
500
1421
2775
2278
280
681
1933
2589
876
1150
244
362
1943
1182
967
2027
850
942
1478
361
2819
1160
1780
997
1585
2293
2720
1733
2090
2774
475
2824
1331
45
1305
2378
1729
2451
2283
2307
1265
2448
1471
1970
1435
1769
1440
1136
2893
1718
2888
387
2774
1613
72
2909
2869
2454
343
1275
758
2607
1644
716
2083
1795
2519
793
403
71
1171
2438
2367
317
2238
653
2886
1976
117
694
1236
448
2417
1955
1675
119
1436
2115
2532
435
1159
2135
1844
242
1909
1031
83
2657
739
2403
1641
1401
646
2060
448
179
29
2017
2766
352
2449
2414
217
1152
73
2413
858
1861
1354
1870
1173
1291
1944
1355
385
1590
890
629
478
249
924
1267
1102
2006
1534
399
2635
1357
258
1006
696
1511
2857
1141
2649
1730
1148
2193
2960
1717
2098
185
1973
2155
2097
1698
1883
141
2279
2409
2214
1122
576
1541
660
1183
2574
156
335
636
1954
1308
1229
1150
2895
2683
2049
1374
2001
2210
1239
1228
2735
960
1175
2635
1457
1638
1259
845
891
506
2718
2301
2562
1391
2927
2936
2479
2782
812
359
1147
2245
2925
2340
336
802
261
1919
517
91
980
2688
2258
698
825
102
1222
2752
1286
1563
478
793
828
1573
1674
1166
1840
2142
799
1393
762
1857
512
1032
488
828
797
32
161
390
1238
955
2052
2879
492
979
1765
1367
1757
340
1338
2881
1968
2278
331
1116
2109
703
1564
1275
2684
1016
1567
2711
1432
1722
972
2688
2387
554
1694
1785
269
2508
187
780
1253
1642
1618
630
2890
774
919
465
1040
1650
1320
2024
1100
179
263
2079
2113
1753
1453
2042
1711
151
646
2720
1890
1055
1307
2556
2112
2397
2473
2496
618
1880
1775
1131
2823
425
1955
1071
162
2062
1379
2710
264
734
432
1345
961
1593
2347
581
1657
2618
2250
1950
1674
2842
652
620
251
2476
817
888
631
1989
1477
240
1807
1643
1770
935
2132
862
1464
1140
2960
2665
406
994
904
359
1722
2167
271
1206
1261
1633
2759
2323
499
161
1853
661
1078
2638
616
2591
1131
2508
2315
1726
2764
1932
403
2952
454
764
654
2451
1998
1149
1049
836
2059
2712
1211
1720
2158
66
2931
884
2838
258
2557
279
26
2738
1654
1393
1336
486
414
2667
486
535
1543
1001
2555
1965
2067
2831
1965
624
1036
2767
99
200
408
419
2725
411
2876
265
460
457
253
2576
92
1988
2951
1651
1813
1579
44
21
1854
2605
2275
319
2126
1232
2330
2459
869
463
2351
1205
657
1241
2028
531
926
172
672
1328
1158
1414
7
1612
135
1333
2757
1789
2716
2165
854
1092
2138
107
1224
1738
2641
1656
1762
1208
977
734
1690
967
180
2631
2394
1883
1393
1345
2223
1270
813
1019
2775
1721
1944
1087
400
2942
1421
1450
13
1013
890
626
1841
1049
1917
1635
48
2173
922
1616
1242
2816
2147
326
2092
90
2877
1181
240
886
2206
498
859
1972
819
1765
1327
1448
1878
1816
747
2844
2238
2800
203
2565
1865
1194
2667
2217
1764
1037
2721
309
2883
2152
2035
1933
442
1763
1451
2296
317
2942
1752
1115
2780
2355
1495
423
733
549
397
2152
375
414
2474
1643
1584
1876
2875
2225
2846
1340
1194
1185
2021
2630
2355
319
1206
552
1719
2541
1810
1535
2309
1311
2169
1834
2344
1547
1928
769
2166
1976
2757
2408
1575
2834
1962
1254
459
584
2106
2717
2455
2151
1090
182
1792
1902
326
2640
2118
1555
661
290
2152
1503
2962
586
1437
1964
2050
2254
829
2076
36
460
2121
39
2878
1157
768
1730
1520
2686
2706
445
2471
2221
2847
810
169
1914
62
367
1734
1192
1116
1184
2835
324
501
1597
692
2400
715
1780
1400
2667
534
1187
401
1152
2830
1201
778
100
1460
1269
206
1931
2612
207
2473
2387
1750
282
1706
57
204
2802
750
2528
428
366
1936
169
1647
1130
1365
2715
2046
1887
1189
1068
1547
2818
2329
750
123
674
28
2633
2918
1224
901
1210
2763
2653
1771
1183
2790
311
1651
2806
2551
2625
2842
293
2494
474
1249
863
1813
1963
538
1056
2085
1063
837
163
82
17
477
2562
398
1025
2185
1297
2495
2284
195
2842
1936
1151
695
1001
1839
996
62
366
2622
2175
663
1306
1554
783
1741
2864
1134
1325
2510
179
236
2507
879
2370
1002
2557
1193
2159
1213
2702
2545
1350
1148
228
1282
1306
2621
1000
240
1739
308
2002
1232
1637
359
1514
645
1849
2219
1887
1063
2654
1394
1820
2799
2814
2264
2107
855
1232
845
464
2797
812
1529
517
46
1156
706
950
2774
1606
221
948
1833
2921
1328
629
66
2048
2493
2481
100
1491
918
148
742
569
1389
2149
2285
849
997
2218
1268
399
2096
2610
452
1014
1028
1203
1662
1986
1588
2564
232
2674
1790
451
263
2671
1660
2766
1329
2891
1886
517
2547
1318
1052
381
2072
2633
2119
1669
2440
2570
1148
373
1136
1958
175
2957
290
771
1401
291
561
1232
661
1902
193
182
2046
521
637
141
2427
358
989
1354
930
1415
2105
2781
919
2464
1826
1738
28
2071
2872
1328
1767
1970
272
2439
127
2403
360
2490
511
147
2543
221
463
932
1203
91
1521
376
487
1120
369
2705
2826
117
1540
1387
370
1113
1163
440
1655
1498
620
2192
173
1833
442
1274
1787
914
2134
1832
98
1902
275
2067
1208
516
2057
1566
1234
2023
674
569
1625
2223
1081
2853
1715
71
71
2564
129
1371
2824
1576
820
684
1574
1213
885
1104
1436
1993
51
1988
2553
1004
442
1389
1501
1186
144
2873
2097
2788
1494
2347
2110
365
298
1799
2199
478
909
574
431
1507
2651
2590
278
2622
2162
1908
570
1556
266
2055
448
2292
15
1767
62
1819
342
1825
959
2354
718
2161
2063
1954
2744
577
611
2580
2196
1585
2119
449
1990
2795
776
996
2504
2741
2260
1122
1511
1284
2405
727
2388
1884
197
1282
183
1991
976
576
1987
2595
1619
738
1003
1664
1973
1677
2889
118
2115
1208
782
1670
2535
102
1126
161
1249
2491
1981
1943
2462
2723
1135
2274
1247
127
899
2273
197
1266
92
1151
1260
217
2856
2530
2615
335
2393
1177
1787
2914
1394
2676
1178
1351
1489
2779
576
663
2202
2733
2566
1323
2933
145
1693
1851
520
822
2833
610
294
621
382
1977
2904
569
619
2892
499
389
2163
2566
1166
2080
2324
2257
2325
2143
1188
847
2683
1758
2698
1444
571
1597
2630
2737
2766
1099
2669
1722
260
1224
474
120
2233
1599
277
2356
2545
230
2628
1834
1384
2320
409
669
1763
890
2345
1813
2084
1317
1447
1198
2283
2111
1893
310
534
2481
2313
954
1982
349
251
2718
2402
2322
44
134
964
1075
1163
1437
91
892
224
2297
1758
1732
1414
1013
379
413
2520
2423
2022
1326
1388
2826
2172
2886
1824
2800
1622
1540
821
1071
968
541
720
1967
1117
426
818
2415
2666
2142
294
735
288
1665
2233
729
972
805
2123
1414
1805
2179
432
757
2046
1197
231
561
2892
2201
2671
518
698
736
2781
2908
860
2609
1187
2040
2882
1532
904
213
400
828
2041
1103
1708
1473
1118
1905
2119
1700
2465
909
2265
1096
1470
2210
2052
447
1691
2112
1243
671
1211
818
996
2413
2760
1201
2816
1606
2630
2288
1827
1067
2717
1505
440
2448
861
1280
141
69
2530
2077
2236
1825
712
2691
2694
2850
809
1159
827
1096
2147
1649
780
2247
260
2470
492
1845
716
2150
690
2745
380
1152
2608
1065
1145
410
2490
2054
1884
297
826
2087
2622
2310
2807
2168
528
1064
828
346
2821
2084
2465
2615
1356
1350
2360
1880
1908
1472
1376
546
422
2187
2236
2442
1564
496
1385
1791
772
2349
2803
1947
254
7
96
959
1186
2088
792
782
594
819
2295
983
2675
1511
1148
2309
1643
2692
2307
1465
1215
1982
375
2946
2402
1596
426
2797
2135
1520
885
52
261
1771
2638
573
2037
1618
205
369
841
1436
740
1851
1771
176
2796
823
1033
586
851
2965
1775
775
1670
525
904
1324
2767
2448
1626
2168
1636
330
1730
622
2164
1568
1604
2573
2009
1492
2209
493
2204
2127
1304
101
2857
476
2382
1222
513
2897
1389
1283
2867
1362
2708
2082
1989
698
1802
1626
33
984
2214
2364
37
890
311
787
2871
302
2573
324
2248
209
1932
773
531
2911
2722
1713
214
1189
1418
2865
2624
75
2165
1005
304
2872
900
1537
344
1837
2052
696
47
1761
1481
460
2360
1677
371
40
2920
2487
1106
2645
647
410
1347
1541
1856
691
898
529
963
2670
2858
385
2800
2090
653
1406
871
2910
1334
747
968
2406
1113
248
2749
2758
595
2871
284
173
294
813
1455
863
58
2261
1105
1258
723
1282
2609
1697
207
508
2360
180
86
2279
374
1919
2257
1209
1096
2752
1731
2312
807
562
335
1474
1109
1215
596
751
252
1385
1661
449
2893
795
105
253
2881
1624
2626
2717
6
1856
2903
2797
2043
426
990
242
154
1783
2564
1767
28
876
1820
2943
1800
2396
1675
1485
558
1195
629
2025
361
2899
1386
1132
1274
1032
1025
32
1186
281
347
556
2633
169
2171
2367
280
1807
95
572
63
1887
1428
1904
453
1347
841
2771
476
2560
2502
1694
875
1689
2845
2890
1693
717
902
1012
692
2587
2429
2899
2745
1327
1240
1863
323
1849
2849
2070
2850
1827
1567
1263
1118
2059
1299
2577
1518
2484
1000
1400
444
2784
1444
1574
289
1788
797
2732
1148
2953
1752
1506
1778
1397
867
2493
303
1824
1237
1902
647
1418
1330
2670
1103
2519
618
688
891
246
2865
41
1313
2567
1380
2551
788
656
2828
436
979
2639
2206
2189
1039
223
812
1746
796
2352
2618
2168
1779
2763
374
203
1567
2761
768
351
2510
143
1014
981
1587
1949
1775
55
2880
30
1742
2314
821
664
869
170
1239
2070
738
677
2638
2626
943
311
333
2396
1295
638
2366
1883
2775
1520
2025
1739
2953
2497
2452
76
2917
2643
2127
2800
1105
1917
2110
2542
2190
1029
949
1043
2146
1085
2773
1752
2307
2454
2840
1288
2488
2236
406
2745
688
2506
925
2120
975
1465
1632
2187
1505
171
1921
1527
1574
2560
2917
1787
154
373
509
1104
1052
769
25
1302
2957
676
344
2205
1567
2878
792
1837
2025
1780
2566
321
1605
2308
1020
779
1378
1980
1772
1363
1865
2101
2837
2349
2091
164
2469
1735
508
2537
1751
1125
2058
1567
25
1177
2115
2022
2597
640
184
336
2402
1137
2955
35
2132
1363
2850
2147
163
1232
2713
581
481
2154
1185
1487
266
226
2784
390
269
515
768
2463
1751
2375
1696
2804
2729
470
2498
1351
1786
2939
33
897
1221
1722
1589
1067
2433
1051
2843
1306
2719
2743
848
758
2692
1879
2919
651
1548
912
2081
289
301
2678
2446
201
49
1155
1130
676
2498
1636
947
2268
1203
1028
2961
225
2283
1352
2958
45
39
1322
1791
2438
161
119
1530
2459
2798
726
2124
538
931
417
2489
16
709
2409
1759
1151
382
1820
242
2704
2259
518
2198
932
864
1434
1650
2531
2791
250
847
576
439
1543
1237
1102
2178
1698
1077
2443
718
1147
529
2178
350
2380
1974
2877
1187
320
1771
2725
1806
2257
2274
583
1279
48
42
2250
2035
1805
774
1586
956
908
2184
1325
827
2503
1750
1339
522
1081
991
2166
2135
2608
89
1749
2066
2126
2087
2260
352
1054
729
1177
454
594
2215
652
2013
792
2752
1450
1208
165
746
371
1220
1651
2293
2226
1497
1212
37
2327
961
2220
1556
1546
1511
388
76
149
2555
577
1924
2344
1447
324
410
927
13
2053
1818
2259
1157
167
1437
1402
2382
2340
1014
12
1492
136
648
1058
768
483
2159
430
1282
104
1663
970
1356
1244
923
260
2967
1243
1482
1594
1423
1724
1954
1941
1106
1794
923
2267
1121
1243
1863
264
1778
784
500
844
2432
1732
1789
1044
2684
517
1516
2232
2487
359
1714
505
119
498
2470
1611
1619
667
821
341
2668
932
776
2557
2156
2128
85
442
119
1785
2873
1691
2837
1909
949
653
1804
1690
611
1914
1314
1861
632
558
1423
1512
1122
410
1924
1097
1784
1383
89
2154
2837
671
1438
210
328
1287
589
2121
927
549
1311
2146
199
1030
889
1466
2466
2571
2829
343
1119
106
2601
107
2519
1489
2887
2576
74
2671
189
2405
2951
120
1862
663
2539
1950
2705
1096
1078
696
1395
1134
1284
250
2514
2161
1101
2351
1429
1460
2007
1477
894
2886
1179
2329
1930
66
1279
2566
1747
292
2530
1754
786
589
186
557
193
60
2258
1415
595
2867
956
2430
1852
353
460
2724
2523
1863
957
734
673
1286
1796
1257
2005
2964
1006
2266
2502
404
694
2423
1724
1044
681
2492
2687
838
928
2423
2574
729
1685
26
195
2497
454
2172
733
2534
2041
374
1049
2519
1870
1314
2164
299
1628
504
2721
2873
1825
1887
2464
2329
220
2122
461
1807
775
112
2802
634
914
1325
460
1361
2587
2799
1477
1340
344
1819
1564
1018
266
2405
1203
2525
495
1473
528
2853
2461
958
2545
106
1579
1330
1324
2325
509
288
1222
246
727
2652
2735
24
1532
62
195
269
772
1734
2727
2187
2463
306
2152
1911
244
1100
860
2887
2412
954
2917
2324
399
2239
1816
1687
1484
2875
2073
2128
938
1581
333
1444
634
214
2238
2043
2581
1688
137
840
1937
2028
200
2078
1201
1776
2677
2522
2303
1055
2733
248
2530
1801
2266
1836
2433
1571
2237
850
42
392
450
2411
646
32
2370
948
1467
1758
1609
2460
605
172
988
1411
1617
1928
2734
1326
104
2483
2126
248
1024
2603
908
1672
2321
441
1773
334
2498
1292
1131
1520
1800
796
1625
625
2211
400
2433
567
1657
1710
2473
204
825
1138
2211
553
1534
56
968
516
570
940
1257
1112
767
2046
85
291
84
1271
2164
956
688
1509
2940
2807
1515
520
669
835
2320
1675
393
1128
1389
2339
634
2826
1750
2215
1119
1519
2106
2004
306
1664
112
2549
984
1902
932
2737
2227
2919
795
615
234
2406
1993
908
1775
974
2870
2167
2746
2156
1914
1921
1423
510
2820
1366
1617
2486
2859
93
2324
1066
144
683
1997
1880
786
1471
2594
2749
2410
883
2069
799
2724
381
1213
545
2507
581
2043
1804
1944
1097
2964
848
750
664
2149
716
936
430
653
2669
1319
816
531
716
494
2568
187
27
1252
2302
1783
581
2226
869
2159
2358
18
1060
2334
740
623
249
2156
1548
181
2395
2300
71
2432
1741
1776
1610
977
1028
2515
43
1708
1217
425
2233
1598
1379
2043
1488
208
1550
2191
1169
1327
2360
335
1631
2536
2257
1723
499
2921
2883
19
614
1539
2463
806
1629
1353
190
91
2861
2600
1290
107
610
1297
1840
2051
2880
1360
824
2147
414
1543
1568
2189
615
997
2182
977
2500
2765
2658
1508
1065
931
545
1497
951
2238
1459
1604
1043
2866
1109
2901
127
1071
177
2817
939
2164
2622
2194
2421
2713
2623
1281
1428
1557
2680
1112
783
953
2025
1482
2441
346
2910
1435
2517
711
658
2671
2520
2292
1228
1182
1581
2704
2786
1090
2478
889
1592
2284
1790
1805
458
1758
1917
906
2382
56
144
368
2619
2224
418
2918
2763
2745
1838
1247
2387
1659
748
290
2388
1922
464
109
2722
833
388
1285
1284
842
390
2728
1460
441
515
858
405
228
1087
2555
2050
1159
790
2516
725
2323
2495
122
1369
1960
1206
990
1717
411
2734
343
2236
95
413
1178
585
497
1283
2695
1614
360
2407
2177
958
1295
1345
2705
2525
1042
2873
2592
1160
421
15
2257
1170
94
2450
890
213
1332
1931
1672
497
183
1609
2792
317
213
2598
1578
1933
409
2933
2015
557
2220
1129
1836
2128
332
1704
371
126
477
1695
436
2737
463
2017
2966
1421
890
489
1310
1043
2146
2580
1298
1576
1378
835
1733
1084
2450
1433
912
964
2672
2711
3
1388
10
666
2780
1948
954
108
2341
1748
741
2127
505
2752
745
753
1090
246
2538
264
2063
100
139
876
1101
958
2261
738
653
1048
1767
422
1851
359
1002
2537
851
1276
2850
1510
1418
2942
448
584
240
2951
777
87
134
1751
1877
927
2894
1281
53
2229
741
2696
2133
2489
1890
1895
422
2077
2706
1242
1907
2313
599
2403
2793
1058
439
114
1203
1936
1386
462
2045
1073
2065
2667
2090
1186
25
2154
2908
2370
2496
2418
892
2497
2554
540
339
253
555
529
2745
327
1021
393
1866
2168
579
2276
352
2091
1420
2838
963
1841
2955
975
2619
2046
1133
1381
1446
194
438
2825
2618
1892
730
2084
2183
2565
2316
2872
398
1913
350
2132
306
499
1378
1084
1902
1033
1810
1688
2738
2188
239
2308
2512
1562
2090
2199
1016
389
355
1723
2067
187
2210
1360
1267
2544
2163
1730
1822
1752
410
2012
2570
2764
2917
666
39
920
379
2020
1531
512
1518
431
311
1612
15
865
979
1657
687
2165
1996
2845
455
2458
2421
1005
1892
1803
2426
2751
2296
2254
2085
2557
744
1421
265
1734
676
2778
1075
972
951
2569
850
1488
2582
581
177
1684
736
860
857
2486
917
960
317
2705
1284
864
2396
2915
846
1976
813
2141
1718
175
1003
1404
1620
485
1496
1144
2094
2597
2833
2102
2620
999
2590
1645
1290
393
1420
2303
2300
1800
1350
2919
886
2610
1849
2084
2633
33
207
2697
1334
1625
2392
1088
334
1140
1719
2612
2725
1790
2007
748
2908
567
2828
1662
688
1250
917
175
2449
444
1121
2020
1156
2011
2527
2331
1404
2933
2445
739
932
1467
2283
1951
2431
1260
2097
2955
1710
493
2668
2773
2111
1509
2465
2890
2149
1410
2350
1182
2225
1548
228
1987
492
1904
1237
2887
2348
1629
1671
980
2626
595
2752
1724
729
793
1322
2390
2938
127
2140
1460
2722
630
2483
856
791
42
166
1418
2569
746
1433
935
913
710
619
1035
308
106
1862
2674
2711
378
2636
2056
1055
1307
460
778
1701
723
1600
1296
394
409
1643
2102
2505
1652
2712
703
1974
1382
2130
229
2690
1734
1179
568
167
2590
59
929
2190
1642
2109
1538
1528
2114
2610
546
2509
16
788
1693
1876
327
2144
1059
2781
71
1684
2184
303
418
572
723
2789
2618
2848
2046
630
2964
2876
1010
2401
2913
355
294
98
2746
477
236
1555
816
2653
1510
1820
2806
835
1069
2581
1837
1558
215
451
2509
1056
1366
614
1637
897
2956
1192
2203
2732
839
50
1503
2918
735
2955
1050
2792
1827
101
2862
806
1335
2113
2466
910
597
703
1952
2034
2227
1611
1759
1297
2667
1761
898
1510
2833
557
261
642
2036
526
2115
1982
2902
2946
450
2944
1644
1956
2396
1388
989
80
1213
2946
1849
1079
2209
724
316
2479
1592
2322
2043
1760
2270
802
1083
2177
2728
1204
1307
1650
2128
2693
1918
2536
2128
170
106
2113
232
2272
1625
1885
248
1974
1006
416
1260
518
1918
2275
1148
1506
1674
994
189
2903
435
145
1355
2622
1025
1648
1138
1842
310
2117
576
1890
2815
1649
546
2402
1947
2015
2606
1168
2094
689
2401
428
1313
1359
2840
1165
1978
2706
2926
574
1841
1144
280
751
2401
732
189
2115
2859
66
1171
1056
2235
2217
2419
421
405
1025
1278
219
1925
1690
2066
2711
2385
2318
1836
64
1663
123
1815
2677
303
1912
1017
236
2355
384
2261
2872
466
252
2078
256
1174
190
1947
1701
2117
2120
1562
214
2923
2944
16
62
329
1724
139
2513
2322
900
1099
627
710
1677
1853
271
2499
1097
2125
321
2674
2858
363
1021
1662
734
2601
922
1676
660
2492
944
297
2955
997
1000
1642
1497
1438
2001
1775
296
90
2909
1175
1434
2092
2930
2518
1901
2471
398
2532
173
855
1867
538
1995
986
1931
1357
2470
2906
339
1892
891
2252
2002
1616
832
1767
176
546
1232
1806
600
618
250
633
419
1049
2687
1960
1902
733
1906
1491
608
1349
781
722
864
1625
472
1662
1217
1784
1984
1766
1189
2334
649
797
608
2718
569
1016
624
2064
496
812
2503
777
2504
2204
2934
2843
121
1177
1161
184
161
1634
1894
2217
224
2312
2121
1499
615
214
2077
323
2426
2331
30
1694
2112
1382
2386
719
286
1440
2604
1169
1224
1416
1214
1113
1339
2551
1014
1717
1287
1122
2354
48
470
26
2150
872
2835
2168
1997
1774
2090
1852
937
2216
561
1487
300
2498
1783
919
1818
2718
776
1279
2930
935
244
2271
2217
1339
1343
402
1103
2371
1042
566
1376
2911
1121
1353
1424
1609
2822
2558
2351
1794
964
621
499
1188
2612
2517
701
1112
974
1969
26
2871
2687
417
201
1038
2656
1099
2451
411
799
2534
1479
1204
1744
349
2635
1760
2148
759
2231
390
875
998
1255
1462
1886
1355
140
383
975
2501
2731
2227
1271
961
2250
1970
1565
268
686
1177
2821
2196
661
1066
1277
562
2794
1378
2825
9
49
1234
887
191
593
145
2379
494
2688
31
19
2267
422
1681
2804
1904
1095
1608
592
211
1875
2871
782
329
548
2309
1268
475
461
371
2673
2472
795
2481
186
414
1719
2774
941
2441
736
1719
1284
1124
851
1763
2731
2509
1974
834
647
1089
23
149
1177
1399
1816
1039
2373
2922
2411
908
2704
613
2530
2015
1205
910
1840
944
1794
716
766
1337
2306
214
1658
1863
1724
720
1723
2279
444
1510
2127
2845
64
1052
1514
1385
687
1344
2260
1259
901
2379
326
2751
2375
401
1064
235
2554
2064
885
95
579
658
623
378
622
2496
1960
820
2458
299
1574
193
2558
2801
105
908
2748
2315
197
1531
165
2496
2510
1150
688
2605
466
2259
2472
1957
2761
194
914
2676
428
773
2887
2187
1676
1139
2083
2814
1269
1990
653
1003
2300
1756
2381
490
189
2120
2602
2804
2695
2197
140
2097
653
273
1277
2087
2589
809
1070
109
1867
2794
899
1136
2784
2503
2392
393
1535
498
753
249
2868
1895
911
2703
1068
403
2796
2706
812
834
2895
1512
290
1786
2375
103
1996
2856
2516
692
66
576
674
673
239
1479
2654
610
1174
444
223
1678
1028
421
1130
2251
642
2039
1289
951
1655
2340
2540
1322
2123
2549
2189
1444
651
2139
2050
1506
1156
1090
1931
2353
2044
1132
954
270
1041
2308
2817
99
175
2462
166
101
2044
379
2392
24
797
1561
324
2696
1099
1419
2471
2297
2364
773
398
735
558
60
1303
1373
2382
550
138
1934
1859
2717
2361
2560
866
2802
60
978
968
2681
310
876
2906
2111
27
2176
1810
1278
209
2460
2541
2946
512
851
240
1671
913
1802
1874
2051
2663
11
1026
1961
76
1623
371
952
2598
2459
356
1702
2954
334
1744
1388
1560
2901
2630
317
1371
2161
2630
330
2594
1537
591
1757
2745
1146
2721
1255
752
2064
963
1671
445
2913
1801
2516
1016
735
105
2140
373
1749
2179
1323
1166
2171
2389
1007
2494
1366
1521
2265
880
978
735
2698
430
2833
1240
1857
2012
1157
314
146
1521
1093
2798
2088
333
1954
1754
600
1061
1662
2199
18
2798
1632
1865
2073
891
714
1252
2398
178
1163
1063
1112
1194
1411
580
2891
179
1591
1366
2916
458
1191
2611
2850
888
2877
2346
743
2859
2733
2770
349
1665
498
1408
1347
1740
1886
1226
2914
709
2700
2914
2047
257
967
1697
2595
729
57
2940
1965
392
197
2965
1766
653
507
1394
1615
2375
2322
945
2955
218
2910
820
98
984
880
386
2563
2668
1353
1677
1684
2739
1504
975
2041
694
1048
1987
1118
2815
1126
170
841
1369
2682
887
2229
2413
336
2324
1751
2693
1938
2593
2748
2096
2432
2461
2268
1180
505
2482
730
2725
337
1882
2741
1521
1747
1022
2331
47
2888
2865
2706
427
1567
2658
2620
2212
2906
573
2576
2508
122
1347
758
585
1756
244
1146
1026
2731
1056
2609
2578
2583
747
2505
596
201
2144
2605
538
1552
1628
1962
1850
97
2173
2425
1305
274
1185
276
1381
359
2650
1075
1279
1884
1048
1394
2388
1311
1457
1782
161
1629
2831
2621
888
2412
1976
1178
526
278
1721
2298
212
2928
2286
1248
306
2836
729
780
91
1068
2380
1328
2311
557
58
1796
2954
2515
2677
619
2870
1223
2319
1848
1804
1699
720
287
2773
358
114
1277
2049
2721
738
2657
1459
1365
2678
2892
131
832
2338
2241
2108
78
415
2826
554
864
574
2512
357
1460
1238
2326
1448
877
2111
1531
2501
863
1453
1366
318
1568
525
1236
970
57
1857
2138
2936
2931
1537
88
1222
113
1716
419
2235
2311
1961
1236
817
1717
784
921
2117
1784
2407
2712
2943
1534
54
1308
2472
2471
2458
310
884
1129
2691
1627
1509
2505
1531
787
1420
527
641
764
324
2348
1644
2578
2049
1340
1957
665
2059
358
2165
121
1398
1893
2197
2323
2693
2685
145
577
1302
2523
1848
2481
1939
1454
718
371
1615
1832
1614
1598
1291
2119
1707
1902
2252
2003
1280
2907
150
1788
2517
2490
2819
239
1688
2710
722
656
844
2630
2286
771
2787
583
2585
1597
2588
479
41
317
240
2641
1980
469
741
2199
2095
607
1699
2733
2023
2868
32
1878
2910
1628
764
1073
895
2078
2522
1417
2931
2608
907
1883
2270
96
1553
10
1194
2082
2134
1348
1977
569
2919
2355
2076
1047
676
1407
2739
2950
161
2780
577
2278
2631
909
1139
1516
2566
1273
178
2870
1739
1059
2949
159
1452
2415
821
1006
1612
1039
2318
2545
247
805
1172
1191
39
705
270
1014
1850
2176
1784
1251
1100
1454
1541
228
2529
1245
792
484
773
696
231
2500
589
2601
2141
2065
1645
80
2731
2775
1885
733
2367
1609
1588
2440
369
535
720
2671
2708
964
1187
820
226
2862
1663
455
2385
41
1636
1847
698
674
644
1445
1665
2323
462
2901
2648
2870
165
1579
651
2667
1405
2696
2368
2274
2863
2132
2091
366
714
504
1812
2214
2223
1712
1471
1723
584
983
2486
1042
817
2201
320
1497
1814
2129
1095
842
1883
2070
206
2731
460
241
914
536
1487
1183
2536
56
731
1547
2606
2390
1765
1765
2497
2887
1329
2280
2291
911
2611
2442
880
898
1147
23
2631
1834
920
2596
322
1992
1228
782
2023
2945
2646
1800
489
1390
2599
1555
2140
1675
1478
161
2867
1337
2134
575
1786
2645
2920
230
951
1596
913
1368
2853
824
217
691
2638
1824
2474
1320
1707
1410
2926
1317
803
1100
1321
2424
2193
982
1834
1330
2865
2533
81
673
2662
1797
526
1171
879
1788
2254
2616
2326
470
2889
1819
595
1617
939
1650
2552
2616
735
2925
966
2634
1790
288
1183
1589
764
1870
137
665
2776
1941
92
304
2820
1440
1490
823
1543
1791
1655
1778
18
2889
610
237
2944
982
945
1459
744
2662
1225
1808
305
1430
961
466
1721
27
937
1039
1273
1328
2457
652
1008
2229
2771
1193
418
620
1329
367
1348
1748
817
660
858
2703
2067
474
2699
1462
428
2584
2903
1081
1382
1727
567
169
580
684
700
9
963
918
2833
2813
674
68
2604
1071
199
1206
1331
1331
459
2290
1010
2741
261
509
1423
2282
51
1268
2757
1953
412
2344
814
1104
626
394
341
550
2509
1260
1193
1228
183
2412
2253
1458
879
1275
793
1990
1308
360
578
1302
1334
1867
1291
354
1352
221
795
377
2184
337
2671
1750
2956
117
2600
1689
1881
1432
1965
1985
1452
1102
842
609
2388
2944
470
2747
1478
2725
967
1699
854
2033
1704
2247
810
70
1658
1668
298
740
1072
115
220
984
2831
1736
869
558
850
2109
2197
2548
2689
2185
2907
976
127
350
47
1130
180
126
2125
2869
519
1154
1670
514
1745
2048
2947
1575
1893
826
2
576
1201
1195
1006
1118
1507
1757
2547
154
2909
1764
1632
710
2009
415
2782
181
1939
1325
2894
769
394
2531
1128
2149
1064
599
805
202
1868
1280
1430
568
110
2244
2276
150
1562
2957
2789
849
11
2779
1804
2294
2930
2828
482
1006
875
1185
2758
899
1277
1671
281
2389
406
2363
1963
2747
796
1988
242
2651
103
2704
2402
518
2478
101
2791
1056
1432
1825
973
229
703
1415
1690
1008
466
2947
2733
454
2929
2557
386
1992
2681
901
2042
822
1091
1604
1957
480
1105
602
2743
878
254
742
1319
1347
2383
1150
1007
218
1697
2281
1520
2679
1445
647
1168
2799
2350
783
2605
1556
1706
600
2066
528
2752
738
761
2911
886
2962
2042
798
2331
1881
2094
1618
1348
2250
2484
2510
2402
248
2299
131
107
977
1690
1942
1171
2815
1306
1181
2051
2774
2330
2917
2679
2270
1035
2384
1829
1646
1976
582
1460
35
2037
2347
203
1768
2014
1405
32
2751
1021
1246
649
286
2602
28
6
1735
936
2117
26
100
131
2355
2169
1622
1695
167
956
418
691
1933
952
2009
2179
1385
1203
1817
149
168
354
1072
973
1353
1378
2304
1656
2254
1597
2592
2849
376
18
2183
2339
454
992
1724
1511
1889
1291
2148
1772
218
2903
1621
237
982
2270
2876
1955
740
1746
531
2756
1457
1360
60
2220
2868
2646
2432
2203
1136
1062
2416
1114
1324
1653
1851
224
1559
2051
971
1263
2032
1787
2369
905
1115
1337
725
2429
2627
2159
2906
657
1697
856
2137
342
92
1763
2135
2453
2192
1453
1730
820
800
123
445
1003
341
442
2134
744
1123
2016
2892
2328
2148
100
2459
923
2537
599
2172
685
2666
2255
488
1940
2942
2151
2518
1091
757
333
2202
2744
2546
874
2812
1145
25
893
2019
1395
421
119
289
2605
1928
1367
2558
922
1902
18
1732
2106
496
35
2021
254
2458
721
2718
2116
317
1226
2594
2331
2485
1126
1043
1407
413
1811
873
2426
969
1872
1538
2162
748
2869
1583
1339
1182
419
829
702
389
1172
2756
2417
2614
155
2217
1932
77
1227
2023
1361
1314
24
1186
2950
2823
209
194
1233
2545
732
2955
1177
1600
1903
1947
1528
2152
262
1009
74
2720
1185
1103
1303
2460
2613
1545
1844
867
2720
103
2342
2453
1456
2770
2130
1668
496
1343
769
271
1788
239
2392
2670
818
2798
2115
265
740
7
2636
1533
1467
1101
73
1985
2341
1925
2866
471
695
2849
1241
1242
158
268
2015
1058
2560
1879
1851
2644
2692
1753
2717
199
1756
378
1265
1133
345
2878
258
586
333
2419
2721
2830
2336
2667
1815
507
645
2507
1853
1147
1107
1223
2672
927
498
1320
2466
1217
2772
52
1989
2344
854
1529
706
1545
32
165
104
1349
2404
876
2000
1784
1297
1179
193
2597
2777
2631
2333
2531
2873
2039
883
1733
1068
1478
1810
1991
2937
2693
1160
2656
2665
2798
542
385
1322
1505
115
297
2590
2875
656
2902
143
1309
2574
2161
2421
2543
43
932
896
1896
2323
787
2595
2411
2025
283
152
1834
2171
815
2685
1185
1042
862
1156
2438
606
517
1563
1909
2627
2552
2362
2052
1777
1267
2711
1860
1831
1840
2173
2280
279
412
2644
2530
2370
1956
1353
346
2337
1763
2888
1441
1511
1701
1771
704
1219
1594
1881
2079
2258
764
2296
2386
1556
2159
830
1898
2779
135
2418
2720
212
1135
1163
1998
1109
2289
975
2820
543
1727
1865
411
1669
2649
2255
252
2705
1700
2730
2121
2252
665
2378
543
1083
13
1983
1610
1707
2768
2611
179
1013
2163
44
2633
12
30
2797
2161
798
1802
1427
2950
2476
1590
2855
2380
1450
997
1711
1335
939
19
620
1944
837
407
1968
2052
2512
2150
1674
236
2023
1392
446
1084
1937
1878
861
692
1244
2763
509
2752
691
2312
2745
2561
1178
891
1668
2765
1607
1744
2200
801
201
2844
2060
1249
1709
2831
446
2954
161
1597
2553
455
2707
476
2517
709
232
2574
554
1316
2589
1827
468
2379
2701
1505
1470
2806
2658
2796
1014
2566
187
242
1374
466
1883
1965
1702
476
1047
1374
46
2327
1415
575
1673
1306
2362
1671
1509
1467
387
1208
282
2308
2422
2311
1811
1336
152
846
90
251
1564
1890
2819
2812
676
1224
2529
718
2488
373
1734
305
410
2107
2332
437
672
1460
283
2650
457
702
1483
2411
921
2097
1733
2277
939
2695
1919
32
1161
2689
1725
1258
2558
1068
1998
224
1215
282
2692
156
1760
520
775
244
314
2466
989
1580
2698
1671
220
2941
1818
2248
1099
2208
488
2340
986
2377
2312
2125
263
633
2593
1436
1779
1223
1168
724
1509
2871
2095
2348
2777
1186
2906
2857
2874
2288
2829
960
2796
2351
942
1359
87
741
1346
1771
288
1204
329
1353
2491
84
814
957
1870
960
2777
1423
1457
2077
872
147
2572
1147
327
1560
44
429
1216
250
967
442
1199
2356
402
2463
68
1333
161
2365
99
2212
2009
257
272
2808
360
1459
1086
92
1488
7
2487
1995
2386
724
2944
974
1437
2816
1006
1349
2915
790
1235
480
250
2924
2067
1856
991
1041
807
1760
517
319
135
1859
395
2146
2024
2455
1518
161
1
2737
1612
925
2531
577
2944
900
31
1928
1991
1243
1095
1067
1725
302
1139
2541
1563
130
2802
2184
1911
1536
1644
1167
1450
57
2599
252
24
2557
1159
215
2687
1648
1423
555
1011
2748
956
341
676
1235
1920
200
2867
636
2594
1740
1821
861
885
529
2072
894
2742
2760
2920
2631
2929
1561
348
1092
995
10
1296
1417
2601
211
994
92
2091
867
2156
1010
2054
190
2171
1580
2401
1220
2848
1128
2213
2774
13
1206
588
867
2381
267
2067
1686
2532
2892
1828
980
2890
1765
1533
2112
808
2721
1514
2907
778
387
1734
1986
895
1794
329
686
2605
1882
318
965
1881
1250
2256
1403
317
2825
2006
2570
1365
790
2574
2535
1352
2527
13
285
366
2424
1423
1604
1369
835
808
462
91
1140
441
682
124
176
529
1775
1555
1180
1463
2479
137
2816
439
377
741
2570
1421
2169
1661
2880
623
2515
1676
1994
1822
53
1685
2749
762
1207
2147
1651
2860
87
2097
97
1688
1220
2481
1752
62
191
2674
2258
321
2
1635
2424
2014
2259
971
1540
1417
1958
2027
1562
1616
1074
125
174
660
380
1946
1579
148
991
2418
1794
2198
2352
2504
90
729
2925
2737
2030
1786
378
2673
861
1535
357
1330
2774
1878
2518
222
548
183
112
1997
409
2402
2404
1734
759
2666
729
211
610
799
254
1520
86
1782
690
1267
1093
612
1342
756
1171
560
1293
688
2888
2440
1599
98
1038
2491
115
1526
2763
2323
2096
1087
40
859
962
1876
1153
1495
1698
1748
2657
2906
1127
606
216
2792
163
2660
1779
253
889
1636
341
2381
1991
1527
2147
2085
1476
1290
1262
508
1311
1871
1462
925
161
1295
1439
1414
190
369
1844
679
991
2446
2714
845
2786
809
1033
2402
2650
118
151
899
1894
609
854
2207
2431
660
1442
1215
1367
1019
1572
920
552
1773
2547
2821
1915
1020
1373
833
1635
1384
2049
1623
83
1190
1929
2810
2662
310
2838
2868
2702
2194
800
2845
862
730
1200
870
383
2419
2812
1532
1947
1713
1063
2829
739
1616
1618
1663
2545
55
2266
1823
1548
2183
1186
1799
1127
190
2023
2472
2068
2303
2001
1871
2005
472
30
2907
54
609
1138
2632
795
869
893
2282
1674
2321
783
1782
544
2262
1458
2348
2772
76
2317
2859
2947
1982
169
347
933
1879
539
1980
1443
963
1240
1022
1014
2602
408
208
565
2389
2834
728
1603
2513
1171
2011
134
2716
2440
583
3
2895
2367
35
220
2621
1547
2926
2074
1742
421
2904
2437
1917
926
2180
1808
2224
2834
2029
1777
513
1386
1528
481
920
487
768
166
2755
571
1720
1486
734
2018
30
2823
1264
1379
1351
1792
2843
1721
900
1864
2690
893
267
2099
2724
615
2280
753
2315
2300
2391
1684
370
309
1457
1479
838
21
529
805
1849
638
2050
2670
2898
904
653
2055
2250
1399
787
211
2824
2093
1621
999
2020
475
2298
2441
377
1927
502
943
257
787
2384
59
2767
1830
1637
2347
1814
1581
883
2957
2115
2738
521
2241
240
1218
2933
1966
2518
2518
939
1899
1086
1467
900
2547
2962
1369
877
1242
443
2337
964
2450
235
998
908
2007
556
2848
379
2841
730
1906
1008
1737
659
917
2308
1541
802
1079
316
404
986
1043
1418
610
1107
1923
2912
1535
1482
1634
2081
2109
276
1924
2664
1870
2129
1118
141
225
219
372
1420
2232
2464
1058
1272
657
1988
1469
325
2363
1744
1996
1909
2296
796
1099
636
2501
1586
121
435
1022
1148
2760
2263
2501
186
1260
2616
2293
2401
1613
1977
2169
1136
1197
153
52
2743
397
1095
145
2692
1146
2266
2633
946
1796
435
1683
1994
1423
1699
2777
838
2583
725
2811
297
1031
105
2756
1749
1572
805
499
673
2386
1700
182
334
1675
574
576
359
2167
2426
1675
2907
1301
1002
2449
576
2432
1301
2125
582
1944
577
788
2690
899
417
219
1460
227
166
2511
1139
1135
1936
2412
925
1105
1852
1689
1818
2954
61
538
1669
870
1506
892
887
2766
2928
1934
1520
1202
1197
761
927
2664
1716
2207
606
46
985
2025
171
1954
2759
1409
340
2248
1020
401
282
2691
180
2126
366
706
103
872
1152
218
2351
2642
712
2269
878
52
280
1141
15
1687
1574
2629
1106
237
2589
1788
475
1605
423
1205
1866
145
2825
2848
759
2088
2235
1419
1978
2644
894
1978
2360
1228
2566
934
296
555
950
83
41
2775
757
2329
1197
1462
1555
107
1034
2119
1321
287
323
2624
1520
2333
2818
2440
1755
1128
570
1511
2827
566
2183
98
855
1754
1303
2756
809
2081
1739
601
2298
1946
368
400
1666
1961
2394
813
2168
1760
219
1138
363
294
1838
2294
2044
1263
1534
269
2853
941
395
2697
1225
2384
891
1117
1006
2147
1385
1815
2358
2798
337
728
1654
412
2471
2140
2446
2604
2448
1532
2049
1109
234
2242
2258
592
1861
1676
2923
2420
2367
2863
2721
2664
1843
2512
2673
2863
2212
702
2674
940
800
1405
1615
1588
1267
2148
925
2417
447
2753
1925
1055
2842
2402
899
1537
2472
1920
1285
818
1091
1920
1803
748
106
531
2415
194
1969
2520
527
747
1806
1426
2150
2120
2546
2389
336
909
2712
230
805
2664
1171
1813
2745
1703
1721
2002
1230
2443
720
2809
2465
1611
1768
302
2581
671
1371
2100
2750
1894
704
2184
783
2741
2495
358
726
382
1717
241
433
503
2088
2538
993
245
1577
1151
2448
996
290
37
1283
1570
2529
1531
2499
782
2591
267
1504
1955
1872
2278
2884
2802
745
2131
2434
1785
2918
623
1054
1616
1179
903
1498
397
138
46
646
1663
2392
794
2028
2514
1340
2231
1582
2450
2916
2734
971
2773
1789
1615
1542
214
509
2400
28
1273
543
1192
2714
1285
707
1948
913
2929
541
1768
548
2259
2755
2832
513
763
1226
1673
437
348
1155
1805
1250
2207
1567
570
2426
2797
2223
2852
1054
1278
2333
2957
1001
1896
1544
2955
2638
590
98
1320
2398
275
2682
2673
45
983
2958
2499
1363
1873
1748
2480
2496
630
397
265
2379
1142
10
1526
1887
2787
139
1764
2550
1608
68
2077
774
1430
353
2821
681
2289
1555
1683
2641
73
773
2039
2132
2624
1515
1366
1228
36
2546
2914
957
2107
593
756
2197
2204
2725
2553
1809
2737
1870
1915
2086
902
1229
1732
841
2272
2689
1692
78
319
1072
2515
164
2476
2353
884
2068
2375
2330
1415
2221
803
896
1810
1098
2543
966
1338
638
1820
2614
2038
988
1684
2873
1720
1410
1928
1481
1105
362
605
2693
903
1295
76
1189
1284
2713
1812
194
2710
2253
1883
696
674
414
2634
2832
1405
1726
1859
2727
434
71
2566
1598
1813
2725
1067
530
1352
964
232
1628
613
1642
364
2909
2667
2732
2366
2309
463
1905
812
667
957
829
2037
1945
122
2335
1587
2360
1523
1667
305
2596
424
2028
1260
1158
512
1430
308
1842
81
2164
2113
2424
2242
2260
711
2332
836
421
400
2759
1281
546
2321
1620
2343
2070
1507
1124
434
1185
1861
822
279
2847
918
2807
2332
894
2416
2331
1170
473
575
2439
2628
221
2759
604
1301
2602
2730
1654
1462
177
2931
2698
1033
1524
2888
2064
2406
1164
1683
1443
1721
2207
2158
2739
367
2820
693
913
1526
1705
2083
2416
839
568
883
1458
691
2020
2945
347
323
2024
1448
2430
1693
392
2464
626
2543
287
1629
2107
874
2379
2623
2335
631
282
316
870
1254
2368
990
1928
1494
2163
2254
1618
2551
94
1582
1152
2516
2605
1540
2411
2585
1775
747
1746
625
1524
193
2363
881
2620
2446
1019
305
1165
362
1305
1698
1467
1432
1592
2791
2179
424
581
597
461
899
1679
403
1690
1310
778
1734
877
2926
2589
2297
2592
96
348
2662
118
1021
1952
1270
1257
2066
253
45
437
1357
2129
145
2
2184
2528
592
1021
2355
597
86
2492
668
2052
1765
2005
2378
344
2636
501
292
658
2505
594
1225
233
1348
564
1406
267
1382
2866
978
1940
2697
1229
2870
1609
1951
536
2760
1095
1645
152
1167
410
2962
2952
2470
48
2105
1992
785
754
981
1723
747
1616
1564
2652
348
2356
582
1743
2683
1682
1547
2627
1628
137
2772
1161
704
2723
1731
1390
69
754
189
2785
826
2562
648
248
1569
1041
1240
361
1491
2156
1506
2150
550
2928
2120
340
2582
2778
1563
820
2479
1061
1855
565
1514
1401
423
1663
1150
194
1740
472
2062
2588
1656
655
2683
2862
2578
841
121
2302
542
974
1138
1112
2835
1114
903
1052
2756
836
738
2244
1048
1578
781
752
1297
2421
2897
2753
272
1697
1695
396
1805
2752
640
401
2537
37
217
1202
2490
322
1682
1416
528
1806
1781
1082
1035
544
2575
1329
1321
371
2607
686
1094
1806
1645
2055
91
1645
1340
2668
2191
415
1248
1869
1142
715
64
1752
2943
1820
1763
948
1767
293
2124
504
1126
942
1809
2162
972
1683
2175
118
474
1586
509
2595
1413
1720
2058
202
1331
1353
1667
1431
2253
619
1400
175
2641
2823
2874
999
523
1450
924
2887
1822
2099
1899
885
568
2080
84
438
91
2613
1968
2176
596
1505
1720
2196
2385
122
136
2043
716
2939
1621
835
1791
1719
1727
1945
2425
1577
887
2489
1349
1381
707
391
943
1010
2287
609
2911
2429
887
1085
21
430
2024
1574
2734
1754
1671
2788
1508
1688
2081
1152
1728
212
706
359
930
2528
373
396
1913
1102
405
658
2377
533
2595
1171
1310
275
256
2552
70
2211
919
2396
1208
1532
2091
879
1137
537
1179
2026
1884
2343
1233
422
245
421
2835
2534
2553
2312
112
23
1180
1426
2926
1917
1346
1984
30
641
1555
2173
136
1568
965
417
1237
2805
1042
2167
2167
208
419
1906
832
830
2090
674
1925
1474
616
2558
1665
2325
1072
56
32
321
2494
224
370
39
1907
2097
1979
614
1563
346
266
2674
2370
1716
2184
868
2902
594
1132
2437
2057
2412
1361
66
752
543
1401
1359
2197
2735
1765
2284
2562
1182
2431
402
2591
2397
2891
762
1038
2853
1069
605
2609
2131
501
963
2259
40
2725
2658
1839
572
1894
1513
2240
1842
2910
1073
2875
74
2940
1328
1823
1118
2112
854
245
1190
816
2226
161
1504
1160
421
2419
2412
2565
255
2422
760
223
1163
828
2807
656
184
2778
1321
318
1932
1628
2597
136
2057
2736
2126
690
2099
1088
1807
1532
2962
539
2249
658
1885
2303
1963
2962
2264
642
546
1292
2349
1725
1098
1354
1361
813
2245
570
999
653
1745
2929
2180
109
1139
2551
2201
2386
2476
465
71
923
2886
1851
813
1889
423
1103
740
1129
764
1601
1769
395
837
2629
2899
1083
2264
1085
2736
2213
1701
954
794
2459
1226
1956
2692
2222
136
2345
237
2891
329
67
2373
538
2170
1773
1925
2721
2942
2817
1741
989
118
1089
2336
520
1499
2841
1023
1923
2664
1713
268
2726
1617
1663
693
1542
839
640
520
765
2833
1991
2359
2913
2614
326
751
1092
577
819
1542
2405
2628
2658
1332
1287
438
1332
2285
1760
1257
1877
820
2013
606
2589
2189
1956
942
266
281
806
2809
2780
2349
1921
2861
2738
279
1849
1503
160
699
1594
2578
616
1591
199
275
1500
346
1963
226
1983
2018
766
377
554
2085
963
2341
2686
2430
1956
1879
2282
2875
1831
1155
177
2047
1691
41
2752
261
616
1589
1220
2704
2543
2612
217
509
673
518
1722
1835
13
2429
736
1665
635
1910
356
1545
2048
594
838
2558
2505
676
2045
1745
737
1335
2658
486
480
2313
1984
2396
2537
2089
2098
377
597
2269
956
1506
1782
1040
328
1657
2
1527
2186
329
1776
1959
2563
2288
1295
194
1856
2371
2665
2404
2111
101
832
2421
471
2076
772
2489
2312
297
491
955
1212
2530
934
2001
72
910
516
2627
1591
894
1519
2677
2846
1206
2440
1870
2088
9
100
1177
2964
876
1223
737
2302
1791
1354
24
2868
1932
582
666
1661
1754
765
926
2751
499
2094
2940
2794
1644
269
2709
1325
1294
651
67
293
2841
2876
311
551
1708
920
2715
2965
2191
745
1452
1839
2645
1909
327
487
846
801
1988
400
2360
1180
416
2376
110
356
2441
2051
2210
309
2120
2025
2011
714
2330
1645
2547
264
1407
2043
472
1698
2544
989
513
2698
1367
386
599
2156
713
776
1183
2591
859
1198
966
591
1626
2576
2219
1172
2794
2672
1627
1710
668
2018
1975
1964
472
1182
1745
788
2414
1310
1
1683
2078
715
2592
2371
1547
2358
168
2887
2478
2894
1023
2665
842
1244
2471
2516
1279
1023
528
1684
1002
419
1335
2673
1465
2679
668
643
1948
2298
740
423
2086
994
2869
2
1612
1342
1166
1301
2693
1897
1517
2685
822
2375
768
1205
951
2008
2372
2785
2611
399
867
2062
2330
590
293
666
1271
2901
929
1449
883
706
2246
1085
280
2234
2369
332
1503
1855
1256
2036
1360
1477
909
443
311
2772
1474
1584
2612
1916
43
2349
840
1619
141
2351
2785
2346
1051
2141
2404
2398
801
2745
2095
1297
244
1518
951
441
1683
1725
2158
248
90
885
2895
67
256
2121
2210
505
521
2329
2908
2112
17
2395
2366
2862
901
756
376
2015
1327
1420
1456
773
1298
2475
1256
2857
2112
2704
2211
2123
515
420
458
2726
1638
2695
1131
269
1650
1189
2572
2552
166
1143
1857
945
1552
2819
2465
2709
502
893
1055
2621
2689
2589
906
391
1826
955
282
1040
1150
1677
115
2733
2601
2281
102
33
1645
1144
1307
1560
1714
2840
2130
2380
345
1634
724
2563
1033
915
2002
1333
207
1616
2383
1768
950
793
38
824
2808
1407
383
555
517
186
527
676
1948
2926
1703
2296
2203
1980
154
2313
752
1098
2100
2871
2704
1242
880
1401
1136
1167
2904
1760
1593
121
660
140
218
1592
1499
1525
762
2619
403
2547
870
2164
1850
1384
1578
420
888
1595
2029
126
2860
588
690
2000
1179
2078
1265
2638
2049
1811
2794
2887
2076
192
2719
1417
1588
2298
2450
2181
2352
1032
1898
1324
2566
2629
660
1159
1226
1505
2641
610
2147
1291
2252
2491
1430
772
1574
874
2355
738
1297
1219
307
2212
1880
2545
2690
2954
1411
2489
1104
1296
2875
763
1203
2217
788
2100
1340
898
1230
443
142
2323
2940
1353
2529
2827
357
951
2856
2927
2074
932
868
528
887
1613
1114
71
8
2042
2808
2670
2260
170
644
2405
1796
2610
994
1448
1204
2912
2392
2670
144
1149
2306
497
1692
1608
1333
2504
1818
1461
1770
488
1498
2289
2070
2325
666
1087
2499
1420
506
2722
1447
1739
2387
2010
2714
1543
610
2154
2238
22
2289
246
292
2734
2027
1861
730
1604
2826
1533
2467
2118
6
678
987
1238
692
818
1380
1731
471
2119
2162
2701
2767
2556
714
2377
2425
1630
307
920
213
850
1571
2342
757
2687
705
570
2047
1563
1165
2805
344
1165
1012
2077
476
1612
1453
895
1100
925
2176
1320
2030
967
2109
1675
740
2378
1718
142
1455
2888
504
852
1750
92
523
857
1867
1874
2123
464
774
57
1233
1181
2095
2487
902
1434
1532
344
778
2829
690
2193
344
262
231
767
575
1496
275
2686
204
1768
2804
1912
2334
2880
324
1724
1993
2502
2848
436
2960
33
917
1998
2783
2605
2777
1250
696
732
264
1584
643
1161
1993
1910
2420
1457
1670
211
2740
1572
561
98
2525
734
1423
2001
326
1815
2914
2073
1543
2689
534
1238
753
1153
2383
1280
1399
2182
2300
2721
666
16
180
562
2932
2463
670
2816
2682
1668
2638
162
716
2781
1731
58
2216
152
2693
511
28
1927
2134
139
1640
908
1382
2179
1195
2403
463
618
2125
2266
384
2268
2126
1917
1501
2502
1083
1711
2932
1676
2428
316
29
1565
1893
1821
677
1818
833
2041
2963
1748
255
17
2900
1368
1983
2831
2856
2888
1755
2396
556
2130
161
1278
1294
2405
1532
1270
195
1102
600
2102
1069
1457
80
2028
2281
2680
1184
388
2803
2337
702
176
2958
1588
2341
1927
1907
526
2826
239
257
634
904
1466
2470
782
7
2307
1515
2415
1839
1523
1190
2273
212
1142
2640
1447
1310
605
1667
679
1421
1094
1337
2919
1853
2600
2470
2350
218
2721
189
2067
2563
174
155
1760
1636
1297
2197
1964
1032
2329
1809
2509
1052
2603
1794
2406
344
510
1481
1182
180
543
1294
1707
2407
2589
2167
2053
2805
473
2737
256
1593
1836
2373
97
1815
1411
176
111
1778
2698
2462
482
2863
2290
1571
710
759
2751
1195
2877
2059
1315
1646
1246
1143
1281
562
1733
2226
1796
780
986
144
2054
1776
2671
2822
1604
2527
1071
68
1782
1497
2387
781
563
1724
2462
460
1743
1750
974
2399
548
2023
1066
1219
1340
141
2401
1674
2549
1047
2953
1928
2665
1821
2925
2398
1964
2359
101
808
1599
45
261
1709
1222
1184
2950
23
47
472
2903
1775
2691
320
2280
1343
174
2693
1205
344
2243
2233
1277
1107
1490
1121
2921
2919
557
2557
2220
2188
2443
892
395
1365
2814
2385
830
777
1713
1945
2826
532
394
1469
2777
1673
1267
2025
406
98
2464
455
402
54
2011
2046
468
1278
2732
2166
151
668
66
1417
2370
87
1579
775
580
2657
1448
1364
2684
1796
463
1184
1561
1774
2944
2764
1868
318
380
1390
580
2096
2666
20
822
1786
1158
1807
2354
1543
1597
1661
1228
2199
2714
2719
2009
412
851
1111
2517
362
2333
768
2418
2901
523
1879
1326
624
809
2938
2935
2399
1827
2193
1217
486
983
1084
2062
1189
178
1491
2210
2404
1833
748
164
1608
2958
1554
1926
2952
1639
405
442
977
247
2181
1021
719
196
709
557
1302
1057
1917
1886
2115
2680
371
1585
1010
62
1355
1354
1800
1638
2384
959
1014
1021
2033
1366
12
2449
1721
1102
1988
2403
566
393
2933
2253
2454
1057
387
303
2520
2690
76
2678
1803
556
2639
2575
2050
90
2338
1868
1851
2272
754
2182
493
141
2284
2254
1806
910
784
1754
413
2415
1845
2422
1912
2560
353
2876
1980
2284
739
525
1622
514
1304
2681
1365
1298
18
2637
1269
2061
2757
2608
744
51
1880
2202
1719
2525
1323
1806
1790
2120
1490
669
367
2169
1335
1219
1560
629
1701
2202
2802
2821
135
938
2606
2273
1489
1469
968
1348
1152
2255
1955
387
18
710
2188
1870
2608
2837
374
1020
1574
1116
2482
919
1251
969
2940
1361
1758
2957
2274
127
2018
1730
2523
674
2166
1899
2089
1299
1261
2374
2636
2213
2760
2035
2679
1731
825
2887
2593
466
1471
2285
516
407
980
239
1366
2775
715
1457
254
798
1012
1496
939
1757
2676
688
635
1498
1352
615
1629
2581
1945
1638
1079
2521
1610
1594
1990
2074
912
2732
1610
2862
2320
81
2942
291
1953
2793
1460
2198
88
514
487
530
1499
2007
921
1743
2124
276
39
463
1597
894
2599
265
1283
2787
1066
1408
1865
2668
2714
1561
1917
2388
1499
1897
2678
1015
1922
591
1687
1860
2435
1542
1078
2774
1996
2338
1070
2461
1523
924
192
1406
2147
2054
166
1755
2118
880
426
1850
1380
2779
1660
682
1339
2064
2921
1365
2091
2915
1842
599
1349
387
734
41
794
1389
1782
752
68
2925
2772
40
21
1824
1229
614
252
290
250
505
1845
2317
2487
1214
749
2454
796
2318
1951
1098
481
782
1923
1451
1737
1049
2446
2721
380
1520
1748
60
398
2743
1615
1522
526
1849
1856
864
912
1880
1138
2816
634
2806
172
937
1014
716
1356
2512
977
1037
1595
105
1351
471
1846
2362
1430
2190
2905
2773
2463
1925
2384
1987
2279
931
1432
512
2568
241
2528
111
72
576
203
1231
1578
592
863
2906
2412
2936
979
1457
1645
201
765
2237
1397
2125
1279
851
2168
1851
1890
2694
263
316
2298
1373
1710
399
48
1934
1519
2446
2056
2770
362
642
1734
1519
815
855
2844
2548
1881
942
2342
331
604
1352
1467
711
1973
1934
200
1933
1223
2954
1635
2596
1361
497
1367
2425
1077
412
2595
1179
2932
2074
2057
937
318
1744
2961
1715
1665
1749
679
617
463
2872
648
2845
754
1209
1694
1516
2674
2141
1254
2014
1252
442
2422
180
1644
845
2320
53
2679
1731
136
1010
1399
143
1180
1209
1974
2752
2929
1117
413
197
606
1880
1813
1925
676
509
2960
1596
1522
2546
2552
2061
2015
2323
695
2753
74
1039
790
1871
428
1657
2534
885
408
531
498
1830
745
2597
2444
2678
1538
54
2497
1840
682
1943
1276
188
2166
1949
2463
2541
1822
1306
2285
216
798
488
2210
2858
2194
1198
2897
1572
930
1051
270
1674
1419
1903
2501
2176
2024
1070
1312
2350
1193
1470
153
2019
1636
1624
1254
1931
1827
310
2512
2265
852
1994
1535
2812
330
2440
526
191
698
1738
532
1256
440
2644
330
1898
963
237
2185
2967
572
776
1270
1103
1341
1366
1888
1360
2154
2149
41
2236
2933
1936
2086
290
2268
2843
695
1269
1821
386
1697
1560
29
1711
1928
2609
793
2291
485
363
1974
115
1194
678
1232
1190
2769
1340
382
1122
28
2446
480
278
1293
1681
1873
1258
1659
42
2567
2838
1021
2181
1684
2454
1958
2551
1460
1141
582
296
783
2869
2099
2039
914
905
459
950
562
765
1833
2484
782
2309
2331
2937
2797
1681
2640
696
2380
2584
1371
640
746
2302
2641
1813
2375
463
1549
2015
2523
807
2028
2341
1797
1605
2037
2848
117
561
1259
1189
33
133
2508
1772
931
99
135
1702
999
2863
1079
626
1609
1509
1183
1487
1663
2156
2501
1014
509
1107
1158
1158
697
2919
1497
389
1652
1458
2867
2524
2050
2622
2624
1958
2153
1582
1743
1821
1576
651
2663
2478
1244
2224
1714
2299
103
565
1050
67
2404
886
2210
2782
2877
1713
1456
1829
880
46
1732
2151
1610
1866
1362
1297
2202
2662
487
2342
1179
406
2607
1025
1326
2525
1039
2713
934
192
203
1306
2180
94
614
1645
148
1383
2945
1753
1154
2187
7
2296
2676
1580
1368
2264
2530
1783
749
769
1138
1567
2896
1342
391
1433
2260
2587
2934
825
1066
2698
125
200
1665
964
2007
2763
2678
733
881
1373
2494
2923
907
1639
88
1247
2630
2341
2661
1068
1916
1440
2928
569
1680
301
1755
2525
881
2674
1747
291
2873
2787
203
2417
2359
2097
2859
2389
970
787
1160
2682
1739
1150
613
1871
2853
1379
30
1478
1110
389
1573
1769
2165
999
924
867
2238
352
1184
1952
722
1781
2254
1473
2846
406
1247
1993
208
2436
1862
83
637
1645
1192
2653
145
658
2014
336
2449
2393
2455
2722
10
769
253
2693
2165
1921
933
531
1024
2239
1328
2401
352
2676
2144
1477
1830
246
1503
1870
2612
44
197
680
1273
1593
191
949
197
1256
2480
1663
1170
826
1722
884
1514
1163
213
2514
1618
741
526
1303
603
836
2786
1330
1959
1083
1377
1211
2857
416
713
2386
1426
2342
2173
1817
1539
1157
1519
2445
1452
2170
1201
338
1452
184
2367
1243
837
816
1941
844
541
876
1647
711
1694
2463
2508
63
1176
1489
206
2904
2959
1136
1060
707
2292
1873
959
2609
2534
843
2322
1024
2639
1433
1033
1929
29
713
2687
43
1948
519
652
1961
1811
698
2307
845
2852
1578
991
262
1199
2053
1615
595
584
1768
2734
387
1774
2291
457
2503
1699
1416
1340
2206
619
100
1014
1858
2596
1337
2282
1873
1108
2051
1326
1486
603
273
1788
343
2725
1639
2216
1987
1188
171
2750
944
183
2628
1537
2441
245
2620
1919
837
2565
1804
307
1838
282
1856
775
2424
2252
285
580
2714
1687
967
1303
2754
660
1146
1872
1542
1722
2445
741
1570
2695
2473
770
1818
2722
568
758
2445
720
1762
1844
2011
2532
444
585
1546
2774
1340
1576
2118
510
813
1469
2410
691
293
2758
2256
2116
1622
335
533
18
2409
2481
511
1903
2024
1023
495
1129
2740
2190
1617
2885
46
2175
1740
1076
1118
902
1503
185
1644
2019
131
1169
1449
2783
2677
1535
1689
468
1416
1748
113
201
175
114
1333
1445
155
2901
2561
905
357
2645
2708
1558
1081
798
2851
1104
2877
159
1894
759
9
704
235
1424
484
1611
1604
1748
1550
1592
110
60
2053
1930
535
196
2772
1848
835
406
1035
397
840
2115
1033
1488
786
388
2357
2444
412
2733
711
1944
1668
2249
2088
2061
524
1045
2894
1320
405
1008
1622
568
1585
2004
2905
19
1848
2144
1611
237
1659
2525
480
225
1888
1611
1351
1473
2238
929
1813
1892
914
1
662
247
2628
2321
2190
2763
949
1198
2932
2067
192
2805
479
1203
1281
702
807
2380
73
2939
748
2785
1621
2580
221
2704
526
1721
2938
925
1649
542
2336
371
2219
571
768
428
1729
714
1631
2751
556
400
473
1941
2191
2305
2551
1089
2084
960
1846
1520
366
957
2238
1221
2283
253
896
2382
898
251
2386
1099
1329
36
1970
725
4
767
2889
273
1593
772
2094
2546
933
374
1457
1011
901
2134
2039
665
783
7
1124
2337
1896
2674
2603
2453
390
285
1582
1745
1212
2508
1035
2296
1419
1462
844
160
361
2530
2928
1466
2023
607
2839
226
2541
345
1719
1712
1639
2324
2530
669
1551
498
2334
84
897
2750
2162
152
2066
2832
1794
55
2198
1833
2470
934
1659
164
625
1000
1900
2241
126
2627
863
2773
2884
161
1349
1902
1387
883
2902
1254
720
70
66
350
469
2483
1330
418
2396
2713
1009
166
2303
989
2929
2480
599
960
861
2905
2420
2692
1882
438
1320
274
1057
1666
193
2570
2880
2867
285
1866
2071
1181
2138
1237
2758
752
1047
2275
1967
2791
2929
1277
668
2516
1914
2746
1178
358
660
2129
2821
988
81
1487
534
461
1002
1807
783
2608
2408
1376
1127
2396
1714
2749
1522
853
2039
706
2148
1235
1693
1254
2530
801
1689
92
685
835
1258
1955
722
1235
605
1008
1687
597
2124
10
879
531
685
2034
2285
2234
1351
141
513
2598
1218
2576
2813
2623
2857
2421
2370
1932
2373
780
1542
2840
2485
2504
1943
2228
2666
1895
1538
2036
5
302
2096
1879
22
140
2588
179
890
908
1074
1249
2862
2880
1503
1570
1253
750
1188
2939
1268
723
735
578
2190
1999
837
2431
2191
1924
2516
88
500
73
903
2575
519
1834
1768
912
326
339
1032
1302
2880
1482
135
1629
1741
1992
2297
1325
705
1312
1436
1743
2903
823
1650
1907
1723
2769
1607
950
1563
1529
2707
503
1562
1541
2741
265
1548
2883
1815
1198
2209
2075
2394
2421
2906
276
2384
2171
1382
1550
203
1174
2651
1701
936
2057
2555
1365
92
2604
916
571
2391
815
1713
919
999
1543
353
1273
1804
1205
2217
2789
2746
1116
1832
1530
2700
1209
241
1122
1523
1779
2656
474
2282
2262
2071
1015
1611
376
1746
241
104
93
2439
596
429
2953
999
2777
657
2846
1422
2889
1784
1566
2838
1375
1892
602
881
2229
415
2749
1159
1990
2302
2820
2593
2038
89
2005
1315
2678
2117
2949
2395
153
2728
1951
779
2725
1888
1473
2106
129
1387
1559
177
1494
1508
2912
443
1075
1012
913
2151
2474
2389
2530
1641
2533
2820
959
2225
135
2731
266
1511
934
1851
1377
1830
760
60
1631
1003
899
1686
1598
1029
2067
1282
1985
2007
2734
1211
2087
1363
1160
456
2135
1857
2172
1847
1389
98
2434
2109
1578
1996
1754
605
917
2775
82
1920
1186
2679
2488
571
1416
378
1802
2217
896
1016
1849
580
175
690
2135
960
2469
1747
311
84
204
2388
1344
1680
93
1620
1324
1853
1260
860
971
43
2366
1414
2592
2179
2397
1710
2653
1635
1152
2769
1624
1992
2635
1370
2546
139
2559
2857
1855
1684
2652
2949
2087
1386
189
2213
2252
1588
875
2549
2295
738
734
1713
613
2915
2716
757
2456
2966
330
1852
1147
1071
2573
1650
1942
733
1682
625
2319
772
2622
755
455
1509
1716
274
577
771
2245
1796
594
2208
2026
2788
2393
1567
816
1918
2337
1880
1893
337
1276
182
1631
211
985
2792
2021
314
863
1388
2694
2763
836
2757
1501
1576
2482
400
2710
2385
1038
2098
2663
916
2702
1261
2199
906
299
839
1678
2138
683
2190
2221
2945
1031
2359
1935
564
2164
2939
1261
101
2682
222
2042
2870
1791
90
151
1844
1870
1892
2310
1153
1086
1475
1808
849
1691
2731
2435
2576
2044
2670
1036
1948
1656
2474
1045
1345
595
775
1166
2328
84
699
2093
849
2653
530
2718
1475
1082
2733
2687
1636
1153
397
1122
1444
2598
2895
1889
2350
472
2488
1122
687
637
2643
322
373
1146
1928
1496
101
480
779
2104
765
1224
2516
2613
1677
1617
777
2886
1885
1194
2110
1472
1667
2129
1956
105
2847
2315
331
484
2430
1451
1575
2180
159
1992
2344
333
1642
2606
2160
1917
2109
1776
273
741
868
247
240
507
1084
1873
2388
1370
1889
599
2164
1921
2829
158
149
1471
1432
877
543
2858
2349
1871
766
227
272
2475
1705
2340
1231
512
867
2505
370
1911
2582
42
1572
1818
585
713
2693
2655
1529
2034
1838
388
2685
906
1643
2166
2640
962
2654
2832
2701
912
2739
2670
1827
2261
2319
19
2575
1114
1452
2963
1541
892
2276
1135
860
2728
540
1016
1629
1239
2726
756
485
2251
623
1843
1128
2778
2955
497
1766
2630
151
299
1596
715
2504
1820
582
531
2598
1402
264
2393
1834
2004
756
1047
1995
229
145
1634
2475
550
1544
632
472
2162
754
2312
2383
822
1040
323
386
682
1145
877
1465
2026
2888
2399
2653
2129
1979
2213
964
1469
2531
213
807
349
1300
1433
630
1284
2630
2549
2182
1017
2351
992
2038
2231
23
2808
2900
1887
2459
1652
2249
2739
770
643
1493
2728
936
1925
1279
2960
122
2217
1090
2688
1658
2899
779
10
416
1909
935
1652
77
1818
350
2609
1612
1190
338
2864
1881
977
1545
2632
296
914
977
2630
2833
2253
1560
934
858
703
2615
1206
2259
646
803
363
1211
2839
549
636
2199
46
2944
2750
2069
2452
446
347
120
1790
140
2108
2823
335
1927
2051
1524
164
1063
1532
716
1400
1963
2010
48
759
2686
2120
1281
1535
560
1485
99
910
1570
403
662
609
2115
1676
2282
2182
2783
2726
1369
1639
451
2558
78
554
2904
2721
1832
1401
1158
2180
2501
2450
517
72
1967
9
1877
1189
1025
2778
1251
515
1719
997
2099
2928
2434
1290
1429
2737
305
1897
298
1007
1584
822
230
2199
1319
1948
2296
1553
970
1597
2201
1211
1698
1702
1044
653
2404
2688
2199
2486
2410
1400
2236
2147
2278
593
101
1143
888
428
668
779
492
707
1153
680
117
1264
1148
1784
2913
943
2465
1052
859
1594
1716
2576
542
1549
2057
2764
2857
1556
1949
1152
832
2231
719
2486
1189
1201
611
728
2160
1343
776
729
1904
333
313
557
48
1004
829
353
2290
1498
1980
1057
872
2631
863
1677
2094
976
2661
1629
2161
277
2612
480
2583
586
509
406
1025
1539
668
2657
545
2701
2840
1305
1747
2183
171
2346
1113
1961
2840
1410
2138
1708
962
197
1610
366
753
2163
103
830
736
492
2264
1280
669
2309
2635
2856
2835
2800
2366
1138
2165
1564
2413
180
1398
240
262
1789
52
1454
952
2392
9
486
557
1820
84
2599
890
506
1930
2295
1973
493
2866
1880
1660
2150
913
519
1727
826
1717
2796
2577
1690
1577
1359
1157
1907
701
19
2320
1820
2846
2332
2763
816
2602
470
2180
2693
468
1964
2214
192
493
697
333
2852
1293
2159
1055
1130
1294
357
2921
202
1521
203
673
611
1230
1202
1199
1732
720
1057
1371
944
146
267
729
1508
2598
2367
2192
1438
2670
2016
1958
2455
876
108
288
1182
2436
2917
2086
963
1419
31
1476
1241
2784
1222
2352
2115
131
916
2186
1680
2632
2348
1841
1445
1060
1266
1479
2147
1795
255
2625
2187
1246
1320
227
1159
888
2941
1327
1414
2282
1423
2228
2414
159
225
1416
2527
2047
565
61
2160
2525
913
936
1578
2624
2431
232
571
326
478
1918
1795
681
2050
7
2103
899
370
2536
1365
2704
2174
1079
1139
2399
2262
851
410
1008
2017
135
2893
27
305
1213
1192
1872
2694
789
1687
1928
2050
301
2801
1571
1909
1907
1552
708
2737
1959
657
2141
133
1426
1216
2306
1520
200
1377
1616
967
1823
1078
1742
2898
1885
2905
261
371
1570
1264
2593
937
1231
1520
1010
529
2409
215
35
2547
343
2666
377
1711
1356
744
521
1695
2180
2293
2208
364
901
1101
2248
2638
973
735
242
2857
2906
2322
2103
2402
2796
1551
435
2923
2155
275
1103
2252
372
2109
1984
2867
1605
2293
1281
1553
1552
1868
973
186
903
704
1716
1602
2934
1539
2960
2070
716
2216
1864
94
623
2499
327
832
168
276
1812
1061
2315
127
690
372
1278
1185
2165
2547
2572
449
2780
1494
33
495
2697
321
278
493
474
639
2803
958
236
2792
1094
2768
2409
2216
1045
1450
1343
986
2598
1568
2527
1554
749
711
2842
1205
1850
2557
528
1506
1287
1529
2497
830
2319
711
1126
2157
851
554
560
1132
1106
1192
2100
2811
1652
954
745
215
1873
1815
447
1564
954
1517
1013
1511
2790
574
1806
1330
2620
322
1289
1389
1848
1761
851
1596
2257
964
851
88
1944
1548
2019
1113
1994
572
2614
2738
1236
2376
1988
1124
937
359
2811
219
1379
1268
2854
232
2478
2340
2619
1464
1889
1478
153
948
1231
2143
1736
1761
1312
1963
1831
2936
194
2140
2390
733
1669
2354
845
1657
2072
1141
1956
1426
254
1208
2581
1429
2625
2475
1033
1744
2362
2505
1771
1969
694
2365
597
2862
906
1546
1583
1815
1699
560
1863
1220
2900
1879
1769
443
1305
1244
1275
1963
690
1269
2152
1666
2241
55
899
1579
538
2899
379
432
2651
605
2596
236
688
426
2734
1548
1157
2561
892
794
2065
591
1854
923
1781
1772
2613
2501
649
91
1983
1075
1953
1300
96
361
2230
2318
321
373
224
1419
872
1064
511
641
1497
2245
2518
2
2213
2720
504
1988
798
1261
60
1467
2255
885
65
410
1480
2936
2290
2528
652
174
2518
1218
485
1122
1734
1947
1310
1414
811
1022
1205
1437
1585
425
1178
2388
1727
2379
1881
463
171
1805
752
2098
1832
687
2303
219
1408
2552
2853
1715
359
2266
2345
2468
2289
1776
2965
1787
1872
462
1813
203
379
1138
676
540
630
143
132
2905
579
2856
1600
2643
1418
656
850
2678
1519
2640
2167
2255
2938
845
2452
1141
2858
2685
1228
2547
2823
969
2257
221
2402
2638
11
1968
1426
2924
2427
847
1682
1180
2304
2223
891
325
2334
2463
1426
1529
865
570
2725
1891
1222
2057
2181
2545
1658
1115
559
110
434
1933
1855
469
946
1644
1922
2653
307
363
1880
1986
2330
984
197
866
2408
383
1730
2238
740
2705
1117
2231
724
780
2796
2128
614
76
665
864
1651
395
907
1106
2217
1044
576
2185
713
166
2043
1859
1130
577
1795
1610
2236
24
131
1286
244
1634
1357
506
2860
2758
1285
940
140
354
3
2244
2095
2375
1068
2385
1796
1775
1425
2562
1356
1885
479
2069
1885
2559
2757
853
1766
1711
1373
1778
1909
255
959
329
2555
1623
2235
1396
175
1997
2446
1479
908
309
853
1452
1339
1180
438
624
2886
695
367
835
181
612
575
2653
2297
2138
192
2441
1934
137
1241
1585
535
660
621
1903
603
1597
1375
2766
1099
1379
1156
1784
2032
2869
1967
1540
1723
606
67
1777
2788
1841
613
2616
847
377
1990
124
2263
676
89
1302
2719
2738
935
2225
1871
2491
294
197
2142
2670
1388
504
606
1384
1884
240
1205
1129
1153
1699
44
1995
2908
2749
1586
1044
2796
2067
902
2682
664
441
542
2923
1975
2403
1678
668
2157
2964
1172
462
422
956
2514
1283
852
1955
2623
1624
545
2785
1254
2659
94
688
2505
2168
2422
2105
1854
1542
2936
285
1482
2675
2906
2890
2414
393
796
1477
615
225
911
269
1942
411
2618
1349
1789
1728
255
1226
994
1024
58
41
1490
797
1466
2529
2430
1891
839
2961
690
554
2561
2252
1093
2535
1705
1870
1632
1455
1286
2588
1007
2480
802
264
1467
2727
1823
1951
2512
420
408
1273
2644
1065
143
2822
2170
2929
2380
662
2672
211
926
1129
1550
621
730
379
2344
1289
1870
2895
2025
742
1417
1225
335
2081
1398
1380
2952
1191
2714
278
1522
2313
962
2260
953
988
1331
2011
1542
1358
788
1902
2831
1832
2228
734
1728
2537
2046
2891
2495
1222
249
1594
1414
2507
46
1162
51
2822
1339
2854
2114
604
1789
1240
573
1660
1559
1682
61
1348
517
1245
263
806
205
1408
2346
1673
431
29
135
1907
386
2621
1986
539
2397
1534
1308
1284
2027
952
256
1824
2707
2194
820
1535
1587
2308
363
1110
2221
535
2704
2767
723
2047
748
2961
975
1683
914
1751
2309
2664
1045
1119
652
2885
43
2522
189
2149
85
2395
970
868
676
100
1908
214
573
833
2443
632
724
4
1152
1885
428
1065
1905
128
928
2013
706
607
2948
2931
1639
2600
522
1336
1855
179
184
2710
2573
235
2281
44
43
1762
2464
357
1153
1499
351
2746
1355
586
2204
2164
618
52
2569
1826
2648
2042
934
2486
1584
1756
2030
341
50
1503
1363
2658
610
1037
2933
2392
2874
1070
863
2903
2539
1405
1190
317
1225
1494
775
1130
876
1646
506
724
857
717
1469
827
682
2632
879
2048
1712
2708
2507
1080
237
776
1444
574
2080
62
115
1312
2139
2721
2158
1998
328
2070
2940
531
74
2078
1917
950
2785
564
187
958
2493
621
1922
2726
2801
2829
1354
577
62
1638
2855
2881
2777
2655
859
661
457
1490
2945
1907
2813
2286
77
2287
2760
2672
1181
233
1881
2201
2319
57
1342
2598
1252
1925
631
630
2683
2100
2510
1381
1104
1062
2389
1646
2665
2927
2541
873
2254
245
2058
2591
2117
2699
2498
1048
2595
1466
2220
2754
768
886
1203
1446
261
2967
1354
2476
731
2202
4
673
163
354
1829
1829
100
563
2475
1811
47
2039
538
2689
409
2091
1070
1159
315
1354
2727
2329
358
1607
783
2385
656
1265
363
1110
1058
2932
1756
1793
975
1201
1268
1602
1169
329
436
1601
2495
1989
2431
874
913
441
21
1829
2778
1796
439
1722
827
2419
1241
396
1495
449
2361
852
915
270
2826
1057
2761
418
87
1087
2534
1717
93
2136
505
2481
2586
2791
1309
597
2302
1240
994
305
1391
869
1346
2884
510
2662
1397
176
1914
1777
943
246
2549
2480
1433
2223
155
671
244
2137
2446
2001
1538
366
2214
1436
999
2506
439
1590
2722
2072
2831
1189
2108
2231
1640
1640
1595
681
379
2788
1764
1180
2234
777
2254
80
1972
727
1142
2537
1827
2064
1132
1528
2114
471
1016
1693
1627
1432
2016
2379
577
2771
1940
613
2683
1226
2751
999
676
1295
2236
2949
955
1687
1280
2469
299
2569
801
966
931
2448
1404
2248
616
809
1032
2341
1324
2812
850
2367
382
2575
2548
1437
413
1106
950
1342
118
881
2283
2844
30
1834
2182
518
1841
1940
2719
1225
2328
2182
1627
1570
58
1115
1431
1627
1070
1705
1924
2817
263
1732
470
2611
626
121
2292
2148
2552
784
1173
1776
2101
327
109
1062
1469
358
951
1109
1325
1960
2056
88
1827
2183
922
1961
658
1352
2633
1477
2126
784
772
959
1616
2351
2579
2539
2706
14
2343
2128
1419
1771
2205
588
855
2770
1141
158
2717
2708
2011
1934
2286
2788
2756
301
1144
2685
670
2525
2633
1502
233
1007
1520
2275
2226
1857
968
2765
1864
2336
1040
1197
2368
1441
480
1665
1057
1741
1431
1223
484
2604
1696
1417
1817
1069
64
1201
1789
1815
389
1681
2412
1930
2774
2150
2772
696
2872
1370
1727
629
2465
2192
164
1484
2797
1828
50
730
833
1304
481
281
1162
2052
81
727
2448
1075
1155
2403
825
1698
1254
1854
1055
2317
572
279
1675
445
688
1739
1982
1257
2175
2329
2156
203
780
506
2692
1549
763
579
2338
2491
57
2155
979
686
1291
1391
1562
1243
1677
815
1672
2211
1487
2945
553
2513
2221
2071
2803
2239
1364
330
1685
1340
1209
1133
1196
2183
1910
950
1224
1911
2016
772
1169
2695
77
120
1044
1735
2730
1604
1359
625
614
2790
2654
802
1191
1334
2430
2082
2565
195
2750
2303
1419
904
2673
1787
867
2906
1161
228
608
1247
581
242
582
111
765
2901
301
985
1022
1810
1852
1340
1552
1084
315
1426
999
2482
314
2063
2628
49
116
1212
543
1714
1761
1492
603
2350
2886
2279
58
297
2967
556
1515
2202
2068
995
2106
1669
832
332
1108
2404
1343
2578
2916
164
1241
2273
1686
2453
2566
1242
1613
915
106
2691
2302
1866
1921
1645
2404
2814
733
422
2732
1718
1133
2931
918
1219
913
2267
2516
673
200
1166
2033
608
1340
1208
2148
2196
432
2051
1842
2631
2200
140
2146
1453
1292
2776
2080
459
2698
2859
1760
1607
2055
1723
1051
346
1978
2895
1711
2497
2529
2503
752
1703
2656
2201
561
1064
730
1590
1305
163
1980
1751
674
1908
2891
445
2097
1487
392
2443
1107
849
1330
1080
915
568
2013
1576
1474
466
1080
2850
1506
632
1159
2820
890
134
2583
1357
551
463
2425
2148
1309
1440
2289
1522
231
682
2428
1463
108
1775
2308
2949
683
567
27
1614
1655
1231
620
2142
2859
2216
2125
2753
2884
227
818
984
455
1264
1592
1639
2389
1301
192
531
1701
715
2413
1876
2004
2586
2424
1837
2113
2464
1304
1549
214
1346
299
1490
1219
11
1607
1673
2794
1034
135
846
626
2820
2018
1409
2022
2097
111
2522
2629
2797
2220
2264
847
2578
2585
1620
2779
2201
449
1657
1414
1425
1334
2857
1703
2120
2357
1516
640
2679
624
1040
985
434
2286
753
1417
2299
252
1195
1762
1925
2221
486
59
817
788
1226
363
2737
1569
1909
711
833
1146
2002
138
1146
422
2010
1642
1628
2694
411
2521
2676
2792
1102
511
459
226
948
2460
2810
1538
1829
2838
1774
511
1090
525
2256
1693
2530
2358
1666
1485
2869
2177
1639
2567
2695
159
1064
492
2165
2354
400
1287
2574
153
101
2934
562
2242
1172
574
1506
203
785
1062
2088
1217
623
2825
338
1982
1718
674
2276
2743
2506
2233
1344
901
1369
2293
1197
380
2633
1087
2889
2079
2052
1993
2563
2954
28
2917
273
946
605
753
2884
1208
49
2299
318
2218
2935
2684
482
118
469
62
1966
2706
2965
776
603
1742
2923
813
1982
2352
1925
2298
228
482
1349
2844
2566
1054
1386
340
1257
935
1734
1622
59
2954
170
2234
2754
577
1112
578
819
114
2756
1950
3
666
1336
2589
2526
792
1643
418
2741
1289
1616
641
2894
1625
2935
2130
339
2911
429
483
2127
2625
680
1960
2246
2938
2778
631
1838
2096
2063
2473
2402
1268
1044
790
1176
1822
1537
823
497
2374
2003
2765
2635
2253
220
1073
2885
2899
2079
403
2949
684
1933
804
1562
1019
2058
1064
1723
195
1859
415
1187
648
256
2648
1063
752
2201
1354
2343
312
25
404
1083
78
1775
2195
2635
44
636
56
2751
1583
755
2620
955
221
125
2129
2194
2051
2816
1475
2308
2365
630
923
2709
295
440
218
2607
2320
582
2094
1780
2126
434
241
601
1213
2322
776
2959
1921
197
1561
473
2641
1049
824
2102
1040
2520
1410
1657
952
2344
1619
2428
1947
1087
674
2209
460
1969
664
2788
2093
424
68
442
564
723
1732
395
959
2516
477
1946
158
2844
2030
637
1142
2833
2785
1320
428
895
558
2324
1124
2556
2701
1967
1818
1819
1875
827
1778
2296
1764
776
2922
929
2879
2779
420
1780
1927
638
175
623
918
1765
1833
361
2801
681
879
1854
2284
634
2654
356
935
936
887
2683
2272
2842
2696
1686
2690
1995
107
2919
425
295
1958
1910
1451
2061
2852
473
1744
1657
929
2305
2668
250
1953
1747
2305
1985
352
1713
1164
541
2604
2927
661
357
1785
1512
963
2082
2759
2618
1714
1728
2814
1754
568
285
2168
166
2837
2251
796
1651
1603
1582
193
1276
958
1705
1244
186
2252
2810
1110
2473
2230
982
491
197
2161
2897
93
2392
2737
773
974
579
2702
2622
2550
2477
639
844
2796
1035
2126
730
348
1334
1262
1346
1425
1031
1291
1296
2637
1661
2079
1374
839
316
919
1437
861
2944
585
1027
451
1915
334
1570
596
1696
592
1639
571
1701
1901
1125
480
522
1596
267
110
415
1959
1106
1455
2704
2788
2419
2242
325
2942
536
279
636
1312
2416
997
279
2872
50
1303
750
2430
1682
972
1379
7
580
535
1942
2874
568
495
1977
2588
1684
2785
461
686
1184
1058
2953
187
2573
1312
2402
1845
2941
1807
1587
918
2251
245
2814
2874
1978
2293
2897
639
1935
1582
945
985
2161
1001
2841
2193
968
1587
2624
1977
1573
1322
2002
2320
1674
308
2355
2961
321
1402
1559
552
42
2141
2671
1722
2162
59
2750
1850
1457
512
586
598
527
193
1591
463
92
676
683
1596
2251
531
926
650
1479
932
1741
1868
157
2614
1423
47
75
1863
932
119
1157
2233
223
1635
2189
2878
2139
2099
946
2079
188
1136
941
1878
459
2653
2265
465
1078
276
2013
170
1971
1261
1470
604
2265
319
2509
909
1390
2204
16
537
1976
1364
1841
2057
226
2300
2523
784
1002
2933
2427
2435
2272
2932
2018
487
1567
195
103
1634
347
43
1200
2950
542
2252
16
1077
117
2203
1014
233
1571
821
2232
826
1946
401
626
322
2673
2119
2296
655
2592
2103
2938
170
2108
1414
2864
406
2071
1620
1690
1418
602
1432
2172
2367
2493
138
2592
87
1192
376
1662
2396
1184
1230
383
1149
254
465
2726
653
897
1248
893
2026
2880
553
1623
2087
1450
2190
752
245
2916
2748
623
1116
2056
1572
1312
2489
159
2737
2755
2442
96
943
1856
1909
1898
196
1857
402
679
2717
1162
2850
2653
896
600
2079
978
2453
10
324
1068
807
2156
905
1021
2409
1941
339
408
1275
2920
1768
288
2658
2921
2753
1514
2666
1460
2958
971
2874
461
2381
1847
1606
204
2249
1119
1797
2560
1167
795
316
2225
2133
2528
2240
1736
1591
1158
1148
779
740
2533
400
395
75
1780
2142
450
2892
1869
2090
1131
623
2305
2728
1837
1896
2339
2318
1332
1880
524
2375
606
2883
1753
2158
526
680
2359
1902
2058
1796
2223
358
1036
325
1929
2160
2717
1607
849
166
469
2790
999
2664
1334
2795
1899
2254
849
2962
129
2438
2144
2412
715
203
720
2344
2541
2049
2246
2944
1527
2468
1564
899
382
2962
2747
1340
702
2854
1201
2745
1764
1404
1481
1024
1254
770
2594
784
622
638
649
1590
1704
217
1685
2546
2299
1356
1426
2046
2445
86
134
781
2674
1992
2028
1371
1508
283
307
1018
2936
1749
1736
1190
986
2169
2292
1177
2097
905
593
1378
2557
329
474
1162
2940
903
686
2720
696
606
1152
312
1817
177
2520
2247
1600
2182
2847
2756
449
2952
2159
720
238
2079
414
2049
539
1050
791
1535
472
497
2308
2034
1781
2663
2269
3
1304
1923
2711
1530
1561
1510
2065
2070
2554
1749
249
2312
179
207
1050
1794
856
1477
2469
1652
1305
514
629
304
1140
873
2657
2316
558
2332
109
2349
641
836
2411
838
253
706
2476
79
2151
633
1288
1917
1120
2522
1079
966
798
839
2470
1014
1574
158
486
2471
2466
2549
1694
2571
2429
2484
2448
981
2563
1392
1340
1351
1266
461
266
2665
263
1346
690
257
2531
1847
1783
1507
128
1027
1193
234
2684
2090
79
2452
1032
350
1757
571
2092
2329
2853
1037
2770
223
399
193
1015
2213
1725
2274
2563
705
678
1040
2760
1342
1471
726
566
2954
2939
759
2864
2881
2689
2874
1271
2250
400
1439
1950
1013
6
2121
481
1002
2821
1766
1317
2915
700
2890
2848
1788
547
1415
91
2452
1148
1284
2392
1698
2491
1358
1648
2130
124
2607
856
1452
2726
362
2922
1179
1232
1014
326
478
1152
655
1526
2307
1450
850
2214
46
2778
2938
1050
1305
2100
1704
2338
13
7
1218
1475
2068
2076
2860
1519
2755
220
2233
2689
2243
730
689
2542
1019
2895
60
1629
2962
1890
726
425
2483
2626
2487
648
320
2530
1661
1820
1014
159
1814
549
1737
2724
2246
896
1795
1200
98
475
189
2096
1362
467
1748
264
2621
766
771
2212
1008
2301
1945
1874
2626
488
2886
2809
615
1589
2363
108
285
1584
1594
1113
198
329
1563
780
1751
1033
864
243
2503
977
2166
1789
1336
2135
1445
2889
990
1742
2596
1535
1706
2284
2353
1124
898
1804
2782
1732
2395
2903
430
602
2320
2094
2817
1491
2719
222
1139
523
36
106
403
1275
376
2754
103
2599
1729
1767
2109
1980
2861
981
857
1458
2008
458
2062
112
1356
1172
369
1354
1983
2632
1467
973
1013
121
1989
2004
362
2296
2677
2715
1009
1128
2020
2863
2190
727
1523
2182
188
262
2808
2375
2763
629
1549
632
108
1088
958
1838
910
916
1306
560
1720
2407
2282
1508
2104
736
394
2029
1922
2100
1008
2725
164
675
902
623
424
1859
1574
2455
1882
1628
1101
2418
1293
1453
1165
1260
2693
143
2532
1179
244
1738
851
1418
2531
2479
1346
904
635
2253
1525
2807
1203
118
2865
1839
2728
1096
2509
1419
363
1133
630
1415
749
127
1921
2904
2846
2217
1648
1777
1699
2024
2855
1781
2087
375
2450
1848
1
98
2831
693
2872
117
1867
512
1750
986
2128
2939
1817
2091
2761
654
1126
1667
605
2966
2659
1605
638
1927
923
2781
2099
2839
211
928
2923
919
123
2844
295
51
2522
1540
2660
2078
509
419
578
104
1512
1931
1107
462
2902
213
1958
2420
2353
2055
808
1857
2693
2810
574
1718
2696
450
1794
1617
609
1769
1387
1583
1186
2813
2967
1760
1929
2817
2333
2738
2678
862
2629
76
2391
1050
2802
1349
2525
2408
1881
248
514
885
2929
2153
2462
343
1993
587
2793
2104
2706
952
503
2104
1138
109
1600
518
5
1787
2268
641
858
368
2706
1346
1429
1679
2131
2773
2696
799
1717
2005
2719
651
2222
2561
1979
1720
1040
175
264
1092
2306
2680
457
2067
1698
2363
2701
279
847
2800
778
1417
1668
2744
382
371
2614
2094
1378
1200
2581
2365
2564
2847
1323
2437
1427
1812
236
2594
2590
1723
684
1038
607
2240
2884
2284
896
1811
712
648
1370
629
176
489
2370
1426
1516
465
1562
1797
2947
2902
1246
133
1500
1142
56
2175
1455
2300
652
1641
1747
556
1255
2299
1926
759
1344
1527
2102
2155
694
1897
2801
2391
1521
2040
1461
303
2551
1050
1736
2151
2651
2789
249
2180
1993
158
2854
1067
1431
1505
1023
128
1581
1051
641
2755
863
38
2564
651
810
2106
1479
1774
2209
2875
144
1402
2340
817
1414
1980
1977
1617
505
1144
353
2644
1992
432
2684
2845
47
1351
2455
109
1892
1290
1549
2007
2934
2202
2677
1937
810
2101
1857
313
2564
656
451
1372
1607
1864
849
2662
10
2826
1925
2505
1978
903
686
558
2642
2581
2063
887
1023
815
771
934
2639
1025
956
1442
2649
119
2447
2305
2275
756
381
1098
2666
2105
1966
1830
229
1310
1578
1340
1634
731
1561
1511
509
2143
2492
2434
2826
1082
1783
1681
427
1244
991
1181
2823
631
1026
2806
2109
2223
2317
2064
1274
1022
2111
218
2531
160
2549
1827
650
2463
179
1322
1784
93
520
821
886
1475
1553
1414
2080
1796
186
2060
2853
2913
2477
225
2047
1949
2546
1487
466
1432
855
1417
2947
419
589
1735
189
1450
2706
1385
2754
2349
1219
183
1197
1778
2234
2448
2248
2868
1036
515
844
1366
497
213
934
652
1619
137
791
2946
801
1095
2762
481
391
959
2280
477
396
2440
1158
1210
2460
1635
241
1071
645
220
5
1384
1618
903
350
1184
1544
2872
2926
444
204
2214
586
900
497
2834
733
266
2263
1398
480
1711
1557
2802
2917
1080
679
292
2124
2767
238
2109
2416
2651
688
1701
1984
1782
940
437
1834
1698
15
1617
1627
1948
863
2269
2032
1022
933
1643
1870
1331
804
2881
2854
230
2305
550
182
2251
2753
932
1636
1612
1446
528
1359
1267
165
278
2674
240
1365
2788
265
1351
71
538
766
806
788
759
2124
1176
442
1213
1943
1469
2606
362
2412
670
2413
321
542
679
1643
1879
2795
2723
180
1606
890
2303
307
893
806
636
948
2021
1717
145
220
1707
1318
2535
1516
2191
1440
1341
2526
1507
1232
361
2766
39
2555
2944
1386
486
557
960
683
1417
905
2183
901
1973
2904
1042
2495
1622
665
2175
2457
562
1337
465
1856
2016
2059
1082
914
1164
1327
1071
1737
1489
1167
1234
326
2161
216
1914
1175
229
1526
1809
2869
196
2734
77
1768
560
220
2529
2062
573
2297
344
1712
2561
1968
1338
159
2575
248
929
2649
1273
2936
844
440
1375
1207
703
2168
2392
1889
213
921
665
2149
2798
1787
547
2029
2348
1463
69
924
2640
1582
2410
2892
1512
303
2844
282
821
754
2010
265
495
1811
1555
1072
2606
1219
2111
2741
63
622
1614
1623
1323
2103
1044
1057
2061
2734
2309
891
2456
982
1215
1809
1563
1242
751
1653
2814
390
1123
2089
77
1689
696
2098
2126
352
1770
1457
162
2863
1561
1302
1165
1945
140
1095
928
445
1715
1381
1811
974
1637
2224
915
649
980
887
52
197
985
2492
521
2040
1350
579
559
1700
1842
1263
2082
282
1229
2311
1571
1932
1288
2007
2436
2896
92
2276
65
445
2278
1111
2497
343
2961
1173
1276
2557
2560
2216
1468
1442
2870
1511
2720
757
2894
743
852
2499
2099
1756
1965
517
1344
1542
2521
2802
2365
2711
750
1784
669
2587
1344
2786
2776
1444
1013
416
2512
955
1346
2216
2681
1387
1907
2344
1256
723
1576
1445
809
329
774
139
1199
1510
2231
2630
401
1580
2492
1382
1711
1783
1344
2823
1977
1788
1523
1333
2348
2935
2261
2962
1174
1957
1026
1849
2119
1198
757
225
162
2216
583
886
449
1370
2922
2416
1084
338
2740
2757
2106
2429
2616
12
2957
2441
252
1993
2075
2165
222
937
226
686
956
148
1114
2533
1990
1896
1702
1098
1540
2277
2303
748
2877
394
1348
1236
2712
2715
321
82
1114
939
134
475
229
2552
308
833
1213
1275
1720
657
1729
1916
1482
888
2652
1671
1038
453
2737
1849
1914
519
990
1365
2204
1824
2224
2836
1636
2247
1967
1850
1794
62
1217
1359
2239
2151
2119
1818
1788
236
820
684
484
981
2482
1706
413
465
168
2119
1365
2758
1046
2731
2818
1903
1336
1893
2902
1556
2244
2906
865
443
57
884
2382
1946
2814
293
1515
1829
2069
2847
292
1595
572
2502
1180
1844
2756
2068
1989
2624
2527
925
1797
216
552
2408
2803
299
1113
1434
2658
572
2605
285
532
66
775
1825
854
16
278
199
303
2077
517
2917
1397
2626
1834
2845
2795
1037
1858
620
2654
1219
2808
595
2447
539
404
93
60
2090
1939
2623
1951
1564
1088
1471
1796
866
925
513
2789
1423
735
2837
1825
15
550
2386
471
566
1986
2282
1253
735
2876
1740
2363
1713
378
420
995
1115
832
1842
1670
382
2940
250
1028
1550
1992
527
648
37
2077
1315
1457
770
413
225
647
2506
724
2727
1777
1062
1939
1016
2841
62
2225
2427
1913
1474
1828
1417
2591
432
1153
1068
2726
783
77
2494
1962
2428
1191
2086
1276
1936
180
728
1264
1850
1376
2427
1049
720
2041
749
1276
1107
176
2014
1746
2070
2650
721
1838
242
2920
1330
1279
1293
970
2468
2284
1600
2820
1990
1068
959
2747
1034
576
1284
1056
1897
1454
1599
2035
1783
586
2464
2886
1927
898
1040
2570
1976
239
1715
1821
2337
1435
568
780
1439
643
292
842
1847
2725
2773
2263
2691
1886
128
1873
542
1883
862
903
2748
1177
237
1632
798
2307
1506
76
545
2257
1891
572
1608
148
546
2292
1541
1362
1651
927
2856
1357
722
1501
898
351
2642
363
133
649
1514
307
1119
19
2732
2776
125
2094
2559
715
1356
289
1509
707
1373
222
2253
1630
37
2817
2954
2177
546
217
1376
2655
2627
604
2746
2167
293
2793
2481
1846
338
2172
1939
2613
77
1416
2126
1804
2246
1979
2660
1799
483
1995
1815
137
1189
1919
1276
1023
385
565
1068
173
991
2028
2717
2613
1916
599
1759
2688
1811
316
2894
233
2803
1115
596
1073
164
1217
965
1993
1581
2393
684
1349
1448
1564
1266
2247
2897
1833
1163
825
2576
2934
940
2544
1797
2330
2730
2397
581
1602
1126
2651
2277
1175
2471
112
2164
1867
55
683
1473
1165
874
259
2618
1096
2687
1802
700
64
351
1725
2581
500
1287
456
1409
1031
431
1434
2060
2075
767
293
2598
524
2462
1412
2807
916
970
470
1853
1965
1277
965
1765
2367
2637
1031
262
2685
1382
165
2517
1150
419
2696
410
81
716
2169
866
2648
878
1045
385
1104
2824
2918
350
2961
1394
598
1044
1475
1536
1885
827
1032
229
1047
2300
2403
1981
1554
689
2523
43
1234
475
271
1185
1987
2706
442
2309
2497
1510
468
2045
941
1719
102
2564
2008
429
629
169
2703
1758
2567
2749
1850
747
2090
996
2232
782
940
2314
630
2735
2246
2390
394
611
1702
2664
2172
1249
2774
2763
2919
2127
2110
2657
2964
1561
2221
645
91
1042
2407
297
2860
1354
1937
540
2737
2918
1328
1954
750
1374
2566
437
2285
2764
1199
1779
670
282
519
286
368
2498
2388
752
2289
1695
1681
2452
2376
1367
2889
2397
1291
1133
1651
398
1873
1391
1551
469
2550
2375
2667
2518
2511
1369
491
2005
1123
824
2030
2088
2925
1761
1137
1016
2918
1857
2391
1146
1996
2689
160
2902
2717
221
317
1091
9
1376
2846
311
1704
1409
2556
1953
2949
1951
1928
1570
2069
1363
2494
478
241
1500
806
2933
1091
1883
541
1456
2596
158
611
1140
1766
604
1545
2476
1894
2155
1848
2312
567
719
1823
1371
614
2055
2694
2157
200
2518
2955
1021
608
371
1365
265
1670
638
1398
1020
391
1335
1153
1514
2636
2248
2209
128
743
1254
2736
2493
2424
1388
2460
1528
2831
818
2676
2175
1519
1807
1754
1666
1924
824
1546
1018
137
2675
2422
1092
1584
484
860
2853
867
568
2104
472
108
2026
2615
2577
255
2610
2153
366
1571
1662
229
135
1624
1679
37
141
2562
2897
1190
1248
1484
312
818
570
1307
2539
2320
2528
453
1805
1409
1912
2374
2187
673
1817
1940
1852
1238
2079
2902
2714
2107
2172
1819
32
95
2318
407
436
2764
245
1159
1833
562
1335
352
1659
1424
680
694
981
2138
1272
33
1078
2646
508
2903
400
1119
1931
142
2715
410
2560
1540
1876
2833
1053
1839
2879
2613
1515
2311
1719
2514
2035
1382
99
2926
1586
1616
1569
1809
983
877
1089
1567
1025
1339
2780
1533
1755
2319
1320
1251
1222
2865
778
1266
2126
143
1323
387
2291
2551
2748
887
1101
296
2764
335
1745
1961
672
1544
1821
2315
1805
2486
1157
1145
458
1738
606
902
2164
2289
708
2662
78
623
300
149
479
197
1204
1890
584
1820
2174
1497
59
617
565
1547
1334
1159
1241
1181
2046
1957
697
486
223
1175
2714
2152
2725
748
363
1168
2197
365
1678
2141
1713
704
2149
1280
778
2003
1507
2551
653
523
232
2702
2538
2235
2951
2297
869
1520
1537
45
2412
1355
2553
712
131
1372
636
1404
1785
1197
2904
1251
2789
338
2132
431
1591
1102
1969
2743
1142
2330
160
1336
34
2219
2793
1114
2311
2138
2481
2015
1668
1352
67
1341
774
2100
2137
2518
2453
929
562
1926
2072
1708
1146
952
494
84
1551
748
455
1511
2135
304
2552
1249
2410
1932
1916
317
321
865
356
1453
2
992
1483
1833
1145
1641
1872
1492
1133
2169
2360
2720
99
52
787
1309
1125
185
2748
969
1596
2873
806
267
821
2390
951
1601
2862
1360
469
2553
1700
1394
1390
2930
2320
2253
1684
2063
2587
2216
1348
1257
699
2750
2244
1566
228
886
1400
341
2842
2386
299
2025
664
2433
611
1963
2391
2461
1443
225
355
2656
276
1208
104
187
602
17
1774
2304
772
2533
1274
2710
905
2945
1803
1118
1329
2012
214
2268
2680
140
129
2427
967
1511
799
1470
146
2366
1482
57
682
147
229
46
1864
2056
2394
1424
301
99
2549
1290
2262
2478
815
945
566
2483
1372
2456
882
2167
1625
1687
2578
651
1748
2039
1841
1527
1349
2175
1521
768
208
1127
1904
2270
329
1185
2082
2761
1434
298
954
768
1443
2708
644
1802
892
1317
93
366
410
1257
2064
138
560
525
2359
1920
2956
874
666
420
2547
2067
211
2553
2601
686
662
12
229
1323
2419
2389
1379
825
1967
964
1712
1702
1847
956
917
1688
1404
1042
304
1000
2824
2025
1440
1756
1916
374
807
204
382
780
1662
1976
350
1415
1455
2324
2890
1643
449
2553
2219
320
1998
1314
2550
1286
1438
1151
2459
984
388
1064
1288
996
1743
2165
1331
2474
2813
1133
170
1182
288
1774
1793
2320
506
2048
1213
2700
1918
1686
2086
1494
2787
1508
963
691
509
996
1952
2111
299
1896
812
447
1115
2636
1519
1131
862
2795
2795
707
1498
1818
956
1092
779
2125
532
1463
779
644
1210
423
1542
2923
1885
2387
1996
2355
963
1495
2854
2870
1582
1660
1695
2816
2122
1041
2500
1314
2258
2462
95
674
1977
1842
21
1828
1612
1440
2602
1234
1670
1192
435
998
530
138
486
1687
1099
654
688
521
339
1911
2108
884
1600
2734
1
694
2090
645
881
2204
473
539
2310
913
1504
902
2513
1598
2008
1522
331
1206
1483
995
2554
1778
1188
326
1170
2105
1592
396
277
1137
2384
1148
2356
113
1221
2908
2707
1667
1983
1746
40
616
524
974
2754
425
853
215
742
1213
269
2520
224
1884
635
652
2241
1145
623
2735
1408
1352
1749
1189
2394
758
2309
961
2243
2879
1229
810
992
1303
1806
1057
526
2612
872
838
894
1150
91
302
276
1140
2427
701
2510
139
2283
1096
2427
2961
2770
460
893
1690
1710
1491
2224
1172
2275
833
1341
2899
2845
2214
2538
1990
2908
1031
583
137
1593
612
759
1642
1849
2387
1027
1434
2883
2549
1274
169
771
2290
2923
1822
64
2895
2490
701
905
621
402
958
54
557
1124
1005
787
622
2639
1448
2496
276
2083
1029
1994
886
932
473
608
66
2781
2220
905
817
1258
1688
2231
571
349
700
2049
1651
478
2483
2744
727
1162
732
1474
2926
304
311
2891
944
1048
2564
1301
791
2235
1093
1890
1078
902
2336
1295
321
89
2030
2459
1468
2693
1526
592
2308
517
1672
2368
969
1073
1475
2604
319
2076
1551
2673
1787
1959
84
369
395
1603
2422
987
44
1376
2301
2081
2476
649
804
1792
1579
1869
2093
1763
100
2205
937
523
977
1064
1555
2026
1687
1942
2667
1646
2312
2484
1060
2663
879
934
970
2854
2130
2762
1267
1411
774
23
2182
492
2063
606
1456
1136
2730
180
2147
1763
1879
2249
1375
1593
1259
2423
2186
2427
1733
1442
1394
69
2343
2862
2401
2666
2541
510
2556
1193
1289
2025
2102
2144
548
1948
1668
586
1033
1737
2684
135
2480
1715
1232
2808
2107
2483
2147
1006
383
1874
1252
1771
2644
914
2355
300
859
2123
659
1410
2344
815
1085
2338
485
518
2856
351
1604
1181
1319
561
1683
316
202
595
1934
2921
694
96
1216
2514
1677
2165
763
282
124
1607
1746
161
848
1548
2055
2397
240
1494
200
1532
1507
2804
2713
872
1666
2091
2827
1738
610
499
2818
1546
2484
961
778
885
1993
338
2194
563
2155
429
1697
2652
2045
799
807
2404
1777
1855
1899
1409
2034
2028
2398
2942
2171
1287
2288
2958
2002
225
184
1153
2934
71
2052
2240
506
2202
2238
105
434
1845
469
2370
1341
2277
2015
1872
739
1058
1930
734
2378
171
2436
2786
2917
237
1186
1607
2530
2190
713
2762
1612
2783
1687
363
1987
1047
2449
2022
741
1123
2814
771
2769
1963
2697
1836
2897
170
805
2395
1809
1083
1493
2341
2733
602
1106
96
959
1203
2012
1434
232
2402
2186
986
22
1035
399
2712
566
95
2956
1109
834
711
2349
2341
902
613
1708
646
1722
2908
2461
2403
1208
420
230
2116
1585
870
226
948
1924
2021
2721
2050
802
1936
1493
2416
1981
2777
2683
1101
1617
2932
1426
713
382
998
2216
1258
1622
2239
225
832
2565
963
662
984
2712
467
2641
369
794
1078
1809
739
249
2502
1385
803
1726
2397
1782
2883
314
2157
459
2829
1435
231
2135
1192
1075
2516
846
2214
404
850
1363
1980
2238
1720
554
1614
2609
178
2944
76
1931
1133
1462
1004
1142
1613
125
2766
492
2938
2000
1427
2867
1528
1506
216
115
1098
664
1581
429
2381
1587
171
2358
2547
2841
2831
84
2353
883
694
2678
11
2486
1244
2600
2370
732
1184
896
295
2412
1787
907
1759
2748
252
951
633
1325
1161
1472
26
2498
686
2918
1221
843
1630
2432
931
1919
168
1919
1961
1179
186
981
871
1112
1131
2421
119
72
1915
1249
2271
2337
2218
2695
1991
2571
34
2132
2524
2543
235
2955
1399
1011
2674
411
2698
817
1299
1285
2342
13
318
2562
2554
349
1289
2213
2773
2549
1113
1985
33
755
2045
434
1220
2336
561
1080
1433
1419
1718
900
1014
2430
284
580
2563
1220
104
113
1217
2643
1624
499
205
1978
296
1789
2711
1231
2258
461
665
1927
1122
1471
2296
1476
2913
2953
2693
500
2107
353
425
2522
562
2836
927
1
2324
1416
2550
2355
714
1194
2558
732
1806
913
426
1343
611
2698
2395
971
769
1489
608
2221
1726
478
1423
506
977
1901
145
1215
1360
2127
376
2334
1755
2949
2600
2658
637
133
698
2652
635
1618
1235
1882
241
1907
2390
1209
1974
1769
2857
2678
791
2488
1242
2855
2613
2600
2655
1363
2138
1294
811
2774
214
726
2965
461
1377
368
729
1865
2443
2935
2479
1562
1144
1993
1069
1134
1536
1353
1432
2498
1512
1438
1913
2262
853
556
1108
1567
1681
1201
2573
2062
593
1330
474
2849
757
1608
276
2484
1472
2785
2498
2921
1131
1920
2809
880
1703
2715
1487
84
2333
1103
2513
1049
2807
143
1679
1328
2438
2708
2158
927
432
1436
2783
1360
959
2803
248
2025
1289
1559
1015
1515
550
844
2093
1768
1347
1634
2069
1696
1726
1720
130
390
1965
2914
983
290
1238
2516
295
1977
2746
1804
1998
1934
1166
595
2770
11
339
2483
2134
1927
1887
410
1009
2446
1943
910
2665
1842
1539
997
191
748
2755
1592
8
548
12
1348
904
706
2319
203
29
2181
1769
111
2560
2634
315
2918
1074
1370
2598
869
1259
2893
2381
1670
1449
1243
442
2066
1087
2684
1628
519
1422
519
643
2607
677
2716
1081
1539
695
613
636
2895
2837
1222
694
905
1735
2401
730
1769
186
719
1579
716
1862
2889
2414
2875
2135
2389
2195
2270
2716
874
2152
1898
1429
2694
263
2308
1660
2786
2012
1288
154
2102
2887
2060
1759
2852
310
2570
1335
2922
2706
2723
2752
70
300
1215
2281
2696
2067
1112
1197
1354
2503
1827
684
2223
92
2176
2594
2196
1045
1476
1180
2320
515
269
1488
668
350
20
1264
40
1915
1347
322
2799
1142
98
2340
2926
2734
2381
2681
1453
201
2552
1654
1964
2175
2900
644
2575
1643
958
784
769
404
2479
1329
1623
286
2600
614
1406
2357
910
2362
1270
747
2266
1048
2116
2046
455
2079
974
2006
742
1232
2824
8
811
157
1350
315
670
2229
2925
1227
413
2851
1301
911
2048
2203
1929
1527
2559
2732
1083
2657
2929
412
1557
259
853
2559
707
452
2858
2098
2094
2630
553
1192
1579
1560
459
1703
668
1463
554
1290
409
2276
826
246
256
906
1689
2596
663
231
1875
2194
688
1491
2475
2085
1639
2302
1109
2444
445
436
384
2570
1966
957
1882
1626
1431
1535
2191
2265
1340
1223
2470
1947
2565
1310
2695
531
2195
2444
365
648
2120
2068
1835
399
1849
119
1872
1838
972
1124
1306
395
1163
2361
2730
2846
763
953
548
1166
1867
807
2126
1542
449
1379
1446
2962
2347
2526
2116
302
886
1019
2848
88
1503
1887
1926
1646
543
2398
2663
1243
1414
1818
1792
1038
544
2115
1491
2332
1984
1905
674
2656
2109
2130
525
2034
2018
1673
989
1922
750
1077
1762
1674
72
1742
1997
713
1400
1573
1763
2202
1697
806
1321
47
424
811
2756
2154
1808
974
1464
1237
696
1093
591
2710
1299
1694
2728
977
2843
985
1062
1505
1878
1573
1097
2383
2232
878
1150
2164
691
153
2033
2875
1972
255
815
2774
827
2310
1036
2318
903
990
56
1734
184
829
2785
1379
307
31
886
2464
1242
452
604
347
163
1859
131
230
2574
773
1157
438
1567
67
1081
577
782
1540
276
1718
902
222
1474
1001
403
259
2782
640
87
703
783
1827
266
1658
2587
361
1339
2657
808
94
1872
291
2513
1829
674
1795
2190
1372
1918
2602
2653
447
2221
847
1369
2458
1813
1535
1764
771
824
1544
120
606
2270
294
207
2349
2644
498
2320
1911
1516
2801
2507
2520
2523
184
420
2452
1052
2874
1436
2297
31
1375
775
682
1140
1920
2623
249
2430
2323
2729
1488
2257
594
2808
1382
2541
1943
2125
1902
2643
1436
2399
428
1148
1508
2361
1116
1825
1569
884
618
2008
2130
1
2837
652
1649
370
1003
1065
1190
2436
2680
1531
2764
1899
1157
221
2580
1840
2508
1490
2266
1371
1549
1377
1327
1549
1179
1135
1256
1351
1110
771
282
252
2384
1487
693
2749
2259
2106
1883
338
1645
2644
794
1532
2623
2201
512
140
84
128
1421
1837
1873
1834
123
1815
1116
556
259
1310
1499
1358
953
477
1646
2875
696
2941
923
13
809
750
2952
595
2964
906
2923
2795
1292
1715
2185
1455
1020
1142
1942
1797
1785
60
2858
2785
2520
2430
843
1330
2699
170
2642
1653
921
2045
1865
750
2533
2697
1423
2607
897
646
1102
1522
121
206
1403
200
839
1874
1329
2220
808
1170
952
4
876
188
654
829
2209
2132
2589
1938
827
397
2353
256
1769
2668
1092
2257
2162
2452
23
1375
2431
1439
2768
1913
1913
1442
2950
2092
848
161
2190
2270
1680
47
204
1206
2569
2011
146
1266
254
2370
2497
1345
196
147
824
291
2339
59
1280
587
1997
1718
805
1243
1975
2588
2507
185
1214
2810
2548
936
1481
2819
1358
1998
982
1247
97
739
798
297
717
2342
1536
675
2578
1262
1799
511
124
1403
2885
1489
2614
735
934
800
1006
1900
2054
2532
56
1155
2649
1087
507
1840
2814
970
1762
2541
1293
2187
2226
701
1601
755
2608
1239
2785
1131
1909
2356
2352
2049
2891
1719
675
759
2342
1451
1005
1468
449
2596
2934
2790
610
1100
2139
532
2278
1253
1145
2258
1501
388
2839
2649
691
432
1028
1121
1777
281
1297
689
2727
2489
2035
1972
2503
2837
564
201
491
1544
2418
1042
1253
918
917
2716
1798
194
375
198
2781
71
675
1465
1538
1299
2523
1240
2866
1656
2055
32
1455
2378
2949
2068
2703
1270
1458
1439
1222
2075
2934
1254
829
1661
2183
2295
767
274
210
668
1369
1464
2852
1777
2171
2155
1980
2899
1439
869
2167
2079
1755
2767
938
1657
2754
1569
1795
1886
485
1383
952
2511
2025
2786
422
567
207
207
2201
1937
1257
735
317
662
2142
1113
2770
360
23
534
1327
2197
2909
1103
737
2249
754
1514
102
2309
862
2967
2367
490
922
1144
1417
405
254
1416
1613
1314
1895
1663
1243
1095
2718
1056
2366
2357
1181
2215
2759
1056
203
2111
2919
2326
1758
375
441
2101
2225
748
1522
1390
401
609
1103
2188
234
2835
138
2373
2053
2947
1580
2741
1837
1880
956
1617
567
1357
2079
2475
2914
952
1189
175
1613
2764
1121
1908
771
2540
364
1894
1476
1198
2386
1927
1701
981
730
730
2682
128
221
1324
1199
1445
2173
2812
683
1548
1387
177
2389
1849
915
1114
790
1969
1133
864
1764
170
2803
1214
430
2155
1260
1633
479
1600
2192
1912
168
2844
641
872
2220
973
1585
2274
526
2810
1173
2420
2600
1312
822
903
412
1811
1412
360
2782
1836
1007
376
197
2884
430
776
2183
1413
2176
2591
168
805
2105
2119
2349
1441
1173
1486
2721
1747
2957
118
2647
2544
67
1138
1185
2082
166
86
635
1132
1142
1453
957
57
1526
1078
2553
2788
157
2480
1441
1508
2486
2492
1338
2678
566
937
1161
308
1150
1297
26
1799
2319
174
1052
142
2083
1806
970
656
923
2537
1550
179
1073
1163
2712
339
635
869
2146
2278
1482
812
802
508
2948
231
377
1788
1823
567
1249
1775
2711
58
1793
824
296
612
2699
1397
2807
2170
60
2467
575
1801
1902
1810
2001
1321
1541
2257
2122
650
2006
2949
2685
2791
564
2583
1846
1453
1177
467
1642
139
437
2659
824
2188
2794
96
274
1907
1645
2477
621
527
1506
2490
330
1806
2744
1479
1807
2847
139
2406
322
2564
1681
1619
2839
1592
2295
2855
2057
626
2263
2098
8
1864
1903
546
1154
2293
1748
2105
1053
1376
2853
1657
2148
1157
2797
15
1624
181
1222
2015
234
424
222
1158
2407
1678
1154
316
430
1359
1549
1730
1959
2328
1806
1087
1518
373
1606
439
901
505
1355
151
1313
1663
827
806
1537
2621
464
681
2833
4
882
2150
2297
2811
731
2452
139
2762
44
1991
1677
2043
2136
408
1246
2363
2462
996
2307
653
2058
1289
2776
1161
2777
1242
1062
898
1713
1216
838
2055
2465
1622
2648
472
2271
327
1960
1462
2036
144
2149
2018
2703
2356
1705
2491
2046
608
2837
1516
162
1749
1509
461
2572
1629
2081
1425
232
1652
856
2586
659
1932
1892
2044
881
1971
34
813
1202
2380
890
1266
2127
751
1426
2470
1073
976
415
654
2778
134
1665
447
1407
1093
1938
891
2803
182
125
1408
1162
2452
1808
914
2658
667
2418
1865
1632
2005
2335
2
864
1718
1501
2709
408
2123
48
2560
2280
2869
1832
973
2273
2340
35
2627
2032
1579
1427
2001
2335
1494
621
619
1695
1836
1749
1222
2873
2568
755
271
1616
428
2484
2792
1391
638
1001
1699
2850
345
1071
617
806
589
1605
1149
840
1725
695
1877
1289
847
2073
1765
1338
890
1227
1202
2917
1721
2256
1390
2677
2130
2907
1518
1510
1099
1363
1499
1270
1651
1281
2702
1109
1087
872
104
2215
732
1629
2826
25
729
2103
9
2182
2050
2458
281
1830
785
518
1093
2022
1540
1969
207
1650
952
789
460
2406
1152
2474
1008
500
242
1774
1135
1250
645
13
531
1393
2106
2704
1213
89
2900
1347
2350
222
666
2778
895
664
2461
624
2231
2091
2826
861
471
2365
2577
2809
1451
2498
1498
2260
596
2274
1560
123
504
1714
1639
1392
50
1710
1841
659
2474
312
1597
602
356
2012
2473
1774
57
1582
1616
2579
323
1078
1440
2803
219
1989
927
725
2732
2629
2053
306
285
92
984
121
386
2252
1767
84
1349
1864
719
2811
1193
2221
1043
2608
1374
1971
1080
2899
2500
1728
1762
612
1433
2153
2066
781
63
818
884
528
2864
2813
2445
1036
1878
2037
2572
2240
573
2828
1744
234
1367
2643
1440
1117
154
2226
692
1460
2368
1010
1409
1735
817
1778
2888
1508
2799
1835
337
2471
2956
666
2100
223
1026
1211
2797
579
274
129
772
1499
566
1356
1426
2043
1246
337
172
371
2644
69
2317
684
1648
777
1033
1997
344
659
963
1470
2608
497
1218
187
9
974
2630
2518
2455
1719
585
1794
628
2601
19
2838
720
1921
2550
499
467
922
1590
2861
537
1908
2709
2479
537
910
674
2555
902
168
2633
678
632
2664
1192
499
761
685
354
1763
675
62
1998
197
257
500
2574
1700
440
156
527
546
663
401
383
2028
629
2961
1443
2481
2798
1439
438
766
1440
106
2562
2819
2436
2921
1394
2149
931
612
26
1309
299
2862
1983
769
2839
1194
1552
2606
104
907
1008
81
289
773
1142
2518
1634
2738
1386
2194
2020
1587
2355
1843
2583
445
80
545
1085
1699
2921
537
1604
243
1508
917
757
732
1930
2334
812
86
733
1852
2923
931
66
1398
501
320
125
1451
1235
2164
99
2572
2527
1648
37
1885
701
1775
1397
772
2307
2237
1478
2373
997
1934
350
1449
2619
560
1049
972
906
472
1941
1064
92
103
2545
140
492
1913
1192
1668
1974
1762
1957
2798
2
2225
1937
1748
765
1353
1967
29
1706
666
2316
1418
28
2442
1731
885
2690
769
246
1668
2517
2436
577
817
2642
2534
1351
1292
1981
890
879
660
586
2201
880
2242
253
1543
14
198
277
1195
2088
2576
2632
2270
1733
1779
1682
1879
458
1187
588
593
2467
17
1389
1271
1310
872
1799
551
1021
1001
353
1092
950
891
2084
812
1995
1832
66
180
1778
1123
2811
2267
1369
2665
1422
2171
2836
2137
1457
978
1710
2531
440
1867
1709
1671
2347
2356
963
877
2769
1856
1365
2359
739
235
2060
2321
292
157
1568
1987
2048
1406
2280
1374
1341
847
628
372
515
657
1193
2226
143
1119
2304
405
1736
1577
1224
1815
2623
1159
1389
1810
1252
1005
1866
2887
2193
558
724
1973
2160
2800
1877
321
1447
1452
1815
352
1839
438
2038
691
421
1037
1958
1808
2760
2491
246
567
55
1400
2734
402
2631
1825
2030
1856
2515
2424
103
1582
1571
1476
2558
465
572
2934
1580
2164
2844
311
2349
566
1054
478
2648
1965
1483
2217
2940
690
138
2803
1875
1317
1470
2303
1791
831
2934
2879
2732
2682
1561
2918
1916
2591
1825
1633
2442
2130
2808
1517
105
212
1689
939
2073
2921
2705
2453
1816
2111
304
2411
2400
1415
1696
2846
2442
2368
96
1666
2737
1478
2863
2620
1136
2848
613
120
1364
819
697
1966
2534
1504
1826
1909
1626
599
587
2836
904
1642
1844
113
345
2363
2918
1103
407
82
2738
211
3
605
841
902
954
2579
1081
1066
2223
802
1448
2786
2602
1945
1314
214
2817
2338
2533
1231
561
57
1718
2866
2657
1997
861
2038
1685
793
725
2782
1991
894
1060
503
1454
895
2128
2767
1802
1300
171
2580
2377
2741
2819
2311
775
2018
1065
902
859
792
2631
1528
1753
1851
1672
980
2077
1253
1023
976
2406
84
1014
505
603
2845
1783
653
628
1074
1643
2766
1565
171
1729
1540
1764
101
114
1409
1438
1637
2724
150
1876
1531
1449
1694
975
796
2024
1328
2370
2122
1965
728
1853
64
2827
2361
745
1965
1431
295
2896
2845
2963
377
2821
2595
590
2439
1405
2698
1515
1556
1523
841
2241
1328
2136
2215
1847
877
1436
759
239
2396
307
2795
421
2852
1959
527
1732
1491
1240
606
918
204
2100
2821
2025
1983
657
238
395
2612
2297
1308
2822
1192
1903
834
2463
1218
2931
2352
122
2790
850
82
2186
1973
397
2211
2263
606
1603
195
1753
1541
687
1915
982
2270
2213
1440
313
2906
1261
166
767
2407
374
2211
1902
1468
278
1101
2110
866
2492
51
972
1808
966
174
153
1768
2399
4
2246
1710
1641
417
1548
1330
90
417
1380
890
2631
2787
179
2027
2043
607
1375
2631
83
2289
1597
855
1150
2343
1806
2419
1700
1085
1642
1653
976
263
55
385
2089
1360
2448
351
2091
2496
1686
2056
2129
1571
844
1133
256
2960
1881
1456
1682
883
1597
715
2799
1691
2180
785
2048
1823
2711
1380
1767
1643
1071
930
2413
334
1768
674
741
134
1591
1210
1856
2190
1654
804
2170
448
9
732
423
1489
59
569
95
2229
646
2933
604
2689
2134
747
1057
29
2755
191
244
346
180
513
2184
2908
191
332
1485
2529
427
350
69
2314
1889
1092
1436
1687
2142
916
379
446
442
159
690
2677
5
39
1895
677
60
1399
1849
1886
1505
1222
626
1974
1933
1468
678
1117
2873
666
2298
1166
607
768
1752
1546
2478
1126
1460
1177
817
1606
540
2730
2213
1172
501
2138
2350
2556
2823
2934
36
1076
2965
2966
2631
113
1216
2315
543
1954
2144
2858
2514
2498
695
1711
2603
2325
270
2601
799
1987
2337
768
2854
461
2928
105
2423
1602
2917
899
2153
2484
1831
2515
1193
1770
1733
2073
2318
2445
2335
1017
581
656
315
1727
2241
1271
2640
1364
774
2337
2370
2816
2251
82
1703
2702
1510
1045
357
2931
217
666
1304
1936
1439
2106
1872
1476
891
2095
37
4
1642
192
2776
1502
1009
1444
1651
728
2349
2416
1287
2907
1090
2722
112
88
2580
2936
2793
1829
1891
1768
1589
884
1625
326
838
2027
2359
656
2027
384
1610
641
1260
582
1898
1829
809
797
1531
1898
451
2462
270
2835
1510
1381
2759
2079
535
341
2817
1529
2612
2096
659
2653
1223
2338
508
2059
1664
419
1798
14
1833
1911
176
1861
261
225
89
815
684
2338
2676
445
1759
2782
260
1718
1441
1389
2367
1691
469
1232
489
1872
1567
2764
765
95
1523
2925
2797
2542
27
1625
585
1004
1277
2575
1173
2131
498
2101
1132
965
1357
167
210
2702
1411
2043
2751
2870
1046
228
1054
381
1095
1657
1553
2677
232
1931
2855
2042
1153
1323
1720
2663
2183
2487
252
1193
2735
675
365
1293
784
2593
1561
2205
1300
439
1516
1382
2869
1737
2064
1261
2268
1346
1030
2884
2139
1783
166
614
2700
847
529
2431
1588
2952
2855
1709
1438
1414
1877
2067
2695
963
628
2797
578
1994
724
2560
1658
1137
37
404
1334
2909
2398
2322
1377
2683
2734
1973
1929
1911
1053
2906
2245
1166
1128
894
1363
562
1594
1277
1250
1461
1827
785
2557
1688
2521
394
1736
1447
2802
561
2259
2034
2575
2751
1050
904
571
1938
2306
507
2650
1045
2645
920
230
646
1703
2200
68
1471
75
179
2957
57
2569
244
217
2078
2044
52
1269
468
1214
685
2818
1135
2838
716
2426
1080
2864
1175
1999
1668
2147
2954
2265
2126
830
2593
2217
1603
427
2228
385
927
117
197
434
417
1689
2118
2961
2138
1683
629
2520
2486
1314
1342
867
381
2043
987
1585
2130
485
144
2457
2425
2812
641
1032
2334
1675
2353
1145
1316
2589
1901
797
596
1311
142
2833
2029
223
648
1621
825
1555
180
183
979
2374
1211
379
965
1690
674
1840
691
2080
1019
1274
1017
763
153
1083
2896
2572
552
896
743
291
2232
289
1794
654
2459
488
13
328
1909
2578
2350
3
837
1496
355
2191
463
1705
2901
501
2925
419
923
7
464
945
2655
1387
2442
1969
2717
500
1308
1131
2003
1715
1914
1197
1973
366
2590
2661
2171
2277
1908
2442
1076
182
678
2726
177
595
1466
958
1815
1623
568
1451
2375
2185
698
546
1689
1268
1515
2825
1429
1612
501
348
2297
730
1177
2879
481
1966
2245
980
2928
2513
1596
489
2627
1615
1187
249
1742
1850
2704
1875
2032
1197
1959
429
1545
2890
1753
106
774
1743
1804
1464
1852
2336
2431
1367
1790
2864
1753
2242
658
26
419
2531
2887
2960
2622
1331
638
2727
195
1817
232
2737
283
2691
487
1474
822
2883
779
2041
404
602
1686
917
1848
434
686
84
685
2921
1598
664
2691
1833
1476
1010
276
1428
544
345
1930
910
668
2502
1385
329
1715
55
1848
468
688
2106
196
2057
668
2809
389
410
2382
1019
2640
441
2743
2231
2197
401
1627
1388
1011
2570
320
1517
2150
2223
2417
2134
2501
428
2260
1985
667
2499
2121
112
1354
2920
813
1561
1518
2685
732
2418
2747
1377
2704
598
556
383
839
1324
516
1846
443
719
2590
1115
2181
1433
2154
1363
2194
1452
1168
1200
995
263
2025
2911
1930
1821
2960
1791
1433
1955
436
2099
2591
182
2339
1680
1002
2056
596
1841
2837
2686
2678
802
2224
1374
1581
2487
1312
21
1829
204
519
1165
2881
2134
844
2518
2418
508
1605
1926
125
663
2688
2722
11
39
1299
1774
2019
2650
42
465
1597
45
892
961
317
764
1409
2217
923
2268
2849
2376
354
998
829
809
1490
2904
2139
1224
2800
2393
1793
2963
1680
2345
1758
1044
1308
1730
1801
2592
28
1549
1142
757
1401
2539
617
1959
1964
1014
946
2934
2815
1180
2064
1048
815
304
644
51
1499
137
557
2916
553
1518
2965
155
2505
190
2496
1906
2788
1104
1391
1689
1915
2757
167
2498
2319
1246
1584
417
2786
520
1714
2909
1667
2449
1159
395
2842
376
1630
989
1637
1909
259
1128
365
655
2892
1139
426
1262
2059
2888
264
370
2920
2572
656
1374
984
2138
989
1906
207
20
1756
73
1870
428
702
2179
2465
16
2932
1735
2183
20
873
1692
1479
994
2125
2877
1295
931
2931
1587
2902
2797
1700
2692
911
2333
623
2750
2359
571
1656
1637
2238
1678
2456
28
2530
72
176
106
2313
705
1665
1901
2328
298
1240
756
2733
1163
1632
1574
1132
204
1752
859
39
1560
2009
2535
2
1177
1098
802
1515
2502
2660
831
2790
67
1552
2119
2563
2847
1937
938
1196
2769
2152
1579
1955
1865
988
2475
748
612
2072
1680
1736
2649
58
1091
1806
580
2493
1213
2602
1432
326
1741
2548
253
1924
2730
2048
959
687
412
96
1512
2175
1334
825
2624
2505
2232
142
2162
620
2058
1220
1572
1798
2005
1348
2387
1489
216
2601
2123
241
1334
2383
2174
1513
1791
1957
1969
2849
1815
1734
1623
167
268
567
2839
345
1512
271
2105
1844
112
873
2018
1648
438
2434
1339
280
2434
1033
2355
613
965
1635
2406
1935
748
1678
118
712
588
793
2811
2703
923
1932
2652
883
782
1987
1302
1911
61
1899
1958
980
2001
2221
2578
1269
542
2447
2704
403
2008
2133
2779
2602
1737
1342
1639
2402
2710
509
1769
2116
2744
2371
921
1962
1900
1303
590
239
1137
2331
2864
2967
1453
1986
1670
847
1962
1940
1237
124
1851
2065
180
1372
853
1164
330
2316
1137
2912
2574
2119
916
1016
2780
1458
2270
2438
2620
1334
2359
902
2822
1591
1231
2805
970
2050
2397
2459
1450
1464
557
1092
863
2427
1782
1009
169
818
2034
372
621
276
260
2713
2167
2393
1125
735
1122
1438
391
708
2162
2039
2731
320
1946
1005
1698
284
590
798
789
1915
1646
1660
2331
1791
2379
2763
2504
1502
2446
2581
2860
1136
274
2727
298
1361
1719
1436
1792
2434
127
1221
918
1606
56
1309
2712
1541
698
1225
859
279
2618
559
1935
1970
1170
1470
245
267
26
2831
2812
2853
1476
1719
785
2741
1187
2317
882
321
115
278
1629
962
648
1195
1719
2540
1848
1242
2713
1897
950
2054
2528
1710
1765
2320
2620
2827
2700
1126
1996
1208
200
1448
2128
820
2571
1256
1630
2215
2268
2235
2296
1426
2529
2959
1428
1860
2052
2771
2161
2210
2095
2468
997
1708
201
2531
1031
2783
508
933
2414
2899
2149
1071
95
1432
1809
292
2707
783
2088
2457
180
2507
2700
1991
2938
2131
1616
27
998
2687
1016
2066
2481
1288
293
208
1886
1976
1862
2461
898
10
2860
269
2530
81
1664
396
2418
752
367
401
354
2342
19
1929
1496
2597
1797
2453
1105
1796
577
1576
1515
2263
2604
2821
1738
2588
1793
1622
203
2619
2528
1782
50
644
2383
2395
875
2888
959
1655
784
1219
202
2440
1856
2265
300
1513
2401
832
1926
2671
651
2678
2903
2755
2796
1155
1408
1652
504
1701
1544
2233
1985
404
1752
2431
2867
1070
1060
2956
2080
1980
1574
279
2925
913
213
1325
2028
66
2838
728
953
213
1180
2090
419
2946
2669
1697
221
2762
1815
1669
2411
592
1322
178
1464
1530
733
2088
518
1923
2114
821
2453
1800
2264
771
2869
1840
111
1252
314
2378
1356
2585
1455
790
1712
2340
913
2070
2916
2350
1596
1595
1786
708
2452
460
537
2594
797
573
1256
1133
613
1388
891
294
2217
1355
1375
1474
3
364
69
584
844
2553
1484
2110
1720
2640
1672
58
80
2554
2145
632
2043
2149
657
2215
1282
2779
2888
621
2854
2572
2095
2773
1468
2790
2578
1329
2215
300
2670
58
1662
107
516
652
9
2702
684
1277
899
2422
1006
1318
507
1362
2170
2871
2083
1944
771
233
2538
598
1810
2414
915
1764
900
1420
906
2580
2190
1594
2580
1508
442
2202
340
965
835
613
1658
900
2462
1226
1680
2382
1313
2832
92
1211
1510
2732
1154
888
2328
523
2110
1996
233
1449
816
1415
615
2605
658
2607
1373
2534
92
959
2125
1664
812
1483
2
784
2084
2026
2205
1622
1656
1296
1623
2836
1345
2545
2665
1525
1166
219
1885
1733
1240
42
931
2957
727
2295
2307
1427
2713
2511
256
1089
2068
2525
819
2070
1157
2341
1930
192
1201
35
68
870
1543
2072
414
1718
2442
2716
2452
2160
2319
2496
424
1428
1628
607
269
2401
1131
1172
1149
848
222
883
2487
2022
320
2189
1143
2224
1138
1127
1445
2950
817
2154
1248
1477
2433
1054
59
993
503
1147
780
54
794
2866
619
132
284
2590
596
1354
1798
2114
2128
2122
2158
482
1762
1342
454
1209
1994
2633
147
458
1116
2355
2121
2825
277
694
2373
661
197
224
1513
1210
1393
1807
58
340
1351
95
1839
665
2497
731
1498
853
2605
2450
2335
1152
1615
2720
919
1132
2187
2151
2917
1669
2242
2165
2217
896
2732
432
920
820
409
1144
1451
1968
103
2870
2178
1710
2714
2600
1157
310
2759
2432
1722
1300
2818
1550
1580
650
1942
2667
2138
2402
1316
2038
726
139
317
206
1668
833
1012
2923
1498
1660
1900
1739
1154
1367
1941
1901
173
1035
2420
204
1333
588
628
1423
176
1236
2721
810
2238
1704
2609
2588
953
2487
1759
1969
2260
545
458
1343
2431
1775
1589
121
342
2788
7
1979
1635
1292
2667
53
2152
712
591
397
1201
1914
2401
2429
734
2447
1681
459
2298
646
592
1186
1377
1270
2811
1440
853
323
38
737
974
198
2338
2678
1040
2438
1965
1986
2496
2637
2130
2228
671
720
2761
163
1142
815
462
264
193
781
513
303
2310
1283
2201
1347
2695
125
1147
2760
2348
232
430
1223
610
58
2150
2387
2475
641
2103
924
1737
2842
1698
916
714
1535
2559
1307
2192
813
1935
999
58
2423
1393
1201
2698
2093
931
2164
2322
666
1220
1441
1870
2149
992
455
1593
22
2391
2005
460
2552
1740
1663
1339
2035
111
1108
2927
923
1750
2940
905
1065
1701
2043
1026
2774
1931
1997
2633
1307
695
373
436
124
2898
2280
950
2187
2674
2921
2797
1798
971
1707
2450
46
1116
2614
325
1076
764
796
1475
1000
1114
1848
983
1064
2261
872
2716
1147
1791
1309
2566
555
117
1092
810
1858
1447
1439
347
1520
2118
2383
162
961
945
2533
1869
251
913
144
241
1618
309
2916
777
670
2528
1597
1525
2347
1923
2040
227
397
1285
630
265
477
465
774
1869
2703
2814
2310
2289
1915
2644
630
331
811
2706
1367
422
406
2874
2311
2559
950
2224
165
657
160
2548
736
784
1291
2141
346
99
611
521
2451
1144
955
2460
494
764
339
658
2158
240
2695
916
985
720
284
727
606
78
1092
405
620
80
516
640
2152
2675
2026
168
2561
1369
2918
2651
1209
1358
1498
511
89
1124
875
1127
1573
1880
2270
1845
1118
737
1664
2690
2221
2586
2154
1228
2201
454
2213
2003
1186
1418
2872
1879
1286
136
1409
213
2103
448
2117
796
2438
636
767
1565
1655
2811
562
2706
1989
2421
1259
2012
1020
2775
2710
1841
2221
2479
2264
605
2106
546
697
1691
1205
434
1006
991
1364
164
2341
2957
796
2815
2248
1418
2880
1710
2
1031
2466
980
256
479
1669
2023
1255
2273
1520
2903
1838
610
756
1893
2291
1317
697
443
283
1985
2270
1043
1679
1748
2703
497
2433
1666
1580
2433
2579
823
700
1410
2718
519
2687
1522
2810
1711
503
2099
2902
1894
548
2372
2668
2130
1148
465
2583
1667
184
880
163
1190
635
383
996
365
2774
1198
1401
171
2326
1209
146
1058
2502
1095
2000
998
1454
2751
2081
1110
137
1241
2790
543
451
1309
829
2548
2269
408
2384
2049
2085
2151
268
1354
2281
720
722
1481
1713
546
493
2464
1892
1381
2084
2297
327
576
1436
2931
141
250
1795
2255
1720
943
1889
2434
1085
1132
2723
1334
2085
234
1848
449
2945
2084
2923
1457
1407
1653
1710
2844
958
1724
648
2513
1
836
1528
1588
585
1177
626
654
2314
750
1468
2193
2085
2292
1964
2514
920
1502
2835
814
1148
2013
2498
2525
116
1117
601
729
2435
638
2896
885
79
1775
114
727
2244
1330
2481
2644
2307
1410
596
1761
1341
495
247
196
1020
964
2592
1792
1095
6
1436
1888
1257
2748
2504
2013
1722
2102
732
1938
623
1777
2519
659
2964
1816
2520
1199
1399
1031
2910
430
211
1090
16
1815
2758
1240
1996
1615
1638
2223
93
1590
2487
1001
975
2331
191
1331
605
1203
128
2033
2153
2484
2267
1196
461
2630
2767
2837
1933
1658
2072
2854
321
2872
1390
172
679
2619
2938
78
2880
291
458
417
1126
783
308
2014
1177
2597
1154
13
601
1709
563
1466
750
2908
2087
998
1669
2
1827
2486
184
2345
97
440
1589
1530
2591
2886
2097
2460
984
1095
2421
2509
599
2217
515
935
792
2360
2746
492
2585
1865
1575
2559
2803
2476
1407
389
1158
1358
2462
537
677
2649
2198
1473
2611
570
2202
1238
2461
1490
2570
2820
248
835
356
2575
2660
1125
2390
1197
1990
680
2040
1401
1258
276
335
2496
899
2584
91
419
2103
115
312
2022
2526
781
2404
2027
1802
42
502
1003
1808
2089
2601
411
2125
2717
2891
1282
2793
663
504
1904
1631
1250
1379
2398
1242
2924
79
1394
460
691
409
586
2794
965
2740
1552
2851
271
666
2172
926
2129
1279
1899
914
2513
599
1433
132
1927
2339
2426
1409
251
960
2005
1778
1401
1298
1414
167
1149
1001
2103
507
1135
914
14
1095
915
2236
1330
439
2245
74
1930
2312
220
188
1970
1889
855
2831
548
702
866
936
973
2309
975
2869
2400
2639
1270
94
844
1183
44
2928
2707
1827
1976
1643
1970
2076
1099
1626
2640
2614
1306
1938
2331
59
975
465
1209
1921
2548
1282
1334
1408
2121
1580
2368
2008
87
181
2736
858
1111
1523
1484
294
1835
2224
411
2359
1852
2196
2469
2863
2646
2512
2223
2526
1473
2449
177
2030
1008
462
2196
548
1658
1345
346
126
158
2733
2764
2826
2526
855
2488
1531
300
1175
2358
13
111
2643
621
627
681
1681
1144
2819
105
1218
624
2633
221
78
2132
1640
101
2724
1157
2301
2777
871
309
2650
266
1452
210
2553
657
2258
785
1645
421
1922
393
2645
1552
2401
660
1885
248
145
1972
614
150
166
1855
2297
1358
430
1933
1873
1773
2765
96
247
2437
627
2399
579
1834
378
2874
2190
1750
2313
1253
1806
667
1426
748
419
2431
855
324
1529
1198
1057
2197
2797
1578
425
1416
2490
1987
1444
297
1375
1187
497
2305
1652
439
1543
499
254
589
1329
876
1896
2847
2954
2605
32
2943
988
2323
494
2218
1148
2720
92
332
758
527
2839
1083
2661
730
2073
1013
783
306
371
2130
2178
2816
1693
1513
121
198
297
1470
1806
1694
2205
668
1517
765
389
2718
1108
690
2605
863
2917
1972
845
1263
119
1765
2446
1167
2220
991
356
646
2867
1868
1020
995
644
214
55
2269
1147
1985
2554
1372
975
1703
2804
1450
2910
130
2019
1131
1961
2425
1274
669
1452
433
547
2538
2787
2143
741
1201
1002
953
1840
593
51
2865
1863
1974
2370
121
2083
1146
2833
2146
2683
2422
2137
2028
2410
2736
375
2892
586
1712
1790
1886
697
2620
2833
590
2211
1155
2944
907
184
1998
60
163
1142
545
517
791
772
580
2651
2647
2165
2600
1816
2577
1762
676
2394
249
710
1970
1041
2810
2820
2924
817
761
1775
425
996
2957
2934
1189
821
2029
977
173
2355
2502
1458
2640
2004
1930
2308
2315
1190
1547
2398
1312
925
1035
134
959
1752
2200
2227
450
25
2271
1305
1830
345
2111
2597
1225
1872
1670
714
1004
452
2151
1131
1549
1032
2112
2945
2830
2840
803
1413
2242
2137
355
2451
40
972
194
1176
1090
175
1812
1946
1890
2405
1972
413
2463
2366
622
1373
114
727
2502
2873
342
2588
1110
904
2205
2931
2404
1345
2679
1469
167
1414
2596
1165
2452
1326
2691
904
2058
1392
1724
2121
633
369
666
1844
1384
1383
2663
2798
379
1606
2967
355
420
1862
2825
2316
1308
2484
1735
634
2157
149
770
1920
2365
2221
2719
1852
2006
2495
231
2671
2741
1578
98
1690
2574
141
2695
1037
883
1263
2391
523
2509
478
1242
2472
239
623
266
2382
2829
1947
572
1000
1301
1884
1236
2244
2429
1263
2335
1396
40
1484
39
1591
2961
2002
2967
316
2781
1703
2548
1623
790
599
2455
2698
2677
463
582
1053
111
2050
2589
2776
245
205
1585
1214
2066
1961
1347
172
2804
2654
2769
647
1654
1340
2137
1977
1868
1300
974
283
2293
111
426
255
225
108
488
86
1687
2201
2329
286
2337
379
1070
2876
1749
917
78
685
2692
1663
1865
1631
1512
1363
2624
2323
1674
1242
1249
1898
2012
2072
790
1095
1421
543
714
1177
1020
148
675
1404
2213
1340
1376
259
2647
2211
616
2007
1931
1477
1171
422
1096
959
2328
1121
2373
1873
2228
1449
2864
1961
1747
388
1735
2832
675
2286
408
2282
867
1086
1777
197
2208
20
2527
369
2818
598
383
2194
2119
1929
2217
2608
1501
2178
1396
2872
2521
1192
1901
2467
366
2039
1072
647
774
1285
2717
1612
2954
883
1753
1353
1418
2891
2561
445
314
2286
1614
1505
553
604
2161
1194
460
1133
1785
191
1228
2854
1701
152
2597
814
345
898
1622
1737
1612
371
1554
769
911
2655
2965
41
2765
1334
40
932
731
2302
2510
2779
84
2469
989
732
2863
968
2257
2897
1482
384
1101
403
1158
454
1337
1102
1226
677
2581
1509
2775
2514
1352
1039
988
2362
2826
2355
2514
185
341
1390
195
821
617
1594
2361
83
1329
2205
1734
1760
11
150
2934
2925
2657
61
2535
2089
497
563
2599
1463
2344
2588
1567
1065
1945
788
1261
732
2141
1953
2084
2095
2891
116
1494
71
2809
636
119
2516
1559
1088
995
1743
2344
4
1556
2573
662
884
486
817
557
716
2963
662
1475
628
875
2888
1840
1053
2652
1622
1107
802
1850
2738
2542
1188
1912
569
650
137
908
601
678
1176
958
622
2916
2467
1876
1157
500
182
2388
331
719
2538
214
2152
1678
593
2929
1391
1237
1744
2747
2048
2494
1599
1938
2730
2724
2837
1595
2771
336
1092
2560
2146
1197
129
780
1770
1103
1752
1748
1522
2858
1267
1536
564
1347
1866
1009
2229
2636
2271
1833
318
308
705
1691
1235
2217
659
570
2810
480
1288
53
2704
2032
88
1166
666
537
2811
2098
2003
1925
301
2393
1878
2895
1115
2940
2609
1400
2116
1375
236
449
1974
968
2497
93
2138
143
857
263
823
2732
2255
2876
1826
2737
464
899
1500
1235
1756
2350
1485
690
2753
997
1069
2248
644
2414
1318
1997
2271
376
2683
748
1087
1280
936
1802
2436
199
1352
1994
542
1372
2133
889
2930
939
2427
2429
1468
2408
2551
1430
2172
2648
681
1745
1289
1606
217
2121
2209
1197
2303
681
2543
27
2646
1848
1954
1640
2229
955
2352
33
1849
2807
409
630
2118
576
2579
2342
583
1610
695
461
2427
2416
210
688
1277
958
1827
2925
204
369
2796
815
189
1289
2243
563
1135
151
407
229
817
2322
266
279
339
2542
1271
1119
2657
1385
2093
1116
2632
1484
5
2201
1759
2269
177
320
2807
2283
2062
2343
1481
196
420
2122
1740
1611
2473
1650
2150
1077
1339
282
373
1278
408
2050
2749
1038
702
762
621
614
1529
2438
2332
2628
92
2538
2401
1516
384
1402
1404
651
2398
649
2065
230
1265
2931
2588
2064
583
488
2081
2610
2178
1783
98
1843
2077
867
1731
1421
826
690
1548
1598
891
371
1523
755
2576
2129
1201
1084
1818
969
1045
1818
194
1225
404
105
740
324
689
1385
1587
228
788
33
1457
1060
330
2015
1890
1595
2624
451
2247
1615
919
2015
832
2356
1863
2295
1323
1569
1683
2309
2185
543
1258
2401
158
1384
1059
1788
2834
2827
1458
2779
1087
221
2428
955
891
2368
1919
820
2249
485
1171
1269
2674
2154
282
2518
2476
1716
1339
2091
705
2362
694
3
2765
930
1532
514
900
1408
60
1034
2296
2092
808
2346
765
1247
2566
1706
1257
2146
138
974
1344
2016
2285
2345
488
2763
15
118
1239
1596
759
243
2296
1465
225
2373
823
2232
1586
2219
169
983
1915
1697
2001
326
1381
807
2070
1221
2635
2219
2387
1632
1460
2478
1006
978
2400
624
1734
1111
813
1595
1739
88
1601
312
1920
1678
69
2701
1355
1292
2410
2371
1164
1165
2696
2649
1740
2288
58
811
2942
2600
2861
2372
1154
1556
1211
754
1921
1749
640
1201
705
331
793
889
1505
2160
2534
2424
2288
940
2535
2261
654
1770
522
1497
2147
1299
1095
2582
1876
2052
342
968
137
186
522
2327
436
2265
576
2814
2206
2852
402
1700
1746
2475
2146
693
103
238
2743
363
1199
1144
1937
2406
2100
1802
882
1673
655
1252
82
2638
1913
182
2269
2758
1764
1741
2880
912
639
891
1394
964
1215
2030
1356
1496
2774
2551
2519
2503
724
567
297
808
2302
2888
2837
286
746
2727
1057
825
37
1824
1478
1963
316
1654
2246
1126
2124
753
979
2902
1959
1764
728
2376
2037
2008
2326
1554
2529
2496
1596
1376
108
2722
884
1569
2769
2361
2691
1748
2358
2897
1957
1432
1252
214
1206
20
877
1232
439
1292
1333
1503
394
538
2288
2446
1997
2244
1342
2158
941
1967
672
1229
107
1091
111
576
1776
1728
696
464
2042
1801
1532
2
2124
2152
655
1959
1495
764
831
1318
2684
2931
213
2454
2535
1512
118
339
762
1147
1077
1404
2494
480
923
1581
2023
859
2736
2040
2803
165
304
57
2694
15
299
172
644
1538
2090
2310
1420
2259
604
2816
9
2789
1835
1811
2119
1892
90
2927
2673
1845
77
1584
648
1926
1689
865
917
46
1715
2897
1101
2895
17
1125
1883
328
195
2694
1003
1805
561
264
1965
2749
1196
464
2090
718
2319
2608
2028
1922
428
2084
1827
1823
1730
1547
433
863
2269
2338
1236
1561
256
910
1564
1597
1281
1868
1173
345
1596
285
1717
1181
1589
945
739
486
2149
459
2116
2137
449
761
616
1002
1840
408
556
2935
637
1267
2910
1743
1514
208
1533
2869
1825
358
8
669
2052
826
1465
846
76
287
1213
924
1218
216
1984
1325
1915
1708
2368
1234
595
195
358
2334
2149
608
1593
1640
173
1747
2491
197
574
2530
1150
948
57
1429
675
1156
1363
2827
43
135
193
1966
2555
504
1185
2093
2152
1817
1225
2315
431
729
2727
485
955
1981
2950
1532
479
2731
413
97
2723
913
2470
1633
833
302
423
2218
2933
2888
2395
2432
516
2363
108
603
1632
1468
500
916
2292
1381
809
1328
2193
2424
2168
2046
937
744
254
2964
1393
1265
2776
280
369
1415
217
1343
2426
313
2291
1319
583
2224
1475
2782
695
669
2646
2226
1707
2671
2199
1448
1612
923
281
140
1600
2512
2072
769
2426
2819
1810
792
312
2824
2429
638
1762
1810
1258
2590
305
1083
229
319
2618
2128
96
2880
2364
501
1847
68
1333
1009
2225
265
2321
408
894
1955
1249
2663
1883
458
1040
54
2365
693
726
2359
2265
709
122
1886
1998
365
1351
2830
693
996
2755
2955
2193
1131
737
2013
2963
2579
593
764
2112
2243
1267
835
622
2625
617
1404
822
34
899
113
1504
2326
2676
1411
497
2938
2696
2456
2476
2494
1095
2072
444
233
1717
46
2052
643
12
2205
2129
1897
1654
1914
2743
1776
260
946
2931
2125
2021
1910
2765
1344
1634
1101
2437
1562
347
1134
1020
2861
2629
1552
1262
1532
2130
1898
657
1959
2482
122
1725
2585
755
568
2088
2668
1238
653
2447
2573
387
630
1577
540
1765
3
686
234
2890
2022
628
1026
637
2537
233
397
2048
2464
811
1309
494
1664
2106
455
2636
1155
2661
135
184
2382
102
1804
2007
1080
371
1049
965
2556
815
44
1057
1737
2391
1185
1819
867
852
778
1266
1249
385
1908
577
2869
1090
1969
1011
470
1276
1566
1144
105
455
807
424
1825
2166
1941
103
2175
870
673
2831
1043
2239
2358
1349
618
920
586
2168
51
406
2389
169
1796
1164
2166
424
667
1069
1394
2472
1147
2333
1663
2414
1046
1593
2085
975
1456
240
2709
2313
2108
1510
2477
1819
1916
500
2685
115
5
1561
178
921
1874
2967
1813
2014
1922
2922
2181
369
1394
2831
404
1538
2800
1535
767
239
1567
1180
2034
1091
2765
961
198
2876
2898
1134
2052
1534
109
618
386
2294
1543
2472
1266
1530
1710
1715
2644
1140
627
2076
2744
103
2317
200
1185
53
2365
2187
2780
1502
2333
399
2241
2141
1457
1427
2444
2874
2533
741
53
2672
484
1380
2629
123
2938
2552
2530
1394
2401
2592
1590
2150
1870
789
833
884
1079
1021
1287
158
287
2122
2865
1037
1092
2667
2732
2662
616
1474
903
687
1369
1576
2171
872
1458
2693
2009
822
2500
779
2252
1644
662
1367
2042
697
245
66
2197
1428
608
2583
1173
830
205
1030
2106
769
922
2285
1525
2366
1297
1818
1055
2337
855
1670
111
752
105
290
1935
2798
1601
440
835
316
80
1492
100
2403
213
1384
1689
1986
2226
870
1684
103
404
2705
823
346
731
1126
232
620
1891
2711
606
945
1692
2111
442
878
2609
2033
4
2167
1093
1483
194
2961
1741
961
1319
2053
2125
1352
1757
282
2104
128
286
2032
1871
1349
668
1481
1184
2578
1271
2320
1326
710
708
1519
790
1660
1144
580
2277
394
1050
1160
1016
1444
382
154
1372
1676
699
1381
2087
2342
2208
2612
1162
1255
144
2330
468
588
637
960
2124
2545
156
485
2891
2580
787
2419
2310
1487
286
772
2305
1331
1329
2468
548
909
171
1065
1927
1103
342
2885
1886
1287
109
2739
1780
1061
815
2619
2303
1154
1314
2660
311
2308
1501
743
1704
874
1937
1919
99
948
2424
2963
2536
579
2144
42
2017
1416
764
1991
660
2007
1508
2452
2036
2524
174
580
2322
890
405
2011
2341
2957
215
881
2247
2111
1258
1138
1096
61
147
446
1926
1106
2229
2733
2045
1041
1581
355
1020
2558
847
1822
2216
553
1342
948
941
1795
1152
347
1832
1892
452
2341
2130
982
2634
1062
1866
705
2509
1435
2054
2659
1097
2943
28
694
908
187
2121
724
793
2677
454
1879
2671
2934
220
1625
401
305
1490
42
332
74
2299
739
851
1770
482
2725
1841
1092
1791
1400
2895
180
1224
2048
63
144
491
2671
2046
2807
2709
677
2279
1965
1671
2242
1547
787
1237
391
271
1816
1606
858
496
2803
661
2858
2457
2845
79
2506
685
938
479
1414
220
2725
74
2542
357
139
2943
1284
2375
401
253
693
255
2164
2843
2347
1290
2247
514
860
871
1137
297
1679
370
2508
1074
2400
2671
2643
1756
401
7
72
2964
1313
2595
810
1140
1349
991
2445
2252
239
919
1880
2778
1341
2349
1725
1612
902
681
2832
1950
169
2874
2525
1114
1199
1724
2547
1050
579
253
676
2056
2638
1120
2022
565
816
1140
1955
2450
2134
1180
2758
1653
159
417
1
557
1564
2171
309
2959
867
157
323
1694
1197
166
455
2089
1366
1253
1303
1214
2205
1996
2689
1435
2734
2587
424
1234
62
2665
1315
131
394
352
321
1803
2662
2932
1021
1164
2304
2572
91
2371
724
562
154
2746
2761
870
524
2
2406
588
2304
1992
1767
2387
146
1228
30
2251
614
1726
2912
2750
2883
777
2449
1872
2138
1899
289
369
746
510
2369
2949
2692
959
1719
138
1229
41
196
569
1375
1664
2452
1937
2099
2339
2267
2865
2303
1281
1113
2403
1744
773
2297
1503
2529
2297
544
1171
1288
38
1314
2023
65
2270
1542
1237
612
2836
2658
2770
753
2337
2320
2537
370
1219
2257
1824
1659
1146
2401
102
2295
763
1188
2561
629
2318
2077
2151
669
2897
1527
1119
978
1563
1350
2775
2741
1824
1916
2539
1828
495
2609
270
752
1705
1891
247
645
2228
1129
2010
1281
2785
1945
837
499
2040
855
914
176
1121
2613
2192
612
685
1897
296
1803
1453
1060
372
1403
595
1763
1249
1161
894
342
2945
2139
2120
1285
1718
2469
199
1779
766
715
807
2934
2370
1974
2055
2400
2951
2213
1950
753
649
918
2107
1840
2357
2415
703
816
139
918
2125
2556
483
2249
2765
2740
432
2781
1515
291
1852
1597
335
2137
2157
103
2034
652
495
565
223
1047
377
2121
2526
215
2505
2672
1734
1248
2950
131
1397
416
297
985
1561
100
2724
553
2337
1340
954
1002
1772
2690
443
215
1685
2336
2063
2564
2274
1136
1527
685
1267
2441
2847
2561
733
2442
852
2661
1459
1478
452
2014
1670
979
1570
390
218
2785
2224
193
705
46
1092
2883
1049
1179
2098
423
2422
941
69
2406
2600
20
2510
624
190
2049
2906
662
1593
84
2840
1704
2609
580
1394
772
1054
798
821
2660
1525
1517
2511
1780
2446
1628
1950
1113
2738
598
386
1973
1592
1403
461
980
1337
1206
444
614
1612
2622
805
400
2331
2299
1106
235
210
2796
2163
1901
1543
1450
2391
419
1771
295
1858
135
1148
646
1524
1661
2871
1752
1511
2907
199
402
218
1976
239
2833
687
1226
1458
2744
2493
278
812
197
2643
759
625
349
433
383
627
1458
2484
803
600
1931
1431
2930
2885
2054
1306
2775
1643
2235
2693
3
2624
1781
2644
1074
987
729
2490
273
486
2830
2734
1911
1920
1776
533
1043
2574
1922
2694
736
2619
2465
2765
2291
1000
1935
299
351
2903
1385
203
2326
2485
227
703
2003
422
837
229
523
2775
2947
198
40
1295
2208
1527
1433
573
2239
497
651
2043
2312
401
1343
1266
729
256
2320
2171
1239
2128
321
2394
2918
1967
22
1874
2874
1106
2815
2193
1520
898
176
1669
1756
2264
2011
1768
44
588
237
1316
566
2033
1687
2671
2098
1088
1105
1316
284
327
289
603
1729
2743
1927
2529
1147
622
1171
890
346
2144
592
2862
2897
941
2132
802
2066
136
1607
2868
726
1111
1870
2598
2015
1099
1473
1129
893
2858
2264
145
392
1552
570
2754
221
2849
1340
2136
128
230
1723
322
854
1219
1748
1247
2787
2950
1474
2861
2496
1908
2866
772
1539
926
2519
2917
676
1236
1761
149
1245
2345
265
2805
1521
2527
543
2519
1445
874
2526
1969
2084
1529
2855
1698
2047
1305
2190
2147
1283
1660
24
1567
2565
197
2041
1009
2856
67
2884
2319
1221
857
2892
1726
2456
1682
2743
616
1539
2435
661
2610
640
159
391
1598
350
1242
653
2912
1342
1700
1224
1763
2711
884
2779
2711
1211
1469
820
655
100
1781
1873
2054
2308
1448
1492
2492
1938
2534
1049
607
1498
2490
587
1243
2307
2818
2613
167
1396
2364
2065
942
1675
1083
801
2331
2800
1813
1022
1977
296
2823
2096
1028
368
1343
2287
2226
1384
663
2882
1906
24
624
2785
137
2335
1062
941
1326
2293
2139
2052
2063
218
2610
2711
621
329
939
1333
801
1243
2312
478
2186
2198
398
1011
86
409
268
1019
1308
2709
146
1327
606
193
1369
1480
905
359
992
993
1281
1330
21
2933
142
1920
1233
1773
2603
1318
755
757
2076
950
2905
2949
2482
46
745
1295
486
1074
2557
499
28
2193
47
2169
1733
565
1329
1868
2014
734
2908
2352
1125
2034
840
705
1083
2378
2097
58
2145
2961
170
650
1118
1835
1343
811
2418
1318
361
1068
2659
1785
2534
435
1309
278
232
2627
886
2534
2547
805
17
2606
862
1620
1
681
1319
2300
686
1526
35
2685
2858
1781
2741
1667
184
295
431
714
954
430
1676
660
2361
399
347
25
1762
2177
28
486
2508
1000
796
1450
2073
1253
2088
2011
2256
901
2324
2496
1044
1564
1848
350
23
1734
679
2377
1943
432
2013
448
2704
2938
1445
23
704
1711
972
1929
973
1304
1180
2664
1751
2434
739
1438
2216
1098
151
2579
1436
1429
980
2805
2072
2599
1151
2291
1487
602
1060
2063
589
493
2544
921
862
1393
650
367
679
488
2462
425
440
2082
531
2433
461
430
728
2604
1452
1960
2104
1825
778
368
1960
1756
583
1552
2884
2751
130
943
1314
2533
493
883
416
992
1470
2927
215
321
2223
2564
2929
618
2921
2042
428
1588
2951
2156
1182
1018
2905
2597
1313
2930
313
1614
479
1322
2912
1811
52
1510
2966
2014
2742
673
1933
1370
2113
2761
83
1833
778
679
1873
635
234
256
681
2424
971
1843
1189
782
1111
604
2374
376
289
2617
2176
953
144
2267
2847
1494
1090
1567
2108
685
494
2229
2742
1847
1431
1286
2019
463
320
1233
1293
2627
2766
1745
1508
1615
1761
410
2246
197
2804
2946
2379
1490
1083
2751
2316
1195
1407
133
2227
2863
1866
675
2021
483
1942
402
1679
2610
2196
874
359
1588
2527
479
602
1294
362
178
378
1031
1916
281
2303
1299
945
2445
1428
985
425
2656
2872
1700
1990
995
1304
1797
1254
2434
858
2105
869
2652
667
1045
1624
1757
1304
963
2793
48
2097
2098
144
1649
2240
518
657
2840
2964
1711
1792
817
1971
432
2203
104
1984
1210
2553
2863
94
1166
2186
1929
2380
2503
1788
526
376
2890
1494
589
1495
1095
163
2679
1090
1769
2482
1166
2281
1436
503
1652
2718
272
2059
642
1169
2772
1897
2792
2439
336
2962
1457
576
2771
1503
2667
764
2833
2162
684
603
583
1760
315
1777
1764
2616
2641
595
1538
692
743
2892
167
2186
1470
2878
1709
448
347
1377
112
1301
1009
473
420
149
244
2727
1981
2523
1177
2584
1071
61
313
439
939
1080
1885
2006
733
990
2344
1989
1419
1834
255
1495
2424
489
1693
255
2692
2192
1483
1013
1509
2039
2219
2067
503
1000
1822
46
1471
1738
189
452
1040
1293
2957
623
2292
2679
298
875
2287
559
605
1155
1733
278
76
1725
1399
1777
2857
774
241
66
1263
1550
659
1963
2270
2851
383
6
27
1907
1311
1170
613
1839
1258
1578
1166
2467
2768
651
2837
515
1803
744
1
2343
2550
386
2500
241
440
2356
224
195
1469
1502
1913
502
2451
54
1892
2905
1528
425
1694
942
213
1931
2272
2905
177
731
2521
1829
2520
802
1803
2462
2546
958
1126
2551
349
884
1250
2866
1905
2227
2443
2245
1092
998
421
1033
1322
1327
1465
894
2949
540
1634
1714
2923
1470
1908
237
1517
2629
586
2114
219
2606
233
2051
108
686
786
2396
1924
4
300
465
340
2551
168
2649
2615
1819
684
1671
1835
2847
1569
393
1240
386
464
1700
586
950
2694
1482
2143
1026
1309
1917
1000
43
2602
2644
342
38
1836
389
1447
2933
2337
1478
983
2075
931
243
2725
194
1443
1625
66
2223
2044
1075
2488
534
1779
1504
1049
2384
566
2687
902
2073
187
1652
1034
1562
479
1061
2049
243
482
1453
826
1314
2667
1361
2966
2388
2506
2466
1066
824
736
2507
1143
2240
1166
674
2425
117
2
2335
1844
2952
1522
2258
2948
390
2724
775
2192
781
2278
161
2315
85
303
61
2967
2509
1915
2526
140
2608
96
1295
570
177
592
1446
2116
618
1444
805
143
2679
2197
651
1991
2172
1024
215
520
1299
2872
2016
1370
922
116
333
2548
608
1044
2593
519
1691
2381
1550
916
571
2754
860
1323
393
1042
1271
2508
488
764
401
432
83
1422
1602
363
1764
86
2286
1578
1015
2885
905
2376
1561
1793
884
1039
1164
2590
2049
1314
263
1910
2797
1683
15
631
2239
1763
1200
2344
2826
575
710
804
1371
371
1430
96
563
2735
1249
1992
2113
2640
34
1091
20
668
391
327
2898
2721
822
2965
2957
680
1764
2667
2180
587
31
1595
538
1747
1520
860
745
76
447
211
125
1035
2950
1687
200
2029
2421
2388
2270
520
1178
2852
2460
787
440
341
2604
848
1172
1986
840
532
2190
1389
467
1467
1603
1479
400
381
1887
1642
1226
1675
2453
1477
2292
1033
501
501
2743
769
685
767
2369
1006
2908
1129
2288
1503
792
584
1629
1784
849
747
2350
2724
2349
1119
2779
899
2296
368
145
520
1716
2468
244
864
2263
951
2768
1634
838
403
2437
1364
423
202
531
50
1539
1495
2023
1770
18
1493
24
2082
1363
649
383
2885
2553
2171
1436
810
1464
754
1874
371
1282
627
1308
2418
1826
502
1396
2202
1585
1677
1557
2243
2505
304
2634
2865
432
2451
573
2180
2714
272
1992
579
1211
1826
1656
1619
917
2863
470
1495
2429
388
1381
987
1221
1120
2828
1008
1356
326
2051
1719
2945
2408
1190
2449
2136
262
735
206
811
1653
992
2585
638
396
1751
1133
1187
1134
906
2591
1285
823
1549
2578
2834
2946
2010
888
1988
1262
2523
439
629
291
1111
2790
1513
2924
627
2692
2963
2337
304
2248
1178
2267
303
2600
1932
2472
575
1462
23
2885
1288
1153
2169
60
2056
301
2034
86
2121
1729
1601
9
1683
1405
2604
991
28
1060
2467
1072
772
2110
2874
334
638
352
2960
857
2270
2695
1201
144
2421
812
195
2733
769
2569
1397
2105
2146
329
1421
2075
2414
2682
637
2256
2319
919
248
2453
2251
721
2014
545
2748
2506
1112
617
1785
825
791
1103
2860
1953
2891
1772
2830
1713
709
2140
2390
1217
1030
2493
599
2362
2454
1416
970
871
1443
1324
957
746
2081
1898
2336
1835
1020
478
529
1191
2495
2062
2402
1669
1066
831
2818
864
2644
1056
880
1848
340
1416
1320
1653
1866
11
902
1048
1779
719
209
307
945
2868
1658
2842
221
74
1932
572
1720
2259
209
1499
897
2217
2292
2042
2801
1336
746
174
1726
187
1383
1820
1004
1118
798
2617
2864
496
2251
313
1115
756
1556
2307
1033
1541
825
2426
1033
1346
1790
2272
2466
2619
986
885
2097
1779
2366
1609
2091
178
2309
2784
755
2802
1757
579
2597
858
260
1806
1581
2516
2944
2115
2323
1896
2960
789
2349
2958
196
512
80
2672
386
1078
1475
2380
2133
496
734
2105
1775
2337
664
1945
923
352
1926
437
2114
1851
1824
977
807
760
2141
93
19
1908
1074
1755
2941
2659
2330
195
1594
1725
1773
2706
226
1803
2014
2573
1740
2770
1060
2633
1230
1541
1411
1330
1626
2506
417
510
2871
2207
1835
539
1112
540
2756
2156
2456
590
484
2643
2429
313
1874
395
463
2748
2789
624
2701
2594
185
1612
1393
1351
1090
2403
429
1414
1615
2669
2179
674
1186
2662
1846
1704
894
297
822
2794
2380
1589
2207
2918
313
2504
2122
2808
2638
1565
1317
2157
2671
2421
1800
2914
1116
443
718
656
198
1140
2460
244
2475
96
865
1084
1187
2680
2506
1400
2829
678
84
55
2824
427
1018
2937
1385
486
408
2696
974
2740
266
2448
1340
1588
1994
2579
2543
1035
2040
2632
1964
1571
237
651
2129
1469
715
365
671
2804
528
511
407
2537
831
42
2439
718
1766
975
1894
2420
950
1292
1399
1527
1179
2563
2848
2706
1144
30
1270
1425
1645
1839
855
20
2708
255
2217
572
2117
25
701
1463
2925
2397
1164
2557
512
2337
1669
1071
1025
2312
2830
1355
1756
1117
368
1463
2107
1067
2518
354
1364
1138
1428
1347
353
1525
650
972
709
515
1765
2320
2134
2055
2298
1629
2024
2914
2453
2257
1375
1951
2550
544
2799
649
2691
2451
1436
1465
1120
488
2180
955
1168
2837
1586
1294
2150
63
737
311
107
2466
172
1882
422
1459
2922
1758
1944
1027
2118
2733
2851
1416
2455
1780
1162
1848
2949
409
1864
2328
807
105
1402
785
2084
2243
2816
2642
2601
2815
2556
61
258
273
2264
1382
869
2763
1685
1237
1246
276
2609
1970
1213
1517
1761
2773
1212
129
2204
1613
951
2313
1230
1321
1915
1013
507
655
2606
1094
349
2585
2005
2922
1537
2394
172
2357
1976
1780
246
2197
1972
924
838
2262
394
636
260
2134
2792
2534
2114
2250
403
682
446
1914
1663
1190
1099
2612
493
671
2807
1588
2507
2415
2673
1094
1793
714
833
1345
549
408
163
2366
1421
2642
561
2636
1733
1395
1138
439
2027
144
454
2072
1438
1826
2402
1130
2883
408
440
1070
58
1791
1142
536
1770
1663
2512
2179
1413
34
2787
2510
1471
2388
400
195
2253
520
2832
2051
618
958
95
506
850
761
49
389
2539
954
2483
1752
562
1840
412
1171
871
415
1018
2577
2314
882
1103
75
2778
2290
1460
643
618
252
27
527
1511
1048
2887
804
2899
214
723
2681
1549
1543
256
1249
2498
417
2483
1976
2936
1719
1970
1992
1223
2307
1230
79
592
2900
334
1460
1924
1166
1338
1608
172
2822
1871
1829
1660
403
1108
1343
2305
1435
1554
2035
2156
2351
35
1660
1702
2635
518
340
2030
2868
1991
406
1905
1286
2196
1452
1496
545
490
2589
2270
686
267
415
2762
121
1386
1240
2849
2603
2779
721
1281
968
1273
2835
1045
446
299
2437
2458
2120
178
2881
1419
320
1226
1918
1914
496
1975
982
986
838
704
1908
1582
333
383
1134
2845
139
327
2249
90
956
623
403
997
2940
205
841
2426
1461
2256
1250
729
682
799
943
819
2687
799
1950
1174
1609
492
1261
1371
2259
1066
2410
2355
2158
2649
1065
111
998
628
1617
21
1024
2624
2125
2031
345
1282
902
1510
2311
65
215
778
1702
1627
194
882
221
2075
1760
669
763
1749
377
605
322
2077
2360
2861
981
2319
435
2658
2186
601
59
1556
306
660
2828
2663
996
436
1703
568
2406
722
2161
1040
968
1224
963
376
821
1011
858
2689
56
1382
1615
2925
1280
171
806
2685
102
1311
980
2402
2411
1441
1316
1995
1166
1899
1301
998
401
1223
583
2693
1478
1924
2201
2080
488
2811
2606
2736
792
2490
641
215
1155
1913
2913
374
1572
1543
528
2326
2836
387
505
1418
165
2283
1130
533
2221
1119
938
1905
2362
902
96
1975
2252
1903
179
2636
132
699
2094
1326
415
2611
539
1949
2167
526
1861
1694
2433
816
1585
1902
1834
2459
2816
2479
1468
2400
662
1637
851
332
1927
1770
1840
1159
271
2932
17
1590
2212
2648
1119
1499
2862
1290
2656
2494
2095
2746
462
2069
204
2664
1278
973
327
931
1987
543
1658
1022
1036
2635
2818
2836
1709
2298
1770
1160
846
2895
1962
347
2769
1011
548
424
532
2668
1528
2810
2085
1842
1179
50
1506
1424
417
2450
1774
313
2531
1708
1976
727
1226
2147
1726
1355
94
1556
1654
2178
1092
1957
994
1324
52
2557
2659
2310
2695
2597
590
954
113
1511
2061
30
2175
2016
2339
28
1906
1528
904
1348
2455
711
2295
505
236
1859
1073
1525
1005
2854
2727
2397
2861
1567
2325
1093
2795
94
2413
2898
1011
1845
2445
2749
2198
1742
1276
1447
1504
439
636
1275
1815
214
1131
878
1780
2615
2445
1962
2174
1440
997
1121
2820
1641
2547
1379
1677
2421
2533
1191
2088
1592
142
134
289
500
1647
697
460
272
2000
238
544
1690
2839
268
913
360
2795
1943
108
2602
1901
764
1246
1136
2322
813
697
1596
566
2484
1125
1012
1126
1427
2642
2557
447
612
2810
2654
2081
2751
1102
429
2703
1729
2702
215
560
2794
2824
941
2418
1667
334
1445
491
668
1238
956
2400
1531
1583
759
823
1719
2679
2591
1374
883
1146
368
22
1071
2731
1458
850
718
2186
2879
701
2428
1081
1624
139
895
1799
1357
206
530
969
480
1899
1226
2009
2103
1254
2899
708
11
450
2730
1024
1466
649
1277
2887
1270
2289
2564
2765
1671
949
2877
976
1702
1829
2356
2138
1433
1639
2053
2944
2893
1900
2848
525
2475
590
767
2233
2188
2672
1672
1527
2914
2498
2565
962
2670
660
2761
165
553
337
1575
2127
2018
2230
1552
1538
949
2058
827
1613
2673
1267
1333
1663
2531
2695
2081
2046
1234
2341
2100
2766
76
2820
906
2652
1257
2206
1434
1228
2681
131
1763
2239
794
534
11
2592
1577
1931
2243
2534
1781
1579
2495
1199
1299
1189
1095
958
467
2768
663
1508
2473
640
2019
1297
410
494
100
1770
1538
1528
1414
1005
2215
425
1980
2940
2761
1486
2425
607
786
2427
246
2024
1794
819
1242
2926
1760
1270
2681
2644
2274
674
994
1318
2222
298
1743
972
2021
343
2793
1806
1872
1201
1864
269
2218
384
1113
511
2858
2307
1111
2212
2049
2594
2222
2360
2904
62
2161
883
839
1228
85
1990
684
2161
1585
481
277
461
453
1460
184
2799
2381
405
1542
1347
735
1255
159
2230
1294
1496
1411
509
2109
2595
2083
117
2521
576
2177
2275
2005
426
2079
526
2856
2229
936
2272
882
734
449
2902
178
745
1193
324
2768
378
662
1588
2420
347
1090
1347
1537
1353
921
2039
2460
255
663
157
2002
1882
2436
46
1273
996
1292
1795
1283
2739
25
443
659
657
1665
1705
1956
1649
1862
2582
2229
1876
1656
2728
783
197
1205
500
1001
947
567
275
1628
1581
291
65
58
2778
774
2169
1996
145
533
1789
2964
2960
2098
137
2898
1616
2143
293
691
2486
1755
225
1547
1065
967
728
2710
1141
638
1425
2422
2004
1339
135
714
2542
1787
2337
1389
2923
853
2173
1228
1667
1907
505
483
1007
2767
2012
1136
279
568
2854
1875
317
2629
453
37
649
2196
806
774
1667
2961
2151
2615
1465
1532
2244
1037
1985
403
750
1235
136
2868
2484
2740
355
996
2948
2601
1683
594
601
2488
1295
1653
1267
1991
2107
941
505
1673
1091
187
283
636
1422
1297
520
1350
2870
1514
446
2639
1793
2821
2455
298
2649
2319
2720
1863
2657
167
391
2374
1311
422
781
1074
1025
1773
2574
2670
1187
2366
1339
2901
1439
1483
2121
1732
525
1767
2514
2903
1018
2561
502
1443
2285
1488
1689
645
1275
926
1446
2685
2897
2795
2082
1637
1616
1147
2306
545
2202
2660
1582
98
749
2743
917
2387
2455
625
1593
1516
1234
10
1369
2227
1166
1435
1292
2567
372
1275
663
2132
1606
2812
1081
1659
645
1966
2754
393
719
530
2431
1652
1832
199
710
2619
2709
2886
1928
1729
745
1203
468
2678
2690
2237
2499
55
627
1939
1256
1084
1306
1776
1378
388
583
1956
2837
407
589
2313
302
83
248
559
163
1306
2769
833
108
2592
626
2212
151
2462
1917
8
2941
2544
2174
2018
1890
176
2748
2458
1117
2143
1218
720
574
2343
1169
2938
1737
2833
1230
1409
2468
382
2605
2012
1075
840
1769
1959
2854
1948
548
985
2366
2600
2680
2235
2577
792
1312
2790
2014
2862
1851
2379
950
864
569
1240
609
693
1454
1083
825
729
58
1637
462
1312
1360
2734
668
2061
1834
1068
1156
384
944
2037
1565
1826
1180
2642
2577
734
1006
1468
1097
172
492
584
2166
1804
2424
2628
937
1495
1213
300
2800
859
1385
2897
2926
673
1058
2413
1782
2606
1381
496
1154
2471
2419
2087
2667
9
1965
2936
2131
2238
2766
91
2232
2886
2046
363
2580
2608
996
1457
1613
1705
347
431
529
2378
2400
141
2665
190
801
1238
2799
825
1405
2328
244
968
409
2856
2206
2779
1216
2309
915
1604
2493
958
517
305
531
1240
1721
2946
2738
731
2050
1929
1856
2797
1506
985
1033
2901
1730
2627
2213
1915
392
1193
2241
2487
2442
2326
2617
873
1512
2216
1925
1565
1919
63
2656
1648
2094
2434
301
2478
1828
2349
2797
2570
1108
1824
408
121
1502
340
2107
472
1529
2458
2891
1234
2678
1278
1356
2280
154
1357
751
342
1521
2748
212
1659
2292
2317
1034
2660
2572
2794
480
2683
2544
107
998
935
1839
1935
713
1611
2640
1515
2307
1336
244
1842
434
2516
1119
17
983
2622
410
717
2176
2289
2548
2158
77
270
1402
1845
1188
2545
1226
309
158
2599
2357
2479
1277
2451
2833
2907
2340
2000
1768
396
930
743
2403
315
275
2158
1445
704
2240
2099
2294
224
61
734
226
2597
374
476
1397
1874
205
1053
2274
1369
2364
2729
2537
89
1515
2247
2335
478
1997
1132
1959
2519
2791
414
2744
2316
800
878
2089
2666
2113
2011
2271
536
2216
1822
359
957
946
598
519
2180
1783
603
1948
1118
984
922
2378
825
149
1378
1528
879
1503
1400
453
1496
1966
2060
767
1004
2680
233
390
256
2542
1024
2609
2669
1033
2825
2756
676
1577
392
2926
568
2755
2506
2850
1942
2638
2121
2849
2747
26
881
100
2516
66
2120
1298
215
2940
1106
930
2717
499
486
2923
501
1567
2620
2588
2114
1405
2584
1077
2349
1828
986
1579
9
1693
1301
2962
2932
54
2020
2910
731
1720
500
56
2154
1284
592
1991
1876
537
1131
1026
2747
1486
2482
383
1941
725
2627
2197
186
2626
2696
51
2696
1409
2448
2398
1995
1214
1076
490
1135
744
2047
1948
2237
1721
83
2309
2625
2615
2848
921
1277
772
771
398
2410
488
2023
62
2326
2747
2162
1509
769
292
1878
2045
2261
2166
894
159
2357
313
2682
1358
882
2418
739
2000
1270
926
1878
906
2480
2156
1210
1099
2735
344
914
1016
1091
2631
1579
271
1642
1344
1130
927
1403
1864
196
552
2737
2935
1010
1317
996
2261
223
582
856
1019
2885
986
1817
2520
1373
802
1591
2901
2374
847
2108
81
224
17
2591
1631
472
475
2290
1962
211
901
577
1059
882
518
1067
53
1726
354
929
2741
1759
898
1347
1560
2906
1102
2333
2021
2159
2677
867
1939
1100
1700
1672
154
305
1580
2791
163
2431
2598
19
2630
2516
2598
2892
2724
2939
1519
1177
2903
1922
2187
631
800
252
809
190
2203
1344
2025
2363
1020
1452
2097
2735
534
649
1979
2835
1895
157
556
973
2366
2212
2155
2452
2419
2626
1335
2283
1298
2412
238
1324
145
1140
216
1731
2187
1926
2176
1692
522
609
1360
434
402
2077
398
291
1786
2588
470
2918
2129
859
829
579
2332
478
2657
352
2899
1175
1303
1909
2508
2080
888
2489
1482
1070
2080
2308
1939
2196
1727
1263
2344
1542
2124
2499
1519
2037
1612
448
1931
1640
2191
945
234
1913
383
2338
477
1091
2769
2089
120
2204
372
1443
1869
2452
2884
695
719
1180
2483
154
993
1411
227
2061
282
1326
1103
2866
97
109
2428
2705
2392
2316
1447
774
2393
2024
2365
1009
623
478
1032
535
698
2590
1504
136
1510
2688
600
1817
560
698
2175
755
1194
2887
1495
1378
2172
1699
323
2396
818
520
2500
1129
732
452
2405
2296
2792
847
1041
2036
2564
403
1716
1289
2787
2515
931
237
97
2889
1577
2214
2597
391
997
2197
1448
241
1777
151
48
683
603
32
2381
1946
811
445
355
999
2929
2208
1732
1711
752
1678
856
2820
1311
704
2363
1824
405
2487
301
364
205
2743
1598
1393
1209
49
1636
2472
2676
309
411
1617
240
2123
1437
2580
1897
1356
1984
1906
263
962
1813
1943
1890
740
1555
2899
2654
1558
1487
648
1851
1470
2590
1572
2917
2886
1401
2073
2912
2248
1543
629
1353
1584
345
2035
1926
61
1715
592
2464
567
2208
443
1077
815
2581
1861
681
587
2775
880
1228
1300
755
1389
725
81
1833
689
1681
2063
1055
767
2165
1137
2672
941
1184
2463
2658
71
486
2266
2249
1116
1129
1368
447
1846
1164
434
479
1582
1698
2694
2372
1050
2869
408
690
375
2522
881
1907
130
2889
2305
828
829
311
1312
2858
2888
2910
2169
2371
2751
1498
1057
50
478
2517
992
2295
2006
876
1315
2290
472
509
786
1769
54
907
1219
2012
256
406
2329
827
1058
379
258
383
929
1694
161
2388
1039
2713
2964
1356
2022
2305
625
1277
631
2396
905
5
486
354
2037
2764
2333
725
2285
16
1737
1066
1795
616
819
180
1017
2871
230
52
1007
2668
2773
2345
1340
578
1706
2366
946
1034
722
2039
500
2850
449
844
2952
2749
2141
2877
1022
252
1912
2420
784
312
1232
2942
2207
2643
1798
2696
2836
761
2479
405
1740
2673
1833
1000
864
2085
809
2057
1117
1061
1730
1110
182
2789
743
142
759
1955
2393
590
675
1440
770
1900
682
1030
2422
2180
1011
1672
1646
1658
447
499
534
1835
798
746
1119
1763
13
2064
2857
2828
1192
1676
1415
2541
2531
1100
435
1475
2239
828
2379
2267
1616
2789
1051
1148
2012
532
268
697
2742
2092
565
1299
2884
2395
2498
264
220
2188
2513
1642
1321
1243
2519
2453
1793
566
1885
2206
1306
2156
748
2753
386
389
1243
2753
2738
753
961
719
1522
2545
350
2763
244
1209
1647
413
2183
2916
2797
1287
1753
235
2354
1085
1572
1543
2115
2837
1197
1611
2720
845
2926
1954
1321
1173
25
1526
2373
1514
1108
2874
1245
1734
676
858
304
2677
739
1623
724
101
533
2462
248
1511
1950
151
472
161
2445
1161
2957
441
2223
1624
557
352
1793
2597
443
2355
1820
429
2048
2277
1951
1744
220
2413
1242
2771
246
2450
1661
2847
1003
580
1994
236
237
2403
744
951
2934
2082
2651
2320
2238
1001
322
1553
877
2088
1604
2802
1353
1901
1451
1262
558
480
1187
2786
665
1681
2520
966
2207
2288
2334
441
1435
1325
602
507
1636
2301
2611
1614
1107
2152
2756
1677
2635
2058
2026
762
1458
2092
1118
779
645
1888
1588
921
1235
1962
1924
2804
604
572
256
2381
2142
2401
1371
2248
2687
192
1281
34
1018
1190
2290
1111
2748
785
2494
100
1784
546
458
1171
361
2190
2733
1941
1042
1560
1540
1051
861
2119
2882
1859
2920
1211
1463
2509
976
1500
2190
1510
1927
365
607
1018
1323
1069
1525
2799
1764
1939
1663
1079
1211
1323
362
1779
739
1742
1195
213
1733
2689
2210
663
940
949
2762
475
53
266
2903
407
2108
149
2103
912
2913
2965
2488
59
1535
736
709
2137
1543
2803
2479
2850
1632
1626
1229
1662
1718
1948
1598
1287
1770
2514
1336
1919
1529
2675
894
240
1267
671
2735
349
2746
1789
2440
350
1570
990
2515
1113
1128
1397
809
1999
868
2564
257
2272
866
458
1018
2514
1360
2005
1377
1179
309
433
1391
1953
1688
408
2336
356
244
158
833
2010
664
1993
416
267
1128
1194
1768
2379
100
202
2870
2935
888
1967
676
1039
218
1447
1645
1624
818
2110
590
1617
516
2896
1720
2725
665
2895
1597
2142
1894
1316
2962
2459
2685
2827
1116
2782
405
1327
1468
2515
442
1239
647
2243
2520
384
2292
438
371
697
2234
1777
2729
118
1299
339
747
222
1695
453
978
735
490
2538
1416
2730
491
2769
839
993
2407
517
2060
1399
1719
1735
680
296
1625
1915
1083
1030
973
132
991
1023
790
98
1374
333
895
1209
2417
2134
2363
839
2947
2748
1821
602
2634
2769
1459
491
330
2622
1434
2728
2899
602
444
2595
1057
2682
2238
2689
2406
2553
1427
49
400
2531
1313
2025
960
1564
1424
612
699
73
403
741
2209
853
1435
367
1859
1387
1405
2269
2569
788
2103
2163
1055
315
2899
2502
2154
2699
1858
445
1224
2139
2629
1777
1365
430
493
953
1511
1215
1286
2846
65
316
2597
2818
2739
36
1184
1318
682
1390
2044
1341
913
2252
1138
2023
2689
596
2930
874
133
2834
1470
650
2322
2485
2029
751
2856
151
170
2144
398
2589
1829
15
1954
2308
2281
2319
1073
588
2616
2755
327
1553
1691
1814
1765
1773
1983
1688
2602
2228
1524
1710
271
29
1552
945
1739
735
1297
1421
1555
1847
1475
2118
2690
2127
45
2754
2157
2007
1173
2748
1817
467
1204
2915
643
2349
2386
472
1698
2956
2273
2759
1867
2966
2355
1836
1604
2592
2716
2673
2922
437
1130
237
2185
359
1296
2827
595
1143
799
2819
1007
733
2964
1608
1935
1052
1832
2010
1275
1551
480
1993
2863
2575
1084
1420
2174
2645
852
2190
1145
758
915
2434
1360
554
938
2586
1558
2917
2291
2806
407
591
655
1593
1498
2871
629
2364
1062
619
1351
1395
1798
2517
2605
155
2783
1629
1602
1287
610
2866
610
402
2265
1302
2376
897
251
1972
1436
1482
1084
1149
368
638
380
1171
2899
1726
2573
2932
171
1653
712
2052
708
1131
182
1773
2890
1655
1634
2410
1575
1637
1621
2361
947
1868
915
1106
1320
1191
831
381
1250
1413
1155
2113
2860
677
397
788
1713
1779
2447
1080
2232
382
2396
246
1879
2426
2420
2197
464
1071
2217
2610
1658
66
2209
2652
1455
951
2618
1649
238
562
2888
1835
1464
1825
879
2490
532
2876
2941
1306
1917
2444
1472
2331
2437
512
2310
54
177
1347
1143
1345
1055
996
2905
1913
876
602
34
1731
2407
467
726
1207
260
293
2325
2026
2058
1807
884
1395
1102
2701
758
827
2422
1249
105
1018
2597
1545
2374
1921
1968
2897
1307
1816
68
2159
691
1501
2922
2705
782
1321
1139
1197
2391
2358
819
914
2726
692
2470
482
2451
2933
2914
1025
2405
2615
1031
885
1892
1695
1477
1109
2147
815
869
394
1075
1521
1438
899
564
2475
612
1701
1538
1758
1097
2187
2624
2147
827
2896
1564
1513
1983
1658
504
956
2928
1081
1791
1014
620
2276
588
2163
635
2500
664
700
2810
1724
1942
978
2854
716
690
1724
878
374
1544
2439
476
1014
2026
758
2476
1284
280
242
2878
2061
2779
2062
1886
27
2484
2657
2567
2427
429
549
2017
336
1702
2309
338
2205
345
2509
136
403
1029
400
1827
1960
2365
1365
461
1972
1241
1406
2168
2209
278
1599
533
1436
949
2303
750
2894
1717
2309
505
703
2713
1745
2329
2117
1400
1624
1337
2783
1198
1709
1597
2697
969
2284
2633
2337
1309
2405
1236
937
1354
1306
1359
2237
2786
2350
2278
1086
2704
591
1765
1438
1657
12
431
1897
1817
1863
2629
1679
1161
844
1497
2524
352
1550
2793
82
2471
648
2487
1887
1776
2378
1380
2886
609
796
2756
1622
645
2110
2629
1913
105
2794
562
2336
1772
1957
2475
627
1115
119
1122
1086
112
408
2379
1600
501
331
1409
1653
585
1064
2147
717
993
1084
487
2765
2186
1726
978
2135
1378
2254
142
1326
1109
1576
1323
2173
1636
862
114
2771
92
2222
2929
232
2882
39
1212
614
301
1796
693
1312
887
598
2783
2916
2268
2892
1615
648
1527
2187
1324
189
378
2514
837
2343
2346
2656
265
1032
2243
193
2282
1998
1665
374
2110
2316
875
350
2430
713
147
2545
343
2402
796
2636
704
2171
2660
1288
1271
577
2002
1285
2110
2849
863
2904
871
733
141
1419
937
1978
846
2565
2654
1243
2132
1868
2034
553
2955
349
251
1182
1663
2101
293
1388
2894
1562
1598
1935
2689
4
1980
2512
2868
2710
2248
579
1434
2719
867
2959
721
1608
659
1055
271
2625
2350
2031
341
1522
220
523
2374
1615
1251
480
1347
1767
2354
1860
570
1791
238
683
2005
1800
1918
1284
917
531
1094
904
2733
1041
103
1157
2920
2399
1434
2197
1776
2226
2397
1334
1552
2092
360
528
737
2399
681
1787
1698
131
1486
2649
1171
1540
1742
1352
1270
1657
2484
1772
2305
657
2513
1162
1509
2349
1689
831
1761
975
2885
284
1230
2736
13
873
1256
108
2349
2378
2397
1340
525
532
2112
1146
367
2688
1457
2446
1104
2733
1454
2090
2361
168
1478
1429
1176
2440
169
2517
1097
285
1481
2044
1037
469
1300
2071
1290
1890
1556
2075
2667
1180
434
2776
188
52
111
1422
1579
2182
2089
492
1823
91
1825
1800
2387
2201
1454
498
1596
1173
2432
2339
2564
2410
1654
9
1312
451
2359
905
688
2490
1953
551
1583
2206
656
2495
278
98
1483
633
1758
2943
1087
637
505
2899
1491
533
550
437
2085
2717
597
1729
2727
2849
1876
103
2759
2950
1417
475
2498
307
1334
589
783
1414
399
1139
724
616
1202
1683
2260
2671
141
2867
1957
1062
395
2547
2664
620
1182
1445
426
414
2514
382
1330
973
737
1076
365
804
2337
2432
2813
2261
2196
343
894
2552
471
2704
2720
2835
568
130
1811
2083
1610
331
311
2871
917
2758
2185
2499
2829
2289
2367
1243
1894
999
296
1572
2563
756
247
1379
2947
2257
550
2948
1367
707
1788
1135
999
1439
251
1105
2001
2138
1992
1409
334
809
385
2561
1348
851
2683
2159
2932
1683
800
2785
2869
2497
2967
663
246
612
1163
1975
2155
694
1549
1177
52
2665
913
1411
2413
889
2922
2801
1835
1338
1194
2004
1624
1067
1243
2921
2405
2258
1510
1180
2623
1883
1960
282
2462
2495
2671
1068
1187
2690
2860
1055
1391
495
533
1562
220
2740
1261
1495
2448
1624
1632
1351
560
2257
317
2356
2107
2471
1369
2279
2471
1917
1580
1293
192
1503
1229
2712
2509
1874
2615
1915
1538
2396
723
1379
2116
1448
2228
1779
490
2132
244
1715
825
1701
540
2100
2594
2031
2922
928
2308
2171
1943
2882
1561
1243
2122
2899
2851
1575
774
845
584
1561
292
1673
351
1038
1608
2932
1397
977
1887
1083
1203
1738
1057
2196
958
2051
2064
1812
2214
249
2220
2609
2692
945
135
204
1312
2939
970
2661
1028
1159
2486
2894
2060
275
1366
1775
2966
255
726
1484
734
708
1208
710
613
1751
358
1244
2584
412
1765
1668
507
2010
733
1746
2195
2866
649
723
1021
1981
536
2702
80
1966
1370
1807
2521
1193
2743
2715
657
1443
338
93
2389
560
878
2162
1672
161
774
2576
2941
619
2662
271
2584
2370
745
1741
1675
2071
428
298
2319
1919
2598
2657
1082
1878
1031
1462
400
1984
2310
2761
1897
2496
1602
933
1710
2428
575
312
1335
347
2382
2002
849
2915
2444
792
1107
699
1563
1604
2023
389
311
1889
839
1758
2901
1993
2540
1723
1300
411
935
1640
2746
2707
462
614
238
1750
1407
2708
959
1176
2602
547
438
2075
1092
1152
323
2419
330
2739
1282
2640
1959
928
1764
29
2640
389
2130
2662
663
1187
283
862
831
1753
130
506
2216
104
1496
1808
226
556
889
460
1520
1043
1044
1382
1337
916
2519
1042
1002
1622
721
2045
1021
1305
2000
2124
939
1245
144
2891
2597
430
12
100
2355
2308
75
2472
2382
1286
1836
869
1443
1069
1832
2956
2711
438
1645
2451
1074
782
2544
2050
2276
2407
288
142
2235
1306
2501
268
589
1949
1505
868
1986
17
2852
1112
2964
2260
2300
1927
1048
1300
1855
2483
50
2219
2045
2112
2687
2389
2853
1900
2695
2665
1570
1018
2824
2100
2428
1239
2068
1077
1731
1234
2583
879
1973
1920
1128
1289
826
1253
2044
1884
2054
2651
1973
224
344
271
1475
2054
2945
979
1974
957
2025
1536
2556
2509
609
2114
1223
409
148
1024
2048
669
624
19
2325
2548
2443
506
78
527
715
737
1398
2623
940
2927
1382
1159
691
568
1985
1441
345
579
775
376
2148
2646
405
2500
937
246
1237
566
1657
806
1825
2517
503
2525
2877
1473
2955
2420
1067
924
2580
965
88
2147
2380
1384
2638
1262
363
1422
2521
470
2096
184
1617
2769
23
1378
239
1682
1346
2678
1615
2615
477
1915
2589
2399
1981
1351
845
864
809
2590
617
1921
122
2338
2582
2294
374
2081
1747
2768
2564
1231
835
655
1223
2420
2738
980
1126
196
100
135
89
521
2396
2753
2692
276
1547
1658
596
1916
1937
1532
786
2604
188
1674
244
54
56
2103
1758
1568
577
1346
1699
2691
682
2324
982
798
1915
1238
1917
1904
161
765
984
1649
2747
2193
534
1364
1524
254
2162
21
1392
2222
2497
1113
954
535
2409
515
1054
1010
2627
161
140
2928
1775
2293
1259
1249
152
1008
2686
1108
910
1489
68
223
1431
1565
2951
2586
72
2165
2227
1466
361
2050
2361
2915
1768
1988
1027
1059
1434
797
1532
658
1775
1226
1058
1247
1944
18
1119
975
990
1325
1994
1916
2611
104
2244
1859
1326
1873
2959
1159
894
932
2023
217
1294
375
2791
315
1215
2733
986
1740
1549
2226
30
1054
315
2223
875
821
2306
598
840
347
1940
1579
998
2326
103
442
833
993
2318
1353
2888
2441
848
2698
2132
2477
1100
2552
1911
171
854
2791
1257
2926
1874
729
909
1698
2848
283
353
1702
2274
2107
2737
2461
2
884
1611
1371
1289
1829
1103
1680
1699
2964
2835
1388
1265
1667
2145
2454
1811
2160
363
1108
207
385
1917
1014
1159
880
2907
2491
1630
1159
2792
1702
1284
785
578
157
1169
1703
1007
621
2086
2453
2643
139
1953
628
2128
1687
1038
1587
1045
343
659
2854
2467
589
499
1921
2136
739
734
117
1124
2503
1976
1901
117
795
228
362
916
2768
2824
406
2127
478
2469
671
2297
2104
212
1726
1614
546
994
1983
1494
2560
230
1267
2005
1863
1555
2853
1402
1743
1099
1982
1858
6
2684
1328
305
2374
191
475
1290
2388
464
184
1816
1714
386
1190
2801
2500
2744
2757
215
2918
1849
229
2597
1599
2731
404
564
2889
558
855
2292
1415
242
203
2623
2494
1102
1817
2824
513
1139
1030
1250
2786
607
2454
451
82
314
542
1455
2538
2687
1542
1988
1181
1957
1126
1793
2296
2148
1679
2611
613
799
482
1113
1918
997
1357
2797
268
574
1970
2178
2008
367
1686
867
1690
2880
2293
1217
2792
1089
1453
936
2778
686
1728
2293
1050
1522
2287
2071
1758
1433
748
1570
2904
1363
507
2958
634
1916
2682
1971
1373
891
784
445
2311
93
2781
204
568
1230
1350
382
458
2609
16
2441
2872
1722
1683
1006
2911
1804
1585
2487
263
512
1242
33
1008
195
2623
179
1128
2767
2544
346
2245
2779
1984
38
293
301
1513
546
2454
1642
1834
1412
775
425
1120
2708
1252
2398
640
2432
2867
2118
2500
2833
76
201
903
2107
1396
2370
2145
2556
321
149
952
2690
1723
2685
929
1580
992
2538
1833
1916
701
1178
900
2875
2033
2773
1359
76
869
1531
1748
676
184
899
2621
59
248
2605
109
1906
2435
1904
2646
98
451
535
2613
213
2336
1695
896
2887
573
1583
1450
1392
455
287
85
1395
877
1340
191
2013
2686
639
797
494
865
1510
1758
2537
2713
1469
2581
639
2513
2722
2580
2157
2197
1603
157
1369
112
554
1052
1930
233
2492
94
2462
1498
1204
2118
273
184
553
1786
1843
2438
735
1428
269
1339
1490
2428
629
2587
1976
1124
2624
357
1382
2681
330
1362
2249
2457
2149
1259
2784
663
151
1639
2539
1004
538
1943
861
943
645
2237
862
1746
2681
1162
1146
2388
2286
654
1861
1989
1361
252
574
1046
1505
755
652
1597
2400
2419
475
2011
2505
423
1427
1773
57
118
1852
1397
1830
2077
1164
610
1989
1277
602
769
2847
1321
1269
579
2
2182
1642
184
1468
1401
2283
1154
1853
268
2219
689
2809
2107
432
350
393
1974
2677
566
342
1578
563
1559
2138
2376
2360
2474
1750
2334
1603
237
2250
2580
2775
303
1158
2870
233
445
722
2011
734
2545
2179
791
2448
2034
1787
565
1657
2169
629
1855
1295
1944
2833
815
2553
2456
851
1337
1828
1897
661
673
1220
2296
1847
1492
2633
2824
2115
2188
1093
1192
2947
1782
1858
2817
45
2343
931
452
474
267
2464
794
1262
1958
172
1813
2914
1072
628
231
733
1184
1065
918
2288
1226
1675
1881
800
1852
2239
1192
2435
2947
874
1378
1652
2701
1108
1797
2217
2854
2701
447
968
994
655
693
453
1090
228
2777
2523
1401
2820
2142
2041
476
2295
467
1110
939
13
1598
1694
1209
2369
1312
2626
1832
1731
2498
1939
346
309
2779
2402
1148
766
1060
1458
188
686
1149
2642
2828
2233
1842
309
744
2416
2015
288
850
2709
2912
49
1208
2629
2875
1725
2381
2687
2941
1031
1945
526
256
1842
2534
1062
2569
329
2170
1927
1152
1936
1084
2237
1608
1856
815
1812
1419
326
730
1757
1367
825
314
569
1814
2345
753
2259
1266
1471
1451
1274
1
1823
1218
531
1751
2545
2738
2705
2201
2259
2539
771
2810
1528
1226
816
2936
1533
2517
27
1067
2595
2898
71
889
738
2653
141
2194
1385
703
609
137
523
2773
1034
909
828
1825
1988
1350
1081
1189
2707
766
2727
2780
1167
2774
687
1683
2617
2135
1652
740
1850
78
2362
1866
2082
1835
1563
2900
2403
2547
2954
1055
71
1437
966
183
975
198
506
1095
1035
2549
590
2959
1870
2599
2943
1254
2808
1205
2616
392
784
108
209
1460
1726
1752
576
1060
1986
251
2492
2149
2578
2238
1457
2683
218
1735
1625
994
2334
2951
621
895
774
669
1808
335
442
445
2101
1150
892
112
2772
2492
2362
1809
1973
2150
446
433
2441
1273
1820
2136
18
1900
2393
2759
2578
1681
1619
303
477
1483
878
1148
1799
1480
1486
900
361
2348
91
834
2022
1332
2414
2085
2200
2448
1116
2133
402
828
2762
2278
2438
2855
1725
815
709
724
2629
2640
2168
2692
1077
347
988
1879
343
2406
2853
1882
1677
1744
2683
2292
1817
2059
105
406
187
1836
2302
2581
2477
784
1617
372
2739
1463
2455
1692
459
455
1819
2954
1563
764
1590
721
349
64
2857
865
1698
1759
1945
1208
1891
1691
2899
236
1259
1454
2725
339
869
1594
1930
2847
2441
2087
1050
725
396
2488
517
2162
2677
725
1224
494
1008
1781
1622
420
2835
227
1369
2672
1845
1248
2225
689
2728
1709
976
1332
1492
42
1873
1197
2587
412
2644
2485
1021
845
1660
760
2307
882
203
2786
255
2037
1909
256
787
2023
2161
245
2137
558
2571
1473
2191
1124
2432
609
2695
218
1127
2232
787
649
1282
2376
2537
1413
979
1841
2499
1918
1156
1231
2894
821
1892
2600
2061
2111
413
235
133
2776
2823
1773
1638
452
1899
1348
2680
2202
122
1694
722
696
2888
89
1874
2268
2926
656
2179
2741
2838
1685
1152
30
9
1638
1487
1359
1408
1452
2617
1141
2507
1904
1462
2208
777
1421
683
2055
1750
1010
2599
2801
1278
203
627
1467
245
1216
933
2095
1792
1695
303
2814
1105
431
2597
796
1163
911
1219
2728
1589
1040
2257
1145
2257
1444
1664
1214
1120
2002
2952
1274
2329
1208
1638
1301
2470
597
350
2080
894
628
697
2693
1599
1336
330
1163
2861
2802
1967
1844
1746
2875
137
2303
1411
137
817
978
2928
1700
2602
2533
2832
1946
2885
2002
101
895
1707
2231
430
2657
1562
868
2057
2179
2774
1785
2106
1900
2939
1683
601
104
941
1927
2384
542
135
1597
589
1994
254
2721
2048
2063
1189
2178
1482
1793
1767
2898
2533
524
2270
65
2119
1527
2436
165
611
259
1478
1654
2341
879
90
1064
1679
210
2011
36
446
467
1686
2717
2872
1534
889
1260
843
2867
2740
182
2127
1677
2233
660
1871
2784
1131
2966
2444
335
878
2574
859
47
1782
1067
471
2224
1270
1936
2869
473
675
1268
2337
1535
2851
959
1811
2489
1579
1564
2416
1832
1173
331
1647
2811
1142
1602
1531
2888
1287
2555
739
1893
1747
1167
407
2217
639
851
525
151
1584
138
638
1310
251
1727
1379
1101
161
2516
2318
2202
2381
331
2696
437
450
1241
656
1767
2100
1073
1184
1014
2482
2048
2528
899
606
1019
709
858
2780
1915
1488
2532
1356
138
1037
1679
246
2608
2088
1996
2099
484
448
1996
2137
2465
1386
2139
2565
2856
469
1704
2887
2792
1768
440
2796
1345
1282
2310
1624
2654
2916
1061
1561
1573
966
101
1809
2023
1439
785
2435
2440
531
43
983
142
2528
1962
2830
1525
2422
1669
910
1066
1379
1253
2276
534
1794
1759
816
2433
87
531
1262
2453
271
1730
1175
547
1766
1516
2297
1049
2457
534
1515
924
2061
822
1846
2590
178
2304
2304
1192
29
2250
294
2194
2295
148
382
2057
1383
1258
676
2587
1926
2787
2698
806
1424
592
1514
1289
493
225
1441
1155
1890
1238
2881
572
140
883
1520
201
791
1773
898
1664
1133
698
231
433
1688
2338
540
2362
2505
2062
1765
1766
2409
1013
250
528
411
1636
2521
501
2928
1766
1248
76
1588
1695
1105
1013
1955
1068
2458
104
243
713
1521
2885
1942
284
97
1828
2023
144
2253
594
1016
1855
1352
477
415
171
1365
1747
1998
375
2762
1461
716
629
1922
182
1921
973
1791
495
2491
2886
446
176
1074
1591
2681
492
1325
409
1512
2676
2742
579
2025
2188
1540
608
2576
239
687
1369
2121
2308
570
2368
2372
2949
1199
176
1166
2253
943
2686
2185
1700
810
2025
1549
2904
2606
1102
826
698
1745
57
227
2827
1453
1812
2117
2021
2856
347
826
2133
1267
2407
2818
2399
2513
270
1078
1784
536
353
2411
2535
89
63
2189
2673
2386
2623
1478
1668
712
994
1955
2275
2842
1966
432
999
1698
862
1830
372
534
728
1394
1270
14
643
834
1756
2580
545
2011
144
2633
1615
2165
60
1436
770
2798
1451
792
1478
498
1101
1014
1245
773
1679
158
2403
14
2003
2907
870
1356
369
2856
172
1765
744
698
240
1093
62
2388
2265
973
2013
801
39
2062
2803
1323
331
1611
1385
2575
2951
2711
946
2541
860
1982
1684
1527
2863
836
1083
1868
2073
1963
603
458
2579
977
1965
601
1276
1803
1038
1659
733
1477
1395
972
1921
2780
796
2894
233
2770
2916
2136
441
641
2333
28
1362
239
2723
637
1153
254
854
1591
1155
725
2846
1271
139
2009
1443
2122
1870
626
714
1326
2603
880
1813
757
303
2928
1768
1675
2437
347
2429
1349
50
502
1079
1473
2586
1039
183
1323
116
512
527
2708
259
2560
1120
2676
934
2054
36
1777
1408
2351
536
2314
234
2658
1608
447
838
793
1453
2366
62
364
81
244
1621
1558
455
1937
1221
2038
2268
1924
2641
2827
2674
2323
2951
2197
861
859
966
1778
2215
1861
754
282
1142
22
1606
633
818
324
2250
809
2203
1359
2360
2175
1700
1186
2218
793
287
1034
712
1738
2077
1988
1763
1298
665
2365
2868
1889
1105
825
2713
59
2690
2480
2647
1731
1859
1536
1584
291
2315
2651
2225
2535
2361
1226
2766
1962
982
1297
1175
2653
2430
1933
642
1326
1879
2786
683
552
1672
674
2046
2874
760
1834
2375
725
2626
1202
1369
733
610
61
485
360
911
2730
1758
464
2235
1434
2520
313
97
898
1854
2289
2610
964
1477
2740
1473
1981
327
840
2742
77
300
2719
1664
2133
2458
2827
1128
1484
1253
2224
2054
2048
1771
2916
2703
1134
1647
1541
462
1825
2126
1211
1422
2518
195
1884
1995
1630
1261
2722
1037
104
392
1363
1874
2923
2173
2012
2845
1773
2492
335
2140
1049
2086
1486
1200
1975
1446
2020
211
2530
2483
2610
2853
2556
1308
2105
1012
1627
1943
74
2794
667
1101
762
872
2032
1386
2929
1806
1082
1555
728
452
111
2183
1303
2415
855
783
1539
1160
251
1429
119
2002
2913
1143
805
972
2748
153
2785
617
1073
2341
2013
1421
2141
1925
2435
683
1342
2076
2239
1677
2880
1419
1267
2596
2543
464
718
1679
417
2479
2746
395
2494
2306
2867
2415
889
314
2451
1504
1058
2285
2601
2266
1779
927
120
1817
1957
2330
275
2361
1318
2648
1185
1502
449
868
972
1191
1586
1107
447
2182
376
2892
2434
932
1352
1247
1029
1975
1849
175
2234
272
2599
2743
1156
2941
1677
1400
2400
1837
2470
1201
1408
2028
1283
309
385
56
183
1203
489
223
2434
2213
494
1210
1347
2878
809
1885
1654
1279
1933
1519
2337
2454
2004
940
346
2473
874
1734
1739
2140
589
2954
854
2444
926
715
1667
1109
2778
2307
982
2278
1159
2029
847
1614
1883
1905
1135
2038
401
2287
149
1028
2901
1616
1011
2291
979
1688
1417
256
1467
1257
1730
1046
2451
1829
2762
92
223
1233
2617
379
520
1913
1016
263
493
491
1880
2700
991
2006
668
1272
1302
1818
248
1459
907
1911
1715
1592
1333
2860
1197
1030
1248
1024
738
1744
2177
964
2286
997
58
1129
562
2477
1754
1404
1575
479
2813
263
796
182
1726
956
798
2373
152
2177
2725
2618
895
1180
228
1131
1316
1822
54
1635
1253
1056
1415
2404
2882
1411
477
1809
2162
327
933
1628
2871
277
916
2418
1963
1058
1995
1907
2925
2534
2004
2566
1083
2113
1803
284
805
1937
1977
54
1493
2028
242
1328
508
1008
764
2741
2942
1991
2265
834
1801
2476
2080
2916
1182
2195
1284
2888
426
2864
92
980
2931
123
2191
2378
6
1890
1837
1643
2421
514
1036
227
2320
436
2062
1135
2934
1897
2348
1636
52
634
2096
2267
2233
2298
2245
2205
1678
2205
2183
603
887
1102
2480
381
2656
1359
2750
2492
1549
2405
449
1193
14
837
2154
1118
2383
826
2459
730
1581
1351
2125
932
1633
230
2393
2614
851
2081
180
1975
1057
2530
1389
1083
896
1641
1081
1305
2915
1287
1959
175
1670
152
1332
417
1004
2652
687
995
212
2541
2420
32
776
2283
2143
2286
950
1746
2270
2794
1658
2425
1102
816
172
2519
388
2608
5
310
1211
1090
1764
2701
688
233
201
1146
593
997
1748
1904
2119
254
741
806
1126
1579
2895
784
2835
113
1855
777
2235
1592
419
1945
1717
1381
1340
2314
1431
1937
1146
270
916
962
2379
1983
806
1428
1098
1084
1961
1252
2754
2160
2866
2202
164
288
2350
1450
2463
369
1541
2529
962
1390
2167
2826
2739
2555
710
2199
2926
1131
1570
1017
2960
2355
1547
828
2152
2936
1970
1750
2424
2295
74
2247
2574
2378
2057
2813
230
2864
110
199
292
2320
1637
1290
2272
2756
1783
411
1990
2717
2274
2780
276
1475
98
2782
19
749
1542
586
2199
417
433
787
1754
1846
2774
1892
719
1278
150
1171
974
933
1358
2383
2963
578
898
791
2447
930
386
1664
310
232
857
500
1134
2650
1499
533
1456
2260
1899
2357
1584
322
2172
1011
172
1338
631
2547
2593
14
2224
1989
872
1318
2930
2724
2866
1632
1421
568
1793
70
2454
276
589
1125
580
231
1811
180
27
2174
1824
2257
938
2647
2795
2138
1933
1735
2014
2345
364
2566
1609
1006
2746
360
1495
433
1991
147
2738
2133
1821
317
431
645
2489
2684
2825
2362
160
1459
1898
908
400
1218
2441
1619
244
243
1046
2737
627
568
2069
626
1250
23
2012
1675
804
1925
2369
411
1260
1457
1102
741
2419
2777
638
2853
2158
1854
608
1709
2093
1056
2462
2099
758
1420
2160
707
2297
857
2
355
1369
339
2847
1400
727
2248
577
2113
2321
887
2134
1264
2709
225
2090
1340
1229
794
1183
671
2429
1751
2147
2567
58
1194
2937
1129
1087
1091
917
628
958
2165
1170
2850
1196
2242
226
1849
2041
1702
2460
1552
2096
549
1038
2197
489
733
722
2127
1468
2467
1674
412
198
284
328
917
1861
1204
2058
701
2545
2746
693
2127
259
1383
813
1930
2588
1624
2726
2260
1794
1880
1997
1669
2072
2491
784
2299
1987
1751
1568
624
465
1352
2300
1502
2374
2774
2898
336
2920
440
328
2654
1767
791
1404
2824
1752
1740
2018
174
1581
2889
2549
327
2000
187
1930
237
591
2470
1556
1736
725
2876
1286
2432
702
1705
1611
279
435
1749
2718
2664
1104
1814
31
537
246
2451
2129
250
1703
262
2310
2830
268
1721
1219
2481
2278
720
1137
666
2822
1307
1000
93
218
1192
1341
260
2918
1696
934
1102
1679
969
1931
2855
1255
2738
556
364
1430
2890
980
2094
1065
2743
2507
1215
2476
1373
653
126
230
2508
1460
538
2449
1525
1615
2927
2156
1594
821
578
2807
1780
1266
385
2920
851
1612
1145
2556
1957
671
2712
734
950
518
815
1267
637
792
2596
2909
1613
1581
1115
800
699
1426
2029
1454
627
1040
2172
324
2293
2409
2339
904
2350
2763
1349
711
1721
1729
2710
307
1342
990
398
1966
2696
1818
1430
727
991
1168
425
466
1653
957
639
265
1567
357
2876
349
2809
2307
2203
1537
39
484
1114
2871
1338
334
1427
1604
494
901
2380
392
458
795
1256
2751
2851
2683
1989
1777
903
2103
785
86
2415
2512
218
200
1256
438
57
2466
2884
1574
2542
1303
1566
1428
428
150
145
1015
2114
2526
1706
2236
1127
1554
886
1386
498
2050
413
1365
1110
1912
2428
2293
2576
2878
674
1669
420
1388
2609
1089
703
1210
1165
2468
341
1411
42
2144
2961
2625
2604
902
1499
379
1334
204
703
657
2202
18
2374
2350
753
2168
686
2230
1994
2141
537
1055
1516
1273
1830
1115
2621
2823
2612
2829
151
2132
1687
1239
2475
126
1669
2292
1030
2100
1905
1796
1929
2114
524
1844
167
1782
386
2005
722
1451
724
1357
2218
193
2260
2305
1059
468
1060
2070
2026
1903
2510
822
1772
533
1930
1229
1399
2729
1646
2789
450
1914
1515
695
628
965
1886
2033
2098
2768
2237
2728
1678
2345
681
2208
1949
2189
1457
1610
46
2268
1868
365
1747
739
2004
963
1304
842
1362
1290
2708
1837
2223
905
2357
137
137
444
2345
258
634
1446
1122
1082
1954
1145
1329
1344
990
2762
452
1364
1550
672
226
89
1106
1302
2501
471
1784
2679
1896
512
1297
2389
700
2168
1370
2229
2915
2773
199
2163
2411
2623
2178
2505
1880
534
2424
1994
129
1277
635
38
624
2620
17
2295
358
2075
1579
531
1283
1843
444
1301
2444
431
1432
814
193
1719
1721
490
2454
1381
882
359
117
698
1344
2547
330
337
167
2869
106
342
1658
1642
1876
427
582
1952
1263
526
566
399
2763
1235
8
2795
2893
2700
2713
2864
27
1422
296
2292
790
1522
1243
604
2333
2927
67
1268
1460
1181
1583
1836
183
1103
1635
2665
937
1062
160
2548
914
1390
974
183
843
2696
1235
2549
249
574
249
2732
559
1650
2855
393
2794
346
822
1220
1623
1525
1711
1299
402
669
2075
1392
1747
1088
2627
2703
2897
1556
405
12
1065
2086
284
2120
1138
832
543
1378
2797
2751
226
2327
1099
1968
2913
2651
2094
892
2908
2716
1054
312
565
1279
107
1162
197
65
247
2251
518
2698
2049
2361
1854
1846
1108
32
2117
1894
1908
2336
905
1757
1032
1196
2648
2788
1154
819
1058
2352
2191
159
711
484
47
1240
2331
769
1846
1468
2634
1100
2774
506
436
1626
1646
2041
1306
2158
707
2940
421
1489
83
1057
721
1534
2705
2486
1420
1260
1835
1225
518
646
2861
1283
1798
2778
2437
383
1548
2223
1458
1559
1350
1652
1975
1390
1342
1523
2304
2690
788
297
1523
936
413
459
2499
2046
1453
2560
2111
275
2031
1753
424
1051
617
2664
2371
2558
1786
2856
408
883
699
2638
2929
1699
1969
1316
198
1618
1970
1912
2903
28
975
1182
2364
1192
2396
2761
2565
2805
1828
1704
1398
1060
455
177
1083
2530
270
1810
2768
1179
681
1934
2612
2152
2616
1535
571
1094
571
2672
1388
1513
2348
2930
268
2485
2081
1226
244
1846
2957
735
1987
259
319
331
2011
800
1318
372
1722
1744
233
1244
894
1278
1798
1850
2778
2803
2650
1296
1364
1539
3
2123
1683
2966
1466
1602
2618
1579
288
1781
2305
1098
2337
2652
1393
652
1910
1193
2782
2735
1964
2219
98
1758
2093
1175
52
1355
2497
2038
2285
887
1748
2279
2514
1620
1358
2672
1904
643
1565
1095
2394
2653
348
2387
20
2231
594
2147
2189
1130
2592
2141
1486
307
2717
1026
1126
409
2124
315
2313
2761
2737
832
1567
395
1504
206
2636
1164
2149
167
248
2030
1961
2084
1316
2085
1969
969
14
633
2772
1482
1166
721
2912
359
2899
1937
9
1317
2967
1200
220
1464
2901
2631
471
2918
2046
1484
912
152
2519
2343
1615
2471
1807
1649
1544
268
263
1324
764
2406
2581
1538
165
2018
515
2782
256
1855
902
897
214
2471
1615
2216
2693
419
442
1773
1939
504
616
725
1236
1109
2799
2962
2667
697
202
2699
1759
80
6
467
2284
1289
2864
2081
1064
1887
2228
19
1360
2586
2573
2356
730
381
72
906
1563
544
528
1627
1653
839
279
1857
1360
2494
2644
3
603
735
975
2852
1685
61
48
2825
827
1589
1532
2011
1650
418
2880
2442
1813
2055
2512
616
1878
2293
356
762
1425
2590
1712
981
2443
1247
70
1551
2100
641
2916
2424
523
615
1710
2422
2183
371
1933
472
1391
875
1649
47
1978
1050
1114
2937
2625
1779
2696
1439
1928
2192
1399
211
265
607
1799
2164
128
580
1048
2584
458
2081
252
182
1146
2109
473
1058
2607
179
2832
2916
1338
955
2339
2215
490
141
875
2357
1127
2542
620
870
171
1894
1086
2563
2247
542
2084
909
2735
2374
1828
189
1541
2284
612
1252
960
324
1558
2789
700
1114
1744
644
927
405
546
863
866
1133
699
2777
370
1171
1852
298
2268
514
602
2273
2924
2895
348
2027
1264
831
1701
1667
978
1669
1457
939
2187
2669
1151
2812
2859
2926
758
297
1552
1646
227
2950
1150
2965
2418
2861
2914
1978
346
788
1164
1495
2319
1904
977
1019
1073
2445
132
627
1952
866
2845
1374
773
2754
1092
1937
2376
1849
459
1077
2808
1339
2623
554
1157
1346
838
477
508
995
602
1904
513
2564
1756
2670
1318
2045
2206
1646
2857
836
249
95
2892
720
1733
86
2891
460
2629
1798
1908
259
2903
2336
2791
2490
558
2402
1450
796
2566
2175
1379
1761
1794
2704
458
209
2387
1530
291
2040
1347
150
152
1451
499
1522
102
654
2050
2440
2399
1365
2027
2871
2657
2325
2471
2922
1967
1676
2012
51
2371
368
1463
2561
2417
1991
1189
1466
1726
1285
1062
1178
2023
878
989
1151
2879
238
2623
2891
2932
2318
217
105
1977
405
1882
499
2673
1288
1887
1730
1323
1343
331
723
1234
2068
1229
17
1403
1208
1593
2487
1446
434
2606
1073
2854
1355
1925
208
2215
312
921
319
1196
913
184
2345
2447
1015
840
2474
1987
2309
1380
340
2938
898
1734
1384
972
27
19
1679
1862
2342
964
402
2381
2439
1393
2932
1388
1665
350
2094
1993
224
2175
1890
2190
2612
2134
1054
2333
843
2426
1043
2793
2869
863
1625
2964
920
1361
2321
413
2384
1342
1619
1203
863
963
2532
2849
2325
1058
1450
884
1176
1969
368
2856
2190
2121
1001
1064
391
2612
1247
401
2566
2503
1527
543
2304
119
665
2032
2060
750
1473
1148
2133
2871
2462
702
2676
1935
2483
2386
276
884
798
99
1026
1542
303
1344
1656
1325
2108
705
1645
1412
377
203
2655
1188
2557
2941
2817
2208
2898
1625
1210
2122
973
841
1356
1995
1916
1994
2785
1330
1277
2245
2713
2439
1747
1163
1076
2358
2221
1451
2013
556
824
2341
397
922
2791
1804
1902
1184
2668
2399
475
2051
643
552
2066
2323
1553
2351
2888
2133
473
489
815
1535
2805
2840
374
2019
1953
172
1576
57
2852
1515
1309
2931
2038
973
458
595
1100
2387
32
1256
2594
1340
1839
1996
1098
2713
150
1345
2861
2418
43
2910
2614
516
16
1985
2122
917
2514
858
498
1876
1500
1130
372
2627
2441
1592
2588
1995
1525
242
1639
1073
2964
642
64
851
1026
1178
117
1128
2125
2267
1800
2594
1942
389
1129
849
2715
1474
1157
1737
2430
843
1117
2635
2420
2635
2256
1033
2326
2602
1641
1519
807
2917
1033
1100
2737
702
1863
1818
408
431
372
2573
1895
1254
619
493
2836
801
1392
2774
2030
2286
2445
488
198
1563
317
271
663
2098
1209
2287
1752
2524
2844
2215
67
2204
2858
2103
1529
405
2565
646
325
2347
1335
388
407
28
2376
2504
280
2854
2108
70
139
1688
1918
2185
2390
46
2238
2307
1451
845
142
1771
1171
2616
1336
945
1992
2603
2078
903
1649
565
486
2077
1137
2670
2799
858
747
2153
1315
721
2484
375
1455
1561
2536
1143
472
1455
2013
1971
2747
802
2451
1769
1416
1183
964
290
199
871
1978
2842
307
2652
893
87
2258
86
674
1920
2444
2511
359
909
2450
292
158
1505
550
1863
1406
2237
1850
1835
2893
2639
1509
1476
342
1709
644
2485
2201
2225
1353
2229
204
2152
832
740
2268
2085
2943
462
2124
531
2437
706
855
1170
2916
893
1641
2947
797
949
964
1293
2604
568
330
2264
2967
2946
727
362
1606
1301
605
984
718
1411
2596
2128
824
1466
850
2759
1420
693
429
1507
157
2221
190
2474
1109
2502
2571
2389
1022
1028
2474
1276
1937
1904
2731
2716
2080
461
240
72
586
162
723
2856
1858
675
891
731
2729
2772
2883
1799
1573
1335
1003
164
1643
2966
862
550
1115
1370
885
2778
483
22
2191
2173
2703
2717
981
2765
2567
1621
1836
2173
2930
2331
259
2831
381
184
1703
2181
2429
2962
1302
1756
2579
2938
1177
939
2064
2105
201
1096
2428
56
2602
1267
569
84
517
976
2488
745
2909
2622
1075
2006
537
1980
2192
2689
1233
2835
2467
786
239
968
193
1372
1485
76
1219
2810
1666
2743
514
2162
898
2585
2374
2010
1443
256
1935
1329
553
2113
606
2291
2622
2666
2193
2319
104
2949
221
2561
1299
2487
2686
225
989
2390
1737
2749
728
1854
2429
1629
2443
1545
2966
1317
2039
1446
895
117
54
188
861
1985
563
2956
1245
1302
1056
1944
1844
1531
2803
346
1279
1580
1821
2900
2097
555
2406
2421
2100
2889
415
292
474
2099
114
2306
473
1296
383
2723
900
215
1807
326
1351
2772
1947
1932
1681
2255
129
958
1405
2774
2218
1090
546
2428
2229
1499
1297
1758
2755
1317
207
2030
2426
629
1613
605
585
697
1140
1376
1903
2719
2804
2584
2392
2490
2663
2180
154
2555
260
343
1108
1422
1450
1728
97
1279
2415
1590
1669
92
259
893
187
1195
1339
2389
1297
2339
2045
2865
2450
1280
2146
494
613
1686
912
1722
1290
2072
2558
883
1115
1968
2875
1376
2920
2094
1424
1449
2002
683
362
117
2501
2831
2828
1395
1932
1673
1473
908
529
1146
10
1273
437
2483
1148
1633
1741
647
210
1610
1668
1031
5
1581
2156
1673
1306
818
772
1899
1029
2873
91
964
2682
2820
1636
892
2402
2934
827
74
2341
949
2642
2202
946
1260
2943
957
2663
2687
1010
1847
787
1294
2933
921
1499
1352
2904
2149
1158
2678
558
524
2936
2466
2733
142
1650
1719
2085
2404
1871
1575
563
537
1035
934
1152
691
1564
31
828
2050
97
2283
2276
2714
741
2873
2012
2933
2141
626
1498
2773
216
2466
165
2162
494
516
1429
492
2317
943
713
791
306
1803
1084
2021
1031
2660
17
2556
457
1123
1556
1682
1696
1715
1972
1713
505
1992
206
1692
1029
1161
2586
29
2394
1911
2505
1321
385
2
2149
1436
1796
2850
1611
818
1542
1773
2630
1719
1950
892
938
2937
37
125
609
398
737
406
502
459
927
580
1827
230
915
1009
2254
815
1862
216
2341
2281
1226
1140
432
251
1831
1099
1643
535
857
1456
2062
2877
322
908
1312
1079
1838
1195
8
758
2555
887
1550
1439
2797
692
1125
1880
1568
2854
2129
2569
84
2397
2717
399
999
165
470
2257
2365
2409
1522
2178
1131
1306
646
2133
391
1092
935
1520
240
7
840
1185
117
1841
968
1653
1154
2865
310
2678
1423
815
2195
136
2564
576
410
743
2630
2041
1416
2081
2118
2135
924
2796
627
2782
1044
2369
506
2693
823
1860
1667
2331
1331
535
1479
584
2224
2536
428
1549
126
2335
611
2775
1072
693
2844
2249
1675
2759
1248
2350
1740
2694
2269
37
888
1251
280
1609
2874
2056
1813
368
1900
2824
1784
1481
1598
421
578
2153
1195
1704
948
2489
1756
2608
1781
910
722
1431
2291
2414
23
1539
329
1646
761
2298
805
2834
26
2700
1852
2241
2603
2343
1789
569
1678
558
1263
2689
390
1656
1326
191
1769
2001
2846
1172
2740
1233
1017
1481
1659
2207
1913
2417
1311
1627
2953
223
11
2198
1697
784
669
1770
2812
2024
2950
2925
1132
370
2026
1408
1452
172
1677
1006
1106
1881
1555
1614
594
2615
2185
1625
2311
1433
1079
2642
2671
2181
1317
786
2654
1156
2109
173
172
1047
1855
1192
2739
2098
2878
1788
1558
350
11
1316
1277
2628
2092
1698
421
2192
2884
2243
426
2417
1777
1191
2607
2762
2636
117
2256
335
2825
2933
2910
485
1313
58
784
2505
2541
414
2202
2547
898
1227
2303
548
1463
1998
2718
593
2086
2558
350
1308
1059
390
1856
127
513
2219
291
542
2512
1652
119
576
1410
1740
2663
232
971
2439
2730
1304
2027
2945
2345
2723
379
1926
1033
2730
692
1109
2360
2877
2261
1400
1526
1770
1424
57
1357
2779
419
946
1575
1524
492
443
1082
576
1931
746
574
87
438
1218
2595
2765
2477
2348
2231
1291
2057
2136
522
122
1363
1643
1522
1559
714
1125
1778
1947
695
643
2904
1480
2172
1607
715
207
2653
62
591
1711
2434
2031
1323
484
1319
1664
654
1509
1968
1562
391
1431
578
1858
682
2089
1334
2503
2342
115
2890
1416
1704
358
200
244
573
973
1308
318
2580
2741
528
1961
2217
333
761
2736
2362
1259
2030
1485
391
2701
1645
1767
854
2646
739
1440
163
842
2707
20
95
2745
1282
1698
2054
2016
1748
1913
2171
887
1207
462
2940
33
168
1408
2499
2901
1058
2229
1104
956
1874
2448
2779
163
792
1307
2448
1411
2904
149
1159
2328
2712
1555
2823
2719
2939
668
866
1696
2393
256
383
1717
950
353
112
220
1895
1952
730
2768
2577
1901
116
2858
2121
2009
2834
1310
1665
2758
2105
2848
1566
1403
2303
2324
1224
16
758
257
1512
2708
1091
2777
2925
2396
2622
46
964
14
1898
146
2215
261
670
153
2843
1201
1845
2600
2330
174
2736
547
2166
861
1779
1348
2795
2737
1514
1139
2649
2882
2324
151
1047
1337
2959
1522
831
2147
1530
715
264
2667
638
2214
778
2131
1800
538
1232
669
547
1873
147
731
1216
2691
1554
1367
315
1243
2019
2841
2377
1079
382
2765
232
2303
1735
678
528
1142
886
1805
2622
750
2670
1729
477
1590
1994
2891
586
107
123
1251
1299
2864
1494
1094
967
1529
2524
1246
1469
968
353
253
1821
1479
2180
1888
2015
884
2826
1641
1883
2151
2589
2457
696
2829
38
2032
422
1413
271
434
1137
41
2532
1771
532
1543
69
2736
2451
2385
2010
2570
2323
1969
652
822
2443
422
1076
2506
918
2187
1542
1563
1819
12
2644
311
2637
2237
97
2196
1217
2015
1797
1752
2626
2655
1525
1894
794
2922
2691
407
2210
2739
1714
205
2710
2003
2453
2616
214
2159
2048
207
1951
844
809
2828
2824
2202
452
297
1283
1778
1290
1865
13
405
1578
1989
970
291
2503
2269
883
586
1431
2221
576
2017
2178
759
84
508
1357
2455
1238
2119
1645
1704
2499
591
1418
1413
467
463
290
306
2642
255
1634
1173
1274
1484
2756
2094
208
315
2468
542
2192
1953
1990
465
2684
1238
2499
541
985
1374
1641
2131
1325
1874
2613
1199
1055
1557
2611
1622
634
971
159
2909
2136
1543
867
614
259
1314
1846
685
2787
741
451
2729
1135
43
1548
2029
2371
778
2795
1108
855
2527
716
1462
1261
697
1365
965
1389
74
2687
156
1752
1156
1250
2625
2636
542
2527
335
322
279
316
1927
1197
1920
2260
1412
1197
1435
1286
1094
2769
2578
1506
39
10
1532
1303
2514
1348
658
856
699
1855
2288
2439
2844
1751
1435
2372
1336
934
2548
549
1410
1265
2764
1866
1374
669
857
605
555
143
624
2562
2659
1135
1549
979
2876
1805
2896
1494
273
850
2601
2677
1273
660
739
1459
229
2523
1871
1980
1973
2898
713
231
1217
151
1211
1040
1087
2513
2824
2615
2514
2932
329
888
1552
2265
2371
951
1055
1680
1163
1762
805
2382
1515
2313
639
2620
769
2432
263
1548
1389
961
320
2424
1320
2597
1903
2795
644
225
2580
2664
518
131
2740
786
216
87
1029
2010
968
1398
370
547
1563
1598
2874
1530
1433
1647
1391
2469
208
449
218
1434
1598
2328
1032
687
2866
1688
565
2454
2472
2276
95
1859
1123
1434
2183
2795
2573
702
2341
425
1749
1296
799
2588
2534
1955
2028
808
1276
1742
2184
1478
1489
428
2753
2058
2886
2325
2819
2193
1052
2041
240
2551
1806
2070
711
141
2008
1402
2743
2705
1829
500
2232
2092
1094
111
128
1663
1265
1361
1044
970
699
1097
1220
1897
166
2414
2361
549
1803
216
1508
2813
360
2703
665
162
389
759
673
2956
2616
1312
2107
2939
489
2278
1337
726
682
1554
1340
1316
1828
2922
655
1456
2428
1631
1183
314
1797
464
2469
1191
1653
97
2090
1674
1604
580
1913
1954
20
1300
1823
1336
2110
2377
344
99
2803
2270
908
2818
527
2910
1762
1972
1150
726
1135
1965
2724
252
933
1918
2525
1766
2579
1418
1818
526
2876
97
310
2648
2848
1096
1377
899
491
1207
2895
1038
2924
2071
2303
861
1888
1030
2470
1583
80
1760
111
1363
1885
1250
662
116
670
1807
193
379
2230
2634
2460
59
1708
2494
672
2116
2635
408
2812
1737
1519
1744
1473
286
2342
2699
2463
1747
751
1140
1763
2225
1352
2743
121
281
317
2649
2851
1298
2293
1321
2191
603
2320
1817
389
1776
2585
1905
340
2674
2714
1427
1829
1966
2760
280
2620
97
2953
639
621
263
2120
2186
1551
2725
1446
808
2644
1934
1308
1245
1447
2879
2590
854
614
596
2652
2062
352
693
1577
187
2214
1030
1337
658
2902
269
2957
1902
2958
2833
1126
201
1547
2955
2816
2721
2563
966
35
1669
2689
2447
1751
2741
422
2143
307
1090
1634
209
2359
1180
873
1164
1987
547
35
309
2786
857
1093
2533
2638
401
523
1216
1657
1249
2101
926
2518
1958
9
1130
360
1468
2791
1157
1708
2566
1692
1788
2180
1138
988
1
1935
734
1752
1334
1331
2704
738
1319
968
1012
169
1688
2678
845
537
1017
675
1995
239
2271
2138
928
2665
990
2
1735
93
860
2389
1116
2070
1843
1207
129
795
1536
1775
2951
577
632
1241
2538
1395
1887
1724
467
425
1521
616
2633
331
1389
2140
2345
1473
1482
968
1254
167
2003
2142
819
503
2803
1224
1731
1033
2419
603
64
2548
204
1634
73
2345
172
1595
1929
37
903
1680
482
302
2752
705
979
99
2161
1454
1066
1547
1857
1743
2307
2347
1954
417
1295
986
1491
1893
1927
91
1288
1984
1660
2817
175
2783
759
2234
2808
2708
2500
1200
2373
440
317
2142
2635
2194
701
2581
713
1535
708
2841
2272
2412
2696
1335
608
1761
2504
1550
2691
534
1276
2599
2288
727
1331
1499
617
1861
1204
1548
839
686
1896
492
2348
916
2184
249
2435
2627
1734
1007
563
1888
2235
1247
809
838
2692
101
2528
730
895
1875
478
2861
1416
210
597
1857
1173
2357
1848
2217
1749
755
890
788
1525
1916
2254
473
938
675
1115
2852
1447
1317
318
2954
1644
2080
1178
1829
2451
698
1380
1573
252
1860
156
2703
2301
614
2719
2065
2963
1251
2234
540
2807
297
2939
1081
1252
2763
2354
132
1211
174
6
580
2011
557
1417
2536
2021
1014
2407
1762
607
2200
1358
1195
592
2449
2012
66
174
862
297
2804
2251
462
1992
1760
113
2508
1256
1853
947
147
265
2948
1456
633
1800
1465
330
1360
750
2058
2567
2664
1310
1873
2008
1022
1077
1455
2139
2594
2961
2348
1671
945
1744
909
172
564
1179
1266
2887
2594
2137
1654
1973
919
611
1130
1945
1101
2018
2133
150
623
2214
2299
651
223
9
509
1545
869
1941
968
711
211
1450
2305
355
895
1102
2536
921
1224
691
1251
2617
2790
84
2635
1361
814
2394
186
1220
2415
1523
436
1140
399
2399
2112
497
1618
594
22
900
1867
34
1454
2250
1075
2126
1526
362
425
2283
2915
2126
805
1149
2210
381
113
2683
935
2059
1668
2236
1194
2373
1536
991
913
2664
54
1842
1535
1406
420
2771
2891
1408
1104
1280
1108
1764
1343
2958
1447
1007
2130
771
2155
1580
2154
1807
665
1098
679
680
277
1887
1042
2097
1129
1411
1550
2160
1353
1830
2190
245
2242
2092
175
2414
1159
967
1628
1249
2847
1061
2133
954
1952
2474
864
2494
2814
640
1530
493
2515
1381
40
960
393
1639
172
2057
1368
1367
1565
2488
1140
957
767
2727
2507
2921
2831
2485
2423
1537
1872
516
826
2600
2822
57
1615
125
1586
2304
2670
2077
1741
656
474
2119
2759
2565
853
2224
356
1755
2947
1747
598
2087
892
781
1229
668
2777
927
2556
388
2698
1750
1550
3
1390
2568
2174
2600
594
942
408
2429
2311
1963
2374
1162
1420
54
909
551
1310
1100
2330
753
2213
1534
2327
718
2252
2069
2077
2723
156
21
1620
1802
2520
934
2824
2826
74
472
1659
802
1219
1934
473
2499
553
2957
2189
2406
1521
1232
1403
2142
1914
2347
142
2626
104
1738
1506
1863
310
2075
1172
1536
2597
1305
1580
1589
583
1401
160
890
2933
758
1036
698
2156
267
1521
2964
111
2659
120
2892
2588
2169
617
640
2933
516
348
1241
2283
310
2482
2091
968
1452
2669
1057
1578
799
2337
2928
2637
514
1895
784
695
1120
1660
2560
789
594
1678
2913
2905
464
1916
576
722
1078
2837
847
120
387
425
1842
1694
1865
273
1739
536
1480
969
304
222
541
2403
420
2657
1315
2024
845
339
98
1612
567
2848
2284
2006
772
356
1328
546
214
2553
503
319
2118
1929
2575
1969
6
2701
639
2401
1530
2829
1141
2095
2251
2449
1900
725
589
1710
1158
2537
1498
2756
93
981
2793
961
1083
2420
969
1928
2351
2227
404
1164
2706
1149
2870
1486
2448
1242
2785
2212
1394
1212
2271
2032
823
2659
573
313
733
1879
132
1167
916
1150
986
1601
2167
2375
1400
1548
734
2455
579
256
1392
84
1135
2679
353
1478
1409
2505
89
262
1362
258
473
520
2504
2351
13
401
2829
2364
349
2257
1883
1437
2708
2457
2775
78
373
166
1778
1420
939
1969
1278
2822
2119
366
459
1369
359
2128
2600
1547
2662
2066
1371
460
155
1386
1533
2723
535
420
2073
1724
833
1349
2430
2658
243
2116
2560
236
1810
1628
2515
58
1545
1997
1209
1381
2386
2866
1993
83
925
1644
2231
413
1888
946
574
1108
2306
185
2620
1525
1520
379
168
2759
2729
944
1798
2333
338
2876
2803
572
293
2634
1723
1831
2101
2661
125
886
482
2510
1121
1218
1749
2476
2064
1568
2523
2911
2056
206
2380
1368
587
1878
55
2006
2405
2896
2608
1986
104
1483
502
568
2380
2247
951
691
740
2874
1952
1486
1617
343
656
2289
2415
383
2115
2942
2437
1141
2794
2048
635
1580
52
2794
2573
323
1814
251
520
1670
1765
1691
2231
1459
1124
1106
272
1041
1170
727
1378
1458
948
1551
1394
2311
717
122
2234
413
2032
2054
2422
2424
81
2583
2348
1689
2413
1808
640
2467
135
196
2323
1655
8
935
814
393
454
172
2393
2735
2907
1266
292
1962
1447
1653
1565
1058
929
717
2511
1229
1577
1315
1574
1974
2095
1052
236
1391
576
48
1984
2098
1464
581
1957
1860
1276
2423
2059
1174
1273
2214
1634
2191
1486
1360
1784
1924
2553
15
31
2474
821
1
2414
1554
2888
1947
671
2702
1234
1058
2880
1935
2327
1964
1009
493
1722
1329
2172
2494
2903
1825
522
2802
1837
749
424
1907
2
1825
1460
1933
1474
1497
2656
430
49
676
2663
1183
1999
545
2018
1164
2932
1701
553
2944
2245
2676
932
2002
1139
1537
54
1834
1885
1609
1919
561
1415
34
1265
2437
1639
899
185
2404
1039
1031
968
2465
2125
1262
760
156
1942
2926
2653
809
2578
2585
1178
2317
834
2887
2865
2753
2880
1363
1497
1081
194
1597
2737
186
2381
1645
2689
1860
164
2633
417
897
1989
338
1696
1837
722
1218
2290
928
2914
825
2762
2100
2687
2758
528
197
63
674
2778
1745
627
83
2711
1447
462
1420
2400
200
182
2002
2951
2078
2737
2412
1302
2808
111
25
1274
491
2369
1613
2212
2632
1869
2257
2371
124
2089
111
1037
2836
2429
2621
2324
900
2061
1820
596
153
1648
2226
2106
22
577
115
2438
2513
587
2226
1509
1157
2010
746
352
1792
2389
2773
1150
2292
1993
2947
1185
310
373
1485
2896
2902
1304
874
2603
640
604
1509
1236
1192
1249
2743
1347
2769
1451
497
2221
714
405
1187
2464
627
361
1276
419
2256
1479
65
2192
232
2792
2079
2350
2746
2874
359
198
2371
1714
710
2529
1349
531
2810
406
399
1493
2913
450
666
1676
2426
1719
2037
940
1131
1637
980
1684
347
2713
776
1642
1553
1913
2515
2839
489
1795
683
2419
509
1760
434
1371
2764
2327
887
1214
2219
1410
2566
501
2333
1143
453
1874
289
2688
1865
1898
2793
2232
1050
1335
1772
2033
1184
161
1867
1472
850
2099
1487
2116
174
2168
1587
2895
1935
888
2133
92
72
2836
1759
1398
1178
971
217
98
571
1870
2346
1599
537
331
464
950
1485
2265
2136
2503
1390
2721
1034
2096
1352
2795
634
1098
2144
2826
2573
2267
282
2823
902
1860
2090
95
2634
84
739
1154
2483
491
1829
1570
1479
1817
563
417
662
1847
1794
571
1534
840
1246
858
1746
928
1299
2008
2221
1122
690
966
714
2776
1763
337
202
966
210
2459
1089
70
2848
743
1898
1538
939
1032
1715
2555
1747
2281
2437
216
2674
2938
70
596
576
2814
66
1177
362
1905
1361
2027
399
1519
1842
2516
477
192
1485
421
1986
2641
1608
2347
2109
1044
1847
2665
1775
401
147
992
1733
2452
2936
1062
2289
1485
1465
1581
2430
1840
567
970
972
931
1009
2238
2268
2854
2820
1286
1447
2690
2528
869
1676
1199
2199
2827
1400
1018
2013
68
2691
569
319
1694
1608
974
2561
858
1968
1017
319
1385
2007
284
2346
2809
1068
2616
773
769
2761
712
1290
1033
2470
316
292
1702
2723
2121
217
427
1892
1946
1451
1594
1235
895
1019
2822
2782
1485
1228
1326
2823
2758
605
1238
1647
239
2275
1052
1388
2548
1440
2357
1253
2203
183
2165
3
906
2033
1557
767
186
1713
2163
360
1756
1730
489
2808
2596
2381
1088
2152
884
953
2748
1463
2348
1371
383
948
2892
1495
1402
1708
1050
2463
2693
1547
1101
1429
1839
1097
419
2391
2633
1295
2735
2796
1096
1806
1402
2796
2710
279
2145
2930
1658
2506
292
543
1563
642
2515
2356
2788
1485
2550
1841
793
1354
2293
156
2839
135
1176
280
2687
67
1454
616
646
1942
854
62
18
1452
1466
1102
649
2242
141
2012
763
2781
319
1605
2511
915
441
900
1570
2138
594
933
1487
804
535
1453
921
1738
1728
857
2091
1888
959
313
2150
2637
2263
1538
244
2338
2031
1503
2355
103
1965
2899
689
1081
372
124
1211
590
2501
189
2505
2336
1499
425
2800
1085
2204
821
2082
2647
2167
366
2358
1480
338
380
984
2388
464
627
1369
2229
2962
610
1653
2213
2623
1714
751
2718
91
1306
683
513
1079
2373
2437
2568
899
5
1317
579
1988
2232
1685
107
2948
1107
505
1
396
708
1535
1285
34
1665
206
2126
818
2354
1928
1204
2043
2496
1252
333
241
2602
2452
125
727
2637
2696
1154
211
2628
34
1481
941
2832
2421
2946
522
412
1432
2149
960
1891
2208
2844
1095
2106
906
2316
921
505
1288
1320
1216
1034
864
1152
205
532
1571
1238
1986
2255
1333
864
436
2104
1718
1208
2964
2505
1698
2419
2366
2798
816
1071
572
268
1573
423
2174
1682
1961
1384
1807
1756
844
2276
675
2502
1600
1497
2759
1281
2780
420
605
2179
93
456
605
1651
1013
2888
2475
1034
57
879
1110
1412
923
1256
40
2076
71
454
283
1301
516
394
2731
1638
871
2644
2271
1247
2538
2712
242
2053
307
27
430
1021
1439
1698
1451
1257
9
2242
115
1143
1501
2064
1404
1455
932
428
1640
1093
2754
1247
2003
1796
646
1903
2728
1984
303
764
943
1340
1184
784
2287
2667
941
1050
2830
1666
2814
381
1431
1071
1577
1935
2860
2065
2408
2296
1373
2814
1311
2425
2755
1485
1767
2421
1535
2707
1922
1536
1253
2399
2350
1914
1107
1250
609
2221
1417
147
1624
2373
1303
2285
1053
183
1077
1103
165
1576
908
2867
1204
1042
698
403
1536
2099
1471
2921
30
1535
2843
799
26
389
2705
2396
1016
490
2355
1269
919
677
182
1970
1555
2916
640
1126
1736
499
155
2742
1930
402
2688
1733
132
2156
2798
493
587
2191
2192
2626
2831
2897
2239
615
2103
1758
1043
14
429
2452
1785
2650
123
2429
2541
2490
1301
2958
1375
1736
1383
2215
1437
2488
1020
35
452
428
1312
2581
2102
2018
598
692
2858
1839
84
472
1745
2213
1116
2767
1979
2023
1527
1895
840
88
1334
1963
1368
560
1835
1693
660
2306
409
778
793
447
1762
36
239
2458
245
1070
1834
2581
2345
518
16
600
1613
2070
915
13
1916
583
240
1613
472
2200
1660
427
1160
1489
2492
1225
1744
1478
2832
1905
1341
2804
2568
1631
2486
1147
2624
936
1538
97
2045
956
2683
1254
1262
2432
2534
1157
176
1046
1482
2553
359
253
2751
2277
2836
2395
441
2014
1775
852
945
2619
1685
47
841
731
1135
367
851
1225
2680
694
2299
1842
1059
116
146
739
1236
67
2903
1749
732
77
963
880
2746
1453
760
80
1645
589
2028
1979
980
376
2138
815
1356
1210
201
2275
2083
2446
730
653
503
365
1749
500
1628
136
96
2323
1473
178
2101
1389
844
2653
2699
995
1557
1070
381
1412
148
1512
1653
920
2598
2604
375
243
747
228
2356
707
28
202
2294
239
2485
2652
1871
676
1591
2423
1673
461
1716
2437
519
1167
1374
1559
2778
1390
1677
1841
91
2312
296
729
100
1840
2330
1060
1073
1259
51
228
613
1409
784
2083
352
1723
2802
1713
2508
46
1973
978
1280
2953
1875
2371
1046
30
2121
1444
1686
1982
450
2376
654
2429
2651
2258
879
63
2809
2407
2432
361
1369
1570
1625
1837
423
373
546
593
962
1101
1997
197
2491
2207
2856
534
2860
710
1794
696
261
1792
2220
1883
178
2146
886
2094
2823
2340
2341
2523
2644
291
1877
1201
78
1825
1472
2769
1066
1533
1261
2696
1432
1822
2879
1401
1239
1989
1172
1274
2777
389
1182
1908
2209
1497
114
900
1323
2355
858
1808
1082
2303
2208
1854
724
1410
1209
2170
1634
1115
456
791
2909
887
889
1812
699
424
2041
974
1265
403
1135
702
2032
1102
551
899
2508
410
2230
40
1150
1743
2897
141
2866
487
1657
2348
2043
502
2469
1467
44
1747
2323
1678
2910
790
71
1360
2027
1325
2624
977
1471
2069
2831
568
718
1926
239
1752
1897
1888
1561
577
2805
183
610
2707
1302
2366
2022
346
2821
422
1827
1473
2897
1643
1240
1942
2086
2259
1175
2196
2072
716
2234
2335
1045
1461
365
2780
2364
1485
995
2425
706
1201
1014
2517
722
1183
465
2398
1745
1075
1061
1980
2461
178
1847
2478
684
306
1862
913
999
2731
1187
1029
2754
2410
1723
1796
1872
748
1127
1043
288
172
2343
962
2740
2024
1705
1057
261
2333
2758
1178
1290
1208
485
844
2670
2908
1631
918
2210
2497
337
2008
1450
2133
1745
525
1436
362
2681
2115
2602
817
750
642
2152
2080
2388
1948
895
1553
1853
1138
1783
1137
658
729
1065
2451
1819
1376
2893
633
2826
1940
367
1575
7
609
1717
2597
2889
2947
657
926
2404
2233
2562
111
540
2213
696
801
449
2786
332
1382
425
1835
1013
2494
354
631
333
2528
1337
1766
2134
1043
1297
731
2263
2390
833
2201
749
1483
352
1829
1426
516
1254
2250
1212
1994
2647
2580
1455
2122
1018
2657
832
304
623
2630
2211
662
2841
1997
737
2493
3
1150
1927
1106
2228
1482
412
2765
438
1205
1731
191
2903
918
1929
2583
2734
180
1832
2767
898
775
1875
2342
43
196
1028
2378
1569
43
1782
149
1792
201
1830
2605
1997
1993
439
2348
1806
149
2243
1153
2413
1404
2683
1835
1035
2185
1144
636
2445
474
1153
1398
212
802
82
906
801
2007
2390
1706
2568
2240
2656
1796
1427
1606
522
1631
2046
979
1480
2843
2177
2269
2861
892
166
2748
783
2666
2689
1840
2011
2744
1558
2637
824
2087
2875
2017
1105
108
1748
1066
77
2296
1424
2099
758
2797
2242
715
2679
2905
1792
1428
2522
1149
1567
2155
1723
2454
828
854
2920
1560
2380
2823
480
1272
1900
2564
1980
241
2020
2889
2267
1264
416
497
1144
1103
2359
671
1796
2800
525
2692
612
848
1135
1061
1095
2344
1950
2174
971
84
130
1380
1761
1029
1295
1380
947
1405
799
1373
2239
2617
313
1056
480
913
681
1448
255
371
408
1060
2282
1300
2589
834
1398
507
733
408
2647
2057
1749
2234
2361
578
2072
98
2860
2710
356
2283
181
227
2499
997
2827
1620
1084
1137
337
2648
275
1709
1900
1259
2462
1557
2371
167
887
2097
689
1301
2843
447
1252
2953
159
604
606
620
728
1147
649
1221
1583
2349
1145
487
293
921
407
265
1447
1235
541
2675
2246
2162
350
1912
2820
1590
780
382
142
44
580
2888
234
1725
2425
1783
846
915
1184
2278
2741
78
422
861
273
1115
2291
27
2328
1655
1477
1714
1310
317
814
1017
1755
418
2519
829
372
584
2527
2683
922
2818
1997
2913
729
2035
1366
193
1977
1542
2829
1583
1395
2338
66
160
941
62
64
1743
2266
2907
544
2178
788
2571
1993
2582
167
1173
2480
2056
2705
243
1487
2149
1939
111
374
2434
2570
2381
2118
917
2690
2821
2716
1345
1162
646
2904
631
1542
47
1211
1398
2938
979
264
1122
1364
2760
580
1875
2337
855
2628
1090
1734
2176
1483
1236
2777
1683
333
773
1552
60
2713
2309
2764
1671
1592
2572
1982
1985
1611
1112
1304
1992
140
1927
1341
287
2631
814
2839
2378
967
949
2912
2423
988
1456
470
1384
1961
2961
1779
170
443
220
822
2016
1282
237
151
1241
9
1338
1913
471
2680
1325
1704
1206
868
2343
1925
2053
444
746
2149
1861
1534
1900
1831
2685
2775
1678
2728
776
986
2799
769
2357
824
895
183
1264
2656
2966
2354
2605
792
1945
2317
2571
2506
1282
305
2782
2247
903
1677
1646
604
1374
252
2632
2782
976
2398
1846
2744
251
2695
1620
2844
873
1408
2935
656
2033
1942
27
1410
1198
1720
1805
2383
1892
1295
1888
191
891
1374
297
2592
1996
1190
1926
601
2486
2072
2321
2177
1330
1379
2082
1840
1571
1476
715
2399
319
2221
2425
215
2767
235
287
1776
65
288
653
426
1486
1990
2205
1187
1828
268
2261
1373
1822
2376
910
1413
1965
2115
2869
2334
1880
1057
2313
651
722
202
636
467
2284
2282
1741
1292
306
164
2299
1920
1051
1164
1174
1561
1850
553
2362
1828
2845
1135
1000
2784
2183
846
1451
452
1297
190
165
2938
2175
2575
1693
1991
1704
928
1573
1046
1317
2685
1305
2191
1463
724
2467
1822
1857
598
2922
2678
2884
168
2002
1815
2066
426
1028
1034
907
2071
2930
2828
2696
2250
1801
2541
260
599
395
1026
683
311
1237
1375
1529
364
1442
1060
1949
1029
495
2538
1389
28
2407
2910
1632
80
575
1942
639
42
1812
2001
2073
2754
1623
1666
1106
548
2202
2283
2134
554
298
2630
455
497
2442
2382
1360
360
823
515
2472
1990
615
1699
1994
1220
1011
608
1949
1635
2615
1775
321
643
2585
1123
1287
195
661
2174
2330
2243
1023
2162
2627
2907
2481
2088
1729
1645
580
1536
828
1220
2092
2398
2108
740
1027
1843
2145
1970
2197
2610
795
74
2637
2751
2443
1487
2084
666
248
1572
2411
531
699
889
1697
2670
1083
1138
55
2095
1377
804
1124
1108
451
2732
1370
370
2278
1063
1343
520
466
1844
2967
2625
1670
2160
1002
1361
771
792
2152
190
815
1063
2925
517
758
1374
1946
1069
1447
881
2198
2847
2845
2736
468
355
1546
23
515
1910
581
243
1474
1095
2830
2965
191
1620
2223
2489
1101
1958
415
207
21
364
2207
423
887
2033
1752
231
1784
1264
1581
1468
1150
2017
171
2531
55
1532
556
2788
1049
2761
1986
95
2161
2408
890
2627
1979
1670
577
2177
935
505
725
681
1725
401
216
2571
149
1037
519
1884
1355
2884
2029
392
1505
1898
1000
2327
628
2185
667
446
643
2649
1307
415
1546
2545
1492
2566
453
1727
1340
2291
1163
1599
1181
1009
2927
820
2350
2041
1614
2048
708
157
34
1469
450
2017
2489
2260
966
2732
2197
343
1479
2190
1898
1153
1018
2462
2758
22
349
2682
1323
253
1966
2774
2253
2072
308
651
970
2354
278
1474
2474
1158
2302
2917
1211
2335
1010
1261
411
2646
2787
232
1245
2525
236
1073
1023
2086
1957
215
2702
1754
1659
2017
1548
984
2682
2459
808
2063
2779
1900
2165
600
2952
8
1578
318
828
2935
1694
1013
534
75
2589
283
205
633
1566
33
2481
413
1790
1376
1692
1093
1974
276
812
286
2092
2324
2497
2530
2328
2827
2128
2152
1712
2358
2924
724
1395
180
332
2307
2332
1451
2267
2282
844
2098
1208
1489
2595
2753
1837
1763
1057
240
262
553
1152
1703
1201
268
2476
1230
2866
1861
2809
764
509
1487
674
2886
2008
1043
1318
1845
2180
1648
2414
418
1839
273
1599
1301
1379
942
2044
1384
784
1404
2909
2721
2595
707
261
2552
2760
2046
422
301
1941
92
2966
911
2526
1512
639
25
2520
2369
411
1547
2276
922
1220
2665
1779
77
2640
2005
1364
318
755
2603
379
2135
2022
2487
336
1638
45
1781
2349
2864
2678
2949
392
691
1146
573
2673
2315
206
730
519
2917
1511
2827
301
267
2663
226
1187
156
773
1021
828
122
903
315
2371
1448
684
2641
2611
1858
2073
725
499
1664
1479
2788
2469
78
471
2354
715
1326
1999
395
2669
1159
309
1467
157
1713
1280
1961
1876
497
1922
23
1197
2170
1784
53
1981
181
1314
839
704
2909
2925
2709
1314
1896
1329
2130
2187
1357
286
2039
2349
971
1992
2560
1896
2799
2299
65
2506
316
2393
1337
14
1342
2048
646
720
389
2646
380
1757
146
1414
1657
575
2668
979
35
1710
896
1893
1906
1999
610
569
1200
820
2386
2324
1151
340
667
833
392
1492
1274
2882
1671
2435
1256
663
2960
2848
2328
1728
422
833
139
2066
648
2170
2435
772
773
455
860
641
117
2554
2288
965
475
540
2855
1810
940
2686
1193
345
1875
49
226
1598
510
2205
1218
784
1547
2883
2335
1146
2331
851
1051
216
86
2563
844
512
46
2295
2184
1255
2149
1612
1865
2446
2792
751
249
194
1234
998
1584
1281
1313
1051
2000
386
949
2810
1414
971
837
921
2550
760
1760
1946
457
2831
1893
2603
528
1988
2507
1663
2205
794
2264
2361
2249
569
451
1478
1104
960
2179
1113
2502
2932
1077
2902
906
2357
1451
1416
171
2137
2801
1616
1215
1969
1685
1524
2282
2735
2522
2346
2291
1025
121
386
612
706
980
767
2248
1256
1603
2028
2126
1618
2020
964
1286
1088
877
2930
2145
2600
2301
1405
746
979
2025
232
2191
2168
2759
2827
1139
608
2474
1699
1532
1844
2123
694
2807
760
602
508
501
1894
1902
1162
427
604
1576
1926
2119
1728
750
930
459
1408
1333
66
912
1756
2741
394
1977
1010
2196
2749
1213
2191
963
931
877
1203
2295
127
179
1252
2177
2953
2955
2292
2208
331
2053
799
259
1424
835
2733
589
367
1861
2066
2717
1949
950
2956
2150
2536
2620
480
1633
2937
2679
168
2948
2726
1579
352
2539
2097
957
2857
1647
1590
2057
1861
2805
2127
2246
2693
1654
682
860
2237
366
2748
17
267
1711
2603
104
2303
1095
2525
258
1275
632
1947
237
894
750
2596
1937
2894
1396
2774
1355
775
1307
476
2836
2526
1577
2573
1538
2432
1736
1574
1678
2262
898
2033
1890
1100
2832
347
398
2582
1722
448
2200
2838
693
464
2810
835
2669
1652
2625
1840
411
668
1091
2899
92
1243
1228
2767
2173
1879
993
558
445
2227
2779
267
1072
2962
2402
966
51
1001
1147
290
1111
236
868
265
1833
53
2209
1567
2197
2917
817
80
2730
2419
1724
2223
1988
557
2703
2826
1163
2549
1506
2615
2834
527
2647
2204
251
2012
2080
1549
691
701
917
1694
2561
749
390
654
1001
2627
1407
2474
1890
2255
134
425
2298
1050
70
1342
353
1407
475
896
2640
1424
1339
274
2761
2564
2640
542
1542
1105
1946
2394
2791
197
2070
889
984
316
1672
1189
677
1420
1809
1330
2669
2483
529
962
1816
1340
2341
1813
2880
1245
2534
1843
2895
619
155
1762
2630
1653
1480
2893
833
2858
2044
259
228
2427
1509
2156
1012
2062
2829
2379
852
931
502
1102
1492
449
2291
1352
1922
2298
2258
1338
1952
2494
1587
2557
2525
2932
965
769
1637
879
60
1999
1291
638
1619
1360
1368
1881
2018
2584
700
18
2193
1824
2673
905
775
930
1101
1229
1413
891
98
2752
472
2898
2257
1556
152
392
494
1931
1951
2770
1756
2050
1748
2741
2217
2946
146
2930
1947
1921
1956
622
992
1513
1793
1589
69
2819
1368
494
902
386
1137
2744
160
1387
2266
808
1836
2692
2682
1346
2913
1338
2042
1209
1057
1889
230
2230
332
86
36
648
1933
1560
582
245
889
1933
2953
784
924
325
1587
823
2886
1654
2216
950
2336
1470
2888
1832
2619
591
2096
146
294
601
225
808
485
2683
1938
49
2495
2187
1515
1872
1357
2926
708
1691
2591
1868
636
573
667
2566
388
2931
127
1218
790
1335
1943
2002
2575
105
2136
1334
1590
1712
520
2808
2875
2123
1860
2618
1070
233
358
1947
1767
976
2299
843
1634
2460
1339
773
549
2009
1496
1315
571
1994
1820
2203
780
1683
957
1097
2964
2915
2862
2690
1256
1209
815
1862
2653
489
1912
1612
1664
781
890
1063
319
2146
342
190
1218
303
705
755
665
1361
1279
61
847
2856
357
1648
776
1090
2535
196
2726
2715
2630
2591
2609
1349
2686
665
1354
1813
408
1660
26
2639
151
2831
109
2141
1949
1989
1959
1350
2271
1331
1748
1984
2732
1973
1001
440
723
151
2150
2284
534
261
699
1616
1602
2400
464
1512
1414
2599
337
446
1457
737
1563
2925
1767
2043
2725
659
654
1296
2327
1861
1390
272
513
2243
744
2297
685
932
318
1898
1353
2022
2189
681
2476
2534
667
235
829
1282
312
2620
847
2470
1719
2645
1487
2849
2612
1108
338
2542
1417
310
1316
709
2480
326
1758
2724
1434
1289
1408
302
1499
282
925
460
218
1218
2442
2745
1120
1008
154
2889
1610
1098
1941
72
2630
2475
1193
481
2462
1243
2654
1507
1554
1089
120
48
93
2510
1968
2741
454
1739
1060
1605
1210
1518
1072
2556
2896
296
1623
306
2672
2169
1305
1039
2864
1459
637
2098
1171
694
2548
2213
648
2716
1683
1912
50
924
1697
279
1644
1146
2470
2395
1291
2192
1999
1963
1712
1853
2523
1337
332
139
1586
1502
864
1490
2350
2511
1756
1365
364
2674
1802
97
945
2068
2312
1912
957
230
624
1951
1787
534
482
475
2966
1953
2509
1717
1033
2673
284
1029
640
379
2594
1849
599
2508
1324
2937
783
2303
2681
2449
1605
1443
2734
932
2761
1068
2506
1257
151
2232
1819
1684
238
1171
1882
2877
1247
65
755
1628
2600
448
526
2563
640
569
1732
2451
2771
2002
748
1959
2263
694
1991
1680
1881
2069
359
1451
2279
990
2325
2523
1738
1848
281
363
480
811
1980
721
1157
828
1794
2356
1973
1003
1475
1482
1639
1640
158
1498
118
29
215
2456
2886
71
549
2562
351
2543
2315
2819
2226
2433
2900
694
2168
678
1402
1626
2201
1732
643
1930
98
2904
2796
2931
1930
641
2541
1780
2801
2295
2928
47
266
1862
2052
2011
2228
2706
70
2098
1209
1442
677
1227
2583
1806
2500
2927
1065
1767
180
2839
2172
2210
1886
1812
878
1543
373
1773
2549
1013
1006
1939
1965
1008
2522
98
1976
2197
1308
2890
1745
1370
664
2551
1288
1880
2153
1667
7
1082
1847
974
1946
1372
2429
2906
508
2436
469
2174
2676
72
2305
563
431
1957
2513
1085
2279
2305
2621
240
2159
1467
260
922
1914
544
736
32
536
2364
360
2843
1058
1086
2634
2345
2169
760
374
2178
2754
1373
345
2154
2879
2388
2476
939
1310
2849
2744
1272
1895
1204
498
2310
908
1703
626
2142
2456
1883
1652
1671
1339
841
2776
1066
1129
1134
1422
496
2549
2235
1878
2821
390
1353
1664
2265
1964
621
2608
783
200
466
1503
2519
31
1526
2536
2715
232
2430
2450
2859
1597
876
1070
1217
1353
132
463
247
1912
2876
2153
2436
2811
1203
37
1346
1427
1630
943
1580
834
1081
1545
599
512
2590
2967
854
1884
420
1914
1987
2896
510
648
2603
915
977
923
73
1372
1218
2516
1864
2214
2570
399
21
1992
23
1782
2554
1990
2117
1880
2933
461
2667
414
602
1181
2410
1383
2237
774
1584
90
772
97
1620
523
1109
2964
1105
2540
854
1203
735
2884
419
365
1920
97
2233
438
217
1693
556
1594
73
2407
1295
1239
748
1884
1867
381
1409
1533
888
1348
1430
360
2923
2643
2003
2634
1715
2477
1536
1283
28
1921
2673
2193
1081
1859
1919
97
385
2327
2269
1523
1328
1010
1953
795
1455
819
696
2203
2940
2574
1383
455
2706
1490
2797
794
1407
1011
1723
768
2936
826
2204
1754
306
542
432
1009
2781
773
421
754
1311
2850
1453
983
1890
1102
539
873
1118
1074
2431
1270
1566
2583
632
807
1063
1126
484
137
1180
1894
2471
2944
1992
1321
696
2195
376
569
379
679
787
1055
2929
2194
1530
765
1110
859
2841
1252
644
1268
268
1711
1993
2927
1679
454
287
1246
144
129
639
1331
1044
1199
1157
455
2649
785
1423
627
1518
1025
1923
1882
1999
1167
230
1950
1886
2527
2362
2225
2855
836
2891
707
986
2822
2151
1999
496
491
2834
2165
1466
1084
27
2801
1947
1235
558
2202
2561
361
1580
1151
2267
401
2259
874
382
334
27
1502
533
2696
2099
2433
618
1157
256
868
333
2147
1097
1627
2742
2762
1056
931
827
1085
1706
254
1441
1759
141
2085
519
290
1714
1458
2124
2168
2116
1622
2487
1751
2393
849
1344
592
2921
1582
60
1766
574
2614
1477
802
703
1453
582
2932
696
2677
150
1965
363
630
2808
142
1346
1520
2719
2285
2607
1064
1958
550
2479
181
1813
1241
2826
2271
936
1310
524
108
1317
1782
2475
1154
319
1144
1129
982
1367
2620
509
2667
2161
1061
1791
334
1553
254
963
2057
2226
2194
2900
1611
2690
1485
742
1796
2413
2194
903
412
269
1107
2654
1733
2362
254
2047
2780
1658
559
2938
930
2404
1887
1105
2333
321
1791
866
2614
2772
279
1106
859
1288
871
896
407
2766
535
2508
1861
866
2598
1017
1661
1930
1333
1098
2022
1110
1823
2171
479
1599
1893
1067
597
1483
1388
2188
2102
679
1385
1530
129
826
1880
207
1712
246
622
2330
1803
439
1805
2447
2347
1481
2334
1755
1194
2502
2173
2485
945
1059
1352
2288
1300
1010
2943
849
117
2669
1039
182
326
1588
742
183
2736
412
938
911
2002
2341
2770
1412
1787
2786
2743
1227
1752
325
1439
2920
1987
1872
2388
921
1934
757
1141
1394
633
2070
1681
333
2357
783
1804
1347
1036
1919
1686
1932
2531
2010
1161
681
2797
1415
554
1720
2434
2070
1511
1951
1921
1023
2446
1410
2702
2081
232
785
1975
593
2156
657
1769
2186
926
1983
858
2091
2646
1948
1676
824
1559
2238
281
377
1698
2524
824
2839
1433
1302
1068
621
645
2106
2664
2383
398
18
2505
2881
2024
474
807
4
1333
2257
1483
445
2446
142
1748
2664
1214
1352
1611
308
2752
1821
2755
2346
2171
310
189
476
219
1323
2099
973
1330
2846
1505
2775
2496
816
1158
589
670
2421
2926
200
1835
2474
2117
2230
2071
161
1834
2681
1479
49
1313
2938
2878
888
1570
2075
2598
2643
529
1753
1728
2425
316
2408
1284
559
58
918
1160
1156
2019
7
2071
376
1891
2557
162
2139
106
135
1415
1084
2895
1604
2833
962
1962
1482
855
2500
2559
1000
1878
674
2519
2551
10
712
2788
1393
2426
528
250
2308
1071
2922
2527
1346
2297
646
2713
2464
1277
1170
31
1623
1058
938
1797
1728
679
2275
893
2148
1510
2231
2336
1628
2039
1518
371
1259
1022
2832
1054
1767
1246
1679
2428
1605
423
1385
2887
26
2004
173
1302
143
2663
1566
1244
2121
2605
2686
374
919
2486
807
1345
1297
1662
151
1092
929
554
602
568
862
1369
918
2644
2714
630
1774
2455
559
1364
2616
270
2339
520
2254
1072
2718
891
149
637
2327
123
193
1957
1656
675
468
2774
1404
782
319
1172
2867
6
860
1849
2806
767
1535
2894
71
2121
1161
2140
140
881
636
2361
432
1931
504
1336
1067
420
162
2253
1216
1350
2720
1710
490
2377
8
2924
2934
787
698
286
2200
678
1629
1157
2013
2250
1590
149
2128
2805
604
334
2358
1350
2290
1422
1882
2718
425
2376
1671
2324
1505
2556
1632
2035
26
2452
468
501
358
738
212
1195
2921
1284
2795
2875
1832
2469
926
1140
589
1172
223
2776
1469
2302
2480
526
145
1001
2282
1420
1648
1848
1109
216
564
2438
1500
2119
2246
1776
2145
1707
2705
2353
1885
1151
1867
2754
1989
1845
82
1207
2828
11
215
1009
369
2869
182
1840
253
658
2083
773
120
1399
139
2576
2866
965
1909
1533
1517
943
1721
1436
1633
1537
1201
1531
2296
2150
875
164
2227
367
2085
1442
241
1042
267
913
1837
2926
1264
1986
510
847
1439
2797
2022
2284
2698
1576
2830
2331
1478
10
389
1245
2395
1096
2581
1808
1580
2315
156
905
2110
580
2747
2716
1788
1276
1286
1380
887
1080
1749
971
101
850
78
1306
2740
2059
721
438
2934
932
1011
1114
390
983
1071
305
1055
2434
1936
956
132
410
236
1973
2645
2022
881
653
1061
1427
1194
2420
1343
1587
1673
1420
1960
571
2621
1683
1086
698
14
321
1906
1392
1199
1861
2235
2466
1139
1765
541
2146
2746
562
1538
2844
256
2455
1954
1563
296
2792
2276
1949
2098
2640
2023
2915
2845
1902
307
1710
1392
798
858
2776
649
449
1152
765
2135
193
2932
1689
2841
57
606
534
2310
567
2313
19
688
2189
1017
2850
2516
1482
2529
1730
1730
2928
12
2377
2757
1699
1859
185
2209
1110
940
18
102
2210
1725
1993
2793
2554
746
1364
2850
364
2264
2020
1367
314
459
1823
1904
594
697
2913
1274
615
581
436
94
847
748
2447
2720
1342
64
2171
736
24
1215
2071
2021
1305
869
158
193
2241
2694
2342
1435
861
1963
1392
6
694
2764
1653
1116
1221
710
439
1168
2415
2719
2055
1983
1157
53
2616
571
682
189
1395
1370
1360
2052
1474
2360
265
2741
1412
1714
908
2205
744
2590
1456
1771
22
2909
1114
501
2402
1173
1685
1752
726
2471
831
1696
986
1416
287
1293
1596
368
1514
2861
954
40
2081
2697
452
2283
2489
2890
675
1927
1457
2460
900
1089
494
2646
2539
2740
1771
2912
2358
1575
1801
767
94
989
1172
1065
509
952
873
861
708
1167
1016
1985
2078
133
832
875
889
2345
675
1066
658
2602
2128
1666
890
2020
149
842
1362
2472
481
1698
1233
595
2339
1486
352
214
198
2648
1167
2407
2635
2139
2041
203
646
2045
1563
727
1009
784
1731
1190
2948
138
2235
834
2882
1665
2578
114
2330
891
2742
635
1541
2079
1172
354
1592
2475
1450
1113
1061
1674
960
1373
1868
1243
1718
367
2414
2762
71
1336
871
1668
1782
753
177
1769
2758
1894
2289
2269
1085
1457
2542
1713
1872
161
1452
1555
546
2414
913
936
1258
827
743
827
765
1103
1769
1715
182
2275
289
889
258
1228
2459
652
871
599
1563
1525
764
376
394
2592
1946
1537
1849
1391
591
495
2749
1329
500
1832
97
2543
1310
1002
645
1108
220
1688
388
267
129
818
2525
1948
1255
627
2140
1262
2843
2440
1285
2835
347
2565
1059
729
1760
945
382
1692
725
1354
1596
2648
2277
181
2562
28
2840
421
1513
2721
424
2677
1170
2200
225
455
1690
225
2403
170
271
1679
44
1887
1918
1647
101
1440
2645
2183
2647
447
879
2250
2230
1116
434
2394
1694
116
449
1361
1351
1754
294
127
286
1110
1495
289
2016
1895
2691
355
979
1517
1197
2786
2483
2792
2623
2187
1114
976
2739
506
318
550
2221
720
1831
2958
2412
2171
488
2883
2582
363
2377
604
92
1513
1116
1014
2024
1203
1795
960
635
2388
393
601
633
2869
1775
2452
975
2078
299
1448
1302
1633
502
2695
2869
1408
1682
413
2144
2174
1263
73
2405
2143
440
2774
980
2518
2360
2723
2570
2957
2951
629
971
164
2038
2849
2201
1998
2350
2464
55
1580
2101
1075
375
793
2931
1996
2832
608
1169
715
970
910
66
403
910
1532
2467
1087
1558
492
946
1709
1377
2665
182
2174
1385
2540
1086
2356
1256
24
1160
1114
2728
1881
1914
452
1201
297
674
1207
1017
1574
801
158
1199
1795
2230
238
414
2413
1329
1075
2642
2449
2838
2813
2563
1262
2723
1867
922
2815
397
2929
18
2261
778
804
279
1769
1036
353
1575
2135
27
2046
538
830
555
365
605
1750
1948
2281
433
2256
316
2514
1353
316
1312
2805
162
1128
2047
2668
608
490
2370
880
1681
1521
1418
2471
2448
1955
1843
397
1108
2899
2034
455
577
1958
1339
460
394
2629
248
2804
467
1590
313
176
984
1346
1828
2724
2228
36
576
1313
2530
1931
93
1024
1916
1357
936
2556
713
1744
2719
2303
2660
2574
1273
2645
2130
410
1675
2346
1478
2481
426
871
958
2326
937
2427
832
2787
2167
2095
1584
2445
2420
323
794
734
2046
586
401
2604
1996
2075
1881
1144
974
2607
210
2804
141
25
2038
1827
1411
1668
2328
2126
576
1056
538
813
2918
1090
227
11
497
2591
2012
110
2067
2038
2762
1234
1179
849
878
1836
1910
2677
773
1742
2262
1100
1962
205
764
2108
2155
2429
1563
854
2573
1806
192
667
613
1446
2480
104
603
404
2781
1613
1236
2628
1536
1901
2485
562
155
1486
1555
1699
1526
1550
2000
97
2038
1499
2717
2146
853
78
842
1942
455
145
1889
1112
2882
322
1150
729
2492
852
195
2376
163
1606
2422
1014
2038
1739
1284
1727
1784
2237
2445
1666
489
1813
2707
2255
1203
1499
2093
1466
2510
756
1377
1168
2585
1663
600
2676
643
2949
1638
1722
2747
1627
1043
146
2332
711
2174
2887
675
982
2160
1435
245
62
832
2779
2539
1689
432
2734
2010
2797
1085
2616
2734
694
2232
1176
1559
1868
2543
237
2361
1429
1162
2
1716
2443
1971
258
1399
2509
233
919
1102
2865
927
894
1962
2854
2318
988
1005
2567
1966
240
2463
1974
2080
2903
702
378
894
1676
2811
1088
2836
481
1917
534
2646
1034
2967
735
2855
1896
1821
1880
2393
745
405
1935
1401
2941
752
2224
1973
2312
1884
427
2245
1667
2833
613
1668
732
2400
2451
970
1950
1951
1964
15
853
2864
2663
410
1983
2118
1510
1165
2833
167
2407
2850
590
2515
2645
2009
1885
2164
724
659
669
2495
144
1122
1838
880
1279
1036
612
1521
2562
1466
2872
694
2134
22
285
1715
1002
2187
2644
805
2058
376
405
74
901
1304
216
1993
2590
2487
1365
777
1982
1348
188
1177
2600
2689
377
845
1186
1505
1146
1041
749
2944
2905
1303
555
1680
2798
1576
2287
1756
403
1064
1858
694
2965
1705
2918
2604
1692
2355
566
1637
510
454
1404
1437
982
1612
1820
2305
825
1043
1931
1822
1904
1477
2949
218
429
2258
1292
129
1222
2931
1312
864
1940
808
1021
895
2899
2662
547
2528
1573
2797
1196
2073
1277
396
345
506
186
2644
98
2063
2032
1522
739
2654
179
297
2021
60
1971
2500
743
1071
1953
2808
407
1721
1803
1570
2263
1077
2419
1463
1640
790
159
735
595
2848
810
1648
353
1480
1698
1368
2380
2925
2716
2136
213
1208
2714
2686
69
421
2655
2041
1617
2524
1712
2426
393
348
497
874
2320
1817
1668
2231
1770
810
2125
1075
2879
1623
1813
715
2746
1847
2667
408
1367
2691
2294
141
1626
101
1648
2384
297
167
1999
2007
369
935
819
1086
746
2709
2227
2388
1915
271
1535
324
2360
2749
2836
35
954
1293
1603
2006
963
1853
2026
1803
632
2294
1439
954
2583
475
1971
1657
701
2925
2901
1635
2831
2902
43
191
337
869
2820
1845
2021
2458
1430
245
1673
1190
2966
1466
1495
2160
2710
2458
1383
2053
443
2136
1782
1115
318
2482
926
239
946
1018
686
2523
1788
946
1613
2213
2415
2095
2874
1617
2622
1166
1890
1660
1432
2149
832
2723
2573
1546
2593
1277
469
2716
460
572
2785
1300
2744
2623
247
1831
262
2504
1685
2020
740
1940
960
446
1917
2182
937
840
1413
2392
1368
1582
2533
2782
2056
1640
1112
342
687
18
441
1700
1449
2505
1041
1627
1236
1011
2037
956
1740
1712
753
2825
1778
1360
280
2537
2265
2039
704
2538
1505
2139
101
1632
205
2697
1039
1643
948
336
2853
1684
94
2215
2042
2822
2869
1377
2934
823
2171
1069
2565
860
1787
1765
2740
1605
2172
1171
1264
2506
1227
155
1564
1509
2028
2461
289
1868
613
259
1205
1591
1511
26
1812
1277
647
2090
508
2691
2201
1594
207
1047
1272
309
619
972
2661
1215
452
468
878
2167
136
1742
1888
771
10
2573
683
644
1639
39
1843
750
5
1103
2054
1117
1774
1130
2009
471
363
1878
1390
2337
1716
2490
908
203
802
2325
1653
853
357
1505
877
571
140
231
2470
1244
856
577
1413
224
1114
1790
1498
368
985
761
1756
433
2172
1449
2932
635
2755
314
2287
519
2161
2245
734
2270
2101
2534
2151
2815
1877
1387
715
2826
759
1464
1863
2683
1140
1778
664
1077
1388
410
2270
2012
2302
1603
1037
731
965
1709
1496
2786
2161
2520
485
2531
1491
873
1755
2959
810
483
2137
1798
2525
976
1772
81
2611
2916
2755
2083
856
791
1487
1098
1193
2150
1858
158
955
1057
1020
367
377
2830
1620
641
2861
2725
1086
2023
2709
743
56
96
1372
1400
1537
1421
2364
1705
900
338
2464
1819
526
2923
2186
2272
1448
1674
1404
2045
2527
675
1368
1854
1143
1747
495
1476
2797
109
1254
932
1851
939
1823
851
2576
2113
1032
2544
340
1419
906
914
1026
2609
137
996
2273
1769
2435
1201
2377
506
1878
740
1017
771
636
692
2847
101
2694
2219
9
2143
630
1050
2836
193
903
794
2648
480
293
1273
1401
2332
2861
2565
771
2667
547
2409
1142
413
2043
1692
793
2382
1232
2077
1858
1966
324
295
2687
2433
2528
1199
704
1384
367
779
604
157
186
1629
1794
136
481
2321
993
2598
1456
1159
1295
1793
1197
2822
1153
2944
807
1055
1106
442
2589
2749
1711
2198
543
1462
2173
1828
2839
436
438
1153
1592
1862
2475
2869
2539
2641
941
2076
694
1766
1808
2628
2389
1025
2256
2074
1790
2120
850
1508
1042
2690
271
431
1138
1528
869
885
1007
1781
1525
1784
772
2215
1562
2197
2259
1836
280
1811
2504
374
1626
2763
1607
2173
2261
1343
2346
1540
958
2621
128
1004
686
1418
2183
476
1292
589
1336
2030
1657
2607
1236
134
349
195
1896
464
381
576
1115
701
654
1965
158
678
631
2514
1893
1667
2545
2898
695
248
1063
1232
421
721
2038
552
334
1116
2312
2784
864
590
686
2266
2621
2713
2689
1244
649
1250
477
1989
2023
897
2404
2155
2578
1659
2039
1903
1432
2832
1949
783
2494
2829
2458
2758
1684
1753
2303
1299
1448
1142
2419
1258
1695
525
1653
49
1321
1366
386
1169
2179
1382
829
1187
2636
866
2317
43
581
565
184
2860
1027
583
2498
2426
2059
593
596
970
1780
2107
892
2359
1522
699
344
1378
1705
2630
2621
873
135
199
1284
937
2483
2797
1220
2776
385
2082
831
2819
1045
2764
2926
2637
1743
1104
677
20
1129
538
215
1463
690
1091
2822
1853
737
1788
2613
2563
2830
1450
742
876
2850
338
1325
1767
2909
384
7
2928
799
1135
1100
1278
2824
222
341
235
369
2080
1919
191
2231
105
1351
1119
2762
2671
1224
1084
1507
987
1714
1922
2021
947
2017
103
2618
611
1715
1178
654
2804
1470
523
1757
165
2057
659
1796
1960
817
1013
1024
1285
2455
2703
1509
637
1287
336
1592
2741
2618
2363
2772
513
301
2323
2690
639
453
1792
1900
1150
2463
1481
65
2045
2046
1269
2321
2593
687
1828
831
1578
1557
1282
2854
1137
1468
1852
2535
18
940
123
1548
1391
711
2507
2702
1431
1900
1180
981
2727
2157
803
2874
232
2
292
2831
1363
2865
2143
917
708
2857
2016
44
1056
2150
2038
1880
2383
900
571
2393
2648
1461
548
1509
2898
2053
766
1616
199
289
2293
984
216
1306
544
480
2717
1671
1492
527
188
2045
413
800
2574
1708
306
1060
2316
663
2130
2189
867
650
2243
1160
385
2482
2627
2054
1928
1602
846
1834
1651
1746
669
1386
14
1684
1282
2305
499
579
2768
1138
1279
1411
128
263
1131
355
1056
1374
2817
374
317
2334
2039
1159
1658
1745
2
2522
171
965
1956
261
622
2455
394
2887
1268
1807
574
290
968
739
411
2000
1805
1444
2744
165
2378
2775
1514
880
10
2507
508
1212
2144
887
1208
1610
1517
2434
1183
2737
167
7
641
825
489
1901
2625
763
1488
976
1431
2279
349
2686
969
282
2445
2843
1957
1815
1110
2335
831
2498
382
2397
1913
2592
2736
761
984
1467
2024
1333
577
180
2960
1893
2580
2656
1112
2148
939
22
161
1
2578
940
2901
1170
2500
1844
2593
1940
2455
873
603
2128
1858
1265
980
2166
806
930
2596
2142
2294
800
1152
101
1281
1585
285
234
665
2625
1174
2531
1755
421
170
1530
2777
1241
649
1205
2443
2324
190
2066
2535
299
1768
467
2500
2297
1030
1564
2808
2360
1367
1249
97
553
2674
914
1743
727
1206
197
1125
1545
2160
2908
1681
501
2556
1938
213
2027
1708
211
210
630
2821
811
2032
2640
2039
192
2599
1971
2160
901
724
589
1419
1135
2313
2719
450
100
743
1577
590
1005
2173
939
2756
834
2361
1897
1733
1418
2093
2170
2375
349
2962
566
1601
1831
608
92
1339
2854
736
1970
231
2439
1274
1950
2439
468
1311
21
1503
1351
702
2093
993
2732
2578
125
1039
2374
653
766
2165
2750
795
2233
1721
1839
757
574
1755
2089
2607
1430
2586
2461
400
1628
2748
1889
2575
2663
1802
2472
1588
192
2228
2906
2774
2310
1879
1037
1205
175
1127
1615
262
586
1423
384
427
2219
2944
1089
859
1674
2443
2466
2022
2120
1654
1357
2335
415
1180
554
1512
653
695
412
385
2382
425
2771
2373
2895
2433
868
445
2128
874
2796
2610
325
2920
2422
690
2039
1106
1367
2091
2273
2923
479
2760
795
2266
1306
1073
447
2828
457
102
23
589
826
1522
2787
1843
412
2211
339
157
2832
2887
1767
1964
48
1587
151
496
1913
2908
2608
2261
131
803
2030
1128
1382
606
2964
2874
2954
2204
744
1796
2642
1547
2619
2705
951
2819
866
504
1961
2262
2317
1071
1625
1819
2357
1037
1403
2962
1984
2485
1589
2774
907
1006
2823
1156
1552
1801
2520
2029
2027
1265
2158
2369
1307
2599
1404
325
2215
2871
2365
1434
1453
2045
2200
94
1112
1629
2346
576
2618
2569
1555
1017
980
981
2110
2683
437
2316
438
27
1632
186
401
981
1509
1338
2302
412
878
226
2600
2071
1242
1563
461
387
1282
2896
2921
496
2148
440
2417
2950
1340
2111
332
1609
1568
724
2796
2909
2195
2398
304
178
437
2162
2932
640
2603
347
554
1860
171
1601
1812
66
1192
2218
541
528
2381
1021
599
548
1983
2289
384
1978
598
473
2069
397
2535
466
2743
1547
603
2605
2024
1065
2307
987
587
333
120
2733
488
131
2626
1928
148
906
885
1354
2307
1372
1192
755
2281
92
2639
2704
2069
397
862
1271
1591
862
2240
2937
809
1211
173
2932
116
1664
2175
2093
1439
1182
1849
2514
1398
1735
1463
1058
1420
2130
12
229
2530
294
2051
466
252
246
553
2877
113
2128
859
1793
2149
1505
1803
1656
2147
2401
2107
1148
2421
685
67
2784
2917
1515
830
714
430
95
339
2493
287
645
292
2429
678
467
2607
1857
2910
355
1942
1522
1579
2096
2382
2250
1591
2246
1320
945
2882
780
215
367
474
823
320
1660
1486
1584
1983
1756
2500
713
1043
2200
2487
531
1265
266
564
2964
1867
1980
2751
2852
1371
1910
613
2510
1880
763
923
919
1700
1994
1797
1633
42
1294
1931
2828
1077
1502
333
479
2503
1375
2218
1268
2524
775
1319
2440
946
2561
832
1823
2329
936
1538
2947
2371
2489
1865
2710
201
1240
2079
2838
2189
1990
734
1248
525
2530
150
504
1768
2401
1559
683
2059
2105
1011
2254
1735
2390
1275
1999
462
163
994
1670
1366
2366
766
1656
1104
549
1883
1764
803
2607
152
23
903
812
2410
2673
2334
1635
2096
1114
364
121
2926
2447
2427
2371
489
2622
1731
388
1238
2634
1271
1967
2586
244
2200
2584
2312
433
2345
1745
1958
1530
1524
307
2521
197
314
2043
2786
1078
2775
1210
642
1297
741
2306
1403
2041
581
2147
2581
1210
1741
1165
2703
986
654
2829
2306
126
1724
2091
1387
2957
2605
2082
1999
857
2480
1231
1835
31
216
2523
2673
1195
2372
16
2276
1300
2246
2477
199
2049
1581
1759
38
1842
539
1948
2889
1615
2216
2053
689
937
1508
1177
460
2790
401
907
495
966
2943
2357
768
1399
430
324
1382
2062
1367
2633
282
846
634
2039
2172
754
1304
2339
532
2946
2240
1249
1220
2720
2558
1922
2695
1339
2895
2342
2524
146
2548
1489
2571
2913
203
2336
2030
2827
2902
2056
733
1223
2453
1841
2706
1196
1779
2540
1908
360
2837
1925
727
1922
1062
1525
1210
2273
2132
2202
2678
755
1763
2237
2727
2566
920
2846
2888
2869
2907
739
2597
2052
2196
28
1773
351
2590
711
920
2935
1445
1365
2263
874
1577
754
2636
2484
488
783
2870
1531
5
154
2558
1068
529
292
1020
1346
1110
1050
685
419
153
1763
1479
751
1407
335
600
1540
1588
502
124
242
72
411
197
994
1450
2457
1728
213
2504
2328
1243
330
442
1901
2372
2278
2462
1184
2040
2293
147
1677
2457
1916
324
247
2503
713
1695
1807
916
1234
2559
1747
1703
169
483
1188
840
2382
497
1033
1423
1068
1603
1812
1133
683
1359
846
2060
1321
1462
868
1828
629
1173
690
134
1798
1547
1541
1306
2656
1833
1228
1426
53
2768
2203
675
1878
2442
2887
1838
1800
2212
1306
65
514
702
965
1222
2730
1914
51
450
2476
610
2965
2451
1231
2064
1378
49
511
85
1952
440
2456
2924
86
2194
411
1555
2032
1686
2271
2394
2145
2898
2254
337
2717
165
2939
1967
2064
1723
1033
1324
1628
1556
794
2038
1665
709
177
794
757
1909
2191
976
781
2967
350
2776
297
2412
2740
197
831
2887
1324
372
2219
1470
565
2133
2374
1366
2764
653
2775
196
2745
2514
1855
2031
1282
1669
2774
1095
2754
710
2072
282
2063
952
1819
2155
1389
2856
859
871
661
341
711
247
396
2318
1713
2349
1116
2121
2387
86
2431
1505
1629
1398
1440
2614
1176
735
86
1506
2380
512
1
1291
238
1504
851
830
846
1881
548
2616
1637
675
1998
2021
2763
100
1476
1128
2023
1328
588
341
2411
2704
82
676
1350
2032
49
2462
678
2477
1724
2411
195
2769
118
2256
1334
2432
2377
59
1507
1364
2861
77
1990
2769
97
1831
2792
2841
330
458
2450
2314
70
2465
2801
2057
1627
1883
277
2642
1865
1660
2732
2961
1564
338
1135
1819
267
2365
691
894
2271
634
1545
387
2321
2585
1499
2182
1268
2030
287
629
761
14
2405
845
2537
2702
1050
162
204
2287
2954
468
1736
2705
353
2309
1199
1943
723
539
2444
993
2532
2406
1377
2276
1962
1906
2299
2817
1061
2903
1448
167
183
2215
1682
2052
1316
2517
2554
548
2897
2738
1761
1196
1173
1837
1421
1210
1779
198
2307
484
36
1464
74
2218
1986
2233
236
1306
2611
646
1838
1612
1433
913
2837
2425
2903
397
212
1633
2133
824
2269
655
2777
195
1869
983
7
1198
2658
1304
987
1853
1120
628
1002
2226
1143
1274
2189
1997
1669
488
2633
485
2042
1858
301
2045
2284
1327
478
675
628
1188
460
472
79
2753
761
2327
1408
514
1227
2356
2307
835
807
243
58
1929
2159
164
2645
2680
716
2084
760
1718
135
1151
2644
1009
97
562
2216
2880
1955
2186
242
2898
2821
432
2040
1099
1217
1885
2869
1936
2752
2398
834
2709
1245
745
1921
2404
1736
2199
1090
409
843
2794
659
1903
2619
236
508
473
1014
721
1667
2458
1906
710
373
104
881
2669
2617
1378
1249
2511
2719
7
627
2118
2075
199
1044
913
391
1982
1208
2489
643
476
394
808
1078
2939
1666
2075
1114
434
1128
652
259
1662
2791
2328
2443
2168
1651
209
1090
210
864
2544
2263
2862
2510
1562
931
165
758
512
2646
416
1585
1277
276
2095
1699
1841
2443
2080
2264
2882
1511
1209
2849
215
864
2540
17
181
134
622
1983
2724
360
2134
1951
1822
1052
2162
2642
1262
808
2484
2897
263
623
195
977
855
1389
735
1125
2386
171
1762
804
2051
2047
2492
927
1539
146
469
10
2885
2221
90
778
2192
14
1475
389
1382
1639
1720
513
2099
1879
736
1487
790
648
1910
241
298
2939
17
1526
2833
541
722
429
2890
2625
374
1974
149
635
72
174
482
1866
323
2765
2916
2545
971
1088
1410
868
1853
1934
1897
1311
1130
148
2689
2381
195
260
1700
156
2441
78
2731
1146
1650
2238
2604
53
219
648
1989
1245
2390
716
228
2302
159
2958
588
2800
2590
2478
388
2480
2074
2836
1391
1116
1320
1378
870
307
994
1491
2235
2962
1804
1916
1112
323
68
1871
584
1970
1770
1379
2951
614
137
928
2359
2660
2633
442
2036
267
186
1953
1751
1426
1571
2096
111
1065
707
158
1121
2918
46
535
1211
1214
2631
2367
1180
2633
2649
1505
2410
2424
1598
1037
2429
2609
652
2562
1612
518
1316
1115
1947
1609
284
527
691
2123
235
135
1762
725
1722
1526
1414
1012
1016
1475
812
593
2181
2704
2180
299
1568
2892
1747
1911
2305
1428
180
1357
1067
1909
2652
611
1070
596
2565
2347
1092
432
1540
496
698
2138
2728
2332
2103
2568
1889
331
1190
1215
510
322
2735
2132
1170
2168
1200
2757
2007
1814
1844
522
2286
1726
1756
888
263
897
2432
2165
2103
993
1393
1980
119
2331
2348
24
2475
2207
2936
2342
2775
1400
984
1792
1144
991
61
2961
1705
627
1109
72
2459
435
854
2446
2742
2228
1492
448
960
126
484
1772
2082
1067
1718
1557
1346
330
602
1284
1715
1413
1945
458
1637
2843
301
485
2107
2147
771
16
138
2655
235
2003
1779
1075
671
1347
279
989
2141
1774
2141
2934
30
376
1319
1581
1826
237
242
1192
2395
1652
104
2908
1174
307
1781
2758
1724
1630
723
2797
750
909
1827
265
1717
1671
1978
1383
1548
477
2215
2249
1325
2131
2421
615
105
1144
2852
2138
1555
1562
950
775
742
2534
5
1703
2722
1625
2940
1796
1781
2599
1303
2801
2841
815
2228
369
2933
401
1935
2190
2394
345
2676
2328
1104
1229
691
1942
398
1678
2937
31
2507
913
72
2304
1575
813
1898
1182
2173
308
308
1480
1186
946
391
2237
1989
1046
1540
1073
226
2781
2683
282
689
824
1399
285
1442
2815
127
2005
1430
2345
1141
1049
1276
1208
2498
161
1562
2347
2776
2888
1967
141
2852
997
1771
1745
1341
1930
416
2211
657
674
1992
2946
428
585
1270
1868
1988
2027
2416
2955
841
2700
2009
2527
1913
873
2582
814
1048
1954
2667
1950
499
2888
2902
65
1866
1567
1409
1082
476
1366
2079
2573
935
1731
80
2840
1129
2670
2659
209
814
342
791
2952
998
339
1585
777
1981
1332
25
1332
1106
1262
932
2746
859
732
1411
268
938
513
1592
2710
610
2844
2377
2541
1775
1076
1188
2800
1005
2791
1545
390
2538
173
1563
2617
800
1510
140
862
2164
869
550
252
427
1462
2078
1578
2703
1150
1799
2459
2714
1208
1418
387
243
903
1625
521
919
2363
1767
1953
1908
189
824
1337
738
753
771
262
2187
1100
2363
2934
1364
2874
2165
2384
2951
2639
977
1762
2082
756
94
469
2763
106
762
2096
2919
2862
2262
458
2860
1897
209
2503
2497
2563
335
2528
1083
1810
506
1213
1282
2383
2284
732
1718
2433
1198
1672
2260
72
1847
949
1442
2567
56
1952
175
2090
2420
1302
91
2795
2382
546
1788
1225
1755
744
819
1573
2721
1798
1694
1942
1321
829
1423
2187
2238
2927
2217
90
2110
2437
314
734
709
2831
100
1851
2532
1495
333
2201
911
1991
1211
669
1437
1394
2073
1242
284
347
2958
2703
313
2409
2786
295
2660
2862
888
193
2962
1847
1736
1930
1512
1565
1849
2749
2703
2302
852
720
681
1413
1761
1448
1010
87
1636
2019
2338
1378
2475
245
2083
1342
202
2958
1468
142
2344
1367
2112
1672
445
665
983
840
2054
1437
2616
189
2629
2461
880
985
565
2197
2768
822
1138
1800
1377
1543
1008
351
718
2841
2553
1218
1078
1933
426
2098
674
1570
1185
1231
1277
354
379
2
100
2560
192
2512
810
1585
31
1473
1745
2546
2416
2402
1563
2472
1400
1236
1047
2085
725
1677
1567
419
256
2958
955
477
1971
555
1702
1609
1626
2802
1283
1360
517
2443
2394
2782
998
1720
597
618
1847
2714
990
570
2695
1269
693
1532
1868
1509
2264
621
2045
1964
2414
2511
2146
141
558
1991
1134
85
456
1527
745
951
1407
1065
924
677
2622
2042
2344
1696
1199
1061
2783
2421
1722
2603
1853
1585
1604
1644
1815
2207
1623
2312
1758
1718
1092
293
2090
1538
1559
1135
2252
2851
12
2922
288
1732
118
2586
151
959
479
1288
4
251
980
325
2896
312
385
66
6
1882
2611
2126
209
137
2659
1359
1434
1384
2665
2061
2160
2250
73
903
1884
2606
664
164
30
1586
958
1094
1646
2547
2935
1410
506
2242
2910
2080
281
656
2782
1950
1579
2966
2120
1615
2236
1785
804
245
1817
394
846
1021
2276
1723
2320
1707
95
1504
962
1448
1429
487
2631
1706
1298
2041
1940
550
472
1866
2374
2415
511
249
2644
1936
2481
2101
769
2915
825
2212
1960
2795
605
2526
748
1849
1792
1484
2565
1354
348
173
2617
1568
2359
1325
220
2212
1852
2068
2819
541
293
181
2966
684
2537
2473
988
2260
916
2300
1999
2863
1629
1860
649
2341
637
146
2043
2254
2693
1583
950
2530
2476
2113
562
1626
1414
959
658
2657
587
1903
1277
1519
1110
2366
1301
2524
42
1074
1874
2303
795
2678
1029
916
2450
1525
2424
1584
1203
1968
898
778
1495
2452
1386
2091
632
361
2874
757
1578
2333
1818
986
2827
2718
1974
2002
1927
556
1014
724
505
1404
1700
1932
423
2060
146
1569
623
2243
284
2441
1982
1257
725
1145
1067
897
867
2060
2009
396
1633
417
2909
1606
2316
1544
1460
2663
1508
1218
338
2854
1028
2145
67
368
345
1772
2285
1634
2867
2601
1430
2250
1917
1631
120
2409
2830
1661
2680
1197
1019
15
56
2848
280
509
2310
2773
573
2720
34
248
1427
1402
2587
104
1717
1187
526
2509
2637
770
2883
2592
682
89
109
165
2096
115
1150
1727
2103
2065
2478
2033
2666
803
1464
2868
2449
2796
2171
2464
791
207
1628
1412
416
1306
34
1928
2539
2485
1943
2770
230
2961
1902
2739
1043
2125
874
224
282
2345
544
316
1304
1202
264
1227
398
2211
617
1071
1674
2420
2307
969
1624
50
2408
2353
1711
2894
122
2741
1917
668
1216
2811
339
314
1530
35
1286
1649
993
1613
787
2335
2597
2545
1754
1081
2554
2660
2184
1367
12
2180
465
2657
2719
892
1299
509
1923
2834
2535
2026
2490
2577
490
2505
2505
323
1327
1680
1211
1134
1785
830
1668
2156
2958
2060
1712
886
2090
698
20
2048
920
1377
2414
1282
393
431
2842
2111
40
1778
1756
2069
1505
1074
2541
1459
1416
1093
18
1833
694
1774
2175
2244
2638
1785
2004
1600
1650
1553
1208
784
1438
2400
691
845
1881
2588
2082
1816
611
2013
880
2846
1236
1363
2716
1737
218
2128
1411
2005
1556
2233
1846
1016
683
440
1741
1898
2717
1906
507
1812
2254
1091
2460
986
2163
2963
1205
1600
661
679
1521
2325
1795
1813
1113
1416
2838
2542
283
2488
2536
1999
1375
518
2519
1367
2622
2641
423
2826
284
2143
2389
2007
2194
2736
601
1915
1119
1330
2169
1939
783
448
2519
506
351
2453
63
541
225
613
2113
2228
1693
455
350
430
565
2125
747
191
2645
2607
1951
1999
2921
2025
1628
1859
2303
180
531
1526
1803
2062
2
2270
1567
1327
1071
2428
1577
2217
780
219
692
420
1697
1797
1688
2691
858
2064
2528
2133
2548
1028
2090
766
405
2195
1427
1553
2909
453
2451
2803
2168
1070
368
6
973
1428
2819
1688
720
1318
2254
566
2393
106
1858
2414
1111
2104
739
2286
2724
1180
853
1437
2903
1456
2099
1253
2164
85
1418
2697
1160
2645
131
2922
1050
1206
2191
2601
331
1325
1605
1307
395
2277
1785
1100
1323
2714
1335
767
2788
611
672
2766
2020
1941
79
1767
2684
169
2350
1047
2105
2000
2876
845
1021
1103
1142
2345
1079
729
1310
2953
373
2075
2254
252
1166
2630
649
2155
2447
195
2493
1125
2852
587
2135
1009
2533
157
227
2239
345
215
1772
2581
2348
2457
2829
480
863
362
2423
2656
1698
1323
1404
2470
2177
647
1140
1083
2717
204
2273
862
2658
933
2808
2961
1971
788
2534
2149
712
786
2751
1066
1540
2163
645
2597
1473
1489
717
627
1159
2721
826
1819
1965
106
2865
1840
2506
2650
434
2667
1454
437
1060
1235
483
2789
2869
36
751
1393
2215
1009
1976
380
1927
1626
2592
1103
895
251
58
885
715
2107
924
2793
1638
349
1180
114
1797
29
1721
2651
230
2953
2428
178
1541
2324
566
1137
1426
2079
2747
2223
125
2659
934
2706
1578
1355
2276
220
638
1349
2546
1340
257
595
2864
2753
1874
685
672
981
2745
219
1828
389
2121
1610
427
398
2270
949
2933
2955
1649
2436
658
1595
517
2273
2018
48
865
739
249
1795
1919
237
2445
2722
2645
1404
1048
2008
934
960
2559
917
1996
295
273
1958
2125
850
2084
1934
2113
2346
290
1778
1112
2682
1459
1137
2332
2383
2552
1009
385
1288
2651
1920
59
2337
372
1572
1769
1982
2869
1100
2166
1471
2764
998
1413
376
2895
1153
1301
1005
131
2920
2744
1601
2077
852
2784
2516
1438
2201
485
1720
2177
1108
1168
908
692
796
2854
1190
2888
1724
2348
2525
1159
1705
1146
325
1307
1808
76
343
67
2748
656
577
1206
571
1766
1460
1045
2832
525
1798
1214
1592
2208
492
368
760
2622
2821
2667
2813
2584
2551
1263
917
2079
1483
942
1466
2669
1654
343
2902
2602
1003
1856
2069
161
1117
33
1261
1835
711
191
878
2718
2068
1252
764
401
2698
1746
2373
619
2444
1159
335
1841
2356
1519
2686
2902
409
784
1098
2736
2755
1723
2509
2142
2896
2539
1644
2549
712
2449
52
1260
539
1609
297
1661
2155
2839
2925
1301
2785
1296
2773
2176
1460
117
2204
1518
2563
2082
1989
2953
578
142
1864
2040
2508
1319
2116
1595
1060
2202
526
984
886
2842
627
2769
668
109
2619
724
609
212
1163
1717
1786
2191
852
2135
2568
1875
2046
300
2821
74
1670
187
727
2668
1444
2568
2161
932
677
2285
2958
2291
12
1751
2793
1736
2251
1908
1166
2194
1365
87
1288
2240
2003
2940
2382
733
1400
1356
1843
54
361
520
2434
1999
2492
1414
986
2848
718
21
515
1246
528
973
1170
1300
520
124
1535
2827
1223
2536
1461
990
1320
2380
823
677
550
1744
2778
2144
1616
203
1824
218
1354
2450
833
2461
1993
1100
308
405
1386
2151
990
2437
2572
2643
334
751
2793
2205
1361
1589
529
779
2867
918
679
95
1494
1456
2146
48
320
436
2906
2185
2862
1995
2772
866
2231
846
2511
491
601
2586
658
1288
937
2005
2706
388
850
340
14
77
160
2856
2744
1656
1294
25
404
1446
2344
2520
677
564
1082
323
1288
2581
2620
1874
1873
1316
1710
218
588
1743
2737
2380
1310
1382
1852
1467
424
82
2728
2191
2190
2413
400
1912
7
2644
575
2102
336
1487
1958
553
704
2717
1154
1426
1025
2958
2472
2824
1384
349
1783
2680
2618
504
2135
2684
2343
247
2041
406
2068
213
503
181
2001
1765
272
1141
2164
2549
1869
4
6
824
2698
904
1318
485
1036
2029
1524
2202
2400
959
1029
2536
272
1995
2850
1739
240
2586
2552
2636
2602
2817
1636
299
932
1424
2050
2064
2651
2527
2591
1250
1784
677
654
2108
2644
1344
2498
1045
2758
329
2736
1274
2070
691
643
2048
810
28
2624
2356
1538
1657
1610
317
1121
1606
2633
1182
1152
1702
1112
441
1610
2321
419
2170
2177
508
716
1732
2382
1976
339
2791
2692
1076
485
2489
2305
61
2364
794
976
380
1872
935
1418
179
1905
912
1143
1251
2344
856
1847
812
2796
2857
1114
1812
540
2500
2502
1950
68
2193
1565
974
469
2355
2798
858
2236
1283
1425
592
488
290
2868
1889
2745
1577
1457
211
1629
897
1879
2421
2140
2927
1941
1
1543
1758
2594
2342
1937
1689
2107
2273
1528
2265
1553
1369
2246
2130
66
989
545
276
352
1037
842
2717
1769
973
925
848
373
1621
1965
1599
2704
1188
295
983
797
815
2427
67
826
195
190
1729
63
446
1510
185
1820
2206
2750
1409
522
1829
1983
2637
2874
2307
2561
565
667
2541
1070
276
959
1925
312
1226
117
1404
2432
1006
1833
1638
2592
1353
931
2829
2133
2960
734
2199
53
2943
2097
1957
1268
950
1827
462
2229
1888
1114
2162
2103
2584
1005
2951
494
1737
1932
2631
2839
2389
56
169
821
1727
1374
1475
2202
2640
1368
1085
2950
461
2160
2782
2323
1409
475
2166
568
220
1309
240
18
88
2027
2715
2560
884
1288
1796
2109
1697
179
384
846
2020
2826
1920
2499
1658
1720
2831
117
2622
2214
381
1373
2431
505
611
1498
1541
740
2780
1353
222
251
253
2966
2301
2866
1833
1335
2414
2106
582
1196
684
306
767
1720
1451
894
2201
2472
2736
549
566
2548
74
2452
341
2594
1017
1327
1640
2955
907
984
589
863
2209
380
1285
860
641
191
1231
2107
2920
988
2863
2830
2086
1704
1789
1295
930
1275
138
304
2853
1838
1881
824
683
170
2893
868
229
2395
722
710
2438
393
310
476
1363
1169
910
1014
2641
1286
2640
716
1620
2387
1835
1544
2477
1203
2398
178
1201
2562
2309
1815
2510
1845
276
1759
2197
556
1924
2501
36
1467
858
1058
1405
2458
1821
159
1108
1640
2290
1126
713
192
2225
731
641
2393
364
1245
894
675
1551
2640
2412
722
317
1800
1489
1834
592
174
724
70
27
912
1685
1860
1761
2693
434
1973
2784
413
933
1905
950
2465
2857
788
1170
708
2021
2358
965
568
936
198
2924
1219
2513
366
2061
2920
2826
463
1399
2326
302
773
772
2484
2112
136
782
1606
1600
1810
837
259
1334
2626
614
2349
217
2888
869
1404
278
37
2803
39
2428
608
1037
2908
623
1665
802
2463
1626
2803
2413
1497
1634
1418
1786
2909
1443
2005
2551
946
2876
1273
2911
1233
2206
2106
2678
1974
1848
1455
835
1966
521
2557
583
2788
1362
511
535
924
2493
2151
2634
2703
876
803
1315
2425
1565
1495
456
2229
1850
1741
2486
2856
2138
2174
2150
1431
2821
2282
2835
822
1196
1387
15
1396
1952
1259
1895
2881
2604
162
2684
1964
1017
1087
1254
1029
1235
1658
134
1323
2625
1651
846
1642
810
1170
1630
2394
1976
1572
727
791
2702
2515
1504
2253
2532
337
173
2163
575
397
1084
995
2573
2335
1396
1926
1561
1745
983
431
886
2361
534
658
175
230
1815
1609
1798
476
380
524
2488
2070
30
661
2771
1207
1378
1561
111
2542
1502
2737
351
1803
800
1660
2263
2429
571
1510
2815
2901
1991
317
1672
52
494
1983
1867
1758
1462
1919
1818
1556
2632
1577
972
57
1449
560
1970
48
1915
2753
11
2424
382
1598
679
1515
82
2209
803
248
2149
2730
2392
1977
2664
23
71
2221
2763
179
2538
2290
1225
1696
2480
2234
1657
2249
1188
1670
1171
2610
1278
1050
295
2308
1991
2072
483
1064
1074
1641
2328
2
699
2688
671
1216
284
2408
1720
699
647
319
2717
217
2711
232
1662
2952
781
1984
45
2607
980
1420
1642
1996
1723
1105
2071
725
2529
2766
823
2491
2050
252
2461
1500
2256
210
1027
368
61
1538
420
962
946
2246
2218
2092
1192
1535
1119
2079
1878
672
201
164
47
1739
74
2211
2331
313
1686
64
647
2464
2925
2681
1006
404
320
2588
1467
1672
2351
2096
1818
1873
887
2727
1121
2682
1945
1843
2668
124
838
975
2105
562
2522
1079
1742
823
1618
293
1465
483
1588
869
2371
996
1418
1142
2923
759
2640
2758
834
2099
2307
1579
2443
2604
1615
1495
464
461
2755
1202
2543
2899
1292
2223
1483
1083
1780
2230
2724
2617
2862
2921
1145
2862
195
2590
1780
2648
1669
2024
630
2547
2526
2907
1435
363
1025
1116
164
126
1166
1328
2872
1367
2014
2545
696
2556
1252
2053
997
656
1656
248
2074
2788
595
81
2548
289
953
1184
1312
1048
2964
1424
1313
2585
2402
2756
207
2468
1276
579
816
1506
2714
1558
2763
264
645
551
2842
1317
2563
92
2437
1076
2066
1481
1709
2357
617
2012
428
824
1790
816
1279
2349
1562
1473
120
1863
565
1932
2695
2155
1401
2962
1585
2271
1861
362
426
77
2930
186
1869
2368
281
805
2334
1780
2547
285
2392
173
1480
912
1994
858
2254
1748
2698
2900
2472
750
2689
2126
1733
1526
228
1263
2037
1841
2019
327
1214
2840
2892
1562
2530
323
2311
2484
2216
1596
1749
1157
1864
1273
951
2846
1655
2659
1419
2869
999
1824
107
1809
2036
2654
1021
1169
1268
190
1319
1353
2736
640
2760
1104
347
1228
1075
472
38
1002
2156
1517
1739
1940
1865
624
2655
2695
2581
2684
1752
422
2801
1673
221
2477
960
122
2197
2409
1157
439
2800
2694
898
911
243
375
2290
1641
1905
1579
2416
2337
1749
2141
2789
203
2852
1876
2767
1023
2660
331
206
43
2492
117
2916
882
386
1626
1107
2625
561
1501
898
565
2373
266
714
404
2746
90
2848
2191
2781
17
2306
477
67
2809
1783
1228
1709
233
1112
928
1329
2267
3
2273
2335
437
1966
1197
518
2639
737
1119
2237
1273
2829
2044
2661
961
1287
918
617
1086
272
428
1014
1154
847
562
2171
1356
22
2538
1979
273
1332
1605
2880
2482
2168
1250
667
1922
1405
2940
565
2638
2146
2702
236
981
1506
1016
1284
314
2840
662
1158
836
288
904
439
1027
102
1006
274
94
1781
2422
237
319
333
401
2818
2608
724
2331
1656
1197
88
13
332
1199
1087
260
1459
2530
757
240
1682
977
231
124
1364
1318
2246
1523
2218
1145
124
720
2572
1378
779
2079
2113
213
2771
1304
147
924
1232
2575
1577
2710
1683
2106
1845
105
2372
2812
2368
809
2906
1981
2145
188
661
2370
1029
1595
1911
659
2010
2695
2386
2697
918
871
127
972
223
2930
2268
2263
1290
1275
1065
647
1677
1463
121
960
21
2922
1805
2068
241
365
1711
2937
1583
1362
1460
2793
2768
86
316
2274
899
1726
1687
15
2056
2941
1669
335
501
1990
2658
2304
1762
2285
1735
2750
631
1478
983
544
1656
58
2310
2285
2025
1330
2683
898
1351
1069
1970
2664
1177
1822
1365
728
1656
378
725
2074
2493
1205
1935
1601
1588
2378
983
457
2141
384
132
462
1488
2623
1463
1300
191
179
1507
918
750
2241
2218
2022
2369
2744
2471
2872
1668
1890
59
2427
2660
1050
1001
1717
1564
685
1758
1379
750
458
610
417
1880
2612
550
1628
2733
172
2598
1278
890
930
2010
71
513
2759
2714
1731
2308
2811
1604
574
2649
2545
526
278
273
1384
385
604
321
604
2130
2713
406
529
2933
1557
881
1574
2583
680
1908
423
2255
2922
2615
2346
2200
223
1830
1307
1268
1165
1550
2540
1306
1635
1106
1400
2296
2395
123
1686
141
2718
1223
2387
252
150
750
1131
1730
2565
732
866
1424
1071
1387
2757
2948
160
2600
833
2555
890
2095
2421
1490
2108
2364
2532
220
2203
2423
413
103
2116
295
1717
364
890
2253
1128
2503
399
70
1348
1616
309
578
517
215
1861
2373
2295
708
196
1103
794
1730
1282
2853
2954
2083
2887
629
1789
2209
1196
2951
260
1866
2749
2533
1082
1347
745
2571
2092
12
1579
1524
2628
1293
2111
2533
1812
1725
1069
801
1640
1790
2474
1326
2657
5
2647
1125
2248
1034
737
1905
1186
1193
1685
583
843
2830
998
584
2707
1576
240
1132
689
2681
980
1518
707
780
1991
2908
581
258
1172
1754
426
2954
2611
2903
2287
875
820
578
1226
395
1978
1069
1009
1828
1904
716
870
137
184
106
1921
2907
2134
2728
1477
2882
2604
1033
1544
2705
1001
1396
2099
1512
1077
2475
1507
440
520
2181
2307
260
1870
163
1115
617
2491
1126
1207
412
246
1997
360
995
2453
1070
1324
1518
307
2326
1771
1304
90
900
2665
910
143
1455
1458
106
620
495
1910
2723
2418
553
187
159
2501
2291
2839
246
1993
1888
1615
745
1333
1769
1906
2203
1485
1252
2429
1460
2492
1096
2007
242
2594
494
1251
972
2372
1718
2885
31
2287
1530
2065
378
2334
2375
149
283
194
1127
369
675
1614
499
2476
2625
2205
1349
2417
288
1525
165
1734
558
774
1262
2748
684
1049
887
1944
2414
2303
2593
2015
2206
246
1288
2923
1678
2694
218
1297
1125
1338
2219
641
73
831
1549
2028
17
2676
499
513
309
1191
725
2757
1163
953
1216
155
437
494
1958
632
1004
2792
2554
1215
70
1330
2781
1125
44
2465
1803
391
1303
54
2734
2107
380
1039
800
1992
984
2192
1045
613
1075
781
2405
1614
2041
859
76
2505
1701
1697
2064
437
1923
1324
377
1177
1314
101
2263
1802
2572
1669
1324
1998
2178
1393
45
994
1648
63
926
575
1298
2336
2708
1929
1580
1576
1500
1702
2366
816
24
899
92
740
11
1148
98
1045
2221
1279
2088
998
1501
1239
51
1177
2211
2296
793
1379
1203
2608
408
1223
2701
819
2511
2802
2503
1143
949
1815
2262
813
1090
1132
489
2479
2861
1957
2104
39
1808
2912
667
914
2506
127
2704
1209
2774
410
2239
759
857
293
377
1425
73
1213
1827
829
1803
151
1435
2885
2477
745
2127
158
799
2388
646
2746
2615
1143
1032
268
2569
2298
1885
2843
2464
1399
312
2637
2863
208
21
2959
2040
2393
1891
311
2959
553
2533
755
1367
1867
85
568
1759
1327
2881
1158
172
1763
2415
2960
1239
1414
2187
726
1560
2440
527
1870
2753
1926
2503
1055
484
568
2501
1225
1037
1930
2550
1363
2493
336
742
1064
1858
646
1188
1813
1564
1156
1152
1105
39
2218
1412
330
35
2758
1093
1904
1692
356
1346
2684
2427
1618
2661
979
2476
2490
496
2196
910
2640
2392
2097
2465
2354
676
2632
2574
1758
299
97
429
2094
798
2666
2230
2383
2482
2317
2166
2791
152
1945
1246
2653
1602
1057
1453
1235
1383
1107
152
975
1303
2446
99
2594
1553
1022
2101
74
1989
2203
2851
184
2494
1232
2318
1190
2746
564
234
1632
1573
1966
2350
2853
308
1287
2611
888
1745
855
514
1937
358
1154
807
219
2201
194
1795
579
356
708
2947
2091
1740
1902
1503
1585
1928
253
193
829
774
2693
2816
1862
1175
25
1994
2826
1503
843
1494
552
1581
2692
781
1651
553
2576
1659
2806
2219
2732
1730
1082
1400
2450
1730
2196
1126
1782
83
1254
466
2104
947
2610
1213
2286
2232
2696
1601
704
2117
754
1165
1648
377
856
2672
1654
449
1874
2265
1201
1271
2635
353
467
2662
708
2407
2424
2653
376
562
470
2295
988
2411
810
2143
2691
1607
2093
11
1785
1810
1573
873
2558
1035
1348
2779
1304
2206
1321
744
620
1924
1845
2726
1358
945
2652
993
648
448
2656
2657
2116
1080
1699
374
1353
2568
2932
663
142
2335
275
1325
1373
1901
632
1064
2101
513
986
1064
973
1480
2283
2812
620
2282
1174
2460
2840
2651
609
703
362
1377
1659
2264
2391
1328
2389
550
2017
1524
2734
2781
2683
984
155
2448
2422
2166
349
847
2731
1295
2550
1282
1270
1025
574
790
950
1520
169
1117
1550
2767
2409
823
2650
2255
2840
2497
1805
1516
715
2221
1032
464
268
418
1656
2433
2029
772
229
1126
2380
2484
254
2668
2884
1125
2685
1786
754
936
286
2688
96
802
2327
1533
1287
2296
491
1789
957
2596
2652
593
83
1709
1541
156
2872
1391
2
1550
1512
2890
1320
2909
93
54
1751
1720
2529
2727
2780
1433
2643
277
2001
2494
2033
2330
330
1242
1041
1557
1520
260
2668
1469
1785
2597
297
217
1970
1432
1170
980
1326
1225
2420
1708
1745
2833
1020
1072
2077
2330
2105
2899
1357
1152
2386
99
2850
63
2938
2508
1828
2258
1632
996
1160
486
2015
1011
321
1723
901
2180
1048
1653
611
2452
2695
859
316
529
331
2215
2222
678
1016
1691
736
1837
1028
2796
2811
2455
981
1378
768
1119
1119
148
99
568
788
1068
2400
2001
402
2654
2368
2921
323
2308
287
2388
2617
1351
1739
1927
183
181
1420
2215
1141
936
2506
594
601
935
2358
125
1437
1863
887
2808
1694
1823
2623
2043
1313
797
2899
1422
114
2358
532
1221
976
2576
2183
747
2611
1588
2950
2662
2350
1158
1152
1894
2782
1272
895
712
117
824
660
153
696
1288
1848
2912
99
1911
355
138
1333
100
610
344
563
104
475
758
763
2773
482
569
2869
935
350
1829
2890
2897
218
2826
2273
1015
2120
1940
107
2050
1708
1965
2813
1291
686
1769
1044
2913
2104
1232
259
644
1297
1650
1634
228
283
999
1947
2225
2493
1624
1697
2710
122
1186
1969
73
2352
529
2177
1568
2778
703
1258
2128
2484
406
867
628
2935
2505
1245
944
1222
1745
2649
894
491
2134
1496
1401
163
2879
2693
1892
2079
639
2275
661
1154
2302
2336
2563
192
1823
618
2078
1082
2217
930
45
332
2407
1649
1945
1315
894
534
1074
1842
1983
921
379
264
2460
2319
1613
2851
2376
336
2767
1028
2696
1711
2845
2387
2649
2062
168
261
1791
1201
1439
70
898
588
629
2148
929
1989
1987
903
816
1311
720
596
1450
328
725
2894
1725
329
2527
2116
913
2883
2570
408
1612
2165
652
1110
2572
2116
1959
2865
684
1744
948
49
1423
2894
447
2270
1107
2120
2822
2096
2875
2425
1017
189
2494
731
326
1103
433
540
1367
2879
276
1693
2550
1298
1153
661
1481
950
2836
816
2919
946
2206
2165
1899
2103
355
1711
309
825
1073
2699
785
2166
2036
2837
1020
244
64
1256
2496
1513
510
525
413
1514
2816
839
2875
1943
766
1026
2360
1104
2236
2417
1330
922
2530
1357
87
723
462
525
1724
938
2206
2434
2777
1908
1676
1233
114
2960
765
1857
1574
2500
2921
628
1446
2728
2883
1875
2578
2286
2275
2103
1626
802
2398
972
824
1135
710
2238
2720
930
1207
2049
1703
2948
768
354
310
964
50
1805
2263
1951
2559
220
175
2378
1261
723
230
1059
2643
2689
215
730
927
852
1464
2867
1382
352
1652
503
1134
1109
1061
1111
2944
1189
1253
2367
60
230
54
2587
1406
1597
2716
2319
2247
343
589
2116
544
2751
1222
2171
2751
1893
2
2831
66
384
2779
2521
2620
667
407
2254
1312
1826
274
1152
963
2586
1576
2596
1961
1939
1949
2006
271
2609
2193
2006
1576
194
1156
1568
1776
1329
2624
2060
1161
1744
2139
1376
2868
1247
700
2649
2352
858
1833
2163
16
568
2595
2780
1500
2019
2222
252
1615
52
2053
400
1159
2917
2305
2497
80
502
1756
1351
2196
192
520
1725
2755
2499
568
659
2513
381
1967
1278
2309
2128
2719
2566
544
928
1967
942
747
2674
2880
238
236
2963
1696
552
2134
2088
1574
1878
1491
1637
2967
832
274
2904
543
166
2137
731
276
1754
2964
2841
828
752
67
706
2002
2148
2026
382
697
2382
1504
2652
13
50
1976
1070
885
907
2448
2243
1724
1754
497
2114
1355
1633
2455
1952
1099
2638
944
995
2315
63
449
106
1684
1241
370
2741
977
1568
2605
178
94
1667
429
258
1349
330
191
1171
451
2791
2487
2278
1637
2283
1678
2764
1896
985
2445
2325
2960
306
2535
853
1542
1240
1102
1629
2750
642
2419
2190
1811
2264
404
786
1905
866
2666
2077
412
2626
228
1420
1801
2431
1574
1379
1548
1305
1923
797
42
2094
188
1950
2263
1550
1710
2619
2377
455
388
892
2082
2638
210
2492
2425
1340
267
192
1712
2297
934
41
539
2168
2659
1416
2011
704
1455
448
2943
413
1370
2314
2428
2091
1871
416
1508
1371
2286
2878
830
2878
1976
2495
1051
1151
2650
1389
249
1412
1481
1715
575
1651
1712
1569
129
2498
1602
1451
2662
1187
2470
1270
2926
2023
1099
2745
109
316
645
982
496
860
1276
1257
2938
212
76
1442
2134
2054
928
2673
2193
2564
2377
775
2874
2532
1793
2133
2751
1301
2249
2392
625
2021
149
1564
1541
2023
645
2646
344
1853
148
134
2219
1424
1823
2939
2848
54
1288
216
2495
66
326
36
2003
1109
91
2748
2384
1082
840
2875
1748
2656
1089
501
330
1667
743
375
518
102
2672
340
802
132
2592
2895
2679
727
753
1976
880
536
295
733
2306
894
1425
1002
2348
197
2791
512
1278
435
2499
2793
2802
270
1133
2891
684
1167
1318
867
2904
1402
2496
2538
89
926
2171
1065
2454
2748
1820
236
1608
1377
1684
244
566
173
1988
1685
787
124
1983
907
1091
1970
206
2503
58
493
1404
539
1512
1857
1097
1460
2245
2435
745
2876
1941
2741
461
1160
1164
2071
2944
2614
370
2775
735
284
2608
1737
2521
2339
2340
536
2097
2805
2476
213
1188
2318
533
931
298
15
413
174
2889
2218
1818
1436
1800
901
1094
17
52
1158
81
360
1734
571
756
2603
2949
1769
2758
1904
2446
795
537
1872
2931
906
2011
2641
31
1035
2359
442
2486
694
1640
1710
245
2280
72
506
2335
2577
2647
1500
1128
1191
90
169
1380
347
2661
1811
734
742
191
197
1644
2186
1501
2750
261
386
2439
2677
1533
482
1593
1291
469
617
1199
985
1953
326
436
1572
1819
836
2309
704
1794
2464
2939
2877
2886
1510
1138
2315
2936
2141
673
733
2117
2821
1318
766
2260
439
832
1746
2454
1281
2225
2386
928
877
1879
2860
2644
427
2920
316
483
1065
1451
2504
432
1676
1249
2165
2297
74
2693
1010
1983
586
1274
295
1314
2380
1310
2224
429
1671
2509
1687
739
839
1344
2436
1394
383
40
1530
491
1242
425
375
1662
2291
1400
2762
234
1369
2193
2553
1756
129
2092
1528
2732
2667
173
1444
2247
117
2684
1542
730
233
1515
2892
420
2421
1222
141
2755
2013
304
2385
2824
157
97
1684
2300
958
200
2754
645
1217
52
78
2717
546
360
2941
2003
2248
1498
916
1920
805
2935
246
1246
540
309
2523
2373
1981
384
2711
293
1891
2344
1074
1516
492
2794
111
2205
1302
1953
1588
2947
2159
2601
885
951
1210
1514
2741
2781
1618
2913
1677
2428
1969
1271
2113
1424
1957
1313
474
2651
412
146
156
2897
2181
2254
1952
1507
2949
2048
1339
253
1278
2642
2085
2823
223
2253
1048
988
229
2703
721
1313
975
2559
2337
1543
328
2773
1804
702
2435
2733
122
860
1249
116
1849
1899
585
2123
1362
2762
82
263
2283
2954
1008
392
1464
2277
1969
2502
1765
35
2094
2192
1765
640
1315
205
1682
1809
1869
1390
1343
2418
2057
1061
829
1573
568
609
2090
223
987
1800
1264
526
2023
955
1715
2673
1963
2663
1978
702
2645
158
1196
2950
840
2297
1796
631
833
1969
837
2310
1961
366
2176
2374
601
2363
2955
566
143
2414
2743
2285
1832
2768
1073
2592
733
2119
2926
2414
1585
1348
571
2577
2760
2638
629
1359
2135
1251
2920
2221
2964
744
2383
524
1484
2242
1753
2283
925
1130
1987
1677
2743
2075
1091
2818
942
760
1918
2066
1635
1188
1945
1407
1882
2336
1043
162
2577
1957
817
337
515
1972
620
2923
1192
2449
2092
2785
2858
1301
639
45
582
1151
1310
1592
979
39
2291
1596
1262
2082
2615
1939
2739
1770
526
2191
160
1645
570
1587
2525
2747
2256
369
2540
1928
555
964
2381
1202
1204
799
363
2582
2144
1116
1765
839
2777
2171
2470
2737
2898
2267
181
2054
1814
2788
434
594
2551
1586
2181
465
1844
2248
1072
2166
107
2153
243
2200
2938
776
2796
876
412
2309
2577
841
1750
2756
2216
1839
2408
1140
1933
1382
2095
1665
2057
2006
243
1630
1726
433
2743
114
50
480
2569
1067
1544
593
534
2684
791
1767
399
2576
557
160
1570
203
1777
2347
2263
1293
365
2328
2061
2639
1431
2424
2122
1709
2851
633
617
2872
1559
821
2341
2382
1232
2267
2084
2763
750
2758
1202
92
2758
989
2708
2707
1382
2718
1618
1263
1332
2246
1640
2121
2807
2792
555
1161
1851
1003
291
2466
2535
264
33
1290
406
926
73
1096
1564
707
2325
89
2783
956
2856
889
694
2713
2700
1961
74
618
2589
326
591
1754
697
1249
1515
378
577
18
924
2141
904
33
1197
2232
495
658
557
204
245
1509
322
938
2705
683
1260
992
2245
419
2609
1632
2494
2378
1305
968
1795
1336
343
3
1880
341
795
2305
95
1789
1876
1138
1077
1934
409
2418
500
2549
122
1494
2841
2691
1626
1353
308
399
2311
23
327
1407
2924
1511
1316
2043
2370
1528
1374
1554
2054
2932
1208
1144
2271
1601
283
1733
1821
914
1004
441
469
1948
463
132
673
1427
683
2478
1989
2196
1760
844
929
2886
405
2319
582
1170
448
877
948
748
1538
1873
2623
508
441
1404
365
1655
1429
2016
1562
1870
26
2597
2396
1838
459
2294
1648
2791
1909
641
2643
39
2454
2822
720
256
901
2284
234
1876
530
1439
1099
1258
2345
2054
2923
2427
314
2258
1113
1903
1519
1928
262
1328
2430
1244
138
679
2704
1561
2876
2371
916
947
210
102
1877
1054
810
1246
2436
2659
742
2835
892
2040
691
428
2142
1644
483
1862
2398
2161
2430
567
716
365
283
1680
899
161
1985
1618
1627
1687
105
280
53
1238
2057
233
2454
1130
1166
2855
2592
2381
1108
2418
426
805
132
649
2018
629
2451
1793
1766
1082
896
1576
2728
2351
700
1665
102
1090
2025
1644
667
1694
931
2173
2654
1274
2393
1756
67
1728
1270
2237
278
201
1124
603
371
2535
388
1608
345
1279
871
1856
2912
596
1978
167
2135
2956
2962
1648
1766
1862
970
2324
2477
1538
1014
2147
2050
2215
1663
1339
2485
1177
2106
2920
1950
1079
284
2032
68
1244
881
1534
2281
174
2631
2861
2352
1470
1136
1419
551
2494
1246
1567
2878
1973
1860
2704
2834
1919
66
521
2476
68
646
1553
1367
1904
1221
256
2822
2303
1444
1352
289
1142
2711
2820
2045
22
246
1942
38
1470
1690
2699
2571
999
1276
1166
2338
2461
1338
1335
2389
2558
1955
2532
755
1908
1643
1845
2361
870
1427
1932
2547
2512
2377
1642
639
851
2063
2117
1066
647
2099
1506
1422
116
451
994
1040
2204
1259
2033
1508
107
2799
2619
1766
1700
1563
193
376
933
508
2591
1325
166
2121
1017
1827
2614
2836
2088
2511
525
477
1359
376
1385
1585
916
506
1693
817
2120
2818
2258
2378
2400
2288
969
1193
1441
189
239
575
444
2883
1488
2622
469
150
850
1559
2966
2794
2002
1737
2628
779
2702
2229
166
172
319
342
2775
629
1780
2387
2489
1438
1581
2107
1372
1659
2613
1114
1300
302
1662
543
919
2224
2674
917
805
2904
2468
901
1222
1168
784
1397
662
2224
384
1824
548
2866
859
463
139
2842
459
24
2702
1769
2687
2935
1589
1228
1462
696
1142
1226
1500
2607
2267
307
1099
250
1391
1247
406
2010
1867
1426
687
1465
488
1371
2799
2323
1141
995
1808
1786
2232
2950
1090
1947
2
344
640
2258
1653
2498
2015
301
42
2471
1376
407
1294
1677
744
1381
908
752
1810
1267
302
564
1040
146
2547
1661
440
1398
336
772
2898
534
1521
247
2218
547
561
912
2781
1995
2823
2648
2186
353
1025
1296
2491
2435
1950
1801
734
2877
2804
504
1500
1995
43
244
2947
1540
1966
17
2604
2514
385
222
2160
2220
2498
2569
1295
829
762
2530
999
2720
1622
862
2064
1919
1424
2353
128
37
2301
1814
2515
1127
1434
701
669
1737
1286
1190
274
2219
174
1523
999
2182
240
56
462
74
1450
402
22
948
888
563
1199
335
2315
783
1121
567
2745
2389
830
1095
2421
460
1584
1337
2694
1812
942
1919
2795
1755
949
1901
1666
167
2746
49
1913
779
126
2654
1767
1797
12
1980
1883
558
899
62
1765
2895
2090
2337
2943
805
486
1776
1683
2842
2163
2827
403
569
1315
328
2964
1777
2782
466
517
242
230
2295
1090
2258
2884
529
776
855
481
2354
2891
269
2656
1560
2799
1673
494
1908
1689
2718
1254
333
12
1618
2565
1740
2501
125
19
1218
1142
284
621
1489
854
1877
75
1287
93
81
2590
444
645
775
2410
2854
1810
1644
2524
2376
2721
1851
2892
1722
305
1653
807
1773
967
1014
859
2625
2436
1428
2557
1279
97
2850
2908
711
2799
2554
1026
1695
248
877
590
556
1520
2721
2701
2650
1228
2427
183
2819
274
779
286
719
194
2880
1764
2399
1065
2709
506
894
2114
1176
2244
1366
615
977
435
838
945
2281
2255
916
2349
1475
1503
2907
2240
178
2571
568
1562
2395
2777
1032
531
595
2363
635
2046
177
2048
2375
1633
2219
301
1363
1851
152
1104
163
2888
737
556
1579
2487
732
2077
593
2683
2209
2906
304
2775
2903
1735
1879
1527
853
1550
1056
46
2378
1318
667
309
2191
1829
2282
214
2480
1711
2570
2073
1219
259
2618
2309
2917
1350
706
515
2278
62
448
1005
1475
1124
1867
830
2661
1075
443
372
1689
842
2064
1163
1361
1419
1077
2387
1842
1463
1987
1553
2800
2315
192
1756
2679
405
889
2316
277
1455
1052
1025
1511
1450
2599
692
430
2418
2928
1039
1068
143
2180
63
2957
2544
1212
1882
799
1593
2254
216
276
2349
2302
209
1292
2091
564
2890
270
2782
1328
2036
1548
1100
1056
1471
824
1433
161
76
1967
1749
1933
1110
979
211
1990
2699
2222
994
2108
2124
639
2624
695
1992
2520
1669
960
2655
2076
199
1047
976
1099
1876
2557
1429
2923
2307
305
2814
2201
2825
2431
803
1947
521
2783
2077
2630
1232
2550
2773
993
2367
930
1277
21
436
2723
949
910
1968
514
2668
1843
67
1898
1828
1933
1679
1355
447
2913
1378
370
548
179
885
38
568
93
2506
1484
2795
886
2568
2506
1982
346
2582
2213
2903
1360
2958
2734
2683
1103
124
991
1132
1608
2897
2526
2515
664
2192
159
2009
446
373
1254
2148
2886
681
441
2550
2052
1737
367
597
2028
350
484
2254
871
89
5
164
1518
2486
1619
1409
2072
97
2678
1105
2113
1386
1332
1695
1838
2213
744
298
1313
1028
2120
2671
428
1765
2156
291
883
2210
2281
472
1822
789
1790
2119
487
1480
2853
2145
2040
1043
895
1935
64
587
1458
1407
433
156
352
1595
2538
2477
2652
1529
2516
2347
2300
1700
2602
2274
1472
955
1435
2375
263
2284
705
457
1700
2089
1880
2791
2654
2343
1346
2229
2962
374
1059
1112
337
2245
2922
1926
2612
2875
2048
1764
1229
470
2617
1840
2896
1812
1604
2342
1099
663
551
1290
2920
1536
1940
2554
2281
2127
2068
2785
2058
2781
1
687
261
867
898
2431
136
2082
1071
1817
1208
213
751
2238
559
2658
207
2188
2917
497
2585
2755
2233
2624
2048
235
407
1941
1010
263
2751
2800
2101
1992
644
142
2812
2514
1727
930
1731
2594
2405
1889
1235
30
1382
232
242
2540
2821
2138
445
2436
1698
2505
2571
2260
186
1420
2827
2019
1129
600
2199
2392
1584
1231
162
2543
1235
525
1809
2388
1650
1729
2690
1266
1054
206
268
184
1173
2630
1708
2755
1828
489
1640
2341
162
48
508
1294
16
2938
2924
1977
2579
1430
1937
2718
29
902
293
36
536
1359
725
2297
642
797
1021
561
741
1250
2007
38
1876
1118
2893
782
2217
815
2149
170
1254
213
1689
2536
1616
2301
990
1964
458
1600
2746
949
556
1165
549
989
1345
2514
1659
1831
1700
1975
1595
324
2036
726
2038
1397
2117
69
2950
2829
580
471
895
1152
2330
1753
972
1301
902
2576
602
2798
951
1342
1579
2436
466
950
1413
1746
2709
2580
870
1642
2066
1421
836
568
70
2592
412
2916
2650
525
2372
1885
2152
2769
276
1814
1475
2428
2172
582
2447
2833
2166
2478
2734
1514
1578
687
1260
222
408
2518
1019
1443
1104
1393
755
2415
437
124
1536
2379
2883
380
1370
2456
1385
142
2963
1823
1112
1482
2422
1930
58
2321
341
131
1729
2952
501
500
2893
436
1938
2432
1886
1757
2889
2194
2256
1837
2492
1665
521
2263
235
2011
1709
722
2001
2778
1455
58
1721
118
1035
1015
1842
729
2942
2206
1412
95
1415
2488
1633
132
2349
2299
2492
1541
2664
2313
1374
2894
299
1300
440
2664
1637
856
10
1093
2525
154
2506
2254
2139
1503
488
778
2599
1045
468
2489
71
1490
1426
2875
2509
2605
2838
129
1908
301
2540
266
791
1713
861
504
1375
2347
2239
807
2617
340
1788
113
137
852
886
746
768
2004
592
2396
1385
2778
1629
625
741
2852
1055
821
154
2057
1138
2552
645
2813
2780
1232
1099
324
1447
626
2170
77
610
1
1116
2013
2140
2167
1875
2279
2402
2149
521
720
917
1941
1059
2431
417
1828
12
990
956
1035
266
1078
2181
1429
819
1962
2734
2915
531
2137
944
2034
2866
2036
2918
2821
2515
2686
103
1997
537
70
657
1968
1556
2468
293
997
1369
149
1873
1593
598
282
1417
2656
1481
2360
1484
1796
1095
1421
1002
1371
766
1678
249
2407
1054
1879
759
2445
2463
1063
317
438
2821
715
1640
678
1771
2525
2442
1115
2438
547
1261
73
902
2439
1483
1526
82
1667
738
1337
2791
77
1293
1467
2294
1365
261
434
1719
2459
577
2307
1156
923
2299
2820
989
2570
2012
503
2436
2228
2441
2247
2101
2261
959
1554
668
2013
2761
2741
2616
1615
2123
1871
728
2867
1100
633
1932
1070
403
2189
781
2415
155
1190
2373
126
2325
1669
2848
1539
2328
1732
2653
382
1861
526
1792
2618
946
1043
2809
448
2172
2220
12
618
342
905
316
1332
1967
611
1401
200
1292
2569
907
13
1101
1712
317
1033
770
2692
1709
2475
302
829
1005
729
1923
2615
13
1293
760
2796
2619
912
235
211
2593
1299
540
1774
192
104
2198
772
819
2124
945
1603
2431
1258
1398
1011
680
722
549
1228
592
344
202
1088
817
386
2429
2060
470
2410
330
877
2895
952
1352
2787
368
857
851
1781
2284
2392
2169
2921
892
1827
1044
1313
2716
647
2630
2583
1798
1156
802
1079
831
2790
2942
2235
159
2777
410
339
274
2834
2876
1815
85
1691
2736
1173
563
1925
1699
2675
123
941
449
2452
776
1455
2925
1494
1545
1194
2274
2896
2855
59
1098
1576
2223
2161
2581
2353
1665
2385
1828
2246
2567
2219
2369
1079
1670
2270
1401
2665
1707
15
1510
2448
2907
2684
1359
1594
67
389
2410
2723
1460
2911
424
2192
2470
628
919
1990
542
2229
2511
1899
1341
1073
47
1262
1290
2051
884
1897
1096
678
1526
539
2736
900
211
1067
837
2748
1967
185
2610
2453
2111
1733
1304
1234
1185
1582
594
2407
1767
1864
476
1357
919
2855
1987
2961
274
558
703
802
926
2886
2149
2162
549
897
2592
2396
1245
1048
973
1176
28
1785
1148
746
1571
1482
1977
343
619
1090
963
2054
2835
2240
1274
2644
633
1628
1323
165
1814
2060
1793
999
595
1690
204
789
2670
377
1925
1414
1950
2676
1577
408
2377
2934
333
1936
2316
1397
844
1859
2768
502
889
1756
2899
2574
2125
191
2031
2766
524
2855
927
1878
1125
1367
1818
2093
2169
2765
2101
835
982
1938
1736
1160
2763
1714
463
2171
999
363
2879
459
2804
1885
167
1860
2114
653
2078
2059
554
2772
2852
2627
1487
2542
1726
1996
2671
1358
1500
2195
1773
429
1777
2783
1517
370
631
2214
331
2735
2755
2604
2260
579
2077
2247
2821
1948
990
1544
843
1260
814
503
608
2736
47
2500
33
2679
2294
2209
2598
1766
2899
987
1759
2314
1327
386
1101
2233
1265
390
2236
1863
869
702
486
94
659
1685
1428
914
1597
150
372
558
123
366
1573
1482
2410
2627
490
2574
327
2112
1320
894
1970
891
1667
1809
2035
2748
116
709
1335
2639
2649
1825
2217
1006
1559
2875
1460
2831
2408
1254
1962
2950
1098
994
1801
724
2281
345
348
2639
572
2887
6
1032
954
2912
2904
2915
1505
2010
453
176
2958
1694
168
1713
2635
189
555
2011
1907
2425
2644
78
1619
128
1394
1992
2011
1948
2304
1083
1147
2809
275
402
2838
2386
753
1079
2471
1357
1248
759
2783
652
615
2910
2464
906
1201
1211
2274
261
880
2503
465
1611
961
1785
1722
1319
321
2156
2018
2208
1084
2542
1163
428
738
2171
2367
329
2715
1355
872
2337
493
848
1852
1303
2448
1690
2842
1393
1957
2598
930
2826
1313
198
1045
13
2130
382
2013
2237
1307
979
2348
1232
271
2390
159
61
889
452
2183
1499
1825
202
2369
2342
301
1609
1725
2544
2840
2288
2402
2808
2718
2703
1638
330
2875
2729
2889
2738
1844
422
1271
1879
1895
2900
1482
390
529
2163
662
1726
497
2176
2394
1997
845
862
712
539
824
2675
2954
2830
2262
2915
1551
2527
281
1077
2107
2193
1670
1972
1456
1300
1847
2851
1301
2766
78
1697
2538
1681
2263
2344
1766
801
1141
385
2353
2129
2649
1363
198
1391
1727
1920
751
1333
2672
48
1716
2201
1357
2179
1049
414
2874
1609
1457
1386
1939
2713
1013
2123
590
1624
2454
989
539
2107
2524
1656
953
374
1705
1804
2466
1162
2161
2442
2911
2801
210
720
1783
111
2037
2390
1116
981
1208
137
1339
1491
1086
1043
2287
1965
2401
2537
492
1443
82
551
2259
2216
1858
1195
2504
794
767
780
98
1011
1217
1700
2784
285
887
1007
1482
2914
812
2112
1863
2220
1325
1799
1377
2852
2665
1221
663
857
1770
2658
1078
776
2074
1869
2538
210
678
107
2768
462
2600
1692
547
456
2487
486
1320
1643
142
461
1010
662
814
40
1166
1662
726
2290
2039
2396
459
521
1981
938
458
1498
2867
1215
2637
160
2787
421
1636
960
1455
1646
2857
1351
2834
21
1822
193
1840
2075
993
1550
254
2196
432
2287
2369
117
705
2388
905
2353
1439
852
2797
1207
52
2340
220
1405
466
2878
2394
1535
401
567
1619
1107
487
2598
2646
1741
1798
80
2093
1646
384
497
2088
2863
1772
1067
1064
1307
2130
2909
224
939
2265
2509
1545
1728
1276
1588
1877
2753
1919
1700
2152
98
483
299
2833
2560
1750
2818
2149
1373
1814
591
1730
2104
441
2962
2638
874
772
2351
509
2156
959
268
669
833
415
441
2419
303
39
1280
639
2098
892
122
2471
747
387
2213
957
2032
2952
629
229
1244
1817
867
134
2938
952
217
767
2555
416
1269
196
1261
2694
388
2587
738
1846
2761
1225
1937
2911
2387
2510
2686
956
1815
1661
1398
437
1150
764
1424
2401
394
1939
2217
1273
697
190
1536
131
1025
720
45
911
803
1947
1185
578
2411
2493
990
1347
132
695
2574
2847
1036
1499
433
2427
2234
1086
1438
1769
1573
885
1147
904
2750
222
595
2645
2767
1010
2388
488
343
90
47
1508
2001
1515
1025
2707
2087
1436
1684
1369
2836
2689
2610
294
2342
1917
41
690
2314
1001
2442
874
579
1189
317
2661
791
2694
1240
1146
709
1708
1352
256
894
25
19
857
388
2835
2696
501
1258
1414
2813
1779
2323
1015
133
171
1952
1330
1426
128
2206
817
1062
2504
431
2767
2280
262
1179
1632
2203
2625
17
925
616
902
2486
2921
805
2004
1188
2159
804
1408
2566
2056
2243
887
1430
743
2878
2050
360
2345
1856
2440
2127
2767
1424
2784
1485
683
369
2588
879
1197
551
1084
1224
1148
2374
330
456
1092
365
1812
2377
251
2096
1645
1786
2216
2633
873
834
512
2761
161
1056
1719
1481
1138
2762
297
1265
671
1844
1867
723
1586
95
2098
673
696
1037
2229
682
1609
221
1574
1737
990
2285
262
1086
1433
2175
1123
2966
287
1945
1653
2244
1325
394
961
2518
1613
2842
2127
2927
1721
2173
1758
538
2458
883
2083
1146
2026
1470
2312
514
378
659
875
2369
1699
2543
1504
2637
2448
2376
1181
793
1461
2742
2243
2605
286
1752
1506
2389
1076
1201
2067
996
193
2195
612
2637
933
2092
435
2882
702
2024
225
2059
2281
1764
2243
253
2666
2690
1818
353
2174
423
1254
2399
558
2293
927
2537
1202
780
667
1262
739
2536
2961
1539
1803
900
1697
2111
943
2010
1002
1907
2435
1155
588
2540
1122
149
1029
1843
121
626
1776
535
2935
1332
2508
2163
1607
2722
894
1469
1858
716
497
1683
982
2763
2535
2572
1207
1907
1422
2390
429
1944
1126
2318
2500
1208
3
1695
1470
364
1326
1961
1109
1350
1999
1610
2541
2460
415
882
1832
2522
799
1305
810
692
1551
1189
2721
660
2847
2576
869
1181
2345
674
13
2435
2175
373
1884
2777
1887
2670
2355
1813
162
280
535
1761
2586
1788
2087
1093
887
1740
2876
167
1864
1092
781
1863
2656
807
1653
720
1661
1808
2228
125
1811
1462
1462
91
2487
653
2770
522
1978
1655
170
691
563
1681
2299
1417
829
499
1039
833
1459
2526
2895
1587
1331
2079
2728
1661
2574
919
40
500
2142
2601
2399
2033
32
1337
2438
197
754
1919
122
54
1981
2426
2108
1180
759
1041
436
1295
1422
1094
401
2730
1460
2263
2006
869
835
1576
1743
2199
1873
1816
454
2066
2311
1298
1269
774
170
1080
319
168
777
604
2860
1671
1644
1795
1198
529
1913
259
168
2609
2220
1533
2831
2083
1974
1238
1556
2863
1432
2345
2509
670
797
2443
508
1494
2941
124
2393
985
1344
1952
2280
1127
1400
1418
1905
1518
2057
804
1127
2309
1070
806
62
1979
429
1412
2950
186
2134
641
715
1215
2197
1905
2342
2538
185
289
175
548
2019
2858
1436
2669
390
1175
1099
1129
576
2504
314
1895
1440
1159
2277
1872
1904
1801
1862
883
2887
2911
1710
559
2154
229
2668
946
627
868
2801
2556
37
1638
2646
695
1263
15
2109
311
2392
1660
751
1333
542
1703
355
276
228
1031
384
2360
2475
1641
2062
973
1986
168
1296
2794
1021
2596
38
2793
2173
1986
309
1372
2573
741
2364
1051
2114
1546
2351
2776
539
692
1332
2198
2378
2367
2443
1389
1438
2732
1529
2106
1370
1322
2440
2359
1984
1916
2471
544
705
2717
2534
1568
2424
1308
594
2798
162
407
2275
1154
98
2610
587
547
1079
2412
2133
559
1733
2255
1227
719
2918
1916
2199
1121
2359
1801
628
2754
2763
137
2389
375
1856
253
1903
2593
1208
2369
1845
1849
1566
419
314
2272
1315
1092
2147
1357
1895
1224
872
1644
1486
1950
2598
490
432
2231
702
441
242
2661
504
1125
1689
439
350
2928
1477
547
707
133
2005
2658
850
2810
1714
247
1412
1452
2460
1665
2551
1827
2845
2297
777
409
481
199
931
2790
2658
1434
1536
478
1517
2338
2634
8
2702
2227
2478
1983
1213
2290
516
2095
1237
474
1542
2744
1185
2150
505
2589
2150
1194
1231
2410
704
1343
1160
1141
710
1888
2747
1361
854
1663
2037
2339
1640
916
747
1793
1120
305
2367
2419
1147
503
2651
1729
2470
1085
763
1768
15
2518
1269
147
2356
963
2051
905
2859
1652
2529
1565
2245
1148
478
1756
98
1428
1048
442
1605
932
2361
2209
2129
793
1878
1305
343
2884
2161
492
1168
2455
2119
1680
2759
1069
236
1881
1607
1266
472
2423
1892
736
2645
699
2783
1518
203
2500
345
538
1292
111
2175
2353
263
2948
60
2631
1462
2766
1481
937
2299
2602
1355
2686
820
2197
2899
2437
534
1727
1762
2920
1939
384
1683
235
1641
2041
1166
859
996
1007
1564
2155
2555
987
12
2487
1620
2380
1078
1649
2414
840
872
2803
1547
866
176
2761
1123
2559
23
1142
2845
1189
2477
1868
1054
1715
2633
1678
434
1853
668
2912
1569
2855
783
1023
1596
2565
1435
2337
796
2410
1078
965
2013
655
949
1165
190
1887
1372
2573
2373
786
1732
2088
2193
2234
232
2379
1544
298
915
688
1250
1615
2810
1985
1486
2380
1617
2770
1496
1114
2211
2386
25
631
215
2311
2575
1892
287
2022
2721
45
227
871
928
1982
1372
1964
2294
767
1488
2441
2526
769
2256
1517
2667
71
705
596
2102
783
1209
736
1549
2222
938
1543
758
2355
1619
1169
1168
2255
2054
400
1784
1075
752
2327
1713
1975
757
1953
2204
2688
1603
629
93
1842
1774
577
513
1246
1568
782
508
124
2439
1853
1722
724
2077
166
1303
1271
2341
1730
1674
2732
199
2599
1564
1983
534
604
1441
1392
2049
417
2147
141
1659
2836
2157
2130
148
2206
478
571
2344
2467
1848
1806
2011
1678
2153
1538
2311
2739
2384
23
400
2463
925
819
902
771
502
1201
578
1558
894
2434
2221
1593
1440
2218
939
2927
1966
573
109
2866
1995
1231
9
307
173
2801
2061
1445
2872
69
689
692
1122
1403
2271
647
132
738
117
214
1236
2059
1458
943
2140
2035
1954
2280
2883
1566
2676
781
1317
279
1137
2248
1141
309
2009
1763
2072
948
1885
1798
198
2007
1588
449
836
1142
911
1845
1241
226
109
1559
1220
1009
2472
2328
1600
1373
2062
1442
2456
267
2628
2527
2375
2033
1839
521
1790
748
177
172
99
1970
2774
2681
1802
221
730
1952
2502
2588
903
672
2569
544
1932
1899
1016
1031
702
860
937
2492
1796
2462
1081
319
925
1636
664
757
2671
2307
18
2740
1386
365
197
205
1578
2926
1913
2072
213
1218
1925
627
2019
1738
2716
2380
1420
620
2208
611
2705
81
2680
238
2235
2573
2882
1953
2815
2828
171
1683
196
2437
331
976
1699
398
1410
595
2053
594
2214
1686
2493
504
1813
1996
2657
2080
1514
32
18
2077
2091
1838
453
695
2289
416
315
797
399
2251
776
2549
1247
2061
2589
2734
1178
2177
2726
1365
1843
545
196
2957
561
2623
833
2706
1158
2559
896
322
268
2429
683
2592
2829
114
2159
2628
2301
1284
1349
2888
2481
514
2869
1382
2058
1511
652
1926
184
1160
2411
1056
991
2593
2418
2465
1573
483
2017
2324
1043
388
1424
1829
2833
47
2667
2598
931
1740
2695
355
1748
1826
1614
367
26
2662
1910
1193
2135
1201
2227
1493
2790
392
1118
589
1575
292
2536
1309
2462
268
1168
2284
2634
2769
652
2115
1539
689
2201
406
2604
50
1126
1369
78
623
1135
856
278
2014
338
722
68
355
1002
2820
1116
2886
2815
2545
2611
1822
1062
1985
2573
2958
2655
270
2780
2584
2536
379
648
1323
2444
81
753
2697
1660
913
1287
1355
2100
1141
2497
685
2456
729
337
1938
2233
500
545
2471
1423
2573
2851
1989
640
1145
2442
2760
2052
1474
1312
2131
2185
2656
110
1359
668
2704
1993
1615
1407
2313
1181
1111
2419
1211
665
2379
1873
380
2105
163
1155
2784
596
954
1364
1819
783
2880
2832
2467
1285
2884
2359
1116
1262
2214
2817
1870
2168
1046
880
1187
1006
2810
1279
2810
1488
548
1520
657
2005
2
953
598
314
2664
1496
1375
1158
2554
2855
45
233
1895
1233
2492
1908
184
1445
2854
286
899
1751
1022
2022
2443
1269
124
1306
1790
555
1600
1775
117
228
2960
2178
1705
2244
339
338
419
1815
1717
52
737
2908
1037
191
395
1765
1741
2706
2422
1317
1238
781
1210
2433
1235
2025
2046
1877
806
1895
1973
695
954
412
2473
1879
2467
1699
784
2925
1194
1294
1489
265
1128
2395
1753
582
150
1436
2459
2868
285
1888
776
1702
590
2318
1219
1139
2778
2589
283
1318
679
1224
1917
2693
1415
978
673
875
1952
331
477
7
2397
1353
1045
2014
2392
1819
1981
1732
1534
2667
1783
355
2905
184
2186
2087
2061
2582
1977
1541
318
152
1831
807
1945
547
2848
1873
1042
1094
2277
2330
1120
2359
2403
1208
435
2826
2072
2014
2331
1908
843
76
1255
966
608
1063
16
2885
534
2764
2812
360
2745
1760
1941
2915
935
81
2729
2781
2188
98
2696
1533
871
2088
2500
2020
1879
2420
1971
1339
2280
2799
1255
2560
2571
1505
2049
2866
1178
2664
2188
2834
540
2414
2458
2483
1915
759
1300
1790
1361
888
2625
824
360
645
2884
1074
2153
1471
1413
370
2639
655
2577
680
784
34
395
2875
734
2348
2854
693
1803
304
2880
1157
876
2728
1052
1782
1150
1841
2584
1668
233
1342
2198
1697
2091
44
2428
2495
4
371
1930
1349
547
644
2455
1030
2428
291
2116
2567
1831
104
1598
1932
2317
1550
171
2106
2724
1022
469
1445
1904
1085
2624
2755
402
2068
2160
1567
2831
198
1887
1507
81
1159
1835
734
1843
716
477
2172
2867
2531
2404
1018
1088
2401
2667
1315
1188
1838
258
634
37
2608
2576
2963
867
804
1414
310
2674
1013
2338
1757
1884
618
376
107
643
2390
2717
2528
1381
2531
907
2585
2796
991
2088
1800
1688
1855
245
1391
2687
1859
1268
1015
1296
2317
1528
2212
696
481
1505
2444
2022
2746
682
308
105
110
759
2624
56
2115
1141
2752
1512
1413
1722
1261
2874
2174
269
748
2381
2927
1055
212
2360
2541
2562
1255
2381
237
1152
467
648
1270
655
2828
2340
1610
2054
1104
2573
1314
1148
1469
498
2550
262
536
2183
2904
1158
382
125
2246
1841
2876
1141
1420
2262
1459
2736
290
1559
2236
966
1247
2910
42
1894
2609
451
2329
691
1123
2465
1478
2532
667
2598
2544
884
2486
721
2497
1646
1996
2424
1755
1238
2060
1171
2571
439
517
1517
56
1249
2739
2233
854
2629
540
601
126
924
868
2824
1783
853
2159
863
2742
1476
799
1127
60
495
47
213
2844
1689
2726
770
115
850
1280
2684
738
2310
2270
1692
2762
2166
791
357
2878
1753
659
1836
2824
75
1309
2765
251
1501
471
236
1674
1788
709
2548
1105
2013
837
2482
2883
2395
2281
1411
208
1837
1136
1864
498
2402
2105
1958
1831
1609
1027
220
2089
503
1137
2735
1262
2578
2578
320
2219
2515
2361
490
327
1080
1113
523
2576
2343
1442
549
1526
891
2373
2066
1597
1875
413
288
1655
1195
2942
2522
1880
1209
2348
2606
767
1628
965
2237
883
1745
2675
1558
1688
1453
735
1762
1483
841
2759
26
1489
2596
2145
1982
426
739
2146
321
968
1647
360
1504
1465
1540
2965
1084
1265
2317
2175
2089
2905
537
2518
1832
8
2129
208
2590
1696
303
1652
2511
2311
1916
1609
207
2908
582
1359
873
1767
2594
27
726
1482
1981
85
572
2767
848
1552
1350
1923
295
1295
280
358
1782
1168
2231
2394
179
2024
1061
69
2371
2110
1315
2236
250
2115
2659
2936
790
1445
932
660
2417
1420
2576
1257
803
919
2371
2221
2770
1340
2941
2184
364
960
2516
408
816
2713
2755
1780
2484
2483
2635
2485
1371
1295
986
244
2628
1860
716
1818
1850
2918
803
93
298
2360
2160
1117
2424
2629
2050
611
751
2322
392
555
1097
637
1822
1084
810
2604
422
300
1620
1807
389
294
2401
891
925
93
286
2925
1071
2569
1903
610
1052
41
2406
745
1243
2605
197
2016
1133
1527
2824
614
1153
2324
2285
845
889
566
1499
1796
574
1010
127
1765
438
1057
766
1278
1727
1597
2423
161
934
1510
796
2903
2914
2449
2409
1285
414
668
1610
1452
651
76
1718
1826
2287
1944
1796
572
290
2438
1638
913
2333
406
1660
1331
2255
972
2280
2816
2810
1796
238
2327
590
547
2110
811
1516
726
1176
2695
790
1694
2657
2112
989
494
397
2567
2663
265
1410
438
1617
2740
1728
2742
2788
1697
2279
1130
2456
1356
1656
1119
1254
2370
368
214
846
80
1472
1866
169
1816
2018
1540
2119
2339
2232
1987
162
1674
574
491
729
1758
2687
2723
1007
445
548
2176
1818
2806
1080
1996
1749
2046
1875
426
759
2680
776
629
395
568
393
2219
199
17
67
804
645
693
1160
827
1244
2203
1330
2555
2647
2854
1902
469
30
385
491
2439
1032
7
2530
96
985
1617
1736
2794
2001
2607
1802
1595
265
2605
1952
2940
90
1117
1516
2442
210
693
2460
2078
516
1337
703
678
304
582
943
114
1391
2132
818
1580
162
1484
1657
620
1424
519
958
1865
498
2430
2672
1429
227
1020
2817
583
2724
1729
1931
690
1786
824
1552
1340
2010
19
1979
975
1444
1773
325
1095
2369
952
1435
1503
680
931
2441
2044
327
1642
146
2695
1662
573
2062
1928
658
1688
2152
1810
1993
115
1711
2710
2424
527
2467
2136
151
332
1439
26
1977
2870
747
466
1507
1537
2289
62
54
2934
1274
380
2783
2196
2648
1012
67
2469
1336
1533
842
517
967
1894
2548
1398
1779
2705
1557
1410
9
1952
941
2056
1220
1655
773
100
467
1422
456
788
2325
756
60
851
1907
798
2742
49
1249
1621
1119
2177
2764
2255
2935
1151
563
2641
1503
2820
1072
518
651
837
2896
696
2872
597
2587
2214
1335
1326
1184
2756
900
2057
2815
2235
2887
2736
1998
220
1884
2280
727
1884
2799
1318
2160
139
1770
144
596
731
1203
2578
988
2775
1834
684
332
2941
236
588
1413
1731
461
2337
1266
1655
641
1802
2880
2220
1014
307
333
2955
1693
2416
1153
2243
1547
2104
460
2179
2831
24
933
590
57
2356
416
1739
2490
1658
848
2760
1485
618
1844
1491
278
258
572
16
111
194
1047
2271
1902
2865
148
782
2431
1173
2035
974
2920
851
1743
2676
911
423
1494
2220
936
196
1530
2252
654
2470
430
2484
422
1491
2422
2894
436
170
2366
1388
1414
364
2541
1226
1553
1079
2144
182
1498
2495
516
2779
1786
2314
2651
2394
220
476
102
1855
2095
182
459
1214
1881
2087
432
2227
696
2706
551
1764
2931
2381
2686
2486
1810
2692
2326
332
2194
2758
2689
1963
1843
2393
2076
1931
173
1741
2833
2842
2292
2293
1639
1120
605
412
624
266
2872
615
2408
2954
1884
1670
1533
135
1620
2043
2401
2061
418
2597
325
913
624
1261
2108
1956
2303
1152
2126
381
2033
2646
2704
858
2361
992
1996
2923
2393
2022
513
287
2551
1458
396
69
2245
1819
1307
1353
2656
2474
494
712
1977
20
1524
204
1445
2105
2262
546
934
1162
1872
1040
2726
2475
2670
398
447
1048
1481
2448
1256
2635
2027
2335
422
1518
2356
2768
2265
1888
547
554
2319
2034
1877
2545
2572
2171
1444
1057
528
2735
775
2451
1380
2928
1600
1606
1795
2616
1368
623
336
1592
114
117
2007
1900
211
546
955
1749
2286
2686
2050
260
1311
1247
81
1754
596
456
2716
2116
2723
1023
1594
2241
1352
1517
2641
141
1329
508
134
1733
2164
2013
2638
2200
1484
1004
1696
919
2449
1167
776
666
443
1309
534
1589
2196
872
1308
935
1740
1021
2178
1103
2215
1461
2941
374
411
1206
615
2043
2393
2522
422
117
1569
1662
2782
1133
2953
606
1683
1558
1411
568
813
2806
1490
2633
2037
273
637
58
2879
2345
816
2386
826
2571
836
1937
1836
1807
1063
2348
2557
2292
444
336
2258
2787
247
1829
15
1724
1111
481
1131
1510
2388
1145
828
856
2655
261
1300
2856
411
2224
1978
146
1725
593
2883
1438
1241
2068
931
1351
1961
665
2446
1500
2209
2089
666
286
1956
154
2865
932
343
1499
999
603
2453
203
54
410
779
1786
2872
888
2468
1353
523
2814
2292
1981
2344
1892
1916
1963
2490
44
2636
361
484
1209
1160
2137
1982
2589
426
949
1059
2314
2401
1057
1519
1696
230
2186
2677
2955
1367
2594
2839
2382
2847
1563
445
72
381
856
1310
971
2440
1132
683
2186
1267
705
2145
2223
2336
2203
2485
2615
2048
2387
534
978
2105
1714
2880
2675
2000
824
2543
2374
2152
1427
2232
2236
1246
1337
122
1663
414
2671
2270
1429
1445
1583
2614
1255
2
2324
159
16
1408
172
2783
56
474
77
1726
1720
1669
1693
2340
1843
1713
2923
2420
1311
1149
1669
1982
979
353
151
839
520
867
1377
2119
2062
2810
2228
576
1520
881
1379
152
64
2030
776
2549
837
170
1742
871
561
1965
2821
2145
1768
254
811
1829
938
1763
158
898
616
998
226
56
1735
2556
1345
1482
2376
6
737
221
1006
1760
2097
1683
2435
715
2230
124
78
617
2090
1134
1303
361
670
2453
1591
2904
805
2059
497
2816
1533
495
2154
2782
366
2514
1427
1399
630
662
1115
1192
2090
825
344
1990
909
1652
161
1409
239
1982
525
651
349
1220
2461
1380
1307
2785
276
550
2218
1686
119
947
1110
1046
1482
1612
2668
10
2511
1239
2754
919
2377
958
389
825
1645
546
2623
925
1833
400
2276
2781
556
1865
418
2763
1824
1767
2009
1436
107
2484
1358
2020
2541
1295
1903
1403
2429
1593
512
1946
1256
1291
2011
619
491
1584
173
1945
1225
205
1034
922
1949
1345
2218
1052
1111
1424
2103
2379
2876
123
527
992
2885
2952
887
1499
2328
2632
2371
2736
1571
415
1257
1050
2768
2309
1247
2648
2758
419
222
1269
411
328
862
1755
2944
2788
2262
977
1064
1559
2267
1163
1536
304
2740
1788
2236
2675
270
533
2379
1016
2600
1060
1700
2904
1836
2529
2022
768
376
1057
1017
709
1791
1666
28
1891
2825
2790
2624
16
2642
1566
1375
326
679
1355
452
1594
1291
2525
2051
331
739
2813
2032
713
440
591
1271
2297
1443
2407
2833
455
1351
1798
2520
2189
740
427
1118
281
1015
1482
360
1138
990
1572
2266
728
2161
2357
890
2571
1944
865
239
984
275
1159
2017
2529
1398
32
2798
1219
437
2044
1834
2409
723
837
787
483
1069
690
1619
394
1729
2224
66
1297
2135
2137
1177
2390
1902
2331
274
2062
313
1364
1799
631
1228
1884
2450
1244
1522
832
1307
2441
986
575
490
2323
640
1422
2803
197
383
1638
2873
70
2682
1361
992
18
174
2711
743
1173
475
2048
765
1640
161
195
798
382
1481
134
885
1125
810
477
1476
1560
2101
1477
793
2102
492
16
1607
639
2182
2820
2875
861
436
1822
871
1128
638
861
419
191
2403
44
2904
601
741
482
2141
1053
236
1336
1687
482
358
2927
454
1808
1236
1150
2571
1548
77
1334
1391
2559
2202
60
1190
274
417
221
675
2815
2333
1642
494
4
479
1783
2826
820
2585
2744
2288
1058
228
727
14
2852
1107
515
1338
335
1307
2943
1145
89
2625
2839
2809
2247
27
33
2706
2265
660
2420
2569
2797
2327
1344
2439
1081
937
2876
63
2604
2027
599
1294
2552
1049
2175
1906
2769
2264
2569
617
400
2435
2092
1481
936
2544
1230
422
1696
176
26
1757
811
939
469
222
65
1160
1211
364
1840
2585
1518
2161
1562
1756
319
922
573
642
136
2202
1117
677
2890
2706
631
2084
2236
1154
659
2845
1454
2206
957
279
1611
2780
2730
2043
2293
2471
919
2556
1392
2415
410
412
1681
584
1627
2149
79
1993
1054
2644
266
2625
2644
2674
846
273
598
2129
2337
2442
2006
856
1687
2964
196
1453
1376
1910
650
2631
2740
2033
2284
2401
1235
1158
764
278
1331
2331
1587
657
1533
1705
854
1728
1233
627
1908
1310
1996
187
1154
171
156
52
868
2035
2145
1783
2150
2966
1971
1102
2592
1689
2853
1016
691
1004
647
2294
1881
2838
1398
1921
95
2242
2639
1828
2118
856
1790
1377
1559
691
1297
1377
303
201
2908
2263
2318
805
97
508
1930
918
2080
123
2578
1472
10
976
2900
2019
2233
2089
892
2527
1323
2613
1311
1592
1042
1553
1007
2104
854
978
1401
2161
839
2943
1984
1643
1023
2538
431
1488
101
2756
338
636
2573
653
782
2805
2081
2459
336
1076
2208
2809
1370
1548
2557
59
2057
2784
70
2155
455
173
569
1026
1591
1439
229
1256
1401
1648
2556
548
332
1392
2726
2855
2147
2122
2615
800
2831
1855
1769
1997
1439
1605
2222
249
1163
676
1525
726
1154
2671
1373
1500
812
1550
278
1500
1532
1282
1394
194
1212
472
2808
1398
2870
1539
1787
1725
108
120
1333
1818
1471
1523
2149
124
1503
514
2436
1983
2619
2323
2798
2764
351
1407
795
1108
1515
1587
513
761
709
2298
2209
389
139
1371
891
2834
1331
2937
428
952
1842
1140
654
2535
2190
425
79
764
228
2082
970
1373
1626
1112
104
1660
578
677
1616
864
740
1492
2880
1364
115
231
2048
1927
2850
602
1125
1054
2954
1357
494
2470
1206
2524
2469
731
2641
1326
2116
1426
740
1031
2422
2165
1206
415
92
276
1836
1678
2451
13
2580
2149
1806
1489
1803
2946
1860
1366
1890
1281
8
1778
1547
605
973
1327
957
582
2928
1106
1067
536
1604
2793
1320
339
463
515
2098
1238
1744
2194
464
2853
1912
583
1036
729
458
836
1626
1118
2719
1655
2731
2507
1191
51
1403
917
2282
1304
1147
2944
1412
1384
2640
2921
1315
1237
2912
13
54
2007
2161
1521
1451
2534
1587
54
1400
1218
839
2785
1010
261
357
1485
58
900
2476
957
348
2865
2275
1124
1378
1419
2655
1992
2072
2407
2107
2459
1150
2022
836
2699
172
563
722
1834
2014
1223
2278
2424
1252
1608
552
404
2179
2379
1994
2545
138
2889
1438
1639
657
2945
1141
2123
1971
616
771
477
2825
2442
2934
2755
354
2347
2648
2771
673
1046
644
1535
1122
2808
2191
846
2512
2185
2894
2132
432
1237
2118
2322
1465
1705
1068
2343
859
1833
1688
527
2842
2577
1830
1301
2534
333
2880
2065
1716
2744
2622
743
1748
1910
842
503
2625
2610
247
559
337
1620
2575
27
2472
1536
2578
2303
1849
2426
76
765
872
76
1173
2950
2960
787
2943
1422
806
997
253
2708
2753
532
1602
1715
2068
1383
1221
1202
187
1286
812
944
1711
2321
1457
2777
2904
1250
925
1679
2375
1622
2113
2294
2191
2231
1230
374
589
157
1028
2672
759
1015
808
1070
286
1827
813
889
1661
529
66
2200
288
2827
764
2965
709
1811
992
2199
432
1727
543
1243
1383
2894
340
2787
2287
84
1429
2738
322
2658
1223
886
101
2100
674
1844
879
2353
2013
2126
2733
1927
58
117
1921
1553
519
767
223
1942
349
2208
1025
2587
2167
1673
1962
1698
1273
2965
1398
1823
839
451
1957
569
1443
1925
2498
418
294
2678
146
520
348
1661
2877
2267
1390
2945
883
2689
2921
1071
1434
2027
1235
737
1095
1942
2049
1042
877
1066
408
2656
218
471
1960
2105
1224
2458
887
1059
2844
29
701
788
2728
642
2432
360
982
280
2875
2051
127
1116
448
2149
2876
67
2160
1922
537
2656
2437
2844
1360
1471
719
2150
2450
2240
1302
1863
167
1419
1208
529
1500
2101
544
1737
59
2948
236
2678
1434
531
690
774
1165
1004
740
992
1258
2688
83
2625
1253
1519
1616
2275
1055
2168
1532
2126
2894
1574
2356
2835
2433
52
1322
2669
218
1751
2143
2260
680
2810
903
2572
15
1066
2054
974
2184
20
2391
1682
504
972
1292
1034
1171
2865
2368
144
2756
72
1074
1205
349
1787
588
281
839
714
2846
2383
1738
495
2091
77
1765
347
1188
1197
55
1470
2584
1332
1446
1675
1462
1240
1255
1022
1439
507
1261
340
1124
2527
1971
1310
1779
171
240
1660
465
326
1602
1602
1261
1671
2702
752
574
1664
403
524
1365
2280
1353
1980
623
1909
2942
16
2364
1221
1189
344
59
1029
924
93
377
2108
2414
477
2798
1981
1983
1589
2596
2698
2675
925
2122
233
378
1137
730
2624
2481
2521
2863
2440
1961
1005
767
2107
1060
2654
2167
353
572
2943
2671
2251
2489
2710
1159
1914
2900
714
1282
1898
1865
1808
1975
761
49
1885
2579
2215
879
868
143
2479
1782
2680
1410
1027
2688
2872
971
2418
1306
2709
52
1200
2857
2498
2919
1788
1403
2691
1691
471
652
153
1269
946
2624
2480
1208
1645
1975
795
871
1369
1471
2601
957
2747
2669
192
2334
488
540
1706
878
538
2110
1518
1432
1241
571
1680
1298
508
910
2534
945
362
1306
1820
999
2189
1866
2399
1816
1233
2178
1581
1779
2801
258
2859
2161
2431
1954
1645
320
2199
758
306
419
963
2684
617
1900
1358
293
2866
900
195
197
2138
1786
2932
1239
691
1209
2866
2960
2853
1738
124
144
448
906
120
2498
732
1714
585
1824
1157
658
2239
1778
1749
1137
465
732
1813
1548
1652
1081
2541
1828
375
1526
2036
842
1762
2129
728
2158
28
2582
470
160
2218
992
594
592
362
343
1298
847
360
975
308
2052
2811
2538
1034
1093
1617
2908
1410
208
760
2647
2179
2167
1776
721
2509
358
2684
2110
2417
2207
2191
681
1360
1394
1859
2956
329
2486
2192
1119
2870
1613
1825
1293
1762
289
1855
1487
2921
2034
2904
437
694
80
885
1736
806
2782
160
621
538
1061
1342
2622
37
2085
2326
2558
250
640
2400
1788
3
971
2183
365
1793
1601
707
2748
2720
2184
613
315
915
2305
892
578
164
1680
1082
1227
2664
1789
567
861
71
2554
2363
2846
2633
2608
26
1917
780
2423
1733
503
1402
2419
2312
2887
2912
414
1935
2566
1708
2387
793
171
2918
1596
2833
1393
659
2935
2942
1472
2405
692
380
184
2174
2505
738
810
1268
2940
65
1843
792
2825
2448
424
2652
2854
1379
1389
266
183
967
81
1480
2260
1950
278
142
1440
1306
1149
2821
1061
2940
1644
1236
349
2478
1606
363
1589
2775
2005
1708
2838
1972
721
1969
2139
806
2351
727
1833
907
2853
1245
572
2491
994
976
2712
374
968
187
275
278
1686
2464
2251
983
1917
2156
740
2920
1249
1873
1501
616
389
1428
1739
1286
432
711
551
2056
187
590
1657
2119
775
2086
176
2218
529
2279
1470
476
40
908
1349
500
328
1016
1909
61
432
600
1199
1197
2517
2876
191
33
229
689
2375
260
809
2870
1029
2666
1692
4
1525
759
704
756
1
1303
855
118
1808
1905
1772
1467
1136
498
1461
2883
1713
2092
2015
2070
277
2573
1007
2171
325
350
1014
145
2671
2371
1850
2604
2831
2794
2738
2247
1879
1713
2107
2545
756
2045
2661
2825
2003
2356
2359
2491
1441
2051
2383
1222
1882
168
367
363
2674
1892
1409
2472
2831
1042
1328
455
2185
1567
2046
2588
1331
2331
1390
1246
617
525
1341
159
186
2713
2652
1768
2192
167
457
1733
342
298
961
1303
442
88
1071
712
1464
29
2840
1053
2955
311
1603
1857
1341
915
2608
982
171
2411
2656
972
2442
1041
1175
1686
1889
723
2456
2039
54
148
486
1802
374
2885
67
1506
1194
150
1321
740
1642
354
1263
2842
1802
2437
1868
733
154
2369
1205
663
2727
1438
1759
256
2524
780
615
1802
1252
752
1977
364
211
516
2739
2028
1989
684
2840
786
2007
412
983
1575
101
2034
1219
2450
327
1062
139
188
2001
2860
82
2094
2730
2772
1287
1186
2728
806
2708
1419
931
1652
1916
1273
1834
1350
1454
306
1997
1177
2865
2070
936
265
985
2791
137
895
1827
1166
1982
343
2953
1024
652
1670
947
2582
236
1208
2489
2706
2938
947
1484
2170
1782
1349
1755
1756
2927
2095
1379
1406
146
1417
438
881
2297
2844
2311
819
1412
1361
1897
2206
1386
505
1454
2603
2007
1536
328
1023
2466
2379
1581
2465
1983
1670
2155
1001
61
2268
1369
975
2022
891
747
1238
1024
2652
2631
77
295
1267
2597
428
2778
2103
2622
621
1058
886
1139
1485
2073
670
1340
270
1921
1703
1719
195
2254
1098
1830
343
1588
360
826
243
1209
894
694
1588
2313
9
561
1031
688
921
536
2538
974
2221
1756
157
890
261
1987
603
256
467
794
1494
99
2502
1924
1966
1424
802
635
2200
2736
404
409
976
1775
2687
197
1304
2716
2679
1103
1615
1550
1298
2194
619
1360
700
1539
2866
186
1519
2855
233
2017
322
2038
1009
879
2111
1213
672
2167
862
384
654
828
31
616
2825
1381
25
2206
2765
150
908
2465
645
1351
2309
1439
342
2521
1609
1326
72
2739
2543
2871
2158
1144
504
1602
538
1463
622
541
2584
1258
490
203
2232
987
2949
611
2879
1770
1675
1567
1914
2763
1494
2231
1697
2162
2869
1561
2571
1040
33
1678
1280
1093
1190
2910
2632
2172
2886
725
696
2190
7
1881
1743
2267
873
771
2006
13
1959
2106
296
12
339
326
1276
2728
2751
286
807
1408
1719
2115
566
2856
56
2533
2562
1855
2529
17
1491
414
2101
2675
2100
1687
2768
2310
844
2734
1057
1170
2284
770
1494
1155
1892
708
1826
1769
1765
1091
136
1535
1767
1652
1269
1516
799
781
113
243
505
480
2892
367
62
776
916
2961
41
312
380
187
600
2914
1403
2009
1876
2356
559
2750
435
2911
2357
1864
2105
1613
316
1121
2322
1556
16
2173
2892
605
494
714
172
2738
2059
2496
516
90
628
1743
1455
525
2613
2442
1680
1830
615
1345
2694
2492
894
806
2224
538
2861
2661
2724
2869
1792
2528
452
1400
2032
165
943
1704
523
1917
2932
2374
2102
1224
224
1125
2673
1237
1082
423
2027
1072
1146
594
220
2832
2683
2206
1078
322
543
1694
831
1330
407
426
1210
2497
1431
1478
179
1412
2186
2404
134
2346
2616
416
2821
2897
658
1109
439
297
1790
182
2091
2639
1945
520
1020
2236
1462
596
44
60
1918
159
2179
2471
950
1061
1153
763
1766
2640
473
1034
187
1588
2231
2930
199
942
1773
2157
1538
2768
1661
845
1918
1517
511
2504
837
1432
2486
1898
1536
1653
2160
185
1086
372
251
1980
1850
1375
1333
945
1096
100
2743
1208
1133
2827
957
478
2829
1534
2511
1283
1272
1792
1049
2404
52
1647
578
2450
1464
1670
1601
2833
1435
752
2728
1729
651
1666
2745
2593
2336
2129
2690
2024
511
2029
1132
2585
355
355
584
2712
2655
2221
1538
2481
1221
1956
2077
847
2739
755
1934
2361
83
2383
2190
2193
1879
2642
1445
705
2576
349
2572
2320
109
1157
545
349
2657
2244
169
2482
500
420
2493
236
2132
2246
602
2185
637
673
2102
1299
2703
1773
1153
2002
1708
783
2166
2386
133
2488
2033
424
2798
1513
254
1113
869
139
1979
488
862
2841
371
1449
769
2678
2643
481
1353
2368
1110
521
2388
124
2198
2063
1684
2552
584
613
1103
999
1078
1014
2487
919
1341
956
1982
6
1946
1007
14
2241
964
1771
441
1098
75
2159
370
2698
1018
1469
284
392
2047
2336
2961
447
2714
759
1801
2030
1614
1877
1457
779
2211
2736
1481
2122
2650
2831
1275
1860
2312
668
2548
2540
2190
1656
2779
157
2781
627
1661
1156
194
107
101
1436
437
85
1327
1588
1768
1510
1118
906
1560
2143
2649
2905
130
1775
2804
361
591
576
698
1637
798
2741
1710
2900
1046
176
1883
1094
1473
1598
2362
2701
185
1230
203
474
1156
2331
1669
355
2699
693
2360
649
2818
1203
1796
1020
1849
2008
1426
2908
2876
2383
1663
2382
1254
269
1232
2489
1998
1246
2042
2166
1079
2737
107
407
2484
1376
2841
288
2561
210
2137
419
1647
2652
2450
1738
2565
2410
1014
1163
760
540
1685
12
2295
1211
538
364
727
1500
1185
767
2525
1263
2361
1790
1326
814
2672
1376
1458
1311
2528
84
863
2435
88
1869
2614
531
2108
52
786
1589
1624
514
1625
468
715
495
1023
1854
477
2491
1768
706
19
995
133
1734
2859
1333
1021
1488
330
2551
1048
573
2285
2092
2751
1452
2133
23
2810
570
627
2432
1519
1295
2860
1566
2596
2638
2629
329
2740
504
640
1485
1300
1834
2964
959
1184
457
58
1355
1973
229
1960
1040
1165
2261
356
2830
165
1147
1557
2829
884
426
432
2435
1430
2417
411
2952
2836
2845
794
167
1642
2531
1557
1963
1887
1633
44
1986
1219
1940
1965
2556
1470
2534
59
1672
2289
38
2003
2236
956
1380
2722
1257
1665
450
2314
2512
2634
779
2403
2933
1795
764
1923
1424
1902
2539
2167
2546
1882
1706
2336
724
1001
1017
1333
870
61
2582
2115
2314
1982
1976
470
1129
2904
2476
556
2319
1131
1759
1709
2749
2749
972
2647
2136
2284
1423
1748
2012
2763
361
1583
981
2797
2568
858
1472
2071
673
2694
691
197
695
2002
2867
819
1015
142
2601
2684
2354
1230
1484
306
1866
2174
2794
1429
1042
2642
2731
1044
2935
1626
1069
1582
389
1904
2127
1165
2746
1472
486
715
1857
83
1036
805
605
1369
817
175
2265
118
1214
2794
1965
2926
920
1176
789
1240
1638
1558
98
1321
1203
339
1717
1208
2098
727
847
2855
2487
1720
416
2716
2313
626
1455
503
2492
228
1423
2576
274
1148
2903
869
2223
1967
2749
2961
2885
1109
797
768
1954
736
1214
2653
570
2956
1560
1864
312
1756
1245
1656
443
984
2905
430
452
1010
2863
55
1819
2066
1209
1449
28
1419
1680
780
2205
507
1897
2456
2685
83
2347
2201
1653
1896
2178
1308
361
1423
409
2755
7
1955
886
2600
42
192
1349
1129
2356
1693
2808
106
2018
1737
759
2851
2860
966
1794
644
1426
1639
2770
613
1419
198
2818
1935
699
1250
635
2924
14
344
1312
2674
1444
1772
621
1971
754
1401
1819
105
1720
2237
2734
1278
1945
936
1990
906
1703
2390
1342
2551
357
286
1843
273
1594
1371
327
465
1722
654
2142
293
2481
1127
1510
2613
2776
902
263
2782
1774
699
2573
317
2583
200
207
2257
2526
2518
2351
1597
2375
992
618
1413
2255
692
799
1752
1691
447
638
1487
2308
2756
1370
2412
2776
1911
2725
1101
1393
844
2343
1593
2862
2579
2589
2065
11
2840
872
2770
2000
350
1327
289
1416
656
2413
1340
50
1053
2676
1849
1358
1886
653
1413
1652
859
2322
557
2153
1088
2257
1840
433
620
2001
811
1631
961
1669
323
2681
2461
2899
516
2097
1887
2438
241
1697
2779
713
159
2036
853
2388
2501
1429
846
739
443
2335
1685
670
2490
1260
321
76
948
656
369
2475
490
2957
536
2544
2527
2079
2198
1001
2572
2294
1477
685
2572
2552
2330
23
1366
2121
2110
726
2311
2426
2396
2823
1708
2932
1030
2558
2092
361
2333
2286
60
893
2555
2037
1824
146
2507
830
726
2345
2539
1384
1327
2939
1586
2879
2411
2599
372
1799
858
1710
2319
109
1116
1608
2715
589
2756
1594
2292
1815
2615
2596
562
2626
2457
2827
2659
903
1174
292
2939
1935
2433
2775
2007
2006
2389
2794
717
1351
1020
2623
1902
2467
909
197
1552
2097
1468
2112
2442
1796
719
294
831
1828
150
1103
2943
1377
1207
2699
1292
998
813
1080
1557
728
938
2709
373
2747
1132
910
1171
589
705
356
1111
2893
676
2228
2217
810
214
2448
210
2094
2424
1296
1578
133
2711
2157
1699
1948
2172
2253
1890
997
442
183
581
1512
969
2004
252
2508
344
179
1263
910
1411
13
1697
965
2723
241
1475
691
1592
2769
639
942
1919
1878
1995
474
2692
1044
2506
518
727
1819
439
2203
726
2496
1218
577
1622
866
1928
2171
1254
323
622
336
1974
120
576
897
531
1186
498
599
1099
350
559
299
1311
2124
2938
1086
1841
1558
2756
126
1852
1133
1829
92
871
250
1046
1064
2850
1392
1792
1598
104
1589
1157
2846
690
1253
1906
771
1190
1283
609
1988
100
1170
2484
2774
2083
2488
708
2607
2715
200
1682
1538
2123
2530
2521
2163
2827
308
228
543
2713
2003
1524
1517
881
727
2569
758
2943
318
976
547
374
2371
974
1008
2547
1917
1217
2481
1575
677
1726
1370
2566
833
1104
1438
1550
1643
652
1176
648
922
2717
432
2894
2501
1188
2507
2517
990
2326
2467
447
15
1325
389
737
807
750
939
517
2312
1540
2653
1297
637
2731
2788
1597
961
2185
896
1654
2206
2470
2604
890
2578
2665
405
1040
89
638
595
680
432
694
2903
2049
2210
2361
2528
1370
2872
1649
1567
2050
2392
308
1887
272
2305
1220
1946
96
1568
1462
2435
160
728
1605
2395
1364
1800
2906
2016
2065
2396
200
2806
1138
2426
2431
1978
1393
2692
371
812
755
130
303
2809
1234
2679
22
2090
1601
854
2559
1435
408
1545
9
2633
1543
1437
1702
132
2299
2942
2540
1861
462
1364
917
891
1556
1782
1033
1376
2451
1484
2081
2915
895
1101
1398
904
1205
1880
1671
2851
1971
815
832
1302
1396
2228
391
1857
2266
2069
2118
1601
687
343
1149
1627
1633
1113
2423
364
756
855
417
1187
1253
245
1493
1793
1961
2242
964
658
1245
2466
2535
2292
1821
2772
898
2624
2812
240
912
756
1228
2159
289
757
1482
1172
1145
2409
256
2206
440
1643
153
701
437
2678
2360
1515
1665
2661
1258
998
983
334
2112
2527
1330
794
1832
1682
1040
1444
291
2203
1227
89
2485
1684
118
417
2694
727
406
2445
2648
1029
1893
2436
2464
2039
983
1245
17
1844
2091
925
1657
2660
2001
2006
2921
244
92
840
2471
524
1806
326
987
159
2008
2858
2284
572
2570
1944
2430
778
662
2558
476
2939
1569
1589
2806
96
206
1346
820
2085
1609
1629
1533
2874
2320
2413
45
160
2867
1199
1468
882
171
598
1673
1463
1738
2109
1184
1333
22
776
2407
1195
2685
472
2663
2214
2893
1703
812
2041
2807
2587
70
2053
2777
1824
949
733
1682
1354
2454
2455
1241
2574
655
1558
2833
2045
2557
2570
479
1120
1156
2082
2026
2191
848
2862
2329
1051
1331
1463
414
1433
522
2666
2070
1649
1361
520
2860
1618
1847
1004
1763
2927
1619
1425
2192
2534
1657
1358
876
1333
1564
1029
2616
843
790
2101
1415
937
815
1365
2233
746
1073
1433
563
318
1410
685
565
1065
1304
1271
896
1450
1069
702
927
525
1803
115
419
744
602
1955
1029
458
1182
1902
1041
2250
1476
1651
2293
2243
2804
2433
2682
1532
1280
1057
2835
2048
1147
835
2134
2572
2003
141
747
2391
681
1930
2967
1765
1795
2280
2668
487
14
1517
1842
942
1435
1765
1210
2558
1269
1668
406
1761
1316
712
297
1670
298
761
2813
1080
1573
874
2116
1894
2823
599
2613
236
1289
1093
2659
1878
1093
2781
205
2174
1306
200
1341
527
456
17
890
2841
118
93
965
1601
379
623
2042
224
1669
897
1807
1842
2546
765
2406
1978
2025
1354
525
281
2680
1296
1149
1315
2134
425
2577
313
161
893
2416
1451
1945
2298
2117
2249
2707
908
2945
268
270
1251
1594
2604
2658
322
2027
1348
696
1377
1144
2222
2567
462
2618
210
2613
2529
1702
2932
736
1712
2123
1400
2916
2054
495
2926
1510
874
2178
1693
188
2490
1970
2420
2549
2451
1776
576
700
2918
201
2753
2304
1783
1739
700
370
1481
467
2164
1064
794
1174
121
1543
67
2350
810
61
2259
630
1496
980
1222
2434
2169
27
213
770
1224
1363
1978
2481
1039
275
498
2043
192
968
2073
2337
625
2072
25
2398
351
1277
1394
871
582
1696
546
2150
1614
912
1097
90
1013
42
522
1237
2936
2217
1646
1339
499
972
1741
2201
1565
623
2073
2498
1366
1060
239
2920
392
1927
2592
2854
2433
1825
2840
694
2438
2529
2905
665
2521
1023
591
2689
2718
144
1540
1536
1781
1476
952
2961
1838
242
284
677
1043
591
1181
1161
1236
1838
861
772
2296
2547
1767
2531
2882
2088
31
699
785
676
1253
260
2644
2753
2827
1861
1037
652
2118
1031
1009
1729
1116
2286
100
1752
2093
670
2966
1917
2800
723
2388
591
2826
1315
2629
714
2730
525
1558
526
2566
2744
178
2331
1337
2169
682
1076
29
1919
1080
2049
2329
1599
1089
2786
1802
945
1632
1253
785
2437
1680
1309
297
1197
2715
890
1512
2684
2137
2899
1447
1693
169
2332
1628
279
1717
127
1403
2275
2333
2243
2608
1360
2034
1537
1252
280
1314
889
2755
305
81
1192
373
2386
900
2562
597
2849
1829
720
82
805
1714
2512
18
1162
476
688
826
1049
2097
2680
1522
1784
396
346
2400
515
951
1288
1826
2132
1872
419
280
369
843
1531
2931
2487
1857
575
1677
570
1220
371
1352
1658
606
2384
95
207
1813
379
1537
1444
2864
1766
2482
2854
656
1054
2277
1005
1531
1642
427
767
286
267
1470
12
1872
1613
2839
2482
1898
697
1854
2699
2897
48
849
458
1799
2071
612
1458
798
1980
201
2442
1673
1458
2513
2542
630
532
483
1813
2539
324
1351
2787
2128
45
2061
2515
1984
1870
2919
2700
534
1532
663
1781
1443
1719
803
2962
843
1287
2290
373
394
1730
2586
476
2696
2101
2553
1157
632
2725
2366
119
909
1597
2405
1120
2110
443
675
1224
1024
2828
883
1852
862
2077
172
1050
2088
87
2895
2410
2453
2678
1759
424
758
920
2214
1765
1907
371
2868
2603
2938
2303
502
768
1833
2032
459
415
819
2092
817
1621
994
1177
2506
1710
1828
2060
2216
1663
275
1399
19
43
532
447
742
2643
678
2337
2281
405
2110
2068
2140
2367
686
2516
107
981
542
780
1091
2142
2774
733
1366
475
1676
2182
917
2047
2873
1292
176
1956
1352
2870
1889
1103
97
2491
1370
2361
515
1360
647
2440
460
1174
324
824
1861
598
332
1937
1531
736
488
1671
2507
2776
1195
1929
1266
2737
1689
890
407
1044
2219
107
2138
2813
412
1027
1616
1989
2363
1072
744
1443
1410
2913
1130
2638
628
2008
1025
2959
936
898
1607
2841
883
368
1294
2682
1823
2878
1264
2582
621
676
900
1163
1683
2325
121
471
243
1173
2914
1256
2228
1871
84
1804
1314
2583
556
140
1314
437
1467
239
761
2680
2410
1807
2551
546
199
512
2409
948
302
2202
1644
2149
931
174
1465
2902
52
2363
2931
1928
546
2153
1138
1886
65
296
787
710
2384
1314
706
65
418
1306
1092
178
1009
2607
2539
928
1530
793
2383
1085
1967
378
2540
1814
2423
1440
907
2951
2173
1772
861
1680
1230
2946
623
2111
73
980
909
47
2136
1234
2340
361
2363
769
2015
102
613
1219
1141
1615
2492
978
2864
2952
2525
290
1627
1228
694
867
540
320
1810
1073
1672
1058
944
2233
1303
1700
1335
188
2880
278
2774
759
740
1387
190
1292
2923
1140
246
1862
115
959
523
847
2335
326
2699
1674
1880
2879
202
2883
31
919
922
2012
2442
2160
1481
2231
2570
1358
2498
1159
2705
295
1707
1672
429
739
316
174
353
334
470
1212
388
2350
2413
970
2181
1714
888
1274
2952
2825
2466
1091
1857
2285
1427
826
2298
962
909
2941
1951
2367
323
80
2373
1072
177
2213
2273
27
2360
1166
2058
349
878
888
944
2883
467
857
1606
1242
2752
706
1030
361
859
2581
2278
1673
493
1621
1029
2665
1491
2612
2750
1510
706
1971
2148
1409
55
2767
2430
2682
305
2039
1298
1901
934
1595
2720
711
989
30
2285
734
1588
2609
1034
2627
2877
846
2713
769
1215
1386
32
125
2260
2623
59
967
545
1274
125
2925
1175
1102
277
1876
322
942
1327
2871
2271
1217
677
1997
610
192
1384
319
2316
1553
618
2820
1042
2288
2238
2120
738
2255
927
2464
2590
2911
2750
982
1069
2694
1762
1967
1517
2046
1582
2859
1736
1432
1077
2675
39
1884
170
1821
61
1919
2264
746
1647
404
154
928
1042
2480
1314
1266
18
42
988
1028
2284
2299
1553
65
1362
1443
2469
2815
252
362
983
982
58
1925
2583
2138
2919
785
1402
786
1379
1992
1680
602
2397
765
1447
936
389
2102
1044
1541
2672
660
1875
1978
1729
1085
91
1194
764
216
2045
416
1442
124
2531
287
2913
2026
106
1249
2924
552
1441
2501
2192
2491
426
1848
723
493
1605
2343
2815
600
47
2812
303
2141
2457
2374
2879
412
1267
1723
458
914
367
566
1231
2939
1071
2565
2956
2495
671
2545
1030
308
278
1529
1376
1938
1463
1145
2362
376
1044
2356
1773
2636
1822
619
1534
375
1528
1076
1554
1856
1731
966
2398
511
1721
2082
2689
30
915
2542
72
1797
350
2824
2389
281
734
2590
1052
2443
638
2353
146
1671
945
784
416
263
2233
1147
297
157
351
2445
1499
2819
531
1109
2144
324
549
561
1442
1895
771
1500
198
718
304
1951
838
917
1368
107
24
1488
1069
2624
1278
657
2924
2665
2851
1459
1100
1217
2894
524
991
2070
644
192
1464
854
2448
1419
2087
1427
2652
241
1719
404
141
2490
68
96
1724
770
738
93
2900
2766
2444
611
258
2056
310
2349
2135
1646
522
1309
2912
2571
733
1328
2095
2689
1524
725
534
2542
2900
1170
346
2106
1805
2632
553
1812
729
481
2396
889
1713
459
2564
1915
455
1033
904
1804
2343
1481
156
2754
2332
275
1858
2707
2568
501
1321
806
256
2449
2226
547
134
1543
283
192
920
2593
625
2578
585
2219
2483
1480
333
1744
2882
2628
2753
2947
702
1060
2402
531
779
1258
1484
1432
2332
1065
1638
1636
2729
1091
53
2541
2881
868
1104
1696
1491
1026
2387
897
2085
1017
107
77
1310
2776
1369
372
1927
346
1284
591
1156
204
2519
24
2580
2730
2526
385
2944
299
1629
2707
991
2590
2591
331
1965
2249
954
633
391
1440
1543
2798
211
2020
2481
758
724
1792
251
1251
2183
2535
2951
2218
840
818
2022
922
893
2827
1237
999
1873
612
541
893
457
2849
411
2184
2917
1666
2565
522
1248
118
2750
195
69
1649
810
501
1427
446
826
1855
2379
2543
2330
1103
1922
637
2844
2890
1502
2833
2880
215
1202
1487
641
32
1532
800
2502
2521
1338
1782
1536
372
1537
1290
2856
1834
1071
2534
996
2412
722
754
2253
1091
1652
654
1637
2167
473
1442
1935
95
2804
48
50
1411
2365
581
1293
1053
109
1972
2159
2957
1062
146
2854
1279
629
115
2148
2667
2208
995
2959
344
2716
1955
886
2719
339
2610
57
2061
249
772
889
277
2513
1928
1334
588
2824
427
907
2408
757
2460
1606
1328
1552
2107
125
2783
1323
826
1690
1512
2067
1447
384
1596
2077
2139
1080
2760
2641
937
2775
1457
2533
353
1431
2748
1836
2503
818
1522
920
227
2750
2858
1200
737
129
916
129
2606
519
1676
906
1491
920
2359
1300
1743
2116
1763
1580
53
2592
1999
1440
2482
1097
2572
2419
398
136
1487
2423
2234
1420
2800
2152
2261
438
2941
1329
1106
2723
361
82
1934
276
2048
121
2713
1991
2966
2742
1052
2921
2239
606
1877
2282
2536
1075
2121
2426
564
2805
805
939
1724
2324
2886
2454
768
2009
2621
1566
437
2505
117
783
1070
1934
948
789
625
2063
1639
2108
688
1271
349
2076
2744
705
243
2248
1850
1580
550
1460
33
351
138
785
1132
2520
524
396
285
831
363
1148
722
343
40
2422
1362
1808
559
2935
506
1441
1248
2524
2631
1398
1116
1416
177
776
1072
138
84
764
593
466
621
1834
969
1776
2917
1489
904
1373
2639
1518
2137
1677
2259
1725
2538
1089
2880
125
383
1419
1803
1172
387
333
329
2573
443
769
348
1942
753
417
129
193
2623
534
90
1945
1924
1599
739
1782
1192
1154
488
948
967
578
814
2661
2870
854
157
1375
1597
100
1472
2092
2345
1624
1343
1142
1620
1909
2399
1245
220
2922
1950
2647
2963
288
1518
2178
845
680
589
2929
1077
1244
645
1425
2830
2201
497
1116
2228
2824
651
2826
1504
1624
1688
2055
1317
1519
378
1900
1741
141
408
1122
1513
2154
186
130
2730
489
190
977
2324
396
481
1618
502
2881
871
932
1993
66
2234
2074
2927
634
2616
2322
1254
1915
1385
118
2909
237
1488
2947
1894
776
1654
69
145
2565
2646
721
1203
2443
1625
2214
1999
798
2259
945
2077
1101
1078
1677
495
267
72
2004
2550
1957
2135
1296
2966
2848
65
828
2104
923
371
188
1239
757
837
603
1781
1366
2740
1396
959
2149
593
465
2710
1067
1318
1860
453
186
2386
572
1052
2177
759
2409
1207
1612
303
931
2176
1532
2401
2296
1749
644
2146
1596
1905
1461
2356
1262
2646
1020
817
956
1427
390
2436
2582
202
549
2662
2177
372
2862
321
1484
1539
439
2833
2025
2616
1335
1164
403
857
45
1484
999
2004
515
2284
2422
761
1806
325
2363
2313
482
201
1897
2471
1402
1450
1030
2834
86
1221
91
1219
1869
767
233
2215
1941
471
2044
1257
1778
265
978
2836
1700
957
1253
2895
56
2908
567
2178
1572
2930
2315
537
405
2946
387
573
2442
1058
1551
25
2400
2815
1468
1482
1636
790
2039
1909
916
2208
1131
2089
1196
2854
2061
1295
2147
1219
197
64
247
2290
358
195
2713
2141
2784
1619
1412
701
613
68
325
1134
266
774
1283
2233
1312
1741
181
2698
2217
309
2490
1166
1032
1831
1194
2715
346
2358
921
2926
2857
2757
494
1770
1901
1311
2123
1306
2059
2740
2959
842
2307
1708
753
1925
1638
685
2511
1238
702
2428
670
2067
2429
1523
406
1917
223
1722
431
941
775
538
2856
878
1279
2606
1111
2179
1952
1285
1958
359
1110
1968
1295
1997
924
1144
2698
1641
37
2108
1760
896
537
2115
816
247
2387
330
1820
1274
1326
199
2880
1093
2202
2187
794
1682
1988
2644
477
2318
219
1342
1619
403
1805
2540
719
1127
2632
852
2686
1664
2318
1050
535
287
1251
1112
1838
70
1833
1835
526
2073
325
1522
1224
2325
1776
2025
2903
1039
171
1326
1322
671
1085
2124
912
2483
2279
454
687
31
1118
880
2873
300
2659
1860
61
2074
1082
1678
2914
1476
265
164
2798
33
2012
167
2719
1759
245
614
1632
2718
414
1925
2012
257
2071
1527
1074
1168
1255
2386
36
1857
8
2157
998
1890
17
2956
1932
1779
774
352
333
2298
2823
2561
774
333
1400
903
1511
1483
220
2683
2400
2772
697
930
896
2917
2168
980
2195
2110
682
1095
1733
1199
228
2560
26
1626
2959
2030
110
121
2720
2845
1347
909
1742
2387
2614
2202
578
1693
202
329
524
1646
1918
1244
321
2480
1202
562
971
35
2632
2657
939
2689
2649
449
1522
581
1282
76
2484
2428
867
27
1271
2587
604
605
2258
561
38
2236
2217
1928
285
73
2353
2194
2542
1963
1425
1281
2768
1329
2076
521
1403
66
738
769
555
2491
1489
592
248
1320
1160
1427
1234
630
1772
2090
1728
1013
1299
2579
1933
73
2337
1518
1852
2504
2954
2503
1847
381
2373
2629
2719
892
774
21
1397
1899
2466
2682
1476
2966
2038
2551
1798
2588
2406
500
1324
1302
470
96
2650
1390
2536
1625
2729
2780
831
1853
334
1453
2455
2710
2544
2894
1593
1365
2028
1121
1178
1566
194
1475
2350
261
2287
1439
2287
2013
760
2440
2271
1711
905
1360
516
1874
2462
163
1729
1265
2297
1816
697
250
1797
2509
2000
220
777
682
604
517
277
385
1136
1564
2523
2906
1376
531
674
2239
2523
1305
2628
568
1621
1458
2880
2438
150
660
366
1971
2280
1220
2811
790
2037
2352
1081
1044
339
307
1727
885
2900
777
2218
190
919
1433
87
1352
684
396
973
2346
2045
2253
972
92
2316
2776
359
2627
1860
423
2031
662
301
419
1599
2665
2460
2955
1288
1180
1989
2832
2953
1624
1638
1460
638
2863
779
133
2742
2652
421
76
1700
505
211
2677
306
2206
980
2388
150
161
111
1611
1559
2055
1590
706
536
532
2376
2140
256
752
1632
2606
102
2624
553
1675
767
459
575
314
2911
508
1151
981
2275
687
2925
2270
2615
2590
2318
1811
1690
863
2412
2812
1004
596
2625
2687
447
2852
89
361
1750
163
943
1371
1117
1825
442
1612
1889
410
1949
2145
1848
2450
1051
1025
2357
75
2531
701
1370
2730
2822
1405
2828
2238
2814
662
1321
2398
2269
836
1326
1835
1615
2544
2598
494
351
1769
1347
2348
1581
2346
2049
1849
1547
2063
434
2391
2335
705
1847
580
840
1854
12
1670
1134
2543
144
2260
2292
787
1087
383
1195
1792
845
1401
208
492
448
1219
1835
219
539
2261
417
1575
1116
2570
1966
1827
441
958
1582
2025
1105
2345
1208
1806
1906
2959
626
693
2348
674
1483
2566
713
2673
2925
1128
192
1245
446
81
2563
1375
1736
2645
270
904
2385
2492
146
912
2477
1565
1158
724
2108
2527
2444
1767
514
756
2288
341
1873
497
1544
851
442
2854
1492
2258
1561
1361
1591
2282
1064
551
373
2286
1891
74
2090
1355
1684
97
1874
2103
1962
2017
1571
1657
1100
698
350
2739
1986
2121
1875
2141
655
32
678
2374
2509
2722
114
189
1676
2660
2700
836
1414
1233
1783
2911
640
8
2819
1596
2864
1764
2109
2744
1216
2203
2260
2632
111
1749
2108
2247
773
159
658
981
2466
1883
841
2878
2146
2366
1983
953
1607
2102
808
2648
148
979
142
684
906
2311
2735
2263
1893
1925
2528
1812
2430
1459
2029
782
1543
1400
1743
485
342
173
2221
1970
489
927
833
919
145
1040
1807
718
1464
926
1081
133
2334
254
1501
2172
2119
2930
248
1336
2270
2329
2106
2076
2830
540
317
1665
1985
308
1137
1280
2074
1641
1419
1246
1111
2428
2222
2888
254
1645
1898
19
1170
5
1147
1078
671
997
458
1870
466
1223
193
583
659
824
296
955
2445
1371
1069
1491
2909
1734
1796
265
1484
2699
2894
2902
1326
347
425
1435
460
798
1241
775
2581
2724
1667
1392
1895
2361
556
800
1549
924
1612
94
1426
2541
1945
550
974
1287
334
2966
1560
1826
2141
1785
156
2150
2913
1895
438
13
1644
1708
232
1226
1917
1627
133
1094
1284
185
1196
87
2512
960
1482
1577
1515
2193
2034
675
919
89
2637
1324
1028
1520
640
2459
2883
1941
138
526
1716
718
167
2334
2180
1799
32
1139
2622
2327
1454
1818
503
2837
2339
353
2628
2375
1317
487
1196
942
2090
2477
649
2219
2866
705
904
1553
994
2602
1020
1307
2260
2053
1985
1814
1345
2191
2857
2966
259
1723
1432
28
1056
2662
1728
479
239
1523
2173
1912
1647
1216
1223
1521
2812
743
401
2489
2864
2357
640
2098
587
433
1439
2727
406
2017
1164
2628
250
863
2398
2360
1805
1354
2576
1362
860
863
1387
1932
1293
1807
925
406
634
793
2736
810
1564
922
2507
874
2947
2139
769
780
2127
2740
1922
2451
1952
475
204
1156
1117
944
1311
1750
2921
1415
717
276
2501
1087
2571
2670
1816
986
2475
2425
227
1537
1837
1346
1545
2681
2190
594
255
2309
2206
1800
477
1345
2303
1655
2220
477
2819
2128
2799
1758
1187
2183
2747
319
2650
15
842
1793
2830
321
313
961
2626
819
2650
553
1195
786
900
91
2902
1004
1678
2887
638
2205
864
1009
1184
399
2668
2628
1833
2048
2355
2755
1891
325
1384
1910
124
2553
35
407
186
1663
2588
2222
2141
2751
279
2221
1196
1575
2932
58
2668
1798
2045
307
1283
2793
1013
208
1020
257
1242
1601
1749
1534
287
1580
2461
505
2146
1720
976
2026
940
769
2652
2053
2856
2528
573
2751
1269
1602
42
777
228
490
1857
2945
691
1906
2195
176
2940
2713
2873
1055
564
435
717
896
2947
1546
2119
639
701
2395
2453
1969
172
562
2745
522
1516
61
941
1796
434
154
1066
2437
875
650
1197
1386
765
2024
1766
2831
2925
1296
1799
2566
244
1305
1436
311
813
767
45
385
2122
1371
1955
2155
475
74
2735
2826
1176
2947
217
808
914
502
2032
2505
155
1843
188
221
2341
2057
122
2242
392
269
2941
96
349
2006
278
2799
212
1113
302
435
1260
1975
853
1364
607
1347
533
1737
1356
2284
2783
2584
92
2522
2931
2788
2179
2786
77
422
1676
326
306
493
2692
690
2570
2671
1442
2709
2252
1929
1037
1264
994
1922
2485
870
460
121
2091
1735
1894
684
1951
955
1411
753
1399
97
2679
2282
632
2726
1657
1464
2460
2091
242
1948
2005
2308
1107
1227
549
2930
1643
653
857
1551
1917
2098
2747
1593
2933
299
387
1811
232
2245
2556
1600
1406
1062
2260
248
2927
572
2573
517
1198
1286
1384
618
2256
2283
2895
1795
2067
2046
2131
1433
1748
1958
642
1175
2564
515
770
1287
2816
1181
749
821
2518
1545
1132
2623
749
2218
464
1424
2551
481
2643
2341
925
489
379
276
978
433
2653
1200
707
565
319
1307
2626
2915
1556
258
1983
2391
2100
322
1368
395
126
2558
1598
2436
1377
930
204
2940
1248
92
1036
86
2865
2371
242
491
2166
1270
1083
857
2936
1500
1232
947
1630
2875
2339
373
1271
2081
2672
860
143
2381
2467
183
2902
154
1140
1394
149
2787
2224
804
1194
293
2040
1538
928
2823
779
2351
1509
300
317
2518
679
1970
2500
2320
842
2
440
117
2736
1577
52
1213
2411
2103
2684
2834
2547
2301
1086
2589
712
904
1563
2434
1855
1411
2174
8
2955
2801
1394
2814
1182
686
1877
2119
707
2344
1049
2506
37
321
1839
20
2938
1866
2131
1412
1538
2342
2249
371
505
1405
1927
2520
2196
221
2116
2219
1579
223
2475
2085
678
704
2876
1082
1703
2194
1767
1014
2523
2129
366
2519
1978
2493
1170
157
1547
780
2936
901
1994
1436
2331
1840
663
1273
199
1502
2154
744
1524
541
2598
1763
429
2769
2720
1620
1627
2961
2466
1053
1240
2447
1586
390
106
2470
142
1456
1400
1174
222
1029
1199
469
2247
2521
2739
1356
2266
440
548
2282
2420
645
170
403
1453
2035
1452
1713
665
2908
597
2081
130
421
236
2668
2935
2331
1378
2478
1064
1715
2294
1087
2543
1128
172
2151
1946
2250
2627
1446
155
1530
1054
730
1970
1925
23
1271
1086
1906
1497
470
579
1808
85
185
556
1031
2745
1046
2405
567
680
372
938
2430
221
1088
559
66
2141
2334
487
1802
1880
965
2062
1246
707
450
2772
910
2463
707
782
81
1834
12
1808
1111
2161
1412
9
2746
1069
366
2055
172
106
1285
1786
2437
1113
2208
2350
843
709
2836
149
1953
2498
2198
180
1778
41
517
503
149
1794
512
708
2925
2393
848
1016
1009
1801
1563
763
560
1778
2422
2830
2161
1026
148
299
1679
586
1682
499
2858
2661
2689
1798
292
1548
2401
2448
260
987
2434
1983
1233
1358
1811
2217
1952
631
162
1861
926
2129
158
2581
1097
446
958
613
1085
1290
1410
1383
1702
1348
2145
1277
890
1112
1652
735
562
311
2328
1285
588
1305
536
785
459
2517
2294
2138
915
1575
1144
299
2671
2823
2065
2147
2577
2254
1479
1229
59
2877
752
1204
1159
95
2854
2952
1215
951
2043
2695
1251
2152
1124
339
505
1625
691
1299
1576
2044
1145
436
2178
1020
85
30
495
1740
1520
2024
2762
1344
1559
1870
11
71
829
872
2143
1704
2334
1671
658
562
2719
2917
1781
2292
165
1776
325
1918
1663
1703
2414
1939
2632
1107
605
983
1988
1559
134
1212
423
501
1127
828
702
1006
2933
2299
429
2413
187
663
1462
1782
933
2915
1296
1129
1207
313
355
2022
803
2559
395
76
2701
1908
1063
172
2181
2904
2825
1082
1296
572
1032
1481
2533
2493
332
1404
1327
416
2454
2095
950
1600
2623
2025
2069
214
1003
57
504
1142
1778
937
2620
1499
2678
632
775
505
2073
2424
1984
2465
645
1630
140
2962
1730
2066
2495
1893
2740
1765
1395
943
2586
2325
2917
275
2366
54
1654
1798
387
1406
2541
2791
150
2880
2140
1222
2080
1877
1360
974
2381
931
1082
850
409
174
1075
834
2187
2583
541
1932
387
1562
1146
1097
1934
2831
1964
1311
1767
2647
1514
2451
1286
796
2316
2126
478
1285
2142
1447
773
1812
1947
1415
109
2644
1129
116
1371
119
391
475
2853
2238
469
386
448
1243
2872
588
509
2582
1598
2227
2415
2593
726
2075
958
2484
200
47
1962
2681
1348
159
1887
1612
945
249
961
851
2137
496
1911
2124
1987
162
2901
1308
1955
1617
1543
2588
2055
1667
2585
1226
1799
2596
711
2146
2091
2555
1799
2551
154
1628
635
962
1994
2719
448
2530
1304
2026
1449
503
1285
594
507
1147
2384
2732
2199
611
1579
2206
1999
1145
498
2945
2134
2781
793
579
2220
2322
2218
1639
280
2810
700
1233
2771
2709
2
743
1437
2602
1017
2374
2729
187
1455
219
2862
1147
2181
527
1233
1136
332
671
597
133
793
1588
2390
2927
1724
1611
2491
1397
1078
2905
2039
1252
1124
1356
571
110
859
1942
2906
2434
2179
1527
1925
397
2519
2686
703
1269
2459
551
2687
1425
464
2240
772
1592
2434
2261
652
1923
1595
1982
1724
2938
2489
1658
1361
2642
570
899
640
193
264
1841
1915
2776
43
2294
2669
804
1857
2175
1311
1730
1749
2718
2548
2191
2503
866
604
999
1132
1321
720
2897
562
2056
2883
186
2038
2488
2193
295
2064
2183
2139
1669
1253
500
2825
1529
559
849
623
2536
254
1240
1412
1421
37
1648
1154
2265
576
1193
1093
2006
2328
2518
694
2144
2153
2791
2951
2571
822
2450
1624
902
2503
884
1282
1144
1233
518
2050
1854
1599
393
649
1082
2518
319
1780
2620
80
342
2140
1828
1483
2100
624
797
2861
1968
1648
51
1412
881
549
639
1376
1798
502
1133
2142
182
2542
1852
1175
681
1166
2340
559
379
240
1848
579
1662
2431
2377
1597
2830
1865
1287
1931
2575
2087
1057
1316
2106
1446
1311
2070
2016
551
2635
166
654
900
2895
569
57
2656
1474
1778
685
2723
1345
2415
1159
1888
2052
602
1548
2208
958
137
578
1491
104
192
2698
1167
635
2648
2691
1494
2702
2899
1037
696
3
1590
513
447
2442
1627
2773
1943
2063
2447
1686
350
1676
2437
1432
2406
2872
2122
2886
609
1350
1641
1752
201
384
1581
1456
1125
2155
29
890
2079
359
2966
1718
1277
1079
72
1963
503
698
1364
2583
1345
2794
1993
2455
250
2155
101
559
1463
212
832
1205
1163
1156
1879
2719
88
514
2867
2456
1266
2458
13
753
404
1411
1491
1011
1000
661
166
2686
139
1376
667
1685
990
1959
1240
681
2229
2705
2502
1385
732
383
143
1338
2130
2301
2901
175
2182
2563
533
1658
1591
2820
739
1726
1217
2830
2636
1247
1356
2216
1250
2407
2846
184
2459
2200
1504
2183
1529
1723
306
502
2309
1019
752
1153
1791
2423
1918
2741
1834
2021
1272
1979
877
1652
2715
2118
237
2453
1543
2144
1840
2248
1872
1656
1490
1140
249
2344
327
152
906
2792
1061
2047
1396
2920
2718
1431
237
651
2003
556
1572
2275
1387
2508
2603
2521
2559
21
2918
2148
1731
2234
2479
1010
175
1747
617
2150
1405
1844
463
2771
1656
2820
1030
2268
357
932
1850
547
2885
2805
1330
465
2013
809
557
1250
2966
734
1303
333
2845
2524
2485
594
966
1977
1352
1541
77
2443
1553
1892
2216
1040
2318
1694
646
732
1509
1538
1714
475
2653
2728
1651
1659
594
467
91
1939
971
652
1576
688
2412
108
1836
1165
1867
2755
2376
802
362
1876
2133
1662
2685
1693
2960
2028
1141
648
2747
110
1213
1108
1050
2312
2374
1788
2116
2680
1773
1411
2306
50
2356
439
2692
586
2664
2165
1450
2788
2091
2396
2913
288
2123
1538
1792
1133
2152
2552
1123
2207
584
2601
984
1255
1897
630
634
2255
1988
2378
1790
1229
1734
2784
258
1955
2898
512
1616
2956
1811
1576
2962
1959
2869
2193
2217
724
905
2704
2362
1527
1992
1320
1673
600
589
427
1407
1911
47
2832
2898
2756
2020
838
219
460
2748
1680
975
2577
1635
2155
830
30
156
2744
1809
539
1211
1644
789
2506
283
1017
2000
101
957
1645
650
520
2311
2427
428
1415
1253
1999
2770
1869
94
587
2914
2009
1181
1222
958
866
1877
2210
2565
402
1939
518
2905
1551
934
2756
2372
435
2531
1854
2620
1792
1586
990
2208
1404
1013
2743
1051
537
2200
2338
1535
1035
2428
1532
262
2407
2654
926
1445
1
984
2074
76
1550
1456
2653
52
2376
1693
985
2905
2338
101
895
933
475
2890
2198
2599
1763
1591
316
1247
1540
1558
940
1857
1569
582
1679
576
1419
2783
1233
435
1213
641
2506
2729
224
1871
331
1547
2904
1308
1092
1601
493
28
488
934
2831
2225
1138
2541
1030
1400
1069
211
173
582
685
2367
85
1836
2960
941
1205
110
587
72
1258
363
2778
1440
1648
82
664
1143
678
1210
580
1231
2097
1546
2812
2318
2150
1351
1245
286
2173
1655
1452
1889
1816
2487
46
1718
1874
2408
1464
1261
2778
2307
386
2539
803
2539
1876
27
2568
2794
1450
2395
895
165
1565
1511
867
118
760
2126
583
886
2151
2359
548
2689
2488
247
910
813
1539
1991
2291
2751
540
1889
1461
1053
1189
2835
835
2189
1794
440
1115
1509
2745
2627
2061
1048
2405
1281
1023
859
1621
1974
1940
2799
1533
518
709
457
960
736
1526
1447
1716
2515
1199
1000
2678
1377
1057
2724
883
179
1504
2046
618
222
2008
376
2160
1976
28
2187
1795
1019
2699
1704
481
101
978
644
2876
1411
1352
292
1410
880
868
1134
988
1377
506
1979
486
1738
365
1550
1266
748
1454
2550
44
350
647
401
2660
332
933
322
597
2053
824
209
476
1050
2497
2457
1959
896
634
2094
564
1356
2860
1186
981
1670
1649
2919
246
1945
991
1391
2072
2296
732
1496
2087
114
1310
137
2486
122
735
2334
1808
617
605
2646
1142
1854
1791
2483
1897
1086
1212
2117
149
2250
1156
1709
2505
1224
500
893
653
827
2602
1176
346
414
104
2366
2065
2345
269
464
103
1032
181
252
1552
1844
715
2732
724
1620
1514
1802
1285
446
1117
243
622
1759
1738
2428
2919
2316
190
662
925
2568
1982
2090
1228
2966
2400
2362
255
1166
2268
2941
2408
1254
2147
487
1294
700
1442
1490
2696
2689
2736
152
2209
2282
2471
1051
547
2533
2865
512
2790
1490
332
1603
879
1005
204
2343
381
603
43
586
2616
2142
681
28
456
869
1056
1203
2813
2366
1824
2193
1641
1689
258
1614
2447
2711
1634
2296
1054
1090
2900
254
2553
488
641
2758
2300
251
1366
351
2394
1691
2745
241
1159
1575
272
1645
2453
2599
1573
2252
154
1382
1220
2939
337
2654
1682
2709
2272
1276
1293
2875
203
1011
93
787
1312
2500
69
1645
1948
1855
694
1508
2850
799
2596
244
2514
1112
1388
824
2640
1762
550
1977
1263
1926
66
2682
666
670
234
1716
285
1512
2583
1373
1049
1013
2292
2802
2521
1097
2255
1950
2714
458
1319
1533
1731
2221
711
934
1699
2640
340
1881
2516
1589
304
2297
2379
766
1221
937
567
1698
544
368
2709
1212
1214
2100
2634
639
1825
2778
2575
1584
2312
670
1793
2463
2364
706
848
109
1163
2506
1871
654
1605
1803
975
1142
562
589
1451
2484
2250
1046
2816
848
2510
2666
2209
2019
492
793
2050
387
2742
313
1011
171
582
404
2172
1973
1584
70
223
582
1026
2721
808
1225
1944
355
1235
149
1300
2685
2640
537
2508
1326
985
846
1998
2053
197
2740
1336
1493
2000
16
2507
1439
1147
2935
2637
2166
854
2186
759
993
475
57
179
76
1065
2675
444
1067
2805
1437
2538
2221
2011
889
1065
1523
1025
546
2044
1763
2782
2171
2080
2157
2204
2805
2100
2171
1236
1548
2421
350
304
2258
2477
683
1493
1571
239
1209
2444
719
2027
1006
2033
817
1995
1042
385
2939
818
1271
2116
625
2380
2205
1257
1427
697
1814
2340
2356
710
800
1582
1202
410
1919
2111
2043
1915
1673
1644
1639
132
233
26
2666
2229
2939
1330
1228
222
1937
5
2209
1883
1083
2369
1978
2359
2518
582
1524
1043
221
1783
425
208
2667
1918
707
1633
2508
482
2931
563
2245
185
1369
1718
2812
2753
2783
2293
645
296
2489
1090
2678
314
720
1430
974
1227
227
473
1026
2775
1439
1489
2526
12
579
375
129
2712
827
2592
962
2066
2645
407
1158
280
974
119
2575
291
2270
1036
2792
2005
2191
1414
101
2725
1926
2575
1574
2203
2047
2237
156
2018
1683
579
305
2120
1082
409
178
1610
2938
2660
2221
1068
2096
2095
1714
2241
2342
2410
1466
2528
273
2950
1347
369
2395
218
127
394
2810
1690
2683
1716
2215
207
2889
2595
1515
73
1614
556
2790
262
654
1527
1958
2117
937
2744
2597
2642
391
1502
1516
1101
1093
2832
174
1502
1965
1008
797
1290
74
769
2203
173
446
1149
2793
2654
1603
2258
575
1817
2668
284
1304
1783
410
2891
2273
2178
1990
2499
2740
460
176
2055
2900
193
2085
852
2885
2939
1434
691
1574
325
1822
1983
1377
2833
596
660
180
255
1739
1278
640
566
686
224
434
671
2419
1185
2330
1127
706
1301
1357
1867
1296
1934
2147
2470
190
2913
382
2266
2862
2085
1704
1069
806
2220
2575
1624
830
1415
2262
2933
1971
1307
545
2545
2077
2896
381
2104
755
987
479
1848
2287
119
2625
1950
2587
735
2535
1711
2253
2427
261
761
2232
2513
1592
606
946
800
2758
1565
1787
2815
873
1445
2644
1150
1205
2812
657
1593
1879
332
987
2477
304
2906
2335
15
1382
270
2090
578
2249
1305
2178
1243
863
2567
2856
2316
1365
662
1339
600
480
2839
2623
2893
1639
1989
322
656
738
1601
2682
1298
884
221
2024
2176
1279
993
1237
1780
584
2911
800
2727
936
1372
496
1309
2587
2632
2347
2371
1408
2396
554
1762
2798
1282
842
690
136
855
1911
1199
1308
2884
1103
1134
1750
2799
2393
1228
1113
1084
113
1003
1164
1036
993
2389
976
2284
871
2702
774
488
1787
1198
2897
2442
2659
2756
1047
589
59
2420
1341
2331
792
1940
1230
1264
131
512
78
477
1018
2910
169
2226
1122
1710
1507
1453
786
501
1761
97
927
1231
189
1826
607
2510
2150
2221
2793
2446
925
2770
2444
483
284
1036
198
2132
378
668
1964
389
2627
589
722
688
118
2354
1447
667
313
1514
239
1639
747
2573
69
2005
1107
851
2798
305
2447
2709
1043
1336
205
2555
2067
1358
1366
1260
219
816
450
178
2427
1949
2822
2099
2320
2743
977
2829
1792
2556
622
2241
1023
975
2420
126
635
819
682
1009
230
886
2619
1558
227
526
1234
540
2028
2424
1109
768
2361
2177
1057
2244
1022
2504
70
2416
160
1201
2479
1550
1108
229
481
1135
124
2578
2153
990
1583
416
297
2555
1067
1241
312
1134
98
604
1534
629
2385
734
19
2914
2544
2374
2786
62
2196
1734
2505
493
2239
2298
455
2686
634
1303
1846
2006
35
2095
2054
2491
651
1038
131
2769
1763
911
1258
1083
796
2687
387
1731
840
348
1442
1770
2747
2316
671
1920
1935
1748
2877
1941
2591
1557
1283
644
161
1730
1026
2764
1847
783
411
1882
1939
1092
2890
2761
1635
869
622
756
2784
2319
169
2490
2001
208
2885
2083
2058
1714
300
2084
2356
2298
141
1116
2130
1657
2314
1984
2769
2359
2123
1033
1631
255
2402
324
2242
1696
369
2598
1787
243
760
1574
1669
1002
2745
1559
429
1058
2325
1071
1601
404
2370
2477
261
1815
961
621
332
526
181
2573
2858
1091
2415
2102
2255
1787
1146
1412
1443
2194
1197
2546
1389
1637
1211
260
1469
826
291
797
369
508
711
2047
1646
687
1814
2113
673
856
2150
499
413
2017
830
614
2007
1618
1799
2635
709
2668
2361
1507
2853
1140
1592
832
757
648
2709
1240
307
1051
2626
1093
432
960
1724
1420
327
1712
2736
1906
2152
1684
1179
2245
2048
2122
943
1112
1551
417
541
37
1558
2580
396
1719
904
462
955
699
511
2087
367
1219
26
2333
2440
2460
874
2175
374
1897
311
1180
2123
122
2014
1337
2031
1367
1899
747
874
1913
2294
3
1159
1613
134
2169
999
2690
1718
799
907
1187
154
2656
870
645
131
576
615
2400
623
2255
851
637
798
2937
1558
1274
325
1499
971
1882
2790
724
266
2348
1850
556
2875
352
883
712
2404
61
2219
1085
1348
935
1406
2749
1639
2640
2791
2503
1563
566
447
276
1819
2667
43
1656
2728
2685
706
2533
2472
674
1225
2147
1885
1863
2740
2538
2794
819
637
2755
500
1795
533
1690
369
1335
455
2334
1344
1416
145
1340
770
119
302
1934
1056
2546
1279
743
900
153
238
1273
485
1832
1481
1437
2251
27
1274
1482
1361
1205
1652
94
481
1272
1264
2843
2039
1508
1936
2470
2523
2132
1373
567
1314
997
2474
2129
130
784
689
753
1205
1304
2229
546
1727
901
791
2806
746
1745
2762
2400
1863
2469
1867
2601
2939
1632
1608
944
2819
2012
848
1812
1214
789
374
536
2073
405
284
2250
2360
2602
384
2161
2524
450
482
2173
630
540
2335
1799
2538
1700
1319
361
777
1791
1490
745
1215
364
1355
2088
994
1616
1805
140
525
389
2395
2856
1629
1274
873
2711
328
1733
2129
1294
410
2844
1184
2782
2167
2414
167
1494
2403
2432
1748
1295
1893
2643
1863
2153
1620
1171
2044
731
1338
1702
2887
1063
644
1706
2211
94
2180
224
2386
1392
2042
2219
1153
2169
2606
2449
2589
2275
1548
615
1275
926
2334
530
2955
1515
2491
376
1448
531
2580
505
1348
1271
101
2931
147
2658
2337
2257
2946
1065
1685
2540
937
795
739
1125
988
1550
2672
286
2580
382
697
2163
946
1793
1701
2066
734
1100
435
2781
1000
1402
732
1240
2140
2393
33
2709
599
1255
596
289
2284
2520
3
777
506
2056
2448
1748
2482
1117
915
1401
1658
1299
2589
1011
378
1189
653
2365
1538
836
2568
1848
96
2686
671
1142
1363
1125
1390
1110
608
2827
1113
2123
42
2646
1643
1880
1268
2040
2062
1934
1206
1081
1359
1502
1260
122
470
150
1345
849
2177
1430
1404
769
2582
1850
1705
1542
2610
759
270
354
28
919
1703
418
2125
238
1131
2485
340
2211
1093
2023
2383
819
1124
1389
2046
2641
870
819
344
2208
526
382
2756
2606
2614
1120
832
1820
2637
201
2087
916
613
1421
16
1636
313
2489
1366
1342
2775
2301
605
1283
160
2448
52
1354
2854
2862
1515
1204
971
1214
2061
516
453
242
665
1118
509
725
2165
2436
284
1735
2461
2425
529
2786
2120
2771
1035
1901
1475
2382
487
1001
2801
2285
288
921
610
267
1470
831
198
1016
717
728
2415
2764
600
1784
2616
2338
1708
2831
2761
346
2830
2252
1118
2281
2590
986
2197
943
2055
2230
951
1322
1874
2601
559
91
1877
1855
1665
2633
480
1624
1778
2747
1188
248
2035
1906
1437
1094
2198
473
2237
597
925
2834
2856
2851
2874
1097
212
2120
1381
1096
967
2962
2073
152
2686
1079
2325
1123
1568
1636
2346
2009
2098
2474
446
664
1205
2509
842
1224
1314
2340
1470
403
2550
2042
2448
291
2723
1728
1055
1129
805
402
2792
1635
1584
1236
2096
2089
1411
842
222
1900
2912
1322
2917
659
665
2846
1447
850
1913
2462
1476
202
2891
1241
746
536
1940
2738
2195
1255
1490
732
1810
6
1491
782
835
1454
2743
2323
1372
1109
597
1475
2957
209
423
1135
1481
1059
937
2078
1521
1720
1092
2966
1277
1992
515
895
42
499
257
1617
2681
1475
2291
2428
2578
1125
1863
2630
2148
2822
2626
2247
2723
1113
1130
191
1691
1057
1004
272
1227
478
731
1069
931
2399
2458
1884
2744
2008
2158
269
2349
277
387
1228
282
72
1628
1764
197
1325
1729
894
1378
25
1258
318
2350
844
566
1749
2522
1636
1260
25
1569
2597
85
458
1805
1924
2645
2572
781
1888
395
2663
1081
1994
705
1159
2473
1915
2545
2712
1400
2493
437
2577
399
2710
291
196
1672
2605
257
2061
2457
268
1439
851
1837
1451
2531
1433
1618
1858
570
96
774
2766
676
1169
1125
146
1659
1088
1883
2639
1991
1766
2754
917
2829
1482
1622
716
825
2949
2361
1955
1992
1372
2712
380
2043
1005
498
2148
393
1881
2150
2686
2870
2771
558
930
821
639
2841
2023
2836
2696
183
1561
2106
1367
2545
675
2509
552
2785
2386
188
1196
2137
696
1897
1909
2195
2568
917
173
2817
2889
1769
1095
368
1715
2832
2299
2745
749
2763
1622
2477
905
1235
394
1752
2799
2036
2617
339
1955
1262
2813
1402
1075
577
2950
1506
455
2632
1434
1036
1436
1954
1927
684
768
2566
936
2733
2846
601
324
2729
1204
1927
613
1563
2790
1441
1629
245
496
1470
2591
1238
1977
1709
891
1636
921
2014
2376
2873
572
2287
2569
581
2669
1399
1156
2610
2530
1023
2300
2893
2596
959
383
1339
2680
2627
2523
508
1245
1490
2194
1320
1487
2966
883
2673
202
2770
440
1751
1668
2740
725
1506
885
862
1448
2599
1923
283
2910
241
1925
1482
2266
646
904
398
336
1135
477
2524
1056
458
1936
1773
1301
1409
1297
2010
1056
2750
2708
1880
1119
2640
1455
227
1547
1844
1386
975
2876
1652
1416
1115
629
249
801
558
1265
1301
1125
1758
2705
1678
446
1779
252
2776
2964
2456
725
1222
254
267
1076
1218
2806
2033
1933
311
1287
561
2873
1523
1147
2317
1548
1840
1228
2629
2038
1743
147
1600
1095
514
1925
453
2032
440
44
2505
2697
313
1769
2589
417
814
1841
538
293
2947
875
220
2896
186
769
2921
1100
2342
1466
2270
2490
1528
1878
2638
698
608
1060
482
204
2691
2427
2287
2298
312
2654
2303
1751
1414
1108
2355
1893
2919
2698
554
1912
359
2328
2552
1810
2771
869
528
1380
1144
1546
2207
2818
2371
2000
967
1547
1827
496
538
1506
2820
2845
949
386
1142
1857
2409
1015
2245
2214
542
703
524
2884
2649
2123
406
2264
2182
976
2951
750
1245
1314
1198
38
903
1140
691
1020
2142
1333
760
2105
1835
2897
139
1250
243
2585
420
211
2290
2460
53
1573
1772
1291
1434
1669
71
846
994
2072
226
1318
909
2444
2559
1919
2659
1713
1695
692
1973
828
2813
1261
1491
1410
2081
2338
535
145
585
1444
242
1860
2116
487
1848
1545
660
2751
984
2491
2048
492
430
2835
1763
167
2715
2222
64
435
1719
1030
790
1875
1811
75
2924
1922
1188
1000
72
1553
1983
2252
292
2069
2787
728
409
1625
1594
1872
1205
364
636
1660
2096
1444
2957
2422
1962
1012
1077
743
1513
334
845
1121
111
1569
1226
625
852
476
429
1526
1011
290
1526
2311
1235
1243
2852
2169
983
630
2164
2487
2505
2964
1145
106
730
1433
2513
1477
394
2290
1108
50
1040
1118
1819
665
1369
2121
1296
1838
331
314
685
155
1075
1036
705
2410
2905
1051
1602
1362
824
2082
1723
1867
916
2545
1730
1395
2263
1715
1707
2832
338
2919
2112
1662
2727
311
1404
1063
62
1667
951
1537
1003
1719
1098
598
929
1093
283
462
2037
2507
2875
907
1607
2909
627
1081
975
48
737
73
2174
298
2240
1991
238
2958
1045
1322
1554
2666
887
1656
1433
1095
15
80
2124
2498
2605
416
2899
729
1696
2451
225
992
1830
2034
2279
1947
1714
1373
2047
2750
2522
1169
360
2751
1263
612
801
392
1829
621
2126
1729
596
1037
212
166
2253
2222
495
774
241
1908
1407
1388
1514
260
1494
2940
2862
1526
497
2023
2659
2569
32
198
2513
2108
189
394
2485
1470
523
9
2911
1421
2599
1538
2623
2502
1488
2749
2883
1881
2698
1674
2336
940
1215
2841
219
2079
1229
57
4
1316
1916
1646
676
74
2238
2019
502
2329
1309
1721
2259
956
1187
1229
420
1928
818
982
1432
1616
1389
1865
2830
789
1654
316
1199
1199
869
25
2211
2845
2948
93
2146
1504
1604
208
2260
1242
1583
481
1265
2888
2762
1977
2673
761
2828
188
704
1285
1340
2717
2263
1982
1246
340
2065
1245
46
2233
2545
1961
1836
1453
1705
136
2683
1406
512
1573
1802
41
1332
493
1225
2522
2601
788
155
2882
2711
693
17
2177
590
2149
1873
169
1315
477
2963
1768
1671
1792
256
415
1838
2121
2873
2764
231
2239
2056
1952
1886
1439
2916
2072
2250
790
1889
2549
1432
1462
481
2429
1875
1302
2633
2194
720
1817
877
2566
1046
1042
2614
2586
1766
1270
552
35
1819
2702
1060
796
1576
1962
1628
537
232
1454
2951
2506
1535
680
770
981
2133
1236
2151
1409
1942
539
2661
648
1932
902
1627
1707
1360
112
559
1549
1700
880
172
1714
1525
886
1234
1513
1196
2235
1835
2017
629
2221
1787
1329
2048
1006
665
2367
1041
2196
274
460
1211
2187
1023
908
1142
1696
794
1305
1110
1856
1059
692
794
2548
98
1794
1201
216
618
461
1169
517
301
2537
2658
1969
1517
28
2691
556
2563
2586
283
781
1947
865
1111
969
1985
1023
2118
110
1370
2114
118
2832
2092
2532
1816
1189
2791
1794
2245
722
2543
1466
1228
250
2738
425
2705
559
2264
577
1288
672
1384
1868
242
1285
2682
1146
55
1160
1514
2845
1267
2956
2124
32
876
952
1696
235
2952
483
1632
70
1694
1979
590
1068
1526
2117
959
1764
2763
1962
308
46
1529
1783
517
2311
2257
1079
1775
683
1684
1641
1727
2490
1936
655
1989
412
113
2338
1658
861
2096
342
494
2229
2960
521
428
2727
2128
2773
1051
2278
578
163
2337
2078
2439
2205
2068
138
92
1924
2617
1197
1338
1935
1479
411
2848
1164
330
2668
1780
2879
2113
1965
82
1357
2728
1134
2524
2423
769
1489
2660
2785
2069
1381
673
2248
715
2067
1864
2276
2776
411
2019
437
577
1733
1900
978
12
245
2148
690
756
1351
1927
1746
427
2733
1079
1351
2592
1321
277
957
2243
780
899
397
1831
2800
1304
1057
798
1456
1670
1601
2444
2586
940
2359
543
2648
1617
2313
404
1978
389
2448
325
2959
54
1944
312
1480
1542
416
2168
1236
2903
2850
1171
1125
846
2054
253
1745
1088
2292
818
2893
2780
2255
705
2611
394
343
2840
1219
2356
2839
871
589
2873
2798
211
2402
236
1056
82
538
2709
1947
2461
2297
716
1302
2738
347
2276
1972
2295
1428
2434
1767
974
1805
234
110
560
850
1464
589
2171
2133
666
2434
1630
637
2161
2920
2952
2249
409
2001
2502
1214
1201
2475
902
2535
748
515
618
2211
646
2158
2249
2948
2470
2253
1873
504
2210
691
1244
2387
253
2840
1455
1322
196
2621
1931
549
1880
382
233
652
72
815
1402
2942
411
15
568
885
2941
97
405
586
2134
936
1135
2645
1656
1208
1884
2197
2829
57
2206
2573
222
1639
1477
583
1460
1626
1477
797
2285
2008
1275
2626
684
321
2566
2187
1178
1171
1556
1124
2631
2916
2740
131
113
2534
147
2001
2904
1187
2338
176
18
1078
2284
1311
966
1030
1454
1661
1316
2934
342
1630
396
503
1959
1018
1010
1776
535
1570
2533
513
349
2094
398
2820
732
2176
49
1413
1387
94
2031
1721
284
1046
332
2518
1989
888
2041
491
430
490
1834
2264
421
2460
573
1053
1068
1500
1829
537
2940
1146
666
518
2652
270
1085
2810
1595
701
978
1168
1806
11
2195
2400
354
2551
2823
2776
2570
2920
942
1305
1964
781
2955
1769
1193
214
965
2458
2715
896
917
1264
1155
330
935
1258
995
2368
1290
58
1508
220
2279
1067
2677
2475
372
2771
1117
2664
1670
2253
2730
2013
2510
1505
2180
2292
835
349
1304
36
1831
1232
677
481
104
1554
505
1888
2597
1800
797
1500
1868
1596
1369
2885
106
181
2509
1061
653
2151
456
1184
2903
2377
181
2066
357
298
424
2610
2371
375
2642
173
2073
239
841
935
1003
464
1510
2650
1942
2951
2628
1081
565
462
1286
360
2661
2269
250
1937
988
829
860
1048
2957
1821
201
910
916
1024
1134
267
914
2926
2095
1890
608
1192
676
717
2691
2904
1599
2213
192
1542
2758
2247
2658
1700
197
1110
1732
378
1983
2877
1021
1751
629
20
1398
368
2246
2222
2416
2434
2794
9
1591
1789
1059
981
2433
1108
1917
2463
106
662
352
545
797
1735
2818
2639
2323
750
2161
185
1910
1662
2626
318
181
1127
2272
1907
1579
1923
2266
824
2060
912
2128
437
1564
2820
2933
1151
1602
344
2293
482
2161
2615
345
90
2731
270
2669
2313
310
2943
59
1371
2824
729
1822
569
2000
1930
1908
1173
2759
2877
2413
1068
2669
1190
1216
39
1758
101
2754
2084
2323
2861
1767
211
976
114
920
976
1199
1659
1555
1414
1415
2575
2119
2167
1164
2410
788
2413
1484
2641
2199
1680
2465
64
2208
2832
1676
2652
787
1806
1163
1467
2787
423
2816
1382
363
733
215
2428
1464
2236
1170
2144
1327
876
1565
2390
2605
1916
1563
138
731
2682
1571
1079
1087
521
1169
391
2344
295
2235
2924
1471
2653
2374
2008
792
141
1226
2098
214
2200
1082
2677
2648
577
902
2822
392
2802
141
1380
2178
299
1463
123
1528
214
1878
622
1295
1866
170
587
2614
744
1540
555
2753
1528
2611
2482
2573
1152
355
93
29
2724
1447
1306
617
2036
2565
871
1734
82
1479
2029
1376
2429
2044
1463
1055
1600
1980
413
1095
442
111
366
1977
63
862
27
943
842
1278
1758
1477
1168
886
175
2479
2548
1110
666
1819
1566
565
326
2226
2697
1002
1526
1534
2624
725
1562
2539
2300
1553
510
753
2190
2914
1685
2961
1006
570
2395
2519
1316
1723
395
2797
2887
2326
1936
815
1492
1140
2813
1507
1160
342
1045
1452
276
643
317
1627
1074
2415
1839
2482
2333
2231
214
108
2106
1906
2918
126
2906
2649
2067
2088
2354
1684
1736
1298
819
2456
2071
2339
1753
161
155
2941
996
1714
2388
228
761
1417
2362
2284
1338
462
1257
1634
1138
2261
1282
2929
1451
2425
2837
96
621
620
414
2611
626
1703
1964
412
2743
588
939
809
1608
1103
864
1930
194
537
1792
602
2871
654
2052
2721
561
1685
628
1203
16
776
1737
1086
713
1602
2639
223
2935
2967
458
928
774
1284
1485
2588
2389
1605
2532
1305
732
1123
2705
1333
1698
1915
2951
2385
851
1573
187
2611
1713
913
2041
343
2513
1779
1796
1187
2686
2051
2646
1743
2214
2658
1414
1370
1071
678
2100
121
1772
1856
2429
2744
115
1140
357
2845
50
441
82
321
1173
2219
2390
2101
1336
2021
1121
514
1118
666
789
351
931
553
1085
2516
2654
80
1437
1766
1652
2388
623
2006
579
2427
867
543
2164
2417
740
24
527
1
1377
1600
36
1376
2706
1947
2909
2807
2912
2488
336
758
343
274
356
1966
162
2225
2676
1323
2648
1121
843
24
1119
1559
2639
1230
2286
682
500
704
545
2088
1769
1440
1352
1783
2857
1050
2526
2266
975
2301
1916
2086
1212
2581
2134
2508
696
2023
1376
971
1246
291
231
2919
1788
999
2733
2100
457
2163
433
1727
1250
985
1196
286
2291
2710
2528
357
245
2504
2788
1178
2115
1463
2280
166
1323
1332
773
259
1176
2753
1520
930
1008
111
58
173
384
654
2312
1431
120
1871
1017
571
559
1592
876
1678
282
1671
2531
117
2235
2738
2843
2923
137
1774
158
934
1471
2756
2752
1033
795
421
215
1558
935
930
2644
825
1669
2136
458
2907
1376
134
2915
1078
2842
366
246
1925
1196
1479
124
1988
2236
653
78
189
501
1232
2432
365
2615
2177
2254
2753
2236
2076
1935
2870
244
392
1092
175
624
2830
742
1411
2384
789
2493
1576
2512
2808
837
1106
2054
1730
2554
2862
813
725
1812
227
1317
1362
325
576
1486
2258
2722
141
2664
266
2747
1806
2466
2036
198
1476
45
1809
272
1516
1866
2005
1347
347
1856
1479
3
826
2138
1435
2096
2514
19
296
2831
2604
2188
117
284
665
1813
1691
1275
588
1280
2040
624
81
2475
249
1047
1705
191
587
1537
2613
2745
2512
1753
2279
1607
2336
39
278
128
2398
1789
893
1666
1978
1617
2947
1919
2144
189
2676
1066
1647
1183
2168
2200
1478
835
596
51
1777
107
2683
1323
1443
1873
2612
2354
929
2659
2492
2172
1635
2654
1737
420
2551
1104
2397
2681
1435
54
175
1606
1980
591
799
1749
1582
2819
2542
1643
153
110
2109
361
615
2460
429
1915
1154
1970
2750
2103
2844
2242
2177
1198
2739
2458
152
2866
1969
2637
1072
1757
2808
1142
1253
1841
2211
2775
1151
2429
939
2611
1507
2168
614
594
2693
1826
142
863
1400
971
1163
1161
1655
572
2532
960
250
1044
2850
1912
2931
2529
1914
2851
2657
2445
1714
1186
2323
654
348
233
499
2868
2692
1843
2195
1609
1956
1134
1287
2776
2629
261
167
2954
1723
2317
2185
1261
2710
1729
2430
437
1129
2674
766
262
1036
1065
1615
2232
434
749
1192
800
1575
851
2685
1128
2647
842
1624
1770
104
569
1791
1612
2375
1085
683
1818
2199
95
1047
584
2967
2280
2711
1256
1259
1716
1460
1715
2304
1770
2688
2765
28
690
2688
64
2752
258
2082
2003
554
33
350
2440
2338
1295
827
2362
79
2936
2024
1038
1841
2827
1301
1555
96
2565
293
743
1370
1750
1599
1563
1108
875
1396
2019
1557
1846
2489
1842
1758
1270
945
2480
2303
2222
1826
1428
2367
1691
2407
1168
271
1199
890
1392
908
2697
23
1995
172
587
1169
2429
2927
1612
2251
233
881
2459
876
1310
2082
1555
532
1846
1136
2817
399
2445
1521
686
2807
1867
1292
1488
245
1221
2113
405
189
2730
2549
292
1151
1369
2593
946
1110
1731
2788
2044
1305
1298
2207
1324
1186
1570
1410
1974
2379
2261
677
1401
579
1838
1382
1170
435
710
120
294
1084
320
2135
2636
1362
377
2252
191
1941
1639
2930
668
791
638
2370
2901
2515
2785
994
259
1885
74
2482
712
1692
2422
2859
1146
368
625
1171
2739
2082
880
712
2480
2685
2643
1198
915
829
2126
1532
2746
873
2625
2386
2299
1906
1872
1193
1299
1765
1566
154
548
437
514
2614
1335
903
2890
1506
2061
758
927
1118
2462
232
613
1963
1233
386
2099
189
483
2893
1804
173
2237
2196
1282
2488
2498
2332
2891
2231
1568
150
2357
230
1079
1996
2532
1268
2967
204
1139
804
2164
1555
547
1279
1327
2427
1987
1874
314
85
1910
2886
2533
689
2831
110
918
1204
178
2242
971
942
446
1950
1071
914
789
823
630
2482
58
84
2211
605
1119
1911
2678
1582
49
1211
929
329
353
2830
291
247
2895
1015
737
2532
1374
2662
126
1883
2056
491
2132
1006
1396
1712
2639
2909
849
2630
2238
2163
1702
1878
453
658
2548
258
401
680
2090
1802
2201
434
1026
705
814
1710
2867
1851
163
1369
1725
593
2808
1031
523
1914
1775
796
2571
2965
1491
702
2341
2490
706
371
1124
434
1513
2681
2620
2952
1753
2728
2808
76
2406
671
1467
2576
2544
553
2207
2608
2635
1442
2608
1751
1832
2561
2832
925
1849
1013
278
2652
377
1569
1157
2495
2751
2144
2802
1339
2650
412
326
1512
961
1238
52
829
926
2536
1826
891
2964
940
2689
1899
1794
476
34
1917
2452
2315
1963
925
2433
2855
1033
1209
2128
2594
1478
2542
548
45
312
431
2277
2531
2854
1779
1896
1098
1224
2479
584
2944
751
2772
1246
1751
298
426
371
122
2146
278
2137
2232
2108
2234
2318
1935
435
182
2906
225
319
1524
2397
2666
2425
1128
509
978
2358
1146
255
98
1428
658
2945
813
1500
987
1603
1756
1951
231
1614
2927
2663
621
1196
3
1075
1031
650
1409
2408
2422
41
2521
858
1796
58
285
2377
404
1907
221
283
1972
1330
713
1468
1153
2713
891
25
1540
472
173
88
2651
2176
37
1274
1949
946
1182
1563
901
2383
1942
1880
2212
159
2220
854
2730
460
1258
1936
1963
156
2789
1578
1477
625
1324
114
1450
892
61
2070
416
2946
375
705
1518
1729
2780
2775
399
997
1779
2065
1483
332
778
1852
1971
1832
1633
915
1668
2263
1216
1048
2845
1058
2876
2242
1703
362
2265
1556
411
2782
2236
403
845
2412
2095
1630
1717
1257
1544
1905
539
1357
2952
277
588
482
297
862
578
185
1684
2535
1472
2630
546
1979
2114
848
1419
2355
2226
146
2433
2343
1886
2521
1354
925
846
1682
2028
2874
826
440
2181
1061
1102
2883
1576
2654
2962
2896
1502
839
2204
2639
2928
1244
1026
2881
952
1043
75
1033
400
1196
1834
583
79
786
2658
2155
304
2788
2960
1589
745
1466
432
1243
1993
264
158
2772
742
2474
567
1336
486
221
2709
696
2736
1676
2037
1879
1278
2434
2867
1599
1959
2272
1149
667
389
2838
2093
1885
1334
725
401
235
1589
2677
1962
832
398
833
365
1692
2074
1522
2576
142
32
2704
2211
278
92
2468
1059
2681
686
1100
2184
1399
403
1209
340
2163
2162
1488
1269
1933
1407
1322
8
1808
2029
732
2682
2298
1191
2422
1032
2709
1222
2934
2851
405
1399
1637
1088
1268
432
405
311
1449
1482
2290
868
1976
476
43
16
45
1433
1495
1951
202
2628
865
2535
2630
324
1572
716
2129
1693
1620
830
1188
1828
39
710
772
418
2766
2026
1010
2588
2920
78
1040
2231
1919
927
1026
1213
1240
295
879
1984
621
274
2494
751
2047
1172
2619
2120
1632
2671
325
913
1193
2149
1967
2013
736
2741
332
434
1295
292
453
703
347
109
896
1541
1718
1811
1625
892
2873
2711
2181
1679
2242
677
30
2614
1753
995
2023
219
148
2705
2284
2107
2754
2471
2686
1304
1092
1958
1143
2472
1037
337
2897
176
1196
2785
806
457
475
1251
2563
2913
1769
845
2029
297
2112
1186
1475
819
1484
217
233
2096
756
231
2767
1691
1259
1276
757
2072
1901
852
2396
823
2540
1741
956
1768
414
2250
1094
941
86
158
1821
1067
955
1264
2810
755
2299
141
596
820
95
2133
2023
1632
925
1587
1890
2642
1953
700
1325
337
113
979
951
1625
504
2910
1181
596
2004
620
1915
2569
2154
995
2748
1890
2298
1003
2751
1542
1766
3
2152
374
1138
388
1739
2822
450
2142
2005
2955
675
930
2438
2226
2234
1430
2780
1599
1272
1210
2730
1603
1644
860
281
88
2132
2227
1872
226
1205
2222
2077
326
1203
2825
2106
2950
2310
1897
1427
338
2770
2966
814
2218
214
2913
1439
648
1479
2121
2534
2877
470
1371
2383
504
1035
1907
549
760
2905
102
2701
2003
976
2545
11
2026
559
1624
1817
780
714
158
1798
2655
505
2352
2295
2638
2509
880
808
2688
1749
2666
1682
2026
2925
492
2818
266
2612
483
1392
2192
1817
2743
1816
130
2638
803
1062
2546
2219
299
1143
2520
2215
547
1924
1610
1833
1658
148
1851
869
1926
354
1408
1402
1485
246
1001
1816
2211
2543
1994
786
2717
2957
2874
723
107
1207
2090
2650
2553
179
2551
32
2924
1775
1647
2172
992
312
1969
822
2310
1387
1641
922
1952
573
2096
2801
2598
2313
1092
1733
2436
300
1517
688
2158
113
928
1917
1776
434
274
1810
919
618
888
2524
413
2094
2255
2427
2817
2624
1207
2729
2495
1913
426
2519
2480
2595
1824
1868
1226
807
964
709
2002
1379
1608
418
2194
1027
482
1977
2353
227
925
2257
2229
43
2198
2079
2479
2703
472
2350
141
412
2119
1385
1213
961
1019
1807
703
946
1874
1230
411
2358
336
2059
1129
1317
714
1553
1374
1087
724
1338
2696
527
1291
1667
2108
976
2216
448
446
2145
2733
1407
636
1299
628
489
506
402
1236
2320
1763
847
2702
2839
1155
1762
1952
645
2918
2803
1658
15
1106
1590
1558
1068
2936
2282
1487
1057
2411
2741
2932
891
253
2915
642
2355
1356
2081
1065
1981
1021
2913
45
761
979
1839
1029
162
1805
294
1289
616
101
2853
249
2115
2645
2386
2059
1325
2356
1417
2570
2595
1449
779
1781
2748
136
2246
1958
132
2683
471
902
2008
1296
1589
2263
782
2757
2554
1232
319
776
251
2057
2034
1002
1067
324
2871
2406
383
2502
937
1910
265
2458
2323
1009
815
2845
131
1687
2619
1594
2900
808
1964
616
500
2481
684
1661
687
1069
1595
2567
868
1750
1390
1823
1118
2428
811
2867
2272
745
618
2200
234
1851
339
378
735
2963
86
255
1681
1362
2737
2465
1691
720
819
2507
115
1332
2248
345
2356
2836
332
999
1976
2076
2704
2796
1418
80
642
2713
759
2030
2515
2146
280
2806
1465
2424
2001
1567
1059
289
552
897
308
597
199
2003
2226
926
756
1420
1885
1387
807
486
2528
1654
1265
2840
573
1017
841
2866
277
1098
568
2837
2515
242
486
2319
413
2466
2852
1023
1771
1729
2272
1941
1381
2696
2855
1296
2489
1642
2212
821
1662
851
409
2024
2011
1544
298
923
2223
1033
2684
164
612
1024
253
2343
274
1636
1850
2743
530
857
327
1814
1310
1488
753
309
1984
1766
2061
2244
2272
2001
2178
2562
2705
1300
2620
1076
1019
1528
1684
34
609
2835
1867
2304
2268
833
1716
2552
1412
280
2468
2421
1149
1725
441
2181
1593
2412
2028
463
964
2233
258
2184
2502
2468
2018
2500
2261
618
804
2755
1261
2342
903
2570
1255
1847
1659
52
1916
2962
861
269
759
597
2386
1030
555
1105
1795
2954
1187
890
119
369
4
115
2470
699
500
2205
1456
865
2670
2261
1407
1117
1932
2794
1160
2693
768
283
1571
1647
2826
2578
1645
1096
2253
1187
49
1718
1670
1109
2337
195
2115
2074
1887
624
1807
350
346
1855
2935
1950
963
682
2456
494
1777
2742
1640
2493
1517
1308
1439
1289
2271
2008
2906
2755
2244
2918
333
1438
541
789
2327
2458
1181
2111
423
1757
1170
1563
1219
2311
2151
1103
742
205
1456
2397
199
410
592
710
2115
1566
1955
1075
1217
2568
2656
989
2597
1408
2035
1862
2365
2161
1757
2726
620
1388
2138
226
1660
2264
945
6
280
908
2559
2007
1524
519
189
1610
1130
781
1688
2184
1614
686
2814
2711
2027
948
1929
1277
874
957
1420
1547
1115
510
861
2756
2585
1841
977
163
1574
1387
1452
1244
2967
2652
1733
230
77
211
910
579
2775
746
2607
2063
345
1898
1592
2411
605
1665
250
576
1034
877
2693
805
1479
743
141
2254
1424
2533
2165
807
1221
2918
2052
673
1912
1107
2178
2323
415
281
2788
733
2723
1777
1535
1061
1012
2407
1427
1612
549
369
85
2773
854
885
963
1604
1662
2145
1726
881
804
1366
1567
1448
1921
351
2582
2427
1270
1498
1406
2421
1585
887
2837
1543
2350
2172
2688
28
1907
986
2026
2425
1492
2736
2211
1225
302
1413
293
2830
2504
401
1331
1558
1663
1371
1882
1951
1124
1394
2146
2817
2498
1284
2078
1788
2834
234
2712
1481
2829
1982
2617
1221
1835
625
984
1236
2843
2537
2478
2830
1170
632
1580
2263
1494
2217
205
1531
2119
1095
656
2685
2599
2198
874
1202
80
1195
125
1336
720
2080
39
2877
1873
883
1494
1212
1054
1234
683
1396
2323
2701
2840
1514
1029
469
503
2778
122
2738
2750
1337
122
1670
537
701
2168
2387
1406
2820
2637
2948
297
2185
2774
1730
844
2275
748
2266
2626
1895
2850
771
1333
327
752
2725
1567
199
1761
2460
2481
2721
2709
1601
2432
2853
2921
2644
704
901
521
202
183
929
1615
2421
2178
1882
1785
1820
1930
2687
228
2352
1757
2301
1431
500
875
2367
2273
10
1618
2064
1688
2478
262
49
1805
812
1416
97
772
613
992
1134
1479
939
302
537
2376
1199
1138
1691
1622
2383
2380
1925
2865
286
2658
344
2835
2576
597
690
2575
26
1519
446
704
1388
1970
1123
620
491
2944
839
1877
2945
2074
1979
2089
2795
2157
2388
246
2209
2690
2851
1168
2755
2313
217
225
2040
196
648
1893
1043
2735
1812
863
935
1837
958
845
1192
2659
504
571
1517
741
125
28
1422
2000
1388
1354
590
427
1142
2232
1235
2795
2509
714
832
1471
2884
96
2070
590
958
2507
20
1779
2810
2925
630
1882
96
598
428
169
2420
322
2778
2044
1642
334
1281
1204
2252
1703
751
1780
2951
2836
2819
1548
542
1389
1092
657
354
1940
707
2772
539
254
1518
1218
1366
1232
548
633
583
823
57
100
724
800
1520
1373
986
519
2357
2181
254
2890
893
2807
2548
1912
1406
641
2404
2426
1591
1148
1975
1702
191
1301
1578
1579
1806
1861
1381
682
2554
2254
40
786
520
1805
1628
2683
1957
2776
2877
1666
1227
1872
1957
2717
2673
1299
2102
212
1387
1593
2156
1348
374
772
765
2256
1911
148
1641
181
1688
1282
572
2642
1871
2251
845
2707
1779
1905
1897
2552
1238
2953
2096
1282
843
17
2905
1056
1557
2497
257
129
2313
1164
1682
2606
2865
1700
164
1145
776
678
1686
2889
71
1489
2328
158
312
2269
2003
2209
1083
1721
2577
2263
2823
2491
1739
1879
1239
1806
1291
2650
2213
1204
263
853
822
1183
2688
2496
64
2198
2445
1081
1176
1561
797
328
1575
45
2148
2596
1510
1818
368
146
1347
448
2022
641
395
1896
2096
2882
2786
2510
2328
2759
1766
2306
354
2414
803
1571
969
2113
1059
1122
2836
73
2246
1140
507
203
1205
585
2682
809
2859
1328
1353
628
116
2154
740
603
2035
1728
443
109
2231
1297
1791
2846
1560
1349
2100
1929
2885
2189
1252
598
911
1284
1594
2579
342
2403
626
224
2077
1551
45
1651
321
2113
1293
1864
504
961
664
1324
730
534
2691
679
2303
1404
2625
215
1762
1824
537
342
1791
706
2223
1328
1804
2694
2228
874
990
2605
2536
2337
1867
1066
2424
1771
2403
1911
1689
1975
2628
2360
1530
1137
2816
743
1981
2611
2691
315
2047
535
1641
1007
825
1363
161
1753
742
2596
1700
2147
928
607
279
110
149
2131
229
1111
1941
592
670
583
813
2924
218
899
76
2256
1881
1761
2352
42
1896
453
1120
1544
242
353
68
1984
2482
901
461
1270
993
1028
1649
2355
546
1805
2689
2949
1121
1987
1837
2196
801
2846
182
475
574
894
1609
46
1003
2871
2927
1936
1176
1904
2694
1079
1089
2678
1261
1623
1385
2798
63
1338
927
2372
2791
1236
833
497
416
1808
2345
1295
2704
2601
875
1082
2600
2162
392
1086
2877
2496
309
2170
2344
2610
2041
919
2289
1971
2215
2494
1742
1236
1691
2734
2512
1737
1178
1802
1842
1607
764
2783
2815
2647
757
2743
1234
1988
2
956
1629
2061
2833
2440
2814
1757
2472
400
774
2109
2859
763
2769
618
1287
2471
164
1013
75
1496
2337
2826
1821
1788
792
1772
1088
1277
2003
17
1552
905
70
2097
2723
658
879
2417
2501
320
1838
2456
1861
390
998
2300
2246
821
1779
371
2187
1800
1407
1599
316
2165
2094
925
757
1271
1233
821
2223
1969
2506
36
1390
2693
1950
2020
1653
105
588
2413
510
1099
2040
2480
1633
2100
457
1778
252
2950
2387
2007
1016
2016
2305
1087
1145
720
2208
820
1443
2868
1611
954
2956
2583
2559
1211
1107
2195
274
262
178
1960
265
2068
2554
713
586
364
1476
2208
2511
542
2344
1530
2247
796
1762
1042
1819
293
203
2454
2477
2353
2663
2524
2956
1352
1228
1685
2715
2282
1538
2480
172
2054
1378
2743
2731
1154
2572
2466
1985
2411
2718
1036
1291
2173
1560
1737
1341
298
1858
2746
570
1743
1340
1810
445
2391
1541
771
1893
1586
2448
2279
2121
1990
2321
131
517
831
1159
1868
2952
1823
1802
2894
2321
2415
2248
1442
2016
2106
1797
930
1885
2669
2060
860
538
1059
2797
762
677
319
2605
906
2460
732
409
383
152
833
1273
1174
1198
2854
1557
1362
421
2249
2435
1191
842
1721
2121
629
1028
95
847
625
2613
1694
1129
2760
1817
1861
1205
909
1054
2079
732
1809
610
1728
39
2727
1568
2813
1255
1458
2811
1809
2060
1938
1269
875
2571
1916
2437
1938
2125
2194
2581
705
395
1872
2433
2828
2375
1357
2793
1611
639
1458
1958
1862
299
1331
597
142
825
283
667
1667
353
2200
140
1392
2283
1772
802
1353
1167
286
1481
78
79
922
857
2790
205
1607
869
2247
1569
197
2033
917
1202
1649
2668
1104
2152
2957
2530
2532
252
2625
2625
412
1883
2209
1082
2522
1249
2560
231
679
1711
1405
1405
1893
1329
1986
727
2777
1388
1285
1239
184
1223
2628
639
2050
2230
626
968
1179
1689
1982
747
935
1779
50
1048
2240
1050
1303
2138
876
2364
233
1652
1609
1006
2083
2904
1321
2703
1507
158
2130
901
2402
544
2789
65
1517
1695
575
2595
2094
24
1519
409
2263
1984
2091
1870
1620
1339
2875
2304
395
1684
2057
1117
2284
2078
1344
1089
32
325
754
1127
409
2793
2927
2513
878
2442
575
2396
2053
2425
103
2572
2764
2497
2111
513
1236
304
23
2145
1763
2193
984
2294
2906
2096
2858
300
2739
141
908
2643
2883
2589
1103
1265
2532
513
2402
2899
2467
2773
1600
2178
933
2687
853
2318
1678
2277
760
209
2904
1483
133
2613
885
1365
1505
2244
2952
1736
369
151
2914
118
648
366
2247
397
1754
767
987
1004
1353
2826
377
2757
387
1079
258
1101
178
1049
2377
519
2079
728
1307
2116
285
2181
2325
2886
1065
2565
129
100
2014
1999
1529
220
2826
104
2896
839
576
1482
1160
1467
2326
245
2815
1239
704
1764
160
2321
1655
506
650
240
1169
382
2724
683
1680
716
960
2452
1977
691
936
1792
542
1310
624
2602
1079
1070
1544
2429
2124
2572
305
2695
506
2766
14
1438
2029
773
2591
175
2172
371
127
845
122
806
2487
670
87
2527
1380
1576
2646
235
452
1679
126
2341
1223
1838
899
1346
847
2384
1976
704
764
2687
391
2255
2375
2173
2535
1885
159
156
27
763
841
51
2591
2722
1291
2884
2939
1647
1758
1650
486
822
2796
1984
1066
2838
2053
961
424
347
1443
2675
310
2369
1404
1103
2586
2064
1241
723
2364
975
2950
765
732
2461
1575
2075
1373
1170
1135
698
83
429
2727
1472
2487
2065
1384
420
2093
1123
2372
603
1083
888
2047
2638
175
1232
1411
1106
1791
1881
1009
2280
566
182
2440
2108
1465
2674
937
613
2928
429
1522
629
2345
320
2789
2207
256
1023
1587
192
1049
484
2043
340
2606
302
1066
1403
591
2806
192
893
525
670
2585
2233
2078
661
2378
386
1803
2628
1410
1035
1210
1100
626
764
390
829
1011
2269
717
1384
1010
2853
2429
592
980
1992
2136
2665
1966
1069
1715
2614
1992
2152
2074
2780
875
1848
83
1325
649
1674
142
349
2954
1340
2363
1255
2721
1829
2690
2034
2326
797
951
1427
2880
2047
479
2809
2582
2331
1592
2701
533
682
2363
2538
1700
2931
1488
1579
2355
2172
1017
692
1704
2462
439
2315
953
2168
709
1641
1549
102
1803
1895
2807
1893
1013
852
2135
1518
2607
250
1933
344
865
2054
2033
2852
2442
1592
1303
764
518
1372
2275
2924
2704
2049
1322
2330
2717
2677
2461
1981
1829
2646
637
2040
2855
1154
1149
1307
687
1483
291
1482
1324
611
2333
18
2553
22
898
2018
2324
2844
2029
2569
278
2703
735
1454
2283
1110
639
490
1921
1298
2831
2723
1334
1621
1779
2573
331
466
1472
21
112
2236
1810
960
575
840
2244
2044
138
516
2379
304
2025
600
175
300
2300
1747
543
2047
259
466
1524
966
2788
2519
2304
2848
891
2507
2711
211
2808
1153
744
2944
2922
1465
2618
927
406
2001
2542
664
259
843
1660
516
481
2364
2831
19
2045
2614
803
2688
2215
2689
2269
2746
2593
2136
1318
768
2799
723
2557
1638
1870
363
856
2568
486
2920
920
2898
750
2195
1598
22
1181
1341
2799
803
2504
38
783
1609
1525
640
1719
2351
2782
2554
75
2787
2710
2033
934
1307
2052
130
2256
1233
697
847
566
1649
958
65
2672
1155
376
1715
1667
1864
775
2872
223
1784
1836
174
859
2519
556
2132
1723
2595
1578
2554
2287
2524
2344
2579
2062
2072
1330
1475
1647
247
24
2468
2901
1160
28
2934
930
1364
1557
1683
61
2048
562
315
2742
1434
1311
1670
2752
1111
452
867
2692
2432
1258
1476
202
616
2877
1418
2203
2014
779
2588
2570
2465
1645
2805
2174
867
130
1977
835
2828
1474
2469
2112
2530
1561
882
1835
2441
359
1706
2021
2778
417
1590
2957
2438
860
1556
2522
1640
1956
974
2388
1286
1264
872
2622
2158
430
2339
554
64
1432
774
934
1553
485
2851
2024
2303
2231
2202
1149
1491
1719
1071
1695
1099
333
349
455
2611
2168
2811
219
973
2844
969
1029
1105
1615
1318
2587
504
1251
1520
2918
2960
633
63
1068
1423
793
2543
834
940
844
96
2372
158
424
1000
411
168
2215
2824
403
380
1018
2025
2907
732
1011
2611
765
2421
866
994
867
2739
1758
2623
482
1315
1211
2377
677
885
2493
2345
1001
2012
2253
493
554
1303
1337
1299
1819
2891
2097
1810
2542
1925
2159
772
1277
2701
274
627
636
1894
1562
801
148
335
1914
165
1673
1594
1139
1703
1735
643
1575
1989
194
2714
2462
138
389
2760
443
1222
1033
684
1444
239
857
1280
1566
279
1340
17
923
1667
1976
2823
1395
310
1919
2625
541
2676
641
2840
2191
977
2668
353
2653
692
291
152
1922
2212
1515
1311
406
2185
2636
1792
2602
2797
2889
1834
695
2779
846
2006
1489
2368
650
761
992
2636
2644
2453
1872
764
909
2693
659
743
1507
2529
2299
1079
2159
1172
270
1022
1148
1434
2605
1326
1035
694
1023
954
586
1885
2068
2406
2419
939
387
1629
77
1247
557
1073
1350
2905
2163
1275
2183
1236
1687
1602
1521
529
1727
2551
2476
1811
2490
2003
2689
907
670
1334
912
1606
427
1426
1918
1495
2323
2152
1261
133
634
1268
2079
568
926
514
2073
2079
1318
2577
418
2473
2788
2221
2098
153
1548
2867
1761
2276
816
828
2588
723
1048
1536
181
969
1728
1232
2817
2208
573
1052
1240
2886
2437
1320
619
2155
1002
630
1484
2342
1048
1761
121
926
2394
1322
2598
938
1835
2136
1419
2464
23
365
408
2856
1579
2954
1331
2230
2050
189
1640
1250
396
649
807
2340
1169
2888
1029
1998
821
932
337
428
441
926
28
36
2339
418
1598
1646
1189
917
522
2523
1245
402
2917
2582
1963
2887
53
2592
2585
2045
2049
1141
2753
2194
697
2273
1003
95
1848
2733
256
1384
2570
2813
1578
2940
2562
2596
196
1710
13
1411
2248
1319
2126
1103
2278
296
2702
114
198
996
274
2358
2476
2513
1503
705
792
525
732
1050
1080
59
182
2235
236
2109
776
801
1667
2376
2400
539
1979
540
54
2853
535
985
1876
2576
384
827
44
29
1855
2582
2228
2094
1862
345
1667
279
580
900
1470
2492
2352
2791
1016
1487
2536
1774
478
2630
2420
1570
526
2837
2348
2623
880
1305
1557
2164
2851
436
499
447
1775
1418
1394
384
1311
1730
825
797
1038
2305
1512
358
2136
1542
1840
2907
510
41
1147
2769
806
640
834
1534
2514
1207
1832
1326
1539
2503
2834
226
2371
633
533
2250
2430
1364
1039
1639
157
1070
1137
746
316
2848
1525
1558
2782
1360
1620
1761
507
1539
155
2664
2644
1802
1457
2374
708
2514
1828
2932
858
2167
1477
2477
1980
374
2388
2827
2699
548
2114
1403
1403
1961
370
260
541
2001
2650
1835
2742
347
1707
387
2442
1534
2959
2391
1358
1080
1759
1938
767
2834
1075
1698
658
1058
43
1668
724
2498
1671
2558
638
2469
1491
1225
2292
1605
1896
1233
2296
2298
2179
952
1618
2452
571
2956
1595
64
679
1653
1034
944
1605
407
2200
2781
182
2602
1560
855
1658
2587
1216
626
2580
2593
552
1600
2642
2514
2265
272
2325
234
2548
774
343
636
622
674
2408
42
2563
2313
1832
2809
588
2073
2967
433
1494
2350
901
1638
1253
1827
932
1962
705
223
385
1109
560
2954
2028
1216
2126
1702
2587
1489
1477
1169
406
314
948
1422
1382
591
2894
71
2355
220
2632
2325
2228
34
2949
2668
1354
128
1142
2896
1201
338
1554
2704
53
993
894
2822
2439
677
721
933
2168
2855
2669
368
242
739
2625
1199
1198
2374
973
162
427
1428
1531
712
788
1332
1607
2411
1678
2163
1151
2265
2623
2781
2323
202
2818
2155
1996
201
2760
580
521
1747
518
2676
2578
1642
2049
1817
2623
1875
1887
91
2357
2946
2821
2010
2091
2494
2394
2187
2681
2285
1216
1322
1603
505
1355
2869
2180
2578
739
347
1097
1646
2625
24
2883
2229
253
1538
726
2860
1469
1895
1627
169
1861
1525
2713
1726
2035
310
1173
2860
2181
76
2488
700
1451
2457
1511
1482
953
2321
2813
2550
2343
2368
2630
2092
2851
2488
420
1041
556
668
2685
605
966
2231
885
2951
1123
1436
423
628
144
1008
2495
2910
2626
1692
492
950
623
2309
78
2380
2815
1421
1688
339
2690
1044
521
941
2874
2353
2011
705
2041
1360
381
1579
2185
2562
2202
822
1207
2
1942
2833
1943
2253
2403
2904
609
820
2874
1549
2271
511
2939
8
1734
2336
780
306
2440
1637
234
479
356
20
1862
1155
1713
2319
630
2224
905
2924
2834
1738
2436
2000
640
520
2408
640
2676
1543
2244
2856
565
1039
2178
1630
1709
2564
690
609
1234
1395
2546
2442
1175
2964
2197
664
1977
94
1284
2469
1974
2828
1889
303
158
1208
504
1016
788
299
759
2869
2942
683
402
2598
1290
1474
2917
84
2309
972
1529
1649
2734
1396
2955
2746
545
898
1579
2869
565
2217
1845
2164
2397
125
1617
1393
1469
1536
1344
2506
2782
1666
2445
1952
2168
1228
890
1123
353
2618
212
2802
1347
2667
2135
1415
1266
856
2395
993
1790
886
1172
2073
2849
2336
931
1521
99
416
438
356
1996
813
159
2711
1631
322
2474
1670
855
2080
707
1712
2664
2111
773
243
2472
1728
1264
1098
2413
183
2762
1905
1880
991
2744
2048
2550
1301
2688
1744
2906
1710
327
1875
974
714
2353
1811
2634
1496
2273
1060
2021
10
140
2338
1233
1392
1974
1128
1329
2603
2318
204
49
687
2967
2213
1716
1216
2831
178
1063
239
2952
1234
2369
984
2881
1764
2156
1023
335
1426
414
1403
386
2721
2239
2479
178
2123
1607
1709
607
2552
2416
1016
654
2489
2241
1161
841
35
2105
800
185
2641
1336
639
775
2498
101
2833
812
322
241
1181
274
2113
1200
1992
1912
2212
906
2415
2443
1998
1505
2836
818
1127
654
1082
623
1757
2407
1354
1850
51
631
1494
2047
937
1097
283
42
485
2149
2104
1275
1884
1813
2261
1251
1705
2652
2885
499
1043
1380
2768
248
948
1449
1448
1054
1501
1186
2131
1210
1098
2064
2059
2231
1545
1620
1322
2626
2512
2293
690
1955
757
573
902
563
2557
1203
2423
2682
655
70
1642
2388
2836
254
637
2300
885
307
437
1801
532
737
269
2826
759
2848
1574
434
1712
2240
2236
2682
2178
100
1014
196
1849
626
1994
1256
1982
1038
200
2849
1403
2485
433
1004
1466
372
426
1925
2429
2110
534
2249
313
1347
741
722
1195
2790
717
256
2946
1823
282
363
2518
2627
560
779
2128
2724
525
612
1067
1135
234
575
1087
2071
2143
433
88
1574
1659
1462
757
1745
294
1091
1848
2073
556
327
866
932
1944
56
940
269
2371
1553
2527
123
1158
2918
797
737
612
1043
1657
444
1984
1858
285
221
2603
1966
1293
2491
2374
1090
567
2934
503
1340
2089
734
538
1684
2698
1526
1102
2964
2076
1258
986
314
2476
1976
1464
550
2221
2910
1128
524
1067
168
1218
1066
2960
749
1662
1741
1157
2545
2448
2783
1988
1537
2806
2183
1897
486
1468
699
1503
2087
1170
1477
318
659
304
2133
2660
2077
258
1786
1921
247
2950
7
2405
53
1327
577
1154
28
1516
1427
1715
357
2657
1785
1875
767
1657
93
1822
24
746
1225
1970
1094
2008
8
781
2949
1713
2440
2105
416
2469
1095
1344
2543
2203
562
756
2404
1121
1208
173
1200
1979
1347
2886
1556
2477
516
744
174
561
1967
1272
86
1897
1861
1680
2207
2566
1101
16
264
1892
1638
2682
684
778
1789
632
2901
2637
2327
480
1826
2467
2310
697
502
1152
2139
2173
657
2343
1816
1225
2222
1084
1471
140
92
2652
2526
1630
847
624
441
2869
979
2416
2028
1536
2743
503
16
1352
430
1317
2547
1570
1118
1154
957
892
1799
1539
2488
2701
2523
1674
610
2136
2632
568
2233
1905
1332
1900
2616
338
2408
1742
1690
2320
1323
1235
948
1100
238
430
1721
739
633
2619
2230
2186
2000
649
2904
1996
1648
2149
1091
1600
238
771
1314
385
2246
115
2397
921
2711
2456
953
2242
825
2083
2838
1421
1265
96
1185
2045
1139
1820
1455
2438
1511
2008
1022
795
2035
2635
1541
697
2114
1400
1056
130
1512
2676
108
2815
1445
1160
1101
1903
1570
2232
2606
716
1373
26
197
270
2598
1953
264
2071
957
1849
2957
339
394
265
138
826
335
2853
77
430
1943
1521
2100
803
300
1416
2665
1903
517
875
2934
2189
1150
2815
1299
160
2058
2375
433
516
731
1902
447
1533
1872
1255
1451
1810
1211
112
1419
634
517
321
2234
71
1174
2665
916
1970
1138
2878
1970
2721
1372
2675
1001
2229
121
1762
989
2555
1880
2326
1582
2368
1935
1634
1142
137
1637
2915
1160
1197
1942
619
1556
1743
1665
773
256
1092
721
1969
1953
2315
1432
916
2819
497
1351
1314
418
2173
1179
2945
2870
1202
162
2208
1953
835
1196
1737
2811
2231
1466
420
2023
941
90
1670
442
2653
765
1574
1228
1276
814
2663
2026
2102
1941
2368
82
2194
1364
502
1923
1383
1805
2343
2334
2350
2392
173
48
925
1558
1730
1976
908
1447
1703
474
743
1567
854
2873
2169
810
26
2209
2399
1513
2660
876
2020
2007
349
2538
1079
808
2682
965
1201
664
1413
1519
358
2265
20
1339
891
492
1099
2202
2453
2835
2742
831
2564
2430
2746
2913
714
2716
1600
1562
1293
2328
246
2588
2577
1287
1015
2061
550
2856
311
2226
2280
2449
559
2260
2513
877
1368
2466
1690
407
1524
53
2661
1995
794
447
1507
2159
1057
1134
445
1907
1642
2299
1477
919
8
2010
747
2692
1229
2395
1025
2106
1699
831
1147
2830
277
769
2558
1530
2896
1315
2161
1903
366
1303
1628
2605
1874
663
2568
601
1532
1601
1053
2613
2524
1472
2879
571
628
1241
733
1222
1997
2494
2628
1652
1166
1216
1514
1428
2686
285
1560
1136
464
859
1049
1155
2701
2512
263
1312
2020
2065
994
472
1339
2351
1739
1998
1024
1602
350
1074
1519
809
2212
178
1350
2737
2896
26
2516
2777
1694
2899
2711
1776
502
2775
194
2325
1819
2961
1361
1547
871
1261
1078
1923
901
486
1758
2804
2498
481
2628
2346
420
639
1860
2779
2627
2427
2354
240
1648
1246
2468
2735
2770
1476
1467
237
1403
1183
1923
818
345
335
15
93
1853
2272
2676
649
1727
1782
273
2756
2179
2964
223
2016
2243
1577
196
2049
2664
1865
760
2842
2406
1279
136
212
301
2051
858
1090
559
2294
2132
1000
142
1825
1470
1326
1315
2056
2527
1394
875
1836
688
754
2771
1392
126
829
1977
572
2684
1900
1401
203
632
553
1215
247
2542
2359
1088
2284
361
1349
710
2673
932
485
2640
1382
1212
1101
2345
1989
2421
2208
75
2300
2700
1589
2107
400
2479
1732
1185
2035
2210
1074
2617
1232
1779
2234
1027
427
2461
1756
1742
1821
257
2535
482
2391
171
880
941
2490
456
1014
165
1324
1421
1383
247
1063
2700
737
1135
1701
1321
2395
1385
458
916
2588
673
746
642
583
364
1374
1549
977
1373
2358
120
523
659
1270
1310
260
2422
1666
1785
1803
811
2778
1551
2521
1060
1372
684
328
2859
1618
1833
2239
1381
17
289
1239
2001
341
7
1077
488
1270
1097
289
2311
627
2447
2929
2105
739
2892
2202
1967
1581
1016
2523
16
725
1590
2067
1895
2203
1315
1167
2469
64
2413
2154
1705
2588
2581
931
2697
79
2743
2853
1861
1002
175
2873
1331
1979
381
1936
368
2382
45
2708
494
1991
185
2939
2058
766
666
1962
1188
1347
2573
1875
840
2556
2120
1890
979
2027
1723
541
2277
438
132
758
992
1932
1450
2224
502
1965
182
2832
555
2655
1791
1593
1258
2551
1424
1355
2148
430
2783
1801
730
1166
2152
2592
38
1497
461
1076
2455
2652
1365
1438
2641
1722
2938
1679
1299
264
1236
1317
2217
2627
1767
2219
721
1030
1433
2863
1152
1071
2829
873
2665
2035
2773
1018
263
217
2192
2122
1679
1873
2203
1310
2898
2619
1455
2465
1538
916
1469
930
258
852
2643
1446
264
1329
1482
2769
1899
1360
2011
2910
2498
1263
710
2218
67
72
521
1511
1988
2809
2504
2843
1643
840
1610
2579
2860
1103
1717
2868
1158
2766
2395
429
961
190
1774
2110
2024
802
2126
1406
2697
2586
2628
2924
2715
199
1757
1382
1873
2637
485
2315
1318
1574
2072
336
2630
494
1201
2010
1562
629
1361
795
381
1021
931
2258
1400
1375
1803
2443
1566
425
2367
937
801
2733
1727
1163
2917
1181
173
918
2612
2061
1431
157
709
2336
199
1274
724
1944
1595
1052
2158
2407
1349
2221
2634
2828
2736
2544
152
1196
631
680
918
2576
1372
173
735
1032
2531
385
1077
688
683
2556
2511
1157
2900
1792
499
2893
2215
2428
1720
2754
935
2437
465
2860
488
1731
512
1860
712
2541
1122
2398
2208
37
2906
786
2444
1210
2861
2190
2641
1936
176
22
1797
1505
934
1280
922
492
67
1872
1159
1792
2581
1737
1329
274
2751
514
69
1226
2418
1963
2219
642
2848
990
2731
2620
2365
806
2595
2094
1929
258
895
94
966
1998
643
2836
2214
1611
2416
2160
1348
469
2824
2302
2547
2496
54
1491
2724
268
354
670
423
1992
897
634
1345
653
2386
1220
558
2269
485
999
2440
2133
2335
189
2660
2096
476
1576
1571
1973
2852
2790
540
2191
2566
2103
1584
919
832
463
2882
2820
1429
2021
2925
1891
464
204
144
58
571
605
26
485
1774
130
2568
1974
2029
2796
672
601
2245
637
1679
75
617
1803
1835
1480
144
425
335
95
734
440
2537
1635
2191
2508
510
2429
831
2008
461
1374
119
896
685
1216
2892
1664
2409
2144
813
2652
1081
1743
2689
970
99
1879
1522
1762
2483
2781
1121
509
932
2809
334
1131
2358
828
2140
1714
1968
2431
110
2266
2852
982
2224
975
1807
52
1586
1629
302
1545
1597
2723
2228
658
1279
1993
1212
1246
2950
926
2517
447
322
1088
607
165
1687
677
621
2593
1243
1784
1013
338
2890
2490
816
1743
584
1774
1401
272
200
2292
2539
2381
2667
1233
1412
1002
322
1310
1242
818
1424
2445
1495
32
1723
2156
2860
1390
1098
2814
1452
1588
873
777
872
1929
2557
51
1279
2496
1222
1606
2721
988
1678
1355
2893
1252
1913
1875
1578
17
1693
1500
1530
1405
1237
643
2496
2179
2713
224
2101
817
108
1017
645
497
1677
2206
2664
1848
1709
718
1668
1629
1849
754
2249
151
1756
1639
213
2125
485
2620
209
312
2194
2011
286
706
1140
1227
2703
1908
48
1942
2044
2474
2471
442
92
2429
1646
1539
2610
2783
337
158
1474
402
275
1104
2099
995
1831
904
2230
1576
2916
2450
2707
2695
2485
1150
1535
159
5
2949
1867
2070
955
1502
78
1977
1059
392
1626
2556
2654
2908
2241
64
1733
2434
2370
1671
1554
2624
752
2302
262
2509
2818
1122
2713
1405
349
1353
327
1640
2317
2605
1892
1437
1621
1250
2701
2084
990
1870
1826
321
2823
159
1059
2922
1722
94
2704
2163
1941
2933
1327
2426
792
2726
121
681
1008
1576
2062
2671
1946
1429
1798
1345
1730
792
59
1294
403
1000
2283
1877
1919
533
2408
2585
682
1308
2126
814
2798
2528
1755
147
446
2114
1095
1143
2028
1512
2334
529
807
2962
740
1010
484
941
374
666
1374
530
2493
2511
2537
2703
2950
1366
1245
1096
1787
744
831
2434
1127
2582
1205
1685
1540
71
1765
2520
865
2711
2062
866
2642
2563
1217
2840
578
2366
1628
611
2877
2514
2277
1884
510
972
2331
564
2606
419
2655
1507
2719
1586
352
1350
1415
586
1502
2101
207
334
142
2842
2859
215
787
854
815
347
854
1799
288
2464
768
591
2299
1296
1436
1035
1194
2793
199
2012
165
2466
2270
966
453
1056
676
2429
1032
677
2395
327
1606
662
2830
893
1537
257
493
2772
1197
2588
2025
1096
2633
719
1736
1687
2842
1657
148
1603
1841
1535
1742
2466
2036
2604
217
447
2279
1465
1535
833
581
2550
146
2138
2334
1965
5
2289
776
1676
585
1815
1560
1715
918
1953
1025
1590
990
1332
1959
2121
1349
206
2965
1019
1381
305
927
2604
1903
862
2579
510
650
2162
1353
692
408
2091
474
1589
2273
2175
1407
2819
524
313
1110
987
2674
1839
2043
1307
492
1686
197
2906
1714
490
1914
2267
1529
1967
1782
1463
1158
36
2365
2384
2802
1557
2644
1385
626
1818
1184
1129
2946
1361
855
534
2250
2012
621
2017
2630
1296
456
2187
2747
1245
2429
2326
208
2268
2376
1533
1770
2721
2144
2784
2100
1088
2526
2919
1976
1135
1767
1136
620
1364
191
531
274
2734
2905
727
2776
632
2881
1382
2624
534
2878
2740
398
1782
1169
2627
854
1908
386
1395
1467
1863
2780
2345
757
1751
313
211
1833
1554
1498
2618
2027
686
2481
2272
2306
2171
327
2245
1414
1803
1799
1067
2863
1141
926
493
1003
2616
2379
2448
2897
795
1449
1034
2643
2347
253
420
2128
2139
1470
2350
1307
1983
2343
1264
2556
1363
1394
982
2772
1848
588
275
2910
2800
2731
2019
513
720
1343
2087
922
1068
424
664
1318
267
1332
2651
894
1587
1418
1090
2918
771
2609
2142
157
2369
2685
1979
1926
2585
2957
1235
538
2082
2710
2419
2395
441
1483
171
403
1500
2932
1956
1405
405
1972
1948
2486
977
768
1577
1172
643
1781
1537
2509
1202
940
355
1238
295
1048
2047
1241
2375
2000
1868
2888
844
1058
1459
237
1366
749
1677
167
1142
1125
1216
1390
1888
875
1840
1413
687
539
918
1807
2347
223
1153
1049
1055
672
275
1604
1145
205
2204
2135
1547
1719
1212
186
1337
316
1502
443
1296
1291
299
2826
2885
1867
2842
2855
2663
1840
170
325
1979
2664
1767
2097
989
774
2334
2239
441
1967
2721
2251
1514
889
1778
2283
895
2735
18
268
2226
2757
1454
740
603
487
1575
1573
2668
1301
2893
2250
1107
349
1021
1610
1517
1289
2667
1724
816
423
2606
1687
405
422
6
1455
1286
641
2292
2215
754
1646
2333
311
2813
2318
2413
629
474
1142
2634
1001
164
1649
1292
1666
2610
850
2201
1506
2172
2257
469
2856
2098
1416
1559
246
1616
2349
596
2759
966
1003
342
2074
1232
1847
738
2239
763
1930
17
785
1081
736
25
2003
346
1814
1101
2248
1999
2722
2463
1086
548
1792
1891
2056
906
2693
660
2727
1895
96
1129
1426
2172
1644
1586
1148
2069
1386
800
2695
1557
372
2172
432
2922
1401
2846
2247
1988
1429
965
596
971
2343
2655
1753
2429
1319
1084
34
462
2015
1392
1840
1442
2756
2297
2109
921
2646
25
1841
2549
1574
1902
426
2204
999
198
1028
1948
791
829
1222
2771
1397
776
2452
1483
2734
472
1801
1789
2340
1501
621
2486
1952
2422
2297
2077
1412
789
144
2594
1952
1397
1464
209
2124
2902
2253
2345
1067
2157
2657
99
1422
2212
1791
2644
410
2629
145
1138
1177
770
2312
433
1976
2193
1497
2017
1155
89
1802
323
718
2525
1572
2208
2001
2754
1059
2876
1529
688
2091
248
915
526
2264
888
2017
2438
1529
1980
357
2737
2398
1400
97
176
2362
1765
2914
2344
274
2041
1697
900
1443
982
454
867
488
479
491
1626
1322
589
2262
264
2324
636
461
2941
2175
1922
2398
747
785
1230
1706
1830
799
689
1231
921
595
2113
1465
547
244
2826
896
346
2651
244
2915
2175
1354
2369
2849
1770
1510
2608
703
1764
78
358
1888
1099
858
2472
201
663
889
33
2756
2558
2537
2512
2497
958
451
1582
1507
1462
1451
2211
1917
2333
1121
2004
1669
1889
911
408
1392
2217
176
2299
76
1521
2903
318
656
1364
1146
1370
975
121
2744
1963
108
1943
1979
2291
1808
2777
888
2864
688
1457
543
1474
2704
1630
628
231
2476
1870
2351
2576
1611
487
495
966
1772
1988
2307
1236
1753
715
358
1475
738
965
1677
2658
1394
2767
283
1165
2946
2508
775
1848
1820
446
1398
1124
2470
1362
2804
2879
2120
475
2487
2877
1301
379
2280
1735
1634
778
793
1369
88
2805
2658
2078
629
40
2769
1438
1367
826
295
1882
1970
2866
2140
1986
2609
2375
1052
2850
419
948
803
2545
2060
987
875
1558
901
1395
762
2646
2381
1535
2248
1230
1722
2496
1627
1905
1526
2866
436
1412
799
1830
2229
2768
1827
996
2040
1162
2756
348
2677
1577
1001
1827
2930
1976
679
1134
2291
1177
1936
2123
1860
772
272
1046
667
624
102
1821
2528
2703
2265
2893
2519
136
2576
61
109
2573
655
257
1555
1286
1946
2362
1259
181
2758
1114
1867
2633
505
120
267
1392
397
1215
2112
1974
2491
2424
1745
2115
1856
426
1579
2470
519
581
434
320
1275
1176
1960
1096
224
2810
204
432
1914
1703
2527
1593
1497
2005
2878
1554
1761
486
539
2392
1805
2611
1451
304
2567
2777
75
1314
1884
1797
2514
2659
2167
1847
1452
975
2521
1151
1229
2342
969
1925
277
255
758
453
20
2253
1946
628
85
1206
2272
851
394
1611
1703
1009
191
2650
2317
2892
2034
2080
2121
2854
69
2714
1377
2325
1376
2248
1272
2629
287
2794
2009
1228
2928
2561
154
680
637
2895
995
250
175
2142
955
1428
2013
2655
2433
2684
2941
2727
2107
2363
2966
518
833
973
2057
14
2851
897
2323
571
387
2160
808
1024
1759
1525
477
1763
716
1050
1345
178
344
1305
2465
676
1667
1320
1675
240
1038
876
2644
2233
1455
2805
661
1445
1905
931
6
1125
2477
184
2060
677
1174
1115
1775
2562
1177
431
2818
2218
2738
337
2549
787
2950
2920
931
1297
2610
2952
861
2493
1141
792
31
1198
2834
1094
400
2309
297
246
1028
539
1921
1796
1383
748
482
1092
2159
609
2529
2769
699
631
517
248
1396
1810
1495
1037
2869
331
1686
820
2520
2308
572
1367
2269
800
1444
2958
1031
2882
2925
2513
769
2966
1475
1851
1754
931
2496
1738
2864
774
2594
33
890
1836
476
873
2536
2157
56
817
2883
1952
2145
451
393
320
297
388
1247
245
849
409
2718
2881
2554
1790
2571
1827
1468
261
368
1408
870
1645
1810
1014
35
1246
1029
2357
1921
145
782
729
2126
579
676
2392
2258
1000
1198
1360
2176
1096
2158
193
2856
1015
515
1060
2568
367
1563
412
2532
603
2821
2764
1436
1604
1952
2788
993
2455
1033
229
1611
2957
2827
1309
2857
861
664
2149
1291
899
2322
1385
2448
660
815
296
333
2107
1203
1345
2794
2194
2
1790
1348
2129
107
2302
931
812
25
2646
2195
2061
1976
170
1707
1117
308
1496
324
765
1414
1889
2175
2967
819
1371
2470
141
2637
1373
591
2512
2548
2272
459
2164
1487
1568
1601
509
229
1951
2508
2662
177
2623
818
1643
1132
1369
403
1319
1998
2641
892
749
2196
93
1280
1859
404
815
2658
651
1310
1010
1221
21
2575
1148
2533
2343
1776
1916
1771
2491
1680
420
1432
2739
606
54
2235
1431
2579
2561
465
1208
1524
949
1438
1018
2923
2724
1867
375
2830
1622
1350
1923
1837
2215
649
1401
1420
2813
1734
975
1215
736
95
2301
1324
2063
2234
646
806
1791
804
1269
1431
1654
1649
1428
290
1426
1560
595
2073
2813
435
1076
2495
2604
1488
1370
450
2126
247
811
2387
1415
442
2037
2387
1230
1617
266
1117
1911
299
1942
481
1759
583
707
668
852
615
1569
1582
392
787
2400
2229
1209
1142
1268
2497
2945
2278
1328
375
1691
1164
158
2148
2255
1400
248
2202
2557
573
222
1305
1788
1752
2016
332
1966
2817
2144
2532
156
2947
2751
2067
81
1388
2284
313
2461
1755
33
80
1211
120
1783
507
1026
256
136
1794
563
1112
153
1667
2004
2283
955
2585
2373
2304
162
1022
2408
225
531
1313
1150
1119
1968
1707
133
269
918
890
1801
2373
2547
1121
2523
2161
923
2618
2784
409
832
530
2432
195
666
1713
2526
792
210
412
398
2201
1133
2147
1312
1832
1968
2581
2795
147
939
2425
1349
2532
2048
149
2317
1081
2795
910
2069
1001
2129
1962
1554
602
781
453
2261
155
210
410
1752
1382
2595
2760
563
615
2809
126
575
1972
2055
2505
2717
763
2737
863
123
2628
1319
2817
2700
1221
2415
2947
2821
1877
658
2751
2735
385
1755
2957
1465
1659
1166
768
298
2528
1098
2924
1136
2760
2907
220
2679
287
1590
514
721
1930
2123
2630
278
2329
776
1668
1879
2474
2103
72
2640
2815
1351
1759
347
758
2131
2327
1478
766
2135
2025
460
1077
993
2659
858
1434
635
2832
208
1672
1768
1828
34
2505
2452
270
417
1182
528
663
2115
2827
2920
1715
1198
213
1686
906
2439
2394
483
1757
1653
1092
1333
2571
1427
1071
833
882
2823
1259
1430
1235
1588
2334
2654
577
462
2220
2962
2688
262
197
2881
825
333
964
651
427
1766
1513
594
1883
1049
1043
61
2821
1729
987
357
1622
618
1906
1316
2927
1423
1158
2434
2717
917
1990
2402
442
577
2281
2078
957
2830
279
929
800
2866
2714
746
326
1850
1139
54
733
1300
2726
678
2173
1124
2695
2573
1875
2075
1596
708
2164
1016
2718
1037
2563
74
1307
442
478
1379
1667
175
836
1187
980
1120
2175
2942
1411
2471
2284
518
1143
2549
1756
2915
1025
333
1009
2379
2495
1394
2916
2560
967
2234
1405
2728
1956
2520
1165
2604
1931
1899
836
1325
382
1794
602
512
2416
518
2824
2735
1027
2397
2348
2021
77
868
1367
1245
1201
777
1316
455
1340
36
2877
2256
1540
960
2759
649
776
2340
1609
53
2153
304
1720
1990
1669
996
1713
384
35
930
2679
938
1904
837
1792
2571
1709
597
2506
2083
2214
60
1352
900
1317
809
2670
785
1691
875
1345
2506
2507
2555
2837
1912
2681
1524
1684
171
1031
424
695
664
2369
2641
199
1506
1462
2381
2075
2320
929
1389
2598
91
454
2742
2501
698
1282
2219
1832
1296
1136
200
1052
1666
1923
2089
1801
2696
2141
1661
843
1334
571
2660
1599
449
1592
1593
2851
27
2044
2045
1845
1465
788
1923
981
1254
1623
493
787
1304
1127
2689
2279
700
42
2649
2267
1578
1241
1578
1481
2834
1179
1088
694
2891
142
216
1610
1271
2546
863
2709
815
2141
73
1401
2283
2272
1413
1502
1635
390
2669
179
2531
2173
1983
1915
354
481
469
1174
2580
1816
1963
74
486
2482
1276
2088
2106
2345
2248
1034
666
2789
2126
1170
1182
1085
896
1674
577
2631
2437
1666
783
1528
1200
728
1606
2116
2073
240
863
744
488
1564
1534
2391
239
322
2154
1477
935
1641
652
675
2774
1626
989
36
22
16
921
368
2685
2269
432
229
2707
997
824
1048
447
1680
1896
1857
1501
189
1455
949
2372
1877
1076
816
730
1363
123
994
2580
2656
2442
1807
2484
1684
2100
517
2392
586
828
947
1225
301
2009
2726
1539
1072
2610
2260
2880
2159
1130
1005
2307
292
131
1678
881
2474
637
896
1254
463
2320
446
2421
2849
1638
852
2528
405
231
2473
700
2515
1786
699
474
650
2293
1849
172
1535
2030
2614
2587
1974
377
274
1141
2592
2114
1192
249
1979
317
2763
920
2212
1403
1417
967
962
1327
259
1568
2628
676
1452
1909
251
1496
247
1657
1878
1576
854
1660
1377
1527
2057
2759
1287
943
1437
1783
139
2025
1131
1256
2051
1584
1757
873
2382
2316
1541
2550
12
2415
264
1745
676
1199
2390
341
1734
1871
1022
1192
975
2050
2682
464
2025
807
2593
1458
2490
350
567
1944
1500
2621
619
2843
517
2177
1854
1484
1492
1357
1997
366
2613
1736
2862
2034
2310
1104
2540
328
779
1500
1250
2422
2366
1274
1594
2119
2436
2527
447
85
119
42
2427
1855
36
1295
2261
1290
307
2656
807
1422
356
453
2781
1095
778
2563
2532
2762
1282
2052
64
686
2708
1727
326
2617
107
2074
2088
1582
52
889
2513
1358
2553
135
1641
2753
1581
1424
415
771
238
440
1482
2482
203
2452
1293
905
1011
1130
2541
2355
2028
1187
2910
347
2187
2490
2386
2836
635
2815
1257
1253
2040
1734
1037
692
2630
702
987
2931
2335
1654
267
551
1304
2028
1337
429
300
1140
715
1862
2860
2240
2724
2155
2942
2275
1218
2820
2528
786
2073
2672
1955
2804
2624
2740
2876
506
495
1335
645
2604
739
2207
1642
1738
452
1713
1640
594
1409
2702
2723
2783
1589
1603
229
1100
1724
858
952
586
2418
761
1302
774
227
1441
1122
54
1262
1145
2577
2241
922
2641
1767
1534
136
111
1437
2431
2845
1423
2551
2499
448
581
1491
2653
1036
2026
1055
930
1757
2921
431
2277
1161
235
1252
2675
1754
1872
2478
2220
1572
1181
2076
509
795
2431
2496
395
698
2813
2931
166
1136
2399
507
1674
2721
2238
2820
1502
861
1145
486
2141
1895
574
1191
2066
2676
2320
2270
2723
755
621
1381
1165
2279
802
472
2469
1569
365
2553
2036
2918
1586
2873
2691
1795
594
1058
2023
1654
2581
2833
1470
1749
89
2593
1693
1859
287
1774
962
224
2860
1758
2239
1044
1399
1407
2070
279
2948
1752
2107
1104
857
374
2066
1931
965
2212
865
1722
1756
870
1195
1530
1088
2551
1315
531
1751
752
1397
2831
2284
1787
2075
1110
133
2103
799
896
430
682
2293
378
8
945
2711
925
2881
430
2147
2844
966
2280
1922
2245
1709
1569
1427
2696
2652
2728
2032
1797
2066
618
1894
1804
2313
1870
1452
226
1370
897
898
1346
1546
801
1656
1708
1242
2691
1879
1204
2580
2650
1842
653
2534
30
1666
1723
1172
2447
2878
1076
438
2044
2533
1537
1180
2079
660
168
866
756
2620
1372
1711
1459
440
1308
475
1027
1476
356
685
1354
442
617
2026
1922
141
12
11
408
2049
2610
2774
1529
2176
756
240
705
264
2550
366
2375
2118
786
451
1058
1030
1271
413
2150
2956
1355
515
1119
2247
1968
967
758
2230
1562
1736
2255
1056
2037
1113
1988
2
1571
2740
1835
1902
651
177
1056
1838
2692
1583
1587
1946
2104
822
2575
2168
423
2601
2922
1569
1698
1709
1010
963
280
1178
144
631
1796
2358
984
2865
680
855
725
2751
178
758
2356
1625
580
1176
2421
2298
1835
1513
657
1242
1683
1497
374
446
2444
1927
477
2921
2686
552
1018
1556
544
684
1670
2462
1455
1560
1647
66
969
1074
2090
345
1500
1238
2632
2048
1320
2143
1024
161
334
476
1461
1771
1805
2560
1060
2326
2846
1107
556
2201
1158
2261
1584
239
2590
998
1798
1325
220
2044
2446
968
1851
2047
104
190
1088
381
2597
907
800
2011
604
2629
1794
2497
1118
2509
2566
751
1339
702
742
478
128
1825
2837
544
2791
2552
812
1133
1773
836
271
544
1933
1481
2629
873
440
1598
2479
515
2793
2158
957
946
2793
1075
208
2779
582
1012
1222
1804
2871
175
534
1011
2905
889
1676
307
2572
1091
990
2437
2189
648
1424
2510
2318
1162
2060
137
915
412
1256
217
350
917
958
1552
1404
1319
1683
1595
1419
1584
1146
105
1763
1360
301
1783
1080
2688
1936
2630
747
2355
2253
1691
2458
2592
2079
1841
2717
2418
472
2891
1470
235
803
739
892
2609
1230
2068
715
2082
1854
1669
1112
2736
2227
555
1510
1154
2501
2420
756
2834
97
2024
2219
2388
27
1368
66
1725
869
2141
1096
1353
407
1383
926
295
2905
1626
1967
2298
2203
1335
756
913
765
669
2370
230
1210
199
428
419
1646
2147
809
907
779
1455
2892
1075
1975
327
2723
732
176
462
1057
2284
1010
1892
2309
905
275
1047
2737
17
2181
1860
2492
677
2279
430
1632
1254
2320
1211
1955
1600
2266
1103
2966
1637
2593
2354
1107
2308
2740
2564
1920
2301
990
1533
362
860
1510
2842
435
1031
2549
1729
2886
2181
2365
584
154
925
703
2322
778
1020
1608
562
1505
2116
2404
2471
1871
2330
1416
1540
1797
1298
2818
2417
2745
1854
40
875
303
1642
2840
1471
1053
1518
1163
794
1844
406
105
507
2391
851
1909
722
1395
644
1341
1965
2531
1724
690
1051
955
418
101
766
1245
2101
860
2136
1442
994
731
265
2814
1781
1712
2305
2744
2340
2302
1321
2552
1355
2276
1123
2916
910
2663
1693
587
1512
257
1956
400
2733
2162
1520
1612
1094
1792
1224
1576
1544
1291
827
77
1349
1403
719
2808
714
1961
1122
2069
972
2065
1590
1627
1068
138
2195
925
1161
2821
1474
2679
710
811
1339
372
2450
1503
1202
1686
1790
2530
1949
296
2099
2833
240
2926
71
2132
753
2510
525
590
1608
2156
1418
2255
2563
1488
1779
1904
491
1279
18
1425
412
1680
2754
2827
1140
560
1037
1138
413
1783
2835
895
2955
1556
1411
2399
2025
1491
1789
1572
1102
1836
2249
1095
2145
674
1217
2842
2451
2466
399
1401
743
924
2271
23
2863
2667
2462
2116
629
1447
683
2010
132
2193
58
2255
1517
2088
979
2336
1876
2579
1031
920
447
1592
232
769
2412
982
529
940
982
434
1065
522
342
2116
1988
192
134
2614
391
2756
544
609
2508
1137
1515
1659
1383
2148
502
2863
611
220
2438
811
81
2402
2127
2619
1806
288
974
1388
1973
2698
1891
2564
1692
597
2407
2875
2023
2691
825
1797
2841
339
642
1556
2396
1914
339
1363
976
821
1570
1900
330
2037
2166
6
2025
1399
2338
2931
36
172
982
56
1568
952
1983
1348
1032
436
2506
369
58
1813
2334
2000
1154
928
1481
2622
2259
2870
724
2066
2317
1998
2103
875
2150
2890
174
1466
1552
161
2585
720
1653
2288
2555
90
1734
929
2873
1615
894
397
6
1282
1001
174
1971
1897
654
2354
168
1110
723
847
713
1028
2390
397
1904
1405
2824
1281
2934
474
205
2852
1234
2755
2234
2011
2382
1416
1967
2157
1790
2161
870
713
1054
2026
490
2055
1472
492
2092
956
2638
2525
806
1730
2460
564
909
2792
1186
263
1130
1973
884
287
2118
383
1183
1485
2802
1306
1699
619
381
2249
1551
1831
2085
2301
597
2455
532
454
1396
969
791
1089
155
1148
2141
1936
2681
516
457
1324
1780
646
1609
2671
1641
2077
1101
2358
799
199
2284
206
1837
1645
1397
2812
2558
2432
1948
2876
1032
2368
2360
912
2760
706
2808
1057
2755
804
1359
1015
1534
1273
969
2310
674
2261
2288
741
2518
2695
438
861
2124
1271
816
1953
408
1018
342
1713
967
807
1703
1560
2083
1892
1664
2546
707
2961
1495
479
2020
2160
2758
2406
541
100
1743
1202
1137
1492
502
608
216
2460
2325
2340
1575
2409
2351
409
1473
1592
956
1287
949
1842
1701
117
30
2059
1219
88
2346
2907
1098
1446
2057
1253
1413
1030
894
2409
2552
714
432
2707
2173
2495
2000
335
650
2005
2457
1338
2611
771
1218
1346
1636
2812
2247
2032
2917
1323
666
2960
2867
1468
12
2489
246
631
948
1390
276
619
1028
1028
1013
2790
204
2292
275
781
120
1217
1043
1238
2484
2922
1694
975
1176
794
177
2162
759
453
2761
1291
787
1775
2639
2130
2529
392
238
2384
758
267
1548
1943
1838
132
1581
2686
1628
2851
1488
2300
1024
2801
1173
555
41
2123
315
2146
883
1365
1429
1074
2944
1383
2490
1952
2842
375
2726
2694
1677
792
1983
658
1548
626
1745
866
345
2288
2576
1565
2175
1157
2732
1602
45
1352
1072
645
882
342
2800
1787
1182
519
2094
2520
2530
32
2151
2362
247
2124
230
1705
1104
1104
2640
1021
1613
2571
845
2582
2625
2220
285
942
87
2908
2505
2370
617
2432
1341
2820
577
1240
2441
404
1167
2353
2574
1923
2210
1254
1956
656
1715
535
2792
1902
955
2575
1831
1053
1645
633
2034
1853
729
580
2485
1596
2704
2711
2276
2390
520
1219
1552
114
2468
1074
1770
2009
2057
899
647
1312
879
1142
1511
2214
2759
216
1142
103
2806
54
1596
1085
199
889
690
1857
2526
224
2823
865
870
1753
948
2624
844
1873
815
430
230
1072
79
700
1153
663
2067
837
2434
634
1030
717
1421
889
165
926
449
632
521
22
560
2022
2520
2548
351
648
1277
1856
821
2580
29
2363
2925
388
1526
1734
1316
1939
2720
2959
2926
1121
256
1806
2904
793
165
1992
1126
1802
1345
447
244
2498
1218
2850
2194
2396
1605
1292
1414
2014
119
2548
1674
2286
323
1623
169
2480
2262
1305
2459
2702
1624
401
85
144
2710
2405
1758
1037
637
1936
2610
66
2095
697
39
947
325
333
2888
874
341
2279
1303
1855
1053
926
1064
2435
1871
1512
1158
1438
2320
2795
1901
826
933
1756
231
2746
1952
1167
1866
1419
2499
1817
1168
2417
2046
2599
2770
19
123
381
184
768
2898
79
1877
2336
1453
255
1011
2482
2910
2807
1709
1539
947
1390
1816
1581
861
2495
2223
1412
2292
1426
1527
88
1265
295
706
604
1314
442
1700
2233
1685
2162
2714
92
1757
2824
2852
2889
1026
473
1141
490
2008
649
662
187
2146
2313
782
2277
1719
530
913
2860
376
1268
1181
1329
1573
672
215
2521
1529
1196
577
1267
2883
695
1963
1480
32
1918
69
931
2948
2788
2920
1487
2311
392
1111
142
2526
1340
2410
2678
217
1398
1599
1407
1144
739
1524
160
2399
1555
1551
728
1745
741
2
2116
1122
2357
830
180
1850
1692
270
1501
502
874
776
2448
1714
604
2959
2358
1897
2808
397
1628
309
829
2321
1295
1390
2411
365
1609
2798
2715
2642
132
2817
363
1412
2617
1421
1179
1853
2382
1188
295
1352
1752
747
521
1577
1951
1765
2364
1590
2772
2485
2681
1045
2393
784
1873
304
2743
865
2242
2906
1661
2675
895
1175
652
2486
1900
2923
2771
139
2959
2205
2503
1500
1178
2857
1945
157
46
1214
763
883
147
1373
1896
1263
630
2069
619
461
2841
1205
961
744
2527
969
1064
1437
678
686
551
2103
2705
1279
838
1355
2632
1052
165
2121
2641
1315
1193
269
2613
161
2069
1313
1803
2113
2346
275
2265
2263
2964
1140
1337
2842
1346
1864
2486
509
2453
338
1481
165
2200
1500
149
1038
2099
2046
2166
2576
2810
366
915
1396
781
2388
55
1609
1690
557
754
2209
2427
2472
2694
1736
2060
589
482
903
1749
109
2953
2748
1367
1407
2748
338
1127
2305
1569
1972
2885
1438
1143
432
900
2304
2770
697
832
1346
1559
687
657
2771
1208
1314
1362
1912
1628
406
1419
1562
1184
64
1246
2879
925
247
47
1244
2792
2132
1326
975
2439
866
2480
717
1495
244
2047
865
1789
986
2943
1845
1399
2747
2929
920
2555
1828
2266
2238
653
1949
1434
2177
2482
1043
900
504
185
2830
2665
1067
166
1653
1170
471
502
50
2612
2803
2457
1471
1962
428
1924
304
1922
1955
1328
803
2510
539
1444
8
1337
336
2203
2381
1946
538
1756
1351
1159
1448
276
2141
2027
708
2328
2382
519
53
939
281
2113
352
1636
1761
674
316
835
2826
205
702
1035
2459
1858
1589
637
1633
2282
635
307
1771
753
2589
701
1238
2044
720
1816
1930
902
2228
819
2938
1222
177
2272
256
602
80
2256
832
1571
1684
1478
556
2802
1411
423
516
1320
118
2476
1577
1190
1432
2218
1151
115
2138
2243
155
1086
1007
1945
943
1623
140
2438
2094
524
2491
133
1369
1188
2923
982
664
2845
2757
213
1698
1316
2008
2128
2797
2662
495
814
2475
103
1738
2175
2307
858
220
1906
2229
2435
12
338
930
1264
1082
2591
2929
1429
1676
488
1652
1639
2638
2340
883
483
491
1079
1806
1477
2459
1388
2845
2448
601
976
2446
2540
554
1126
410
385
2606
1949
898
1233
1366
2383
75
1601
1880
1730
475
2285
688
2115
2253
464
179
1903
2014
1663
2445
2001
851
512
381
2928
572
1755
2095
1107
744
2023
267
2678
1018
636
892
1639
2857
1281
1788
735
1475
1675
1022
1910
787
879
314
2674
1339
450
295
125
2936
2037
1671
524
2162
2028
1371
2662
1510
503
2125
2299
2333
1455
138
2324
2092
884
2820
1310
2484
1276
233
2465
2768
2549
449
2573
2242
2756
298
2333
2459
99
750
378
2855
2589
707
1539
984
751
534
278
1856
2717
2945
2427
1250
2376
1445
1085
2636
2501
1407
2811
704
333
1655
106
2334
2122
1821
1769
255
926
2786
2279
1299
1049
88
221
2499
1988
1211
408
2589
2880
2133
2220
2708
2694
1565
1885
2238
49
1155
2250
2522
12
114
194
2891
2404
240
169
883
1318
790
2422
2930
990
2672
589
1048
1298
1029
403
2322
2115
2240
271
681
2595
860
807
867
213
486
2692
1409
1799
264
1099
2717
2461
946
1621
1344
2349
2556
2407
259
1957
2437
18
1064
2646
2624
2122
2408
738
1530
1309
2350
1334
601
2474
757
2159
1408
2635
2145
2562
725
2506
1902
2871
216
1927
2797
436
2189
1709
2668
1154
1081
1090
2956
1734
2839
411
502
1258
1210
1335
2638
1353
1797
278
2563
1077
783
710
1478
466
2603
1730
2030
79
2612
2775
540
1433
248
1571
963
1462
608
711
1649
2220
768
2546
1334
1221
2541
158
2928
455
2281
1668
1767
2341
2511
2212
2547
707
1758
1544
326
558
2921
1725
694
2360
1468
5
1430
1545
2044
49
2899
2817
723
2766
2464
2271
2426
2560
1715
2881
2036
184
1326
1403
2829
2525
203
2051
638
2868
1015
234
1838
1397
1865
2710
1094
2847
692
2689
2929
1653
2503
1623
1514
1830
1846
980
2240
2364
627
2606
1391
2652
539
1558
604
1410
133
905
829
555
271
2343
1293
2878
437
2234
1853
958
962
359
673
1707
664
1190
946
1447
247
231
1033
420
200
317
1333
2664
227
68
1960
2530
1261
1401
89
1774
1055
1218
958
2547
84
15
2568
1752
2783
2732
422
1265
297
1273
146
1440
1835
2402
826
833
1419
2873
2824
2085
1808
2849
875
970
623
1274
2648
804
721
1371
2318
2621
1982
963
1633
2804
772
1967
2108
854
1011
1481
2249
2577
1754
2846
198
2177
571
2716
2096
528
2935
2807
1090
2144
247
1482
1505
1208
2925
298
1355
1879
1989
2106
2202
1650
627
1055
2400
1457
1386
1739
2402
497
1149
1349
254
1056
1245
2298
1080
2567
1607
2959
2153
1149
2635
2505
1797
2183
2210
1237
741
2872
89
861
721
198
2582
2608
821
792
500
2574
263
2095
2371
2935
2080
1674
829
2165
1058
2774
1207
281
924
1436
2677
1675
310
2691
491
2613
672
1017
1458
1769
2361
1548
1422
2866
1560
2247
1089
2201
1788
202
1358
2785
1842
602
1622
1198
1203
887
1701
1309
2966
2251
2848
1388
1778
330
745
1924
1339
1013
355
789
664
2554
2935
2456
2638
1708
613
946
1523
1320
691
1798
1245
2658
706
1464
1575
2014
1385
603
649
2277
1716
784
2374
153
969
1792
144
2094
1719
1031
977
1902
126
2467
2646
707
1926
726
1272
2524
128
2789
1368
2241
1428
769
2829
1934
799
1293
2833
1882
479
2645
817
1514
1211
1643
2217
1132
1486
194
238
831
1376
1303
1303
1732
767
158
1260
4
253
2910
943
2416
1758
2488
768
1924
2616
2606
12
1924
198
454
1054
2497
2500
2067
1100
920
1445
110
1139
452
216
1524
1903
1015
1131
1516
2492
2544
2026
362
2893
2633
2280
774
2254
490
245
2165
224
1746
959
558
1088
816
2005
1489
925
837
2915
2223
2181
268
2110
1511
2085
730
236
2731
1842
641
210
2099
2555
2877
289
1202
583
41
1237
1431
2734
817
510
1555
1244
1524
376
1745
1258
553
1504
1061
596
2620
1787
1153
1289
2632
594
797
730
2935
826
2854
2227
1976
2515
297
631
1002
1246
1713
749
2791
701
1217
1105
2732
2016
1730
1664
889
358
1845
2568
1405
1161
2706
2417
288
1570
966
2152
1916
2660
1807
1558
519
1688
1759
1096
1594
2843
91
2663
719
1111
2475
1703
698
1989
1016
2387
2702
452
2836
1583
16
24
93
1356
2362
1882
2596
1249
926
2107
2368
2304
2706
2357
775
1539
1573
1374
1302
2024
2317
358
167
2937
548
167
17
2781
456
824
1223
1434
1718
858
1132
1665
1188
1952
767
2879
1058
1115
1765
2138
590
1263
1223
2788
2014
214
983
1070
747
100
998
1996
2240
272
1608
2181
297
2299
1635
493
1979
2138
2359
1271
2101
148
1729
1254
2495
2873
648
256
633
1086
2709
2341
2132
678
1125
2182
1198
1441
1148
1683
1905
2166
1612
2452
2456
1200
20
51
226
1545
2628
1388
1992
2494
1938
272
150
2721
78
66
1996
2071
336
640
1069
1688
1211
2129
1068
64
2404
2345
2965
2469
2334
1153
2479
1293
139
1179
2188
1074
405
2026
49
2289
2819
255
2164
421
2005
1189
2539
629
2303
1993
876
2914
2368
2509
670
2541
1102
1856
1773
1185
189
1795
1175
2156
1594
2255
2947
1409
1082
2280
2274
195
2546
2962
2467
199
415
1492
2417
1842
288
1237
1776
2025
1380
908
1804
965
1330
2275
516
2561
1332
2925
2065
631
957
1530
2923
300
1597
779
615
2700
32
2677
1556
1739
178
1884
1060
2412
1681
675
2699
101
2045
874
1472
2182
1497
2439
618
2412
265
517
2458
2952
2859
1023
309
994
1866
638
1342
2626
860
642
988
683
1861
1219
1032
382
2385
1561
2272
1488
2436
2194
2586
331
542
1982
988
749
1269
473
2550
960
1814
830
2483
994
1770
1088
1328
2496
1979
1052
1716
1290
201
1233
623
1915
940
2477
2221
395
2604
845
1197
1540
1590
1696
2555
869
2153
1831
1177
993
519
802
2690
519
1071
1967
883
904
1211
1452
1678
1683
892
1056
57
1285
2547
1484
172
1895
101
830
2781
2901
973
833
2287
334
1441
658
1695
934
2509
1801
2867
2722
1725
623
415
1239
2487
1550
1046
2152
2346
398
2776
1082
1180
1467
759
1800
2768
2552
1507
225
238
1228
885
2917
1777
121
1372
2309
2546
1558
988
444
2547
35
1449
2117
351
287
1929
152
309
1935
1899
1849
2904
1319
1438
117
1675
1658
427
1182
2877
54
1373
1945
1356
1382
338
1884
2966
1306
800
2099
2918
1095
969
194
2666
280
1718
998
2288
1176
1601
2303
2588
2725
1955
780
1095
990
1391
169
183
2748
2601
2113
2288
1403
1193
914
2692
2094
277
749
461
142
481
531
1024
160
590
1181
910
820
2059
2355
1794
2755
1223
1031
2114
1818
2781
223
1716
457
833
2886
2384
1941
429
796
1258
1333
254
1408
2835
1181
1233
977
1835
765
399
2802
1726
42
2921
1183
1971
1270
2740
179
2200
1151
213
659
2824
2825
2643
2179
2691
2929
219
1697
2509
1540
28
16
1400
699
716
1171
2826
723
1173
2029
1386
2393
1545
259
2629
2808
410
1120
542
1722
70
968
1840
1546
1812
2267
2576
2029
671
665
2371
2888
438
784
188
782
1009
1353
2842
130
233
856
2924
754
461
376
2115
912
438
725
373
935
2652
1482
1201
2167
1627
963
2441
1086
1792
2121
1885
1705
38
2148
1186
2090
2501
2218
1843
2948
872
1863
2906
2455
2858
1558
634
1573
739
165
1748
1018
537
1079
2440
1262
446
318
1953
1094
2350
758
630
1930
2715
1573
2715
2055
2041
102
1030
1122
924
2418
9
1665
813
1225
1607
69
1281
2792
2254
428
1679
921
1256
2327
1420
1389
701
1073
2487
790
1119
2703
1102
2512
810
1328
1244
1832
937
1461
2744
1568
1911
290
1228
2138
1721
645
214
2747
862
592
2031
1276
897
19
322
1645
2163
487
2952
2888
2907
1619
1315
2698
1185
816
1307
941
10
1513
2485
43
2017
127
504
2180
1411
1099
1862
1081
40
547
1710
1080
1660
2454
547
1540
999
904
533
2096
585
1666
178
778
2321
2524
797
2439
1020
2157
81
2195
625
710
1134
2515
1404
620
2216
1491
697
2186
1316
105
531
2514
1162
988
657
2073
1479
757
2851
54
421
2339
2572
811
1091
455
1952
1582
1590
2816
2248
2349
1758
1404
334
124
1382
1157
1792
669
417
552
227
706
1036
41
1870
367
1776
900
821
2693
2224
1740
206
2461
2781
40
2091
916
1448
54
340
2342
1212
2352
98
434
1796
2188
366
600
593
2906
2365
2103
1712
1934
797
1298
2007
2629
2131
634
326
1701
30
636
2513
926
1305
295
1721
1767
2073
13
1444
368
1202
854
429
1279
174
1514
2759
2902
1844
2001
36
310
1285
1563
2042
2513
1180
1040
55
2856
1446
245
2664
2862
1295
1263
2608
758
1844
20
1858
37
860
1638
1219
2711
224
2303
2931
1113
1454
1169
1054
1048
183
81
2461
1955
253
674
236
1582
2434
2732
1844
498
308
2633
2890
1944
2877
2279
921
2013
1755
2681
213
523
560
1472
1694
1474
1469
952
749
1704
977
2204
2955
2270
2010
2471
774
951
448
1522
2015
2132
689
2548
2069
1470
2099
1871
895
1224
1820
418
1561
2287
166
361
120
424
748
2323
952
227
144
1757
1794
309
762
841
531
397
1814
1239
2938
1404
1430
1533
406
2490
2006
571
2294
1989
1261
1175
2777
2180
566
2189
1975
118
563
300
919
436
2450
59
758
280
1562
2232
490
824
369
1403
264
2284
1944
1094
1852
2922
1554
157
32
2747
2297
1805
642
2056
1852
1754
2495
2445
1625
1968
2306
2650
1591
2188
2833
1198
2868
566
1411
1887
105
249
891
675
2755
1323
636
2769
2583
1453
1604
2095
1996
1883
1615
1683
92
2885
589
829
999
331
1379
41
2467
1999
2562
2521
2807
2080
2223
987
275
412
1621
2099
2142
586
1132
609
1071
900
1763
3
746
2082
2588
874
2383
2113
947
366
136
2954
1934
2196
2344
2557
1754
1005
2511
130
2748
2236
1345
2646
1261
2633
2855
81
125
2148
2535
1931
954
579
2321
1843
2438
952
479
2908
2355
2082
1445
1169
2514
449
2353
1633
2518
1665
1898
1560
1762
2637
230
835
2085
2389
560
943
1671
914
110
664
278
2197
2049
2500
2455
1520
1726
215
1154
474
845
214
2063
1120
2455
1413
1473
2924
27
179
2107
308
2622
1462
233
68
2368
1175
1335
1022
2932
271
778
179
121
984
88
981
2077
1374
592
2479
170
826
2689
2810
147
969
1716
261
1520
1097
956
2160
807
1189
1157
933
1330
2065
385
2580
1561
969
2310
2494
2110
456
1838
1544
2318
1246
2418
1509
2568
2225
2339
1870
2765
195
2717
2435
759
150
824
1479
2823
56
1040
554
1735
2277
235
175
1063
1099
1636
512
217
219
1064
2731
382
459
137
595
1941
379
1124
1975
842
2526
1499
1277
852
2027
900
1276
2855
1410
2496
68
1180
1369
2496
1197
2805
1555
477
560
2392
2118
393
1228
1964
2764
1029
1275
2041
512
907
2645
577
293
2959
2363
493
1849
1601
2513
60
685
390
1096
1892
32
1275
1454
1846
968
1943
643
2813
789
1767
133
764
2011
63
343
1116
899
1587
722
302
1376
2045
1192
2340
2741
708
2739
2323
1511
1484
1156
2088
1739
2451
325
741
2838
236
2282
2773
1563
2133
1079
1993
2286
786
1777
753
1605
894
112
35
42
980
159
1957
513
2673
936
1810
2068
1605
132
321
1429
691
130
1494
636
876
548
288
442
1410
1060
759
864
1841
175
531
1499
2087
2313
2293
1846
1975
57
579
904
744
991
836
1288
660
1431
1062
2690
622
2848
2280
1380
555
2934
542
2301
216
1528
323
2127
798
2413
69
2813
1436
2067
1784
702
1270
529
1256
358
2336
2660
380
1048
1767
85
2317
2301
1289
2584
1929
1441
287
477
2014
1260
2732
1194
2183
2024
2559
1339
359
2661
656
612
2711
647
110
2510
1493
2518
2099
2599
2271
1090
769
2898
241
339
2676
1773
2938
2237
546
2629
1057
349
1181
2459
1528
1081
2542
1518
482
420
1834
1165
1245
828
297
190
2198
303
2625
1947
1893
924
1992
672
2499
1863
227
954
228
2802
40
1842
1556
794
1443
2178
174
359
2259
351
2600
1299
912
1716
1850
314
2480
1414
586
9
1973
1686
1395
2531
1804
1467
1394
2077
2834
1576
826
1993
297
2155
1523
1694
2355
929
1607
1432
789
2931
1102
2595
830
53
252
836
2238
1562
376
393
963
484
1948
1590
2481
1598
2190
2269
1798
2061
2178
2479
53
666
2370
1151
70
908
1138
2914
2086
862
1550
1076
1436
1622
1516
802
2166
1856
1989
2701
740
1953
2680
899
2781
623
2391
836
1187
2291
693
638
2118
640
1072
2546
1456
2590
1098
1347
1791
1910
1957
1866
2149
183
2629
1127
82
2814
965
2387
2091
2483
1616
604
1613
915
461
437
1194
1150
2186
294
2710
1252
2216
1581
364
812
1715
2420
1706
2078
1633
2194
1781
850
1860
1439
2937
1878
1690
2879
2167
633
2430
1853
690
154
2427
2565
1821
1983
2640
1523
2542
414
2773
923
1870
507
2396
1539
1203
2611
1476
1409
558
371
1742
2464
2414
220
131
890
2757
1571
195
1710
666
2458
1922
2036
1557
180
1542
2696
519
351
1391
2047
71
1974
1210
2327
1404
2762
999
1457
1816
1052
2150
2141
2043
2240
2326
417
2927
1384
1169
2170
890
2767
2517
1539
1745
1625
1168
271
510
1942
2397
2100
1878
2407
2766
2083
2170
2860
2290
435
2305
340
2420
1459
877
1347
1543
133
1261
1268
2892
899
2716
923
2325
1767
1429
2316
809
2878
158
9
532
2526
1619
343
1537
2778
1710
1085
1798
1452
2566
2474
2800
1424
472
547
869
2336
570
1397
668
2904
233
2557
1459
1781
751
38
2301
1863
2198
2296
1447
2464
768
1432
772
1950
73
2142
2454
837
2960
605
2925
84
2475
254
1857
1242
1695
26
2611
1386
1937
1505
1487
2802
1221
2769
727
414
2451
96
1119
1902
1093
370
658
877
987
666
1693
1136
1055
532
475
100
2350
1041
386
2529
390
2751
1393
2612
1295
2213
503
1886
1204
984
1142
111
2418
762
2041
1841
2692
614
1526
1142
2963
1124
1763
206
907
1617
1786
1855
335
1235
758
153
2510
1439
918
2922
2597
1064
1404
2348
2394
1197
2806
1397
1731
602
2946
1270
195
871
2415
1393
661
2465
274
1208
1141
2252
185
1909
2257
2049
2151
1152
917
2884
456
1402
1943
1210
606
220
1956
253
2005
435
1500
1658
2674
1480
36
101
2142
875
2459
502
2490
158
1054
1315
1923
349
642
1228
1719
1544
2037
402
2709
611
2616
1209
2106
2488
2965
1279
3
1736
2475
1334
2267
2593
1003
2935
1044
1718
2074
1346
2203
245
1483
641
2160
2429
2261
1948
2576
1665
2083
1472
2226
1174
2674
1736
1469
1783
2491
2203
1085
1819
1237
1769
1921
2871
2545
1779
2027
513
745
269
5
1647
2729
1582
62
2786
1181
2785
593
510
2151
2268
1194
2841
2147
1419
1217
2566
656
1179
1677
1859
162
2757
1727
1596
374
2893
252
427
797
1030
1829
1374
132
2733
1258
193
1344
647
2576
1046
1931
74
1273
1981
1278
582
1427
2373
2607
1863
641
1504
1950
2819
828
1384
985
910
2435
584
1088
1431
2069
1958
1331
2037
162
2392
2148
2447
1782
2533
1552
1146
2919
1997
2909
1609
1886
577
553
2743
1882
1011
1782
1899
83
2743
2665
2763
2441
1827
447
1790
379
1596
1263
613
2402
2336
964
1937
723
89
518
1789
1685
1869
2317
1812
2474
2845
2552
2234
2325
2400
1737
2669
2591
2657
790
2055
1551
1332
837
256
2936
2759
656
1244
2258
656
1822
2004
1490
1841
2401
384
802
2639
2539
1430
2912
2427
1922
491
2767
2013
14
1337
2921
280
814
850
2926
529
415
275
292
2836
1081
1626
1050
1767
2035
1907
300
2042
1289
1094
2440
1544
2331
2841
1961
2549
2833
484
5
2847
1706
1709
2480
2894
898
447
1866
615
1502
2677
597
52
1755
483
195
2739
1294
2247
810
1995
1827
2319
546
722
1801
2751
1076
2018
184
1547
446
657
1731
1105
2139
707
2199
1071
955
2727
970
1647
858
2587
1043
60
1981
531
1811
1303
2252
357
1014
380
1816
2785
1167
588
2711
403
530
207
1228
2846
932
2711
1149
2207
351
85
597
1514
2295
2051
1423
1217
2654
1322
856
1178
1364
271
1347
2129
1253
1118
397
55
2334
767
240
2465
309
1759
1630
1502
752
2478
1849
553
2782
2101
1323
2506
1397
2910
974
1330
2240
1834
614
372
1249
771
2929
214
2446
1702
1060
388
2570
584
1376
884
2216
1003
1360
1245
2433
570
2267
2845
1
236
1591
880
1307
1267
507
88
2956
2275
1487
1426
79
1846
1660
1480
2173
1076
2857
1988
1129
1312
1362
2530
617
1679
1602
1384
2564
1369
1909
1916
1116
1788
2386
778
712
1858
349
1537
2744
114
1805
2517
2324
1499
53
2525
881
1306
2243
2372
2300
1063
875
1179
1484
290
2162
1794
624
2298
1669
229
2562
354
2493
1283
423
1190
2806
2090
1977
801
1723
2496
2929
279
1227
1464
1774
2525
1282
1885
227
1634
1067
1832
1089
314
1731
1995
1833
827
2488
850
2731
415
1288
1978
1819
464
1994
696
413
2067
2955
1172
729
2606
2542
2748
1629
573
318
2796
127
1303
2837
2124
2935
695
899
1732
1768
1365
1011
861
2935
830
2451
847
2482
819
2530
1918
150
1995
37
1564
2966
2536
1349
399
819
2194
1295
1502
1357
389
2273
72
611
2548
998
2526
1467
1757
1385
1659
2717
1835
2387
1807
2063
2637
928
1332
1450
2619
2194
16
67
161
319
2790
2263
1286
2267
1495
2622
2581
2347
1768
645
1314
2901
1673
417
1586
2736
2872
837
1559
870
412
297
889
1852
2833
2122
1137
160
1172
2478
875
2616
2879
2355
1414
2611
2950
2544
1691
2606
469
1779
1039
396
1905
1831
2141
385
2285
1465
2356
1106
746
2547
1261
508
2726
1416
267
996
921
1586
644
183
1037
2245
2730
430
235
2939
1904
623
2715
2660
841
1815
1617
921
2836
38
286
44
2385
28
168
1020
518
2645
2527
1473
187
120
2895
1393
2795
2149
2152
2908
1723
2646
487
737
2719
2213
232
62
1988
1710
979
713
659
29
1040
2066
489
2923
1459
78
1954
2466
60
1098
514
2354
1897
2886
115
2606
1208
953
1243
289
555
1034
283
1461
403
2767
540
2097
761
2385
1196
2242
739
933
2621
73
522
2290
1399
95
577
2110
2143
645
2702
1191
251
2020
10
2096
665
1981
2709
960
1295
2239
1522
1041
2534
2298
1199
1940
511
2542
1559
2104
1044
1747
2479
1517
983
881
2414
1566
314
410
2455
663
558
203
1995
2397
1826
372
1270
288
1563
1429
166
1513
2360
2090
2090
1676
444
1892
494
2808
602
752
377
2772
2626
1812
1680
2639
1696
580
1363
1003
366
841
1176
382
2070
2940
813
764
1937
1336
136
2853
291
2579
2933
857
36
455
973
121
1358
769
461
2888
595
307
2191
87
1639
755
2258
2846
1931
2134
2226
2581
23
1694
599
737
1681
580
779
1777
2208
95
2362
394
2875
1217
1888
2914
2390
2588
1544
1700
1446
2911
1765
111
1199
1074
1165
2599
2399
58
2754
228
2874
2259
845
1971
872
1631
2040
946
636
1268
2463
1838
2919
1705
2396
1046
310
1214
2425
1900
236
2750
966
843
1098
125
619
1450
1448
2933
2462
1344
1447
2196
394
715
332
1650
2699
2486
1894
2705
2935
426
1836
1099
2530
949
2154
196
2539
306
698
1651
1299
1315
643
1784
647
1295
2674
2901
1506
2829
1347
618
1062
1153
1197
1362
1556
1864
2051
1187
1070
2202
210
1507
1313
2587
229
449
557
2965
69
2085
1583
2584
1469
1009
2064
2764
1421
21
1300
1758
1435
1745
599
279
2493
1517
1161
1018
1757
2752
612
1188
200
2560
2013
1139
2144
1874
2356
1836
257
2637
542
1906
996
570
1779
385
1715
2001
607
570
1096
544
2896
1824
1081
759
1522
11
292
2835
787
2878
495
2748
2456
2398
1247
827
1218
307
544
1563
1991
532
2682
1585
2443
170
34
2862
472
1073
2198
1778
262
358
300
1947
2439
821
2962
1080
55
1086
2114
333
2249
1761
2277
2813
2144
2890
604
419
1571
2697
2119
401
1821
1576
952
743
156
1094
1484
1667
53
991
529
1458
1947
806
2927
2888
530
2778
69
1003
114
804
120
2524
2769
1291
1587
313
2436
656
1447
689
880
924
351
361
2299
1559
1798
2817
2558
391
2889
2532
171
1121
1664
739
2693
1321
2273
1320
149
591
1396
1763
2376
942
1604
2576
1781
1676
2459
2098
809
1620
894
1848
853
503
1546
2670
626
1610
1460
1104
2291
53
2680
1782
103
2751
322
1957
2959
1013
1737
1102
2769
14
888
390
769
1510
437
1616
1389
1897
1955
2906
699
2205
810
2179
2276
1836
1607
2641
367
664
758
284
1333
1457
1207
1692
2369
2315
2724
1920
1536
2182
2798
1427
2600
1653
2382
76
1969
2752
2963
863
785
2031
1010
2390
427
1262
2640
1505
1645
617
1587
564
2134
2244
1910
2447
52
186
90
2063
1981
2014
2041
181
2559
550
1091
177
2867
2481
87
161
1171
2788
1100
37
2087
1801
1918
1643
662
2187
1439
2442
1967
1353
2377
801
679
2221
2440
2588
2746
2556
2035
314
12
2091
1332
716
966
493
1926
2661
2226
904
2006
565
2041
1091
29
920
1799
1417
830
1505
2683
1060
531
2435
1547
2146
145
1051
1731
831
1233
1975
2827
2513
2223
148
1162
259
1233
2241
2919
2464
47
1224
505
13
378
1230
914
244
2885
1080
636
1846
2082
2220
516
2796
1435
2916
1805
1035
2093
2578
455
2129
309
1554
2431
2375
977
476
2243
2229
1544
2930
1107
1478
2618
2622
2331
696
453
2113
2413
2967
1193
2740
606
1077
2540
766
2632
2425
1124
878
2548
2954
1509
2024
2179
1937
383
2504
2183
413
2097
763
1768
35
2444
256
2884
747
1353
375
895
92
1725
1152
2441
2254
1649
663
1727
2206
2909
2424
2106
294
2515
273
1191
2205
300
1805
732
1084
1970
2669
84
948
794
996
127
1971
483
1077
1651
2855
2382
1116
968
495
809
2472
1798
2809
566
1773
227
2151
1368
2863
502
2778
2
1296
2575
1338
2007
582
570
1958
2315
2566
508
1595
1002
450
2467
1741
2848
520
1926
1728
2683
1550
476
2814
2234
959
491
1165
1012
2649
1405
2686
1783
2786
242
1179
1492
1569
17
466
2873
969
806
2429
1860
1797
2527
591
1707
2419
71
2045
1822
2964
1600
2292
2902
2617
2778
2749
1338
8
2522
2677
155
1084
1167
82
1073
1533
2930
202
1102
2160
1882
442
1890
1751
1811
412
1569
1839
1488
2815
2921
1495
9
2775
802
951
1021
1953
2869
259
2331
82
2118
89
1008
2906
261
1821
1228
907
1930
2492
1801
663
2758
1306
848
219
2323
524
1874
875
778
636
228
2347
2048
968
2398
1255
234
2324
2135
1116
2345
2763
1487
902
2309
2504
2300
697
286
1484
23
1052
1952
773
84
1107
1159
2189
2453
2474
1536
1116
691
2834
1587
363
1587
1803
1754
2369
637
2951
1291
1084
682
2168
546
1215
2418
2691
219
1384
853
1107
1048
1837
2399
1609
2668
937
548
1377
1421
1877
166
887
255
1235
1556
1651
2707
260
1055
2896
1163
2446
2543
1192
2287
576
2255
1240
231
2217
2123
2176
2254
2402
1374
2587
2580
1215
2608
710
2252
1598
1563
1308
2706
1684
2844
100
2893
1703
1577
592
2775
86
1880
1243
2878
1222
2638
420
1151
1386
1132
1534
1784
553
59
1521
952
967
2307
351
2751
405
2112
2759
1501
1097
800
1208
1612
1561
796
1856
728
1600
1386
664
2140
877
2083
2102
219
2783
1389
1950
1283
763
2287
1198
2056
2327
873
2592
1758
458
2025
1947
2494
1945
1946
914
2473
783
1022
1560
2499
400
2549
1853
458
2530
1879
147
2758
2694
2229
1005
1840
2385
826
1314
2392
1763
1919
1557
2186
2916
712
2824
2364
2494
2937
2827
672
499
2879
2792
205
1695
594
1349
973
1854
1612
1116
2498
30
487
1746
930
116
2422
1545
2111
662
1332
835
2161
178
1389
463
1668
410
471
369
1065
2895
1963
2564
504
576
17
499
2967
94
595
2275
267
958
465
502
181
676
1684
552
1496
1172
643
1039
1641
579
430
1988
40
2626
1554
1339
2265
1396
885
1890
1220
1031
1142
1355
643
741
2852
489
131
823
1818
2614
1354
2530
897
869
317
2535
164
2063
136
2305
45
1388
392
1673
867
1202
2848
1946
727
2800
1919
555
751
2775
1589
1681
558
2597
2883
1820
2189
2945
531
727
1763
1155
462
1336
2591
439
1193
2336
1201
1790
2802
2427
266
684
599
1075
2806
1794
1869
1174
415
1833
1159
2853
428
727
1078
750
597
776
1051
2163
1690
2591
2892
1932
1415
1659
1141
2616
2183
2907
714
2798
1398
537
420
954
951
2467
2321
1260
419
2390
48
1292
2664
1169
2902
2698
28
179
2410
1663
880
2433
2586
2248
525
685
2584
1935
291
1004
1578
2393
1233
1210
241
1835
2613
2572
324
897
839
692
979
506
1811
2554
628
514
1897
2384
2843
2159
174
430
2718
51
337
877
1322
1514
328
2889
2650
1630
1499
2629
2063
1067
1434
1376
167
1207
1995
1559
2087
1166
2497
621
2543
166
2708
1849
1943
1932
1309
2965
878
2578
2274
878
1476
690
262
1289
1219
1517
1935
2434
2417
364
1771
1861
2423
473
304
2338
44
600
1354
123
96
2408
1123
1736
2856
785
1267
2953
1983
1270
107
523
2786
385
725
2863
1586
1100
1750
1065
906
181
1061
2201
2449
991
1248
1390
2135
706
2964
39
1613
2069
1291
2933
1479
17
799
2095
2530
1072
578
402
2363
1882
1007
2274
2220
2011
1439
2003
2467
321
520
622
1806
532
1903
2894
2178
1922
475
2795
2808
677
2658
466
1224
2663
1109
588
576
994
2252
1997
483
2644
127
425
2154
2695
401
418
2860
719
663
1834
118
274
1925
1320
506
1710
1406
316
2802
1756
1066
950
1931
136
2239
685
237
2225
1989
289
2295
2489
78
2047
2180
2539
438
1984
2529
2078
223
2929
2336
1122
857
2564
1926
2618
2965
989
452
1848
396
2217
1221
2937
657
2379
1058
1445
2499
1481
2874
2100
705
308
2399
1130
341
2169
1785
853
2497
355
746
271
1793
2086
2526
2887
499
874
2303
1260
518
1612
1691
497
52
1640
549
1738
898
206
1565
877
1340
1330
2706
582
747
2356
1419
568
2310
628
1110
2304
1524
2291
1988
1954
504
785
2198
2187
1321
519
1214
887
14
2661
1649
532
263
1507
102
1872
1242
1873
2665
706
847
2913
2463
2377
2705
2091
682
1144
469
1857
92
2019
857
2556
2406
1145
2761
2879
704
427
396
635
366
61
910
1256
588
2107
1342
2073
372
316
1450
2702
48
2262
1393
1478
1214
493
2935
2206
1375
2760
1991
266
375
1606
2189
1006
2553
18
702
2704
1240
2925
2366
1293
905
106
759
2135
1211
2477
1515
995
1827
22
30
273
2629
1823
2840
45
216
2542
2666
1268
2654
2690
2433
579
1038
1100
1947
1673
2567
2198
2161
317
308
926
286
2255
1755
2048
2207
918
2842
2297
523
1165
837
1154
2909
307
192
1108
2061
792
2391
2955
1360
2472
2136
2009
79
1126
2440
1440
1131
2079
748
157
1881
484
674
2717
1301
2370
2703
2688
1114
2521
68
428
2642
1001
2289
2307
2337
1584
24
283
950
205
2070
2376
2573
1708
1635
921
1543
196
2417
1367
892
1147
57
1525
2301
2902
1933
441
2438
347
1749
148
1661
542
2173
1152
2035
2189
2504
858
1369
99
1271
1606
1215
711
1238
922
1674
2655
2837
1262
1781
2804
703
2891
2111
2709
754
2894
362
336
2590
1833
2118
2202
1887
2061
657
91
2225
1435
2402
2493
2339
831
533
2046
1977
2848
1635
2036
856
961
550
735
966
1677
1663
241
2098
2435
1347
2080
2361
2088
1967
2809
916
2604
2753
2886
2294
2795
1709
1747
2421
1176
194
2530
121
940
162
2199
1068
704
1417
652
2803
1259
1938
2792
883
1386
308
1556
2534
2073
1532
199
2075
527
958
1449
966
2576
579
2548
2955
2264
609
315
1087
2216
1614
2369
649
1277
1594
1356
518
2746
2249
2235
1930
596
927
95
1702
1283
1840
634
2846
2493
1035
187
461
5
193
1404
273
2502
1544
2196
1379
1911
313
143
2286
2790
29
2817
61
1700
2278
1065
1249
748
2511
2092
2368
1823
971
1578
2238
2165
711
2777
2256
522
2135
2743
372
2840
237
1653
1027
1487
1785
1730
620
1225
1942
1533
1144
373
625
699
1214
985
945
2253
556
332
812
1908
2779
898
427
2712
1280
1942
379
1819
1385
794
580
798
1813
236
1979
1770
2275
2170
806
954
1428
1222
2575
994
1654
2091
2628
488
1998
1778
2098
2202
1383
2648
1172
205
2643
879
1551
587
134
2913
2520
529
1735
1845
228
2085
1080
955
1889
764
842
673
2165
581
1074
1169
690
154
610
1211
1032
2271
2884
2071
2244
1217
1176
1608
12
2560
1966
608
2757
422
2383
263
2047
2076
1431
363
609
2828
1290
1562
1762
1633
2743
2950
1360
2423
800
662
2764
9
2303
1659
2118
1001
125
1593
1030
2141
2621
1610
1102
1835
585
1602
1997
720
1925
1623
977
1233
2068
847
805
2755
295
2214
1087
2579
1248
2456
1297
1835
515
608
1113
1252
1619
2558
1013
401
1940
1351
1495
1024
1820
2155
1311
2888
2621
1991
2782
2488
1571
1691
2266
927
755
355
1856
982
153
487
1414
2258
2381
222
2949
1177
2289
2963
1775
362
1710
744
1735
2751
538
2377
2858
1694
1671
1307
2568
1897
1463
372
891
1732
2478
1012
1327
2780
2592
1726
327
2697
1176
448
455
638
1279
2452
1159
691
874
1025
719
814
1349
910
1905
2707
2118
2339
2575
229
2361
1434
428
707
2192
2260
566
620
1784
2905
2858
103
1404
1254
1022
2426
944
2468
1793
360
2636
1931
2900
1686
42
2123
532
2441
1877
332
1275
388
2769
690
2600
1660
799
1320
306
702
2482
1350
1533
1788
297
2383
1898
1578
1729
813
801
2404
2265
2431
1
912
1061
371
1058
2942
297
277
2036
1795
1398
2914
1049
2871
978
1412
1000
1004
447
106
958
839
2930
111
1837
458
694
1440
7
2384
1953
875
2895
1995
2497
578
2351
2593
364
762
2622
2666
1527
1722
1121
563
689
1463
19
712
1651
719
2761
1809
2926
1326
2626
1692
1532
1919
757
1581
2038
1866
2004
487
179
280
