summaryrefslogtreecommitdiffstats
path: root/šola/aps1/dn/mediane/test10.in
blob: 7d578303a33356f958dc904ca463f077361446a4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
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
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
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
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
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20414
441174271
539802526
787153157
231914587
997775833
351813035
932846855
843557632
342894370
292873603
52442638
273577175
434142523
655898427
43769342
899491960
834333489
574005183
703436646
519246138
156663824
177269464
545703735
877554879
976337365
199136551
781281969
531428382
49944690
316200146
725739629
691485286
235670990
674159263
961656451
542024582
70903722
296197490
419229162
792420733
898092819
948107320
776275450
54983233
673358834
31316381
883726391
137559622
879118363
546421251
798733829
685794932
682456489
44246751
504626012
590567534
992758588
471684106
16284048
196426663
464441036
809587113
844204998
335764669
696672892
471043496
122087626
570702965
915370425
143930673
362761201
732610952
630693568
369268119
284641889
907041808
261458984
907845059
248642880
953842701
456818964
89686090
920433797
737081335
962451484
36001058
24268376
872804198
929791142
524162417
65215299
511308664
700275219
805742658
55247318
354772021
478681196
210819299
293316041
32378421
901830559
894033545
451162107
957740559
382827218
403789108
853837730
174478572
586746313
148001132
945757940
381912588
332436098
697953983
576931459
463890990
802613422
888045077
951562689
66465700
499432135
488797526
992325233
104883164
811276300
211450393
440506011
847037800
593382479
598275992
631682868
745689619
922228150
869505324
304984897
893483727
350421139
539517979
813296030
297431517
306587155
276735553
640559130
911995785
231075953
21908372
317459053
414018080
518779287
975039397
812120285
574981433
631638692
358568714
383958219
871617293
524935926
929738042
795749768
993123885
374662816
648690436
833509067
112417906
88537019
354430493
613730874
752717975
931512301
604149522
171326975
588693117
473511545
530549298
710920153
508727532
222527334
708499696
949739039
216506573
97132573
236651850
933619666
361848951
778563642
55965910
596399297
260254757
807700442
479300263
388932378
351092835
414848381
51362598
241835429
998094793
828658415
229096267
689398703
947260318
95679066
185649253
545473941
544609304
583228690
349458450
248689573
804216411
230148128
514185553
206149105
541229727
938648330
973894869
99790814
351937518
295629329
941937120
273558106
283129481
338340616
23441271
147047583
642914848
19495435
774610995
369506312
361043272
223118185
484603476
381575509
460272444
354281253
192170462
261895992
896529244
626833663
266562949
312278472
857472153
313377823
184611217
233966871
809834044
616223479
330766813
982130213
638922201
980577590
973171933
264586802
185044440
149766201
763859933
178189051
309785501
122406128
224594685
659607020
410480931
561553925
375649466
364005554
806537836
44343937
704996598
228333678
891398696
607497459
516584819
268973052
739961147
272447147
989145732
830646717
42931253
338392658
814339708
401957268
263189799
35616975
445957763
591734813
888143749
123917931
479172426
170875790
693375132
504981044
831770020
601371502
802495976
621952127
498815583
719600314
81076694
146285347
892223552
741249954
448546291
860076792
359508127
636755935
876301653
373048625
900313517
229418008
710764649
53544136
495931556
182411368
537300143
937421152
185601651
772235678
350355478
106514675
194540890
615242668
311632106
398603085
70736818
350158562
933967498
552366636
658112869
397453100
418480393
490019242
233819955
39087378
441722952
974113821
894974266
158660731
553122820
712461663
822624922
350340524
243918388
907096065
396954741
580039128
876246089
361335285
884630200
97733181
181970961
118546491
780018744
581335202
886488975
867456276
91298981
914693081
25903632
428779878
804899629
266914898
760469877
110461915
965723854
585798289
15350458
909815601
937709532
974144524
139938773
248174917
297522628
253241560
837008476
145222439
476326168
114489615
525929170
27926728
896059988
885037263
82071598
600114624
129170478
643902432
646486474
679620430
810495436
690598015
56713811
242175860
538488290
815558753
473850740
673279450
293984268
135711919
163575554
301697918
332405349
910871022
411109246
721402659
453326502
943777951
412340140
991937197
93685575
292660058
651864420
79597321
353928198
226746687
211199328
627295506
652755857
771445999
641835170
108226681
425024085
49111604
859665101
559416067
417977328
305167220
594434890
336367439
656730724
990668923
362332148
836125830
70369208
837010706
195493381
53538322
236562115
436697520
359069561
722843073
561632294
470120009
75814796
20021222
86747664
738756993
124786212
661438634
275616919
181169235
185665293
225755473
207690523
48310471
802259055
394418266
294440705
780471344
574557239
986037265
799044892
327808689
362539553
858404925
531550779
754231610
34478630
605996520
717473731
914280908
790628004
530718873
328588605
741920618
590022113
563701585
305404054
26335943
667518704
955448577
719848161
686159330
976426035
984515814
678246075
611844295
230120328
270715293
593057651
453439515
321088490
305535714
595375813
382947271
383751553
732249963
943618472
374212120
746298698
961190590
161673752
314784533
26107271
117640451
202915172
525304203
345973194
413322691
941429883
573455346
324644785
778142262
160510070
9055407
371971081
977755161
762019428
919464087
356117883
837674448
382462003
37369712
811897474
432224314
363100016
855039410
282628702
735177376
436650435
921445473
923504812
280161119
584390522
951070741
193871835
621212750
793152970
979816371
447413823
23881614
413321360
418979084
894547484
827723443
1781987
914315082
336913982
3738439
529911264
788952516
823417193
455954713
407843962
164259699
573695927
893954314
362757252
133317309
96000514
580427139
769901570
561896301
708093619
328435158
405435166
887306991
415012763
446929228
68957891
304582301
132274967
268363066
434354724
461572888
981099324
200691191
752400072
676709296
853383268
805050637
765160292
661987263
791469122
876157612
446613053
208624654
483071698
487590289
495199191
787954148
84661897
42721283
586067721
777791270
605121435
484336159
428022267
425066990
994578408
317973229
885332398
307088879
196895257
404750480
167312048
149262652
310446496
779032746
598080403
315063298
904988492
758176906
668388793
142952564
578768201
269822419
564839196
28355201
182892342
448855935
309541576
474715655
533587832
814719972
779460155
344922705
266191109
123073049
114989605
138594137
8623673
698757662
207862679
655806501
645443110
678493069
112863936
961665106
886027861
286489442
632221527
407302426
159705151
93241541
73599113
719247860
881227301
947881999
406369000
646996443
614880146
574053808
889614296
219946943
90930584
293403
328650797
711745646
758653055
272364185
932976278
405098250
845626845
364344459
861733851
452640398
470867351
122722792
334428543
331162275
501296744
600240271
213049968
78144911
761886738
989222122
672064951
18624888
581306419
170608205
523979004
283074169
419945714
928737581
30504772
79126456
334629262
941105287
619377364
48939502
216318723
173466409
471086668
920381487
414444415
172296996
893832811
494093912
630485039
374412789
702676181
510725361
840906760
219094589
836984040
605853049
450165427
178078912
188110247
294072977
741106122
821348877
706250443
880146999
695214113
113282495
710378545
27127275
801971137
771553970
698955284
563471807
180305669
974242375
942035666
600417637
49785788
373554142
547337858
10111755
760089388
730835858
661763274
884228581
262470297
778276929
114068497
430487009
760775588
420150117
725936755
523993744
165067392
145495058
635151367
46561657
419210761
831008227
912739564
690568989
70036162
210231652
932243989
158335503
966118545
228948061
128591534
872985361
852306573
400751877
849835821
994163736
868080929
760527530
891207940
470000660
117822949
137667903
81653855
468140664
14769585
138640369
338970853
781586422
921813814
54842635
515702002
944455167
290589794
659507177
942880925
804654199
196890139
678429057
307206024
254512519
757428971
33813758
585184887
681487103
112576963
996014732
61696789
560244362
218505470
801008118
876826421
890009279
451119101
209125409
660761909
484131112
116511181
127136411
95999587
102188261
171095572
400944459
354486554
251949615
855454916
608928540
935143422
577311468
598255202
860429697
446500246
513464742
245305959
304277193
148713064
525981931
149324832
774876005
961573295
943108125
940603066
675101114
423088412
543910920
588588606
945195336
708927430
243269384
749140788
409168484
819031376
675749330
846518440
686624305
396099684
639297308
624432242
339016542
904453118
617207345
517051197
361542275
641634510
810697642
135983258
394123963
703169236
434348209
485404888
47205695
968402711
105505982
259085090
884534583
397021789
60698210
327023007
314640729
361753250
757544018
698895967
521019288
815154616
343055135
398333884
154756608
676812771
106860272
604527881
604521173
24291551
394593380
147522362
35547572
518536296
224270741
26545614
619491412
947298411
759118740
753945347
156178570
997032878
428108021
972813330
843965687
765100945
769299825
681035581
296422499
719661633
487588563
999702833
374669834
440264304
874143310
381529264
150236681
296427101
582653761
817379231
285364921
446367537
744446258
879549584
883270202
306978370
611559199
341753642
344791245
926662807
565972609
583157355
101063506
597925289
396447284
757392248
576284940
429829440
339941016
623770795
670615913
173150247
523234347
204896795
353596475
79070984
366276339
966369031
761202673
13892726
608126539
819850604
2606038
771047311
100238427
979576990
243700874
411889753
160648597
435897641
432891942
110051577
946872554
78431928
247549909
623787470
287982714
901911361
469586794
283853745
174560919
249713897
852616423
611799637
794240939
272349033
958247946
288399955
840045531
873534591
470785492
470220154
858188974
508593484
6198941
111412519
519997270
734968337
694530838
134611757
423167867
481963630
8261696
567768376
166863763
374872440
187455347
591236565
67927590
727189936
763676839
886063359
332085853
896632413
452448677
241987068
805678976
716313093
601805891
380076085
675173069
218433287
733825645
329018828
822814262
6425049
272576447
676365882
706884540
217535386
515527092
822148744
425249866
65351120
695355782
624385375
86693478
554042548
101972407
567825221
257343176
844914180
906728359
753314769
850209451
445267773
14451132
701884314
703823816
622243056
301332205
819222825
899338260
333599124
221865617
682032774
179990985
54811052
681033281
822331340
787415945
641206042
487657667
567795342
617498150
984700818
262980399
992210284
599523320
367484629
166156121
244605500
82852379
973672564
926847222
300580045
799814526
977171848
26854137
717819803
13343848
401285723
522371087
241658855
576626211
141332786
860549172
293092932
589213697
95432397
86183367
611091215
784843854
609824520
736189769
984794127
634270042
682085686
558243776
984902247
42086822
581963404
390580342
165620822
763885616
409125979
117541773
719158473
546999867
870035705
96803074
194199746
419982128
82499764
371110860
93777445
239707566
82323537
527761365
88655984
529059834
461400889
580860375
556840107
805527587
409043527
463557880
734177031
540899866
466054751
413979729
36421522
167379397
284361885
295774816
932423582
993516415
750178390
811768275
68229709
448067523
36942535
303864440
33457570
4104751
259339177
665805531
472781898
552664510
442212393
521762212
545401913
206006375
917239021
934114723
167578913
266748923
635284461
176752756
124058057
766855955
778689815
432708869
679876468
616187723
799382548
601091973
179078654
380606904
115310932
911624887
541604890
662511429
181106516
963903788
333919744
202337737
834127208
303969926
224578994
926830556
436263462
217659080
452016611
147595063
311076908
678979074
8307975
967092279
423943911
839702502
993395811
328211879
543937342
128595568
482309285
978862942
202695529
297172323
951904444
981614959
56633366
123217153
215155997
97447696
680820063
992060753
9269884
833766094
53286903
611645843
945314882
961311585
422416265
554293624
282326643
538539236
660706851
303429917
81245816
799082037
380698069
402251402
942375317
668421057
279727256
12822942
218103269
37057819
16095483
613241222
353314090
791367151
720487870
486639458
430739898
615763176
803881711
910050170
106739898
349554696
636219209
166688843
730987040
279280108
342393614
220564520
627866884
529305830
419305812
693792864
51019902
514188804
176908260
313601408
354912640
193752810
303818425
123716709
801083007
478169870
592381807
82868489
195423136
621990572
819573651
515668584
406078884
677186631
106738878
542352616
628224395
169078543
47333115
129364526
769259932
333435834
48737502
96818690
101699749
744789191
197747150
464939320
313677687
546842314
820483656
373796202
865162877
372889762
613083512
521766964
925696822
334776081
416261360
526050837
565948307
846410960
613886028
51141161
126329374
291020571
459740988
922847709
144569198
777434106
793061756
221384516
85458173
895698519
298648333
956024537
179143115
529873182
932537657
310943342
434616299
548783592
388760298
168965255
79210757
5801082
635100403
989102345
189342524
768100435
220358325
700989045
564944437
182681376
92573114
650097608
956069206
385268552
212829794
610674668
169767418
259620665
801122165
840138546
526875242
869676882
225667513
238628423
855184123
738510805
540755274
450576872
360353972
113441568
426040856
744706266
286179815
589548229
756988705
361740221
13732493
896653502
368127574
397717801
975596848
576898828
751361456
946152767
846083184
801295372
417526209
744940989
89381794
204667993
776134455
248920205
274690447
188610000
765292154
128105567
372389242
521515547
671929009
548279022
51178126
678751342
783226707
301143007
36263839
909093965
249050081
728343522
734133392
474834054
408395014
33558135
734900431
644983045
817517016
32793423
517056696
603785035
785933202
772031737
563989751
660774364
593282445
888017118
410930814
575034388
486160070
444271177
842438424
897305880
422661960
28574012
464712797
42483847
115608684
259860211
16874421
122416862
66196986
251700307
379738572
553955475
639940164
927600485
18742702
795835045
94551932
876821231
640346122
384254157
940601799
98895288
760597396
223820877
187739498
130638083
190460903
875335864
358566505
352097342
995370124
249061758
845289774
588028370
387614748
195011606
16752446
90008041
20830501
904004794
994363610
252901069
233641919
364434964
962381402
258583689
105727622
177765069
520888582
281221277
409346228
485161507
238988379
966892261
159789621
558274825
54636767
316336524
329361504
57436052
571983398
21574227
928640184
449190978
821829298
264948044
567618596
807054444
232120417
370583077
875371021
785371904
309584803
635751425
679601924
245464623
170336110
223840472
193614698
340108663
430043837
776002390
834948174
47166401
124995679
569911456
797459961
924415355
487445998
214257823
817058799
79353769
87968787
455540055
937510758
702040817
96036513
779921185
496821908
344176251
324760858
535842628
406386169
456283893
81896431
292971393
496247230
44828261
708937155
685765749
615309721
140084428
65015590
331901269
727753577
401600634
762717005
924121482
230348678
142227788
36678109
454242648
595567960
210511748
953839724
666152435
129833308
957680953
628977276
109449368
373053814
923098049
13146633
294535246
453800769
280407631
264689740
551983704
512835930
611795124
338688044
763009546
441605310
143277121
104661831
429020284
856600186
416118577
576940484
307440794
111224107
37152979
436683156
790134293
260017046
167541310
836970299
641961852
8789879
365520714
971938350
146124036
947778923
843190307
762062200
688698524
560891705
712040706
152365349
861469144
693469369
754361584
337881427
559848695
525329924
788850723
982918449
257677504
20887506
958680111
162028149
50952093
827306981
530914239
143459354
810623373
151310691
299635257
541254875
505488981
746159614
171942468
441456566
856259
251192339
154898818
611781359
875809812
917434865
616094469
76704643
358351426
371082641
147300623
763691323
218361988
773936421
748521159
671720715
669558864
904595741
53579265
128011015
105940472
243346123
613163170
670797176
37661187
618258837
476273138
905848899
250145983
178762468
187930837
269334482
794317154
962005913
56596804
591392963
844445782
10088165
305724911
345615938
581006533
586378658
624274201
45524307
20200195
116411463
337995294
675121391
798360654
411024926
573578022
540168802
596922825
744935568
655432513
375203886
854750156
552892479
125530742
920946576
377528783
101474450
926277235
613671043
101848769
73994218
560091856
211075740
326083205
563125983
185368145
816455369
435986400
505716254
696753721
918175122
747639436
591683717
902957724
745141571
814988025
998294597
103969031
480111858
764752163
502726549
665913396
454809271
907506891
80267389
487708131
385029941
188744496
808560702
548925414
292127321
608742713
858390561
284687964
162817805
541383447
994079145
110647787
76041111
762950549
903993392
956421906
103836543
933810024
488544165
513297405
985835018
589815457
251295234
929294473
856375128
776931181
226883420
18894313
898257629
760065304
82855724
505881903
815754771
91583319
230781965
819575000
176915578
667145869
168249492
330572930
867643855
109505426
921776234
429199385
492495544
893539315
156378131
654612738
482692558
539278275
906110094
554968125
232536689
67047149
17874920
760988419
8997444
384631564
679643308
983448878
175211011
349858867
300863402
728132723
331321810
177537733
855330336
592710761
463751094
359248137
38707814
585963957
492500339
574933768
710924752
931157925
338263498
639540369
311691726
1444312
113157515
560442077
692018428
445786999
691943787
438834680
306393326
540385515
593731921
69810079
470711106
265764078
888385208
268017425
595142377
768031271
733805655
182780427
394989540
699191246
897325575
375777806
464116775
558753572
359840875
549502040
956640602
881469218
365832493
567403611
632840611
58100095
938747974
112930352
801809494
907423579
129265613
533377385
402349738
652515804
113195310
982647408
742268904
606071248
658723330
290835672
805205139
430041998
547913972
154937383
543491524
928587283
348846157
404831893
29453678
516220915
867225317
552957599
64022462
429164356
292220215
711106167
526451251
241472540
696509580
299951514
869999044
73269341
781461741
899603190
23784518
71219407
72987718
829363177
193848519
870515013
796985666
509562425
259633988
572174037
26670283
416335321
243670924
147650598
359699217
610048522
410497802
913913217
814684358
717687815
623001672
352691766
204644115
117152184
860938489
867915999
202360097
964712850
430935259
574202034
458832678
555575278
856538693
950682800
935912345
248122902
501112540
558604828
758731375
884026039
435810474
882950909
575048806
991012563
23362008
885871963
432570573
358868988
721657038
71680690
785995190
469963259
490118772
537227182
512208005
41927575
27351250
86607638
802493832
659177548
485864757
696774761
269557904
151472651
695605890
945345345
235827970
91712213
60599143
855075042
285976122
50653001
293750377
377207006
220004246
980017931
143314052
278767568
605955063
883340601
441317422
617078568
598531075
13902577
363017220
885552670
481235149
88432308
309801077
564292482
784153554
536425675
440085838
807324620
954041731
969704105
27483468
49070826
74323958
361283895
556238446
613004804
766062677
723321776
73391743
564589004
220872455
303764556
346285628
828851499
75490194
958156473
680114657
943986207
105857160
681327343
805761791
797076834
690393182
20893105
961579934
504295465
434111825
437423094
147601139
62734243
262754901
308979430
196326408
124614237
123149852
975369205
759686632
509797541
354646902
197522822
765300705
997130683
85595162
504449568
370885602
417376654
796921510
718036816
972050079
533857227
713352528
460838860
439489809
133230558
950176355
840005415
938667146
420084666
958470925
8392416
531423819
989756000
855824077
808607582
781474982
303621480
243576097
340256883
366529099
732490731
37610584
942016760
400299336
524271995
435537093
845555786
726438972
229968381
714004087
345416396
224967301
3115556
187027146
589902619
772469890
992496315
975886523
376006931
271004085
711486921
344590909
914633340
236036941
957122297
871424753
947189892
385252331
966241163
48206582
702781128
794720900
76328386
811522387
783550625
699672050
927434627
442402372
94507878
413792897
734036551
828930043
853409254
455859894
533424461
946511803
8569888
22596815
205141934
225009217
367891508
687507308
50865152
792028706
710123956
287662761
417026739
495098806
568538178
620933204
210843797
297851072
956307165
517771212
514742079
805853383
752972956
261371968
160697979
879106289
948113019
475239079
232765089
459109640
720336611
556886625
231132575
892033243
123205734
604062630
923821822
640859048
745213617
723449790
294255679
2188511
495265003
833594984
43060453
739787396
274639259
129285273
484629726
724866567
843278042
287799585
949617799
376099058
121060143
662418576
459819242
278695540
866995517
47248365
465347027
25584741
330640571
144549876
763509036
259664815
514445311
857460369
440844487
799287500
77459981
752675212
427170059
906172017
180656314
227704241
489950568
670312701
459710614
964977022
797651058
192988772
137370997
113843332
716131066
898432660
415944923
506848682
27881243
167748420
763955940
995165459
542682531
31491340
524487710
702319905
634569253
384872015
208355060
715827145
241011130
451862058
149513145
816143283
785018461
941909348
90318282
277079594
465310652
278104833
609829138
802371500
127083572
42922696
932034868
145850094
977961439
220543423
220202214
349518357
190992704
511935069
87141041
85572861
641380123
485085616
630052743
277808372
505597580
425766428
806276078
87077991
944092095
569411528
741793416
427227734
23139288
895752499
814113807
606885487
717608318
455558668
204011594
921642753
718360855
667759516
976489863
650250574
374165505
783623319
458573342
466330730
495211893
138338559
322885252
451395239
885464471
662681845
211215321
193685016
437559867
373555802
75065067
156970152
177698398
712784988
162006134
72118420
526701830
147181631
107503416
352736578
703107924
837014972
952687919
316776204
835184706
355305962
596681580
194977039
216989247
701630926
358435474
555920382
140071222
554041993
830679018
450824547
80620145
752277521
248316552
808236804
168312012
423249901
640843530
560437757
901784983
239847145
12934713
497067807
208984118
304029
688215912
894034985
227109257
350958464
803683885
100425677
14210996
831840615
206140270
230715685
56998843
179042739
488184035
176826749
57798072
969748128
280352185
507791748
718961757
844720793
320937045
36886905
549636724
148627300
894281533
508751561
230437133
694445643
662935075
616926604
364260703
286527792
782703160
207224411
920863546
977278699
590867616
391299646
403778322
691155823
883802030
698075257
226369411
158823024
84487815
219919606
921637777
535134467
367380115
402917657
369184585
57896522
754355008
94162271
453510239
559503392
762285463
930858714
846427558
569214934
165383975
66071188
505950484
731989556
979253149
647210070
977665221
797502092
637091316
847458118
717671500
173107029
501821014
455722137
822794138
376577697
260345579
960822298
443782919
333370139
895242815
911080019
299706750
835637804
559887804
42662857
90497436
437373794
148334297
219106162
108823435
949133219
259478881
965726505
192681307
207393412
388616077
893476033
1437495
563147524
898730839
880838381
320978308
997229530
123428761
286165847
553936251
825996675
921102494
563171437
792551750
93076091
597678663
826870377
419665239
209844254
878237844
649215825
474695785
341992998
588513810
67024036
278108838
694444972
915802464
967471069
527958479
241808006
140486168
393974423
457453794
141000809
30189817
964857565
560946780
967313882
449104506
483474109
699515655
752685615
623431642
199948166
452465243
72785425
114121699
926742770
681116947
489161423
672965811
785048556
280475224
88999122
906247415
626403024
929307048
397777706
288929275
148257665
323579085
427555285
123716712
397630594
241367098
827245211
278978988
134717006
739877869
657912340
625598318
493814015
359570809
134763614
995225910
948051018
156729121
3118936
395714602
930445363
144538305
222565581
89569923
278748124
82784800
289573620
683384425
38931057
887058061
223667857
201299511
625675521
762959001
880507080
788518877
11040628
481945602
741228095
627773263
653594452
188395368
643413534
98799329
135624374
328943506
894093301
735745194
335888801
730362670
715350817
811388110
337541671
44433624
666709432
681062091
277811807
715481548
920389123
13616292
900306104
978932175
800701715
144731286
952720833
551594135
939848961
484539729
901394082
943347898
803942855
481500991
217952622
911430557
194225668
759720544
487531286
589372414
300457322
392284182
985339502
290576359
118062373
492776040
405955262
192107398
111266120
34023582
851752420
515720927
399522723
742862226
745800046
9124236
535818196
5243822
487273384
669988719
921631420
631541001
687320767
407276618
624407612
354415833
605058699
143037864
786705775
900706172
493860548
25723056
3960274
702372408
973806131
498812358
116990336
800017803
286333988
977919553
66495947
494204431
430127727
131470056
533601934
86924521
372849027
389260595
35322778
318913063
862556839
786069857
247613049
737974098
182253174
667224750
81674128
633345453
423783529
31050277
605781395
41898018
672090288
923666773
97269098
616065916
598703414
477764107
875960560
979581562
659549014
183807128
595718046
927520312
535728587
394874350
53285334
496013423
801127971
5058487
275137763
66354762
135147577
867978060
522251088
609679816
344112679
976578620
407488859
282860849
212928058
847814895
912521027
607421219
267847718
970165720
163016501
964474796
3003764
926293393
981177290
562337220
968617852
583540666
557862576
993226435
188504573
952667126
710296023
889127498
501852351
912390588
246355769
550455976
356247330
764375887
936186090
969557376
135370541
48978305
117361288
941534696
824338110
647530666
303269353
278459841
827697568
803358759
892439318
165472640
986316096
845260459
599618934
724845624
459240142
136961002
184376981
677910410
590281682
554439154
362419399
471714363
849018898
871321932
754022549
267793754
876498003
93967408
266029351
885412093
245001276
781684626
979655064
320139291
92604696
331120388
980449600
436507164
657370242
293361842
657651246
397515334
992535779
965684950
979283260
74657718
780158858
353632539
327369965
744676206
632327232
522049360
449846845
175780716
978327560
298083153
555395379
279946689
798823048
969282698
538364713
850581841
342507980
243852763
189783672
67463083
497838741
615561512
945932518
760801558
236443155
114109700
406745693
315049474
516034594
604148318
647416984
882248634
403356814
670475542
19716706
350959806
593763992
865574457
299838650
768735
837939364
163504187
858710513
500999531
770770830
197760570
247841693
705273818
649200275
984495174
660777044
11591282
628287170
947271019
893339008
877586152
494865986
593709386
866714548
204203245
851445753
417738892
499403117
944359632
253943811
236082469
772767577
242118686
85680305
503776755
814153495
472294992
437112297
929984041
949160537
46164466
887663564
997588651
191151102
637559937
585906446
170683758
960874670
215334523
205512636
127210263
980467289
122755037
326073575
247126951
298715902
897454119
386367163
653550721
746512424
798739423
370524096
65205158
88681663
945940641
140537818
809629331
917880425
178905861
572561902
800249405
375554113
359436071
981164718
912928384
242008141
13898434
523530832
493284497
285125519
804970745
436829249
162062200
654047636
35147491
60038223
637813877
657136860
304515415
729076846
241765559
793397239
186379560
189432610
228661723
825000036
41189854
493865354
104987428
880211178
534788748
520977135
106113158
696093003
17891264
39331206
646995208
545302580
730707803
855965662
834514956
712290713
68900550
533210409
783283014
637609103
553715047
202391042
365320054
372645950
451194435
975106753
853245998
94259735
510302770
120757685
115446102
90476490
958555861
193797830
197916969
661542886
286668253
642347616
748026347
700081898
740762542
837789805
744709455
105921771
595476964
488793678
373052789
833110770
457184576
681966715
700764191
806954194
741006368
508309381
11057932
271402075
372553972
746924303
857573141
651550865
879233249
150154332
63903597
854948193
816537747
384275981
948152704
617345446
160223556
744957281
751637065
801040678
252721649
135852119
883574848
783372942
290773974
429316031
482449647
170692145
813057415
687484886
989992768
276612310
973939193
642598991
553780554
654459793
660489500
178548558
854462820
125529334
45761234
360294712
7778075
361590276
612236957
5952045
45318815
862011408
683956161
316353169
577785441
256696043
936612766
663283983
788471086
417108607
945152535
104152977
870953110
277930831
369394897
995278211
81952149
143345490
362729856
680339809
899180121
363889455
842331024
280935040
140201884
843267978
149028410
480318009
493613369
621133199
256979423
575590899
181028031
611516489
224578705
823037809
804126200
702258305
305942720
40482138
316370866
633191054
722503723
304164060
987988051
425995285
15753486
514115612
141251672
772247871
756327500
27299191
314593122
862339616
974784576
406261385
946537369
301026239
566805108
220455396
925041321
119709955
170753268
35336023
108847168
823465737
624827741
303924743
420488049
276932011
517697068
183347816
17767418
772178893
211627488
991859183
274555107
340815349
309811074
436222884
817853544
53962954
246526410
612897660
524807601
136198957
101443006
174262179
622289128
27825902
139519155
908742783
10254440
225663482
264684069
977080267
50966760
295719734
515735730
137059632
220526878
580885371
154444875
983593418
861454567
262015078
624529634
498845720
38426136
987570543
972627721
449507585
591634498
147503258
470592186
92838779
923986359
993234408
869225065
472477349
220081935
383571701
909914054
513520207
778914919
789621990
218951076
82021079
756717681
273402682
264988818
486919475
741905597
211930198
365829775
600030741
603468921
952949023
210005177
147764533
820312383
722845062
937173291
291929916
268672200
852679472
277803891
464488511
509508467
117889907
369052321
48411105
487032119
388049205
351282775
458695719
907753437
600421397
266056717
734002559
20086333
791825483
181067833
151225962
423230901
354960132
738951739
33459841
508741698
677264876
175919009
837497537
555472689
70425060
171412947
175153688
458070690
146623769
334769468
317050970
895946415
984467954
624673912
461047536
121432211
296069863
27946110
880517587
925403039
140922079
487781549
483176612
236230562
692205915
252927112
912068768
371808919
265292980
42997742
648404139
92531095
735461064
531847224
545877578
75510266
61681179
55696349
205767274
137201802
934570308
939528112
357844263
820029074
232001028
608585933
218032940
973636269
138688198
323446727
850403644
386271019
244477770
868785463
184555739
568625653
802041029
316805737
228541898
879188932
893461172
554306704
592966080
724507060
509278820
350220112
835727334
492306384
615438423
89870725
792491815
479044908
116825013
276380211
128785915
528080037
727848387
633341741
739394192
740220831
868134688
400938312
416092473
605728892
432725213
329031743
527876160
403070489
478754944
799930537
447375900
898749764
191081222
232826063
185875630
462896191
429700409
155668641
700784473
223125258
325706875
783872404
986021961
783199569
426614306
681893121
379189101
818158171
824338206
758143770
620599427
695411620
618259303
226796986
190037148
692268551
467952708
18986750
848628578
194160574
560590075
432340453
838481989
617502463
516178537
692997386
157467991
823680010
749755924
751036708
54253915
852317448
504085878
892302789
730161468
343151564
937738182
326716639
960628303
263988544
157383360
31522928
157328355
761684969
781310718
314753218
321108740
795468564
740771200
872002927
694472484
378522692
825893876
760552148
49872453
331817100
720145715
226400497
604745365
700006037
19914497
552064334
858857622
376081992
26968929
992574512
609657843
360989217
383297483
901548862
221618835
641327322
752231687
849812721
253466430
479850512
698962221
701033832
391163704
777448557
329573931
707492822
829682967
147266156
570395936
933757733
267813437
759401731
762725477
919922642
598316082
942212705
264992870
958685588
670448881
13035042
294167314
592088218
149165822
765348104
631414893
464361440
590077754
685139430
595183351
838102232
355281992
914076917
148141447
923450254
510727660
653338706
281625901
712441378
742058811
859989291
318880121
505223427
258763721
705584895
883058722
883438298
395362567
748386518
369014658
569123416
730736252
351768907
75793757
621386127
231608706
119923048
806479951
917471235
397726623
848017319
390200741
80684596
937289343
282984673
678215916
174080747
733166637
246976241
712555212
278746337
832679299
115773682
651160716
484103340
478613003
59133206
472440338
618826032
858948306
796784968
563952741
746154635
75895579
246365432
784528139
981938356
669138689
542627514
302754648
155984583
994679969
120950388
477784646
146059274
613706537
431965645
767516568
101681928
753149954
558374881
767468511
962582850
402297909
328516919
115184068
932596425
818888493
692223902
632136641
898747419
519819285
563485181
523890867
128893844
519610967
549046337
577335212
446159006
431896811
879226894
153360555
564083370
417000061
904705458
605146637
370988977
797572995
930153195
8949267
328805897
152593562
414723024
221603570
678921040
224490734
222809360
577656149
45938048
503516101
346251154
54172908
510265476
358655016
912660724
816202270
998758471
242449820
743384814
25504140
306481725
615420422
639159524
35321605
558269976
397649781
647609012
379261246
63963834
874324511
688806866
370206611
873120583
445495461
301194791
619224886
50717391
362167525
629345186
551478264
606181279
99929101
676451055
869854913
887981913
839266799
594470617
416974607
834358205
409424276
638218774
717734284
579660068
41235997
870312022
928815167
874721578
823178671
455141864
944604718
294689846
108787563
955529544
72169821
383358309
760465687
894735207
860404092
991874897
590719569
125991434
754276790
713804818
288976227
220413404
20061109
932392535
390357329
343622002
580012185
216098838
36174076
805541516
341143609
414826596
411151333
453582063
392305609
751341816
405353314
95094877
661960998
971948589
178174466
444883985
969411005
188519086
530209507
531124496
929407616
566673865
2010098
490138938
833039839
826896271
759524050
861340333
247067697
222669974
843169046
836190699
761118100
344916022
911195441
971069651
482038352
629782874
853219437
558111196
675098598
129155386
648013938
305208773
596481641
811857375
726189114
846948395
582749941
797822923
581602710
916598925
460759895
254471263
616238270
695651287
17085067
49036292
677986445
63382141
693560950
146542195
467522535
164899967
83251441
554379573
796256529
919347242
307863722
843983419
308617828
567220948
975114977
614208401
892674432
672073278
738181524
959730084
957635831
921457031
457736250
172114507
126239735
546627501
333643123
200406714
579152415
881211375
926913282
993625602
69423618
865330278
349163787
622183370
74062976
870099699
922917572
668979117
865412847
726393399
197608992
36182972
796337940
777045404
422996715
191589873
536608645
556117035
330307496
267470495
867126580
50757216
453934052
319758900
11585061
824604283
25443342
602417152
679870148
33795939
363588782
576512187
81143923
93947021
590984695
546113790
455813654
630202385
186426672
606540169
644698110
917092586
100377505
211596868
270911497
553565229
508482000
221013622
423220862
3680862
681324676
984441513
472066326
764921495
607236845
966889077
67951143
292153866
762614969
15792183
680524154
465193651
70987024
403250633
507424145
2187728
481831983
14592734
434948137
803558806
121862773
200390717
221495620
678696340
380644171
623222483
880467907
895878133
851778276
864776056
360560554
644432500
390539046
350212716
571860595
714727661
604187394
549623691
618469221
235019562
569155910
620915613
439519094
962565394
14880975
232267935
850144048
290895749
585244503
650840285
167377873
122747868
44188096
784371201
496419143
8955624
743087083
314318019
69568018
380729353
761609087
739207520
18932487
800772153
355213324
164673908
964967375
514947624
197434715
406992271
536741866
48754674
194210910
956738816
831188990
653196741
39261310
452155069
875675259
88027259
405555087
924480189
547544560
481658442
814365980
514976612
262784866
660361088
353431603
232864561
767471157
500473766
629408663
674693899
420902277
704696455
131398056
515349650
795780056
890411120
130331018
541440873
934372678
858126591
288526896
617650897
902263623
292119142
644976504
766014043
571912792
676031471
125947807
126728893
645007781
488685690
353889109
203472382
437180419
681786992
496686612
122718723
993313714
634273776
99356
723103299
496560081
78825037
143022271
136852534
48069642
504945938
732336126
159772194
968737946
123511247
565125344
396095155
263093176
576086302
549715470
975824738
374777013
454917831
596001989
73446370
805941572
914056045
768410392
866381771
128035200
239560342
902601427
200359662
104846652
944966147
783706121
686591163
414056253
935531211
558688935
243460881
807983451
959192648
73698043
803930156
831196646
516581383
586461580
573755127
693986006
902649508
424703214
738041781
145947376
158954390
599758597
409724532
462600085
402982993
367094518
44973688
795598712
102187278
340110209
212956843
436953460
416059699
930092448
433571486
153938529
777654136
255272768
62191499
466023275
870408254
747863117
519411067
162142490
831409953
382232936
910596112
655047577
237815399
754727185
732697304
828148266
284288161
747253306
145449210
846803198
224383552
818297829
932566170
371989099
701066346
774403929
531825109
200169063
995120431
819511946
110077917
926375917
183073469
85640882
279819695
187317094
206205314
739793722
235582808
467668408
302610838
149347176
758407317
863517789
841425641
40609165
338690762
299513975
130537344
853299390
502006400
571830826
529139772
850011320
305236174
967727826
429146869
823498570
868630757
914918472
739936361
544302592
414206490
516315895
770688385
159369029
122214926
188143720
701532005
577411782
100921506
765697619
674360
384473866
65852408
467184702
820188654
347981531
701791754
217081328
429684781
775630378
694056349
604048683
545245885
660244259
415731826
419424121
333030174
620432485
45733304
365350589
471277783
554509127
761753033
928556103
562350805
120880042
375558839
758104718
879728904
406362710
366448756
582980930
165594122
12058528
358469224
116282137
187629954
800002684
109192231
547407205
134839288
492945946
213676284
574596628
515876852
977929627
842613951
446876506
246241757
129826306
70913630
207806913
204098887
537418878
864239257
969438834
452805212
136001370
458640565
904712569
484351572
163039619
119964001
328599144
859847794
292107846
371300078
924144617
713080477
336822545
790311994
127338805
377023616
532884535
128526750
887930409
723670610
128649892
312230290
410653132
702713208
57564660
858596723
529695730
487519944
74524827
220531635
429795787
694329842
193469057
595883947
293755387
188190581
729217598
143989399
635713240
603280556
565658972
519551586
360837637
365014505
145423877
406754081
745205125
907136814
939550631
665588578
277037094
607310999
456056633
735985497
131753930
562475509
760640935
5204331
467499504
325519939
827227541
832355054
229575984
30161711
431984628
888242213
148444681
529333260
726649125
149059566
719981254
747402245
588035473
929692140
253669447
269825272
122450954
732783235
285320953
20657914
636537790
258541854
707360431
761062707
517393121
359288903
457846457
905658232
558766776
366773808
276244216
150016857
995157387
201170911
43994715
989431856
54770504
288054927
388672476
626347441
983847693
8025620
599061134
379981666
734777865
280955297
738445936
695682851
834401348
136975236
716293529
961711888
816784858
522275260
527568566
582146868
114134648
938259943
644107378
284075705
692163410
372000880
942217760
460226787
907410408
826095756
450759226
777757125
47501075
881535832
674154351
165835233
588804252
508256331
581939332
259729761
362983327
154832348
426407523
629479551
420591314
344967836
148492322
681371126
615501260
607054575
149001620
887900407
242322186
985201515
888011974
473602723
955919488
564958059
443763904
928533792
757743680
620615350
598550051
556009322
608368366
539163262
275294000
201828437
468990520
28256417
61473436
955918147
167008719
455200467
676576566
46072622
450230044
847553336
379518512
519231940
744989028
79515402
150920561
145414709
338635822
421591811
937684711
360158855
289148101
147984335
485239597
375156824
405145216
9004236
953540552
991552917
650286542
34234421
375086283
118639110
95958934
516219771
890963001
353276026
218579303
609811912
366453166
796533877
837729189
348030568
392226515
555210842
253822334
130728366
293444225
387988090
436696198
398850729
552904450
111734167
24119242
540245866
366082822
388046994
654440174
377419236
697437051
577451606
707397734
71665436
660921079
716730374
134595013
832373380
6926890
173129378
980820538
562511428
294702395
588777652
486675135
320912339
246468437
580145756
518957693
998471720
964338035
616713533
542355389
294735401
191938707
632495182
212598745
682278728
948120937
78449628
331843900
122303616
88638685
362948383
565209108
446205765
182888548
490067778
759299875
369396091
603949064
77249779
871529899
613798642
666156198
377228717
66503365
935484248
733249237
420686140
491747945
113127488
224545147
201324452
823744676
192509356
852468905
665513544
238558799
222996628
198541280
437937030
905242668
603119742
733758498
35556011
10169790
718882786
756483564
583091791
696990736
929525804
575306266
571416301
652336007
927618106
60922299
736628996
672845575
18039597
521320267
597682764
585907859
510247559
531622236
434084728
636580470
99164764
795262145
48587928
369053374
897525748
69772644
311215217
186633218
878957075
419369752
356369455
205257525
841512397
108333194
565385404
475414957
422138034
716225925
743961149
653969724
326041507
507473869
463413453
306803745
753134332
271030657
219707035
253904128
659284931
152869084
630865244
192099104
40614754
844140064
667091973
460714247
944825798
571159192
276468397
938193410
276159410
497838571
784163286
865208253
804847214
296085764
319207451
902822683
422611163
823363583
311631350
298496841
982434174
723899634
289038342
614352644
458668263
863911652
148020755
580247698
321527545
666745360
120597913
198804820
996268702
702206579
303961250
120603966
8516203
813122445
933304669
769050637
557882494
223801416
917147907
790994863
509972654
584484072
646501454
883322107
694051310
891693767
844439218
86965331
981907076
828374261
213879533
278359133
310676361
156011365
327006771
602831544
842909401
105999134
938638640
710509687
212162499
360177965
205562243
112890168
514983985
973515410
20063643
856738604
682048070
769957088
292147380
555463700
740919912
653349823
275757091
427013278
31880501
788381593
259528873
857091815
156925325
629382689
594000533
358647713
799546091
511364685
887240763
737339641
600643222
244539316
476564397
996380385
648772665
535067955
983664561
501016172
867949367
734822648
740117852
603878882
263611485
586096505
86620961
611334162
657437531
660170697
596993006
578510113
284906820
634391238
234018653
769802319
468788095
926550178
910637094
617343946
451123363
963943027
327246629
38460716
556785502
489502933
453633052
700090450
641780645
838788519
484925363
387319895
118887221
144955589
532034160
813580114
491598408
474554903
946563513
117107164
37018021
936877034
599757464
430944559
681998125
657281445
683453030
661017672
998576075
933563661
694304709
156118605
784613491
485255144
274583722
923325161
44089150
471175857
714183322
757381619
647296438
892237975
187126147
223023033
43464243
983037297
773613790
31270037
376544210
57377550
934775053
471623115
631006319
323848052
440529558
486987084
351202276
397000832
728502087
430468225
802241878
132957939
319958492
671530636
513277914
909358903
869946548
865749849
395500250
520212463
944902286
314471354
797954439
98205356
8378023
825683163
887653051
343853051
502277912
23015284
48254086
134033406
601971305
275696356
574017471
129720705
614842931
895062817
103667880
189370426
520513709
912357455
624455735
156034815
774237170
700466315
823723142
654517101
749007889
526196116
488848765
310819804
376687493
530007440
253610268
766432997
842418484
849430090
430121933
745970602
357712416
241711246
177199929
753827763
281424463
639359456
335499801
523130322
474232293
784886613
399279157
96820234
214332682
722143726
266648544
205960791
591598932
579430551
628136481
722302928
325543356
122987438
541253370
471412219
152584340
558110395
514274960
513152087
35994840
81459505
703235720
371312402
463045682
294889839
258493664
274999140
159353629
264020038
999141676
738591508
6629268
910808543
617356046
528866157
831036099
443117096
623638270
232198539
702717438
439515253
463703574
326095072
484807383
654639895
559901722
41076802
313982228
960281074
485867025
154246926
69960623
717992945
473252821
431812379
893366542
551824746
989496267
412469929
191052921
878410094
884617412
736820998
12132387
100635101
572499138
893003837
928665337
654189479
444618007
844562961
451359943
724144299
921297604
233150262
535232436
583271311
467248785
490069224
964745808
41132072
794335823
4187922
297227427
516153031
247488704
943080227
611498996
835879772
606167005
955868630
955532877
937327793
855594805
474556386
410365942
98246888
426285433
712595216
374466819
621377601
39013454
675970964
744284826
159790951
27530233
167003591
699379800
434157911
780347341
908878539
995423199
17285686
610065158
672819699
563214642
730003911
593411423
343420824
151138570
509644556
35392801
928342859
102484566
319127150
274526155
970446369
721188727
591068527
678770015
655565887
551353380
593590863
97872866
827931361
918092560
271815139
266887727
999524023
450941701
809679915
886403633
655989933
289708194
687439857
835836962
199259725
789177507
132852048
264048400
253409768
910535539
48270942
830134817
765621889
602297078
765983829
757562847
157955239
36195453
611718759
48710647
759740360
292169211
212925514
403397834
855108824
487796780
545663885
652095649
48708812
644114999
505106395
270811534
387406402
979672009
789131937
718109583
716535928
22968267
127475658
84283087
89217499
653611550
273457667
347923308
421563463
357707058
850098125
792058801
746369004
267987730
484641945
380398534
380338905
919525461
646160455
155805704
437904968
833747952
893450521
890587288
999285562
264219092
667533234
904992927
954751783
439187866
907025493
579828575
163344069
340760034
767337041
691669016
985963844
464846014
233153974
531594220
869675500
48128038
728204419
898112786
766913385
130671783
77184492
806746771
855661768
90238968
481000825
445279228
151002776
297897080
523194083
884289146
301329092
796838274
907840289
272977367
886562368
587455012
31351277
250748554
600595050
589213615
219950455
36187763
229042841
22322739
37442718
216819727
398877511
256573456
794640730
653358146
749975003
857914856
152647505
69129153
797143923
108651725
497191917
28329339
994912087
687874195
306047458
304848051
108424060
775165412
760561013
283922909
425098963
710383640
219268562
208027557
641185858
572260346
942656114
791589664
2336291
623831910
460507917
315907579
690442235
865681701
825208947
934758859
962712079
175075197
808462128
23207919
751264541
421987557
764449873
286768721
406202089
743567836
421995819
303994830
836529357
603229750
562269236
176582222
495296466
158465829
514062828
54309039
997413583
690355333
543018486
789489044
768591953
859140313
479618927
567717976
280528002
548355088
506571321
41208940
800054460
105664229
916350208
895660318
540368258
519746056
553804313
37441850
292204708
248837677
928386022
740786972
559919860
566359953
289257373
335371756
885917720
544019887
202344131
603198039
743680692
585408105
815948282
362064951
357725136
170183123
406930066
674016025
520561796
624196605
770772684
868961139
22025598
185001460
877192425
768621202
789285503
249323582
581561177
785070632
456256520
451520055
278452132
396965483
900180417
140449889
475435195
401079333
833215835
460780709
815719693
18322086
226884597
19032430
618526735
767805883
556547352
50769971
594361262
6131320
231253622
346310383
938856589
451409225
886186307
861984810
800465597
576210702
762670290
423681487
725254932
214445916
227001627
685320006
50417178
320749297
694471961
605748536
576226909
49298347
689049825
18049939
954884350
827298853
601685804
507667208
52172190
307853243
38203700
868400343
660565309
356685767
347581534
29223121
216557327
299424576
342504791
837627951
959790781
380648064
959968456
160034677
776339255
764077772
239117219
401247908
399118288
724037887
914890431
817827909
245488199
588532674
913244940
310433023
565055328
962711586
17543995
803333797
445890512
829148825
543866360
960404126
760044425
41317914
820029753
358014984
806073546
40843105
594988535
918307238
222148555
151808971
825247635
812080154
639731236
213719678
768247050
334464944
372516581
253913204
872176034
544248438
824777887
167277885
151568608
804282842
560992198
699052182
960837208
319006035
499572019
931579781
872089942
590933033
443204256
953314578
487362581
321656136
357556973
961183804
467103170
799804090
502721723
711183379
801427959
179911227
473945009
391312306
929267463
707534184
966860647
848076074
378025379
904769286
355356943
755427859
162338811
103064179
276878031
360754950
334467943
874929295
833309939
746578511
320444740
802624262
454940349
177920251
67595089
929814136
3080568
272724802
553828484
399498707
455054796
355765602
864007074
781258927
606442706
573963888
676493661
102771666
311127836
390047088
610996199
169706589
60456272
928473882
16938285
352397279
300279415
145252532
593573045
586298507
902243974
198985426
105544317
429924022
373071254
310863940
979056339
317593139
724259331
676767949
530355473
294769897
580877147
500729644
640010692
25659097
47615453
596539904
22452087
528872768
712674162
950869032
64826866
989157498
682253892
755517053
513214986
529901274
737344244
203964957
27867195
419251836
762289479
376864386
995677765
582996656
464953922
144199378
775858517
46465790
836704566
775681066
283589885
759352846
454013042
813022900
123711471
455129802
13894058
349389634
776933803
113563943
655654493
116070487
109277932
109786561
479987086
922709606
145093414
253918400
168041314
879179126
913277723
393522952
272258163
929157096
167827014
718587186
44722
304281205
575594611
707794317
563570902
873586610
437835206
626042452
27213135
145480043
517691347
407902692
437214036
491286630
650377602
878692049
797947762
542729298
967844879
885542213
26113544
525783782
749799038
433758139
975863056
585953593
137929583
308011958
108381145
876822761
899159176
519289636
502059309
771303681
621454443
470907075
922231095
739959277
186314918
689787758
8620682
784268347
119865441
827270164
291753255
160984933
822814056
55041295
511260557
342550614
131272823
424421369
19664731
154393065
831113667
85988975
255732577
587934426
87943642
857459115
221570082
36087467
242255718
744680029
21096339
850992315
703541714
948802873
373863958
283452907
278679605
707290660
838241814
393482507
196229990
503599749
220812640
559651885
39799039
599754531
926356642
651338174
962899661
742334668
805743119
533533012
605505588
965134774
301892239
843623157
973948573
497972228
66955735
683609071
918115466
476622491
884386810
868601396
526815426
727689576
473596016
716726643
567473962
910288913
8764262
76177066
313328840
578882088
577026441
376631147
840181002
42116710
144423546
451783603
544089696
610286561
727026072
177288612
538695243
53457366
204386533
601265080
894065788
652089760
536471317
980980732
883134226
816447138
221991930
708928638
828187428
666454104
325551735
103512174
571566567
851762714
591101508
105091530
391977595
400014579
376764334
350456982
551501835
322308986
869075507
585907939
175122643
190508491
124198934
69895584
718510929
805328878
527449825
907123277
906457677
487455062
25745443
586475627
180330460
912716246
846876073
101149386
365901236
811507701
551833256
67446775
808055695
350390097
15054189
714326559
676084241
521767136
539659277
173875231
267719149
894666639
301133163
292005653
794798041
315127250
994565499
577102400
495136191
345361255
513840336
164437640
689949516
326308131
813296327
728528021
209755717
349077201
474710588
937643317
258883265
273825314
122783209
428971183
533025151
901389398
944322528
461323665
407864651
958286882
652678457
848909001
551546171
261749340
52028936
777056084
153010373
268832455
164691155
194632895
459756562
807675058
526552970
861981180
224902375
509267071
990063685
481059429
660196576
373045614
666406690
891991462
341957838
52760596
959341584
301024958
599613069
650321981
316009918
871622371
799594648
66142297
452204368
133291171
751720568
524734772
912569144
297965076
918268771
934841078
658641965
417867027
730596758
51478685
538723029
712142249
177430227
545122686
369799519
144536813
44224414
966923550
161925126
491707254
22586689
740641966
777053446
248683751
992029731
812584616
423123662
692962254
401802535
210025133
335333363
678725825
477427244
901372825
567390779
844841538
399797373
898870938
231060488
970976596
620568293
923006808
301596993
955957152
307285096
547657426
47294624
182214852
981234265
938318873
237291125
504769240
802463765
871514761
46162329
544060897
131358729
283079764
483450233
368005241
332717623
378580492
851232391
426822745
774271244
112469504
877217539
843182516
31815524
44074665
973773393
197999404
769262017
60208124
105582690
495057968
176173484
733877414
521689351
776882450
927407733
221544611
183633681
603086984
614886989
281945539
961545270
361995318
275896866
370577706
256560262
859746445
470211442
76771697
675642190
569519155
833562807
504217215
872289613
184991972
799943669
137918028
863823078
640558829
23681644
453823419
214054124
480942476
642610705
49908904
827827690
117524022
480341780
277942596
197925083
53189664
163302299
932296169
114910841
690287850
920049245
113064024
309500483
331126043
395215950
296109683
198394870
488114144
282758590
819674001
276793952
808925315
359701257
366334419
908060087
183410998
337398250
7356796
98395230
130991535
176748359
320963019
650409846
806067196
350846651
10347885
165685928
178182924
300376287
973111654
521064394
244014221
235955281
518966967
215934438
427649316
510224116
605436077
174788343
702140406
64379401
21111426
11632245
165325683
181929232
739372898
96533262
602997306
589196109
20365880
486074655
291441501
793059794
79647498
835456143
530107606
683135351
291629299
938019513
528381359
869324379
97553303
39397246
826960819
815787358
652791346
848858921
121662111
799538157
284258300
613278469
264301951
925907595
440942444
729477725
86881367
885339797
590654957
122838509
491895457
987417811
78461752
843556181
195420066
749679288
786626613
446067590
398864783
115145403
347399582
885869626
46232937
421223233
242608009
742380118
645527511
991666375
965703480
572149480
458161561
12918082
661591186
443557930
216339438
788371199
917503495
835666082
639067556
913049096
368309196
752699301
122011951
601198181
978756869
571179732
120102705
940329594
65040209
968674384
564973049
132464100
795573319
170303456
800379276
58183287
253514988
390128827
143929881
859993089
1300404
887561875
914991309
718747126
945480418
7592041
426219433
742114291
962061476
732601161
969119415
103984160
482896995
776837174
179304272
539780227
567207109
995629062
383461673
106739258
882485183
901886205
560286146
249607726
755499800
296801312
657474455
477637081
340239738
210721884
383162812
71978456
174297643
166361134
150682465
805211227
552959435
61719330
413073258
824373652
549323255
884149543
726769671
211777724
151431152
763424881
839261793
32483759
202886776
502417834
955765298
459895521
739717240
976004914
771677824
615423467
518220982
253240162
983578619
533243341
879569188
359233737
434369723
49649892
317057794
149983886
893019605
627361790
431403432
876155477
146405767
58985008
567977576
864482191
289022288
307455137
160661829
42977262
287825274
156766482
248811154
766870638
849015473
712459244
264226451
922130719
807962581
114856475
473449449
633433143
505111871
431589050
666383352
693792261
520796861
896742818
145993612
216238492
794927157
778335040
515980657
203462812
445245582
156639411
708029890
681230525
435025977
912020744
925243602
335963900
463080544
366814087
428168485
693868425
755918555
73089961
451332077
583175188
555801794
598769425
951987780
172590315
408946492
367414677
508900583
381872533
410121401
768331104
44794697
913524157
667162783
892339459
114567774
401643945
412716414
134508778
630691076
118634943
558311373
274741353
618716036
577555496
231765936
749665285
41430538
303389021
653621609
262798900
324522241
597823163
965097563
730110432
728801148
462065042
820289586
661689640
665698466
661439994
825021444
917479946
312078878
267112578
204252823
513391091
509666960
555859338
657973310
816226739
836867255
231724652
639969003
340627410
987266806
481757940
15364988
151992041
726615864
159836762
559249950
901616150
599396719
813767428
528466513
170205393
196534931
399110781
929503072
924607329
345051996
573719978
814341324
159061805
481643286
362467764
585511845
842627202
319025485
502864175
287199342
824874701
105034601
58507747
381739689
891142698
707878801
586190881
267877754
638151771
670703762
524320261
583580446
134238378
341448824
219969077
834781801
884332457
961281135
838317410
641412480
568664831
300557707
712578089
186052064
27189206
851521678
984863050
319605345
10791202
568938426
730338836
59631739
498761747
216635741
11218204
690021056
842163066
632577865
175976361
132759792
760631866
389612027
648352284
696811205
850116590
199619523
485256099
255533432
941767276
856498849
806938023
3665524
368246614
748920725
970614206
752534547
644085177
607710613
151010698
662949452
627876774
373927580
845427146
960283584
719707708
592474782
500495042
217249324
468331199
401631932
43109709
185794609
54005663
146090586
719884689
479164512
20414446
925292751
396447509
536920966
223839973
120184921
697995613
232283662
799697236
423770756
448778511
607515146
304080619
75221900
326271639
719479476
514212053
521964037
464816600
301263665
557816566
971279402
610896660
340913216
663647665
406289276
736025763
47173462
799647356
784029512
46165256
693636420
74128682
204828802
695178363
37474653
125509153
199718678
166941117
333208620
716596356
128817274
961090613
583278230
275314380
699167641
973125835
505564434
216785185
48585191
879009159
234140334
448089307
197187847
56518718
348745267
775268074
397873594
968187780
240700378
533257964
555121036
162818797
202601703
786066418
91407324
672546702
650368617
716107001
90431046
123426010
333893217
429851310
793345106
856543610
764213300
990294666
721336588
757203266
179781866
49273958
979867882
689060231
672218314
751033629
596558463
191680324
438004228
746387395
558311384
886979125
242506356
388291854
935974182
458198734
183304998
900437208
372581983
910929086
725717789
377721941
511710365
161476711
267639966
548722450
596031298
974137390
875645906
957417541
547514586
155721749
566961486
678105483
288582842
336587041
123121088
650857546
513195441
150556551
228150133
296080506
924904018
902716663
58237886
119377553
949873209
913199891
58054670
675020438
329453456
395767353
360538836
687617758
829149520
856931443
778530897
165710367
882846022
43927700
419416957
764078818
500922270
281679438
99324237
487796210
311015099
40609718
797334571
994846128
924519100
163971674
561927788
348916204
299566913
508092059
979072456
588953003
796851085
606286970
996563520
262884981
44297507
454639245
978370180
139676654
945649037
980314132
371809645
259070699
546843058
873552823
668920828
740144435
187636432
817535263
750158337
567142296
939330150
761012987
237522367
256816723
586139235
377676109
30320099
346290455
966608743
695674677
569603667
20463813
371818714
377514095
46707212
773210881
873582622
614044412
221458312
577828942
380083686
271865640
244692270
943381114
886154197
805013388
88873674
19754706
259833427
214728313
336099531
220343877
479883853
457526902
955003251
773684809
283302426
250620270
645528728
444493395
361559565
150418447
239776088
64273235
901928150
734239222
591056068
977923922
469043032
607590281
495134631
367950837
842144359
691601692
365550468
315995894
458848758
419303466
923802567
186720778
465104872
339276316
626652264
936968837
608678449
480656301
314015319
355444175
637940032
491365744
343000225
321617116
407587591
382916506
625189519
333644376
840490332
397453792
215470209
30025433
922883794
646608075
321692881
733591826
295028140
382454602
962474303
511944858
470608758
860526233
789811941
531822627
433342741
659058451
227921764
239941357
590257865
809229991
418507218
983866542
913333095
495988298
562926971
954066061
484803105
361890550
259342728
839482637
73271852
499617097
261822187
47357450
798272117
443498642
916520914
924864114
844228619
873263192
429893441
300082555
264542357
728993571
840342806
86274214
544546694
155848443
782525010
59525878
516300097
520226977
860335282
17457094
441167960
651649155
263420651
656584454
737492625
266141598
781412874
464183534
570394017
986286173
962321146
659876469
712219017
90327292
424901455
29693019
10173617
841976895
413715557
712775385
517619747
796600919
993798524
909320453
53140936
901270757
142112766
941895988
313779962
376311167
382815670
375273478
37108859
820643192
273842365
632687130
374913120
863910680
735090269
605727333
514027929
421542603
615439355
121383839
995961393
470367486
196968791
578216967
886431290
5841626
507391204
681233783
39703858
134835547
914370392
815187362
529019057
474762414
130041904
520062054
255753040
111925904
667461494
451547008
141578533
194125365
952399803
113392188
613458350
889488049
506894905
149944787
694086211
695975088
366448262
758480077
754711261
656138243
256404655
427550005
832280410
829016855
40758160
625801791
35302680
753203146
869168931
116753143
835767200
265582081
308506372
235624597
194367826
492613636
109132707
440963726
673308244
859087017
591450036
916355907
443937590
995976517
493333260
212823236
241665609
325569705
919662117
649954569
226353462
557618194
24390318
395434894
893791612
393184185
151483618
250702460
998192631
463693354
493557122
312007841
883283371
699480586
249419352
654375425
792128626
991672800
172995345
459641969
960852053
642566598
124137237
707015744
468265027
129275025
403480415
797967623
117614489
857954078
762677918
467331270
325003503
704610272
703982066
760148416
633326644
725454483
518048375
185514306
823641299
355734954
993092534
177701565
373466246
812840175
258011596
901872345
653932017
737584427
892529370
636908556
132372517
531947190
644186149
863536406
691209919
228239141
641327170
332487003
816253534
419032597
12229651
740327988
403409893
32755040
624090301
136829469
539297179
337287076
415271509
169148194
102929973
654730636
467415349
932975735
407232064
272189524
478283070
814238498
2970053
90053013
778246563
924375573
876577411
73104191
473948768
995463277
760253682
461958489
412814585
115153221
899602649
449069018
550326781
770101974
21428605
367661854
106137454
834274004
796020174
713995787
55703846
422883555
625227378
704957087
628564837
555031717
274175076
983985522
984129357
888011148
206634899
998286589
583806116
867024701
273521091
97866825
484593306
290547395
593431289
857420881
296872583
463368417
645762411
562299997
420514039
154413193
295949320
949653337
330062446
808536237
799813612
268250382
595087295
386772116
547948631
89252230
450992728
458198145
577711537
652373930
621521477
313941106
842610582
598212950
739828105
382215399
929583215
636925282
102203255
407598539
859967745
488914158
834628026
397877074
130248401
388547669
810915407
597058160
778923303
496442670
99810322
73412688
903813598
861033059
709470986
400143574
729600327
40070959
52423677
564440297
840337489
691031251
275748246
19283035
801004472
529952124
213103573
303407976
182240255
538403280
507838255
109228453
377770072
568243950
301139899
896891637
683715839
539682097
68860920
230227461
596754298
176930779
682927607
837329727
614382186
275880225
309116440
626257653
310657657
864489952
974581442
718249630
94372188
850539260
120544664
116507688
827135721
308190127
894016423
965001096
342821846
83980410
846013666
329263570
584457366
21393631
554598673
48675127
743577886
765314185
525959223
587700531
494711098
588973138
413585240
991252575
160182323
858512329
582491437
19992445
660327240
877371688
707658927
640704943
296998739
255084684
960531368
191747462
703031271
305686137
421194712
756163475
897379339
545817311
486849633
904485250
650865707
464857841
73407158
303646162
208108484
482791369
31238397
551070957
269347380
205954714
553889493
879684789
392500070
904801509
653202442
411699828
579867261
164615437
383163860
430116894
541785336
451463522
195386257
237288559
286945536
34991280
622446507
410073939
571846508
482202913
477585409
190864575
440071288
882768543
956410170
339379906
741648124
930614858
956112944
13037261
762899616
525035455
654822533
899112228
424389767
392963004
278047057
610253773
850254339
972535510
872655624
306734117
949892313
808028206
732600011
195733547
871957279
815277653
247217280
864621383
350679498
334116618
392181562
171665711
375527896
893171053
92055099
87732091
745582887
331698465
898625412
465248173
382283570
763600539
895870113
969463564
277266873
608307807
57513625
607484327
980133576
982513057
932228179
717578040
31624270
4585028
825795176
113955941
112615874
832920082
122608882
42793781
674921289
594528329
638505892
812227894
922426505
138893131
448099070
29308906
954020514
517885958
160506125
534577244
211822215
66508612
740766549
743479653
893255998
501139484
816162671
896947227
388012075
673098437
651684115
74616534
465544979
293894484
104165275
918439600
929638504
543608610
581981982
288679443
150033494
309297845
533209309
445109734
957857136
51263003
613646612
645314077
577330236
424684865
406042491
314553713
287603753
457810508
209717371
115848762
342547894
183965480
644188365
591884057
758837175
929967689
226595721
56278769
944686426
103337188
216444181
740149736
598190863
55814560
453309919
271782883
805739373
70413404
827223448
993757189
565628210
856064427
629350368
948332505
703023496
362023523
983442843
621961180
465527328
853667345
357231224
321387690
927406744
856140340
320365372
415479012
589228802
443316647
141317395
363075708
581552379
434997436
76425212
734686998
317097129
65522623
451582520
324791043
165779047
454963291
904699196
468881276
831375755
543296406
992878252
572088574
752644897
33289176
505963119
597545960
396601365
923010926
683909771
298009731
851916023
678593809
256224270
640767986
370964388
641118296
505680559
562553049
86367659
25795956
915122040
903941980
794742497
627711304
698179075
112367725
924809729
138805746
25732989
14352436
835054941
248331537
769420711
34934248
836616568
413355213
117401075
529234897
316763500
843371514
433477758
908515999
974657511
299974346
897027610
38434718
294024992
134657570
422839616
497595124
493339853
641613306
830216709
837526813
22499118
140535063
259229084
602359002
584996692
25070144
712371071
831306996
858868599
541481120
644334197
646159474
925868873
986392973
223004311
266603476
898744397
856811945
430545431
232559441
598525518
205068479
266048217
660963317
768475207
449625947
869129095
438497076
762128862
151957964
932904682
629612803
456500423
901081686
658137140
704086018
861778490
261899107
92645414
498392231
494625561
23439855
716989366
916517395
172535734
462935343
898794187
873825818
397131444
723298045
882785100
951044640
962067542
522213291
386659210
815799013
592278448
37467037
401379353
428032697
68652771
676826949
593832750
99039827
458858731
684571353
87143470
270579574
308131491
491029033
253684937
108288904
82194773
886430628
656325385
356999301
711245490
517734196
259594206
334282796
198015729
979870811
287401908
320300331
198422329
370344457
660959308
771917162
541821921
279955041
963904912
296723880
804822517
83171068
573921835
796353998
848088839
864149177
309356095
443689588
444567067
186545685
950814218
717338376
516076429
907753210
399953401
82056286
99306404
561371778
206062106
310755030
98960585
288931537
273331310
933270957
388824397
102636042
260353132
892963891
962434263
576375054
500072159
423519805
451473805
846376810
224244430
572937988
412894308
298743313
952543097
772338611
244791060
719280797
942368583
167120428
268127875
543325611
509221563
940047859
877208702
245755929
40503812
627554194
457290800
20416313
83637912
692019230
795181619
113234499
22601901
151301662
665800657
389492362
247745925
168192512
982084610
343311597
641905
565299125
716809209
460701631
279996951
3057137
415476043
844828126
171142976
277563365
364094966
305452109
951480717
274012326
50413372
953431644
245214338
869842457
233848864
569651648
427698317
805746780
850653979
435689668
122398098
908655210
448714634
927393770
392152882
900796241
115013184
167833302
231165734
725262853
809891133
200094565
624785764
938064105
510352260
850772985
768850294
485113736
164975501
193970947
126084638
277715922
702372513
863337679
854547713
890113092
777626585
83783600
214018889
548230112
231112880
96576834
761592006
783066797
595009109
167839714
291311956
503562572
670653513
963471435
26362312
778308272
21761199
214464648
967645351
134224719
72063386
20672866
470365695
524948405
723168244
208345135
640200366
579473225
365409922
834196587
22486512
137503282
781659041
235062259
73297190
413453975
959740086
129778902
666903221
503156529
728341188
415197989
24466653
745221896
855375374
741168562
399446564
590684591
429270756
916654275
878070392
80389901
803767841
243969567
969450698
691684854
723674634
406942483
636888214
320743482
546725148
191875933
413272048
863058166
882602134
696874084
859707723
515087778
218628569
640914336
946467659
157041770
162863456
994705332
830458668
773254382
479221305
808681935
416849637
732341351
45475802
746949535
547552481
706381005
637952522
614172960
321887692
195755965
807463604
519038864
919659358
987159615
683614696
587203069
486595984
30568610
370638549
517023543
925384241
994447893
827686271
445016919
558739081
270107922
762125700
859602656
882721768
854079535
321455328
330987790
272125411
914476128
180931855
260567407
473857564
852228201
706718379
755649329
524365992
331641680
93376
132825102
232832509
483501073
5361312
12705930
751426130
508118683
788108215
56049935
481085680
23799632
649883635
855161006
966416148
24914170
943072539
152450846
277677995
996338221
11676632
288377745
878895100
803193460
428465617
485602449
956440810
390804529
502530953
593527008
768990969
361952083
250514576
100325971
129258554
507712785
785909169
51034964
904605530
763594116
872731720
791433183
966601133
767525373
163813833
500579402
913593388
554087651
343687385
112054719
865617810
946211866
976525914
743398016
860808113
594246477
427921940
967922847
358983769
992895422
547206352
611679640
114303239
628678762
21038471
773419558
468519365
644987073
492360605
25031689
192258154
81834254
268798047
576887917
321355796
273575319
166672830
540203734
473639369
92828540
787839790
856327365
592164670
522886299
452636167
163406865
181116498
353515394
144851942
20942333
452215512
106931321
724819605
165359298
810833373
177366135
222668857
191511397
621322279
989207423
238035890
820448720
875100048
174074830
476803381
794458089
38297297
884726726
362858460
561913713
922906094
3509690
51586486
442448232
167208132
62606269
397722690
142638686
257085110
797893861
725095430
411643441
232265476
941602642
13321455
508137407
930742180
159243788
686359307
911800026
366820215
612492829
315155893
882278134
251405262
195347883
763358163
435465538
323728956
320112242
312951141
816695702
628505697
708065814
964874220
78498282
361124587
988654359
545305967
170110910
836889000
673656611
644704329
93946019
132788264
186719732
307261133
164381633
670279593
623611002
183655199
593349039
559334667
170630103
805078903
427576425
887322879
110630910
874079637
106919447
611844687
13859859
736233961
299828012
695085994
955771681
674544
32218535
427063262
284861277
585181457
609346842
268463684
654755867
882071990
955530422
916653578
473547519
816105692
972454909
536351366
121556020
643801533
494152314
514097439
682939183
508060754
815952603
720080866
516715338
272402691
361239843
178983268
305739546
636852143
473672144
6147359
309423881
244784692
347732550
401278966
605285174
403611298
617958049
389448722
480314284
983275152
568355246
895456664
458644577
702819034
848528405
265885472
523869309
730996371
345440472
930162933
820635437
73928128
918601285
986999671
211788550
854375658
53597383
123845469
288948868
973253872
977993754
671865655
9084109
712606872
670298574
839789736
861091515
421471088
388202146
234296579
963479597
634093552
683799648
930844653
464428109
638571283
709562804
780442950
177377106
556877710
845336904
78593337
865802239
912752540
556196087
304187903
765389088
639375841
200165789
105625975
951639723
570976710
404412304
610342916
710103790
68184860
793311731
294766327
442489143
651341264
488260863
485139
625050645
459910968
725678301
925792420
379977221
692719296
158809608
947020312
648513793
36564473
659586962
926494424
812058894
680305026
76002990
635600834
194760453
331561897
767132526
375900358
368528525
940069520
248964870
773992896
959461987
236751429
353716465
162877701
110712669
589490095
106975772
62832981
632189465
901843107
292991142
633011879
746956063
193764841
67719709
530645840
936010928
868987709
122015738
75569457
728546635
657181915
207936880
176732093
925106501
496604255
502820514
240898781
43706215
87818486
969494067
400130559
758530673
43089209
460842363
457035897
133901092
857687456
820739645
562092746
830127452
338064437
545236639
493033526
410296297
698042717
427280814
867285482
819171468
28018394
361675623
256593379
609994013
488047710
972236621
815113367
42495621
413806856
45488480
371779516
706336462
820463958
393988204
931459682
652466508
314148017
827587014
464739246
817599572
729335440
520330503
365222415
46711166
562519404
555936950
519495417
809222747
583224121
809564231
660216804
954695610
346950734
633420898
766979680
58601181
147528617
569597994
852110399
124944844
543821732
884295370
228188979
974840692
186415093
117141504
173719266
441820534
455367233
990567941
825990875
352522391
980441385
428253312
371640607
624954642
973698564
391407925
405953514
611050370
267399732
747664972
405277024
41480836
222999074
624676134
597758491
154094452
675845852
631582035
76483095
925425343
185468135
488516724
688005232
65737271
713461151
130673336
208457710
616948429
241646291
688414164
41518856
525941431
345428006
100434612
127733328
501630110
852195723
504775006
297392198
707304025
784277382
394278269
928339666
609531163
884300053
265365969
332629900
499093672
91215510
160462816
791340986
616350473
641243874
216261821
794538417
19467360
596870896
785217797
791618427
206347308
597810492
938184553
71386872
872967864
329111199
984555620
312360823
924274010
317021489
469551680
222299402
526494569
368478803
33795257
87965326
816888839
301368065
372048003
159556751
962428479
174639461
701560037
520827766
269248711
726304660
233317124
233662578
474206597
179944644
91612465
36306010
8352126
417240995
106231673
336224403
146155900
782391945
27112559
870520951
679308679
110272697
714260904
812482557
445146888
199410311
915740852
329736695
870039032
334422747
987251760
666460827
456862280
454580937
776105641
21973480
714299325
41563138
718280847
452236342
819997250
785642122
23684388
419542582
128497095
264936442
970869561
784199769
553951160
101458815
982628637
24650638
933829469
834014545
223048442
993795482
607671114
648912329
896267953
371695267
110900325
31226796
380760142
680062335
860985335
644618683
411088262
650865087
674275
757869131
213967843
729752727
662923222
690242507
546929522
897980189
969132536
12509521
111958948
486663821
791267868
973481514
828866615
592220617
944947597
730820798
726737405
215134332
127741418
43388441
279015211
574653258
711966530
495998996
378391812
275958452
455564587
880540109
175747588
816723643
332677026
50012183
443199186
81409784
299345
115167944
414496842
215741793
642457392
418050435
588818463
127266662
327719341
946953124
613717905
834287359
805055078
985473734
212050697
419948932
903771708
120751595
700135400
439114315
440576982
220029045
295872707
771750271
421443925
685457278
930002065
271528832
37665120
972734978
94704495
861123506
309876112
32388977
122429456
310892021
781392007
754615669
486647070
76864403
49783609
380346814
466210121
625095566
747790908
30693252
189931085
46765832
474317612
226904222
486946531
263734551
376267645
382870267
694504021
93517471
315168611
775196277
953080881
134394790
331691791
64951568
203601095
644992877
439220295
353816096
543539838
154857292
56594969
326597418
289651645
298417771
113743419
543451331
14152145
372310034
926534468
234176937
732252336
764129089
884460729
152472460
35962702
550183095
361654068
862494412
855762387
511216758
402260948
332786650
363847076
343544339
675586095
250841685
966253657
875687887
263170470
37844092
553213441
136380421
699376651
205233371
74225275
720763029
928643092
676686672
597056948
39088037
690295896
986742742
416096250
72426561
316871796
258782043
798422631
553130166
193335314
841509572
769727820
176796415
237387743
70205756
658889702
81549113
158984434
461815231
808253212
663701598
769591746
476273742
870871357
490233205
159521807
142153502
769130205
538766391
929934957
735409542
96743845
808254145
65390205
172955269
360039238
65948173
310765741
616492983
565292575
902992555
137144940
319200477
526296861
739407255
522009234
995082983
163998300
156731565
860862465
762498927
316655304
806967235
591003933
937587093
244515379
419753288
423238892
469208282
942064876
862258788
134373319
145171302
251011609
883956320
352517667
161569690
189318544
901794223
296745572
914812440
607983029
460619374
179515790
811459384
61316279
149649435
225717813
146386466
213839330
432571409
904471529
786672784
447068763
104198078
581366760
909332773
776506389
869338586
120834259
395592595
559782378
131046519
693593023
412484838
625945381
420044472
204870104
263787219
908418050
210903240
491880464
771275298
823210920
469764493
873015090
475929822
383173415
799114582
734303640
180634493
544023509
597649747
42505039
336941888
927365823
3878945
801270015
643179315
420828123
599579209
635427061
37847795
435116986
478428603
796556232
987809469
334040059
450323073
725024838
112247825
831573184
71542716
717382538
17676408
703677681
286998101
297932375
589300160
416829706
62365507
73700766
452748025
508183201
625364899
562472830
270253578
839571444
621140388
553964032
231053906
274992311
751260547
121151118
826486687
672067233
710213694
825558423
746598688
403652362
240379266
221254988
858762850
707394194
629699155
910145037
684065632
108276502
462478654
988339972
710257256
473043612
183134914
462026836
556799087
210366013
910780654
899949032
465873911
608230321
204107191
16246431
253897143
661364955
119624404
31945713
321438653
807099884
136421067
18846054
412836536
803779541
529882948
369594425
511750356
473909761
392011586
89256866
433480139
371713420
716823837
609237855
818757273
210329117
3814739
813952299
584957310
157709072
10417433
132457137
871706749
543454723
563524231
49964566
9855210
523985807
333681058
559000161
21266823
989478232
960234683
383458612
420848285
135410623
991618860
121092477
267421475
823544226
269934563
575919596
202945718
822509516
272389796
865932122
163926343
629770131
219791641
932825483
258489919
460533173
617154604
302247692
940860001
827930254
934157483
146829687
853862409
674529276
588772613
564222290
451679176
793513360
84342184
579356473
403381519
813505096
101618033
802042168
833462171
344758046
560060705
750257403
873508015
360046737
485549575
291497305
51233321
435601714
41181544
591631082
510038307
103503569
100030610
384386149
917321611
98432184
403519654
877866642
683349403
762235801
263539749
322123412
967182044
664121782
830434747
867992797
82587972
908778394
407047229
780827526
788778372
198636587
692014704
862932333
236340495
155791248
532432120
969993108
927679337
950451324
357313891
696318646
741544438
263594861
733270295
515573339
62147114
269011651
103522724
529366009
570142702
892303544
934539960
785171399
142935373
59046481
986654436
495672809
232574848
46915915
226730365
320115669
545923413
499826242
922069238
274835560
96376476
444529806
127480590
262047515
657253118
47261184
577283102
15099067
130149321
321586411
60602095
516529360
281897689
161445282
806672996
823161176
60453221
566057314
96038651
616916407
16167196
240597944
11882635
212749373
788397737
856061016
848873478
749733100
519968772
817761795
240234439
352230847
794317529
356833629
602370459
746178275
848231809
520532047
175571800
807605136
910909413
390258521
708448785
989687612
363596417
699512447
377159528
401720219
604410054
119207156
128027647
254400046
710868471
119349552
131873650
204591926
121788938
281322925
136787371
60375785
956181087
251610881
739822219
178143788
231484890
108717757
149738672
550479058
359419853
490462633
248604289
247687240
54555490
396705717
763519280
446395400
849287612
857150694
547755450
17299519
552774806
718421226
28762730
61028711
70401438
265382491
249680726
933187431
861089155
923097331
419010311
882714972
905750769
471094617
313886715
629478595
413189007
253919309
896976510
425193679
478110029
747455555
840002330
73367375
384572285
616853229
823997012
48866977
290578936
535362626
758512650
939958865
285657140
90945599
929004215
361797976
818090462
680513786
887455779
917273680
619523174
301346588
503198580
608538545
301394294
732851646
15447472
216186033
261950762
236980748
428196872
937244701
225137056
817130218
704653099
980974489
432667737
79425285
864252869
387378488
996427967
64241900
82400262
538247194
396620159
407234844
645986581
930499209
108594600
379368684
908910392
795517063
299024249
272852626
535659812
211159190
531351197
326519385
969933801
35591935
970800484
20794772
479563696
363738078
732011420
650539874
59413706
613831357
461954933
507764686
2671062
432943419
761646924
325128176
864185400
732398913
728287924
873070609
799324840
420245268
627698535
354248220
330875756
703607574
240672816
790011885
516705951
794565305
764249700
133431980
913963708
687914738
480811166
744405431
436950264
408917575
499038771
260142499
222205378
350936074
831231941
899246727
31296655
222885407
423957839
207383825
995246157
28573515
246613127
999566219
743834382
245139381
685465909
327784138
398822243
160809521
913044765
386004432
141013153
496259675
519659606
215107586
427275618
225522331
207127430
401018082
423867156
319382557
756669042
231205793
491385779
162599837
14112563
260647701
599530255
961778882
796197854
82219000
85297914
604078481
293338703
165833466
344755535
173859985
107726847
391859991
45808405
856345674
608581967
306261779
458131980
540907071
225231721
662497915
213426323
16002600
323403758
500213005
231674696
420990775
791934472
4573442
108790366
350169590
313022948
993892519
385248100
502838000
504763389
604869864
784225311
34064917
385844211
189184766
797197563
473236226
198416727
71411900
507653376
269810870
960509346
729044462
156088002
12462542
182934490
137275990
40050471
560207401
814498790
194330219
218819951
890698372
65673361
831347844
671546088
97775954
71427554
763170897
849018252
56761342
98520573
653274772
368466549
736165989
354715841
192589895
457491608
253961668
639344743
591707060
760033548
343340542
494504946
728075202
211194493
132490328
130712222
14229236
572491489
157540236
852538066
71689815
821127696
825822545
97238618
357405665
9535858
384388929
633394640
449945542
57581787
148136877
566577727
43112947
965929340
994615003
581803829
675267776
496392157
681749493
797775385
322297394
995273125
696131430
588194155
459450081
646163821
835963846
780518575
134307582
923866032
942208491
961902137
916986315
727700350
135698317
18889029
806548916
374396312
256921052
626667135
403274164
814412886
506696416
42592581
949438442
841867057
991515772
67146911
727789435
560940291
133166195
867441462
480555615
996680626
695090807
114361050
594582334
445886960
910733629
682472066
402375433
529434556
406031844
877623127
618933120
974775269
57439955
163634244
400845865
265308650
32220054
518925444
24358358
640330372
5479660
390151459
357967896
876559067
366753240
714284504
671466739
900543267
740976272
549133883
266663649
60364343
827169945
734811010
135922049
661226470
247547135
83954612
724265598
120747579
902736990
544577152
613321446
280709462
817314272
133440143
350965718
690444135
538737833
502293121
395570342
572847080
357795971
965209678
244645402
912933717
375282411
868635031
961889657
533926576
261647739
587260011
713514664
718769817
753986890
262073796
475355657
716268009
44437352
155054795
468046366
478550128
988551731
572827387
226971976
928855145
374477786
397634259
975225024
633736866
25516545
273809468
688793410
738150803
333124655
538473104
81007355
44310403
677838174
529506924
884786370
191626383
982700278
166507472
478503004
460177522
881983335
623617841
314669035
508095666
845397319
61504149
385187772
182791171
752011746
731650612
136379357
996856271
687277048
412975273
540454916
377240407
433899125
361794901
577610027
250762768
510599626
676192316
616847626
591553099
780393225
525269537
322958422
481460152
790610314
212109705
75780428
968057945
106153836
43967773
296875697
558000731
369914669
32692554
104528425
1117086
373841157
619551383
348878440
511552718
39616645
605626815
758619145
128098258
141467874
115736989
778643387
446227763
617784603
298274724
634423703
378000034
551321542
564367051
599109918
666461339
186948436
807496521
544074630
438329387
119309872
471392882
589012164
242414829
428231668
718961106
363737640
779215839
715029812
289139148
530159327
282777350
698349754
202587339
537855058
247225579
767430241
986794410
439685374
377863496
93584737
26433309
437867313
398001723
839755484
202964058
129999039
274142821
602382845
736737970
409602921
48885327
145491096
969982238
110988921
229959343
526782115
610358183
886547413
76936309
990608125
293638607
965706159
340616904
296165368
71547413
607411235
421549199
391985501
434288851
818810939
774220166
885129819
830696166
535819209
424515341
583134549
603612988
643779214
279840522
930777831
487007342
89649020
297028120
764640373
143975790
509914876
146320517
389629464
303131917
906509914
940747181
636420174
436283228
186549583
971236127
538384888
742126755
951733745
539496193
824243859
602816086
597252584
740885708
4830823
57371725
325963339
979642622
442704615
142126245
59996514
1968160
862949990
74346931
605583385
257371826
820799230
993934054
940609718
732100208
885136304
543496629
478636373
516214156
34931842
314380080
955618279
563841375
422617971
594333420
235872518
374855652
868041105
619051943
747174928
745684216
117630008
278921589
462136331
841243963
25837612
676726121
388511156
357560041
925354871
848426509
193625173
377087525
179555176
747708948
803552831
930711016
605638569
859441783
582212373
720610703
245351328
710906579
7679776
95619962
995692122
415745410
96609025
935085057
567858665
325682264
171874109
53623875
812261413
148261601
725065775
641947839
863185909
879751590
16866382
124068394
865574696
18585039
652471763
801543353
220652724
423462153
243969268
213490416
578454882
422501502
550109720
452526496
247548518
294122296
672575503
343591902
903192270
97111955
898797034
635690210
295450181
626796969
451865834
350179324
321356620
746768226
918247494
929271031
17035000
605425812
673212851
25641286
790103471
561197376
669953840
77096405
460282596
525530042
200670331
693986204
833429084
31742765
568208721
784258251
509943039
963149904
256189182
826774590
547143660
476454837
389833153
34751207
640569027
703783013
527823343
93290587
549490866
135185662
333451697
195020093
960117373
407400348
931567373
67993065
252782280
274595972
576407242
609751358
933332150
82026861
406708713
869907663
270847316
735056348
806175617
897894465
883963440
388790570
663125315
381758734
943626805
817394780
91649012
325449180
607458831
867604917
219217375
174015277
795123334
136167275
464852109
651302190
794401694
835026253
891196616
981599488
784743498
925199157
836941208
904476778
871287453
153486090
524129668
411314259
857908198
736641219
661502079
257845238
613416944
595272854
832808957
35552397
424962618
148968277
330857980
941487890
781456786
48562631
368664528
681728954
377191518
64611981
354989890
60475287
396723931
656742944
929708347
626938556
322105079
876323940
272735892
908388669
674633981
579384251
970598021
966272195
492927817
935013953
89004833
337873823
142051111
519862006
436176315
790198738
972623622
642109909
686287243
829558692
284686088
439094336
638964847
127282263
929845962
986123143
615189856
432583449
997220375
47628514
397745560
685496994
621636788
359120947
376120356
814026564
622520018
894313220
373967714
472111463
851027673
955844947
816604936
693575911
595171
434487786
642205660
460166757
625597419
814267189
218922491
956913794
810777467
967675284
464421187
533999159
308051001
38198983
419406040
491745791
737413151
618787737
317692120
222419892
69207042
167980807
571069772
143567843
765997253
796114192
950940453
242260625
386698204
622100344
942578510
384991292
890977278
949520312
502061960
315579220
443928480
158456688
942667578
756542480
925092757
449770734
963390277
811688893
114337856
669695430
355204937
743281182
790575839
530979908
126907225
333531954
256545321
910491940
397936386
670334164
946061630
484997668
971703072
434108627
702418561
373639260
537524900
418838767
292605095
521974063
782736908
286875347
955524681
874174016
940943180
274731564
772128484
616271945
453921020
819036803
656774896
798089821
720955410
857619747
129652479
289489490
264230499
461687190
714490212
76522942
440530411
908600134
949421531
962193648
72174681
209779597
52443668
731792278
588490422
976838357
248929657
107994871
23881885
424647041
411045748
919366492
952695526
966769512
111260859
253507978
347930389
483153162
476587396
584510364
326657348
793477415
163256620
550146579
236900705
736778343
587810800
532838596
534750736
33548780
637906754
287497164
540240550
951771023
118647348
579798785
956966099
35594295
148866719
105810248
733447709
793536709
533317423
656431900
758716541
9631103
226708452
256157764
878229711
509471821
511213463
253101808
933981797
766446575
392993090
915957236
693873273
301858014
744340926
848262232
171600176
440058596
284894622
718866400
685472277
229713729
640290711
72743896
895802715
752295870
989850818
685824389
942446551
786736088
144586205
798821411
272448146
971311433
542571734
125187557
303101566
514073880
410443179
185522218
863781762
130804454
730029245
454148240
145107256
409127099
552175244
52589590
450354767
417093857
159266563
113339609
373780132
584883000
835042638
222806075
691067984
737401013
270481962
71613691
318178934
874233683
863721835
415337347
210447614
267471437
601418761
864992738
695140030
949864068
958297306
546864786
383520491
120119086
714248395
859424281
949314030
692728562
845551399
900444702
266494958
333107858
154621826
222018012
288418957
864954957
344577981
140068060
179746150
415625676
585008411
535972989
806730076
554548114
597860042
995196658
394642625
290356058
47944168
12743051
341735099
216415871
207107680
531597372
319525395
338703898
233157223
658557128
257309179
379798547
515498436
145175576
693703959
26458840
183288171
497860882
775562397
161900145
723551309
380511475
609897975
200734896
224420991
911656019
681281605
757590576
691699942
109587087
448903634
234187918
227809524
53139211
168485376
983259653
201133361
164849533
191737645
924518308
886805457
983991495
452059196
497056515
95606634
873037364
917395140
31674715
232732512
944237971
610107705
913883789
620925220
860782402
452863715
455672477
612857504
365618993
514380987
73915771
359954900
446844533
477987304
554062202
716883578
33042725
909506872
708453528
301164878
949146423
415165772
764376540
119023684
132133832
808210889
1649070
214546093
668668276
552718733
974500451
61533425
157998009
748045191
208917642
60376344
836715507
327524925
929932289
519608674
737900254
38797135
520423537
216262066
1557676
65601127
195408016
818741795
396270283
205925780
760722155
73933336
178751721
487315659
241030212
578214969
436285521
97911041
497107366
651112524
69735944
56545786
604659946
132230766
440365415
890711256
862530309
574973029
656009593
731884170
463862437
916054737
757752392
574400918
429065566
862240304
256615846
571148100
781760002
501440868
267490228
680537901
721211009
401005963
83338624
542446150
8573601
870304394
935816103
972381222
666563687
594307172
109913169
254806265
195256791
900044583
894409542
160260731
86559639
237525990
980777723
622636762
116826725
527264172
68328397
780601395
428692318
744915409
5975231
625573278
459685935
21509841
120491299
611444332
756029472
249990141
784814775
794656608
546589863
47770959
797676800
924001985
116912355
336367904
120812488
233355967
498717777
646001553
601395240
592528452
243130715
808715763
859868133
440685856
967770891
710137233
588834628
508202157
635922993
431038584
806146600
713608413
157106210
885263327
160538709
6848657
940582066
465730399
51381032
400602206
515312248
620834433
788553270
454475286
899076775
113575780
153180520
454222319
362013326
87156654
872032216
949788512
926745085
613340966
12978265
424947431
768863885
896205332
221380063
637475213
699624696
875624494
574159706
684536249
430582640
75239947
374969109
343382574
462689374
775476909
248771109
208492793
31858767
190715693
60801702
545977120
672160609
583353319
617157435
763051983
386250570
680451880
635309797
110311685
187863360
14869196
508075721
967074608
2985964
407022415
205327728
685949714
666536583
927213021
713099704
495650790
176861592
367106042
529314866
51758764
425545123
545228219
254086422
338441936
374788321
83052636
763300666
982351645
42390240
849626085
9733012
231085431
146786844
927380684
992277118
562498473
211088146
743281811
111302378
860506781
135534312
316958066
286359670
282560782
20756027
199886983
461774693
632403582
483515801
678393761
84122177
772323361
229259016
60995541
992059115
94601077
207745791
970796834
243513205
465346122
305130373
295846315
818381101
4973477
518842107
672259817
322789618
85564080
60914211
732636995
681570667
464769383
367743741
440476374
254446062
187735047
228518132
251830368
661986525
690058222
349152191
249258546
367939896
364708787
745473003
463559407
851734120
800749371
933181898
668910522
478513466
940277851
1194325
82459941
264451041
143090922
94802233
318659767
716329376
705198828
648340686
781582075
540704189
469716497
442893042
188196438
979012572
742120206
369924845
71339479
650409484
166366607
351483094
301657900
302759650
493982556
595195291
846436196
315685921
373406594
410238310
517981906
614393557
643027362
972472092
710127924
940733259
157339130
506615985
457959179
794450169
23020442
345326093
910678539
254235332
349192367
138995937
151278972
567228616
66313379
427825459
928530226
865868015
495267741
498209178
66946289
445168512
541816043
633117201
51142209
871347528
502607182
639516465
236439337
570849063
23543623
253109810
217629244
524583057
839541531
866934157
181298449
622487753
430343606
155557789
60237904
430714813
31244695
584253336
698818538
102060359
244734426
784285461
680005623
862506390
911984677
798334627
338802347
372482039
853438122
247461232
813530201
540160658
399951196
60117051
280436564
398614633
683961726
533641212
41607539
580572621
948544882
257889787
783750351
416600177
434268406
844104120
842825382
405006909
250251746
508575292
301879066
665326396
944768993
749859254
506034550
579428350
331479073
196122542
112051437
379512529
998474567
565936016
460992939
275259132
316925949
724982056
504085611
723213028
506102061
336506917
256960883
336456876
37247363
60086936
131586181
294116498
553192619
316524997
247230610
151684295
576577250
155700647
646733945
239128433
143526201
347820971
993138035
331960070
722200218
863798756
375795060
531929344
953750982
38693508
29289298
245812029
481810422
211120499
778134369
26190707
512329151
347583613
535128400
34053716
869885232
287304699
239282974
238782937
300824244
84416597
749980691
196206395
635334795
555674744
932241504
295828967
710833508
385094589
679226519
535042434
347607060
515892133
472238685
442686845
634999264
971498686
971968032
321591140
71136269
494214743
406134850
417730773
766901430
514677789
228848642
63731176
928820879
917122206
973710654
110844624
830799999
723759200
246889258
491008409
437879710
805437081
364718192
901036794
504601231
234199626
534887031
614299276
434800487
163039599
474361567
179463099
949034152
188253898
44341535
914423607
38486446
917745541
307514984
518232458
694338125
924645327
954563331
134946447
538852155
394528197
667619995
759271014
189302827
486022591
191563350
462135097
213828814
648556279
905300175
102320714
703286719
25696694
862747944
164180483
780597206
874413126
123063344
395049165
973977608
171106974
655717440
310448653
435042833
433316582
439451557
530892922
262422943
312277229
155168236
753756176
791367199
430470863
516236000
796544329
672985319
448552816
706406439
795580726
473631123
56222920
692858044
624389219
276662432
654682884
805530874
56360819
779729037
244805415
920743366
45936992
300160226
973437879
605722767
66111751
668602735
296811555
239822700
342965213
757542208
152545560
20106191
947532767
167917891
635520502
480590551
115097367
707873730
328787617
81520390
192443216
779376040
198004588
179071111
551635226
994325
171538518
745991697
943010006
189995227
418344625
950538199
800241198
886968966
20636079
586215046
180036504
15827484
1893175
217054322
975549304
324811750
357216817
242204847
97341468
436336943
384367419
769312321
559339672
834860491
504391382
755564916
42971340
583013980
905467004
895722470
558262048
635453930
760577898
412407886
3314835
154195843
158925117
600219221
122759163
990033481
578961043
669260575
42969640
895512292
127966568
111745058
307356466
68060389
903180456
163144353
233907196
640807928
573852131
746939183
999403862
577567721
181992576
959025774
598791778
859087382
247735395
651334190
523290757
67457632
20941610
925108797
752843082
710811587
648140581
283461626
898385879
546068557
247712285
522593043
894312367
693027831
35605678
875457670
563941702
429981035
851650552
477879643
88824635
132849372
809217303
488996867
425304388
483201396
125094369
55728414
513330303
50462177
979539370
868244034
332170713
987297123
303649176
987111365
864240229
401585553
438945126
543855135
510761679
688674637
835543773
339404628
299741103
71081594
89781230
768380083
321576666
920411019
823796585
757984031
576594441
47826678
384125565
313821625
347398693
964502638
367589811
945493032
49172371
367694801
397671528
733910883
147309275
662280793
49208654
193001403
629131080
817308790
151284550
555851153
544224390
837926040
139964345
696033423
663016651
980575741
212020598
205554710
854056001
939135103
516308587
459929035
705885184
211537926
464292834
550029206
570072199
73526097
335413
395078641
711232495
807407095
628792120
319387450
950573006
251609309
276948044
293613413
574585649
874089576
654279874
95776450
567508847
868945202
321064410
181009977
9895078
669402577
854748935
891539534
73840837
956750898
61767255
39687245
170646877
826740766
453150024
902308454
610107819
435548309
634212832
416419946
938680905
313648619
933129955
726315499
246955871
985751382
642962143
595575635
782173816
795575165
826211421
832820131
955218274
482673198
906302905
713297524
127073659
746475335
413992867
174430052
247027262
683779826
567657276
601595752
805063379
728278154
989484977
871399855
894161749
562317311
237823457
811302604
763077014
682650248
918018714
492258165
303001171
856181662
496570490
143239722
923666019
805138436
656615163
634869420
673481156
939516526
594260398
986083385
975010793
158578385
460424061
516015048
461461834
481747656
85290846
21867157
944436862
917524848
490361174
376984589
558677674
794269941
835634483
543310187
242518237
437129885
533057703
102957493
57679548
946115911
213689894
267146242
981603160
189346181
678828825
88808225
850507307
731533144
464608499
119875021
355941467
833852483
693860910
173857163
490254705
164290330
534626920
777708636
923143432
441150484
127006874
477937804
974102441
874288604
646003436
686397360
138229041
978280915
718566210
253402968
469651362
541802592
743925703
491712437
93415755
122157721
538834418
307125636
566100558
613816878
134013058
716364223
317595433
10405760
881033733
596562187
164405308
468253059
177348507
636979376
477718621
153617078
8635482
160292912
978924705
97659469
215140129
183851726
637388674
988182021
344630427
518739081
503735604
465783520
98073327
900388668
934584776
150713742
845320865
398849669
499374248
47971004
542895106
526429327
122119426
339071694
618563044
336455906
906376076
524308429
294547023
493609069
62478633
753446716
214436358
23282
194689256
38280467
815808726
738041140
350845407
367796989
149411421
719030639
596405780
153710306
187998377
434111944
474418962
249863044
854774457
476873635
914695348
360590054
455851712
612939115
870294122
514318733
625895048
806837994
91026045
815260035
73993522
828758692
135242203
388158441
717095130
9859517
2769758
157999429
302455343
701706906
427740551
508727676
203322903
580467063
355894612
981674884
808527946
188309023
348928557
70601571
931541098
369684652
908322398
485435567
600384935
516123868
100940300
664194611
22499298
99214074
858421179
560094091
599885589
653661512
2981544
219892523
71739767
563140186
247692524
507192083
143905376
141411689
419323237
189411616
42343529
271827242
757473245
333489880
337853493
380982596
358239921
892740232
1582986
129258420
807255877
863960901
561516862
605039199
852175214
377168543
852982623
91724964
19765619
758011224
923539527
155001615
969197141
70576388
360521952
54639768
768813023
716529195
467748555
339766746
110683924
341542358
116371821
242086131
892481590
858713019
525378788
653783496
917958284
700990149
583905264
534840149
296102875
4280578
729487519
560154119
692725803
972005398
383652897
940796796
792926337
430453478
641384227
509144817
442156241
444321139
152789492
632419387
985139940
395141613
246934386
887331297
267778182
773350013
517350288
675288387
157537601
58967924
520541125
896645056
572905137
78100816
156657638
320459948
581906196
537411261
856423247
450062891
481941111
70190141
220478631
583190740
878224753
993181317
798815966
829106621
85796309
167177630
879913559
893919060
344517743
804555698
786567340
844385743
959658605
658987016
915768382
438120605
392225721
958500621
227129080
78433183
813484526
370366786
227583435
100313896
280882467
412559511
719627715
269264407
712968723
891626184
647775891
788977945
40158598
269746874
352900643
453535201
273864961
154914003
65691366
959767522
280846496
39437922
312615762
77256073
526579490
329129541
766561090
502773109
607522810
601492215
247056853
324383473
820101281
781993885
104856835
455443191
618296438
389679194
608732503
923702807
935233200
102149582
375667493
77305218
472550989
278343591
959508429
926639013
758762112
190444595
770163226
69767161
734910661
55594016
498478526
355008200
378426797
18113269
67621572
182476898
989613089
783764221
838332809
954307944
769037803
777290322
754333575
166707234
840353243
741220934
668358650
569370005
413428009
467908763
58136874
387779738
778344641
258813900
755213534
109399405
130743387
727014892
553178797
473842960
234504841
322357509
222703764
732971997
969279384
722257832
146010956
946880383
840580757
349666604
145819271
720992635
913687845
221543225
464357244
951068332
55164494
296090416
703156024
928887343
357924660
81430841
832545943
228169579
987198605
174839629
762105920
38346978
748677434
443693498
203626482
77549213
699581774
761728890
396980182
623130160
910886234
751306948
555500019
751269780
757209540
517682611
866921848
290262247
488796026
910419054
984835696
505870707
162917836
555812299
675410138
802793907
800241907
371079562
540058009
326630183
8032407
929342190
485966743
247110467
68275607
248625602
529738538
126352008
767110062
935756472
483517653
256556766
125855353
314882013
331343996
271286231
199429039
644318497
981324405
258756684
308660176
388418868
524032146
257057636
661874554
307273480
291948637
786636043
643382674
638300743
40050816
540989735
302828313
1867051
48959865
76109789
433326222
228771527
282066775
67815193
285653054
673960010
450172491
942658509
595786087
265290626
75817901
9623493
957160931
885403490
196284191
987387060
315508440
596838447
459573193
829328066
407097011
478013923
671062421
176909843
158279355
385214703
324167682
617669813
379065959
474799103
738647350
792057703
474713294
891371461
368776918
340109311
68590458
874127978
676014156
325273041
273903888
339803503
801313883
704117333
757882520
158614084
524328214
213219690
475743086
279217646
806335633
506996959
322752931
627809061
218548357
94404662
827808219
690769233
243094447
660792269
57321880
756835561
343043425
838792928
816052176
161160952
473788980
603418223
106069670
271982180
509570963
38591515
652082781
858671131
919457240
779540180
920257693
53927761
239970336
438337694
937622019
232666597
314419187
8378070
838833241
615277704
343727363
655161577
741137204
411335045
623510922
464325590
312754401
140891878
476901793
122501681
554530044
125412672
364223107
373019402
601314792
274939774
889962459
391491327
575828688
560606976
571465756
293565368
175776120
60568882
312914457
317523306
697490735
131011004
624620740
108900209
730938046
551427092
771348260
611941707
688999322
173885864
626971047
980253481
395837777
996312695
743657932
574677780
633790855
985046187
688952267
31292434
404297382
765258117
434770992
983146062
188208461
199523864
548403180
590165385
514047402
828213742
200183967
489193902
254178606
406836046
768638531
731784778
347384896
368492683
160587050
701496684
880431390
402423576
658054206
447263973
48398383
972607559
617104303
916460638
433475539
21283186
229786147
15952967
851115918
55981787
764075699
443364679
962647634
267815613
460896716
138084134
786518273
562719036
703865254
935181071
874450331
29875169
103998537
946504968
710972378
50445128
137543621
819451247
46777736
916122717
48765523
828427089
417127324
65269541
159202725
115482554
259116969
24036527
278514680
211131100
519255043
693547697
995146838
91714631
450853044
933671337
155653950
113875363
215015045
51549792
779481986
718751738
105025789
497839622
445676020
507335649
606541180
618435654
245518976
641038700
415289019
396216113
451159872
397462259
57090907
641802363
119429893
698447778
821941701
472774288
643119478
419199576
868444897
719064328
587572161
927858366
770044539
358522184
167200646
45971545
622279031
879282654
941287584
799020799
930964112
422057209
121055846
181091909
2879709
664989870
470858228
234142650
246747668
679961755
899804469
775731185
256112626
65602521
758411209
402753768
41315153
517945556
951560360
412622586
567326428
316579626
824373500
445219849
848944640
470919018
206256659
687395048
926428717
418610802
123769952
262429025
294557118
510420316
388568830
9787481
133265225
550647051
569262395
885201511
491231665
800101153
543644040
531369265
77744832
926831598
670800031
199538156
813405459
924421994
583328679
603510102
722631193
586057099
103604400
743480072
956792889
893240431
44597790
863512316
62786018
455538292
469570082
156287518
25322727
919625463
632869693
317826753
148250929
101594783
856366564
233838693
814363423
627004434
145077031
200515045
186162873
616459132
360711463
600004098
443164029
12108585
518959637
247713319
412784515
591635540
87481433
583604159
646472464
161118894
157487781
284912699
454205093
593448652
472126716
152571621
442875320
47553937
244792704
979813925
906313409
507558718
813067980
439396134
894772955
713292673
749225369
634121432
421161821
113572226
389969109
25706318
644832027
148852165
265291874
486389716
488439729
471992986
219323603
525642073
482800753
272817772
362491943
366657434
407207738
490500304
86143036
461880828
528027195
704269688
594215812
130001998
548795980
805870380
230585960
367167910
577961005
164369401
910910080
889612568
263227833
29802239
223355387
976983355
360169131
30505859
557493817
785894355
465757015
425541759
377505788
745274512
214049725
77696653
70055576
870798369
171605536
278407331
60077419
17254020
508992766
618527180
108450102
359096017
112720071
253510394
132515433
174705077
313964629
610627071
807625423
757131104
663392795
689637946
846861672
749260839
332996325
894228130
407865351
835324624
624307431
999062813
256071056
648906607
440669061
416384459
560116384
804046558
940504027
981727065
581719895
65711324
310741975
75530810
207104021
965896088
684276258
548152171
264776474
410353877
693164479
475298546
977312337
205287199
687854710
531500886
650887299
786070076
501556378
621606703
475698912
506436152
403843644
832498193
158402069
852207507
266361508
627159011
695284704
878217454
645105226
237887371
905485253
477235699
963051200
989640398
918749273
411714724
827978462
51500576
103435054
398242396
155099030
12327198
108845215
939403338
311701922
328966112
25480818
475375153
165317339
87253928
986875991
537884254
395621851
599048644
697149509
860780082
309337838
299402367
498482330
628700036
848277316
686511815
443814500
493752722
58171660
562900121
410720328
751496443
705418638
524047032
877727171
109510227
979899194
252916781
170423720
476606715
630916164
654289375
889806254
126420947
541389605
32636660
279802152
101722185
28239222
448448929
898122721
757395878
870204490
862779167
559802877
921037836
400869927
239379461
165197694
750430932
492338262
908925134
686234190
470152474
588994180
311676073
478260214
627352938
316729330
767903645
289977811
412331474
146153015
764570672
95117946
547084514
916705312
228289640
287884130
228469055
79085997
404762188
434407626
136332267
730895644
721834790
429597392
645038608
314713686
61296846
664166821
927423413
616142692
783178826
234644217
723612973
927870685
344344833
164732692
196627786
413780813
922363371
645157418
937957687
805888878
654984135
69137740
100788143
522158055
596879800
230274135
378823322
298222879
176493733
87492497
107946176
84628566
612059883
765663845
588240140
143141157
610760310
513333800
23581758
394343449
185099068
435337301
887672322
743890226
423143912
425305049
354168111
993005454
493907937
752739830
35046565
949023661
326432373
797131076
380715405
652896049
59676183
916756778
567619190
864857443
488035201
426236413
21519843
409505968
742748342
404023072
850320193
577857806
12045947
569035771
683457738
769503902
335341744
560338598
94569112
581219918
184104055
756660623
527704397
649324776
781657500
27343717
17775991
937575283
12145422
754229287
567372528
9652669
413053174
763135655
132472849
645073963
611328911
520158434
794796778
738637208
159040597
155685356
299323982
705231900
690415789
334772793
177134215
170765312
34763920
288488293
584701703
32186665
623703670
296218356
955419967
361036785
234175523
262195710
63034191
255323768
716820472
525441975
207403438
824093963
155530218
18698301
872436140
608206895
137782572
101524611
801003220
434961301
837425050
742454576
947570808
457661267
409749230
272655365
992508112
888830218
2278053
733335030
687298261
646177253
730569434
347199085
197563675
290107199
377706117
241205444
363864431
892569110
538090520
527484909
585206579
981197034
662165166
798721146
30036007
730875666
120085521
319817139
704944572
54813539
248570603
260021815
913339871
435611584
8293903
449209806
961876446
183811962
924953294
765402190
336873840
800442596
137617364
153372128
661501782
282516275
359454946
355064389
290803747
640636095
555174888
230994309
226710113
666448574
325779018
480259630
417129231
207377983
429281234
57665447
957243612
620408529
624970318
73530302
223419761
703742008
463655428
386381647
738033083
708180637
865534352
350531293
552452136
550538211
622962933
858618058
952685515
358943200
201646850
373535780
828704761
357958301
666004179
631378359
528378208
174862401
461971952
753117131
630097812
728733075
604631958
708767000
49676909
297596022
870958135
693933023
19032424
97625233
182482743
369654238
918568575
648362772
115118499
848090321
346170386
693475426
546752847
564645427
743913547
290790214
82419338
539171346
861683356
722546866
552928425
850875744
918232
156736577
32075278
170331274
190681163
602310424
515739749
424002013
114345388
913914713
413445101
525131208
178720041
712567250
991836191
544978445
538526939
590448621
715886732
919412933
927513354
653863073
863643029
904688400
630755692
891809733
965285109
674393092
523219324
807331547
620195476
160754960
716366535
833447726
396274281
478801679
163716340
160485246
871437123
430001481
115619718
627417198
77611238
658518785
100193714
569864666
963868730
853880879
418336498
265636192
808990196
616566979
839566353
867052106
97613094
42114270
282504091
148475189
663212821
905076500
951003348
904357503
712323035
242885659
835840676
680704501
522791948
662618755
450210011
672510567
129839112
919367022
122552533
854046329
169948485
281623884
864764255
350519819
560093753
711596033
242553529
275222878
550727367
251753707
514289580
691858076
268000398
188812689
959661829
648460355
761941716
131576279
50654616
198954474
759823917
603668885
751942683
620915640
256462440
355710144
567503483
184960413
77346985
373637758
578597341
772729606
689732951
823282742
126576193
276977241
605886036
516633030
924723666
57670769
603118501
737819615
209263610
474096892
638294098
554286068
202793455
668989723
233418901
956231795
961482896
379979776
10456953
390531956
950568685
964986813
29615501
995083329
918110560
421946448
586359919
274816453
913337636
805211655
74829230
707059162
50019633
163994867
487698313
696793494
510291428
99260325
387255969
594624169
740349626
158691788
926602945
672614390
950520081
608953118
388892445
866587186
350465469
423855637
302407867
453162764
921030762
738933522
530504513
438975460
801745683
567873606
315527885
669204968
565771354
239793523
46698858
178541840
30233996
79126043
805610729
202588068
714034498
821061147
423395194
981887155
439079331
570988859
966892084
385745422
155270467
347722020
101015047
18666661
572571273
309404052
764515766
29888498
393341675
241224707
319908118
897282371
470771550
898653792
53022272
754695086
211484071
831987856
652118242
912252234
248089680
542292224
891349232
215031516
40032548
842821131
926781168
855914161
641945723
905734345
657091242
105694315
257729481
652818922
393877834
160233899
10057190
62113313
879302015
306333138
529757552
794698849
458306546
475554062
273900515
644074528
773253213
188587946
776673882
875310578
966834775
491830703
574638743
972329660
304799133
450959020
495899871
962636454
678422100
650980650
293634697
547634436
668495048
224054013
54480437
922335648
619579827
327385690
446725452
693324405
879162026
747813393
538352862
384873875
621949699
349812953
521636676
271890790
727913728
937433172
826317135
949533842
575840796
140151060
52011887
299765580
713886968
368691066
520496099
191843701
479264661
926497758
984721277
973716667
290622013
466955029
978035615
190465358
968450578
950977578
654533154
27224985
633258013
795745092
913969463
905524686
34311424
841781181
430008493
813201965
468703802
685529583
316114708
645532466
42205807
976776909
844214476
335792152
214725996
260662378
448870383
16932595
574982369
407073431
888671005
198663984
779071826
153481858
785613009
671626389
183442097
120707439
974686311
157675893
809150322
800066635
597958294
727699793
204076414
236451189
441492015
61414603
387867971
426017882
494382345
177068279
790556663
974691508
339172018
187084538
355538266
657160170
420213397
55851271
262900002
193835937
700440011
795069638
354312629
835887054
425742732
407667954
733564768
831846530
543251686
462964229
795051064
342531314
850552290
354803940
297023081
599932189
262647154
112850718
541233785
383293421
111237303
989965776
301531217
29103686
111921360
654350032
434249056
317720985
506037369
158871632
545044574
717196027
400953418
408578232
528657673
329210521
964956426
40235860
712011014
360623084
596580713
909858364
185419392
710941552
588007442
783523450
508480166
98290744
63574027
792955471
652507394
356770910
98608112
996969241
86567793
979209613
808224992
774000134
131222078
695751764
370930325
869841454
790938427
666132403
361224494
154687759
333563751
531969101
787870101
687119402
612838242
247906673
403655499
272821888
193888070
270231561
321575870
390675729
65665747
646280202
92642737
829765169
698639144
960988924
178004168
8950037
818942640
555741462
705452559
286974084
563838563
214373943
593933010
335834749
328910884
732524440
651338042
333208410
260750652
833913361
758035546
945749673
548870477
83114364
836464652
832994343
484256787
169742710
115391615
668677315
91670320
895828013
769471410
301247977
164211834
135209853
663733876
317265328
161019018
974956883
215840587
587714187
499632681
235109945
497149544
862842970
416249110
588267139
932255539
828831984
346247259
937477802
339522249
73618057
501981826
218911779
301706802
533384683
145152997
164224835
410446997
126575188
343736930
425127173
963044581
774316689
755120062
748611602
304455628
975403568
377831794
819387121
979738137
159875784
567979407
311966435
558600652
384112172
641928673
94279460
150306475
41398803
718330928
4700339
841245549
499094083
538286797
553995061
883995395
417706408
233939962
951968906
760875846
594521298
881635646
996644086
104091706
581507948
611076176
906676558
559872263
467539005
871895715
567347556
12297869
223670999
8492826
454908086
410773399
601578815
407143592
919620822
997513858
819728638
21834560
621167993
577470163
810758453
387875568
668851070
549222992
480246295
747097916
10681169
890377536
110206778
490437130
631202037
817019722
153515660
807018025
390451027
813114205
531735434
505086128
57217754
840209729
242570398
917322529
970301338
416162737
725252846
55333083
52340491
234089967
488245894
298885377
680683458
690332970
573513100
830405843
778841332
539577990
400060543
617874455
66031401
749471297
467602496
614796296
662565532
333379276
383769222
809524185
46025670
75722201
212299860
100316651
96538424
76109345
493478018
785098454
827551004
88547571
65661041
617307742
35888498
930437891
617381411
673968095
828783507
341299310
249791048
149885028
113526474
558003587
393123749
66131156
365494493
8204855
244795003
720093730
896644971
45931212
173958160
176379638
83409066
150801501
972562636
362539787
728971786
516899788
455929089
854732226
891822126
779875844
319088504
735303340
65842950
72870068
745956723
312597824
640738144
999676899
838099406
234044493
244609322
230463939
609086292
295584611
96528321
751602462
841989758
841866372
936819276
38992804
844261187
756235457
300884358
67020673
66261878
577789875
227600698
675826363
551730837
972016860
658286768
458612374
815986231
391461237
808217907
140857110
463657607
891767222
216379318
321472254
406800871
212641767
918659153
796397897
358601384
83987741
223710443
345948407
984496946
474794584
658756015
709978068
711284211
226216001
448145876
575427321
856220295
74803004
35172157
991231131
372409176
67572596
474236882
69285965
733212107
953601154
116686595
599761757
97154413
976428360
154859945
11283405
478959136
90067676
304357349
565898294
679820883
335731320
94001229
689807736
806518899
652601047
166568687
28016269
647921536
722466526
426931499
326411595
841957903
54032991
795011572
204674248
653476410
772167098
930610932
807438402
618686165
227025426
257527691
753290224
675105164
210027698
227911117
270551515
619055312
924862707
80073869
94792852
10751176
95628272
361164319
617253546
823358294
413971593
815300812
82534586
21536373
992070864
465528983
940668056
748173702
823294935
755994110
420800397
989795235
897271684
586460132
117593580
349966434
631654911
425513306
784344499
75661499
310590193
896921769
316166682
43346144
940816907
369488172
162116940
479585090
241488922
596467554
7205782
888318814
399880402
241741940
365747195
233256248
992859104
367349578
739943881
546948250
712121418
747338622
253562288
945015306
462066457
903460390
972484349
668675998
354687830
810080958
299987013
175470099
397653258
255545812
768437968
452776511
771782895
996054163
276331070
142405530
267159198
784859010
780311609
594806767
591739402
412509325
69699401
542649295
678424730
950425750
802582087
784033706
558970631
318957861
771761230
879916511
810847301
523504222
336698091
869503187
277623951
190762384
223825331
874890170
43642037
319281198
256398214
989419474
327608223
959311865
160087291
697662686
420800800
758843138
262437376
896734360
351304580
522046414
526162618
596594030
800686127
829007752
397310987
392135646
96889152
24314003
249378676
178396143
64613593
918058685
158832881
414845143
774282089
170114288
18780184
588041438
761246510
65797123
458963595
290909812
479443254
186196382
492897922
823046719
320547553
543960522
600096535
697650733
327774482
149535381
756509470
608865653
456837814
810142031
512957240
431999056
450427870
106299883
919097887
78725243
262104125
409296892
731672308
472574967
614180935
375425609
526988250
538080268
117059236
696653305
140772635
77922933
928775213
74307945
329608520
150980713
692283030
921960756
838839405
461800974
928977503
895708076
48231831
620182865
205465171
991472176
947559952
798599545
659141520
909939052
242933024
663724186
870332577
733408175
614216973
259140399
33128736
101519190
561992909
67428280
507054403
341059492
996722928
953047029
161438723
499253338
316112606
486679514
237221273
877584419
224283266
111778617
16550977
495370446
234310971
681856689
457066008
10118737
673147821
12825090
373947118
352095975
430071272
806665578
989684282
977135502
451275413
441537021
855787401
750030883
710433972
450671611
495469134
956566561
327704320
564915308
243149512
95993770
120338514
739422956
683307375
380171144
484815045
185232965
94913570
372573397
106330732
405183614
800778964
234045491
516504345
702843132
681218745
365984219
994339300
138291540
886152881
221761054
256967456
205997488
645732773
955564694
630276484
665529933
415168278
1957914
98686146
337768844
969292327
204928983
715376181
206066212
388020877
806601952
30016666
971737704
931886921
360368658
550162410
774142672
908864054
649660642
124383243
637500727
609265238
266357473
989293552
363889779
240316270
663087615
617767666
337056292
819124912
55803718
42841838
857245900
392049422
904041425
201393914
534699191
393464453
733576263
828374550
435062259
105588049
323102476
961456434
36197702
993605823
435526015
869368836
10358204
828806837
89200909
751141900
789776354
712165706
844512401
948003362
86992950
381586607
483578042
892173340
238506628
868600983
777445772
306337968
174857381
518060426
634796363
664999562
19409704
927241074
945626944
272654267
11781891
592998821
303022036
364531573
72462640
114786043
833469449
104636181
197020952
526347808
705173140
50163947
820329256
75075224
695311229
799884240
60676471
919003001
390743818
391077576
284950515
701505940
633130205
126522160
955917761
321686605
198799395
662411147
53252489
7388944
888280522
460964120
894962434
869756754
856327654
797019080
627599749
676150074
136924623
448406671
630798040
730907927
384211395
646168518
571581552
389925185
822348417
378687137
848945002
622276065
678808976
425383498
92674951
815846975
321438097
478802903
579401805
230620554
713557041
635456543
179640191
587053377
532204250
886574586
479168922
478929581
642497512
1902848
15907362
764939273
775967622
420672130
198516878
845704968
117825166
902734514
760443933
773051035
546525927
108559286
438993492
183715197
917113617
362189766
902652581
105734308
813226159
918340420
152587748
932572611
624887578
760788797
243364407
139793175
209915171
979814890
674543901
531147887
831656579
709644734
774069577
431433693
824889743
19507902
891675863
611674980
659696410
775687232
325466161
920308490
318918752
418845519
269544591
792172954
634267846
300912086
774828009
12242733
335061353
844709165
997575065
155006889
546212166
576443613
641391785
33635549
959138017
402210390
678627652
251110183
287986394
968446255
31602701
528821922
665743772
904147281
144952603
507268049
989194570
801381061
243834926
694699388
285385236
835287110
409225312
239603854
10282344
698818266
937547887
915874467
63731097
234307231
159412420
976715898
636335581
275139424
618770956
433327855
819676681
602762570
214555295
774683798
916062568
258051137
89916446
523222387
720825386
270087197
232719189
962839822
766160705
631994573
978919104
503639503
900184316
736984057
348650324
691700655
574452538
729694898
669030155
217018085
563827619
15109243
206522953
792178375
674746367
284288292
883847787
152217464
462540893
479806458
691194856
65208400
740875136
249059655
715169023
740309851
345922257
439597923
859877700
778902791
647355450
475828793
767299111
774723099
311608461
448594661
929206829
624198472
325995600
692335357
263868778
748378562
726624091
885155805
773040622
428593567
14504416
808110680
411567908
830578756
634882578
534329525
674487783
653597604
853009475
254123486
572739162
186829323
403327141
66671829
551396472
607593422
622950991
571184364
45972754
675409009
626744178
657405178
727575655
865621931
194556877
645216124
388401203
776997782
583479895
363250810
593285609
32054869
32698464
438728511
339496992
27515742
996388626
676415274
929655951
248110170
519898231
770124030
719896357
850573656
667849108
767715376
982934533
915059409
750994762
43911012
277432842
993551728
778635917
439650159
295285798
169170716
28209562
62242288
985352328
926173604
286267019
774976572
8703288
500097076
351345928
976461418
594654172
492961368
587468205
365962003
843591002
791625167
651568291
397954380
435052494
578506626
732646655
717803343
886819249
879177732
657639777
291267071
867689416
160946153
261246620
912770373
207442105
589682127
291982224
569280725
629094991
449940863
531544107
215774496
704101137
957763101
992402841
352530185
258942379
560824030
408421102
54546182
16379973
851250397
363092204
907235342
429833361
320506250
797709539
228646962
826606403
85930402
780225093
444493954
7701280
561016732
633510938
940492572
261902685
494143502
367474162
802858167
626360928
479388664
451644677
842817204
182510008
775288133
553445035
645694141
844180671
398439530
154668696
354950579
45369547
446627583
152870505
368266688
632334883
385347435
482333330
57790074
490805135
703988083
256365263
593770848
349841199
939314643
996279589
363547830
651111150
335351165
342103080
14943641
228895952
113437878
573928178
258841172
907217043
939531180
153670439
52294012
271395037
738167272
795845221
514727835
190364834
73413850
598040710
599016365
286181687
44574919
409678881
215918294
128629827
44767652
503591567
385312989
545941805
54828199
860339741
776964455
261766398
109159683
45954214
327330785
31323358
383804004
924861138
15067320
674812590
392343616
935243169
844690079
302963415
389278764
141138705
982018816
522705178
693959297
42118021
680731905
1815245
401630802
218576727
384356396
308776132
548953418
516375442
271870925
275668884
725397660
165191957
704985353
7949176
566691994
300455904
536239493
820668200
528524917
383205785
979042968
512995633
785452594
516819966
78222659
988466532
502615022
907421220
866219916
76237740
442761413
400850865
641890966
362394444
328674010
373031885
936695159
266702636
872674662
746512975
476972511
625357688
500768001
262018525
794154326
746337150
973707482
694608490
278552051
155434511
236129209
889442252
113653225
563271160
756941253
211949162
474642915
56813677
603385504
541265929
890407970
603284719
814970074
72148016
411488117
267119521
258464066
290634821
283003338
640230303
896680035
15417602
344825984
902243507
298559280
814754918
683791030
755603196
697617758
281767316
840802509
315291220
874860643
312837599
759630946
688327394
240736539
683643601
372784876
610560559
953300952
925468244
746376897
118885938
299675535
266794740
284816305
697016256
275792893
709489415
167363532
233740900
60652493
287560370
488444977
560374808
670211060
666056369
815523294
389200539
558339472
387496000
709636833
395542093
560645326
348822210
495846363
896176849
855990932
593682431
803678149
349633586
501944203
947844858
942798188
351817387
587676245
447687949
87963436
148449779
644426539
144244255
135585188
718600862
438243529
595168113
363703850
152586457
265898244
853243624
122106851
702086786
621601804
432097944
512806852
451077380
820316655
927009858
206139292
372545624
698542870
430507811
203856251
451188607
589870592
637013022
931874507
373259328
843652162
350510699
788510225
603622056
385435512
573308346
612275269
272388289
354779818
637804035
52298054
990595440
639167049
125460322
101098031
38953611
976711336
920784879
855193737
37090006
399694454
726232983
401099004
917292699
112610165
462568546
882998854
516820626
357028139
917798751
499724730
240273284
3940095
10214584
47313039
840460877
418844473
53999669
579601410
546514381
154042053
826931258
144308829
384959722
569232370
116081363
621193194
165318920
552099838
339149369
668975169
92417685
873652016
451634881
631395485
293525362
615605171
219556671
361598688
914878365
508233127
994295538
415232150
394074287
239234520
122807437
88318497
783176937
699702232
310002563
955784782
433270486
814152
159664893
613897737
406121869
803666211
39790855
664011432
632480020
217693961
743573655
302188714
352159674
928955762
939296079
149542405
134891157
136466410
976554023
719043983
750012086
253835368
858325778
278140657
781816413
535256941
406355051
179601316
236520145
358564052
215414941
154607207
582121809
884885014
546071579
522796847
631572821
154142777
182542827
691659469
244088491
566440785
690011161
453175223
425679566
299700960
473550793
213789720
730477106
513892417
68386256
686063043
440778995
977433305
396241792
603163477
786114503
881697676
221172143
870072764
116662423
638935272
937585629
443612648
641052334
385569598
132337769
802390324
331364994
351152054
245670884
749262464
595065605
900955362
827205043
265827356
207015454
217194859
185120723
71683336
485803092
561065848
255831897
312445370
592038337
167688867
836576659
591536331
336019333
182564724
731465132
518600021
727877938
402641925
8883937
563461471
211446362
435305046
614447884
400455584
429947416
689435685
736019005
817006590
879111401
839026483
437736698
370533617
963041035
544938382
899202266
276439506
10867266
983815934
608181300
309012533
811209908
360840831
984151538
883939819
409964314
194981808
133910290
125044122
481693890
259330656
506307060
204300852
273124019
517744181
169874674
224417174
442352841
604035756
818382524
907959508
845962650
299410133
364392830
288185878
888395117
453780120
277182019
148676416
625334338
853181231
867583960
361852610
37510693
654964002
370659419
842466140
685926093
75860413
624557415
118999740
449964113
353954571
333711087
266535636
275645831
645180274
744158675
480158584
72732156
527414517
539986719
538323770
168707127
249422935
724327893
225439024
371445307
765275125
996702798
234391212
692427391
209799686
991531017
877978178
933893440
63775121
232578401
468545308
506844720
625940990
929759375
780778196
297028457
602085990
72290359
771077937
709633018
898388679
573953371
202662201
786939275
251512569
772320167
508492062
204035141
207700571
563540203
499036777
453655700
504690950
147460885
309280385
452710847
844568399
105876295
8262845
395864058
660913240
84348259
699183265
525253841
28885718
294796087
24095256
76340000
410475093
883020744
190923689
264988370
505774934
331528113
762444150
720464830
710443599
200917846
587293191
60953870
473450749
638525527
988498747
735865147
524475941
593992698
388752026
992280286
950520118
163108911
867113965
285419723
850226538
240220330
31357759
875659056
786766299
345787139
578145526
427787909
655691536
532118341
346333635
112794519
898581546
888207462
306526744
295320263
461282799
821877141
780691939
137306315
52585145
767082445
346597810
211326358
98438510
532160367
931380314
819562478
97836226
167363789
104745853
344816035
57829687
483465159
817824356
490247119
705654284
908745665
643364861
821612450
700325380
661484121
231089411
597113017
588119688
757906770
739212739
114765533
422965364
841888626
906203237
580828232
663747450
61081948
610922621
515125318
932310416
187912022
6377994
104024843
928933463
501637930
601633999
465135034
939789111
515224621
254974282
317970036
635437704
192074968
570499891
948121420
888997847
400630218
589905571
686301566
150287706
880715950
647596180
718784296
236859975
142459611
74032523
10806591
884140298
589759264
575789763
819024534
263690232
527480596
986307046
636890279
106738933
43228010
509739254
403111783
192607326
439271365
595523625
188841988
274031735
542574401
156507517
43601848
371529279
167609575
368730492
261755559
17093077
936782874
81680771
414955900
740395935
718852205
441836242
307313304
244991255
245257569
230700503
474584236
579368071
770517039
296235918
138370179
402549103
728642058
234743451
150739101
238822268
406468438
938353347
481542332
544327117
437917836
448025507
776710483
542623515
853678296
278731516
31382460
484636840
163286204
691374779
741191607
69725207
835874413
20906820
507672988
874033057
833400659
297059633
48708073
667028345
201070590
989412353
537710827
265758778
67455717
944254933
548882879
712269495
780035787
454624104
760653556
237942721
927805343
431918461
605434479
115244525
505132827
268363441
916804989
718022039
521716878
891009001
352269898
438422469
432905218
633161250
433253483
658328574
790964177
205523791
805874387
375835422
63388153
90097821
341892034
202966157
290583753
944318922
791784384
942929984
123295916
88785013
828146066
914030977
649095276
435766070
511005460
290497538
667110502
942142698
277961698
336048078
956146521
176794442
674198229
750013300
56275882
752404851
800885528
954201576
590355151
449477327
21649698
781580605
786127006
510008649
721803708
190315549
353705056
535182512
361361336
642872349
708236385
804231158
99367082
458995778
332319546
182057405
625319604
523394128
543017677
469297495
457339111
45724711
91757061
498804697
311588735
357397423
68722747
880640184
220858744
5603216
700912791
503799184
506476123
711617929
928145814
809061484
522520803
215969558
738491479
701228848
700258721
854115723
572366635
464794569
127139204
544379323
996314134
915375250
907164049
423794571
683703922
365810444
413488851
514453685
286765420
692500978
157655521
856482984
533320887
34765270
114317743
298647383
20310528
59664125
268651696
134002733
256408281
449477921
873892141
919724949
107960871
239895059
223508961
232877296
104016256
116596613
712914101
856357232
608857713
123378889
190395806
631376958
980613629
302552131
957805835
111935474
225546001
557278321
947782080
785539450
534578050
272092662
621900865
53973733
144552318
133236436
508032653
526147826
363726907
775157616
380869896
571571519
12009758
702573063
338356118
137403825
465422809
646702790
668607070
295797500
727089431
732828723
969541417
32001270
308090695
741326300
48059078
410672852
122003590
26614849
667430090
420315225
71149740
499126405
988129715
372593882
1580483
716965897
847473354
700610842
449572657
719668964
57243970
786550479
587645845
568847101
513843188
344658502
370765569
583623126
731238630
930670001
705271551
260113075
581252863
166353358
904356668
806924358
931428837
919727499
503134985
257987399
497380543
580767623
604084389
381122433
145972885
983129891
973093665
333793099
444038463
673713398
710397366
896047780
743335271
291905247
726907066
251054958
67459332
284745117
823676391
927908512
954827032
562944653
889417145
907460918
331417424
755107344
848192099
507232918
943245343
748237267
971337289
485369951
108618531
244068906
614606696
592680146
647949187
93919686
520045780
824382732
114134935
320808593
617140755
290199618
600542452
877768960
252997040
673328271
756700913
768382841
246896553
122715066
732410177
626080107
471656991
177663759
429944848
778434915
606467675
857151550
234135477
290064036
681929386
848477796
909352927
916128635
217287191
224692833
573530126
719444051
251539935
772391790
274565638
318782140
90278432
784154390
735277899
716710128
766257898
832451754
808083122
561152651
596312539
516709557
137558832
488471868
475025239
196703028
509645977
966086022
400844637
815117224
344074498
993186259
499157163
493659909
159274900
893952276
512648046
244576355
276250440
203154107
456069038
347816839
488536640
33206339
13443262
676771947
701636699
349397040
417678612
547723095
589685649
172682894
711403070
156597439
807168955
562744882
442374349
826729396
57208342
543566639
388141906
866929814
560070447
778220053
695257322
673779889
225754105
856553399
836766403
826106290
997002143
299049034
520356754
870938991
409625225
178020595
77041386
55746120
988377789
269479937
88052130
806170421
61426675
984392491
41519517
268233657
334178400
119406959
969916542
380878561
543869964
967501314
754769549
529536266
982175454
440285134
788244158
81482653
589320855
800532101
971929693
331121292
243481835
765124189
147010151
201844479
376789929
369134806
240357538
4888188
95841767
834121315
590492374
964724520
30395071
675405593
761331359
163044094
49311190
122415072
316001798
589230036
993362998
853922468
278627056
784749616
777229867
10006009
647459755
476819648
391064513
81509966
962070075
960792605
442416464
150103069
917592088
876769989
34025545
7859612
166048213
313004233
712138429
951806710
726532920
422816619
643998391
418117652
675178464
348703693
966892687
875232360
197026707
570774726
644158594
922558611
269313923
287185679
799189433
618205230
216992985
926002094
551011175
614312037
941388358
838423978
206693077
162427101
913547860
399306165
116652990
479690115
178002963
211884152
272993761
298320020
187831397
525499519
866231562
228825896
761080717
322473874
131810761
670913094
547350442
298488650
547121555
751423562
163500362
577962396
198173678
7937483
998424597
144503498
506710379
422625453
965175367
511173272
954156650
793910950
303538727
425854843
465466210
457011364
47947816
559965789
676689612
443793115
278440991
430450340
12164032
834139737
660112585
862146866
690347216
687106391
295181944
139219444
613786237
963509430
515667529
971612245
918111612
561706650
679748847
775488621
743209223
394152427
360397258
152457382
358855930
89830649
114781057
289818826
687451288
89566821
898863327
573972638
24729222
997744364
115766828
611773769
225555707
923605138
470498223
116957416
127813268
423111694
804669723
253612057
221199279
737397185
265587891
364382958
254678481
158488471
5957700
138621286
980746708
85424551
996325775
518652733
597478582
692876656
836827792
574454179
386270746
217340270
667939939
718464827
340473807
653682858
717200459
175840142
329087096
822920241
860676697
211103858
714029663
546706771
314714459
318862724
469309648
779413114
775942187
863357593
828968676
416576426
882183357
301174628
187461320
433338858
767043776
678333050
939974242
478458134
995289174
719417299
6528080
666035890
727947547
787149245
102057804
971636077
86739058
123621074
631974781
347216294
250609867
743511660
396310450
778941204
880110461
217167698
496647495
850463382
893802841
551725863
720978066
801714945
544589089
261770006
756368290
880330915
29502066
734669698
774860944
839232195
73820613
479279900
707275471
882288445
932803344
874281874
306439771
722131927
114751942
683809018
544380129
644403695
132989751
2568304
618036087
362784222
151310038
977487365
420573686
582951212
261947921
543689620
404272355
791338759
461861177
541540924
650358066
48372490
764122873
549412335
85549927
17314290
644107802
836270608
52482480
503062130
8346412
101019424
92415620
680361941
34363134
624229404
406849916
904365847
594092431
845519659
363987084
680607892
644964819
766809729
540999855
929542786
500000457
912756127
65130490
358079993
613309950
953885197
28716453
503407536
824407812
875138009
786097827
827354303
491352776
331766111
580277196
109047493
365364545
432488578
809435334
43686180
426844524
727382944
54402836
158023457
191379417
798225534
508811628
83339616
232419672
103564852
439725646
915682311
781659037
503104598
492291943
579810516
875712429
245372500
447890785
162721817
533086899
744369223
325381249
789547159
216290393
97563034
789421596
602955010
644623099
634276453
12581823
67167492
716481374
154443955
495652600
790377737
287361777
127604210
141891473
480539936
956119981
380644536
552225901
717414712
550840886
179098151
402955541
785685769
514972244
599390965
44056850
78368134
250897958
434814213
325841513
555276567
386602626
73659443
907344095
488253938
290581463
826968594
902160509
367580992
823730990
548127481
340232271
272892800
595559070
722826090
616082148
547854165
448498734
595560353
506903996
642608002
329061452
888674748
17939257
971547277
384193688
736739013
898518742
516705843
717246238
543144952
644009125
879482825
106980073
635653610
649965258
474872820
900200841
921386237
501171875
537810469
847990495
505016056
183377005
383622334
9239308
952998513
167466611
426608982
526654351
967209681
764707383
163205085
738083145
776485200
552546247
930204853
166330745
857534890
994641009
589834935
294310067
179511764
608209473
327757389
633145651
626775297
184208500
457518168
29135786
894342413
90512925
834747467
249488703
994314923
682305278
742729849
487089231
844583396
856809027
886183782
823067199
498687498
132780784
780669552
555189494
370478131
938321449
154836105
764632521
884614371
267687130
180615693
442263632
904852144
12512781
651817386
687222379
401586944
722555557
994936655
347155467
739359914
178448175
212858834
638874668
617603806
84989443
481830437
974181795
803506482
403494921
971786382
263740508
569737107
481371885
194709214
177565855
621095417
943258188
190384820
418757985
800093608
441092200
812281411
148836500
397211470
864164859
437238088
861668701
774603760
741856928
786774037
934592001
518937665
265633643
992279365
851429175
352445325
838020792
400872398
389344940
816238853
407847934
833389499
612211548
8290536
595242576
7185556
580616026
894166539
309933130
67406234
877026357
346634636
328041995
240517110
968325232
143557467
219757874
275504396
190816763
427684378
843176850
642083834
590662185
828119642
770168304
978472107
732239671
530090813
642110314
501198826
930171377
145715961
207333769
337375503
440382716
450489470
211813399
548081514
646266751
909575652
883808521
99877549
88575614
352222218
29405059
939237384
506810568
976138364
425989293
376577644
516408352
533559181
579959175
643661648
191907082
813468443
456385128
684059240
19506028
487207933
347321667
187705095
300097388
50100302
462920154
104512275
927494385
590835001
196128705
495489649
848839751
543218914
886179589
319847349
931540442
459495924
89433748
92466619
952616291
300317405
115110040
875506316
439202053
535324042
643947028
300915510
410110765
274885659
981769607
656024224
292261997
623925799
590440008
862206803
549838605
474485798
821433112
251980239
726739191
588255078
781654748
782304731
742136422
727886434
494025778
966480045
448319237
354091628
931091532
924303349
186694433
79383088
498895817
277251164
996593820
253350501
36256487
497638303
893158367
603062266
701419163
729583363
221685448
593495973
843927427
697757720
72380549
726693775
628630278
831824313
288962568
992798546
878607657
257784040
167352022
801656140
424800104
353284768
876955475
925650588
772683634
327971607
288578993
654405888
144192591
725668493
235947125
339599721
64984153
453456748
709806230
521446587
333849421
153870843
393116981
538753692
986879115
439354889
620616720
431559688
782664183
252385511
291349858
182685303
712851912
791502041
906795872
136829612
255127563
227498326
890367784
118226317
397732697
951998861
108540495
234085724
977237390
64304288
459955870
403849270
763202268
692016489
565929361
668282346
599867268
717486916
454914912
536456262
935734689
462068617
997957955
558916041
38760586
144548171
810254446
564426653
144794806
380877926
398727091
768622664
865246444
417928104
683528834
244147161
167235238
649517243
517597850
643859491
461354902
285858304
31175290
797078177
984690780
538173539
507757965
511547125
165266589
569471716
764903401
486857981
42247171
361152938
675333392
550819797
439649999
154510907
380787157
622407864
807417841
900348383
218476031
660916326
109117800
407325982
832506764
527675842
433232593
901867572
764838376
604561178
272321697
841881883
858593145
871324910
466581727
473556549
855771530
791930281
982566980
192961530
180070818
684559617
853784486
249474998
230375946
262681720
671472205
228288076
135717116
797088563
740226624
961167538
534135659
313370947
455221825
932940286
687605294
849227308
564506864
884004895
397096103
595627526
915517058
75504894
600719439
234315256
957361284
656027431
905621679
664712716
600291172
478820939
961819624
609044756
271806405
667017427
460232120
899768187
267804081
52679829
312181900
628093720
331765652
619525165
190420055
452252876
973823958
429712183
704925683
721374431
836465725
226426769
550837235
354726256
143169612
788700199
496351377
379604980
827746624
348956309
407833931
251090699
377169850
797049457
259270447
722012202
745373723
192420522
328685941
710427880
381960398
717430294
243509719
959680606
292965019
907341341
21280112
461277008
343901820
766649609
813483769
555928071
173604704
629541841
445929685
398367648
857045371
946175594
931178863
399400689
572785585
125551169
270381659
563268889
32844819
824845049
225465039
224595357
997856212
832104865
565331375
350768790
596682672
28329192
765915707
153192864
387170169
185595821
293623688
679710729
693721859
207173262
229095014
345577513
404954316
344640048
140351101
626889500
387388816
196179993
567743598
775535603
485197051
288045229
480243968
700224134
244488306
846399537
627278567
39687567
951434691
472514838
908951059
62502363
182092019
611781473
242865149
650614001
568378368
52000384
155412830
96564035
807080617
244091380
465802354
66408520
135811802
270663766
350705278
297251485
33128454
347706182
652532568
609201122
797581952
538953977
145698156
887891416
953954923
176677987
584019427
271258679
332346070
267447185
496875036
503879222
1347174
283192181
817475179
678167719
498794415
262756120
873716706
752698870
45950846
573319867
692694600
3637889
143538477
289558288
342545831
205605114
162287134
543111573
376905131
838232464
592859817
783159157
8952417
621068827
362824679
885065010
398677559
108061705
499394563
271894612
214032603
879653978
979847416
112857296
929747758
445905987
919362241
356503250
611052731
52748141
237512833
925992827
221586594
692577827
453383840
807840570
608467080
595721691
222200413
631418247
970208629
821960010
258574332
993536923
656653506
513687332
394803261
909010418
199780392
331716208
407712420
614545742
263852947
852134684
543741273
749471959
609899834
387995738
484136284
216778020
394320494
142526615
621991079
30485988
551208836
416254517
649295506
201364307
625689512
400594453
426806616
222893753
245237479
541861034
722363858
769538122
713392355
835672573
744756923
986017868
403254684
660283896
615056778
942484440
196425275
541556239
902507273
82981605
346612612
403383038
602412559
582718387
122613815
808617664
189522929
25538263
266899063
429940116
174761926
175649883
162871775
435965155
883455906
543112150
422502878
183165269
412419742
855665855
634229392
468832098
787678411
841468419
971159321
264581849
626518797
555095580
372904848
242603390
3062358
155464010
955208704
751266618
89392034
688294592
359280484
486590468
881809215
347221469
993620925
491962630
211418275
946280859
39628403
42154873
104702585
207393758
303882681
812249815
562796062
653764554
232597061
926839749
539904123
724331430
341748848
531011200
192488972
833442367
202072832
591584450
195528490
689699270
397256675
814318813
307449519
830061348
241878726
915162663
280431799
970103887
123797922
506321060
440395466
616386392
964246481
460603742
832687396
325928492
773083429
433197099
958348418
690755453
300853700
492707630
247946126
848227777
986110953
814797583
709235786
483257701
216321949
915620719
342356889
802692619
970507445
248508604
145996544
571647582
237778663
750644406
218032070
492132263
927100322
229877451
934380466
120170031
790022570
840761169
339322172
507528475
875978689
2285260
206495219
154456358
616694836
601088036
496204141
370565496
643511192
146332018
220819231
670579199
431838643
656636703
520139649
556426007
540824147
801221161
970469518
351728457
271388729
699197244
156747014
386216457
13398888
965974931
847105731
64533865
974526802
400600630
815529791
908653653
28550605
565689933
208099847
363424895
532715934
649761840
166760875
332731602
972422574
531286840
110498585
19437905
547666966
21294527
988767992
875358996
143862041
248624075
366832791
759639852
300252804
604462379
982572225
470471325
463410756
152026902
260040395
193056250
624074345
764214151
528706085
95998078
976022036
232470908
302703478
782250664
296850819
312988146
652324686
901295263
981194585
571116981
66343419
817409559
552986392
482516528
773485330
678945836
147418108
601726287
538630030
960843802
242097788
110173968
326241592
757893014
49573592
825369775
82653823
742785832
953011404
413047607
588412605
373071305
741560918
864400564
453180378
247745203
910131228
114675016
676130025
994154518
632867863
631831792
645458923
961333475
175883476
600430628
734162047
293803377
646099216
295262601
672241797
472334385
564095533
955904086
761031331
302950544
956870584
531896924
63528877
619386687
781312878
239965100
64975072
301581083
627710346
295330894
104571283
941583479
913408375
369885637
338586452
149067711
780163891
496157570
273507926
180352078
760343840
646448181
23856896
107230239
609404157
772572207
912839455
805427749
796937868
272253570
233901824
118182941
203556914
176612136
678864390
545977487
996402501
51695819
983514446
331173891
69191514
158922275
40611336
243032751
815877265
55710007
436753749
422099839
747126180
774334242
101135465
119069307
470872752
290994997
350384117
428173878
529452790
153633867
525641838
366408767
652004314
117531852
324324769
108837952
304714557
254152277
498135598
855090671
407492843
864105321
382516013
826235997
88725806
435909825
759985205
402175236
782708471
547868943
200129127
695180429
568700352
537545786
643623039
764533159
704603751
882817431
95338213
834209559
336175571
91937512
287142836
854961959
182418049
359059049
107527503
400178708
714286245
874974693
507123743
159711697
323145612
498368580
159522195
912603644
47102813
696720754
330697826
119865397
682439310
970119046
284761330
170241642
776592692
30771373
168232721
283780992
304559815
892439769
228293652
854611665
52309660
26458522
173093423
839332651
89186141
805771126
631393984
255687510
742209784
63697994
814195771
872087198
18879911
299944062
932265587
628394193
32929997
768726538
798982740
780570577
45655794
245004646
486596446
804291864
958915001
822528928
200601378
4077943
910135658
689959893
914386165
883892802
4498267
729981163
387107410
119446894
720960838
166290814
942219751
670391543
748358558
869748267
639866568
70720903
177140230
873673017
146282812
484739422
363332964
920155525
92510418
439319953
744102565
321404536
547328750
698627328
621493871
386022623
855810389
481032375
677054720
142352055
666386086
275044857
12730653
731057741
365482570
157072461
115066903
349295634
240752329
150338319
123550422
479626926
997303352
707444939
370866225
820663034
912243945
433321858
456836611
881930004
381977366
359475485
705639677
785241778
745341058
121561173
587039725
348820329
990471879
618518301
40644839
637002521
213105281
980967749
317999012
872055698
169950751
199578411
3830853
999827908
751502099
214023019
800562356
608410798
219522958
893671111
6332238
898263940
51529548
348490801
81516324
758056670
526699913
500994530
719271586
772337875
401071672
249628644
30858400
819524695
841611083
378358438
719617287
781452841
502344120
9380977
86818915
285363689
915093397
111262626
876264507
190598339
354556118
292476544
279561277
398101259
458795881
544329518
294678935
115600589
51235957
615845719
182092039
771754289
300418600
471691170
649111196
428277154
273285973
477907589
748080738
451559808
652336410
15432499
605173506
649699613
343144761
823342016
22813486
957829437
187336405
479215865
27935372
463945696
792998089
424847562
349358779
537335795
92008100
871940989
691526197
6839549
928947176
492931678
547961404
839461287
536781248
450264023
885807846
619049055
97102497
828655434
194635567
798489966
237811754
342037078
928685323
73922383
685704271
767946924
742423636
246214991
423475619
472034149
289469252
271326818
730018181
664089386
869807871
755514812
438245790
368807878
219330178
388703438
49698420
755431536
392758067
208412893
587520314
691764680
34490678
452798659
190466540
897997896
611627811
369566491
585469711
187353041
222674502
693763936
917509661
903524662
719457189
527352226
227940951
900598907
754306765
411392424
729119660
448184488
402532615
863043013
140682664
564814488
800573838
55127974
534897258
493109243
426698911
283664159
867498557
84819138
730569367
529692553
115905855
142766228
709228916
800054239
163435243
782101988
241019306
727080884
695771300
421297570
607894955
369373707
282739881
760051661
809010241
356731828
842006749
245933027
301639994
570729017
332836752
791228280
246761257
887064246
137847495
565039683
924530588
531624144
708270557
434131332
788779294
436771349
553882399
760110229
269078242
987169080
740285692
818211556
399068345
922255318
36785065
874050885
658705541
433943847
627804121
791798535
8913280
977654236
436717366
549743336
851857097
224027416
842812957
8814199
790156663
871425314
461860298
396190587
403123239
361979823
156333283
893379929
193013520
786024488
733400600
67041684
736927587
267187227
264975030
2799318
135480618
756268954
645327407
796777746
830287241
992534819
298026637
266675696
614005874
909489168
2953963
290420822
589455398
60077157
432387017
121110295
579466497
863158992
303524956
43406825
125063352
743379232
931567602
885806803
283597984
75464219
490125771
565076727
654771887
345663965
699747686
498993469
393837664
180586768
429883205
50134923
415062740
483123101
999463525
502407500
936519404
486855478
401078757
996547611
759297728
917773458
947213201
506851920
16814754
47971386
818457693
631274421
843990430
669297546
112739756
729687594
804551589
151396204
91722893
20649387
955999448
695256899
444753613
802172000
458697658
692756979
210297245
194371002
564857006
213924632
578830638
940922222
612040208
18344353
985467473
70947847
832322103
299798930
903609138
501964517
646035836
554356595
752611190
592810789
869035427
77830096
745382813
140509254
630593922
322519674
951727178
251951850
398062657
262717686
588281326
59695252
999232575
507408667
548683815
616365255
961771616
806144535
413619374
953431337
653727917
729443455
719060720
461105370
366420940
412000209
299803730
344357062
472117295
333386306
716513186
106343160
837351942
344484972
36620514
920155960
662899975
793854377
918440167
186630593
300486639
659708194
798441694
416694160
71871853
547390478
29879339
487181480
390443994
588457489
898559124
427814104
125030234
438779862
746608209
629228664
487260438
442968262
391553867
372589993
738030345
444011775
298192125
850957531
599672362
701301635
874380735
413829215
88001481
51590371
73226410
788367833
15693542
31934558
540065136
140190689
614827557
419235068
981437481
454104578
299249900
742743034
137477234
422836500
182387166
978188111
800574751
172033981
625322518
625325590
575775592
927446752
954253741
567957435
796813753
68006278
174475764
398128022
731626732
761641283
833145023
441733597
139755731
220611793
295319286
791944557
452815722
834759040
746434840
394135976
55207787
686688569
999019499
921917662
413097345
527705797
159525555
452281580
552741190
845791585
471633294
981848835
210419010
324723466
301883143
896432234
89507543
519676879
356281998
503179130
143541582
117435885
855194477
540639668
481332697
665431272
401598884
875145895
918242216
22880536
983267465
432343981
684494956
939859065
19410076
862599010
782987852
314074896
299521022
351746437
389946529
827910388
655226674
218326064
63517558
459075662
395582215
610254274
835343117
423338214
373295565
653143166
49233932
552378452
130044030
429172183
3929778
581335269
944654260
982968224
839816581
163809198
843203908
810395215
173133629
67919130
107564031
980244356
816640457
300867344
375401320
208497052
417270490
620387846
716674168
726886445
477549917
224545658
154177528
480343834
662242952
31115205
294321117
884226298
515034970
330059580
400357379
379297071
512827219
771614343
290042595
127621422
480803646
575523013
240600460
53907359
710585604
789808437
943488604
394738165
86832000
347344179
944944687
244513499
92344281
256179915
581425159
193904114
533145690
836497133
186933639
787521178
708130678
478280192
335747562
63946434
259596943
8413452
369249593
361899043
506101129
135539761
794859344
21875146
171399152
297585491
23348919
939535251
58386131
632437505
350930969
167996776
698480909
88712163
360562652
409167982
658809610
319806000
890800165
117966423
608950430
689175927
866246266
48004656
179256022
57587465
794647419
198354934
408292346
557439408
718946141
574984252
838148732
702261206
426519986
557671816
175141890
446693979
501897653
441687854
134018153
891619857
243522657
374098573
726750955
686173876
250085909
211223403
584971957
434450583
774816897
137368716
640907223
407243666
720767266
222751220
30452629
156593028
462041082
871369693
172439501
799713607
725220384
97661965
256280385
574939125
699757812
504609927
178204100
845288719
75291347
302873352
706441194
978992390
398324964
486721103
332697561
7872136
120982043
302437880
989038478
796172572
62535467
594794844
951498431
7034636
63353124
585351787
552731493
657291458
175315452
345127990
1629533
713777407
121699812
221826624
811485480
509133540
12597588
643455706
513104362
467506668
228179770
175306663
492921251
551559148
284314753
103242341
514795916
23382392
949349032
272404294
782811210
757281623
254589944
642132965
311070180
254279545
842662256
390514485
976773454
64174841
146773659
261566196
159057877
812972144
314298032
278192098
487778328
392536592
992756057
372186865
933082095
76846611
921080807
802233904
981639531
227679258
291068775
340229017
794849678
189391523
21714755
623364924
534805652
672581933
480732009
908898869
616589607
879582599
156099791
540355042
658472401
114954444
664583766
822235784
624844842
593799
425771206
348212093
760689909
635097196
280588891
488226717
309705685
527978053
690506457
139561226
573655753
47893285
144104172
171450501
738384488
491780098
580466075
378893565
770639999
475266537
706962970
628384280
539014085
870753140
468597104
115355199
556663766
150504711
295866125
142619142
499381767
604037031
612571933
896153616
380188977
936754133
896948242
76080443
277267732
597745554
674506851
345295580
410874558
733557686
581351590
668551621
381959065
574579069
14280039
212584552
892322652
584900084
536344820
209603905
898326942
40609191
612896843
518432760
173436243
180725595
844047717
792024126
462399535
731742080
598392002
186054986
39548074
559769791
859557441
388400372
621551451
515856560
376500974
717628582
958312271
783430423
2230501
210456521
956919924
456976531
246661699
482250499
15232455
299173148
679523099
728153802
834567991
264664604
848069696
285418948
483410471
360215506
919557248
967356323
713543784
207677600
107729686
557274994
861600186
188549335
477312136
452797846
19247331
871206071
566947692
977609731
175933171
562000645
408163081
939145684
597188342
880867676
859228642
80101401
275128903
559927169
215506900
624000856
630423492
845824927
712416402
274616448
60126198
524901660
974502843
668968206
36172271
343844349
456106094
348189418
658029825
538366485
312760264
619634772
16031761
381369684
310668110
60871813
353824986
508202339
518658851
480356118
276730330
467396990
331104898
614996241
530634588
459493844
821227122
185474460
680961858
12819168
373345689
483900758
661086953
527049921
888917084
783707115
342334649
512484212
719144359
592945220
209224881
644423973
995482814
879552594
292474222
712679738
486095148
727525331
790111796
697193365
736905489
186612868
207539238
717883544
918773812
610854515
760468327
109939440
129354582
706695560
985970482
93922492
379837248
576400837
879479438
630851876
32516936
849457709
431358781
47696125
105404070
817833723
300267949
13179827
403479857
865647188
377531447
661788863
564361013
236010019
671761023
32645657
389631417
459639056
670474086
154769848
755732678
76186821
281214834
149883826
916212574
525824695
619910176
113814897
778639327
453114256
593873173
671954614
306795374
881193930
20197146
656444216
502625127
156795895
939894062
201964789
475719272
840372295
969213986
638472171
838683410
291461008
57309505
155537887
701664161
959352320
536530313
859430217
438391728
551932474
896360949
145811486
361461703
346271721
517354599
173179169
579176515
50592959
22432751
23733515
720486860
674066494
826905506
473598655
113356372
243385703
406863822
125441347
538924694
950444185
538152324
852092437
706552851
981536624
901981145
127026936
215206051
531057949
186580279
131776947
965568847
181041057
612282394
2610827
7474169
150380238
450652001
994677939
510767922
283886073
30595333
269506261
97518993
568048595
499167585
79964872
203255861
376148432
804755096
178534587
709285089
125981798
435030492
222501229
218262984
568509323
630922071
538311884
18497803
240108672
222742825
520359502
319564881
623350316
682515115
849259096
434713238
980098593
168391094
505893061
333186589
407410761
829343521
933328961
401225035
978473532
390102451
76509116
100655111
164250997
965023574
695761885
395304694
576939983
783966417
125022739
800240999
964752031
282422714
34139585
553683799
62491436
59549353
106027288
956809796
196005758
315240046
937298746
10980234
819055615
14524268
206618756
627353851
513826196
590193673
730729191
971514104
41737220
695409005
919478427
732182126
629649989
230580291
500736038
987863652
515447276
596038178
496649099
890847033
98208781
700686279
531485970
620259830
505306972
263652842
374648183
379295335
853897734
360416981
313665145
977666216
540069435
165688133
624453795
112715798
273562920
769896974
47910272
472361007
404033256
877022367
37115139
484041357
627404812
445897813
20518178
100467059
810899832
109750338
985705391
604814870
379694682
507330176
250536812
851011677
931220092
933310189
455954993
247670572
288358993
290864097
839892327
545549775
58873076
433447303
527878484
405313288
803312677
559304951
837046085
293274788
526264898
391050095
589445639
567406356
906798611
734607706
337890223
738044603
143392515
736088718
588069056
991112067
601333764
947453960
594853385
131228361
312251762
120738921
177213922
315372956
501755525
957701978
330081796
342245333
410739165
815925928
793036355
464394378
850077811
220990502
659432395
627890327
2207060
890125032
412441742
52000194
707268112
367981743
341884798
328169831
968459500
293009249
193171959
144854614
275561120
526471434
747885570
376157587
115830457
709414011
462950893
847767010
60466157
132679130
340877016
778580634
47012092
988870867
107330243
810152062
692707129
996458094
475165475
449964498
210868540
831205246
626682466
602071708
250068179
48164307
92581112
767786524
897415197
185301143
458701096
535314661
289448683
79917468
382763728
613226272
454530723
101808008
410916252
637726120
97881039
873875595
45884113
172478231
242657469
736443200
864622562
673306193
315388236
530949389
177555871
706181968
245637569
154545419
296211722
671667215
893644504
403411408
491672758
413201955
719004749
682262492
390923751
966549401
697030759
970639638
41728519
766034575
956659741
588589020
870408862
556076476
709213017
388670304
986825959
736583758
245230764
182077020
302810541
374512600
128570319
486445368
21819774
97326655
544496228
52830534
890289193
855869911
738100588
81398408
681748510
285551258
52612653
846633516
920456080
711692900
293224988
448882618
836118693
576289961
924110161
728643280
576326490
9793343
801077620
746890887
388990214
423487368
786265295
582346594
936873011
848766344
906969031
80211934
323680681
217700775
566363487
487640354
214876552
982098044
835598
34033231
85364363
134407310
147962062
908428149
778730123
636418120
409735596
864036842
710860011
889994191
156076668
237744873
979405436
331236202
551440201
684279339
900082448
836875269
137991831
909892551
507035626
345630504
89171372
756464230
846353688
298606592
84480536
466473710
988334775
486210607
416200720
372501216
478404781
817252680
917815244
339415985
494104171
138838098
648636631
405645888
412210106
965303138
579885504
591249101
127432522
308101918
356842543
892325765
826869
312938196
535616028
281684246
343352381
442136394
119578050
199286992
634904213
855126073
769002093
713140574
747188191
388055433
664239068
915540222
288298683
327943551
145936295
745172369
241824648
273812175
92840739
208146294
794431001
105328980
132141899
673123471
424047435
44859602
696948018
370126269
68334791
246152494
380331645
39754608
681522194
621042616
338461395
580753433
691201490
444153252
41247317
290861442
338693637
181612705
786937961
182703166
602245972
776408448
49893592
575211453
541980348
461427115
727763007
775248560
278526502
665772951
23913918
52641447
371352417
141418222
21157702
568938440
560660566
662270591
230107553
42509886
468187916
447838872
916125994
295986843
384802649
520703167
341190398
824305082
695294200
390624892
850494681
800524050
678825107
117015002
774609712
145288620
865115814
123436598
367408549
799311794
230517884
977744677
931248081
702632354
240892938
309870906
40741702
931011601
856015199
878005371
574230501
192018701
987016071
729767422
485469400
37080334
74088642
125607796
571599203
460448076
710427344
719043644
758124624
599310724
426059980
474346060
423588666
89404407
2994111
538820299
310450392
419118144
324734120
90491895
221971213
547871013
4193300
69729834
448520635
197298608
663587684
918584041
398522410
538109548
841964393
740376576
297794522
898567629
461461863
523673999
727421643
778315960
634397672
464894691
603617754
712459335
466853139
204150891
507121230
117813094
960959819
344133992
751320456
957025344
56672512
611749495
376676427
286191863
743259105
763568414
890879625
306563247
927651969
525754288
762272042
492677368
303221421
777550951
900625623
69478318
456915689
953501542
57040624
929689753
731988052
120611654
885960339
778531565
136148466
12142808
128576462
916164518
905992661
765759635
492558619
370022394
494363688
434975404
879567370
567900511
873571929
778609364
125706370
206465088
415360375
509450229
826582355
400389307
82462786
486126023
4317422
917943196
350029311
272563071
953874969
644341309
102102085
772651350
339311578
45020707
753573061
205717808
304433808
52328713
914343157
709342320
582463635
249846981
282003293
125528554
567156761
168525194
881758573
715663509
600860125
942150919
250685308
496827487
753743105
251646166
92591549
649980918
788476128
97282456
425748146
786914184
415290739
933155936
420105411
866017667
84013035
945640043
721697908
707989605
467662375
168117784
728663807
291448812
813499971
400210807
828559792
953049572
973356877
912263967
146715126
573930675
707554201
962069293
107213638
7155588
253071419
235732840
531360345
654970306
471574744
396427133
974041231
385891107
77296696
257936862
838123290
573096833
130859527
989990159
76893897
537205942
788160262
325846764
533331458
930222490
650263433
459270649
4354240
305644888
873309495
132401945
361532444
560950816
379270665
535610134
349812063
535492311
500320812
410289042
903002958
151493992
828175561
87666933
722902564
482424513
398774932
622103111
656414511
619218735
486938035
938733965
857593701
199074605
784652166
726359030
60700602
645185842
896225874
216882513
405917678
564819340
202954437
581989676
678151088
404154068
838055691
928219071
880535861
552895607
356400055
548508404
389439930
305117343
402931602
470238753
767227734
713293003
264936873
861346239
643809314
469999757
241601642
301363749
981856855
509235684
185010332
999528122
167918526
206745080
63449973
133963891
791888449
120412845
678625326
563637674
262099323
763384372
534245168
931706939
234375595
292817067
689566046
590778587
898891256
535448160
344194723
808325450
735429745
475766400
390872200
694617150
370189034
378876812
973979221
712967731
423990296
74043974
984135061
381653406
280243605
901621426
117397338
978416471
470953321
93889277
993737371
858952951
112117968
713891869
811377258
238770845
144769680
570107350
55990386
404539532
220715543
552839782
703338919
616767233
294364139
666644272
863518451
891327460
71578634
284154037
920020399
536287521
899470742
465525598
713696413
185923251
136018495
472302290
531568338
232421473
934078190
829050228
198525369
68653823
845736644
972154077
481693996
439402439
38690888
446136055
644864620
104355771
99425062
992008417
544401439
191389724
256221239
728943220
656759573
150218378
257425956
709219379
297582681
836628658
282323181
915701214
255597065
536734427
303188947
9961736
638355673
169700237
621583051
845340047
78838194
755904715
404092352
962816975
86822177
38925556
550318973
115339897
341710252
652069202
52223627
547373850
696290351
512888297
863600503
43854346
734487700
638117857
862739399
334187410
213039684
643022944
450268586
968305547
942255216
874202376
67837090
548156925
729803632
560962980
30389183
20829146
926016797
322777005
738329898
397393661
761571479
609428565
110414233
928260112
234008251
879303934
16825513
423714
828375895
700526617
394310335
791027677
507260640
69539169
467579394
988785471
927378936
170761300
315493674
429675521
220501599
247643421
209231967
270937130
522491569
632431188
764012813
396597534
369234733
647819800
607697771
465905795
237269211
498420759
537586551
346612145
694581461
441454753
753061356
684381398
922486427
295771610
233624437
705625557
641366435
727651802
191745756
847033963
619917633
301508815
106394407
473661200
293547977
119572110
75734796
745547934
692200760
363457393
725065666
831556211
595559287
87538215
396385239
778313955
255510109
17892315
197352920
647650894
507602755
758206002
784634213
71566411
239624132
136007814
386237768
192348325
257370150
405275150
870561305
13429902
974832247
385533391
579638271
164495576
263817591
187793996
60482419
167096924
736114691
348220937
729102489
812138635
760549164
145034748
739836363
395451549
944096733
723666045
754314639
930878551
307216898
713815502
649493130
71015265
715714847
380535869
379946487
130703677
52831379
834805183
458138433
458483965
24992100
201822241
442161953
76921633
227969781
501368998
223889470
253176246
567032645
791663248
815925629
88652346
591088253
95913233
63892422
249192991
307651541
935204595
122478507
491967765
50673281
468151599
198932703
575737750
57950383
30561009
237812066
555325791
791760796
751776937
279439291
892546234
419396676
226939327
723718656
519653516
77997608
6693224
911921324
628074332
917060028
630837004
534316559
777114033
619991205
43448837
956575720
678861042
624741631
485431411
142199180
81846084
715520432
25063611
59278245
458729278
590107798
351917963
952643542
30764764
555693050
616569865
544852041
72097755
839098623
188192228
112888715
333658818
916454964
311843743
99501422
310681177
113612626
896831167
586606212
529247716
402746759
305207931
898887562
329962513
158269800
206386740
410225361
660666728
179655386
201622451
272801817
584769738
262256618
52530031
881781674
242280598
569115027
291787404
915068105
70732798
90416200
403597036
616631772
890040797
34567331
441886345
571261560
17741513
574032073
825404951
323937167
616329091
772136855
642308130
934057667
696324519
55729227
434826098
84065515
136286237
980506077
140761100
19199873
90416302
53183514
63696344
671041079
30640956
972262211
117307615
392915761
287780147
420148586
308675505
815375289
869928599
393202147
315461359
730294211
408997902
36164859
990530656
502092718
945837386
694980491
768596265
220259860
47352967
184033179
83491241
681378460
691358331
423046654
33282747
917607759
843843064
149905613
416323790
173011864
497466016
497964598
126147837
451217163
505394096
346096566
513888692
398778607
321487372
262948390
336416171
549075232
793018839
90438114
390583705
561316496
600327331
233649848
227437222
912530671
509797359
108682745
642311927
862677986
530826370
569507660
91622976
948918945
58520954
286483773
68414113
89268656
735266393
291523243
673378809
641115738
987891635
166888331
282779591
448983473
557508828
611977706
877934837
453067769
717531905
330681267
357393891
820289092
655982516
428869250
567958320
718008940
13434878
401459112
657969543
63279926
538676214
476774528
641594866
548255616
990102438
163913445
179088809
931365910
370902503
605928469
52202110
800253013
885940920
668324870
835967769
101673907
89096456
249006021
335506662
182291333
478607364
296112352
237721539
38647498
350316963
638097209
194891085
612903428
115915963
579222203
91840252
62845180
559718554
41560788
579428742
768855688
619161542
528807211
721133207
347391191
508587545
222395916
730211895
632492780
683753696
234778281
169161862
181577749
620671749
546843456
182327794
97144531
837280207
345819696
89169147
74178257
71883936
218735936
190978726
445786410
158944390
863406986
952792607
860189310
631579615
769415921
219953191
841751094
688211999
400217356
44608957
903647916
686110829
766303100
611861161
527925690
809665942
548245149
982318203
242234186
702678315
750358809
362612688
427860671
893297266
8259031
339122421
334546697
189011143
307319956
975574763
268712925
538079701
715453226
40819500
529996375
827966191
461178710
533656440
173935175
190954734
145105609
640311857
164415150
886564736
952818254
403496278
451892639
239511263
924506146
508778949
118408411
357850718
754267610
865891626
432169776
777269043
403621100
194804195
6040703
767433341
927887735
827314872
138725344
292039956
380650680
754724807
455066687
196134422
350649473
967930695
233976083
976600342
131083411
541098418
73203198
693765894
999459895
605266177
437796566
405221179
141487181
409071420
108332810
339005425
161209000
105213208
226611974
769434510
878672680
546394080
723146037
216186525
626515414
145068455
983585137
579792418
692972454
610428770
525015651
776447958
250304376
520700004
829818975
678829307
783445678
216812198
626076669
591492100
924790796
848862558
603657317
956254436
532440147
67806958
600183930
901729435
145497653
662830461
319116200
259192559
312074462
638850993
647626006
608646
742110013
953581668
789128319
142525456
341988315
615737761
898894096
845857224
814519389
50281853
588175562
778953265
446283899
831377220
573591669
850798193
521946568
436896208
807589897
827058679
850761051
111016378
277514145
332779559
727177732
251450144
452164990
684152328
463154460
642310858
366387507
141989986
433818535
382548008
893831175
680195473
84832435
449314386
2625347
872595523
656796607
75532841
3680638
412941657
231647484
429712981
334376413
173122676
140089877
634672802
972162985
787643307
943294858
165714522
619047693
398663053
365624827
428098881
569683487
405484251
653216278
172223738
494434977
341937327
727414658
780526211
580960725
474073316
374201915
10953298
660339667
417878041
283366896
839622876
252664642
746438974
582417825
306891658
628351072
150753649
699161485
487927968
281133354
308891274
276193690
943027444
302482234
46125674
842417195
172493400
618311139
746214818
972735458
169468431
792581443
146506635
262221071
18111150
133199429
519446137
764051917
439957386
990576510
982653353
174549805
210352793
184061795
295859693
809218913
591638497
370096532
263783731
133549197
137907426
922309843
380477281
764951546
424203665
469408593
650517637
485787013
917703127
675401941
946192260
927557655
619217683
29964040
497169840
562285892
511388837
784706914
61062448
79074536
539857860
697453574
460981345
828378199
348936485
239230549
463551235
519012317
382153386
242544331
799316033
247004076
751358806
443080834
561014996
415903408
356982108
537027505
483796458
299074398
604663401
588016738
458883676
865413350
462585081
372032507
230825910
610834337
760833244
628211059
602632273
919598830
804250807
431717155
936696112
849599803
51071044
468273334
651197445
999015855
751894776
611002141
486930334
16976456
263364529
651550225
751516202
201255440
162343411
836094459
724409734
871117707
234903076
681441746
739441822
178370754
703816668
579087886
364821055
456487396
718157295
90006549
175810148
199647393
699998479
459613130
948477689
149720880
947658970
119738215
156383856
282686163
253582521
144661658
685602406
311169346
747143359
81345386
454595970
616396300
305328862
681107653
781784127
668607368
618996463
481879313
208179445
432428770
710920220
839411152
965796288
905790224
700189725
637563925
19449430
227144228
21132326
425534262
617391770
707367851
696876692
857242906
123747572
851965584
315826721
287118531
607971691
577840914
13047050
16193645
265900867
569085878
132091308
749011086
332926031
257376247
240263113
602666759
683819537
947425646
407373913
146722110
21219735
912537600
878316874
509493138
665972549
60015642
57770107
399080925
584987851
446210767
87625003
408283359
710550677
483748574
17826932
81925081
972614741
271256628
62619650
871375404
648294246
274297557
921377779
293322788
893397154
904041884
667983909
130520148
138387979
370962289
950711668
820844121
813978002
801749548
109540910
725748691
491601310
957224445
459493876
739844526
594426687
373998955
520631089
48070625
133432079
555082094
860774116
556072703
497026752
419884964
531573944
134987243
817786376
851889153
89426811
796053277
128780755
405214265
322044344
184589768
256321610
218833616
606232827
536092183
231377515
870852190
754879888
29713153
892997877
266036100
875350248
906774520
606712931
369698506
261773457
703613997
636730847
566942968
264875572
488937966
938499241
419943301
398367351
681565728
762590941
325974447
674277197
748528070
456106023
16160178
330378639
688556496
689319492
672972163
424769620
669135254
764446047
762470072
276897034
604832458
915620059
47396342
540793954
108224666
372751761
22321863
486865015
515176215
660286047
223540281
914705258
822331044
69509932
679556486
263225291
121384767
287651644
941915736
724908489
341347338
874493658
200150464
910505311
220137142
328127914
297092888
484499376
606533580
480388039
118918336
160366497
602691930
49994798
620419399
745877120
946781631
627865121
217310307
407337639
26748171
261008754
915792453
704324293
105904698
337322903
272722310
272451471
638071436
772894573
241982759
383587840
24488881
129680473
245766
910218293
10070873
277378086
396803134
942822678
197960689
946165034
814361717
960992825
485258900
446518675
34319512
920136733
795369489
297758323
925379308
69194585
783241265
952515851
891599230
756093644
613400052
855603305
17121
307884395
994549911
253306964
916930817
630915066
530818466
500235880
597265484
308693115
129939150
437980196
7364067
472921662
315592179
488705127
747242478
170666667
989885316
413520585
681223207
399398645
961499366
700779479
58189754
993232831
92327804
590930917
88289321
970376243
317490616
5430519
597894334
100791593
590499300
618569116
729053822
240927750
571979063
446756713
519629232
457126566
626640405
824904389
603644014
741727778
684890695
446918225
237609041
348711151
42859448
624300283
36169834
334129512
512711349
213245883
934844562
598761804
546204998
118781494
177441872
111553900
797787514
690129028
486530997
754468909
692570975
480848885
900712392
551598969
260752962
32607952
999385316
660841159
276352720
439593108
997124062
555000075
288060544
839731836
751891397
158684015
870461840
976363924
941190415
948756767
957520102
626537614
90625191
387559820
691851511
530375332
224363442
807927079
742296610
498041602
540939933
372408247
938791782
203908086
946143262
734941847
24954266
8561340
888475017
858064663
265476533
834423055
641296300
709331717
621917923
751937924
805954449
355016256
466118501
247794375
771945151
438031565
364496249
84807446
310390460
815282844
714576998
955116423
723773810
72526443
722392726
546635989
331838573
274605083
260115667
857562025
806403854
349487948
722430675
350952644
971900748
33630203
660002496
223098212
704109835
594327624
870312724
310786023
537160883
566581828
996286351
682465800
780056037
335006342
350271952
860116498
791062358
498597208
295706697
697447726
126206507
401853567
782144655
82538017
162876084
723842411
304018911
598896129
655725885
185642527
20707678
642242533
628103099
632691849
979169224
87041630
12160923
562190257
174684047
329303248
417073667
46881867
88835214
662247063
74392673
718017629
106291816
235587058
195052574
698920622
942227313
953282469
114047258
203549402
918359564
665121850
642388743
868868756
965269616
268052376
50799133
527779831
798177359
482088439
434389964
898847061
296158818
278442841
997038415
183684650
561868500
77390138
963360940
592538172
766279606
69605382
107241709
432827138
410230300
82932261
408079421
603804245
841618565
754319081
442168811
151567003
343436972
458772644
774173820
487562444
974633326
509026494
331025080
67091332
849120727
298775135
753122855
981883185
883290697
919918528
256406810
699906997
58405851
277501722
974084168
128065727
933158979
910053874
994668746
972427985
146529700
473999440
802120989
386546417
887038327
224419932
582369146
357185944
421759029
126312269
699975633
166957881
425884724
958199980
375920079
938283910
50013032
614520811
15965231
289815140
280007692
267191898
268541907
616511802
577682050
667036057
167834486
184197026
421634330
858760147
42804467
858608096
114588670
911055233
623285950
456991814
547760436
936556110
516392910
655153259
111181524
98802349
526605764
878324172
962454877
198593693
203803567
749443748
821928630
228740126
898979187
816933092
397468
764724646
458274852
793291369
674038371
94159749
511910571
197380589
939350926
51214731
215298285
51954184
475439916
257070437
253340779
974473649
824182258
869890057
8779596
75971601
567041300
464212209
86296967
836391177
349686676
405821394
322771220
465213929
524616913
968595888
825526870
813375184
882009752
592423908
13972939
662478231
480109719
112093060
552683948
776338243
395088947
192862746
745245564
126067185
347844462
4779054
433070377
394317434
741081927
414298993
87627295
228260667
927679841
379487067
581706483
207517422
168944272
742806178
524492933
127138714
380299360
301940138
507318606
856315548
750940747
195541285
653771586
841500461
605153933
694996148
307513610
723610557
708158394
114503152
174829433
177999762
561541945
193906569
105547641
346583668
891728742
585372811
454983755
650737121
270876709
824993187
438677657
625656741
898734911
856923449
661188673
634992099
898867757
894854430
453810338
567973630
738265148
195535367
18369326
695986269
771837878
484053206
880352125
267487263
901382818
303781874
583720181
304836487
436820870
741787352
726037028
817122725
125972408
720293489
161143177
873181721
836114871
187537522
993839828
676161599
124041680
807989130
304954058
609248718
403770186
399143254
189159577
677477703
330175734
30449641
368436264
44696019
172453640
322560376
824508408
829999737
55869958
979304244
273751909
364705083
161976638
411843810
403577604
508985625
639065993
590358973
690701858
925338237
852502365
217580943
708966380
636733703
467528503
215736242
213577837
444297464
487341805
544429744
106147632
310614187
511999378
656436264
278812257
6821492
6534271
372695884
365391392
23049578
344239933
123079504
120490365
241804454
55359041
821057477
12597888
594676266
245477289
718058344
29719485
380561180
900435294
321059144
51164012
931918125
394553059
556049950
98702930
187662290
874903700
889747726
154820594
230013482
658672494
44152844
72821853
476103941
462809590
146000404
985785174
685531511
246448291
73617099
684108022
955309913
269863148
928945154
600900142
738242637
340721203
101373755
432423027
580845609
689860963
176226421
108759698
704917964
129524365
511793161
37077270
311367238
947646742
389139851
739907172
394113852
846621057
138576873
729677691
800338992
513738214
55865065
268345885
168791563
757600809
596554624
183698228
58380101
641824129
110350251
831321850
838116225
240318741
25173007
412982465
971705364
34346981
674544446
279306339
365734759
352543390
769870245
339658353
39541125
63104380
87674179
12386194
12976249
733193536
217597203
554267491
470153247
452581053
273587251
379843541
749686747
481803022
377520208
441790534
450166091
548549260
309471352
834537989
46076997
215105481
825820816
82059805
694155047
723968226
268134873
586311129
856459072
496473049
794976304
829606458
224582394
617083802
180556192
679050687
241047532
639816407
724467903
97365578
720864573
16041256
31549477
534490018
627031853
479336407
605395844
270144197
546708727
105251597
391103234
525211110
288980150
833702518
961855144
562412710
139761687
999357098
671649620
364263703
258592218
605884590
770742463
117800423
810362150
685719848
578314279
215320581
922344293
448703682
838469774
787190550
31627118
440398363
943970069
127068183
33426532
630252240
67021921
355583622
615782515
689694535
389049165
522387292
279326857
209485193
556524548
133724995
808172192
545960613
912567726
118723809
319824927
916509739
135168710
334070913
960456583
151061038
171294066
591121135
201311147
450869761
823138525
190022021
432942400
23473503
335537619
159750469
710031012
556143771
473858722
191837798
401089876
476046839
613431494
179222059
337310023
358946407
29424244
638227580
453471717
609856036
988274496
458864089
260990341
426995975
129595219
394887157
273200965
148889957
338470054
899206722
98638586
235891716
381979913
905217917
309200223
522189390
985976466
196068099
835028931
468547557
630717796
822043419
816178122
244143181
631752389
86795071
114489373
602025254
289273037
500241402
882817718
135116975
174038603
384680840
369328336
949538702
332399239
43189338
365140522
490596979
731137251
604978042
496151374
118775161
578541663
228097292
465891979
486409863
126943769
217609691
742787628
707939215
174936083
247261874
523411949
441572496
938677010
432360076
372967151
138108400
192897406
586974039
162172315
351863040
850030656
534785593
121697789
748020400
933204472
784741185
437410489
178131105
602847257
66274333
692229937
878070523
369822444
957159886
645868548
954523549
969784924
974277484
413726358
545956956
269951785
425381866
848672865
525627627
30617438
158951966
79132587
609875797
621392230
239797418
484430997
520465712
707914932
751180543
576556532
658189687
929676228
589252455
926139315
157873508
513862425
80207304
863490934
987284600
656573489
679837999
252543550
554234477
618114495
984668569
727162419
400017448
782369496
102953067
821150723
786613111
685883284
186111678
535564937
954972837
828790244
221551408
227830982
561627157
829972218
74793593
453389386
679993949
621972882
88563212
199713536
339130871
35977929
818277093
15976632
89755466
235892581
816651443
460280807
395721148
497356830
428703284
939499726
893275260
108409381
558294489
388056073
209744084
262332003
689699008
379317190
331423402
516986380
220370947
174374786
353687230
589235829
55365984
302006147
285374196
234872789
196214062
788659068
122331745
581989090
550042547
238512278
514248639
238248004
976691434
865770936
762652365
390447409
4230592
340428396
73948455
172249521
705531667
543673627
320684666
6966900
793154862
354325535
697535966
422485421
306204911
893050824
909974971
137646148
627060113
884783001
458207871
527809252
660727772
815672781
737404406
184130695
11098971
625271226
955960009
638637008
886021173
751536914
342940420
899167661
291610078
150871414
284960632
243120213
572309992
214533519
678899673
838990533
480238221
25776948
807409365
381421628
548550230
763625864
180024188
368650682
591147673
515540893
292020978
851009368
647023484
151808069
341084292
921043880
206773249
83321909
959831991
744123122
748722519
60601709
314411586
17709024
730903186
596233052
527950589
195630384
638905905
115020725
425718270
332040645
3044213
140222892
804649123
661467571
364574264
809134882
381574587
846368633
125505003
925412753
208725429
173579698
551967506
177840686
957032518
559054630
823475621
643318143
433672451
53069449
927759196
287896657
592098037
201367549
245126068
623874691
637423540
623425558
29906450
319837270
584197168
432112364
952780500
858609371
272059050
351850005
472312492
88047018
829483777
587447793
662520286
847678287
358858894
703801536
129536965
430854149
789866152
716120900
622554238
152456236
441233794
818383255
531808201
618650976
188777719
638691189
918609117
757907643
527626389
419330326
977795954
131729247
778744826
965800229
464287326
327252037
372244141
416325975
554584780
122759823
174623840
722983030
760222556
556757531
632134434
812218077
285425766
304469645
473990304
496691967
851076270
838711729
347885164
435797272
47600800
274417885
984049244
609652243
665838981
430950132
470166018
1412090
973803123
557010917
579391611
560840958
154002916
667088502
478706305
750644252
384618960
230314256
248817339
125472726
490890332
369587117
847885844
85122411
497033129
541851366
339841436
623304045
159106827
600457668
243102536
272093418
929760209
700296571
326048970
176654174
642980778
855000288
688254920
530297474
932799855
884456874
478068201
909019406
574053576
16728365
592792523
301622536
776366266
73215658
121952099
913831806
4437160
283910472
284677574
966575650
866819144
69704319
645416936
250432536
971520579
553379789
726124179
300305677
107441685
402674931
806745480
50959686
133053762
242826683
227437294
697380799
923524795
454872324
377781574
449884512
280695197
568204165
165567945
515469628
839431972
979394065
669404100
815579945
389245976
127907483
500745571
166051622
909884430
619780276
763582269
463801240
971997582
617916469
170074417
421014058
419850464
575442102
528831845
546860626
216952514
922221344
219773389
391281033
692409602
257989333
272944935
532462762
784878392
420424769
246128605
884833144
726665469
338976202
14729016
188574682
118088934
700374714
76206281
346374472
500655513
14591235
944819281
514044583
983121013
498882120
682306330
429304248
843204493
705597896
152672664
361206472
218406282
732952798
924961501
51158977
388408892
541730943
923909535
167594182
593170932
896674421
207660511
177622240
227076198
719221659
499017938
335982159
585922797
851496851
608177539
613529224
841288228
539596753
625736551
279505852
793638223
574720010
491537527
705246565
294253308
10021690
558486072
139354016
209083593
276359165
815889732
405898984
130723020
893930924
680431633
419797
611484551
548896242
193760713
434789505
695885932
197794927
654061084
50963306
795765092
60807523
403721014
599758853
719791425
285833502
455375995
58318096
436445950
553491030
406181822
217110048
805350563
370149409
553961701
575281947
443464111
438934337
981050958
389403765
871733300
371517482
393394529
130780621
568218590
860953008
2088055
995905846
471105867
187269205
854523741
16283116
119423362
174023445
85959438
863338738
878656626
500689948
688156771
797691762
209926757
976617095
125683436
610727436
458750152
932763616
270984396
232219437
478716620
465990952
45197734
596626905
419015144
145753244
613830998
431412619
240533668
184401414
913460940
450289937
351605125
828726644
667334167
785286318
124456251
596903591
790948350
672505890
252715190
794122644
391350848
933040598
632320712
37010336
611847798
729685550
819291056
659708419
137068918
885657584
876826832
688203942
852222971
707580541
842285708
427732219
377624155
459350940
609233436
155608912
17691640
281910067
239067014
787646423
471765425
939184881
119975219
511473488
47244080
192386360
438841223
833023425
975627890
20587499
42532672
364693969
441247606
528145538
27952147
35768788
82306977
455517412
612901678
466831453
686737194
631260443
991883870
390511667
882387831
723016460
912960275
513872133
397115969
438367013
991235728
841538270
124339087
814099218
964904781
768642693
120668326
579321369
558717938
110207958
840328537
668418944
981151702
157332903
929964913
789434267
237840613
542408458
832830578
78293491
77162263
502331630
750672745
775669434
139648965
864794707
279628327
238239645
176935817
634367333
798777103
746790489
689550652
762794736
688885014
40570940
818385697
35498188
848475218
173699342
49016840
274818812
421032566
288906947
848482793
86062215
329746102
671476938
47229309
510447762
395992552
270667138
460382811
923659451
328340233
286165390
77859202
784946340
360940313
485037435
520673734
293219422
852902381
160338073
743191966
401135991
37817627
403008896
880925702
434287258
679895156
740890493
801617999
986403672
659011390
892378023
878310606
270727074
780680251
504222440
722892086
354115101
362674923
359948132
991128436
397786092
628060404
611501072
510311619
100025016
724753539
417258317
400135694
560618339
559100010
771218811
674401026
916554927
592722649
15091361
419381401
608814608
387423778
641687558
174845656
207607472
884679009
996053256
931543564
264241930
47671087
221967731
464913133
314428423
694221742
952878622
6351078
52287907
349775253
973489691
860196403
664050613
868546071
110282574
629313453
992362780
423436648
360454292
879458793
407339468
575171827
643180274
101721447
959893424
976296281
288347507
878062656
625304930
141539414
378472627
339882878
323490730
236254413
214891907
535536738
352428689
248820852
564341259
832165040
624039401
168246715
799008453
208177958
89668399
124003634
484535376
721006272
453380448
921553916
617925195
432141247
714333689
914408926
763527277
842852126
654566172
282887335
861069523
221801139
584775057
866953154
336349961
624120746
948540791
339358631
442015960
404747659
398582167
991237257
616668969
74988451
402576753
105208768
338940440
249179318
794738350
389511195
988519240
552754374
93246681
177162500
810106404
36512110
419426251
159712548
333820757
184814924
83834477
615340190
562310020
726045691
545977501
819971025
137345332
94925919
488294059
613504171
280652926
352903328
335247934
755763799
996019495
732599840
692770948
871036256
782334206
785380721
288058529
794767330
476851645
995884313
894640711
917142405
495782132
4679288
508978083
678450880
811485834
126749480
576547656
912846544
672604845
188439093
871888132
715657785
213337677
879777109
979240902
522594235
386812287
993436998
268856131
742482479
99175920
335581083
863918446
517141535
674515116
133890607
903623898
508087012
376780259
395395295
258126270
275676086
650334017
359199425
676114334
874134326
474624230
392072455
889839360
574212948
290723367
885178682
649862452
43899592
147016320
700529730
968231242
954095586
322583213
955037819
197640053
245248204
248285743
615644226
249495548
450267630
52121481
804785303
599753835
358061401
841199884
695281424
173529388
860380670
266637939
270628809
776648691
247288595
913063056
289027690
332664153
603375168
407675324
228092744
953753513
751193757
748892219
427526099
148081747
929833631
122709954
627577585
815280586
969956259
491377943
615839971
884767954
158424501
33359807
356704382
137580474
893350113
892064023
315180017
453860185
508260243
733371522
744343086
181200518
669614686
759909805
490193648
891830196
81452428
794091789
978284861
195214154
542771519
895016767
705098288
730915616
169419401
184343487
432994681
932671366
461149356
365737277
840696229
624803909
297098661
572475275
851657350
501684939
62311108
109281413
244466230
878033334
204668002
776180662
861739291
139740712
267776139
215512189
117938960
506131587
654227391
215417789
491640897
760704450
771623459
585713905
595506635
147821121
32430045
483943234
133409168
529617084
951069394
330917575
575638439
492155393
869089688
402732324
902606569
99960280
612236055
369844782
12069762
640714523
48068900
384151063
832811705
432387804
12455378
621667071
615718148
460524038
122934300
853694231
804001220
201969451
764678072
864204859
708412458
839383721
51326493
482545199
406677188
127417022
276370951
193222141
458434502
82317297
826570978
403279081
390647995
418809871
314981543
489458029
481730170
1294714
337637732
661249836
309480603
115545287
66215824
648294165
775527015
89659325
474003610
346851179
254226539
392339867
263209518
918154786
843675511
517321755
873408407
817540764
903071314
920857693
558402830
619744490
141642905
640451497
303638563
330959460
202318612
794189189
243935914
464604047
192454088
442975382
614211185
707333608
930867909
887251235
430122791
880357674
575468351
359283697
841849004
670979621
561652891
703886451
635816945
911488530
796871101
467221730
867058129
366447032
607015146
670497138
235852947
315929772
166782797
619915410
300631823
503578889
589749067
362278802
514312102
878081612
346346992
722505681
274671704
659504995
9237022
115004331
681511467
436126395
452761050
382184360
172888396
288906581
88563501
253679050
823542637
262147133
597916349
419114231
258275746
256850660
899584557
272907949
897104338
750486104
748979954
974260794
916203876
648122136
680251426
505586939
734618382
326322764
821163018
136344124
315414605
323394058
502290796
544973305
435781935
623088270
595499137
493157437
896422124
155284165
275919384
166435121
920738789
370303235
805339344
298629202
780075755
323588608
286285965
200324297
665173016
547932553
393321075
206830428
336341929
192679635
706048491
449135914
230973125
203406566
342613062
310298274
991830345
819703667
674707113
962325493
728384858
145331030
965568305
314675641
622302268
958189857
453593608
882077705
376249752
216191086
108959630
692551128
95887618
717663988
6276509
114992609
640374994
392210724
917963571
19252782
769006792
144946882
759671665
441862363
391020307
802553260
121854250
360082375
240177384
970436426
695871327
419264065
68730996
490350459
133181272
318573520
481832178
744832590
840620927
854869495
549740110
824018873
780595385
45093758
377102147
811896238
81732140
574128056
857825602
903983548
531586287
462118225
329339668
684086677
538929479
427608074
766368051
389781511
86534448
448570129
249220499
987056188
947499269
485869258
952363663
579232807
495220993
851527947
286133796
719434163
966038007
99724840
911994959
842281843
869757559
76574488
15802871
683056884
523680234
842939026
279488667
305339706
621626858
7830222
203118412
464325341
832019077
784179920
445979487
282313475
488959117
853993965
876152800
304394039
266935095
468452390
30963103
607009837
306730173
784318483
960893390
988856001
788697222
328528963
113313721
133877255
789862712
864284592
77486547
547549247
418576634
261106046
491027553
639582013
904179789
173920056
302005621
445181612
327810567
573401726
365344392
454705233
158135065
801107911
786743130
864536866
6479692
362602541
45739808
875454386
900134717
563414457
329580094
949196089
880094020
582580953
897789242
150793850
422835704
738301471
195116406
788060196
503799621
750098903
383700279
471606242
772547682
600531746
492704293
477354969
495106048
822442439
788911672
381511100
510225513
347758451
39250359
458485421
273574946
267659448
452967411
854620038
67982187
444031107
329602903
15649000
852721270
751811231
537849517
909417169
233166478
514739467
159612533
286384495
911144258
857050070
303415855
484417061
280069268
666352053
384947441
817547371
990302824
780679984
709393322
40289137
783112395
263192990
530409286
431134862
87029963
369618065
217314880
172853181
382978516
697657142
556941003
699908521
812053485
55869636
671279446
766869770
348925604
303938869
654794402
541931314
841809833
769062437
420937489
839440982
781525638
780592763
51590984
96559149
898555898
765535193
380783456
867143235
277544153
390837557
775040194
75074741
572162569
835313638
572669324
857650414
241057617
265196199
884351177
686969839
380351804
90149385
905152959
503812187
396472966
535540639
498226153
339418115
118115802
466038860
28609725
207048102
340386686
566124585
247842198
361146047
96418480
519146257
78709463
619567297
24788634
559076526
6167865
11393019
197696631
947655692
988929763
139163916
643517210
17653489
164018619
816241698
650178064
680604841
374168572
14445486
863266374
629306712
61651927
49671859
816869427
528241223
326090202
191914762
739675559
220197598
326926989
848470882
723669616
775105259
788015611
860971071
869775824
416113311
207101608
683583778
271045110
13382485
662410279
684605411
79215860
253974167
908611939
341242006
43664233
279521691
121254520
27681376
753741490
700788135
574173089
794901815
902521887
74284867
226551032
324242558
734471016
246687819
313893115
408409844
530137050
244641897
137037581
817752491
632943904
316715792
536989427
450152637
359991135
952438869
967162841
532090263
365256890
48786780
560509786
437088922
788501649
999104977
343745056
573755529
578374977
505149841
612156010
234172666
360679944
4486840
616353386
483248788
722575814
714462546
260870365
775580720
957583273
762679246
774041039
454734870
949738929
304330748
972445253
435950029
156186296
192974220
282660915
177069312
465538333
109960753
527668178
543899891
544692229
722929771
153175268
781023660
669921250
181713297
162774168
982329954
563447568
448297129
401052490
174250231
454645942
799679418
371201382
589683140
976803917
460979880
476427330
308985932
262194020
13489709
291103178
438115385
669643887
329009944
952208002
146102278
250284154
76749576
485278977
674635534
167255875
48717376
934215350
828906120
232779899
104627350
417174117
43800548
969534574
802637852
67457067
7721137
186093323
671402544
244137061
646316442
732923420
494933858
658954362
614895779
138773656
394466612
523974964
724890978
652313365
363511669
950656730
690541216
989489782
678821403
583363933
301203086
933057182
592860031
428362345
293342645
133081027
336118080
216996641
704337724
265310269
751716431
109243449
33455571
356368778
699162193
18596839
778853569
439420175
740178931
592297794
110223937
986772432
190885378
388174584
991399097
283398629
111985522
261763152
793110742
80533557
550255038
4238081
495094717
597412526
51821933
430118023
768342204
348821461
777338759
777615067
107940405
501129831
1151063
465572862
723376420
139644274
960324119
428760028
679397150
322205397
427627984
789710773
595813152
119659077
619225935
920871948
41365082
371574448
376309569
619562864
223940015
803042310
383301380
723327733
253925780
61243254
307251820
844555617
568988336
309872774
962650792
663975372
145452491
555562663
149118240
85078041
370345244
395246467
242626141
592102947
542145258
8886924
356999679
389032340
524169615
581177548
653315283
857869601
763847843
139303901
176151591
90503252
597814353
448062631
95342156
808157095
196540992
97359592
756478139
392007239
815411698
163870468
284088397
330966494
670223738
219923515
857451214
630434502
322292208
962883943
389553854
660959081
897358921
804258327
442694925
75400213
480676226
171547606
252287064
268276372
672178817
56128014
634899731
859463297
830256968
713449796
521773054
800543914
654187631
121664005
973456115
186029876
254797490
385239149
221168243
421656301
271750816
278020761
280405729
556607196
335897077
512364819
769105284
179154185
544654807
486508299
29205848
232924238
860784773
523423754
612184749
69771250
405842784
259836320
115549969
785383687
36695637
464955075
352796019
532138938
681054699
14432434
529386678
687057658
936341379
28061678
891425013
183701964
147206066
960230918
365709173
399890300
732557902
377355447