0
1
3496
3
2
2
3506
8
8
16
22
3513
9
10
11
3529
12
20
15
18
19
4
28
23
24
27
25
26
20
32
45
29
28
32
33
27
35
27
37
40
52
41
38
43
44
46
38
39
49
50
62
65
53
54
62
56
55
63
47
64
66
79
46
70
60
72
73
74
83
57
75
67
78
72
88
82
84
85
71
97
89
90
91
92
93
95
96
94
97
98
99
100
99
100
101
102
103
104
117
105
106
119
108
111
133
114
117
115
116
105
106
126
121
127
109
3679
124
125
120
141
128
129
130
131
122
132
134
150
136
113
138
139
140
141
142
143
144
145
146
147
134
148
152
137
154
167
156
157
158
160
161
162
164
165
155
167
175
169
168
170
171
172
173
174
180
175
176
177
178
179
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
3710
201
214
202
203
204
188
206
199
207
208
209
210
211
213
212
214
215
216
217
218
219
238
220
221
222
224
274
226
227
228
229
230
231
232
233
234
235
237
239
240
236
242
243
263
244
245
246
241
295
248
249
250
251
252
253
254
255
256
258
304
257
260
261
259
240
262
263
264
265
266
267
268
269
270
310
205
272
273
275
276
277
278
279
280
281
283
284
285
286
282
287
288
289
290
291
292
293
295
296
298
299
300
302
303
305
306
308
309
310
311
313
314
315
316
333
304
317
318
347
353
319
320
321
322
323
324
325
326
327
329
298
301
331
332
334
335
336
337
338
339
340
341
342
377
343
312
344
301
330
345
346
353
348
349
350
370
351
354
355
356
357
358
359
360
408
361
362
363
364
365
365
367
368
369
371
371
372
374
374
375
376
405
378
363
380
381
396
383
352
372
384
386
387
388
389
390
391
392
393
381
366
395
397
398
399
384
387
400
401
402
403
404
405
406
407
393
409
410
394
410
394
412
413
414
415
416
417
418
419
420
421
422
423
424
425
366
427
428
429
439
411
461
432
433
434
435
436
411
438
440
442
443
444
444
446
488
447
441
448
449
450
451
452
453
455
486
441
456
457
458
459
460
462
463
464
437
465
467
468
471
472
474
475
476
477
478
464
479
480
481
482
483
484
485
486
487
465
488
489
465
492
493
495
470
473
496
497
477
498
534
499
500
501
502
503
504
507
506
508
508
509
510
511
512
513
514
515
516
426
517
518
509
519
520
522
547
524
524
526
488
521
525
581
494
527
528
529
530
531
532
533
505
533
535
537
545
538
539
540
542
572
523
543
546
547
548
548
519
549
550
551
552
554
585
581
557
558
559
560
561
562
563
564
565
536
544
568
566
622
567
569
570
571
574
575
553
577
578
579
580
582
653
653
583
584
612
556
586
587
588
589
590
593
594
596
597
598
599
600
601
602
599
604
624
605
603
607
608
624
603
610
625
613
613
614
615
690
617
618
619
617
600
623
576
652
606
608
626
576
627
628
629
630
606
611
631
657
632
658
634
610
611
637
639
640
641
642
643
644
645
646
688
620
624
648
599
576
674
651
576
703
654
655
678
656
703
658
659
660
635
662
591
664
712
665
666
667
670
671
652
677
698
680
724
657
681
682
683
638
636
685
686
647
687
669
673
719
689
717
697
720
695
696
657
699
700
701
737
726
706
728
702
704
739
801
735
738
709
710
668
714
715
716
747
650
753
716
750
722
694
691
693
729
731
763
661
736
736
800
707
729
684
774
743
744
752
749
750
752
718
750
748
725
756
757
751
758
759
723
800
733
765
761
760
801
741
835
807
728
766
778
768
769
770
771
772
773
774
775
776
778
779
782
783
784
785
786
746
789
790
791
721
797
795
828
670
798
832
731
803
807
809
843
810
762
811
812
746
813
813
814
816
817
818
790
820
822
824
825
826
855
827
794
830
831
754
833
834
808
836
802
892
839
840
806
814
815
844
845
849
815
847
848
881
882
851
852
852
853
854
857
855
856
858
860
835
862
863
1097
864
894
865
866
902
868
869
819
906
929
848
872
873
846
875
876
876
877
842
878
879
880
883
884
885
886
888
888
889
922
895
836
801
928
905
895
898
899
900
936
904
871
944
932
908
910
946
911
912
915
913
914
916
995
993
917
918
919
920
921
923
924
935
917
927
1008
928
930
931
927
1014
894
1017
934
936
937
1210
940
941
942
943
944
1030
973
945
946
947
949
950
951
952
953
954
955
907
968
957
960
962
963
964
965
966
967
973
975
969
970
1162
980
971
972
975
975
977
978
1067
979
1059
973
983
984
984
985
910
987
988
1068
1064
1064
989
990
991
992
994
1190
996
997
998
1001
3945
1003
957
1006
1009
1210
1010
1011
1012
1013
1094
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1001
1031
976
1034
948
1035
1036
1053
1037
959
1039
1040
1041
1042
1048
1043
3976
1044
1045
1162
1046
1047
974
1055
1049
1055
1151
1056
1051
1050
980
1052
1054
1062
1064
1072
1058
968
1060
1063
977
1055
1065
1066
1057
1170
1064
1071
1070
3925
1177
1073
3949
1076
1074
1075
1064
1080
1077
1078
3939
1082
1190
1181
1327
1080
1092
1087
1088
1089
1005
1093
1093
1100
1094
999
1008
1099
1100
1101
1104
1103
1104
1131
1106
1107
1131
1110
1111
1209
1114
1115
1115
1116
1279
1118
1119
1120
1122
1123
1218
1015
1098
1124
1104
1128
1128
1129
1130
1131
1132
1133
1134
1113
1136
1138
1139
1140
1230
1141
1142
1143
1145
1146
1148
1149
1150
1144
1151
1153
1155
1230
1160
1157
1158
1159
1056
1161
1163
1164
1154
1312
1166
1168
1169
1170
1165
1172
1252
1190
1174
1175
1179
1060
1177
1069
1182
1186
1181
1257
1184
1187
1188
1191
1192
1121
1194
1195
1196
1197
1079
1199
1185
1200
1202
1203
1204
1103
1109
1206
1207
1089
1112
1280
1211
1094
1214
1215
1216
1217
1285
1346
1220
1221
1293
1224
1225
1131
1227
1228
1229
1231
1233
1147
1234
1235
1236
1237
1238
1239
1240
1154
1242
1311
1243
1316
1159
1245
1246
1247
1248
1249
1250
1251
1156
1253
1252
1254
1176
1178
1257
1258
1259
1329
1260
1261
1325
1258
1206
1265
1266
1268
1269
1271
1272
1274
1275
1276
1277
1342
1281
1282
1283
1284
1287
1213
1349
1291
1353
1354
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1305
1306
1307
1308
1309
1244
1312
1311
1314
1315
1317
1252
1319
1320
1321
1322
1323
1324
1374
1318
1327
1256
1330
1331
1332
1333
1334
1335
1336
1206
1337
1389
1267
1338
1273
1340
1267
1341
1342
1402
1343
1345
1285
1413
1346
1347
1406
1290
1349
1292
1299
1354
1355
1358
1359
1422
1361
1299
1364
1365
1366
1367
1368
1369
1371
1372
1374
1432
1448
1307
1375
1376
1373
1377
1378
1379
1380
1451
1382
1383
1450
1384
1386
1387
1328
1391
1392
1329
1393
1458
1395
1396
1394
1212
1398
1401
1402
1403
1407
1416
1454
1408
1344
1410
1470
1538
1412
1413
1415
1469
1418
1419
1420
1421
1424
1485
1363
1426
1370
1428
1429
1430
1357
1433
1383
1437
1438
1439
1440
1445
1442
1443
1441
1444
1526
1448
1624
1446
1447
1517
1451
1388
1522
1452
1453
1390
1455
1456
1457
1542
1394
1397
1400
1460
1474
1212
1463
1465
1549
1549
1466
1462
1468
1416
1417
1542
1533
1538
1473
1461
1473
1475
1476
1477
1478
1586
1481
1482
1486
1487
1488
1359
1490
1287
1670
1494
1495
1483
1496
1506
1497
1498
1504
1499
1500
1484
1501
1502
1503
1505
1419
1507
1508
1436
1509
1573
1433
1381
1443
1512
1513
1514
1448
1518
1519
1520
1521
1523
1581
1525
1489
1526
1528
1529
1530
4090
1531
1531
1535
1536
1537
1539
4083
1540
1416
1542
1544
1545
1463
1464
1550
1652
1563
1593
1594
1551
1552
1562
1553
1554
1491
1555
1669
1559
1560
1561
1564
1566
1642
1568
1569
1570
1574
1633
1575
1567
1577
1578
1637
1579
1580
1581
1582
1583
1584
1585
1587
1546
1588
1589
1591
1593
1594
1595
1656
1558
1598
1599
1600
1601
1602
1596
1603
1604
1607
1642
1608
1609
1610
1611
1626
1612
1613
1614
1615
1616
1617
1618
1619
1620
1622
1623
1679
1625
1673
1506
1627
1628
1630
1631
1621
1634
1635
1636
1637
1638
1639
1640
1641
1567
1643
1644
1645
1646
1647
1648
1649
1650
1690
1694
1653
1654
1655
1656
1590
1660
1662
1663
1664
1665
1656
1667
1606
1668
1672
1673
1674
1675
1678
1679
1680
1681
1682
1683
1685
1686
1687
1688
1689
1690
1690
1692
1693
1694
1618
1697
1676
1734
1597
1700
1586
1701
1744
1705
1706
1707
1708
1684
1710
1711
1778
1713
1734
1735
1698
1676
1719
1721
1720
1722
1723
1724
1726
1727
1728
1730
1694
1758
1757
1764
1592
1764
1733
1716
1736
1738
1739
1740
1743
1761
1702
1746
1774
1751
1751
1753
1752
1755
1756
1729
1759
1764
1762
1762
1716
1765
1766
1769
1767
1742
1771
1772
1747
1774
1798
1777
1712
1779
1780
1780
1781
1782
1783
1784
1785
1787
1788
1789
1790
1791
1815
1792
1815
1795
1796
1797
1807
1799
1800
1801
1803
1804
1805
1773
1806
1808
1809
1810
1812
1813
1816
1814
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1996
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1998
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1988
1989
1990
1991
1992
1993
1994
2010
2011
1995
1995
1997
1998
1999
2001
2002
2003
2004
2010
2005
2006
2007
2008
2009
2010
2012
2013
2014
1987
2015
2016
2017
2000
2018
2019
2020
2019
2022
2023
2024
2025
2037
2027
2028
2029
2031
2032
2033
2034
2035
2036
2038
2039
2047
2030
2041
2042
2043
2044
2045
2046
2048
2049
2050
2051
2052
2053
2054
2055
2055
2056
2057
2058
2059
2060
2061
2062
2063
2073
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2100
2082
2083
2084
2085
2086
2099
2087
2088
2089
2090
2091
2092
2093
2079
2094
2095
2096
2097
2098
2099
2101
2112
2102
2074
2105
2106
2107
2108
2109
2110
2111
2123
2113
2114
2115
2116
2117
2126
2118
2119
2120
2121
2122
2123
2124
2125
2141
2141
2127
2128
2134
2130
2131
2132
2133
2134
2144
2135
2136
2137
2138
2139
2140
2127
2142
2143
2133
2145
2146
2147
2148
2149
2150
2151
2151
2152
2154
2155
2156
2158
2159
2153
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
4111
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2157
2220
2221
2223
2224
2225
2226
2227
2228
2250
2229
2230
4147
2233
2259
2234
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2247
2248
2249
2251
2251
2252
2256
2253
2254
2255
2271
2257
2258
2259
2270
2286
2260
2261
2262
2263
2264
2265
2266
2268
2269
2272
2273
2274
2274
2276
2277
2285
2279
2318
2554
2282
2283
2284
2287
2288
2289
2290
2307
2292
2293
2291
2296
2299
2298
2300
2301
2355
2302
2303
2276
2332
2247
2304
2305
2306
2294
2308
2309
2310
2312
2314
2316
2352
2315
2353
2317
2299
2319
2355
2267
2283
2320
2299
2323
2326
2327
2328
2329
2331
2330
2334
2335
2313
2336
2338
2363
2340
2341
2343
2344
2311
2345
2378
2362
2346
2379
2348
2401
2400
2349
2316
2350
2381
2378
2387
2356
2267
2354
2357
2358
2276
2333
2360
2386
2396
2397
2365
2366
2367
2368
2369
2370
2371
2415
2379
2373
2375
2377
2422
2388
2382
2388
2389
2355
2520
2391
2361
2328
2324
2325
2444
2392
2359
2394
2398
2399
2400
2493
2402
2456
2395
2405
2406
2407
2408
2409
2410
2544
2509
2466
2413
2380
2473
2417
2418
2424
2380
2473
2473
2423
2419
2426
2385
2428
2428
2429
2421
2439
2433
2435
2430
2436
2437
2440
2441
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2404
2454
2494
2403
2457
2458
2544
2459
2460
2461
2462
2504
2463
2464
2506
2467
2414
2469
2473
2470
2471
2468
2439
2427
2474
2475
2477
2476
2474
2435
2443
2519
2480
2481
2482
2434
2483
2484
2478
2482
2486
2487
2488
2488
2490
2491
2485
2594
2493
2451
2495
2497
2499
2500
2501
2502
2503
2412
2511
2505
2506
2504
2464
2509
2468
2512
2552
2553
2513
2514
2516
2518
2481
2521
2522
2562
2523
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2498
2539
2537
2494
2538
2540
2541
2542
2543
2545
2545
2548
2549
2550
2551
2552
2553
2516
2555
2558
2599
2556
2525
2524
2557
2634
2559
2560
2528
2561
2562
2563
2564
2644
2567
2568
2570
2565
2572
2573
2536
2533
2575
2576
2716
2580
2579
2580
2582
2583
2546
2547
2584
2586
2587
2588
2589
2590
2592
2657
2633
2562
2597
2595
2598
2600
2601
2602
2603
2605
2606
2566
2607
2608
2574
2609
2612
2610
2611
2613
2654
2619
2586
2618
2620
2621
2616
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2635
2668
2672
2593
2638
2639
2641
2642
2565
2645
2565
2646
2647
2649
2650
2616
2651
2652
2683
2626
2655
2656
2657
2658
2690
2657
2661
2662
2697
2659
2665
2666
2667
2669
2670
2598
2671
2672
2637
2673
2674
2675
2676
2677
2678
2679
2612
2681
2682
2685
2680
2723
2687
2688
2691
2693
2693
2695
2696
2628
2699
2700
2701
2742
2697
2811
2702
2735
2704
2705
2784
2707
2708
2709
2710
2711
2712
2713
2714
2715
2762
2718
2757
2719
2720
2761
2724
2725
2770
2727
2728
2775
2775
2636
2732
2733
2734
2736
2659
2737
2896
2604
2741
2743
2744
2817
2745
2707
2747
2748
2749
2782
2750
2751
2752
2852
2753
2754
2755
2756
2796
2758
2721
2760
2686
2762
2723
2765
2766
2767
2773
2768
2769
2774
2771
2772
2773
2730
2776
2731
2726
2778
2779
2780
2781
2746
2749
2868
2785
2785
2747
2788
2789
2791
2829
2830
2794
2793
2794
2795
2797
2798
2799
2800
2801
2802
2803
2805
2805
2807
2808
2809
2810
2850
2812
2813
2814
2815
2816
2783
2852
2820
2821
2822
2823
2787
2824
2825
2826
2827
2828
2860
2830
2836
2831
2832
2833
2828
2835
2837
2838
2839
2840
2875
2842
2843
2764
2845
2846
2763
2887
2885
2848
2849
2850
2851
2852
2853
2854
2855
2786
2857
2858
2859
2860
2898
2839
2861
2866
2868
2903
2816
2869
2865
2867
2913
2869
2870
2871
2872
2873
2876
2877
2909
2880
2879
2880
2881
2882
2883
2884
2959
2887
2885
2886
3149
2887
2888
2889
2890
2891
2892
2893
2894
2895
2938
2897
2898
2977
2901
2902
2864
2906
4280
2907
3001
3002
2906
2912
2915
2922
2917
2863
2919
2914
2920
2921
2889
2923
2924
2925
2926
2927
2928
2975
2930
2931
2933
2929
2934
2935
2895
2937
2859
4241
2999
2939
2940
2941
2942
2943
2944
2945
2996
2948
2949
2905
2951
2875
2953
2954
2955
2957
2956
3124
2911
2965
2958
3019
2961
2962
3089
2916
2923
2967
2968
2969
3043
2973
2974
2975
2924
2976
3090
2979
2996
2982
2983
2899
2986
2987
2988
2936
2900
2989
2990
2991
3126
2992
3050
3051
2904
3040
3060
2998
3057
3000
2947
3003
3055
3004
3074
3079
3005
2907
3012
3010
3012
2950
3014
3076
3143
3018
3031
3085
3020
3021
3022
3024
3017
3026
3027
2978
3023
3154
3025
3036
3033
3090
2978
3034
3035
3037
3038
2972
3052
3041
3042
2985
3044
2994
3046
3045
3104
3047
3048
3049
3053
3066
3054
3097
3056
2953
3051
3057
3117
3121
3067
3068
4379
3124
3006
3009
3027
3135
3075
3016
2955
3079
3081
2963
3206
3083
3026
3136
3086
3087
3087
3088
3215
3038
3084
3138
3093
3094
3154
3025
3092
3153
2994
2995
3160
3102
3103
3161
3104
3105
3059
3106
3107
3053
3109
3110
3113
3114
3115
3119
3126
3172
3064
3122
3123
3080
3129
3130
3128
3013
3131
3197
3072
3256
3014
3185
3260
3260
3081
3195
3134
3136
3141
3194
3142
3137
3014
3145
3210
3146
3137
3147
3204
3011
3267
3198
3152
3153
3094
3208
3158
3108
3218
3102
3158
3162
3234
3196
3118
3165
3167
3168
3170
3223
3174
3112
3173
3174
3180
3176
3177
3250
3181
4379
3183
3244
3190
3175
3179
3127
3187
3241
3085
3189
3190
3213
3171
3259
3140
3254
3213
3202
3191
3203
3255
3204
3155
3144
3206
3207
3209
3209
3211
3205
3275
3275
3219
3159
3221
3222
3240
3272
3225
3226
3346
3228
3229
3230
3162
3276
3167
3231
3237
3287
3238
3239
3333
3180
3245
3243
3182
3246
3190
3291
3294
3184
3250
3301
3203
3252
3193
3257
3258
3200
3263
3207
3207
3262
3302
3214
3205
3264
3216
3269
3150
3157
3270
3272
3269
3306
3280
3273
3278
3328
3289
3235
3285
3282
3274
3235
3229
3238
3240
3288
3245
3317
3247
3293
3294
3341
3295
3296
3341
3298
3297
3253
3337
3257
3254
3301
3344
3303
3308
3266
3255
3310
3305
3259
3314
3309
3277
3311
3354
3312
3284
3219
3310
3316
3333
3326
3320
3322
3358
3323
3290
3326
3327
3365
3330
3331
3332
3291
3317
3317
3334
3367
3333
3373
3337
3339
3257
3342
3296
3374
3281
3349
3303
3307
3351
3310
3349
3376
3312
3357
3320
3363
3366
3335
3370
3387
3391
3373
3345
3356
3358
3378
3361
3383
3380
3381
3369
3383
3361
3368
3407
3390
3389
3391
3392
3392
3393
3374
3376
3375
3395
3416
3417
3381
3400
3401
3402
3401
3398
3384
3404
3406
3408
3409
3410
3385
3407
3411
3412
3390
3393
3413
3415
3418
3419
3420
3421
3422
3423
4685
4685
3447
3425
3426
3427
3450
3428
3428
3430
3431
3432
3433
3433
3434
3435
3466
4855
3456
3422
3414
3414
3441
3442
3448
3443
3457
3445
3449
3447
3448
3450
3451
3452
3451
3453
3454
3455
3438
3458
3447
3459
3449
3462
3463
3464
3460
3465
3430
3468
3455
3438
3469
3470
3460
3463
3468
3473
3473
3457
3480
3475
4910
3479
3478
3478
3476
3477
3484
3490
3481
3487
4935
3493
3485
3486
3485
3500
3501
3491
3504
3514
3496
3500
3497
3524
3502
3495
3498
3495
3503
3542
3511
3512
3528
3515
3534
3542
3509
3540
3505
3507
3519
3519
16
13
3523
3528
3530
3520
3532
3533
3543
3538
17
3535
3532
3510
3535
3531
3544
3522
3543
3525
3559
3545
3560
3547
3540
3536
24
59
3549
3563
3551
3553
3556
3558
3561
3559
3564
3552
3585
3556
3560
3562
3565
3585
3566
3567
3568
3569
3570
3558
3571
3573
3574
3578
3572
3576
3577
3616
3580
3592
3582
3584
3579
3568
3581
3596
3589
3591
3601
3601
3595
3588
3604
3611
3597
3605
3615
3594
3590
3600
3618
3621
3635
3602
3603
3611
3613
3634
3624
3610
3619
3593
3612
3614
3606
3609
3617
3608
3618
3620
3620
3622
3625
3628
3634
3623
3626
3639
3630
3609
3639
3631
3633
3625
3634
3638
3648
3637
3644
3641
3642
3664
3645
3627
3629
3649
3638
3650
3651
3652
3653
3667
3655
3658
3659
3670
3631
3660
3663
3647
3651
3631
3681
3668
3672
3684
3666
3676
3656
3672
3678
3679
3684
3671
3680
3681
3666
3675
3686
4951
3685
3675
3687
4964
3688
3693
3694
3700
3685
3689
3702
3695
3690
3700
3697
3701
3704
3707
3707
3708
3709
3705
3711
3712
3714
3717
3723
3718
3719
3721
3724
3724
3726
3727
4994
3728
3720
3737
3729
3726
3722
3730
3732
3739
3734
3735
3746
3738
3741
3740
3741
3742
3743
3744
3748
3750
3757
3755
3752
3756
3763
3803
3770
3758
3762
3752
3773
3761
3785
3777
3753
3754
3791
3788
3772
3800
3807
3768
3764
3784
3812
3787
3769
3789
3799
3751
3795
3767
3803
3785
3803
3787
3789
3757
3778
3796
3774
3781
3801
3787
3786
3775
3762
3824
3793
3811
3782
3802
3804
3829
3855
3805
3807
3790
3760
3848
3810
3813
3832
3794
3833
3780
3819
3823
3839
3837
3841
3803
3853
3895
3853
3830
3809
3856
3832
3846
3851
3861
3835
3838
3837
3851
3822
3797
3822
3854
3797
3842
3819
3828
3856
3844
3835
3834
3859
3833
3845
3873
3851
3850
3837
3851
3823
3825
3817
3899
3885
3856
3854
3915
3873
3807
3858
3835
3839
3862
3826
3876
3822
3865
3922
3864
3867
3869
3857
3868
3845
3872
3874
3872
3862
3875
3879
3851
3877
3876
3831
3882
3902
3866
3884
3982
3934
3885
3886
3887
3888
3890
3912
3872
3914
3873
3871
3891
3873
3919
3836
3893
3875
3893
3903
3922
3896
3929
3927
3881
3909
3912
3931
3932
3915
3904
3896
3894
3866
4008
3962
3911
3912
3913
3970
3916
3917
3970
3957
3903
3919
3940
3992
3921
3878
3920
4029
3897
3941
3926
4021
3946
3928
3966
3929
3885
3930
3933
3953
3942
3935
3926
3938
1002
3992
3923
3947
3951
4009
3949
3940
3816
3950
3951
3979
3910
4009
3931
3886
3998
3955
3910
3988
3957
3999
3995
3959
3995
3973
3944
3948
3963
3951
3968
3967
3990
3956
3971
3952
3912
3976
3977
3935
3969
3971
3995
3971
3906
3960
4037
3950
3911
4000
3990
3915
3918
3943
3971
3996
4009
3900
4007
3983
3906
4021
4046
3985
4013
3965
4014
3978
4010
4003
4029
3943
4008
4026
4015
3991
4011
4052
3985
4005
1125
4069
4032
4042
4028
4046
4005
4012
4018
3975
3964
4042
4092
4001
4027
4028
4017
4031
4006
4022
4037
4020
4044
4035
4036
4000
4060
4074
4032
4023
4041
4066
4057
4058
4084
4047
4075
4019
4039
4050
4065
4068
4073
1507
4020
4045
4073
4074
4060
4048
4062
4085
4063
4067
4067
4018
3997
4069
4070
4072
4087
4033
4070
1434
4051
4075
4082
4048
4065
4102
4067
4024
4095
4089
4077
4071
4079
4089
4062
4059
4062
4076
4093
4093
4086
4087
4090
4098
4102
4102
4094
4088
4099
4101
4103
4104
4105
4109
4107
4106
4112
4110
4108
4115
4113
4115
4113
4132
4116
4118
4119
4127
4117
4135
4123
4124
4124
4120
4120
4130
4122
4141
4139
4134
4138
2232
4145
4140
4157
4137
4147
4149
4143
4152
4159
4145
4165
4140
4146
4136
4158
4161
4166
4164
4163
4167
4181
4190
4162
4173
4199
4174
4179
4177
4200
4184
4170
4188
4184
4190
4188
4209
4186
4171
4168
4183
4197
2374
4195
4189
4203
4204
4205
4198
4182
4202
4182
4207
4201
4207
4208
2496
2569
2578
2578
4213
4255
4233
4215
4212
4223
4214
4221
4221
4254
4232
4243
4229
4248
4247
4246
4217
4267
4218
4221
4218
4253
4212
4253
4243
4241
4228
4244
2969
4230
4262
4250
4235
4250
4253
4236
4252
4226
4276
3028
4268
4258
4251
4273
4364
4225
4225
4212
4257
4300
4299
4264
4268
4261
4250
4230
4270
4234
4322
4272
4345
4272
4240
4276
4242
4311
4227
4260
4249
4235
4256
4320
4269
4294
4292
4265
4283
4313
4312
4278
4249
4291
4290
4290
4296
4375
4335
4318
4408
4398
4410
4288
4319
4302
4284
4296
4329
4323
4306
4307
4324
4309
4314
4351
4335
4278
4351
4503
4301
4335
3069
4301
4320
4321
4347
4518
4326
4328
4350
4260
4395
4279
4332
4281
4314
4336
4376
4337
4301
4297
4376
4298
4377
4342
4381
4344
4305
4281
4388
4416
4289
4348
4389
4350
4494
4370
4310
4336
4405
4353
4444
4354
4340
4445
4317
4343
4357
4282
4383
4346
4317
4360
4545
4347
4650
4259
4393
4367
4459
4365
4330
4433
4378
4374
4337
4401
4428
4330
4336
4445
4381
4514
4362
4544
4382
4443
4387
4385
4362
4389
4365
4365
4364
4428
4368
4547
4361
4433
4391
4462
4363
4686
4650
4361
4349
4552
4334
4366
4462
4503
4406
4469
4402
4406
4465
4472
4404
4406
4406
4484
4506
4509
4409
4414
4355
4411
4415
4416
4417
4346
4362
4480
4487
4392
4420
4423
4430
4424
4432
4431
4437
4393
4403
4435
4462
4436
4458
4438
4438
4439
4333
4440
4469
4484
4480
4413
4406
4445
4340
4445
4359
4446
3221
4411
4449
4572
4447
4452
4424
4346
4347
4524
4421
4547
4460
4498
4429
4466
4461
4501
4470
4438
4467
4460
4408
4409
4479
4508
4477
4510
4516
4530
4449
4488
4614
4453
4486
4480
4452
4452
4487
4507
4653
4451
4444
4427
4543
4514
4486
4453
4495
4496
4580
4524
4392
3389
3252
4505
4564
4476
4530
4514
4447
4478
4483
4516
4482
4537
4449
4475
4521
4572
4614
4650
4547
4606
4523
4574
4527
4504
4468
4582
4528
4476
4490
4447
4512
4512
4492
4537
4488
4538
4493
4414
4544
4538
4454
4578
4599
4349
4607
4458
4372
4559
4558
4506
4639
3329
4517
4513
4536
4590
4641
4519
4613
4539
4511
4511
4557
4531
4526
4599
4674
4602
4540
4529
4576
4555
4373
4636
4556
4458
3343
4551
4558
4663
4533
4439
4668
4483
4535
4569
4669
4570
4569
4596
4597
4671
4617
4613
4496
4600
4602
4497
4548
4631
4497
4604
4796
4581
4605
4577
4584
4607
4688
4560
4698
4608
4660
4562
4557
4590
4642
4585
4592
4572
4617
4615
4619
4620
4587
4625
4626
4628
4629
4652
4632
4557
4634
4658
4695
4555
4637
4589
4696
4640
4561
4567
4641
4642
4643
4646
4624
4676
4557
4557
4708
4630
4662
4627
4656
4399
4687
4692
4640
4694
4554
4610
4611
4702
4593
4615
4705
4756
4672
4646
4825
4715
4675
4676
4678
4679
4680
4654
4684
4647
4579
4722
4716
4800
4719
4662
4690
4723
4556
4695
4697
4667
4668
4841
4702
4704
4625
4673
4709
4755
4710
4690
4694
4711
4738
4654
4740
4555
4791
4684
4713
4758
4719
4657
4637
4721
4745
4661
4745
4728
4723
4731
4784
4701
4666
4720
4712
4706
4598
4622
4735
4736
4777
4738
4754
4789
4866
4791
4742
4794
4854
4798
4758
4720
4725
4860
4750
4738
4586
4731
4786
4770
4615
4751
4724
4805
4754
4755
4710
4717
4712
4761
4825
4762
4743
4765
4639
4767
4721
4831
4807
4787
4774
4775
4776
4816
4778
4779
4815
4729
4859
4782
4859
4787
4731
4797
4753
4746
4733
4791
4739
4792
4823
4793
4829
4618
4799
4801
4862
4790
4764
4803
4760
4813
4633
4836
4814
4809
4810
4820
4727
4805
4768
4837
4889
4841
4817
4815
4784
4817
4818
4824
4878
4828
4819
4823
4864
4830
4864
4826
4810
4822
4834
4847
4756
4852
4795
4804
4883
4806
4836
4889
4769
4748
4808
4890
4772
4735
4727
4870
4697
4875
4865
4823
4795
4851
4821
4824
4872
4809
4859
4820
4877
4844
4867
4848
4878
4886
4888
4869
4893
4870
4858
4857
4862
4884
4845
4885
4867
4878
4881
4879
4871
4827
4883
4882
4861
4880
4847
4893
4895
4881
4886
4899
4898
4896
4903
4901
4900
4900
4908
4913
4899
4910
4904
4898
4912
4914
4909
4923
4916
4934
4915
4911
4918
4923
4909
4921
4914
4920
4926
4935
4939
4934
4932
4929
4928
4931
4930
4925
4937
4947
4938
4942
3511
4936
4944
4946
4947
4933
4945
3503
3508
3667
4950
4954
3673
3684
4957
4953
3674
4966
4949
4960
4954
4959
4956
4969
4958
4961
4963
4976
4972
4972
4968
3698
4962
4980
4971
4965
4980
4974
3713
4970
4982
4983
4979
4961
4979
4985
3702
4977
4967
4988
4986
4990
4989
4970
4994
3722
3713
4972
4991
4991
4978
4990
4989
4992
4985
4994
4991
4997
4978
4993
4995
4995
4996
